:root{--color-bg: #f3f2ec;--color-fg: #000000;--color-muted: #000000;--color-accent: #eb5c36;--color-info: #00b4e1;--color-intro: #22ac38;--color-about: #f2e3c1;--color-work: #eeeee8;--color-footer: #cccccc;--color-map: #d9d9d9;--font-latin-face: "neue-haas-grotesk-display", "Neue Haas Grotesk Display Pro";--font-latin: var(--font-latin-face), "Helvetica Neue", Helvetica, Arial, sans-serif;--font-jp: "dnp-shuei-gothic-gin-std", "DNP_ShueiGoGinStd", "Hiragino Kaku Gothic ProN", "Hiragino Sans", "Yu Gothic", "YuGothic", sans-serif;--font-jp-b: "neue-haas-grotesk-display", "Neue Haas Grotesk Display Pro", "dnp-shuei-gothic-gin-std", "DNP_ShueiGoGinStd", "Hiragino Kaku Gothic ProN", "Hiragino Sans", "Yu Gothic", "YuGothic", sans-serif;--width-sp: 390px;--width-pc: 1440px;--content-sp: 342px;--content-pc: 1264px;--pad-sp: 24px;--pad-pc: max(88px, 6.111vw);--measure-pc: 960px}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--color-bg);color:var(--color-fg);font-family:var(--font-latin-face),var(--font-jp);font-feature-settings:"palt" 1;font-synthesis:none;font-weight:500;line-height:1.2}img{display:block;max-width:100%;height:auto;-webkit-touch-callout:none;-webkit-user-drag:none;-webkit-user-select:none;user-select:none}a{color:inherit}.page{width:100%;max-width:100%;margin-inline:auto;background:var(--color-bg);overflow-x:clip}.stack{display:flex;flex-direction:column;gap:0;width:100%;min-width:0}.section-heading{margin:0;font-feature-settings:normal;display:flex;flex-direction:column;gap:16px}.section-heading__en{font-family:var(--font-latin);font-size:32px;font-weight:600;letter-spacing:.96px;line-height:1;color:#000}.section-heading__ja{font-family:var(--font-jp-b);font-size:12px;font-weight:600;letter-spacing:.6px;line-height:1.2;color:#000}.hero{display:flex;align-items:center;justify-content:center;min-height:calc(100svh - 68px);width:100%;background:var(--color-accent);overflow:hidden}.hero__kv{--kv-w: 6001;--kv-h: 4501;display:block;flex:none;width:min(100%,calc((100svh - 68px) * var(--kv-w) / var(--kv-h)));aspect-ratio:var(--kv-w) / var(--kv-h)}.hero__kv img{width:100%;height:100%}@media(max-width:767px),(orientation:portrait){.hero__kv{--kv-w: 3000;--kv-h: 4001}}.sns{position:sticky;top:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:16px;height:68px;padding:24px;background:#fff;color:#000;max-width:100%;box-sizing:border-box}@media(max-width:374px){.sns{padding-inline:21px;gap:12px}.sns__links,.sns__list{gap:12px}}.sns__title{display:flex;flex-direction:column;align-items:flex-start;gap:2px;margin:0;font-family:var(--font-jp-b);font-weight:600;line-height:1;white-space:nowrap}.sns__title-head{font-size:20px}.sns__title-tail{font-size:12px}.sns__links{display:flex;align-items:center;gap:16px}.sns__label{margin:0;font-family:var(--font-latin);font-size:12px;font-weight:600;letter-spacing:.36px;line-height:1.2;white-space:nowrap}.sns__list{display:flex;align-items:center;gap:16px;margin:0;padding:0;list-style:none}.sns__icon{width:32px;height:32px;max-width:none}.sns a{display:block;color:inherit;line-height:0;text-decoration:none}.sns__sep{display:flex;width:0;height:32px;align-items:center;justify-content:center}.sns__sep img{width:32px;height:1px;max-width:none;transform:rotate(90deg)}.band{display:flex;flex-direction:column}.band__rail{padding:72px var(--pad-sp) 24px}.band__body{padding:56px var(--pad-sp)}.info__rail{background:var(--color-info)}.info__body{background:#fff}.info .section-heading__en,.info__row dd.info__latin,.info__latin{font-family:var(--font-jp-b);font-weight:600}.intro__rail{background:var(--color-intro)}.intro__body{background:#fff}.about__rail{background:var(--color-about)}.about__body{background:#fff;padding:56px 0}.about__copy{padding-inline:var(--pad-sp)}.info__title{font-feature-settings:normal;margin:0 0 40px;font-family:var(--font-jp-b);font-size:32px;font-weight:600;line-height:1.2;word-break:keep-all}.info__dl{margin:0}.info__row{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin:0 0 16px}.info__row dt,.info__row dd{margin:0;font-family:var(--font-jp-b);font-size:20px;font-weight:600;letter-spacing:.6px;line-height:1.2}.info__row--sm dt,.info__row--sm dd{font-size:14px;letter-spacing:.42px}.info__dash{display:none;width:32px;height:1px;max-width:none;flex:0 0 32px}.info__tour{margin:24px 0 0;font-family:var(--font-jp-b);font-size:14px;font-weight:600;letter-spacing:.42px;line-height:1.2}.intro__body{display:flex;flex-direction:column;gap:24px}.intro__lead,.intro__p{margin:0}.intro__lead{font-family:var(--font-jp-b);font-size:28px;font-weight:600;line-height:1.75;letter-spacing:.84px}.intro__close{margin:0;font-size:16px;font-weight:500;line-height:1.75;letter-spacing:.48px}.intro__p{font-size:16px;font-weight:500;line-height:1.75;letter-spacing:.48px}.about__body{display:flex;flex-direction:column;gap:48px}.about__name{font-feature-settings:normal;margin:0;font-family:var(--font-jp-b);font-size:28px;font-weight:600;letter-spacing:.84px;line-height:1}.about__text{font-feature-settings:normal;margin:24px 0 0;font-size:14px;font-weight:500;letter-spacing:.42px;line-height:1.75}.about .section-heading__en{line-height:1}.work{display:flex;flex-direction:column;gap:16px;margin:0;padding:40px 0 64px;background:var(--color-work)}.work__image{width:100%;min-width:0;margin:0}.js .reveal{opacity:0;transition:opacity 1s ease .15s}.js .reveal.is-revealed{opacity:1}@media(prefers-reduced-motion:reduce){.js .reveal{opacity:1;transition:none}}.work__caption{order:2;margin:0;font-family:var(--font-latin-face),var(--font-jp);font-size:10px;font-weight:500;font-feature-settings:normal;line-height:1.2;text-align:center;white-space:pre-wrap;color:inherit}.work__caption-line{display:block}.work__ja{font-family:var(--font-jp);font-weight:500}.work--portrait{padding:0;width:100%;gap:16px;background:transparent}.work--portrait .work__caption{padding-inline:var(--pad-sp)}.venues{display:flex;flex-direction:column;gap:56px;padding:72px var(--pad-sp);background:#fff}.venues__tour,.venue{display:flex;flex-direction:column;gap:24px}.venues__later{display:flex;flex-direction:column;gap:32px}.venues__tour-title,.venue__name{margin:0;font-family:var(--font-jp-b);font-weight:600;line-height:1.2}.venues__tour-title{font-size:24px;letter-spacing:.72px}.venue__name{font-size:20px;letter-spacing:.6px}.venue__soon{margin:0;font-size:16px;font-weight:500;letter-spacing:.48px;line-height:1.2}.venue__dl{display:flex;flex-direction:column;gap:16px;margin:0}.venue__rule{display:block;width:100%;height:1px;margin:0}.venue__row{display:flex;flex-direction:column;gap:16px;font-size:18px;font-weight:500;letter-spacing:.54px;line-height:1.2}.venue__pair{display:flex;flex-direction:column;gap:8px}.venue__row--sm{font-size:16px;letter-spacing:.48px}.venue__row--close{gap:0}.venue__row dt,.venue__row dd{margin:0}.venue__venue-name,.venue__place{margin:0;font-weight:500;line-height:1.2}.venue__address{margin:8px 0 0;font-size:14px;font-weight:500;letter-spacing:.42px;line-height:1.2;color:#000}.venue__access{margin-top:24px}.venue__access-place{display:flex;flex-direction:column;gap:16px}.venue__cmt{display:block;align-self:center;width:208px;height:72px}.venue__cmt img{display:block;width:100%;height:100%}.venue__access .venue__address{margin-top:4px;line-height:1.4}.venue__place{font-family:var(--font-latin);font-size:22px;letter-spacing:.66px}.venue__access-list{margin:24px 0 0;padding:0;list-style:none;font-size:16px;letter-spacing:.48px;line-height:1.2}.venue__access-list li{display:flex;gap:2px}.venue__access-list li:before{content:"■";flex:none;font-family:var(--font-latin)}.venue__access-list li+li{margin-top:16px}.venue__map{margin-top:32px}.venue__map-link{margin:0}.venue__map a{display:inline-flex;align-items:center;gap:4px;color:#000;font-size:16px;letter-spacing:.48px;line-height:1.2;text-decoration:none}.venue__map a img{width:16px;height:16px;max-width:none}.footer__privacy img{width:18px;height:18px;max-width:none}.venue__map-line{display:block;width:109px;height:1px;max-width:none;margin-top:1px}.venue__map-plate{margin-top:16px;width:100%;height:256px;border:0;filter:grayscale(1);background:var(--color-map)}.quote{container-type:inline-size;padding:32px 0;background:var(--color-bg);color:#000;text-align:center;overflow-x:clip}.quote__block{display:flex;flex-direction:column;align-items:center;gap:16px;margin:0}.quote__en{margin:0;font-family:var(--font-latin);font-size:calc(100cqw * 72 / 401);font-weight:600;letter-spacing:-.015em;line-height:1.2;color:var(--color-accent)}.quote__line{display:block;white-space:nowrap}.quote__credit{display:flex;flex-direction:column;align-items:center;gap:24px}.quote__ja,.quote__attr{margin:0}.quote__ja{font-family:var(--font-jp-b);font-size:16px;font-weight:600;letter-spacing:1.12px;line-height:1.2}.quote__attr{display:block;font-family:var(--font-latin);font-size:16px;font-style:normal;font-weight:600;letter-spacing:.48px;line-height:1.2}.footer{font-feature-settings:normal;padding:72px var(--pad-sp) 24px;background:var(--color-footer);color:#000}.footer__contact{display:flex;flex-direction:column;gap:56px}.footer__channels{display:flex;flex-direction:column;gap:64px;margin:0}.footer__channel-title{margin:0;font-family:var(--font-jp-b);font-size:20px;font-weight:600;letter-spacing:.6px;line-height:1}.footer__org{margin:40px 0 0;font-family:var(--font-jp-b);font-size:16px;font-weight:600;letter-spacing:.48px;line-height:1.2;color:#000}.footer__email{margin:16px 0 0;font-family:var(--font-latin);font-size:20px;letter-spacing:.6px;line-height:1.4;overflow-wrap:anywhere}.footer__email a{text-decoration:underline;text-underline-offset:.12em}.footer__channel-title+.footer__email{margin-top:40px}.footer__notice{margin:16px 0 0;font-size:10px;font-weight:500;letter-spacing:.3px;line-height:1.4;color:#000}.footer__legal{display:flex;flex-direction:column;align-items:flex-start}.footer__privacy{display:inline-flex;align-items:center;gap:4px;font-size:12px;line-height:1;text-decoration:underline;text-underline-offset:.15em}.footer__publisher{margin:16px 0 0;font-family:var(--font-latin);font-size:10px;letter-spacing:.3px;line-height:1.4;color:#000}.footer__rule{width:100%;height:0;margin:16px 0 40px;border:0;border-top:1px solid #999}.footer__partners{display:flex;flex-direction:column;align-items:center;gap:24px;align-self:stretch;margin:0;padding:0;list-style:none}.footer__partner{display:block;width:auto;max-width:100%}.footer__partners li:nth-child(1) .footer__partner{height:58px}.footer__partners li:nth-child(2) .footer__partner,.footer__partners li:nth-child(3) .footer__partner{height:32px}.footer__partners li:nth-child(4) .footer__partner{height:26px}.footer__copy a{text-decoration:underline}.footer__copy{margin:24px 0 0;font-family:var(--font-latin);font-size:10px;line-height:1;color:#000}@media(min-width:768px){.sns{height:68px;padding:0 var(--pad-pc)}.sns__title{flex-direction:row;align-items:center;gap:6px}.sns__title-head{font-size:32px}.sns__title-tail{font-size:18px}.sns__links{gap:32px}.sns__label{font-size:14px;letter-spacing:.42px}.sns__icon{width:40px;height:40px}.band{flex-direction:row;align-items:stretch}.band__rail{flex:0 0 max(240px,27.57vw);width:max(240px,27.57vw);min-width:0;padding:clamp(64px,6.7vw,96px) max(28px,6.1vw)}.band__body>*{max-width:var(--measure-pc)}.band__body{flex:1 1 auto;min-width:0;padding:clamp(64px,6.7vw,96px) max(28px,6.1vw)}.info__title{font-size:clamp(28px,5vw,48px)}.info__row{flex-direction:row;align-items:center;gap:8px}.info__row--lg dt,.info__row--lg dd{font-size:28px;letter-spacing:.84px}.info__row--sm dt,.info__row--sm dd{font-size:18px;letter-spacing:.54px}.info__dash{display:block}.info__tour{margin-top:40px;font-size:16px;font-weight:600;letter-spacing:.48px}.intro__body{gap:40px}.intro__lead{font-size:clamp(28px,2.222vw,32px);letter-spacing:.96px}.intro__p,.intro__close{font-size:18px;letter-spacing:.54px}.about{gap:0;padding:0;background:none;color:inherit}.about__rail{background:var(--color-about)}.about .section-heading{flex-direction:column;gap:16px}.about .section-heading__en{font-size:32px;font-weight:600;letter-spacing:.96px;line-height:1.2;color:#000}.about .section-heading__en br{display:revert}.about .section-heading__ja{font-size:12px;font-weight:600;letter-spacing:.6px;line-height:1.2;color:#000}.about__text{margin-top:40px;font-size:16px;letter-spacing:.48px}.about__body{flex-direction:row;align-items:flex-start;gap:64px}.about__copy{flex:1 1 403px;min-width:0;padding-inline:0}.about__name{font-size:32px;letter-spacing:.96px}.about__portrait{flex:0 1 400px;min-width:0;margin-left:auto}.work__caption{font-size:12px;letter-spacing:.6px;text-align:left}.work--portrait{width:min(400px,100%);max-width:400px}.work--portrait .work__caption{padding-inline:0;letter-spacing:0}.work:not(.work--portrait){flex-direction:row;align-items:flex-end;justify-content:space-between;gap:32px;padding:96px var(--pad-pc);background:var(--color-bg)}.work:not(.work--portrait) .work__caption{order:0;flex:1 1 auto;white-space:nowrap}.work:not(.work--portrait) .work__image{flex:0 1 auto;width:min(100%,calc(400px * 597 / 453 * var(--ratio)));min-width:0;max-width:none;height:auto}.venues,.quote,.footer{padding-left:var(--pad-pc);padding-right:var(--pad-pc)}.venues{gap:72px;padding-top:96px;padding-bottom:96px}.venues__tour,.venue{gap:32px}.venues__tour-title{font-size:32px;letter-spacing:.96px}.venue__name{font-size:24px;letter-spacing:.72px}.venue__soon{font-size:18px;letter-spacing:.54px}.venue__row{display:grid;grid-template-columns:241px 1fr;column-gap:0;row-gap:16px;align-items:start;font-size:20px;letter-spacing:.6px}.venue__pair{display:contents}.venue__rule{grid-column:1 / -1}.venue__row--sm{font-size:18px;letter-spacing:.54px}.venue__access{margin-top:48px}.venue__row .venue__address{font-size:14px}.venue__place{font-size:24px;letter-spacing:.72px}.venue__access-place{flex-direction:row;align-items:flex-start;gap:32px}.venue__cmt{align-self:flex-start}.venue__access .venue__address{margin-top:4px;line-height:1.4}.venue__access-list{margin-top:24px;font-size:18px;letter-spacing:.54px}.venue__access-list li+li{margin-top:8px}.venue__map a{font-size:18px;letter-spacing:.54px}.venue__map a img{width:18px;height:18px}.venue__map-line{width:120px}.venue__map-plate{height:350px}.quote{container-type:inline-size;padding:56px 0}.quote__en{font-family:var(--font-latin);font-size:calc(100cqw * 145 / 1453);letter-spacing:-.015em;white-space:nowrap}.quote__line{display:inline}.quote__line+.quote__line:before{content:" "}.quote__credit{gap:48px}.quote__ja{font-size:32px;letter-spacing:2.24px}.quote__attr{font-family:var(--font-latin);font-size:22px;letter-spacing:.66px}.footer{padding-top:96px;padding-bottom:24px}.footer__contact{gap:72px}.footer__org-break{display:none}.footer__channel-title{font-size:24px;font-weight:600;letter-spacing:.72px;line-height:1}.footer__org{margin-top:40px;font-size:20px;letter-spacing:.6px;line-height:1}.footer__notice{font-size:12px;letter-spacing:.36px}.footer__privacy{font-size:14px}.footer__email{margin-top:16px;font-size:24px;letter-spacing:.72px}.footer__publisher{margin-top:32px;font-size:12px;letter-spacing:.36px}.footer__rule{margin:32px 0 56px}.footer__partners{flex-direction:row;flex-wrap:wrap;align-items:center;gap:40px}.footer__partners li:nth-child(1) .footer__partner{height:56px}.footer__partners li:nth-child(n+2) .footer__partner{height:40px}.footer__copy{margin-top:40px;font-size:12px;line-height:1}}@media(min-width:768px)and (max-width:1235px){.band__rail{flex:0 0 clamp(200px,27.57vw,340px);width:clamp(200px,27.57vw,340px);padding-inline:clamp(16px,2.8vw,28px)}.band__rail .section-heading__en{font-size:clamp(22px,2.35vw,32px);letter-spacing:.04em;line-height:1.2;overflow-wrap:anywhere;max-width:100%}.quote__en{font-size:min(calc(100cqw * 145 / 1453),calc(100cqw / 12));white-space:nowrap}}@media(max-width:767px){.venue__row--sm dd{line-height:1.5}.work--portrait .work__image{width:calc(100% * 1148 / 1192 * 453 / 597);margin-inline:auto}}
