.sns[data-astro-cid-sapehyvt] {
  flex:none;
  align-items:center;
  gap:16px;
  display:flex
}
.sns[data-astro-cid-sapehyvt] a[data-astro-cid-sapehyvt] {
  opacity:.92;
  padding:4px;
  transition:opacity .3s;
  display:block
}
.sns[data-astro-cid-sapehyvt] a[data-astro-cid-sapehyvt]:hover {
  opacity:1
}
.sns[data-astro-cid-sapehyvt] img[data-astro-cid-sapehyvt] {
  object-fit:contain;
  width:auto;
  height:20px
}
.sns--menu[data-astro-cid-sapehyvt] {
  gap:22px;
  margin-top:clamp(28px,7vw,48px)
}
.sns--menu[data-astro-cid-sapehyvt] a[data-astro-cid-sapehyvt] {
  opacity:1;
  padding:6px
}
.sns--menu[data-astro-cid-sapehyvt] img[data-astro-cid-sapehyvt] {
  height:24px
}
.header[data-astro-cid-nen7h5rs] {
  z-index:10;
  background:var(--bg);
  padding:15px var(--gutter-header);
  justify-content:space-between;
  align-items:center;
  gap:16px;
  display:flex;
  position:relative
}
.header__nav[data-astro-cid-nen7h5rs] {
  scrollbar-width:none;
  align-items:center;
  gap:clamp(12px,1.5vw,20px);
  margin-left:auto;
  margin-right:clamp(20px,2.6vw,38px);
  display:flex;
  overflow-x:auto
}
.nav-link[data-astro-cid-nen7h5rs] {
  font:800 clamp(12px, 1.1vw, 14px) / 1 var(--f-display);
  letter-spacing:.16em;
  white-space:nowrap;
  opacity:.9;
  transition:opacity .3s
}
.nav-link[data-astro-cid-nen7h5rs]:hover {
  opacity:1;
  color:var(--fg)
}
.header__sns[data-astro-cid-nen7h5rs] {
  flex:none;
  display:flex
}
.burger[data-astro-cid-nen7h5rs] {
  cursor:pointer;
  background:0 0;
  border:0;
  flex-direction:column;
  justify-content:center;
  align-items:center;
  gap:6px;
  width:40px;
  height:40px;
  margin-right:-8px;
  padding:0;
  display:none
}
.burger[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs] {
  background:var(--fg);
  width:22px;
  height:1.5px;
  display:block
}
@media (max-width:768px) {
  .header[data-astro-cid-nen7h5rs] {
    padding-left:24px;
    padding-right:24px
  }
  .header__nav[data-astro-cid-nen7h5rs],.header__sns[data-astro-cid-nen7h5rs] {
    display:none
  }
  .burger[data-astro-cid-nen7h5rs] {
    margin-left:auto;
    display:flex
  }
}
.spmenu[data-astro-cid-7sm44wrf] {
  z-index:120;
  background:var(--bg);
  opacity:0;
  overscroll-behavior:contain;
  pointer-events:none;
  flex-direction:column;
  padding:18px clamp(20px,6vw,32px) 40px;
  transition:opacity .3s;
  display:flex;
  position:fixed;
  inset:0;
  overflow-y:auto
}
.spmenu[data-astro-cid-7sm44wrf][hidden] {
  display:none
}
.spmenu[data-astro-cid-7sm44wrf].is-open {
  opacity:1;
  pointer-events:auto
}
.spmenu__bar[data-astro-cid-7sm44wrf] {
  justify-content:flex-end;
  display:flex
}
.spmenu__close[data-astro-cid-7sm44wrf] {
  width:40px;
  height:40px;
  color:var(--fg);
  font:400 26px/1 var(--f-display);
  cursor:pointer;
  background:0 0;
  border:0
}
.spmenu__nav[data-astro-cid-7sm44wrf] {
  flex-direction:column;
  gap:4px;
  margin-top:clamp(28px,8vw,56px);
  display:flex
}
.spmenu__nav[data-astro-cid-7sm44wrf] a[data-astro-cid-7sm44wrf] {
  font:800 26px/1.1 var(--f-display);
  letter-spacing:.06em;
  border-bottom:1px solid var(--line);
  padding:18px 0
}
.footer[data-astro-cid-jo6i4kqk] {
  padding:clamp(48px, 6vw, 88px) var(--gutter) clamp(28px, 3vw, 44px);
  border-top:1px solid var(--line-soft)
}
.footer__inner[data-astro-cid-jo6i4kqk] {
  max-width:var(--max-w-wide);
  flex-direction:column;
  gap:clamp(32px,4vw,56px);
  margin:0 auto;
  display:flex
}
.footer__top[data-astro-cid-jo6i4kqk] {
  flex-wrap:wrap;
  justify-content:space-between;
  gap:clamp(24px,4vw,48px);
  display:flex
}
.footer__brand[data-astro-cid-jo6i4kqk] {
  align-items:center;
  gap:clamp(14px,1.8vw,26px);
  display:flex
}
.footer__brand[data-astro-cid-jo6i4kqk] img[data-astro-cid-jo6i4kqk] {
  flex:none;
  width:clamp(52px,5vw,76px);
  height:auto
}
.footer__brand[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk] {
  font:800 clamp(15px, 1.8vw, 22px) / 1.4 var(--f-display);
  letter-spacing:.04em;
  text-transform:uppercase
}
.footer__copy[data-astro-cid-jo6i4kqk] {
  font:500 10px/1.8 var(--f-mono);
  letter-spacing:.14em;
  color:var(--fg-42)
}
:root {
    --bg:#fff;
    --fg:#08080a;
    --fg-88:#08080ae0;
    --fg-86:#08080adb;
    --fg-82:#08080ad1;
    --fg-62:#08080a9e;
    --fg-55:#08080a8c;
    --fg-42:#08080a6b;
    --line:#00000024;
    --line-soft:#0000001f;
    --line-strong:#00000059;
    --line-pill:#0000008c;
    --hover-bg:#0000000a;
  --hover-bg:#ffffff0a;
  --f-display:"Archivo", sans-serif;
  --f-stencil:"Stalinist One", sans-serif;
  --f-body:"Zen Kaku Gothic New", "Archivo", "Hiragino Kaku Gothic ProN", sans-serif;
  --f-mono:"JetBrains Mono", monospace;
  --gutter:clamp(20px, 5vw, 72px);
  --gutter-header:clamp(24px, 4.4vw, 64px);
  --section-y:clamp(88px, 11vw, 168px);
  --max-w:1100px;
  --max-w-wide:1360px;
  --ease:cubic-bezier(.22, .61, .36, 1);
  --ease-zoom:cubic-bezier(.16, .84, .3, 1)
}
*,:before,:after {
  box-sizing:border-box;
  margin:0;
  padding:0
}
html {
  scroll-behavior:smooth;
  -webkit-text-size-adjust:100%;
  scrollbar-gutter:stable
}
body {
  background:var(--bg);
  color:var(--fg);
  font-family:var(--f-body);
  text-wrap:pretty;
  -webkit-font-smoothing:antialiased;
  line-height:1.75;
  overflow-x:hidden
}
body.is-menu-open {
  width:100%;
  position:fixed;
  left:0;
  right:0;
  overflow:hidden
}
img,video {
  max-width:100%;
  display:block
}
a {
  color:var(--fg);
  text-decoration:none
}
a:hover {
  color:var(--fg-62)
}
ul {
  list-style:none
}
:focus-visible {
  outline:2px solid var(--fg);
  outline-offset:4px
}
::selection {
  background:var(--fg);
  color:var(--bg)
}
.reveal {
  opacity:0;
  transition:opacity .6s var(--ease) var(--d,0s), transform .6s var(--ease) var(--d,0s);
  transform:translateY(40px)
}
.reveal.is-visible {
  opacity:1;
  transform:none
}
@media (prefers-reduced-motion:reduce) {
  html {
    scroll-behavior:auto
  }
  .reveal {
    opacity:1;
    transition:none;
    transform:none
  }
}
.label {
  font:500 10px/1 var(--f-mono);
  letter-spacing:.2em;
  color:var(--fg-55);
  margin-bottom:6px;
  display:block
}
.note {
  color:var(--fg-62);
  font-size:13px;
  line-height:1.8
}
.ul-link {
  border-bottom:1px solid var(--line-strong)
}
.break {
  word-break:break-all;
  letter-spacing:.02em;
  font-size:13px
}
.spaced {
  margin-top:10px
}
.strong {
  letter-spacing:.04em;
  font-size:clamp(16px,1.6vw,20px);
  font-weight:700;
  line-height:1.4
}
.bullets {
  color:var(--fg-82);
  flex-direction:column;
  gap:6px;
  font-size:14px;
  display:flex
}
.skip-link[data-astro-cid-z4jru4n3] {
  z-index:200;
  background:var(--fg);
  color:var(--bg);
  font:600 13px/1 var(--f-display);
  padding:12px 18px;
  position:absolute;
  top:0;
  left:-9999px
}
.skip-link[data-astro-cid-z4jru4n3]:focus {
  top:12px;
  left:12px
}
.hero[data-astro-cid-ge2uvauf] {
  flex-direction:column;
  display:flex
}
.hero__band[data-astro-cid-ge2uvauf] {
  height:46.9vw;
  flex:none;
  height:min(max(440px,46.9vw),100svh - 60px);
  position:relative;
  overflow:hidden
}
.hero__media[data-astro-cid-ge2uvauf] {
  will-change:transform;
  position:absolute;
  inset:-8% 0
}
.hero__zoom[data-astro-cid-ge2uvauf] {
  width:100%;
  height:100%;
  transition:transform 2.2s var(--ease-zoom);
  transform:scale(1.06)
}
.hero__media[data-astro-cid-ge2uvauf] picture[data-astro-cid-ge2uvauf] {
  width:100%;
  height:100%;
  display:block
}
.hero[data-astro-cid-ge2uvauf].is-loaded .hero__zoom[data-astro-cid-ge2uvauf] {
  transform:scale(1)
}
.hero__media[data-astro-cid-ge2uvauf] img[data-astro-cid-ge2uvauf] {
  object-fit:cover;
  object-position:50% 22%;
  width:100%;
  height:100%
}
.hero__copy[data-astro-cid-ge2uvauf] {
  width:100%;
  max-width:calc(var(--max-w-wide) + 2 * var(--gutter));
  padding:clamp(26px, 3vw, 44px) var(--gutter) clamp(40px, 5vw, 72px);
  flex-wrap:wrap;
  justify-content:space-between;
  align-items:flex-end;
  gap:clamp(20px,3vw,44px);
  margin-inline:auto;
  display:flex;
  position:relative
}
.hero__lockup[data-astro-cid-ge2uvauf] {
  flex-wrap:wrap;
  align-items:center;
  gap:clamp(18px,2.4vw,40px);
  display:flex
}
.hero__logo[data-astro-cid-ge2uvauf] {
  flex:none;
  width:clamp(124px,14.4vw,238px);
  height:auto
}
.hero__title[data-astro-cid-ge2uvauf] {
  font-family:var(--f-display);
  letter-spacing:-.03em;
  text-transform:uppercase;
  font-size:clamp(44px,9.3vw,144px);
  font-weight:800;
  line-height:.88
}
.hero__title[data-astro-cid-ge2uvauf] span[data-astro-cid-ge2uvauf] {
  display:block
}
.hero__title-sub[data-astro-cid-ge2uvauf] {
  letter-spacing:-.01em;
  font-size:.7em
}
.hero__side[data-astro-cid-ge2uvauf] {
  flex-direction:column;
  align-items:flex-start;
  gap:18px;
  display:flex
}
.btn-pill[data-astro-cid-ge2uvauf] {
  border:1px solid var(--line-pill);
  font:600 12px/1 var(--f-display);
  letter-spacing:.18em;
  text-transform:uppercase;
  transition:opacity .9s var(--ease) var(--d,0s), transform .9s var(--ease) var(--d,0s), background .35s ease, color .35s ease;
  border-radius:999px;
  padding:16px 32px
}
.btn-pill[data-astro-cid-ge2uvauf]:hover {
  background:var(--fg);
  color:var(--bg)
}
.scroll-hint[data-astro-cid-ge2uvauf] {
  align-items:center;
  gap:10px;
  display:flex
}
.scroll-hint__label[data-astro-cid-ge2uvauf] {
  font:500 10px/1 var(--f-mono);
  letter-spacing:.2em;
  color:var(--fg-55)
}
.scroll-hint__line[data-astro-cid-ge2uvauf] {
  background:var(--line);
  width:1px;
  height:44px;
  animation:2.6s ease-in-out infinite scroll-line
}
@keyframes scroll-line {
  0% {
    transform-origin:top;
    transform:scaleY(0)
  }
  45% {
    transform-origin:top;
    transform:scaleY(1)
  }
  55% {
    transform-origin:bottom;
    transform:scaleY(1)
  }
  to {
    transform-origin:bottom;
    transform:scaleY(0)
  }
}
@media (max-width:768px) {
  .hero__band[data-astro-cid-ge2uvauf] {
    height:67.1141vw
  }
  .hero__media[data-astro-cid-ge2uvauf] {
    will-change:auto;
    inset:0;
    transform:none!important
  }
  .hero__media[data-astro-cid-ge2uvauf] img[data-astro-cid-ge2uvauf] {
    object-position:50% 50%
  }
  .hero__lockup[data-astro-cid-ge2uvauf] {
    flex-wrap:nowrap;
    align-items:center;
    gap:10px
  }
  .hero__logo[data-astro-cid-ge2uvauf] {
    width:clamp(74px,21vw,104px)
  }
  .hero__title[data-astro-cid-ge2uvauf] {
    font-size:clamp(37px,11vw,58px)
  }
}
@media (prefers-reduced-motion:reduce) {
  .hero__zoom[data-astro-cid-ge2uvauf],.hero[data-astro-cid-ge2uvauf].is-loaded .hero__zoom[data-astro-cid-ge2uvauf] {
    transition:none;
    transform:none
  }
  .scroll-hint__line[data-astro-cid-ge2uvauf] {
    animation:none
  }
}
.section[data-astro-cid-w6ymvdtg] {
  padding:var(--section-y) var(--gutter);
  border-top:1px solid var(--line-soft);
  scroll-margin-top:80px
}
.section--compact[data-astro-cid-w6ymvdtg] {
  --section-y:clamp(80px, 10vw, 150px)
}
.section__inner[data-astro-cid-w6ymvdtg] {
  max-width:var(--max-w);
  margin-left:max(0px, calc((100% - var(--max-w-wide)) / 2));
  flex-direction:column;
  gap:clamp(36px,5vw,64px);
  margin-right:auto;
  display:flex
}
.section__inner--wide[data-astro-cid-w6ymvdtg] {
  max-width:var(--max-w-wide)
}
.section-title[data-astro-cid-w6ymvdtg] {
  font-family:var(--f-display); 
  font-weight:800;
  text-transform:uppercase;
  font-size:clamp(28px,5vw,76px);
  line-height:1.05
}
.schedule__item[data-astro-cid-wbvde4hi] {
  border-bottom:1px solid var(--line)
}
.schedule__row[data-astro-cid-wbvde4hi] {
  flex-wrap:wrap;
  gap:clamp(16px,2.4vw,44px);
  padding:clamp(26px,3vw,40px) 4px;
  transition:background .4s;
  display:flex
}
.schedule__row[data-astro-cid-wbvde4hi]:hover {
  background:var(--hover-bg)
}
.sch-when[data-astro-cid-wbvde4hi] {
  flex:240px
}
.sch-date[data-astro-cid-wbvde4hi] {
  font:800 clamp(20px, 2.2vw, 30px) / 1.15 var(--f-display);
  letter-spacing:.01em
}
.sch-date[data-astro-cid-wbvde4hi] em[data-astro-cid-wbvde4hi] {
  font-size:.66em;
  font-style:normal
}
.sch-date[data-astro-cid-wbvde4hi] small[data-astro-cid-wbvde4hi] {
  font-size:.6em
}
.sch-venue[data-astro-cid-wbvde4hi] {
  letter-spacing:.03em;
  color:var(--fg-86);
  margin-top:8px;
  font-size:clamp(14px,1.3vw,17px)
}
.sch-times[data-astro-cid-wbvde4hi] {
  letter-spacing:.03em;
  flex-direction:column;
  flex:230px;
  gap:14px;
  font-size:14px;
  display:flex
}
.sch-contact[data-astro-cid-wbvde4hi] {
  letter-spacing:.03em;
  flex:260px;
  font-size:14px
}
.sch-contact[data-astro-cid-wbvde4hi] .label[data-astro-cid-wbvde4hi] {
  margin-bottom:8px
}
.sch-contact[data-astro-cid-wbvde4hi] .note[data-astro-cid-wbvde4hi] {
  margin-top:4px;
  font-size:12px
}
.ticket__row[data-astro-cid-3z5b3fwr] {
  border-bottom:1px solid var(--line);
  flex-wrap:wrap;
  gap:14px clamp(16px,3vw,48px);
  padding:clamp(34px,3.6vw,52px) 0;
  display:flex
}
.ticket__row[data-astro-cid-3z5b3fwr] h3[data-astro-cid-3z5b3fwr] {
  letter-spacing:.02em;
  flex:0 0 240px;
  font-size:clamp(15px,1.45vw,18px);
  font-weight:700;
  line-height:1.5
}
.ticket__row[data-astro-cid-3z5b3fwr]>div[data-astro-cid-3z5b3fwr] {
  flex-direction:column;
  flex:320px;
  gap:6px;
  display:flex
}
.ticket__row[data-astro-cid-3z5b3fwr] p[data-astro-cid-3z5b3fwr] {
  letter-spacing:.03em;
  font-size:clamp(15px,1.4vw,17px)
}
.ticket__row[data-astro-cid-3z5b3fwr] .note[data-astro-cid-3z5b3fwr] {
  font-size:13px
}
.ticket_contents{
    display: flex;
    flex-direction: column;
    gap: 50px;    
}
.schedule[data-astro-cid-lcdefpme],.ticket[data-astro-cid-lcdefpme] {
  border-top:1px solid var(--line);
  flex-direction:column;
  display:flex
}
.attention[data-astro-cid-lcdefpme] {
  flex-direction:column;
  gap:clamp(14px,1.6vw,20px);
  display:flex
}
.attention[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme] {
  color:var(--fg-88);
  letter-spacing:.03em;
  font-size:clamp(14px,1.35vw,16px);
  line-height:1.9
}

.section .newsList{
    margin-left:auto !important;
    margin-right:auto !important;
}

/*
ページネーションのスタイル
*/

.pagination {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: clamp(8px, 1.6vw, 14px);
}

.page-list {
  list-style: none;
  display: flex;
  align-items: center;
  gap: clamp(6px, 1.2vw, 10px);
}

.page-arrow,
.page-num {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  border-radius: 999px;
  border: 1px solid var(--line-pill);
  font: 600 14px/1 var(--f-display);
  letter-spacing: .02em;
  color: var(--fg-82);
  text-decoration: none;
  transition: background .3s var(--ease), color .3s var(--ease), border-color .3s var(--ease);
  -webkit-tap-highlight-color: transparent;
}

.page-arrow {
  font-size: 16px;
  color: var(--fg);
}

.page-arrow:hover,
.page-num:hover {
  background: var(--fg);
  color: var(--bg);
}

.page-num.is-current {
  background: var(--fg);
  color: var(--bg);
  border-color: var(--fg);
  cursor: default;
}

.page-num.is-current:hover {
  background: var(--fg);
}

.page-arrow[aria-disabled="true"] {
  opacity: .32;
  border-color: var(--line);
  pointer-events: none;
}

.page-ellipsis {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  color: var(--fg-42);
  font: 600 14px/1 var(--f-display);
}

@media (max-width: 480px) {
  .page-arrow,
  .page-num,
  .page-ellipsis {
    width: 34px;
    height: 34px;
    font-size: 13px;
  }
}

/* NEWS詳細のスタイル*/
.nd {
  padding: clamp(56px, 7vw, 112px) var(--gutter) var(--section-y);
  border-top: 1px solid var(--line-soft);
}

.nd__inner {
  max-width: 880px;
  margin: 0 auto;
}

.nd__heading {
  font-family: var(--f-display);
  font-size: clamp(28px, 5vw, 76px);
  font-weight: 400;
  line-height: 1.05;
  text-transform: uppercase;
}

.nd-article {
  margin-top: clamp(36px, 5vw, 64px);
}

.nd-article__header {
  padding-bottom: clamp(24px, 3vw, 36px);
  border-bottom: 1px solid var(--line);
}

.nd-article__meta {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 10px 16px;
}

.nd-article__date {
  font-family: "Archivo", "Zen Kaku Gothic New", sans-serif;
  font-size: 13px;
  font-weight: 600;
  line-height: 1;
  letter-spacing: .08em;
  color: var(--fg-62);
}

.nd-article__cats {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}

.nd-cat {
  font: 500 11px/1 var(--f-body);
  letter-spacing: .1em;
  color: var(--fg-82);
  border: 1px solid var(--line-strong);
  border-radius: 999px;
  padding: 6px 12px;
}

.nd-article__title {
  margin-top: 18px;
  font: 700 clamp(22px, 2.6vw, 34px) / 1.5 var(--f-body);
  letter-spacing: .02em;
}

.nd-article__thumb {
  margin-top: clamp(28px, 3.6vw, 48px);
}

.nd-article__thumb img {
  width: 100%;
  height: auto;
}

/* CMS body (rich text from the editor) */
.nd-article__body {
  margin-top: clamp(32px, 4vw, 56px);
  font-size: clamp(15px, 1.4vw, 16px);
  line-height: 2;
  letter-spacing: .03em;
  color: var(--fg-88);
  overflow-wrap: anywhere;
}

.nd-article__body > * + * {
  margin-top: 1.6em;
}

.nd-article__body h2 {
  margin-top: 2.6em;
  padding-bottom: .6em;
  border-bottom: 1px solid var(--line);
  font: 700 clamp(18px, 1.9vw, 22px) / 1.5 var(--f-body);
  color: var(--fg);
}

.nd-article__body h3 {
  margin-top: 2.2em;
  font: 700 clamp(16px, 1.6vw, 18px) / 1.6 var(--f-body);
  color: var(--fg);
}

.nd-article__body h2 + *,
.nd-article__body h3 + * {
  margin-top: 1em;
}

.nd-article__body strong {
  font-weight: 700;
  color: var(--fg);
}

.nd-article__body a:not(:has(img)) {
  border-bottom: 1px solid var(--line-strong);
}

.nd-article__body ul {
  list-style: disc;
  padding-left: 1.4em;
}

.nd-article__body ol {
  list-style: decimal;
  padding-left: 1.6em;
}

.nd-article__body li + li {
  margin-top: .4em;
}

.nd-article__body img {
  height: auto;
}

.nd-article__body blockquote {
  padding-left: 1.2em;
  border-left: 2px solid var(--line-strong);
  color: var(--fg-62);
}

.nd-article__body hr {
  border: 0;
  border-top: 1px solid var(--line);
}

.nd-article__body table {
  width: 100%;
  border-collapse: collapse;
  font-size: 14px;
  line-height: 1.8;
}

.nd-article__body th,
.nd-article__body td {
  padding: .9em 1em;
  border-bottom: 1px solid var(--line);
  text-align: left;
  vertical-align: top;
}

.nd-article__body th {
  font-weight: 700;
  color: var(--fg);
}

.nd-article__body iframe,
.nd-article__body video {
  display: block;
  width: 100%;
  max-width: 100%;
  height: auto;
  aspect-ratio: 16 / 9;
  border: 0;
}

/* Image hover animation (moved from the original template) */
.post:hover img {
  transform: none !important;
}

.entry-content a img:hover {
  transform: scale(1.1) !important;
  transition: transform 0.3s ease;
}

.entry-content a.image {
  display: inline-block;
  overflow: hidden;
}

/* PREV / NEXT */
.nd-pager {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 16px;
  margin-top: clamp(56px, 7vw, 96px);
  padding-top: clamp(32px, 4vw, 48px);
  border-top: 1px solid var(--line);
}

.nd-pager__link {
  display: inline-flex;
  align-items: center;
  gap: 12px;
  padding: 16px 28px;
  border: 1px solid var(--line-pill);
  border-radius: 999px;
  font: 600 12px/1 var(--f-display);
  letter-spacing: .18em;
  text-transform: uppercase;
  color: var(--fg);
  transition: background .35s var(--ease), color .35s var(--ease);
}

.nd-pager__link:hover {
  background: var(--fg);
  color: var(--bg);
}

.nd-pager__link--next {
  margin-left: auto;
}

@media (max-width: 768px) {
  .nd-pager__link {
    padding: 14px 20px;
  }
}


