@charset "UTF-8";*,*:before,*:after{box-sizing:border-box}*{margin:0}html,body{height:100%}body{line-height:1.5;-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}#root,#__next{isolation:isolate}.font-10-14,#asides{font-size:clamp(.625rem,.4419889503vw + .5214088398rem,.875rem)}.font-12-14,.panel{font-size:clamp(.75rem,.2209944751vw + .6982044199rem,.875rem)}.font-14-16,.side__follow,.footer__copyright{font-size:clamp(.875rem,.2209944751vw + .8232044199rem,1rem)}.font-14-20{font-size:clamp(.875rem,.6629834254vw + .7196132597rem,1.25rem)}.font-16-24{font-size:clamp(1rem,.8839779006vw + .7928176796rem,1.5rem)}.font-16-18,.footer__nav{font-size:clamp(1rem,.2209944751vw + .9482044199rem,1.125rem)}.font-16-20{font-size:clamp(1rem,.4419889503vw + .8964088398rem,1.25rem)}.font-36-65{font-size:clamp(2.25rem,3.2044198895vw + 1.4989640884rem,4.0625rem)}.font-36-48{font-size:clamp(2.25rem,1.3259668508vw + 1.9392265193rem,3rem)}.font-48-72{font-size:clamp(3rem,2.6519337017vw + 2.3784530387rem,4.5rem)}.font-48-84{font-size:clamp(3rem,3.9779005525vw + 2.067679558rem,5.25rem)}.font-48-110{font-size:clamp(3rem,6.8508287293vw + 1.3943370166rem,6.875rem)}.font-48-96{font-size:clamp(3rem,5.3038674033vw + 1.7569060773rem,6rem)}:root{--c-black: #000000;--c-white: #ffffff;--c-gray: #868686}html{font-size:100%}body{font-family:"Noto Serif JP",serif;letter-spacing:0;text-size-adjust:100%;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;color:var(--c-text);margin:0}body::-webkit-scrollbar{display:none}a{text-decoration:none;color:var(--c-text)}h1,h2,h3,h4,p,ul,li{padding:0;margin:0}li{list-style:none}img{vertical-align:bottom;max-width:100%;height:auto}h1,h2,h3{font-family:Montserrat,sans-serif;color:var(--c-text)}@media screen and (min-width: 80em){.sm-visible{display:none}}.sm-hidden{display:none}@media screen and (min-width: 80em){.sm-hidden{display:block}}.content-width,.footer__inner,main{width:90%;margin:0 auto;max-width:100rem}.content-width-narrow{max-width:80rem;margin:0 auto}#canvas{height:100vh;width:100vw;position:fixed;top:0;left:0;z-index:-1;background:var(--c-bg)}.page-container{opacity:0}#asides{position:fixed;top:0;z-index:10;opacity:0;mix-blend-mode:difference}.header{position:fixed;top:0;width:100%;z-index:10;pointer-events:none}.header a{pointer-events:auto}.header__inner{width:100%;padding:10px 20px;max-width:120rem;margin:0 auto;display:flex;justify-content:space-between;align-items:center;height:5em}.header__logo{transition:transform .3s ease}.inview .header__logo{transform:translate(20px)}.header__logo-wrap{font-size:clamp(.625rem,1.1049723757vw + .3660220994rem,1.25rem)}.header__text{transition:opacity .3s ease}.inview .header__text{opacity:0}.logo{display:flex;justify-content:flex-start;align-items:center}.logo__icon{width:1.4em;margin-right:1em}.logo__text{width:11em}.side{position:fixed;z-index:999;top:0;right:0;color:#dadada;height:100vh;pointer-events:none;mix-blend-mode:difference}.side__inner{display:flex;flex-direction:column;align-items:center}.side__sns{display:flex;flex-direction:column;align-items:center;visibility:hidden}@media screen and (min-width: 80em){.side__sns{visibility:visible}}.menu-open .side__sns{visibility:visible;transition:visibility 0s 1s}.side__follow{writing-mode:vertical-lr;margin-bottom:2em}.side__links{font-size:1.25em}.side__link{display:block;margin-bottom:1.5em;line-height:1;pointer-events:auto}.side__link img{width:1em;height:1em}.section-hr{font-size:clamp(5rem,24.3093922652vw + -.6975138122rem,18.75rem);margin-bottom:1em;border:0}.more-link{position:relative;font-weight:700;text-align:left;font-family:Montserrat,sans-serif;font-size:1.125rem;margin:1.7em 0;display:inline-block;color:var(--c-main);width:7.5em;height:1em}.more-link__text{display:inline-block;position:absolute;top:50%;left:20%;transform:translate(-50%,-50%);transform-origin:center center;transition:letter-spacing .3s ease}.more-link:hover .more-link__text{letter-spacing:.3em}.more-link__circle{position:absolute;top:50%;right:0;transform:translateY(-50%);border-radius:50%;width:5em;height:5em;transition:opacity .1s ease .1s}.more-link:hover .more-link__circle{opacity:0}.more-link__arrow{display:block;overflow:hidden;position:absolute;width:26px;height:16px;top:50%;right:2.5em;transform:translate(50%,-50%);pointer-events:none}.more-link__arrow-body{display:block;position:absolute;top:0;right:0;width:76px;height:16px;transition:transform .3s ease}.more-link:hover .more-link__arrow-body{transform:translate(50px)}.particle-child{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;margin:0}.footer{background:rgba(0,0,0,.9)}.footer a{color:var(--c-white)}.footer__inner{padding:40px 15px 30px;text-align:center}.footer__logo{font-size:clamp(.5rem,.8839779006vw + .2928176796rem,1rem);margin-bottom:2em}.footer__logo-link{display:inline-block}.footer__nav{margin-bottom:2em}.footer__ul{display:flex;flex-wrap:wrap}@media screen and (min-width: 37.5em){.footer__ul{justify-content:center}}.footer__li{margin-right:1.3em;margin-bottom:1em}.fresnel{position:fixed;top:0;left:0;width:100vw;height:100vh}[data-scroll-trigger=fade]{opacity:0;transition:opacity .3s cubic-bezier(0,0,.2,1)}[data-scroll-trigger=fade].inview{opacity:1}.load-pp{visibility:hidden;pointer-events:none;width:1px;height:1px;position:absolute}.disable-hover{pointer-events:none}.disable-hover .mouse-viewport{opacity:0!important}.mouse-viewport{position:fixed;top:0;left:0;z-index:99999;pointer-events:none}.panel{display:flex;flex-wrap:wrap;justify-content:center;width:100%;box-sizing:border-box;text-align:left}@media screen and (min-width: 80em){.panel{justify-content:space-between}}.panel__item{flex:0 0 100%;height:auto;box-sizing:border-box;display:flex;align-items:center;justify-content:center}@media screen and (min-width: 30em){.panel__item{flex-basis:40%}}@media screen and (min-width: 60em){.panel__item{flex-basis:27%}}.panel__meta{display:block;margin-top:1em}.panel__date{margin-right:1em}.panel__title{display:block;font-size:1.5em;font-weight:700;margin-top:.2em;margin-bottom:3em}.panel__media{display:block;width:95%;height:auto;margin:0 auto;text-align:center;aspect-ratio:1541/1976;object-fit:cover;box-sizing:border-box}.panel__media-pc{display:block;width:95%;height:auto;margin:0 auto;text-align:center;aspect-ratio:1416.4641/1336.9769;object-fit:cover;box-sizing:border-box}body.home{font-family:WDXL Lubrifont JP N,sans-serif;background-color:#050505;color:#00f2ff;position:relative;overflow-x:hidden}body.home p,body.home h2{font-size:min(5vw,38.4px);color:#fff;text-shadow:0 0 16px #00f2ff,0 0 16px #00f2ff;margin-top:25px;letter-spacing:.15em;opacity:.9;line-height:2.5}body.home h2{font-family:Zen Dots,sans-serif;font-size:min(7vw,53.76px);color:#fff;transform:initial}body.home .bg{position:fixed;top:0;left:0;width:100%;height:100lvh;min-height:100vh;background-image:url(https://espact.jp/d_o_g/img/graphic/bg.webp);z-index:-10}body.home main{overflow:hidden}body.home main #introduction{position:fixed;top:0;left:0;z-index:100;text-align:center;background-color:#000000ad;width:100%;height:100lvh;min-height:100vh}body.home main #introduction .inner{overflow-y:auto;padding:min(6vw,46.08px) min(5vw,38.4px);height:100%;padding-bottom:50vh;transform:scaleX(.9)}body.home main #introduction .inner .decode-line{display:inline}body.home main #introduction.is-visible{opacity:0}body.home main .maincontainer{position:absolute;top:0;left:0;width:100%;height:100lvh;opacity:0;pointer-events:none;z-index:1;display:flex;flex-direction:column;justify-content:flex-start;gap:min(2.5vw,26px);overflow:hidden;box-sizing:border-box;padding:2vw}body.home main .maincontainer.pc{display:none}body.home main .maincontainer .title h1{display:flex;width:100%;height:6vh;max-height:45px;justify-content:space-between}body.home main .maincontainer .title h1 img{display:block;height:auto;padding-left:2vw}body.home main .maincontainer .panel{position:relative;z-index:0;gap:0!important;width:100%;box-sizing:border-box;aspect-ratio:770.251/987.331}body.home main .maincontainer .panel nav{position:absolute;top:min(10vw,76.8px);left:min(7vw,53.76px);z-index:10;pointer-events:auto}body.home main .maincontainer .panel nav ul li{display:flex;flex-direction:column;color:#fff;text-shadow:0 0 16px #00f2ff,0 0 16px #00f2ff;opacity:.9;line-height:1.2}body.home main .maincontainer .panel nav ul li .ja{font-size:min(3vw,23.04px);text-shadow:0 0 16px #00ff2a,0 0 16px #00ff2a}body.home main .maincontainer .panel nav ul li .en{font-size:min(6vw,46.08px);font-family:Zen Dots,sans-serif;text-shadow:0 0 16px #00ff2a,0 0 16px #00ff2a}body.home main .maincontainer .panel nav ul li img{display:inline-block;width:min(4vw,30.72px);padding-bottom:min(1.5vw,11.52px);margin-left:min(1vw,7.68px);filter:drop-shadow(0 0 6px #00ff2a) drop-shadow(0 0 6px #00ff2a)}body.home main .maincontainer .panel nav ul li:hover{transform:translate(3px,3px);transition:.2s}body.home main .maincontainer .panel nav li+li{margin-top:min(1vw,7.68px)}body.home main .maincontainer .panel nav{font-size:min(6vw,46.08px)}body.home main .maincontainer .panel nav .credit{display:flex;flex-direction:column;margin-top:5vh}body.home main .maincontainer .panel nav .credit p{display:inline-block;font-size:min(4vw,30.72px);line-height:1.2;border-top:1.8px solid #00f2ff;padding-top:3px;color:#00f2ff}body.home main .maincontainer .panel nav .credit p+p{margin-top:20px}body.home main .maincontainer .buttons{display:flex;width:100%;height:auto;position:relative;gap:2.5vw}body.home main .maincontainer .buttons .btn-immersive{width:53vw;aspect-ratio:4295/1972;transition:.2s}body.home main .maincontainer .buttons .btn-immersive:hover{filter:drop-shadow(0 0 5px rgba(0,242,255,.4901960784)) drop-shadow(0 0 15px rgba(0,242,255,.4901960784)) drop-shadow(0 0 50px rgba(0,242,255,.4901960784))}body.home main .maincontainer .buttons .btn-ticket{width:39vw;aspect-ratio:3139/1965}body.home main .maincontainer .buttons .btn-ticket:hover{filter:drop-shadow(0 0 5px rgba(0,242,255,.4901960784)) drop-shadow(0 0 15px rgba(0,242,255,.4901960784)) drop-shadow(0 0 50px rgba(0,242,255,.4901960784))}@media (min-width: 768px){body.home main .maincontainer.sp{display:none}body.home main .maincontainer.pc{display:flex;flex-direction:row;gap:min(2.5vw,26px)}body.home main .maincontainer.pc .left{flex:0 0 35%;display:flex;flex-direction:column;justify-content:space-between;pointer-events:auto;width:100%;height:80%;margin:auto 0}body.home main .maincontainer.pc .left .title{height:20vh;flex:none}body.home main .maincontainer.pc .left .title h1{display:block;width:100%;aspect-ratio:595.4952/159.3617}body.home main .maincontainer.pc .left .title h1 img{display:block;width:100%;height:auto;aspect-ratio:595.4952/159.3617}body.home main .maincontainer.pc .left .buttons{flex-direction:column;align-items:flex-end;pointer-events:auto;width:100%}body.home main .maincontainer.pc .left .buttons .btn-immersive{height:20vh;width:fit-content}body.home main .maincontainer.pc .left .buttons .btn-ticket{height:20vh;width:fit-content}body.home main .maincontainer.pc .right{flex:1;display:flex;justify-content:left;align-items:center}body.home main .maincontainer.pc .right .panel{width:80%;max-height:80%;position:relative;display:flex;align-items:center;justify-content:center;margin-left:5vw;aspect-ratio:1416.4641/1336.9769}body.home main .maincontainer.pc .right .panel nav{top:min(5vw,38.4px);left:-3vw;z-index:10;pointer-events:auto}body.home main .maincontainer.pc .right .panel nav ul{pointer-events:auto}body.home main .maincontainer.pc .right .panel nav ul li .ja{font-size:min(2vw,15.36px)}body.home main .maincontainer.pc .right .panel nav ul li .en{font-size:min(4vw,30.72px)}body.home main .maincontainer.pc .right .panel nav .credit p{font-size:min(3vw,23.04px)}body.home main .maincontainer.pc .right .panel nav .credit p+p{margin-top:20px}body.home main .maincontainer.pc .right .panel .panel__item{width:100%;height:100%;flex-basis:auto;position:relative}body.home main .maincontainer.pc .right .panel .panel__media-pc{width:auto;height:100%;max-width:100%;object-fit:scale-down}}body.home .popup{position:fixed;display:block;z-index:2;top:0;left:0;width:100%;height:100lvh;min-height:100vh;padding:min(10vw,76.8px) min(5vw,38.4px);background-color:#000000b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.2);opacity:0;pointer-events:none;transition:opacity .5s}body.home .popup.active{opacity:1;pointer-events:auto}body.home .popup .wrap{position:relative;width:100%;height:calc(100% - 10vw);background-image:url(https://espact.jp/d_o_g/img/graphic/bg-popup.webp);background-size:cover;background-size:100% 100%;background-position:center;background-repeat:no-repeat;display:flex;flex-direction:column}body.home .popup .wrap .close-btn{position:absolute;right:min(3vw,23.04px);top:min(3vw,23.04px);width:30px;height:30px;background-color:#00f2ff75;border:1px solid #00f2ff;cursor:pointer;z-index:10}body.home .popup .wrap .close-btn span{position:absolute;width:100%;height:2px;background-color:#ffffffb3;left:0;top:50%}body.home .popup .wrap .close-btn span:first-child{transform:translateY(-50%) rotate(45deg)}body.home .popup .wrap .close-btn span:last-child{transform:translateY(-50%) rotate(-45deg)}body.home .popup .wrap .titlewrap{display:flex;flex-direction:column;align-items:center}body.home .popup .wrap .titlewrap p{line-height:1}body.home .popup .wrap .titlewrap h2{line-height:1.2;margin-top:0;font-size:min(7vw,53.76px)}body.home .popup .wrap .titlewrap .btn-design{display:flex;align-items:center;width:fit-content;margin:20px auto auto;border:1px solid #00f2ff;background-color:#00f2ff75;line-height:2;padding:0 10px;transition:all .2s;cursor:pointer;font-size:min(4vw,30.72px)}body.home .popup .wrap .titlewrap .btn-design img{display:inline-block;width:min(6vw,46.08px);padding-left:min(2vw,15.36px)}body.home .popup .wrap .titlewrap .btn-design:hover{background:rgba(0,242,255,.5);filter:drop-shadow(0 0 5px rgba(0,242,255,.4901960784)) drop-shadow(0 0 15px rgba(0,242,255,.4901960784)) drop-shadow(0 0 50px rgba(0,242,255,.4901960784))}body.home .popup .wrap .scroll-container{flex:1;overflow-y:auto;margin:min(3vw,23.04px) min(10vw,76.8px);padding-bottom:50px}body.home .popup .wrap .scroll-container::-webkit-scrollbar{width:8px}body.home .popup .wrap .scroll-container::-webkit-scrollbar-track{background:transparent}body.home .popup .wrap .scroll-container::-webkit-scrollbar-thumb{background:rgba(0,242,255,.5);border-radius:4px}body.home .popup .wrap .scroll-container::-webkit-scrollbar-thumb:hover{background:rgba(0,242,255,.8)}body.home .popup .wrap .scroll-container .cast-container{width:100%;position:relative}body.home .popup .wrap .scroll-container .cast-container .cast-side{display:flex;justify-content:space-between;width:85%;margin:auto;height:auto}body.home .popup .wrap .scroll-container .cast-container .cast-side p{font-size:8vw;padding:0;margin:0}body.home .popup .wrap .scroll-container .cast-container .cast-side p.b{text-shadow:0 0 16px #00ff2a,0 0 16px #00ff2a}body.home .popup .wrap .scroll-container .cast-container .cast-wrap{width:90%;display:flex;flex-direction:column;margin:auto;transform:none!important}body.home .popup .wrap .scroll-container .cast-container .cast-wrap .role-name{width:100%;font-size:5vw;margin:0;text-align:center;line-height:1.4;border-top:3px solid #00f2ff;border-bottom:3px solid #00f2ff}body.home .popup .wrap .scroll-container .cast-container .cast-wrap .role-name p{margin:0}body.home .popup .wrap .scroll-container .cast-container .cast-wrap .cast-wrap-w{margin:-10px auto auto;display:flex;justify-content:space-between;width:100%}body.home .popup .wrap .scroll-container .cast-container .cast-wrap .cast-wrap-w .cast1 .ja,body.home .popup .wrap .scroll-container .cast-container .cast-wrap .cast-wrap-w .cast2 .ja{font-size:6vw;line-height:1;font-family:WDXL Lubrifont JP N,sans-serif}body.home .popup .wrap .scroll-container .cast-container .cast-wrap .cast-wrap-w .cast1 .en,body.home .popup .wrap .scroll-container .cast-container .cast-wrap .cast-wrap-w .cast2 .en{font-size:3vw;line-height:1;font-family:Zen Dots,sans-serif;padding-top:0;margin:10px 0 0}body.home .popup .wrap .scroll-container .cast-container .cast-wrap .cast-wrap-w .cast2 P{text-align:right;text-shadow:0 0 16px #00ff2a,0 0 16px #00ff2a}body.home .popup .wrap .scroll-container .cast-container .cast-wrap+.cast-wrap{margin-top:30px}body.home .popup .wrap .scroll-container .cast-container .attention{font-size:min(4vw,30.72px);text-align:center;line-height:1.5}body.home .popup .wrap .scroll-container .schedule-container{padding:0 4px 20px;width:calc(100% - 8px)}body.home .popup .wrap .scroll-container .schedule-container .attention{font-size:min(4vw,30.72px);line-height:1.5;text-align:center;margin-bottom:20px}body.home .popup .wrap .scroll-container .schedule-container table{width:90%!important;border-collapse:collapse;border:1px solid #00f2ff;box-sizing:border-box!important;margin:auto}body.home .popup .wrap .scroll-container .schedule-container table tr:first-child{position:sticky;top:0;background-color:#002e30;z-index:1;box-shadow:0 -2px #00f2ff,0 2px #00f2ff}body.home .popup .wrap .scroll-container .schedule-container table td{border:1px solid #00f2ff;padding:1.5vw;vertical-align:middle}body.home .popup .wrap .scroll-container .schedule-container table td.diagonal{background-image:linear-gradient(to bottom right,transparent,transparent 49.5%,#00f2ff 49.5%,#00f2ff 50.5%,transparent 50.5%,transparent)}body.home .popup .wrap .scroll-container .schedule-container table td p{line-height:1.2;margin-top:0;padding:0}body.home .popup .wrap .scroll-container .schedule-container table td p.day{font-family:Black Ops One,system-ui;text-shadow:none;color:#00f2ff;line-height:1.2;padding-left:2px;text-wrap:nowrap;margin-right:max(-2vw,-15.36px)}body.home .popup .wrap .scroll-container .schedule-container table td p.day .dow{font-size:min(4vw,30.72px);font-family:WDXL Lubrifont JP N,sans-serif}body.home .popup .wrap .scroll-container .schedule-container table td p.day .dow-2{display:inline-block;font-size:min(4vw,30.72px);font-family:WDXL Lubrifont JP N,sans-serif;transform:scaleX(.7);transform-origin:left;letter-spacing:0}body.home .popup .wrap .scroll-container .schedule-container table td p.attention{font-size:min(3vw,23.04px);color:#00ff2a;padding:0;margin-bottom:0}body.home .popup .wrap .scroll-container .schedule-container table td p.schedule-cast{font-family:Zen Dots,sans-serif;font-size:min(3vw,23.04px);text-align:center}body.home .popup .wrap .scroll-container .schedule-container table td p.schedule-cast .big{font-size:min(6vw,46.08px)}body.home .popup .wrap .scroll-container .schedule-container table td p.schedule-cast.b{text-shadow:0 0 16px #00ff2a,0 0 16px #00ff2a}body.home .popup .wrap .scroll-container .ticket-container table{margin:auto}body.home .popup .wrap .scroll-container .ticket-container table td{font-size:min(5vw,38.4px);vertical-align:top}body.home .popup .wrap .scroll-container .ticket-container table td .price{font-family:Zen Dots,sans-serif;font-size:min(5vw,38.4px)}body.home .popup .wrap .scroll-container .ticket-container table td .small{font-size:min(3.5vw,26.88px)}body.home .popup .wrap .scroll-container .ticket-container table td .small.student{display:inline-block;transform:translateY(-6px)}body.home .popup .wrap .scroll-container .ticket-container section{margin-top:50px}body.home .popup .wrap .scroll-container .ticket-container section p{font-size:min(4vw,30.72px);margin:10px 0 0;line-height:1.7;text-align:center;text-shadow:none}body.home .popup .wrap .scroll-container .ticket-container section p .big{color:#00ff2a}body.home .popup .wrap .scroll-container .ticket-container section p .small{font-size:min(3vw,23.04px)}body.home .popup .wrap .scroll-container .ticket-container section .h3-titlewrap{display:flex;align-items:flex-start;justify-content:center;gap:min(2vw,15.36px);width:100%;height:auto;color:#fffc;text-shadow:0 0 18px #00ff2a,0 0 18px #00ff2a}body.home .popup .wrap .scroll-container .ticket-container section .h3-titlewrap .num{font-family:Black Ops One,system-ui;font-size:min(8vw,61.44px);margin:0;line-height:1}body.home .popup .wrap .scroll-container .ticket-container section .h3-titlewrap h3{font-family:Zen Dots,sans-serif;line-height:1.2;font-size:min(5.5vw,42.24px)}body.home .popup .wrap .scroll-container .ticket-container section .h3-titlewrap h3 span{display:block;font-size:min(4vw,30.72px);font-family:WDXL Lubrifont JP N,sans-serif}body.home .popup .wrap .scroll-container .ticket-container section .coin{display:block;margin:20px auto auto;width:70%;opacity:.8}body.home .popup .wrap .scroll-container .ticket-container section .error{display:block;margin:20px auto auto;width:60%;opacity:.8}body.home .popup .wrap .scroll-container .access-container h3{font-size:min(7vw,53.76px);font-family:Zen Dots,sans-serif;line-height:2}body.home .popup .wrap .scroll-container .access-container .gmap{width:100%;aspect-ratio:4/3}body.home .popup .wrap .scroll-container .access-container p{line-height:1.6;font-size:limmit(3.5vw);text-shadow:none;color:#00f2ff}body.home .popup .wrap .scroll-container .access-container p.address{line-height:1.6;text-shadow:none;color:#00f2ff;margin:0 0 min(4vw,30.72px)}body.home .popup .wrap .scroll-container .access-container p.address span{font-size:min(4vw,30.72px)}body.home .popup .wrap .scroll-container .access-container p .station{display:block;font-size:min(6vw,46.08px);line-height:1;margin-bottom:min(2vw,15.36px);color:#fff}body.home .popup .wrap .scroll-container .access-container ol{padding-left:20px}body.home .popup .wrap .scroll-container .access-container ol li{color:#00f2ff}body.home .popup .wrap .scroll-container .staff-container p{text-align:center;font-size:min(4.2vw,32.256px);text-shadow:none}body.home .popup .wrap .scroll-container .immersive-container h3{font-size:min(6vw,46.08px);font-family:WDXL Lubrifont JP N,sans-serif;line-height:1.4;margin:20px 0 10px;letter-spacing:1.7px;color:#fff;text-shadow:0 0 14px #00ff2a,0 0 14px #00ff2a}body.home .popup .wrap .scroll-container .immersive-container h3 span{font-size:min(5vw,38.4px)}body.home .popup .wrap .scroll-container .immersive-container .point-wrap{margin-top:50px}body.home .popup .wrap .scroll-container .immersive-container .point-wrap .point{display:flex;flex-direction:column;margin-bottom:10px}body.home .popup .wrap .scroll-container .immersive-container .point-wrap .point .en{font-family:Black Ops One,system-ui;line-height:1}body.home .popup .wrap .scroll-container .immersive-container .point-wrap .point .ja{font-family:WDXL Lubrifont JP N,sans-serif;font-size:min(6vw,46.08px)}body.home .popup .wrap .scroll-container .immersive-container .point-wrap p{text-shadow:none;color:#fff;font-size:min(4vw,30.72px);line-height:1.6;margin:0}@media (min-width: 768px){body.home .popup{padding:20px 5vw}body.home .popup .wrap{height:100%}body.home .popup .wrap .cast-container{width:70%!important;margin:auto}body.home .popup .wrap .cast-container .cast-side p{font-size:min(8vw,61.44px)!important}body.home .popup .wrap .cast-container .cast-wrap{width:60%;transform:none!important}body.home .popup .wrap .cast-container .cast-wrap .role-name{font-size:min(6vw,46.08px)!important;margin-bottom:20px!important}body.home .popup .wrap .cast-container .cast-wrap .cast-wrap-w .cast1 .ja,body.home .popup .wrap .cast-container .cast-wrap .cast-wrap-w .cast2 .ja{font-size:min(4vw,30.72px)!important}body.home .popup .wrap .cast-container .cast-wrap .cast-wrap-w .cast1 .en,body.home .popup .wrap .cast-container .cast-wrap .cast-wrap-w .cast2 .en{font-size:min(6vw,46.08px)!important}body.home .popup .wrap .cast-container .cast-wrap+.cast-wrap{margin-top:80px!important}body.home .popup .wrap .scroll-container .schedule-container{width:60%!important;margin:auto}body.home .popup .wrap .scroll-container .schedule-container table td{font-size:min(5vw,38.4px)!important;line-height:1;padding:10px!important;text-align:center}body.home .popup .wrap .scroll-container .schedule-container table td p.schedule-cast{font-size:16px}body.home .popup .wrap .scroll-container .schedule-container table td p.day{font-size:min(5vw,38.4px)!important;line-height:1;margin-left:-6px}body.home .popup .wrap .scroll-container .schedule-container table td p.day .dow,body.home .popup .wrap .scroll-container .schedule-container table td p.day .dow-2{font-size:min(3vw,23.04px)}body.home .popup .wrap .scroll-container .ticket-container .coin{width:300px!important}body.home .popup .wrap .scroll-container .ticket-container .error{width:250px!important}body.home .popup .wrap .scroll-container .access-container{width:80%;margin:auto}body.home .popup .wrap .scroll-container .access-container p.address{font-size:min(3vw,23.04px);line-height:1.4}body.home .popup .wrap .scroll-container .access-container p.address span{font-size:20px}body.home .popup .wrap .scroll-container .access-container .gmap{width:100%;height:350px}body.home .popup .wrap .scroll-container .access-container .station-wrap{margin-top:50px;font-size:min(3vw,23.04px)}body.home .popup .wrap .scroll-container .access-container .station-wrap .station{font-size:min(5vw,38.4px)}body.home .popup .wrap .scroll-container .access-container .station-wrap p{font-size:min(4vw,30.72px)}body.home .popup .wrap .scroll-container .immersive-container{margin:auto;width:50%}body.home .popup .wrap .scroll-container .immersive-container img{width:300px;display:block;margin:auto}}#bg-video::-webkit-media-controls-panel{display:none!important}#bg-video::-moz-media-controls-panel{display:none!important}#bg-video{object-fit:cover}#global-container{position:relative;visibility:hidden;z-index:0}.loader{position:fixed;z-index:999;width:100%;height:100%;top:0;left:0;background:radial-gradient(#000,#191919);font-size:clamp(1.0625rem,.5524861878vw + .9330110497rem,1.375rem)}.loader-inner{position:absolute;bottom:1.5em;right:1.5em;display:flex;align-items:center;gap:.5em;animation:kf-slide-in .3s}.loader-rect{display:flex;gap:.2em}.loader-rect>div{background:#fff;width:.2em;height:.7em;border-radius:2px;animation:kf-vertical-scaling 1s infinite ease}.loader-rect>div:nth-child(1){animation-delay:-.4s}.loader-rect>div:nth-child(2){animation-delay:-.3s}.loader-rect>div:nth-child(3){animation-delay:-.2s}.loader-rect>div:nth-child(4){animation-delay:-.1s}.loader-rect>div:nth-child(5){animation-delay:0s}.loader-percent{color:#fff;font-family:serif;line-height:1;padding-top:.05em}@keyframes kf-slide-in{0%{opacity:.3;transform:translate(10px)}to{opacity:1;transform:none}}@keyframes kf-vertical-scaling{0%{transform:scaleY(1)}50%{transform:scaleY(.5)}to{transform:scaleY(1)}}
