﻿@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@300;400;500&family=Noto+Serif+JP:wght@300;500&display=swap");html,body{margin:0;padding:0}h1,h2,h3,h4,h5,h6{margin:0;padding:0}ul,ol{padding-left:0}button{padding:0;outline:none;border:none}.is-pc{display:block}@media screen and (max-width: 835px){.is-pc{display:none}}.is-tb{display:none}@media screen and (max-width: 835px){.is-tb{display:block}}.v-sans{font-family:'Noto Sans JP', sans-serif}.v-serif,.nav_menu .to-section li a[href="#covid"],.covid h2{font-family:'Noto Serif JP', serif}.v-yugo,.footer_content .about-kahou p{font-family:YuGothic,'Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3', sans-serif}html{width:100%;height:100vh;font-size:16px;background-color:#fff}@media screen and (max-width: 835px){html{font-size:13px}}@media screen and (max-width: 480px){html{font-size:12px}}body{position:relative;width:100%;height:100vh;font-size:1rem;font-weight:400;font-family:'Noto Sans JP', 'Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3',sans-serif;color:#000;overflow-x:hidden}main{position:relative;overflow:hidden;background:#fff}*,*:before,*:after{scroll-behavior:unset}a{color:inherit}a:focus{outline:none}dt{font-weight:normal}li::before{display:none}.dn{display:none}img{display:block;width:100%;height:100%;object-fit:contain;user-drag:none;-webkit-user-drag:none;-moz-user-drag:none}::selection{background:#DCE6E8;color:#0091B4}::-moz-selection{background:#DCE6E8;color:#0091B4}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#F1F6FA;border:none}::-webkit-scrollbar-thumb{background:#DCE6E8;border-radius:5px;box-shadow:none}@keyframes loadingOpa{from{opacity:1;visibility:visible}to{opacity:0;visibility:hidden}}@keyframes scrollIcon{0%{height:86px;opacity:0}5%{height:86px;opacity:1}20%{height:86px;opacity:1}80%{height:0px;opacity:1}100%{height:0px;opacity:0}}.header{position:relative;min-height:960px;height:70.278vw;padding-top:42px;text-indent:-9999px;background:#fff}@media screen and (max-width: 835px){.header{height:auto;padding-top:16px;padding-bottom:247px}}.header_title{position:relative;width:100%;height:237px;user-select:none;z-index:1;overflow:hidden}@media screen and (max-width: 835px){.header_title{height:136px}}.header_title>div{width:300%;height:100%;background:url(./assets/image/item/ayumi_obi.svg) repeat-x top left -5px/auto 100%}@media screen and (max-width: 835px){.header_title>div{background:url(./assets/image/item/ayumi_obi.svg) repeat-x top left -2px/auto 100%}}.header_info{position:absolute;top:786px;left:0;right:0;display:flex;justify-content:flex-end;align-items:flex-start;width:100%;padding-right:67px;padding-right:4.905vw;z-index:1}@media screen and (min-width: 1441px){.header_info{top:57.54vw}}@media screen and (max-width: 835px){.header_info{position:relative;top:0;flex-direction:column;justify-content:start;padding-top:467px;padding-right:0}}.header_info .date{position:relative;top:12px;width:345px}@media screen and (max-width: 835px){.header_info .date{top:auto;left:2px;width:232px;margin:60px auto 0}}.header_info .content{width:354px;margin-left:75px;margin-left:5.49vw}@media screen and (min-width: 836px) and (max-width: 1080px){.header_info .content{width:300px}}@media screen and (max-width: 835px){.header_info .content{width:320px;margin:32px auto 0;text-align:center}}@media screen and (max-width: 374px){.header_info .content{width:95%}}.header_info .content div{position:relative}@media screen and (max-width: 835px){.header_info .content div img{margin:0 auto}}.header_info .content div:nth-child(1){height:13.5px}@media screen and (max-width: 835px){.header_info .content div:nth-child(1){height:11.5px}}.header_info .content div:nth-child(2){left:1px;height:13.5px;margin-top:13px}@media screen and (max-width: 835px){.header_info .content div:nth-child(2){height:11.5px;margin-top:12px}}.header_info .content div:nth-child(3){left:2px;height:15px;margin-top:12px}@media screen and (max-width: 835px){.header_info .content div:nth-child(3){height:13px;margin-top:11px}}.header_info .content div:nth-child(4){left:2px;height:13px;margin-top:15px}@media screen and (max-width: 835px){.header_info .content div:nth-child(4){display:none}}.header_info .content div img{display:block;height:100%;width:auto;object-fit:contain}.header_info .desc{width:325px;margin:48px auto 0}@media screen and (max-width: 374px){.header_info .desc{width:90%}}.header>.ticket{position:absolute;left:164px;bottom:-29px;width:101px;height:101px;z-index:1}@media screen and (max-width: 835px){.header>.ticket{left:50%;bottom:62px;transform:translateX(-50%);width:90px;height:90px}}.header .scroll{display:none}@media screen and (max-width: 835px){.header .scroll{position:absolute;top:477px;right:5px;display:flex;width:13px;height:86px}}@media screen and (max-width: 835px){.header .scroll .text{position:absolute;top:0;left:0;width:7px;height:auto}}@media screen and (max-width: 835px){.header .scroll .arrow{position:absolute;right:0;bottom:0;width:5px;height:86px;overflow:hidden}}.header .scroll .arrow img{position:absolute;bottom:0;display:block;width:100%;height:86px;object-fit:fill}.header_gallery{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;padding-top:60px;z-index:0;overflow:hidden}@media screen and (max-width: 835px){.header_gallery{height:620px;padding-top:40px}}.header_gallery .swiper-container{height:100%}@media screen and (max-width: 835px){.header_gallery .swiper-container{height:100%}}.header_gallery .swiper-container .swiper-wrapper{margin-bottom:0}.header_gallery .swiper-container img{object-fit:cover}@media screen and (max-width: 835px){.header_gallery .swiper-container img{height:100%}}.nav_button{position:absolute;top:500px;top:65.104vh;left:300px;width:100px;height:40px;background:#fff}@media screen and (max-width: 835px){.nav_button{top:-48px;left:50%;transform:translateX(-50%);width:70px;height:49px}}.nav_button::before{position:absolute;left:-28px;top:7px;display:block;width:14px;height:26px;background:url(./assets/image/item/menu_close.svg) no-repeat center/contain;content:''}@media screen and (max-width: 835px){.nav_button::before{left:50%;top:auto;bottom:-20px;transform:translateX(-50%) rotate(-90deg);width:11px;height:21px}}@media screen and (max-width: 835px){.nav_button:after{position:absolute;top:-20%;left:-25%;width:150%;height:120%;content:''}}.nav_button img{position:relative;left:9px;top:1px;width:83px}@media screen and (max-width: 835px){.nav_button img{top:-10px;width:59px;height:auto;left:0;margin:0 auto}}.nav{position:fixed;top:0;left:0;right:0;width:300px;height:768px;height:100vh;background:#fff;z-index:1000}@media screen and (max-width: 835px){.nav{top:auto;bottom:0;width:100vw;height:89vh}}.nav_title{position:relative;left:2px;top:31px;max-width:243px;max-height:120px}@media screen and (max-height: 768px){.nav_title{top:4.036vh;width:31.641vh;height:15.625vh}}@media screen and (max-width: 835px){.nav_title{left:2px;top:48px;top:7.196vh;width:202px;height:100px;height:14.993vh;margin:0 auto}}.nav_title a img{object-position:left top}@media screen and (max-width: 835px){.nav_title a img{object-position:center top}}.nav_menu{margin-top:94px;padding-left:31px}@media screen and (max-height: 768px){.nav_menu{margin-top:12.24vh}}@media screen and (max-height: 683px){.nav_menu{margin-top:60px;margin-top:8.785vh}}@media screen and (max-width: 835px){.nav_menu{margin-top:78px;padding-left:36px}}@media screen and (max-width: 835px) and (max-height: 768px){.nav_menu{margin-top:11.694vh}}@media screen and (max-width: 835px){.nav_menu .to-section{max-width:340px;margin:0 auto}}.nav_menu .to-section li{position:relative;width:auto}.nav_menu .to-section li a{position:relative;display:block;width:104px;height:29px;margin-bottom:4px}@media screen and (max-height: 768px){.nav_menu .to-section li a{margin-bottom:0.521vh}}@media screen and (max-width: 835px){.nav_menu .to-section li a{height:25px;margin-bottom:5.5px;margin-bottom:0.825vw}}.nav_menu .to-section li a:before{position:absolute;top:0;left:0;font-size:20px;content:'○'}@media screen and (max-width: 835px){.nav_menu .to-section li a:before{top:1px;left:-1px;font-size:16px}}.nav_menu .to-section li a[href="#timetable"]{width:104px;padding:6px 0 4px 26px}@media screen and (max-width: 835px){.nav_menu .to-section li a[href="#timetable"]{width:86px;padding:6px 0 4px 21px}}.nav_menu .to-section li a[href="#tickets"]{width:79px;padding:6px 0 4px 26px}@media screen and (max-width: 835px){.nav_menu .to-section li a[href="#tickets"]{width:66px;padding:6px 0 4px 21px}}.nav_menu .to-section li a[href="#theater"]{width:85px;margin-bottom:40px;padding:6px 0 4px 26px}@media screen and (max-height: 768px){.nav_menu .to-section li a[href="#theater"]{margin-bottom:5.208vh}}@media screen and (max-height: 683px){.nav_menu .to-section li a[href="#theater"]{margin-bottom:28px;margin-bottom:4.1vh}}@media screen and (max-width: 835px){.nav_menu .to-section li a[href="#theater"]{width:71px;margin-bottom:22px;margin-bottom:3.298vh;padding:6px 0 4px 21px}}.nav_menu .to-section li a[href="#greeting"]{width:89px;margin-bottom:5px;padding:6px 0 4px 30px}@media screen and (max-height: 768px){.nav_menu .to-section li a[href="#greeting"]{margin-bottom:0.651vh}}@media screen and (max-width: 835px){.nav_menu .to-section li a[href="#greeting"]{margin-bottom:8px;margin-bottom:1.199vh;padding:6px 0 4px 25px}}.nav_menu .to-section li a[href="#cast"]{width:58px;margin-bottom:6px;padding:6px 0 4px 26px}@media screen and (max-height: 768px){.nav_menu .to-section li a[href="#cast"]{margin-bottom:0.781vh}}@media screen and (max-width: 835px){.nav_menu .to-section li a[href="#cast"]{width:48px;margin-bottom:7px;margin-bottom:1.049vh;padding:6px 0 4px 21px}}.nav_menu .to-section li a[href="#staff"]{width:65px;margin-bottom:45px;padding:6px 0 4px 26px}@media screen and (max-height: 768px){.nav_menu .to-section li a[href="#staff"]{margin-bottom:5.859vh}}@media screen and (max-height: 683px){.nav_menu .to-section li a[href="#staff"]{margin-bottom:28px;margin-bottom:4.1vh}}@media screen and (max-width: 835px){.nav_menu .to-section li a[href="#staff"]{width:54px;margin-bottom:32px;margin-bottom:4.798vh;padding:6px 0 4px 21px}}.nav_menu .to-section li a[href="#covid"]{width:215px;padding:6px 0 4px 14px;font-size:12px;letter-spacing:1.2px;line-height:1.75}@media screen and (max-width: 835px){.nav_menu .to-section li a[href="#covid"]{width:100%;padding-left:10px;font-size:10px;letter-spacing:1px}}.nav_menu .to-section li a[href="#covid"]:before{top:6px;font-size:12px}@media screen and (max-width: 835px){.nav_menu .to-section li a[href="#covid"]:before{font-size:10px}}@media screen and (max-width: 835px){.nav_menu .to-section li a[href="#covid"] span{position:relative;left:12px}}@media screen and (max-width: 374px){.nav_menu .to-section li a[href="#covid"] span{left:6px}}.nav_menu .to-section li a img{object-position:left}.nav_menu .to-section li p.to-interview{width:183px;height:61px;margin-bottom:16px;padding:6px 0 4px 14px;cursor:pointer}@media screen and (max-height: 768px){.nav_menu .to-section li p.to-interview{margin-bottom:2.083vh}}@media screen and (max-width: 835px){.nav_menu .to-section li p.to-interview{width:282px;height:auto;margin-bottom:5px;margin-bottom:0.75vh;padding-left:9px}}@media screen and (max-width: 374px){.nav_menu .to-section li p.to-interview{width:265px}}.nav_menu .to-section li p.to-interview:before{position:absolute;left:0;top:1px;font-size:12px;content:'○'}@media screen and (max-width: 835px){.nav_menu .to-section li p.to-interview:before{top:1px;left:-1px;font-size:10px}}@media screen and (max-width: 835px){.nav_menu .to-section li p.to-interview img{height:auto}}.nav_menu .to-section li p img{object-position:left}.nav_menu .to-sns{width:148px;margin-top:62px}@media screen and (max-height: 768px){.nav_menu .to-sns{margin-top:8.073vh}}@media screen and (max-width: 835px){.nav_menu .to-sns{position:relative;left:-23px;display:flex;width:100%;justify-content:center;margin:32px auto 0;margin:4.798vh auto 0}}.nav_menu .to-sns li{margin-bottom:12px}@media screen and (max-height: 768px){.nav_menu .to-sns li{margin-bottom:1.563vh}}@media screen and (max-width: 835px){.nav_menu .to-sns li{margin:0 10px}}.nav_menu .to-sns li a{display:flex;align-items:center;font-size:12px;letter-spacing:1.2px}@media screen and (max-width: 835px){.nav_menu .to-sns li a{font-size:10px;letter-spacing:1px}}.nav_menu .to-sns li a img{position:relative;left:1px;display:block;width:23px;margin-right:9px}@media screen and (max-width: 835px){.nav_menu .to-sns li a img{width:19px}}.nav_menu .to-sns li:nth-child(2) a img{top:1px;left:2px;width:21px;margin-right:11px}@media screen and (max-width: 835px){.nav_menu .to-sns li:nth-child(2) a img{width:18px}}#loading{position:fixed;top:0;left:0;right:0;bottom:0;width:100vw;height:100vh;background:#fff;z-index:100000;pointer-events:none;opacity:1;visibility:visible}#loading .logo{position:absolute;top:calc(50% - 20px);left:50%;transform:translate(-50%, -50%);width:180px;margin-bottom:0}@media screen and (max-width: 835px){#loading .logo{top:calc(50% - 40px)}}.intro{padding-top:69px}@media screen and (max-width: 835px){.intro{padding-top:18px}}.intro_text{position:relative;max-width:520px;margin:0 auto 0}@media screen and (min-width: 836px) and (max-width: 1080px){.intro_text{width:85%}}.intro_about{max-width:1080px;display:flex;justify-content:space-between;align-items:center;width:90%;margin:128px auto 0;padding:20px 72px 4px 85px;border-top:1px solid #000;border-bottom:1px solid #000}@media screen and (min-width: 836px) and (max-width: 1080px){.intro_about{padding:20px 5.271vw 4px 6.223vw}}@media screen and (max-width: 835px){.intro_about{flex-direction:column;width:340px;width:90.667vw;max-width:480px;margin-top:0;padding:11px 20px 13px;border:none;border-left:1px solid #000;border-right:1px solid #000}}.intro_about h2{position:relative;top:-1px;width:267px}@media screen and (max-width: 835px){.intro_about h2{width:200px}}.intro_about .description{width:592px;margin-left:32px;line-height:2.25;letter-spacing:-0.45px}@media screen and (max-width: 835px){.intro_about .description{width:100%;margin-top:44px;margin-left:0;margin-bottom:0;line-height:2.2;letter-spacing:-0.55px}}.greeting{padding-top:183px}@media screen and (max-width: 835px){.greeting{padding-top:110px}}.greeting h2{width:154px;margin:0 auto}.greeting_wrapper{display:flex;justify-content:space-between;max-width:916px;width:80%;margin:114px auto 0}@media screen and (max-width: 835px){.greeting_wrapper{flex-direction:column;width:300px;width:80vw;max-width:400px;margin-top:68px}}.greeting_inner{width:calc(50% - 60px)}@media screen and (min-width: 836px) and (max-width: 1080px){.greeting_inner{width:calc(50% - 20px)}}@media screen and (max-width: 835px){.greeting_inner{width:100%;margin-bottom:68px}}.greeting_inner .name{text-align:center;line-height:1.6}.greeting_inner .name h3{font-size:20px;letter-spacing:2px;font-weight:400}.greeting_inner .name p{margin-top:2px;margin-bottom:0;font-size:10px;letter-spacing:1.6px}.greeting_inner .face{width:200px;height:200px;margin:35px auto 0;border-radius:50%;overflow:hidden}@media screen and (max-width: 835px){.greeting_inner .face{width:120px;height:120px;margin-top:21px}}.greeting_inner .comment{margin-top:44px;letter-spacing:1.3px;line-height:2.25}@media screen and (max-width: 835px){.greeting_inner .comment{margin-top:26px;font-size:1rem;letter-spacing:.1px;text-align:justify;text-justify:inter-character}}.greeting_inner .comment.sara{margin-top:39px}@media screen and (max-width: 835px){.greeting_inner .comment.sara{margin-top:26px}}.greeting .to-interview{margin-top:144px}@media screen and (max-width: 835px){.greeting .to-interview{margin-top:86px}}.greeting .to-interview_container{position:relative;display:flex;flex-direction:row-reverse;width:680px;height:161px;margin:0 auto;border:1px solid #000;cursor:pointer}@media screen and (max-width: 835px){.greeting .to-interview_container{flex-direction:column-reverse;width:310px;height:208px}}.greeting .to-interview_container .title{position:relative;width:393px;padding-top:42px;padding-left:49px;background:#DCE6E8}@media screen and (max-width: 835px){.greeting .to-interview_container .title{width:100%;height:96px;padding-top:20px;padding-left:0;overflow:hidden}}.greeting .to-interview_container .title h3{width:267px}@media screen and (max-width: 835px){.greeting .to-interview_container .title h3{position:relative;left:9px;width:202px;margin:0 auto}}.greeting .to-interview_container .open{position:absolute;top:16px;right:16px;width:25px;height:25px}@media screen and (max-width: 835px){.greeting .to-interview_container .open{top:8px;right:6px;width:20px;height:20px}}.greeting .to-interview_container .img{width:calc(100% - 393px);padding-top:0;top:-3px;padding-left:62px}@media screen and (max-width: 835px){.greeting .to-interview_container .img{width:100%;height:calc(100% - 96px);padding-top:4px;padding-left:0}}.greeting .to-interview_container .img img{position:relative;top:-4px;width:183px}@media screen and (max-width: 835px){.greeting .to-interview_container .img img{top:auto;left:15px;width:178px;margin:0 auto}}.cast{position:relative;width:100%;height:145.608vw;height:calc(316vh + 280px);padding-top:189px;margin-bottom:200px}@media screen and (max-width: 835px){.cast{height:100vh;height:calc(156vh + 228px);margin-bottom:160px;padding-top:113px}}@media screen and (max-width: 480px){.cast{height:calc(116vh + 228px)}}.cast:before{position:absolute;top:280px;left:0;right:0;bottom:0;display:block;width:100%;height:calc(316vh + 197px);padding-top:200vh;background:#F5F9FC url(./assets/image/background/cast@1.5x.jpg) no-repeat center bottom/100%;content:'';z-index:0}@media screen and (min-width: 1441px){.cast:before{background:#F5F9FC url(./assets/image/background/cast@2x.jpg) no-repeat center bottom/100%}}@media screen and (max-width: 835px){.cast:before{top:180px;height:calc(156vh + 250px);padding-top:100vh;background:#F5F9FC url(./assets/image/background/cast.jpg) no-repeat left 55% bottom/132%}}@media screen and (max-width: 480px){.cast:before{height:calc(116vh + 250px)}}.cast h2{position:relative;left:-6px;width:72px;margin:0 auto 0}@media screen and (max-width: 835px){.cast h2{left:auto}}.cast .container{position:relative;width:100%;height:100vh;margin-top:61px}@media screen and (max-width: 835px){.cast .container{margin-top:0}}.cast_list{position:relative;width:100%;width:1366px;height:100vh;margin:0 auto}@media screen and (max-width: 1280px){.cast_list{overflow:hidden}}@media screen and (max-width: 835px){.cast_list{width:100%;height:100vh;overflow-x:scroll;-ms-overflow-style:none;scrollbar-width:none}.cast_list::-webkit-scrollbar{display:none}}.cast_list #target{height:100vh}.cast_list ol{position:absolute;top:273px;top:50%;transform:translateY(-50%);left:15%;display:flex}@media screen and (min-width: 1441px){.cast_list ol{left:50%}}@media screen and (min-width: 1281px){.cast_list ol{left:50%}}@media screen and (max-width: 1280px){.cast_list ol{left:40%}}@media screen and (min-width: 836px) and (max-width: 1080px){.cast_list ol{left:30%}}@media screen and (max-width: 835px){.cast_list ol{top:calc(50% - 50px);padding-right:80px}}.cast_box{position:relative;list-style:none;display:flex;flex-direction:column;align-items:center;width:152px;margin:0 24px 0;padding-bottom:40px;cursor:pointer}@media screen and (max-width: 835px){.cast_box{margin:0 24px 0}}.cast_box.cast00{margin-left:222px;transition:margin 3s ease}@media screen and (max-width: 835px){.cast_box.cast00{margin-left:7em}}.cast_box .name-box{position:relative;width:100%;height:108px;margin-bottom:27px}.cast_box .name-box .name{position:absolute;bottom:0;left:calc(50% + 6px);transform:translateX(-50%);width:35px;height:auto;margin-bottom:0}.cast_box .name-box .name.ishimori{width:33px}.cast_box .name-box .name.kojima{width:30px}.cast_box .name-box .name.tachibana{width:31px}.cast_box .face{position:relative;left:-2px;width:120px;height:120px;border-radius:50%;overflow:hidden}.cast_box .company{position:absolute;left:50%;transform:translateX(-50%);bottom:4px;width:152px;margin-bottom:0;font-size:10px;font-weight:300;letter-spacing:.15px;text-align:center}.cast_box .company.seinendan{letter-spacing:2px}.cast_obi{position:absolute;bottom:-291px;width:100%;height:237px;overflow:hidden}@media screen and (max-width: 835px){.cast_obi{bottom:-257px;height:136px}}.cast_obi>div{width:200%;height:100%;background:url(./assets/image/item/ayumi_obi.svg) repeat-x top left -25px/auto 100%}@media screen and (max-width: 835px){.cast_obi>div{background:url(./assets/image/item/ayumi_obi.svg) repeat-x top left -7px/auto 100%}}.cast .swipe{position:absolute;top:calc(50% + 170px);left:50%;transform:translateX(-50%);width:200px}.timetable{padding-top:292px}@media screen and (max-width: 835px){.timetable{padding-top:233px}}.timetable h2{width:176px;margin:0 auto}.timetable_container{position:relative;left:-10px;width:700px;margin:115px auto 0}@media screen and (max-width: 835px){.timetable_container{left:auto;width:320px;width:85.333vw;max-width:480px;margin-top:92px}}.timetable_container .date{width:423px;margin:0 auto}@media screen and (max-width: 835px){.timetable_container .date{width:300px}}@media screen and (max-width: 374px){.timetable_container .date{width:100%}}.timetable_container p.cap{margin-top:121px;text-align:center;letter-spacing:.6px;font-size:12px;text-indent:1rem}@media screen and (max-width: 835px){.timetable_container p.cap{margin-top:96px}}.timetable_table{width:100%;height:204px;margin-top:69px}@media screen and (max-width: 835px){.timetable_table{height:auto}}.timetable_table dl{display:flex;justify-content:center;height:100%;margin-bottom:0}.timetable_table .sec{position:relative;display:flex;flex-direction:column;justify-content:start;align-items:center;width:calc(100% / 5);text-align:center}@media screen and (max-width: 835px){.timetable_table .sec{padding-bottom:21px}}.timetable_table .sec::before{position:absolute;top:0;left:0;display:block;width:2px;height:100%;content:'';background:url(./assets/image/item/table_tate.svg) no-repeat top center/contain}.timetable_table .sec:last-child::after{position:absolute;top:0;right:-1px;display:block;width:2px;height:100%;content:'';background:url(./assets/image/item/table_tate.svg) no-repeat top center/contain}.timetable_table .sec dt{position:relative;width:100%;padding:16px 0;font-size:18px}@media screen and (max-width: 835px){.timetable_table .sec dt{font-size:14px}}.timetable_table .sec dt:after{position:absolute;bottom:-1px;left:0;right:0;display:block;width:100%;height:2px;content:'';background:url(./assets/image/item/table_yoko.svg) no-repeat top center/contain}@media screen and (max-width: 835px){.timetable_table .sec dt:after{left:50%;transform:translateX(-50%);width:80%}}.timetable_table .sec dt>span{position:relative;display:block;margin-top:1px;font-size:14px}@media screen and (max-width: 835px){.timetable_table .sec dt>span{font-size:10px}}.timetable_table .sec dt>span::before{position:absolute;top:2px;left:50%;transform:translateX(-50%);width:18px;height:18px;border:1px solid #000;border-radius:50%;content:''}@media screen and (max-width: 835px){.timetable_table .sec dt>span::before{font-size:12px;width:13px;height:13px}}.timetable_table .sec dd{margin-bottom:0;margin-top:21px;font-size:18px}@media screen and (max-width: 835px){.timetable_table .sec dd{font-size:14px}}.timetable .caution{margin-top:41px;text-align:center;font-size:12px;letter-spacing:.8px;text-indent:15px}.tickets{padding-top:130px}@media screen and (max-width: 835px){.tickets{padding-top:164px}}.tickets h2{width:102px;margin:0 auto}.tickets .attention{text-align:center;margin-top:2rem;font-size:.875rem;line-height:1.7;letter-spacing:.05em}@media screen and (max-width: 480px){.tickets .attention{width:90%;margin:2rem auto 0;text-align:left}}.tickets .attention em{font-style:normal;font-weight:700;font-size:1rem}.tickets_container{margin:104px auto 0}@media screen and (max-width: 835px){.tickets_container{margin-top:94px}}.tickets_container section h3{height:28px;margin:0 auto;user-select:none}@media screen and (max-width: 835px){.tickets_container section h3{height:22px}}.tickets_container section h4{margin-right:58px;font-size:20px;font-weight:400;letter-spacing:.8px}@media screen and (max-width: 835px){.tickets_container section h4{font-size:16px;margin-right:0;margin-bottom:1rem}}.tickets_container section>.inner{display:flex;flex-direction:row-reverse;max-width:973px;width:90%;margin:45px auto 0}@media screen and (min-width: 836px) and (max-width: 1080px){.tickets_container section>.inner{width:95%;max-width:840px}}@media screen and (max-width: 835px){.tickets_container section>.inner{flex-direction:column-reverse;align-items:center}}.tickets_container section .content{width:calc(100% - 294px);padding-left:63px}@media screen and (min-width: 836px) and (max-width: 1080px){.tickets_container section .content{width:calc(100% - 280px);padding-left:30px}}@media screen and (max-width: 835px){.tickets_container section .content{width:100%;padding-left:0}}.tickets_container section .content .yen{position:relative;height:23px;margin-bottom:0}.tickets_container section .content .yen img{width:auto}.tickets_container section .circle{position:relative;top:-3px;left:3px;display:flex;align-items:center;justify-content:center;width:300px;height:300px;text-align:center;background:url(./assets/image/tickets/round.svg) no-repeat center/contain;user-select:none}@media screen and (min-width: 836px) and (max-width: 1080px){.tickets_container section .circle{width:280px;height:280px}}@media screen and (max-width: 835px){.tickets_container section .circle{top:auto;left:auto;width:240px;height:240px;margin-top:0;margin-bottom:3rem}}.tickets .ticket-btn{width:200px;height:89px;margin-left:27px;border-radius:5px;background:#F0F5F9;border:1px solid transparent}@media screen and (min-width: 836px) and (max-width: 1080px){.tickets .ticket-btn{margin-left:12px}}@media screen and (max-width: 835px){.tickets .ticket-btn{margin:0 auto}}.tickets .ticket-btn a{display:block;width:100%;height:100%;line-height:85px;text-align:center}@media screen and (max-width: 835px){.tickets .ticket-btn a{font-size:1.15rem}}.tickets_cast{margin-bottom:160px}@media screen and (max-width: 835px){.tickets_cast{margin-bottom:100px}}.tickets_cast .kikan{display:flex;align-items:baseline;padding-top:2px}@media screen and (max-width: 835px){.tickets_cast .kikan{flex-direction:column;align-items:center}}.tickets_cast .kikan h4{text-decoration:underline}.tickets_cast .kikan p{letter-spacing:2.7px}@media screen and (max-width: 835px){.tickets_cast .kikan p{letter-spacing:1.7px}}.tickets_cast .limited{margin-top:50px}@media screen and (max-width: 835px){.tickets_cast .limited{margin-top:3rem}}.tickets_cast .limited>div{display:flex;align-items:center}@media screen and (max-width: 835px){.tickets_cast .limited>div{flex-direction:column;align-items:center}}.tickets_cast .limited>div h4{margin-right:24px}@media screen and (max-width: 835px){.tickets_cast .limited>div h4{margin-right:0}}.tickets_cast .limited>div .yen{top:-1px}.tickets_cast .limited .cap{margin-top:18px;letter-spacing:.9px;line-height:2.3}@media screen and (min-width: 836px) and (max-width: 1080px){.tickets_cast .limited .cap{font-size:15px;letter-spacing:0}}@media screen and (max-width: 835px){.tickets_cast .limited .cap{max-width:375px;margin:2rem auto 0;font-size:0.875rem;line-height:1.7}}.tickets_cast .circle ol{position:relative;top:10px;left:2px}@media screen and (max-width: 835px){.tickets_cast .circle ol{top:3px;left:1px}}.tickets_cast .circle li{list-style:none;letter-spacing:.8px;line-height:1.8}.tickets_cast .circle li:first-child{position:relative;top:2px;margin-bottom:26px}.tickets_cast .circle span{display:block;width:28px;height:28px;margin:0 auto}@media screen and (max-width: 835px){.tickets_cast .circle span{position:relative;left:-3px;width:24px;height:24px}}.tickets_cast .ticket-btn{margin-top:56px}@media screen and (max-width: 835px){.tickets_cast .ticket-btn{margin-top:3rem}}.tickets_ippan{margin-bottom:130px}@media screen and (max-width: 835px){.tickets_ippan{margin-bottom:100px}}.tickets_ippan .price-list{margin-top:19px}.tickets_ippan .price-list li{list-style:none;margin-bottom:62px}@media screen and (max-width: 835px){.tickets_ippan .price-list li{margin-bottom:52px}}@media screen and (max-width: 835px){.tickets_ippan .price-list li:last-child{margin-bottom:0}}.tickets_ippan .price-list li>div{display:flex;align-items:center;margin-bottom:20px}@media screen and (max-width: 835px){.tickets_ippan .price-list li>div{flex-direction:column;align-items:center}}.tickets_ippan .price-list li h4{width:150px;margin-right:17px}@media screen and (max-width: 835px){.tickets_ippan .price-list li h4{width:auto;margin-right:0}}.tickets_ippan .price-list li .yen{top:-1px}.tickets_ippan .price-list li .yen img{width:101px}.tickets_ippan .price-list li .cap{margin-top:24px;letter-spacing:.9px;line-height:1.8}@media screen and (min-width: 836px) and (max-width: 1080px){.tickets_ippan .price-list li .cap{font-size:15px;letter-spacing:0}}@media screen and (max-width: 835px){.tickets_ippan .price-list li .cap{max-width:375px;margin:2rem auto 0;font-size:0.875rem;line-height:1.7}}.tickets_ippan .price-list li .cap.tight{letter-spacing:0.3px}.tickets_ippan .price-list li .cap em{font-style:normal;text-decoration:underline}.tickets_ippan .circle{text-align:center}.tickets_ippan .circle>div{position:relative;top:-10px}.tickets_ippan .circle h4{margin:0 auto 35px;text-decoration:underline}.tickets_ippan .circle p{margin-bottom:0;letter-spacing:1.2px}@media screen and (max-width: 835px){.tickets_ippan .circle p{font-size:1.15rem;letter-spacing:.64px}}@media screen and (max-width: 835px){.tickets_ippan .ticket-btn{margin-top:3rem}}.tickets_jizen>.wrapper{max-width:973px;margin:61px auto 0;text-align:center}@media screen and (max-width: 835px){.tickets_jizen>.wrapper{max-width:385px;width:90%;margin-top:3rem}}.tickets_jizen>.wrapper p{position:relative;left:-3px;line-height:1.8;letter-spacing:.85px}.tickets_jizen>.wrapper .price-list{margin-top:19px}.tickets_jizen>.wrapper .price-list li{list-style:none;margin-bottom:62px}@media screen and (max-width: 835px){.tickets_jizen>.wrapper .price-list li{margin-bottom:52px}}@media screen and (max-width: 835px){.tickets_jizen>.wrapper .price-list li:last-child{margin-bottom:0}}.tickets_jizen>.wrapper .price-list li>div{display:flex;align-items:center;justify-content:center;max-width:611px;width:100%;margin:0 auto 20px}@media screen and (max-width: 835px){.tickets_jizen>.wrapper .price-list li>div{flex-direction:column;align-items:center}}.tickets_jizen>.wrapper .price-list li h4{width:150px;margin-right:17px;text-align:left}@media screen and (max-width: 835px){.tickets_jizen>.wrapper .price-list li h4{width:auto;margin-right:0}}.tickets_jizen>.wrapper .price-list li .yen{top:-1px;margin-bottom:0}.tickets_jizen>.wrapper .price-list li .yen img{width:101px}.tickets_jizen>.wrapper .price-list li .cap{margin-top:24px;letter-spacing:.9px;line-height:1.8}@media screen and (min-width: 836px) and (max-width: 1080px){.tickets_jizen>.wrapper .price-list li .cap{font-size:15px;letter-spacing:0}}@media screen and (max-width: 835px){.tickets_jizen>.wrapper .price-list li .cap{max-width:375px;margin:2rem auto 0;font-size:0.875rem;line-height:1.7}}.tickets_jizen>.wrapper .price-list li .cap.tight{letter-spacing:0.3px}.tickets_jizen>.wrapper .price-list li .cap em{font-style:normal;text-decoration:underline}.tickets_jizen>.wrapper .ticket-anchor{margin:18px auto 0}.tickets_jizen>.wrapper .ticket-anchor a{display:flex;align-items:center;justify-content:center;width:100%;margin:0 auto;padding-top:20px;padding-bottom:20px;font-size:12px;letter-spacing:1.2px}.tickets_jizen>.wrapper .ticket-anchor a img{width:22px;margin-right:8px}.tickets_jizen>.wrapper .cap{left:6px;margin-top:16px;letter-spacing:.64px}@media screen and (min-width: 836px) and (max-width: 1080px){.tickets_jizen>.wrapper .cap{font-size:15px;letter-spacing:0}}@media screen and (max-width: 835px){.tickets_jizen>.wrapper .cap{max-width:375px;margin:2rem auto 0;font-size:0.875rem;line-height:1.7}}.theater{padding-top:229px}@media screen and (max-width: 835px){.theater{padding-top:183px}}.theater h2{width:134px;margin:0 auto}.theater_place{position:relative;left:-10px;width:350px;margin:118px auto 0}@media screen and (max-width: 835px){.theater_place{left:auto;width:300px;margin-top:94px}}.theater_info{position:relative;width:422px;margin:93px auto 0}@media screen and (max-width: 835px){.theater_info{display:flex;flex-direction:column;width:320px;width:85.333vw;max-width:345px;margin-top:74px}}@media screen and (max-width: 374px){.theater_info{width:93%}}.theater_info address{font-style:normal;font-size:1rem}@media screen and (max-width: 835px){.theater_info address{margin-bottom:0}}.theater_info address h3{margin-top:22px;font-size:12px;letter-spacing:0}.theater_info address p{margin-bottom:0;line-height:2.15;letter-spacing:0.0437rem}.theater_info address ul{list-style:none}.theater_info address ul li{margin-bottom:0;line-height:2.15;letter-spacing:0.05rem}@media screen and (max-width: 374px){.theater_info address ul li{letter-spacing:0}}.theater_info address ul li span{display:block;margin-bottom:8px;font-size:0.8em;letter-spacing:0;line-height:1.2}.theater_info .to-map{position:absolute;top:15px;right:-190px;width:128px;height:115px;background:#F1F6FA;border:1px solid transparent}@media screen and (min-width: 836px) and (max-width: 1080px){.theater_info .to-map{right:-140px}}@media screen and (max-width: 835px){.theater_info .to-map{position:relative;top:auto;right:auto;margin:54px auto 0}}.theater_info .to-map a{display:flex;justify-content:center;flex-direction:column;align-items:center;width:100%;height:100%;text-align:center}.theater_info .to-map a>.googlemap{width:96px;height:auto;margin-bottom:33px}.theater_info .to-map a .arrow{position:relative;left:3px;width:47px;height:auto}.theater_map{width:100%;height:476px;margin-top:79px}@media screen and (max-width: 835px){.theater_map{height:380px;margin-top:64px}}.theater_map iframe{display:block;height:100% !important;filter:grayscale(1)}.covid{padding-top:174px;background:#fff}@media screen and (max-width: 835px){.covid{padding-top:140px}}.covid .container{position:relative;left:12px;max-width:1134px;width:90%;margin:0 auto 0;padding:73px 0 50px;color:#fff;background:#0091B4}@media screen and (max-width: 835px){.covid .container{left:auto;width:340px;width:90.667vw;max-width:480px;padding:40px 20px 50px}}.covid h2{position:relative;left:-10px;text-align:center;font-weight:300;font-size:20px;letter-spacing:4px;line-height:1.75}@media screen and (max-width: 835px){.covid h2{left:auto;font-size:18px;letter-spacing:2px}}.covid h2>span{font-size:1rem}.covid_comment{width:714px;margin:72px auto 0;font-size:14px;font-weight:300;letter-spacing:.2px;line-height:2.17}@media screen and (min-width: 836px) and (max-width: 1080px){.covid_comment{width:510px}}@media screen and (max-width: 835px){.covid_comment{width:auto;margin-top:58px;margin-bottom:0;line-height:2}}.covid_more{width:344px;margin:74px auto 0}@media screen and (max-width: 835px){.covid_more{width:240px;margin-top:58px}}.covid_more a{position:relative;display:flex;align-items:center;justify-content:space-between;width:100%;height:100%}.covid_more a:after{position:absolute;top:-50%;left:50%;transform:translateX(-50%);display:block;width:120%;height:200%;content:''}.covid_more a p{margin-bottom:0;font-size:14px;font-weight:300;letter-spacing:.8px;line-height:2.17}.covid_more a img{position:relative;left:-30px;display:block;width:203px;height:auto}@media screen and (max-width: 835px){.covid_more a img{left:auto;width:55%;height:5px;object-fit:fill}}.member{display:flex;justify-content:center;max-width:1160px;width:85%;margin:0 auto;padding-left:54px;background:#fff}@media screen and (min-width: 836px) and (max-width: 1080px){.member{padding-left:0}}@media screen and (max-width: 835px){.member{flex-direction:column;width:300px;width:80vw;max-width:425px;margin-top:132px;padding-left:0}}.member_cast{width:278px;margin-right:130px;padding-top:166px}@media screen and (min-width: 836px) and (max-width: 1080px){.member_cast{margin-right:60px}}@media screen and (max-width: 835px){.member_cast{width:100%;margin-right:0;padding-top:0}}.member_cast h2{width:43px}.member_cast ul{margin-top:70px}@media screen and (max-width: 835px){.member_cast ul{margin-top:56px}}.member_cast ul li{list-style:none;font-size:14px;letter-spacing:.2px;line-height:2.2}@media screen and (max-width: 835px){.member_cast ul li{font-size:1rem}}.member_cast ul li.cast00{margin-top:2em}@media screen and (max-width: 835px){.member_cast ul li span{font-size:10px}}.member_staff{width:696px;width:calc(100% - 278px - 130px);padding-top:166px}@media screen and (min-width: 836px) and (max-width: 1080px){.member_staff{width:calc(100% - 278px - 60px)}}@media screen and (max-width: 835px){.member_staff{width:100%;padding-top:132px}}.member_staff h2{width:52px}.member_staff table{margin-top:68px;font-size:14px;letter-spacing:.2px;line-height:2}@media screen and (max-width: 835px){.member_staff table{margin-top:56px;font-size:1rem}}.member_staff table th{width:153px;font-weight:normal}@media screen and (min-width: 836px) and (max-width: 1080px){.member_staff table th{width:140px}}@media screen and (max-width: 835px){.member_staff table th{width:120px;vertical-align:baseline}}.member_staff table td{width:calc(100% - 153px)}@media screen and (max-width: 835px){.member_staff table td{width:calc(100% - 120px)}}@media screen and (max-width: 835px){.member_staff table td span{font-size:10px}}.member_staff table tr.cooperation th{vertical-align:baseline}.member_staff table tr.cooperation th span{font-size:10px}.member_staff table tr.cooperation td{width:100%;display:flex;flex-wrap:wrap}.member_staff table tr.cooperation td span{letter-spacing:-.5px}@media screen and (max-width: 835px){.member_staff table tr.cooperation td span{font-size:inherit}}.member_staff table tr.produce th,.member_staff table tr.produce td{padding-top:34px}.member_staff .support_logo{width:120px;margin-top:1em}@media screen and (max-width: 835px){.member_staff .support_logo{width:100px;margin:1em auto 0}}.interview{position:fixed;top:0;left:0;right:0;width:100vw;height:100%;overflow-y:scroll;z-index:10000;-ms-overflow-style:none;scrollbar-width:none}.interview::-webkit-scrollbar{display:none}.interview::before{position:fixed;display:block;width:100%;height:100%;background:#F4F8FC url(./assets/image/background/interview.jpg) no-repeat top center/cover;content:'';z-index:-1}.interview>.close{position:fixed;top:57px;right:49px;width:62px;height:62px}@media screen and (max-width: 835px){.interview>.close{top:10px;right:6px;width:31px;height:31px}}.interview_title{position:fixed;top:91px;left:59px;width:86.5px;z-index:0}@media screen and (min-width: 836px) and (max-width: 1080px){.interview_title{top:81px;width:80.5px}}.interview_heading{width:100%;height:313px;padding-top:53px;background:#fff;z-index:1}@media screen and (max-width: 835px){.interview_heading{height:234px;padding-top:38px}}.interview_heading h1{position:relative;position:fixed;left:37px;left:calc(50% + 37px);transform:translateX(-50%);width:257px;margin:0 auto}@media screen and (max-width: 835px){.interview_heading h1{left:14px;left:calc(50% + 14px);width:180px}}.interview_heading p.intro{display:none}@media screen and (max-width: 835px){.interview_heading p.intro{position:relative;left:6px;display:block;width:200px;margin:105px auto 0;padding-top:0}}.interview_heading p{margin-top:150px;letter-spacing:.64px;line-height:2.25;text-align:center}@media screen and (max-width: 835px){.interview_heading p{margin-top:60px}}.interview_heading p span{position:relative;left:9px}@media screen and (max-width: 835px){.interview_heading p span{left:4px}}.interview_content{max-width:866px;width:90%;margin:0 auto;padding-top:130px;padding-bottom:330px;z-index:1}@media screen and (max-width: 835px){.interview_content{max-width:520px;width:95%;padding-top:160px;padding-bottom:264px}}.interview_content .row{display:flex;margin-bottom:44px}@media screen and (max-width: 835px){.interview_content .row{margin-bottom:37px}}.interview_content .row dt{width:100px;height:100px;border-radius:50%;overflow:hidden;z-index:1}@media screen and (max-width: 835px){.interview_content .row dt{min-width:40px;width:10.667vw;max-width:60px;min-height:40px;height:10.667vw;max-height:60px}}.interview_content .row dd{position:relative;width:550px;margin:0 30px 0 46px;padding:20px 27px 4px 32px;font-size:14px;font-weight:400;letter-spacing:0.56px;line-height:2;background:#fff;border-radius:10px;z-index:1}@media screen and (max-width: 835px){.interview_content .row dd{width:280px;width:74.667vw;max-width:375px;margin:0 5px;padding:8px 15px 1px;font-size:1rem;letter-spacing:.5px}}.interview_content .row dd::before{position:absolute;top:63px;left:-23px;display:block;width:35px;height:24px;transform:scale(-1, 1);background:url(./assets/image/item/fukidashi.svg) no-repeat top left/contain;content:'';z-index:-1}@media screen and (max-width: 835px){.interview_content .row dd::before{top:48px;left:-9px;width:11px;height:8px}}.interview_content .row:nth-child(odd){flex-direction:row-reverse}.interview_content .row:nth-child(odd) dd::before{top:57px;left:auto;right:-20px;transform:none}@media screen and (max-width: 835px){.interview_content .row:nth-child(odd) dd::before{top:43px;right:-9px}}.interview_content .to-top{position:relative;left:-11px;width:150px;margin:94px auto 0;cursor:pointer}@media screen and (max-width: 835px){.interview_content .to-top{left:auto;width:120px;margin-top:75px}}.cast_modal{position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100%;z-index:10000;background:transparent}.cast_modal-item{list-style:none;position:fixed;top:50%;left:50%;transform:translate(-50%, -50%);display:flex;flex-direction:column-reverse;align-items:center;justify-content:center;max-width:1200px;width:90%}@media screen and (max-width: 835px){.cast_modal-item{display:block;min-width:333px;width:60%}}@media screen and (max-width: 374px){.cast_modal-item{min-width:280px}}.cast_modal-item button{position:absolute;top:-23px;right:-23px;width:46px;height:46px;border-radius:50%;background:#fff;overflow:hidden}@media screen and (max-width: 835px){.cast_modal-item button{top:-16px;right:-18px;width:33px;height:33px}}.cast_modal-item .info{display:flex;align-items:baseline;width:100%;height:80px;padding:25px 34px;background:#DFE8EA}@media screen and (max-width: 835px){.cast_modal-item .info{position:absolute;top:276px;left:0;background:#fff;justify-content:space-between;height:60px;padding:16px 14px 16px 18px}}@media screen and (max-width: 374px){.cast_modal-item .info{align-items:center;padding-left:14px}}.cast_modal-item .info h3{width:500px;font-size:20px;font-weight:300;letter-spacing:2px}@media screen and (min-width: 836px) and (max-width: 1080px){.cast_modal-item .info h3{width:55%}}@media screen and (max-width: 835px){.cast_modal-item .info h3{width:auto;font-size:16px}}@media screen and (max-width: 374px){.cast_modal-item .info h3{font-size:14px}}.cast_modal-item .info h3 span{font-size:10px;letter-spacing:.7px}@media screen and (max-width: 374px){.cast_modal-item .info h3 span{display:block}}.cast_modal-item .info ul{position:relative;top:4px;display:flex}@media screen and (max-width: 835px){.cast_modal-item .info ul{top:6px}}@media screen and (max-width: 374px){.cast_modal-item .info ul{top:0;height:auto}}.cast_modal-item .info ul li{margin-right:33px;list-style:none}@media screen and (max-width: 835px){.cast_modal-item .info ul li{margin-right:0}}@media screen and (max-width: 835px){.cast_modal-item .info ul li:last-child{margin-left:24px}}@media screen and (max-width: 374px){.cast_modal-item .info ul li:last-child{margin-left:20px}}.cast_modal-item .info ul li a{display:block;width:22px;height:22px}@media screen and (max-width: 835px){.cast_modal-item .info ul li a{width:18px}}.cast_modal-item .picture{display:flex;width:100%;height:444px;margin-bottom:30px}@media screen and (max-width: 835px){.cast_modal-item .picture{flex-direction:column;margin-bottom:0;height:auto;background:#fff}}.cast_modal-item .picture .face{width:534px;height:100%}@media screen and (min-width: 836px) and (max-width: 1080px){.cast_modal-item .picture .face{width:55%}}@media screen and (max-width: 835px){.cast_modal-item .picture .face{width:100%;height:277px;margin-bottom:58px}}.cast_modal-item .picture .face img{object-fit:cover}.cast_modal-item .picture .foot{width:calc(100% - 534px);height:100%}@media screen and (min-width: 836px) and (max-width: 1080px){.cast_modal-item .picture .foot{width:45%}}@media screen and (max-width: 835px){.cast_modal-item .picture .foot{width:100%;height:223px}}.cast_modal-item .picture .foot img{object-fit:cover}.cast_modal-item.dn{display:none}.postponed{max-width:820px;width:92%;margin:150px auto;padding:50px 70px;border:1px solid #000}@media screen and (max-width: 835px){.postponed{width:95%;max-width:520px;margin-top:80px;margin-bottom:80px;padding:40px 30px;text-indent:0}}.postponed h2{margin-bottom:40px;font-size:1.8rem;font-weight:500;letter-spacing:.05em;text-align:center}@media screen and (max-width: 835px){.postponed h2{font-size:1.5rem}}.postponed h3{margin-top:160px;margin-bottom:3rem;text-align:center;letter-spacing:.05em;font-size:1.5rem;font-weight:500}@media screen and (max-width: 835px){.postponed h3{margin-top:100px}}.postponed dl{text-align:center}.postponed dl dt{font-weight:500;font-size:1.2rem;margin-bottom:1rem}.postponed dl dd{margin-bottom:2.5rem;letter-spacing:.05em}.postponed p{line-height:1.8;letter-spacing:.03em}@media screen and (max-width: 835px){.postponed p{margin-top:2rem}}.postponed p.kahou{text-align:right}.postponed .return-detail{text-align:center;margin-top:3rem;font-size:.9rem}.postponed .return-detail .button{width:200px;height:89px;margin:1rem auto;border-radius:5px;background:#F0F5F9;border:1px solid transparent}.postponed .return-detail .button a{display:block;width:100%;height:100%;font-size:1rem;letter-spacing:.5px;line-height:85px;text-align:center}.page{position:relative}.page::before{position:fixed;top:0;left:0;right:0;bottom:0;width:100vw;height:100vh;background:#fff;z-index:100000;pointer-events:none;animation:loadingOpa .6s ease .3s forwards;content:''}.page #interview{visibility:visible;opacity:1;user-select:auto}.footer{position:relative;top:-1px;padding-top:184px;padding-bottom:288px}@media screen and (max-width: 835px){.footer{padding-top:147px;padding-bottom:330px}}.footer::after{position:absolute;top:0;left:0;right:0;width:100%;height:769px;background:#fff;content:'';z-index:0}@media screen and (max-width: 835px){.footer::after{height:960px}}.footer_logo{position:relative;width:208px;margin:0 auto;z-index:1}@media screen and (max-width: 835px){.footer_logo{width:180px}}.footer_content{position:relative;width:760px;margin:86px auto 0;display:flex;justify-content:space-between;z-index:1}@media screen and (max-width: 835px){.footer_content{flex-direction:column;width:300px;width:80vw;max-width:375px;margin-top:68px}}@media screen and (max-width: 374px){.footer_content{max-width:300px}}.footer_content .about-kahou{width:392px}@media screen and (max-width: 835px){.footer_content .about-kahou{width:100%}}.footer_content .about-kahou p{font-size:14px;letter-spacing:0;line-height:2.2}@media screen and (max-width: 835px){.footer_content .about-kahou p{font-size:1rem;line-height:2}}.footer_content .about-kahou .contact{margin-top:38px}.footer_content .about-kahou .contact li{list-style:none;margin-bottom:14px;font-size:15px;letter-spacing:0}@media screen and (max-width: 835px){.footer_content .about-kahou .contact li{font-size:1rem}}.footer_content .about-kahou .contact li.sns{font-size:12px;letter-spacing:1.2px}@media screen and (max-width: 835px){.footer_content .about-kahou .contact li.sns{letter-spacing:.6px}}.footer_content .about-kahou .contact li a{display:inline-block}.footer_content .about-kahou .contact li a img{display:inline-block;position:relative;top:-1px;left:-2px;width:22px;margin-right:8px}.footer_content .timeline{width:300px;height:510px;border-radius:5px;background:#EDEDED}@media screen and (max-width: 835px){.footer_content .timeline{margin:38px auto 0}}@media screen and (max-width: 374px){.footer_content .timeline{width:100%}}.footer_content .timeline iframe{width:100%}.footer .background{position:absolute;left:0;right:0;bottom:0;height:80%}.footer .background::before{position:fixed;left:0;right:0;bottom:0;width:100%;height:80vh;background:url(./assets/image/background/body@2x.jpg) no-repeat bottom -102px left 0/100%;content:'';opacity:0;z-index:-100;transition:all .2s}@media screen and (min-width: 1441px){.footer .background::before{background:url(./assets/image/background/body@3x.jpg) no-repeat bottom -102px left 0/100%}}@media screen and (max-width: 835px){.footer .background::before{background:url(./assets/image/background/interview-sp.jpg) no-repeat bottom 0 center/cover}}#nav{left:-300px;transition:all .8s ease .2s}@media screen and (max-width: 835px){#nav{left:0;bottom:-89vh;transition:all .6s ease .2s}#nav .nav_button{transition:all .6s ease .2s}#nav img{transition:all .6s ease .2s}}#nav.is-open{left:0;transition:all .8s ease}@media screen and (max-width: 835px){#nav.is-open{bottom:0 !important;transition:all .6s ease}#nav.is-open .nav_button{transition:all .6s ease;top:-27px;height:28px}#nav.is-open .nav_button img{transition:all .6s ease;top:-1px}}#interview{opacity:0;visibility:hidden;user-select:none;transition:all .5s ease}#interview.is-show{opacity:1;visibility:visible;user-select:auto;transition:all .4s ease .1s}@media screen and (max-width: 835px){#interview.is-show{transition:all .4s ease}}#castInfo{opacity:0;visibility:hidden;user-select:none;transition:all .5s ease}#castInfo.is-viewing{opacity:1;visibility:visible;user-select:auto;transition:all .1s ease}#castInfo .cast_modal-item{opacity:0;visibility:hidden;user-select:none;transition:all .5s ease}#castInfo .cast_modal-item.is-viewing{opacity:1;visibility:visible;user-select:auto;transition:all .8s ease .2s}button:focus{outline:none}a:hover{color:inherit}.h-tickets{transition:all .4s ease}.h-tickets:hover{transform:translateY(10px);transition:all .4s ease}@media screen and (max-width: 835px){.h-tickets:hover{transform:translateX(-50%)}}.h-navBtn{transition:all .4s ease}.h-navBtn:hover{transition:all .4s ease;transform:translateX(-5px)}@media screen and (max-width: 835px){.h-navBtn:hover{transform:translateX(-50%)}}.h-title{transition:all .1s ease}.h-title:hover{opacity:.5;text-decoration:none;transition:all .1s ease}.h-menu .to-section a,.h-menu .to-section p.to-interview{transition:all .4s ease}.h-menu .to-section a::before,.h-menu .to-section p.to-interview::before{transition:all .4s ease}.h-menu .to-section a:hover,.h-menu .to-section p.to-interview:hover{text-decoration:none;transition:all .4s ease}.h-menu .to-section a:hover::before,.h-menu .to-section p.to-interview:hover::before{transition:all .4s ease;content:'●'}.h-menu .to-sns a{transition:all .1s ease}.h-menu .to-sns a:hover{opacity:.5;text-decoration:none;transition:all .1s ease}.h-toInterview{transition:all .4s ease}.h-toInterview .title{transition:all .4s ease}.h-toInterview:hover .title{transition:all .4s ease;opacity:.6}.h-cast .face{transition:all .1s ease}.h-cast:hover .face{transform:scale(1.06);transition:all .3s ease}@media screen and (max-width: 835px){.h-cast:hover .face{transform:none}}.viewClose{transition:all .1s ease}.viewClose:hover{transform:scale(0.95);transition:all .1s ease}.cast_modal-item .info ul li a{transition:all .1s ease}.cast_modal-item .info ul li a:hover{opacity:.6;transition:all .1s ease}.theater_info .to-map{transition:all .3s ease}.theater_info .to-map .arrow{transition:all .3s ease}.theater_info .to-map:hover{border:1px solid #000;background:#fff;transition:all .3s ease}.theater_info .to-map:hover .arrow{transform:translateX(3px);transition:all .3s ease}.tickets .ticket-btn,.postponed .return-detail .button{transition:all .3s ease}.tickets .ticket-btn:hover,.postponed .return-detail .button:hover{border:1px solid #000;background:#fff;transition:all .3s ease;text-decoration:none}.tickets .ticket-btn:hover a,.postponed .return-detail .button:hover a{text-decoration:none}.covid_more a img{transition:all .3s ease}.covid_more a:hover{text-decoration:none}.covid_more a:hover img{transition:all .3s ease;transform:translateX(8px) !important}.footer_content .about-kahou .contact li a{transition:all .1s ease}.footer_content .about-kahou .contact li a:hover{opacity:.5;transition:all .1s ease;text-decoration:none}.interview>.close{transition:all .3s ease}.interview>.close:hover{transition:all .3s ease;transform:scale(0.95)}.interview_content .to-top{display:block;transition:all .3s ease}.interview_content .to-top:hover{transform:translateY(-8px);transition:all .3s ease}#loading.is-out{visibility:hidden;opacity:0;transition:all 1s ease}#loading .logo{animation:loadingOpa .8s ease 1s forwards}.a-scroll{animation:scrollIcon 3s cubic-bezier(0.55, 0.06, 0.68, 0.19) 0.5s infinite}#from00.is-action{margin-left:122px;transition:margin 1.5s ease}.s-op{opacity:0}.s-op_sec{opacity:0}.s-up{opacity:0;transform:translateY(20px)}.s-arrow{transition:all .7s ease}.s-arrow.active{transition:all .7s ease;transform:translateX(30px)}@media screen and (max-width: 835px){#hdObiSp{transition:all 1.5s ease}#hdObiSp.is-moving{transition:all 1.2s cubic-bezier(0, 0, 0.2, 1);transform:translateX(-150px)}}.footer.is-bottom .background::before{opacity:1;transition:all .2s}_:lang(x)+_:-webkit-full-screen-document,.cast_box .company{letter-spacing:-0.15px}
