:root{--bg:#1b1210;--bg-alt:#3d1016;--header-bg:#1b1210;--ink:#ece3d0;--muted:#cdbfa8;--accent:#e0bd5c;--accent-hover:#f3d98e;--line:#3a2722;--line-strong:#5a3a30;--ticket-bg:#ece3d0;--ticket-ink:#1b1210;--ticket-label:#6e2730;--ticket-sub:#4a3a30;--ticket-perf:#a8927c;--ticket-btn-bg:#6e2730;--ticket-btn-ink:#ece3d0;--tile-bg:transparent;--logo-plate:#ece3d0;--sns-mark:#fff;--menu-shadow:#0000008c;--font-serif:"Zen Old Mincho", "Hiragino Mincho ProN", "Yu Mincho", serif;--font-display:"IM Fell English", "Times New Roman", serif;--font-display-sc:"IM Fell English SC", "Times New Roman", serif;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font-family:var(--font-serif);margin:0;font-size:16px;line-height:1.9}img{max-width:100%}a{color:var(--accent);text-underline-offset:5px;text-decoration-line:underline;text-decoration-color:currentColor;transition:color .15s,text-decoration-color .15s}a:hover{color:var(--accent-hover);text-decoration-color:#0000}a:focus-visible,button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}h1,h2,h3,p,dl,dd,ul{margin:0}.container{max-width:980px;padding-left:max(20px, env(safe-area-inset-left,0px));padding-right:max(20px, env(safe-area-inset-right,0px));margin:0 auto}.container--wide{max-width:1180px}.section{padding-block:88px}.section--alt{background:var(--bg-alt)}.section-title{letter-spacing:.12em;font-size:30px;font-weight:700;line-height:1.4}.vert{writing-mode:vertical-rl;text-orientation:mixed}.muted{color:var(--muted)}@media (width<=640px){.vert{writing-mode:horizontal-tb}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}a{transition:none}}.site-header[data-astro-cid-nen7h5rs]{z-index:30;background:var(--header-bg);border-bottom:1px solid var(--line);position:relative}.site-header__inner[data-astro-cid-nen7h5rs]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 32px;padding-block:12px;display:flex}.site-header__logo[data-astro-cid-nen7h5rs]{align-items:center;min-height:48px;display:inline-flex}.site-header__logo[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{width:auto;height:34px;display:block}.menu-btn[data-astro-cid-nen7h5rs]{min-width:48px;min-height:48px;color:var(--ink);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin-right:-12px;padding:0;display:none}.menu-btn[data-astro-cid-nen7h5rs][aria-expanded=true] .icon-open[data-astro-cid-nen7h5rs],.menu-btn[data-astro-cid-nen7h5rs]:not([aria-expanded=true]) .icon-close[data-astro-cid-nen7h5rs]{display:none}.site-nav[data-astro-cid-nen7h5rs]{flex-wrap:wrap;gap:0 22px;font-size:15px;display:flex}.site-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--ink);padding:12px 0;text-decoration:none}.site-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{color:var(--accent)}@media (width<=640px){.menu-btn[data-astro-cid-nen7h5rs]{display:inline-flex}.site-nav[data-astro-cid-nen7h5rs]{z-index:30;background:var(--bg);border-top:1px solid var(--line);border-bottom:1px solid var(--line-strong);padding:4px max(20px, env(safe-area-inset-right,0px)) 12px max(20px, env(safe-area-inset-left,0px));box-shadow:0 18px 32px var(--menu-shadow);flex-direction:column;display:none;position:absolute;top:100%;left:0;right:0}.site-nav[data-astro-cid-nen7h5rs].is-open{display:flex}.site-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{border-bottom:1px solid var(--line);padding:14px 2px;font-size:17px}}.hero__visual[data-astro-cid-ge2uvauf]{background:var(--bg)}.hero__title[data-astro-cid-ge2uvauf]{margin:0;line-height:0}.hero__img[data-astro-cid-ge2uvauf]{aspect-ratio:3;object-fit:cover;width:100%;max-width:1500px;height:auto;margin:0 auto;display:block}.catch[data-astro-cid-ge2uvauf]{flex-direction:row-reverse;justify-content:space-between;align-items:flex-start;gap:32px 80px;max-width:1080px;padding-block:64px 72px;display:flex}.catch__copy[data-astro-cid-ge2uvauf]{letter-spacing:.14em;flex:none;font-size:clamp(34px,4vw,50px);font-weight:700;line-height:1.55}.catch__copy[data-astro-cid-ge2uvauf] span[data-astro-cid-ge2uvauf]{display:block}.catch__copy[data-astro-cid-ge2uvauf] .stagger[data-astro-cid-ge2uvauf]{padding-top:2.2em}.catch__body[data-astro-cid-ge2uvauf]{flex-direction:column;flex:0 31em;align-self:center;gap:24px;min-width:0;display:flex}.catch__lead[data-astro-cid-ge2uvauf]{color:var(--muted);word-break:auto-phrase;flex-direction:column;gap:12px;line-height:2.1;display:flex}.catch__date[data-astro-cid-ge2uvauf]{letter-spacing:.06em;font-size:20px;font-weight:600}.catch__link[data-astro-cid-ge2uvauf]{align-self:flex-start;font-size:15px}@media (width<=640px){.hero__img[data-astro-cid-ge2uvauf]{aspect-ratio:1200/1694;max-width:none;height:auto}.catch[data-astro-cid-ge2uvauf]{flex-direction:column;gap:24px;padding-block:48px 56px}.catch__copy[data-astro-cid-ge2uvauf] .stagger[data-astro-cid-ge2uvauf]{padding-top:0}.catch__body[data-astro-cid-ge2uvauf]{flex:none;align-self:stretch}}.performance[data-astro-cid-xpl4s4nc] .container[data-astro-cid-xpl4s4nc]{flex-direction:column;gap:32px;display:flex}.ticket[data-astro-cid-xpl4s4nc]{background:var(--ticket-bg);color:var(--ticket-ink);flex-wrap:wrap;display:flex;-webkit-mask:radial-gradient(16px at 0,#0000 97%,#000) 0/51% 100% no-repeat,radial-gradient(16px at 100%,#0000 97%,#000) 100%/51% 100% no-repeat;mask:radial-gradient(16px at 0,#0000 97%,#000) 0/51% 100% no-repeat,radial-gradient(16px at 100%,#0000 97%,#000) 100%/51% 100% no-repeat}.ticket__main[data-astro-cid-xpl4s4nc]{flex-direction:column;flex:999 460px;gap:22px;min-width:0;padding:36px 44px;display:flex}.ticket__eyebrow[data-astro-cid-xpl4s4nc]{letter-spacing:.16em;color:var(--ticket-label);font-size:14px}.ticket__title[data-astro-cid-xpl4s4nc]{font-family:var(--font-display-sc);font-size:46px;line-height:1.1}.ticket__title[data-astro-cid-xpl4s4nc] span[data-astro-cid-xpl4s4nc]{font-family:var(--font-display);font-size:34px;font-style:italic}.ticket__details[data-astro-cid-xpl4s4nc]{grid-template-columns:auto minmax(0,1fr);gap:10px 28px;font-size:17px;display:grid}.ticket__details[data-astro-cid-xpl4s4nc] dt[data-astro-cid-xpl4s4nc]{color:var(--ticket-label);font-weight:700}.ticket__details[data-astro-cid-xpl4s4nc] a[data-astro-cid-xpl4s4nc]{color:inherit;text-underline-offset:4px}.ticket__staff[data-astro-cid-xpl4s4nc]{color:var(--ticket-sub);flex-wrap:wrap;gap:2px 28px;font-size:15px;display:flex}.ticket__staff[data-astro-cid-xpl4s4nc] small[data-astro-cid-xpl4s4nc]{letter-spacing:.1em;margin-right:10px;font-size:12px}.ticket__btn[data-astro-cid-xpl4s4nc]{background:var(--ticket-btn-bg);min-height:52px;color:var(--ticket-btn-ink);letter-spacing:.12em;align-self:flex-start;align-items:center;padding:0 32px;font-size:17px;font-weight:700;text-decoration:none;display:inline-flex}.ticket__btn[data-astro-cid-xpl4s4nc]:hover{color:var(--ticket-btn-ink);opacity:.9}.ticket__stub[data-astro-cid-xpl4s4nc]{border-left:2px dashed var(--ticket-perf);text-align:center;flex-direction:column;flex:180px;justify-content:center;align-items:center;gap:6px;padding:36px 28px;display:flex}.ticket__stub-year[data-astro-cid-xpl4s4nc]{letter-spacing:.3em;color:var(--ticket-label);margin-right:-.3em;font-size:15px;font-weight:600}.ticket__stub-date[data-astro-cid-xpl4s4nc]{letter-spacing:.02em;font-variant-numeric:lining-nums;white-space:nowrap;align-items:baseline;gap:6px;font-size:44px;font-weight:600;line-height:1.1;display:flex}.ticket__stub-weekday[data-astro-cid-xpl4s4nc]{letter-spacing:.04em;font-size:18px}.ticket__stub-times[data-astro-cid-xpl4s4nc]{border-top:1px solid var(--ticket-perf);letter-spacing:.04em;font-variant-numeric:tabular-nums;flex-direction:column;align-items:center;margin-top:12px;padding-top:14px;font-size:19px;line-height:1.6;display:flex}.ticket__stub-label[data-astro-cid-xpl4s4nc]{letter-spacing:.3em;color:var(--ticket-label);margin-bottom:2px;margin-right:-.3em;font-size:12px;font-weight:700}@media (width<=900px){.ticket[data-astro-cid-xpl4s4nc]{-webkit-mask:none;mask:none}.ticket__stub[data-astro-cid-xpl4s4nc]{display:none}.ticket__btn[data-astro-cid-xpl4s4nc]{justify-content:center;align-self:stretch;min-height:56px;font-size:18px}}@media (width<=640px){.ticket__main[data-astro-cid-xpl4s4nc]{gap:20px;padding:28px 22px 26px}.ticket__title[data-astro-cid-xpl4s4nc]{font-size:36px}.ticket__title[data-astro-cid-xpl4s4nc] span[data-astro-cid-xpl4s4nc]{font-size:26px}.ticket__details[data-astro-cid-xpl4s4nc]{grid-template-columns:1fr;gap:0;font-size:16px}.ticket__details[data-astro-cid-xpl4s4nc] dt[data-astro-cid-xpl4s4nc]{letter-spacing:.12em;margin-top:14px;font-size:13px}.ticket__details[data-astro-cid-xpl4s4nc] dt[data-astro-cid-xpl4s4nc]:first-child{margin-top:0}}.story[data-astro-cid-n2lz65zz] .container[data-astro-cid-n2lz65zz]{flex-wrap:wrap;align-items:flex-start;gap:32px 72px;display:flex}.story__head[data-astro-cid-n2lz65zz]{flex-direction:row-reverse;flex:none;gap:20px;display:flex}.story__head[data-astro-cid-n2lz65zz] h2[data-astro-cid-n2lz65zz]{letter-spacing:.24em}.story__tagline[data-astro-cid-n2lz65zz]{color:var(--accent);letter-spacing:.1em;font-size:22px;font-weight:600;line-height:1.7}.story__body[data-astro-cid-n2lz65zz]{flex-direction:column;flex:999 460px;gap:22px;min-width:0;max-width:34em;font-size:18px;line-height:2.1;display:flex}@media (width<=900px){.story[data-astro-cid-n2lz65zz] .container[data-astro-cid-n2lz65zz]{gap:28px}.story__head[data-astro-cid-n2lz65zz]{flex-direction:column;flex:100%;gap:10px;min-width:0}.story__head[data-astro-cid-n2lz65zz] .vert[data-astro-cid-n2lz65zz]{writing-mode:horizontal-tb}}@media (width<=640px){.story[data-astro-cid-n2lz65zz]{padding-block:64px}.story__head[data-astro-cid-n2lz65zz] h2[data-astro-cid-n2lz65zz]{letter-spacing:.12em;font-size:26px}.story__tagline[data-astro-cid-n2lz65zz]{font-size:19px}.story__body[data-astro-cid-n2lz65zz]{gap:18px;font-size:16px;line-height:1.95}}.about[data-astro-cid-oxgmilyn] .container[data-astro-cid-oxgmilyn]{flex-wrap:wrap;align-items:center;gap:40px 64px;display:flex}.about__logo[data-astro-cid-oxgmilyn]{background:var(--logo-plate);border-radius:50%;flex:0 0 200px;justify-content:center;align-items:center;width:200px;height:200px;display:flex;overflow:hidden}.about__logo[data-astro-cid-oxgmilyn] img[data-astro-cid-oxgmilyn]{mix-blend-mode:multiply;width:84%;height:auto;display:block}.about__text[data-astro-cid-oxgmilyn]{flex-direction:column;flex:999 420px;gap:14px;min-width:0;max-width:34em;display:flex}.contact[data-astro-cid-he3spzz3] .container[data-astro-cid-he3spzz3]{flex-direction:column;gap:36px;display:flex}.nowrap[data-astro-cid-he3spzz3]{white-space:nowrap}.contact__intro[data-astro-cid-he3spzz3]{flex-direction:column;gap:12px;display:flex}.contact__slash[data-astro-cid-he3spzz3]{letter-spacing:0;color:var(--line-strong);margin:0 .3em;font-weight:400}.contact__intro[data-astro-cid-he3spzz3] p[data-astro-cid-he3spzz3]{color:var(--muted)}.sns-grid[data-astro-cid-he3spzz3]{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.sns-tile[data-astro-cid-he3spzz3]{background:var(--tile-bg);border:1px solid var(--line-strong);height:100%;color:var(--ink);flex-direction:column;padding:24px 28px 26px;text-decoration:none;display:flex;position:relative}.sns-tile[data-astro-cid-he3spzz3]:hover{color:var(--ink);border-color:var(--accent)}.sns-tile__service[data-astro-cid-he3spzz3]{align-items:center;gap:10px;padding-right:28px;display:flex}.sns-tile__mark[data-astro-cid-he3spzz3]{color:var(--sns-mark);display:flex}.sns-tile__name[data-astro-cid-he3spzz3]{letter-spacing:.06em;font-size:15px;font-weight:600}.sns-tile__account[data-astro-cid-he3spzz3]{font-family:var(--font-display);letter-spacing:.01em;overflow-wrap:anywhere;margin-top:14px;font-size:30px;line-height:1.15}.sns-tile__arrow[data-astro-cid-he3spzz3]{color:var(--accent);position:absolute;top:30px;right:26px}.contact__note[data-astro-cid-he3spzz3]{border-top:1px solid var(--line-strong);padding-top:24px;font-size:15px}@media (width<=640px){.contact[data-astro-cid-he3spzz3] .container[data-astro-cid-he3spzz3]{gap:28px}.contact[data-astro-cid-he3spzz3] .section-title[data-astro-cid-he3spzz3]{font-size:26px}.sns-tile[data-astro-cid-he3spzz3]{padding:20px 20px 22px}.sns-tile__arrow[data-astro-cid-he3spzz3]{top:26px;right:20px}.sns-tile__account[data-astro-cid-he3spzz3]{margin-top:10px;font-size:25px}}.site-footer[data-astro-cid-jo6i4kqk]{background:var(--bg-alt)}.site-footer[data-astro-cid-jo6i4kqk] .container[data-astro-cid-jo6i4kqk]{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding-block:28px;font-size:13px;display:flex}.site-footer[data-astro-cid-jo6i4kqk] img[data-astro-cid-jo6i4kqk]{width:auto;height:30px;display:block}
