@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&display=swap");#Header_mainHeader__TH34o{position:fixed;top:0;left:0;width:100%;z-index:999;transition:all .5s ease;display:flex;justify-content:center}.Header_headerContainer__Ikh3t{max-width:1140px;width:100%;position:relative}.Header_headerBlack__gG5bp{background:linear-gradient(180deg,rgba(0,0,0,.7),rgba(0,0,0,0));color:#fff}.Header_headerBlack__gG5bp,.Header_headerWhite__AFV8k{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.Header_headerWhite__AFV8k{background:linear-gradient(180deg,rgba(255,255,255,.8),rgba(255,255,255,0));color:#000}.Header_headerBlack__gG5bp .Header_menuText__Y_5GS{color:#fff}.Header_headerWhite__AFV8k .Header_menuText__Y_5GS{color:#000}.Header_menuOpenText__4inlH{color:#fff!important}.Header_logo__j7oID{font-size:2rem;margin-top:10px;margin-left:20px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-weight:400;position:relative;z-index:1001}.Header_logoImage__hE07D{width:200px;height:auto;margin-top:18px;margin-right:10px;margin-left:15px;transition:filter .5s ease}.Header_invertedLogo__aUSQl{filter:invert(1)}.Header_menuOpenLogo__8B1rd{filter:invert(1)!important}.Header_mobileNav__J0kLN,.Header_navLinksDesktop__tvZje{position:absolute;right:30px;top:0;transition:opacity .3s ease,transform .3s ease;margin-top:35px;user-select:none}.Header_navLinksDesktop__tvZje{font-size:1.5rem;list-style:none;display:flex;gap:2rem;justify-content:flex-end;margin-top:28px;opacity:1;transform:translateY(0);user-select:none;-webkit-user-select:none;-ms-user-select:none}.Header_navLinksDesktop__tvZje.Header_hidden__l1fNR{opacity:0;transform:translateX(20px);pointer-events:none}.Header_navLinksDesktop__tvZje li a{text-decoration:none;color:inherit;transition:color .3s}.Header_navLinksDesktop__tvZje li a:hover{opacity:.7}.Header_mobileNav__J0kLN{opacity:0;transform:translateY(-20px);pointer-events:none;transition:opacity .3s ease,transform .3s ease;user-select:none}.Header_mobileNav__J0kLN.Header_visible__2B_A5{opacity:1;transform:translateY(0);pointer-events:auto}.Header_menuButton__aNKrC{background:none;border:none;cursor:pointer;padding:10px;position:absolute;right:30px;top:20px;z-index:1000;margin-top:7px;margin-right:-5px;opacity:0;transform:translateX(-20px);transition:opacity .3s ease,transform .3s ease;white-space:nowrap}.Header_menuButton__aNKrC.Header_visible__2B_A5{opacity:1;transform:translateY(0)}.Header_menuText__Y_5GS{font-size:1.5rem;text-transform:none;font-weight:400;transition:color .3s ease}.Header_mobileMenu__nWWGd{position:fixed;top:0;right:-100%;width:100%;height:calc(var(--vh, 1vh) * 100);min-height:100vh;min-height:100dvh;background:rgba(0,0,0,.9);transition:right .3s ease;z-index:999;pointer-events:none;overflow-y:auto}.Header_mobileMenu__nWWGd.Header_menuOpen__wFnfw{right:0;opacity:1;transform:translateY(0);pointer-events:all;display:flex;flex-direction:column;min-height:calc(var(--vh, 1vh) * 100);min-height:100dvh;height:calc(var(--vh, 1vh) * 100)}.Header_navLinksMobile__p9tnn{list-style:none;padding:80px 0 0;margin:0;text-align:center}.Header_navLinksMobile__p9tnn li{margin:20px 0}.Header_navLinksMobile__p9tnn li a{text-decoration:none;color:#fff;font-size:1.8rem;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;padding:10px;transition:opacity .3s}.Header_navLinksMobile__p9tnn li a:hover{opacity:.7}.Header_mobileNavLabel__lDlkc{font-weight:700;text-align:right;display:inline-block;width:45%;padding-right:.5rem}.Header_mobileNavSeparator__RH4X9{opacity:.7;font-family:Noto Sans JP,sans-serif;font-weight:300;display:inline-block;text-align:center;margin-inline:1rem}.Header_mobileNavDescription__wPko2{font-size:.6em;opacity:.8;font-family:Noto Sans JP,sans-serif;text-align:left;display:inline-block;width:45%;padding-left:.5rem;margin-top:-.05rem}.Header_container__L4JQR{max-width:1200px;width:100%;margin:0 auto}.Header_navItem__wfLp8{position:relative;padding:.5rem 0}.Header_navDropdown__Ho8eK{font-family:Noto Sans JP,sans-serif;position:absolute;top:100%;left:50%;transform:translateX(-50%);min-width:220px;background-color:transparent;color:#525252;padding:1rem;z-index:1000;animation:Header_dropdownFadeIn__dIgMc .3s ease forwards;text-align:center}@keyframes Header_dropdownFadeIn__dIgMc{0%{opacity:0;transform:translateX(-50%) translateY(-10px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.Header_navDescription__iHLVM{font-size:.7rem;margin-top:-.8rem;margin-bottom:.5rem;color:#525252;font-weight:500;padding-bottom:1rem;position:relative;cursor:default;opacity:1}.Header_subMenu__goFZ5{list-style:none;padding:0;margin:-1rem}.Header_subMenu__goFZ5 li{margin-bottom:.5rem}.Header_subMenu__goFZ5 li:last-child{margin-bottom:0}.Header_subMenu__goFZ5 a{font-size:.9rem;transition:opacity .2s;display:block;padding:.3rem 0;color:#525252}.Header_subMenu__goFZ5 a:hover{opacity:.8}.Header_mobileSubMenu__t_9d3{list-style:none;padding-left:1rem;margin:.5rem 0 .5rem 1rem;font-size:.9em}.Header_mobileSubMenu__t_9d3 li{margin-bottom:.3rem}.Header_navDivider__qR57R{height:1px;background-color:#aaaaaa;margin-inline:auto;margin-top:-.5rem;margin-bottom:1.5rem;width:40%}.Header_heroOverlap__WvF_E .Header_navDropdown__Ho8eK,.Header_heroOverlap__WvF_E .Header_navDropdown__Ho8eK a,.Header_heroOverlap__WvF_E .Header_navDropdown__Ho8eK p{color:#fff!important;font-family:Noto Sans JP,Bernard MT Condensed,sans-serif}.Header_heroOverlap__WvF_E .Header_navDivider__qR57R{background-color:#fff!important;opacity:.7}@media (max-width:768px){.Header_logoImage__hE07D{margin-left:3px}.Header_menuButton__aNKrC{right:13px;margin-right:0}.Header_navLinksMobile__p9tnn{padding-top:100px!important;padding-left:0;padding-right:0}.Header_navLinksMobile__p9tnn li{width:100%}.Header_navLinksMobile__p9tnn li a{width:fit-content!important;min-width:min(360px,calc(100vw - 30px));max-width:calc(100vw - 30px);margin-left:8px;margin-right:15px;padding:10px;box-sizing:border-box}.Header_navLinksMobile__p9tnn li a>div{width:100%!important}.Header_mobileNavDescription__wPko2,.Header_mobileNavLabel__lDlkc{width:40%!important}.Header_mobileNavSeparator__RH4X9{margin-inline:.5rem!important}}.Breadcrumb_breadcrumb__BiFYo{margin-bottom:1.5rem;padding:.5rem 0;font-size:.9rem;margin-top:0;width:100%;max-width:100%}.Breadcrumb_breadcrumbList__gzaeq{display:flex;align-items:center;list-style:none;margin:0;padding:0;flex-wrap:wrap}.Breadcrumb_breadcrumbItem__xHCzP{display:flex;align-items:center}.Breadcrumb_breadcrumbLink__ikR1M{color:#666;text-decoration:none;transition:opacity .2s ease;padding:.25rem .5rem;border-radius:4px}.Breadcrumb_breadcrumbLink__ikR1M:hover{opacity:.7}.Breadcrumb_breadcrumbCurrent__ISoz3{color:#333;font-weight:500;padding:.25rem .5rem}.Breadcrumb_breadcrumbSeparator__3WaIo{color:#999;margin:0 .5rem;user-select:none}.Breadcrumb_breadcrumbInverted__CdZBc{color:#ffffff}.Breadcrumb_breadcrumbCurrentInverted__4ZmSw,.Breadcrumb_breadcrumbLinkInverted__MIlwy,.Breadcrumb_breadcrumbSeparatorInverted__A_1kW{color:#fff}.Breadcrumb_breadcrumbLinkInverted__MIlwy:hover{opacity:.85}@media (max-width:768px){.Breadcrumb_breadcrumb__BiFYo{font-size:.8rem}.Breadcrumb_breadcrumbSeparator__3WaIo{margin:0 .3rem}.Breadcrumb_breadcrumbCurrent__ISoz3,.Breadcrumb_breadcrumbLink__ikR1M{padding:.2rem .3rem}}.SiteFooter_siteFooter__WwLjz{max-width:1200px;margin:64px auto 100px;padding:40px 20px 24px;border-top:1px solid #e0e0e0}.SiteFooter_siteFooter__WwLjz form[role=search]{margin-bottom:24px}.SiteFooter_siteFooter__WwLjz input[type=search]{width:min(100%,320px);padding:10px 16px;font-size:1rem;border:1px solid #ccc;border-radius:0;outline:none;margin-right:8px;transition:border .2s}.SiteFooter_siteFooter__WwLjz input[type=search]:focus{border:1.5px solid #888}.SiteFooter_siteFooter__WwLjz button[type=submit]{padding:10px 20px;border-radius:24px;background:#fff;color:#222;font-weight:700;cursor:pointer;transition:background .2s;border:1.5px solid #222}.SiteFooter_siteFooter__WwLjz button[type=submit]:hover{background:#222;color:#fff}.SiteFooter_siteFooter__WwLjz button[type=submit] svg{stroke:#222;transition:stroke .2s}.SiteFooter_siteFooter__WwLjz button[type=submit]:hover svg{stroke:#fff}.SiteFooter_siteFooter__WwLjz nav{display:flex;flex-wrap:wrap;justify-content:center;gap:1.5em;font-size:.95rem;margin-top:8px}.SiteFooter_siteFooter__WwLjz nav a{color:#222;text-decoration:none;padding:2px 8px;border-radius:6px;transition:opacity .2s}.SiteFooter_siteFooter__WwLjz nav a:focus,.SiteFooter_siteFooter__WwLjz nav a:hover{opacity:.7}.PageLayout_pageLayout__GnBNm{max-width:1100px;margin:0 auto;padding:120px 20px 20px;min-height:100vh;box-sizing:border-box;width:100%}@media (max-width:768px){.PageLayout_pageLayout__GnBNm{padding:100px 15px 15px}}@media (max-width:480px){.PageLayout_pageLayout__GnBNm{padding:90px 10px 10px}}.CommonLayout_commonLayout__37vz6{min-height:100vh;display:flex;flex-direction:column;width:100%}@font-face{font-family:Big Shoulders Text;font-style:normal;font-weight:100;font-display:swap;src:url(/_next/static/media/e26b02e0a13bc963-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Big Shoulders Text;font-style:normal;font-weight:100;font-display:swap;src:url(/_next/static/media/c03b3a44ebd40004-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Big Shoulders Text;font-style:normal;font-weight:100;font-display:swap;src:url(/_next/static/media/255081d5547404f1-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Big Shoulders Text;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e26b02e0a13bc963-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Big Shoulders Text;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c03b3a44ebd40004-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Big Shoulders Text;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/255081d5547404f1-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Big Shoulders Text;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e26b02e0a13bc963-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Big Shoulders Text;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c03b3a44ebd40004-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Big Shoulders Text;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/255081d5547404f1-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Big Shoulders Text;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e26b02e0a13bc963-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Big Shoulders Text;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/c03b3a44ebd40004-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Big Shoulders Text;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/255081d5547404f1-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Big Shoulders Text Fallback;src:local("Arial");ascent-override:132.13%;descent-override:28.60%;line-gap-override:0.00%;size-adjust:74.47%}.__className_9fc283{font-family:Big Shoulders Text,Big Shoulders Text Fallback;font-style:normal}.__variable_9fc283{--font-big-shoulders-text:"Big Shoulders Text","Big Shoulders Text Fallback"}.Event4_gradientBackground__AEoS4{position:fixed;top:0;left:0;width:100vw;height:100vh;height:100dvh;min-height:100vh;z-index:-1;pointer-events:none;background-color:#a37a36;background-image:linear-gradient(180deg,#8f6f34 0,#a37a36 40%,#c5521b 62%,#e5440d 85%,#d83d0a);background-repeat:no-repeat;background-size:100% 140%;background-position:center -10vh;transform:translateZ(0)}@supports (-webkit-touch-callout:none){.Event4_gradientBackground__AEoS4{height:100vh}}.Event4_gradientFooterOverlay__KO0Ca{position:fixed;left:0;bottom:0;width:100%;height:160px;pointer-events:none;background:linear-gradient(0deg,rgba(216,61,10,.92) 0,rgba(197,82,27,.7) 45%,rgba(163,122,54,0));z-index:10}@media (max-width:768px){.Event4_gradientFooterOverlay__KO0Ca{height:140px}}.Event4_posterWrapper__4XOL6{position:relative;width:80%;max-width:520px;padding-bottom:0;margin:0 auto}.Event4_posterOverlay__y5FGO{position:absolute;bottom:-30px;right:-36px;width:100%;max-width:none;height:auto;box-shadow:0 12px 24px rgba(0,0,0,.18);z-index:0}.Event4_eventHeroSection__1XCpn{margin:48px 0}.Event4_eventPage__GKsuG{padding-bottom:180px;padding-left:20px;padding-right:20px}.Event4_eventHeroGrid__b8kG1{display:grid;gap:32px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:center}.Event4_eventHeroInfo__Yaj8j{display:flex;flex-direction:column;gap:16px;justify-content:center;height:100%}.Event4_eventTitle__v1aFd{margin:0 0 8px;font-size:clamp(1.75rem,4vw + .8rem,2rem);font-weight:600;color:#ffffffff;white-space:nowrap}.Event4_eventSubtitle__New1y{margin:0 0 12px;font-size:clamp(1.15rem,2.5vw + .5rem,1.3rem);color:#ffffffff}@media (max-width:768px){.Event4_eventPageHeading__irL_c{margin:24px 0 32px!important}.Event4_eventHeroSection__1XCpn{margin:16px 0 24px}.Event4_eventHeroGrid__b8kG1{gap:32px}.Event4_eventHeroInfo__Yaj8j{align-items:flex-start;margin-top:16px;padding-left:9px}.Event4_eventPage__GKsuG{padding-bottom:0;padding-left:15px;padding-right:20px}}@media (max-width:480px){.Event4_eventPage__GKsuG{padding-left:20px;padding-right:20px}}.Event4_posterWrapper__4XOL6>:first-child{position:relative;z-index:1;display:block;width:100%}@media (max-width:768px){.Event4_posterWrapper__4XOL6{width:90%;max-width:320px;padding-bottom:28px;margin:0 auto;transform:translateX(-8px)}.Event4_posterOverlay__y5FGO{bottom:-16px;right:-16px;width:100%}}.Event4_eventFooter__nYPob{position:fixed;left:clamp(-80px,calc(-80px + (1000px - 100vw) * .12),-40px);bottom:clamp(-35px,calc(0px - .035 * 100vw),5px);width:100%;display:flex;align-items:center;justify-content:center;text-align:center;color:#632c22c2;font-size:clamp(4rem,12vw,8rem);font-weight:300;letter-spacing:.2em;z-index:20;pointer-events:auto;cursor:pointer;transition:transform .3s ease,opacity .2s ease}.Event4_eventFooter__nYPob:hover{opacity:.85}.Event4_eventFooterLabel__yp9ho{display:block;transition:transform .3s ease;position:relative;z-index:1}.Event4_eventFooter__nYPob:hover .Event4_eventFooterLabel__yp9ho{transform:translateY(-30px)}.Event4_eventFooterJapanese__vBZ4u{position:absolute;left:50%;margin-top:clamp(20px,4vw,45px);transform:translateX(clamp(-200px,0vw,150px));color:rgba(255,246,230,.92);font-size:clamp(1rem,4vw,2.5rem);font-weight:300;letter-spacing:-.1em;transition:transform .3s ease;z-index:2;pointer-events:none}.Event4_eventFooter__nYPob:hover .Event4_eventFooterJapanese__vBZ4u{transform:translate(clamp(-200px,0vw,150px),-4px)}@media (max-width:768px){.Event4_eventFooter__nYPob{left:clamp(-50px,calc(-50px + (1000px - 100vw) * .1),-20px);bottom:clamp(-40px,calc(-5px - .035 * 100vw),0px)}.Event4_eventFooter__nYPob:hover .Event4_eventFooterLabel__yp9ho{transform:translateY(-20px)}.Event4_eventFooterJapanese__vBZ4u{font-size:clamp(1.3rem,5vw,2.5rem);margin-top:clamp(0px,6.5vw,45px);transform:translateX(clamp(-180px,-10vw,70px))}.Event4_eventFooter__nYPob:hover .Event4_eventFooterJapanese__vBZ4u{transform:translate(clamp(-180px,-10vw,70px),-4px)}}@media (max-width:420px){.Event4_eventFooter__nYPob{bottom:clamp(-25px,calc(10px - .035 * 100vw),10px)}}.Event4_programList__B5Jp1{margin:0;color:#ffffffff;display:grid;gap:12px}.Event4_programItem__YZeo9{line-height:1.6;display:grid;grid-template-columns:90px 1fr;gap:.8em}.Event4_programComposer__p0au1{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.Event4_programWorks__toWv4{display:flex;flex-direction:row;align-items:baseline;gap:.75em;overflow:hidden}.Event4_programTitle__HGalr{font-size:clamp(.75rem,2.5vw,1rem);font-weight:500}.Event4_programSubtitle__0Vr8Y,.Event4_programTitle__HGalr{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-shrink:1}.Event4_programSubtitle__0Vr8Y{font-size:clamp(.65rem,2vw,.85rem);opacity:.85}@media (max-width:768px){.Event4_programItem__YZeo9{grid-template-columns:1fr;gap:.3em;color:#ffffffff}.Event4_programComposer__p0au1{font-size:clamp(.7rem,3vw,.85rem);color:#ffffffff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.Event4_programWorks__toWv4{flex-direction:column;gap:.2em}.Event4_programTitle__HGalr{font-size:clamp(.85rem,3.5vw,1.1rem)}.Event4_programSubtitle__0Vr8Y,.Event4_programTitle__HGalr{color:#ffffffff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.Event4_programSubtitle__0Vr8Y{font-size:clamp(.65rem,2.8vw,.8rem)}}