@charset "UTF-8";html{background-color:#000;min-height:100%}html:focus-within{scroll-behavior:inherit}body{font-family:"Noto Sans JP",sans-serif;font-weight:400;line-height:1;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}ol{list-style:none;margin:0;padding-left:0}ul{list-style:none;margin:0;padding-left:0}small{font-size:inherit}img{display:inline;height:auto}svg{height:auto}.scheduleDetail{padding-top:255px}.scheduleDetail__container{margin-left:auto;margin-right:auto;max-width:890px;padding-left:20px;padding-right:20px}.scheduleDetail__heading{margin-bottom:100px;text-align:center}.scheduleDetail__section+.scheduleDetail__section{margin-top:110px}.scheduleDetail__subHeading{color:#fff;font-size:26px;font-weight:500;margin-bottom:40px}.scheduleDetail__subHeading span{display:inline-block;padding-bottom:20px;padding-left:64px;padding-top:15px;position:relative;width:100%}.scheduleDetail__subHeading span::before{background-image:url(../img/schedule-detail/bg.svg);background-position:left bottom;background-repeat:no-repeat;bottom:0;content:"";height:100%;left:0;position:absolute;width:100%}.scheduleDetail__subSubHeading{color:#fff;font-size:20px;font-weight:500;padding-left:35px;position:relative}.scheduleDetail__subSubHeading::before{color:#dc000c;content:"■";left:0;position:absolute;top:0}.scheduleDetail__subSubHeading+.scheduleDetail__subSubHeading{margin-top:20px}.scheduleDetail__subSubHeading+.scheduleDetail__text{margin-top:20px}.scheduleDetail__subSubHeading+.scheduleDetail__text2{margin-top:20px}.scheduleDetail__text{color:#fff;font-size:20px;font-weight:500;line-height:2.2;padding-left:35px}.scheduleDetail__text+.scheduleDetail__subSubHeading{margin-top:40px}.scheduleDetail__text+.scheduleDetail__text2{margin-top:20px}.scheduleDetail__text2{color:#fff;font-size:14px;font-weight:500;line-height:2.2857;padding-left:35px}.scheduleDetail__text2 a{color:#fff}.scheduleDetail__text2+.scheduleDetail__subSubHeading{margin-top:40px}.scheduleDetail__theater{align-items:center;background-color:#dc000c;color:#fff;display:inline-flex;font-size:14px;font-weight:500;height:28px;justify-content:center;margin-left:15px;text-decoration:none;transform:skewX(-20deg);width:85px}.scheduleDetail__theater span{transform:skewX(18deg)}.scheduleDetail__application{margin-bottom:20px;margin-top:20px;padding-left:35px}.scheduleDetail__button{align-items:center;background-color:#dc000c;color:#fff;display:inline-flex;font-size:18px;font-weight:500;height:50px;margin-left:15px;padding-left:40px;text-decoration:none;transform:skewX(-20deg);width:280px}.scheduleDetail__button span{background-image:url(../img/schedule-detail/arrow.svg);background-position:right 20px center;background-repeat:no-repeat;transform:skewX(18deg);width:100%}.scheduleDetail__img{margin-top:30px;padding-left:35px}.scheduleDetail__explanation{margin-top:30px;padding-left:35px}.scheduleDetail__explanation>li{color:#fff;font-size:14px;line-height:2.7142;padding-left:40px;position:relative}.scheduleDetail__explanation>li.-hasMark::before{background-image:url(../img/schedule-detail/mark.svg);content:"";height:33px;left:0;position:absolute;width:20px}.scheduleDetail__explanation>li.-hasMark+.-hasMark::before{background-image:url(../img/schedule-detail/mark2.svg)}.scheduleDetail__seatingChart{margin-bottom:40px;margin-top:40px;padding-left:35px}.scheduleDetail__seatingChart img{border:1px solid #707070}.header{position:relative}.header__tagline{left:50%;position:absolute;text-align:center;top:12.1428%;transform:translateX(-50%);width:100%;z-index:1}.header__logo{bottom:100px;left:50%;position:absolute;text-align:center;transform:translateX(-50%);width:100%;z-index:9}.header__gallery{display:flex;flex-wrap:wrap;position:relative;z-index:1}.header__gallery>li{pointer-events:none;width:100%}.header__gallery>li img{vertical-align:bottom;width:100%}.header__nav{align-items:center;bottom:0;display:flex;height:100px;justify-content:center;left:0;position:absolute;width:100%;z-index:9999}.header__nav.-fixed{background-color:rgba(0,0,0,.6);position:fixed;top:0}.header__nav.-schedule{background-color:rgba(0,0,0,.6);position:fixed;top:0}.header__menu{-moz-column-gap:50px;column-gap:50px;display:flex;justify-content:center}.header__menu>li{position:relative}.header__menu>li>a{align-items:center;-moz-column-gap:10px;column-gap:10px;display:flex;height:100px}.header__menu>li>a>svg+svg{height:7px}.header__menu>li>a>svg path{transition:.1s}.header__menu>li>ul{left:0;opacity:0;position:absolute;transition:.1s;visibility:hidden;width:100%}.header__menu>li>ul>li+li{margin-top:1px}.header__button{align-items:center;background-color:#dc000c;background-image:url(../img/header/arrow.svg);background-position:right 18px center;background-repeat:no-repeat;color:#fff;display:flex;font-size:16px;font-weight:700;height:50px;padding-left:30px;padding-right:30px;text-decoration:none}.youtube{padding-top:100px}.youtube__container{margin-left:auto;margin-right:auto;max-width:840px;padding-left:20px;padding-right:20px}.youtube__screen{aspect-ratio:16/9;width:100%}.youtube__screen>iframe{height:100%;width:100%}.introduction{padding-top:160px;position:relative;z-index:1}.introduction__container{margin-left:auto;margin-right:auto;max-width:1051px;padding-left:20px;padding-right:20px;position:relative}.introduction__heading{text-align:center}.introduction__img{margin-top:100px;text-align:center}.story{padding-top:130px;position:relative}.story__bg{position:absolute;right:0;top:-90px}.story__bg img{width:100%}.story__container{margin-left:auto;margin-right:auto;max-width:1000px;padding-left:20px;padding-right:20px;position:relative}.story__heading{text-align:center}.story__text{color:#fff;font-size:16px;font-weight:500;line-height:2.5;margin-top:75px;text-align:center}.castStaff{padding-top:160px;position:relative}.castStaff__bg{bottom:-350px;left:0;position:absolute}.castStaff__bg img{width:100%}.castStaff__container{margin-left:auto;margin-right:auto;max-width:1154px;padding-left:20px;padding-right:20px;position:relative}.castStaff__heading{text-align:center}.castStaff__img{margin-top:100px;pointer-events:none;text-align:center}.castStaff__itemList{display:flex;flex-wrap:wrap;justify-content:center;margin-top:100px;row-gap:50px}.castStaff__itemList+.castStaff__itemList{margin-top:50px}.castStaff__itemList>li{text-align:center}.castStaff__itemList>li p{color:#fff;font-size:17px;font-weight:500;margin-top:15px;text-align:center}.castStaff__itemList2{margin-top:65px}.castStaff__itemList2>li{color:#fff;font-size:16px;font-weight:500;text-align:center}.castStaff__itemList2>li+li{margin-top:25px}.castStaff__itemList3{margin-top:100px}.castStaff__itemList3+.castStaff__itemList3{margin-top:45px}.castStaff__itemList3>li{color:#fff;font-size:16px;font-weight:500;text-align:center}.castStaff__itemList3>li+li{margin-top:20px}.schedule{padding-top:145px}.schedule__container{margin-left:auto;margin-right:auto;max-width:1040px;padding-left:20px;padding-right:20px}.schedule__heading{text-align:center}.schedule__text{color:#fff;font-size:20px;line-height:2.1;margin-top:110px;text-align:center}.schedule__information{border:1px solid #fff;margin-top:80px}.schedule__information>div{align-items:center;display:flex;flex-wrap:wrap;padding-bottom:30px;padding-top:30px}.schedule__information>div+div{border-top:1px solid #fff}.schedule__information>div>dt{padding-left:85px;width:390px}.schedule__information>div>dd{flex:1}.schedule__information>div>dd>p{color:#fff;font-size:20px;font-weight:500;line-height:1.8}.schedule__information>div>dd>p+p{font-size:16px}.schedule__menu{border:1px solid #707070;display:flex;flex-wrap:wrap;margin-top:110px}.schedule__menu li{width:33.3333333333%}.schedule__menu li+li{border-left:1px solid #707070}.schedule__button{align-items:center;display:flex;height:160px;justify-content:center;padding-left:20px;padding-right:20px;position:relative;transition:.1s}.schedule__button::before{background-image:url(../img/schedule/arrow.svg);background-repeat:no-repeat;background-size:47px auto;bottom:0;content:"";height:47px;position:absolute;right:0;width:47px}.schedule__flyerList{display:flex;flex-wrap:wrap;-moz-column-gap:40px;column-gap:40px;margin-top:120px}.schedule__flyerList>li{width:calc(50% - 20px)}.goods{padding-top:255px}.goods__container{margin-left:auto;margin-right:auto;max-width:890px;padding-left:20px;padding-right:20px}.goods__heading{margin-bottom:100px;text-align:center}.goods__itemList{display:flex;flex-wrap:wrap;gap:20px}.goods__itemList>li{width:calc(50% - 10px)}.goods__itemList>li.-full{width:100%}.goods__text{color:#fff;font-size:12px;line-height:1.6666;margin-top:20px}.guidance{padding-top:255px}.guidance__container{margin-left:auto;margin-right:auto;max-width:890px;padding-left:20px;padding-right:20px}.guidance__section+.guidance__section{margin-top:100px}.guidance__heading{margin-bottom:100px;text-align:center}.guidance__section+.guidance__section{margin-top:110px}.guidance__subHeading{color:#fff;font-size:26px;font-weight:500;margin-bottom:40px}.guidance__subHeading span{display:inline-block;padding-bottom:20px;padding-left:64px;padding-top:15px;position:relative;width:100%}.guidance__subHeading span::before{background-image:url(../img/schedule-detail/bg.svg);background-position:left bottom;background-repeat:no-repeat;bottom:0;content:"";height:100%;left:0;position:absolute;width:100%}.guidance__subSubHeading{color:#fff;font-size:20px;font-weight:500;padding-left:35px;position:relative}.guidance__subSubHeading::before{color:#dc000c;content:"■";left:0;position:absolute;top:0}.guidance__subSubHeading+.guidance__subSubHeading{margin-top:20px}.guidance__subSubHeading+.guidance__text{margin-top:20px}.guidance__text{color:#fff;font-size:14px;font-weight:500;line-height:2.2857}.guidance__text+.guidance__text{margin-top:30px}.guidance__text+.guidance__subSubHeading{margin-top:50px}.footer{padding-bottom:80px;padding-top:80px}.footer__snsList{align-items:center;-moz-column-gap:45px;column-gap:45px;display:flex;flex-wrap:wrap;justify-content:center}.footer__snsList>li>a{transition:.3s ease-in-out}.footer__contact{color:#fff;font-size:14px;font-weight:500;margin-top:30px;text-align:center}.footer__contact>a{color:#fff}.fixed{position:fixed;right:0;top:320px;z-index:9998}.fixed>a{align-items:center;background-color:#dc000c;color:#fff;display:flex;font-size:18px;height:260px;justify-content:center;text-align:center;text-decoration:none;transition:.1s;width:60px;writing-mode:vertical-rl}.u-hidden{display:none}.u-block{display:block}@media screen and (max-width:1400px){.header__menu{-moz-column-gap:25px;column-gap:25px}}@media screen and (max-width:1070px){.header__menu{-moz-column-gap:20px;column-gap:20px}.header__menu>li>a>svg{height:12px;width:auto}}@media screen and (max-width:767px){.scheduleDetail{padding-top:80px}.scheduleDetail__heading{margin-bottom:50px}.scheduleDetail__heading img{height:32px;width:auto}.scheduleDetail__section+.scheduleDetail__section{margin-top:60px}.scheduleDetail__subHeading{font-size:22px}.scheduleDetail__subSubHeading{font-size:16px;line-height:1.6;padding-left:20px}.scheduleDetail__text{font-size:16px;padding-left:20px}.scheduleDetail__text2{font-size:12px;padding-left:20px}.scheduleDetail__application{padding-left:20px}.scheduleDetail__button{font-size:16px;width:240px}.scheduleDetail__img{padding-left:20px}.scheduleDetail__explanation{padding-left:20px}.scheduleDetail__explanation>li{line-height:2}.scheduleDetail__explanation>li+li{margin-top:10px}.scheduleDetail__seatingChart{padding-left:20px}.header{position:static}.header__tagline{top:-2%;z-index:10}.header__tagline img{width:313px}.header__logo{bottom:75px;padding:15px 20px}.header__logo>img{width:100%}.header__nav.-fixed{background-color:#dc010b}.header__nav.-schedule{background-color:#dc010b}.header__nav{background-color:#dc010b;display:none;height:100%;position:fixed;top:0}.header__nav>div{align-items:center;display:flex;height:100%;justify-content:center;overflow-y:scroll;width:100%}.header__menu{display:block;padding-bottom:50px;padding-top:50px}.header__menu>li{text-align:center}.header__menu>li+li{margin-top:55px}.header__menu>li>a{display:inline}.header__menu>li>a>svg{height:16px}.header__menu>li>a>svg+svg{display:none}.header__menu>li>ul{margin-top:40px;opacity:1;position:static;visibility:inherit}.header__menu>li>ul>li+li{margin-top:35px}.header__button{background-color:transparent!important;background-image:none;display:inline;font-size:18px;height:auto;padding-left:0;padding-right:0}.hamburger{background-color:#dc000c;border-radius:50%;height:50px;position:fixed;right:8px;top:8px;width:50px;z-index:9999}.hamburger.-active>a>span{width:22px}.hamburger.-active>a>span:first-child{transform:translate(-50%,7px) rotate(-225deg)}.hamburger.-active>a>span:nth-child(2){opacity:0}.hamburger.-active>a>span:last-child{transform:translate(-50%,-7px) rotate(225deg)}.hamburger>a{height:16px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:22px}.hamburger>a>span{background-color:#fff;display:inline-block;height:2px;left:50%;position:absolute;transform:translateX(-50%);transition:.4s;width:24px}.hamburger>a>span:nth-child(2){top:50%;transform:translate(-50%,-50%)}.hamburger>a>span:last-child{bottom:0}.youtube{padding-top:120px}.introduction{padding-top:120px}.introduction__img{margin-top:40px}.story{padding-top:120px}.story__bg{top:80px}.story__heading>svg{width:102px}.story__text{margin-top:40px;text-align:left}.castStaff{padding-top:120px}.castStaff__bg{bottom:185px}.castStaff__heading>svg{width:214px}.castStaff__img{margin-top:45px}.castStaff__itemList{row-gap:20px}.castStaff__itemList+.castStaff__itemList{margin-top:40px}.castStaff__itemList>li img{width:167px}.castStaff__itemList>li p{font-size:12px}.castStaff__itemList2{margin-top:40px}.castStaff__itemList2>li{font-size:14px}.castStaff__itemList2>li+li{margin-top:20px}.castStaff__itemList3{margin-top:90px}.castStaff__itemList3+.castStaff__itemList3{margin-top:35px}.castStaff__itemList3>li{font-size:14px;line-height:2.1428}.castStaff__itemList3>li+li{margin-top:0}.schedule{padding-top:120px}.schedule__heading>svg{width:304px}.schedule__text{font-size:16px;line-height:2.125;margin-top:45px}.schedule__information>div{display:block;padding-bottom:40px;padding-top:35px}.schedule__information>div>dt{padding-left:0;text-align:center;width:auto}.schedule__information>div>dt svg{height:28px;width:auto}.schedule__information>div>dd{margin-top:25px}.schedule__information>div>dd>p{font-size:14px;line-height:2.2857;text-align:center}.schedule__information>div>dd>p+p{font-size:14px}.schedule__menu{display:block;margin-top:40px}.schedule__menu li{width:auto}.schedule__menu li+li{border-left:noene;border-top:1px solid #707070}.schedule__button{height:100px}.schedule__button svg{height:28px;width:auto}.schedule__flyerList{display:block;margin-top:80px}.schedule__flyerList>li{text-align:center;width:auto}.schedule__flyerList>li+li{margin-top:60px}.goods{padding-top:80px}.goods__heading{margin-bottom:50px}.goods__heading img{height:32px;width:auto}.goods__itemList{display:block}.goods__itemList>li{text-align:center;width:auto}.goods__itemList>li+li{margin-top:20px}.guidance{padding-top:80px}.guidance__section+.guidance__section{margin-top:50px}.guidance__heading{margin-bottom:50px}.guidance__heading img{height:32px;width:auto}.guidance__section+.guidance__section{margin-top:60px}.guidance__subHeading{font-size:22px}.guidance__subSubHeading{font-size:16px;line-height:1.6;padding-left:20px}.footer{padding-bottom:60px;padding-top:40px}.footer__snsList>li>a>svg{width:26px}.fixed{bottom:0;top:auto;width:100%}.fixed>a{height:50px;width:100%;writing-mode:inherit}.md\:u-hidden{display:none}.md\:u-block{display:block}.md\:u-flex{display:flex}.md\:u-inline{display:inline}}@media screen and (min-width:768px){body{overflow:visible!important}.header__nav{display:flex!important}.hamburger{display:none}}@media (hover:hover){.scheduleDetail__text2 a:hover{text-decoration:none}.scheduleDetail__theater:hover{background-color:#ff101d}.scheduleDetail__button:hover{background-color:#ff101d}.header__menu>li.-schedule:hover>ul{opacity:1;visibility:inherit}.header__menu>li>a:hover>svg path{fill:#DC000C}.header__button:hover{background-color:#ff101d}.schedule__button:hover{background-color:#343434}.footer__snsList>li>a:hover{opacity:.6}.footer__contact>a:hover{text-decoration:none}.fixed>a:hover{background-color:#ff101d}}
/*# sourceMappingURL=style.min.css.map */


.btn{text-align: center;}
.btn a{transition:.3s ease-in-out;}
.btn a:hover{opacity: 0.6;}

@media (max-width: 767.98px) {
    .btn img{width: 80%;}
   }