@font-face{font-family:"ITCKabelStd-Bold";src:url("../fonts/ITCKabelStd-Bold.otf") format("opentype");font-weight:bold;font-style:normal;font-display:swap}body{background-color:#000;color:#fff;font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto}body img{width:100%;height:auto;display:block}body picture{display:block}.inner{max-width:809px;width:100%;padding-left:32px;padding-right:32px;margin:0 auto}.inner.--wide{max-width:934px}@media screen and (min-width:768px){.sp-only{display:none !important}}@media screen and (max-width:767px){.pc-only{display:none !important}}.cta-button{color:#fff;background-color:#3297e5;font-size:25px;font-weight:900;text-align:center;display:inline-block;max-width:381px;width:100%;height:76px;line-height:76px;border-radius:38px}@media screen and (max-width:767px){.cta-button{max-width:100%;font-size:20px;height:66px;line-height:66px}}.kv{display:flex;justify-content:center;flex-direction:column;align-items:center;margin-top:55px;padding-bottom:59px}@media screen and (max-width:767px){.kv{margin-top:0;padding-bottom:0}}@media screen and (max-width:767px){.kv picture{width:100%}}@media screen and (max-width:767px){.kv .kv__img{width:100%;max-width:100%;display:block;aspect-ratio:auto}}.kv .kv__title{position:relative}@media screen and (max-width:767px){.kv .kv__title{padding:0 23px}}.kv .kv__title .thirteen-year-logo{position:absolute;top:-20px;right:-50px}@media screen and (max-width:767px){.kv .kv__title .thirteen-year-logo{position:static;display:block;margin:0 auto;margin-top:19px;max-width:101px;width:100%}}@media screen and (max-width:767px){.about{padding-top:62px}}.about .about__text{font-size:20px;font-weight:800;line-height:1.95;margin-bottom:8px}@media screen and (max-width:767px){.about .about__text{font-size:18px;line-height:1.88888889}}.about .about__img{display:flex;justify-content:center}@media screen and (max-width:767px){.about .about__img img,.about .about__img picture{width:100%;display:block}}.theater-cover .theater-cover__img{background:#fff;max-width:1280px;width:100%;margin:0 auto}.common-title{text-align:center;font-family:"ITCKabelStd-Bold","Arial Black","Helvetica Neue",sans-serif;font-weight:bold;font-style:normal;font-size:22px;letter-spacing:.16em}.schedule .inner{padding-top:32px;padding-bottom:66px}.schedule .common-title{margin-bottom:32px}.schedule .schedule__datetime{margin-bottom:40px}.schedule .schedule__list{display:flex;justify-content:center;font-weight:700;align-items:center}@media screen and (max-width:767px){.schedule .schedule__list{flex-wrap:wrap}}.schedule .schedule__list .list-title{font-size:32px}@media screen and (max-width:767px){.schedule .schedule__list .list-title{font-size:24px;white-space:nowrap}}.schedule .schedule__list .list-subtext{font-size:24px}@media screen and (max-width:767px){.schedule .schedule__list .list-subtext{font-size:21px}}.schedule .schedule__note{font-size:21px;text-align:center;margin:10px 0 24px}@media screen and (max-width:767px){.schedule .schedule__note{font-size:15px;margin-bottom:16px}}.schedule .related-parties{margin-top:60px;margin-bottom:60px;border:1px solid #fbeb4b;padding:24px 12px;text-align:center;font-size:18px;font-weight:800}@media screen and (max-width:767px){.schedule .related-parties{margin-top:36px;margin-bottom:40px;padding:36px 12px 40px;font-size:14px}}.schedule .related-parties .related-parties__list{padding-bottom:32px;max-width:654px;margin:0 auto 32px;border-bottom:1px solid #fbeb4b}@media screen and (max-width:767px){.schedule .related-parties .related-parties__list{padding-bottom:36px;margin-bottom:24px}}.schedule .related-parties .related-parties__list .related-parties__item:not(:last-child){margin-bottom:12px}.schedule .related-parties .dubbing__list .dubbing__title{color:#fbeb4b;margin-bottom:20px}.schedule .related-parties .dubbing__list .dubbing__cast{line-height:1.83333}@media screen and (max-width:767px){.schedule .related-parties .dubbing__list .dubbing__cast{font-size:14px;line-height:2.21}}.schedule .cta-button{margin:0 auto;display:block}.cast .inner{padding-top:55px;padding-bottom:80px}@media screen and (max-width:767px){.cast .inner{padding-bottom:66px}}.cast .common-title{margin-bottom:32px}.cast .cast-box{padding:32px 40px 32px;display:flex;-webkit-clip-path:polygon(0 0, calc(100% - 50px) 0, 100% 50px, 100% 100%, 0 100%);clip-path:polygon(0 0, calc(100% - 50px) 0, 100% 50px, 100% 100%, 0 100%)}@media screen and (max-width:767px){.cast .cast-box{flex-direction:column;align-items:center;padding:28px 25px 45px;-webkit-clip-path:polygon(0 0, calc(100% - 40px) 0, 100% 40px, 100% 100%, 0 100%);clip-path:polygon(0 0, calc(100% - 40px) 0, 100% 40px, 100% 100%, 0 100%)}}.cast .cast-box:not(:last-child){margin-bottom:50px}.cast .cast-box.--primary{background-color:#4c8dcb}.cast .cast-box.--yellow{background-color:#fbeb4b;display:block;color:#000}.cast .cast-box.--yellow .cut-box{margin-left:auto;display:flex;justify-content:flex-end;max-width:465px;width:100%;padding:8px 20px}@media screen and (max-width:767px){.cast .cast-box.--yellow .cut-box{justify-content:center;max-width:294px;margin-left:0;margin:0 auto 16px;padding:6px 12px 6px 11px}}.cast .cast-box.--yellow .cut-box .name{font-size:26px}@media screen and (max-width:767px){.cast .cast-box.--yellow .cut-box .name{font-size:18px}}@media screen and (max-width:767px){.cast .cast-box.--yellow .cut-box .label{font-size:14px}}.cast .cast-box .cast-box__container .cast-img{float:left;margin-right:31px;max-width:316px;width:100%}@media screen and (max-width:767px){.cast .cast-box .cast-box__container .cast-img{margin-right:0;float:none;margin:0 auto}}.cast .cast-box .cast-box__container .cast__bio{padding-top:12px}@media screen and (max-width:767px){.cast .cast-box .cast-box__container .cast__bio{padding-top:20px}}.cast .cast-box .cast-img{margin-right:31px;max-width:204px;width:100%;flex-shrink:0}@media screen and (max-width:767px){.cast .cast-box .cast-img{margin:0 auto}}.cast .cast-box .cast-img .cast__name-en{text-align:center;font-family:"ITCKabelStd-Demi","Arial Black","Helvetica Neue",sans-serif;font-weight:600;font-style:normal;color:#3297e5;margin-top:8px}.cast .cast-box .cast-img .cast__name-en.--yellow{color:#fbeb4b;font-size:17px}.cast .cast-box .cast__bio{font-size:14px;line-height:1.7857}@media screen and (max-width:767px){.cast .cast-box .cast__bio{padding-top:20px}}.cast .cut-box{background-color:#fff;padding:8px 22px;display:inline-flex;align-items:center;gap:11px;margin-bottom:23px;-webkit-clip-path:polygon(0 0, calc(100% - 20px) 0, 100% 20px, 100% 100%, 20px 100%, 0 calc(100% - 20px));clip-path:polygon(0 0, calc(100% - 20px) 0, 100% 20px, 100% 100%, 20px 100%, 0 calc(100% - 20px))}@media screen and (max-width:767px){.cast .cut-box{-webkit-clip-path:polygon(0 0, calc(100% - 14px) 0, 100% 14px, 100% 100%, 14px 100%, 0 calc(100% - 14px));clip-path:polygon(0 0, calc(100% - 14px) 0, 100% 14px, 100% 100%, 14px 100%, 0 calc(100% - 14px))}}.cast .label{font-weight:bold;font-size:16px;color:#000}.cast .name{font-weight:bold;font-size:28px;color:#3297e5}.ticket .common-title{padding:18px 32px 12px;background-color:#3297e5;margin-bottom:50px}.ticket .inner{padding-bottom:80px}.ticket .ticket__notes{max-width:720px;width:100%;margin:0 auto;font-size:19px}@media screen and (max-width:767px){.ticket .ticket__notes{font-size:15px}}@media screen and (max-width:767px){.ticket .ticket__notes span{display:block}}.ticket .ticket__notes span:not(:last-child){margin-right:14px}@media screen and (max-width:767px){.ticket .ticket__notes span:not(:last-child){margin-right:0;margin-bottom:8px}}.ticket .ticket__container{display:flex;flex-wrap:wrap;max-width:732px;width:100%;margin:0 auto 25px}.ticket .ticket__container .ticket__type{display:flex}.ticket .ticket__container .ticket__type:not(:nth-child(2n)){margin-right:34px}@media screen and (max-width:767px){.ticket .ticket__container .ticket__type:not(:nth-child(2n)){margin-right:0}}@media screen and (max-width:767px){.ticket .ticket__container .ticket__type:not(:last-child){margin-bottom:10px}}.ticket .ticket__container .ticket__type dt{font-size:42px;color:#fbeb4b;font-size:900;margin-right:13px}@media screen and (max-width:767px){.ticket .ticket__container .ticket__type dt{font-size:32px;min-width:135px;margin-right:10px}}.ticket .ticket__container .ticket__type .ticket__title--mini{font-size:31px}@media screen and (max-width:767px){.ticket .ticket__container .ticket__type .ticket__title--mini{font-size:20px}}.ticket .ticket__container .ticket__type dd{font-family:"ITCKabelStd-Medium","Helvetica Neue",Arial,sans-serif;font-weight:500;font-style:normal}.ticket .ticket__container .ticket__type dd .ticket__price{font-size:55px}@media screen and (max-width:767px){.ticket .ticket__container .ticket__type dd .ticket__price{font-size:42px}}.ticket .ticket__container .ticket__type dd .ticket__yen{font-size:32px}@media screen and (max-width:767px){.ticket .ticket__container .ticket__type dd .ticket__yen{font-size:24px}}.ticket .contact{margin-top:80px;margin-bottom:50px;text-align:center}@media screen and (max-width:767px){.ticket .contact{margin-top:50px;margin-bottom:36px}}.ticket .contact .contact__title{padding:4px 20px;font-size:16px;background-color:#fbeb4b;display:inline-block;color:#000;font-weight:600;margin-bottom:14px}.ticket .contact .contact__info{font-size:24px}@media screen and (max-width:767px){.ticket .contact .contact__info{font-size:20px}}.ticket .contact .contact__info a{text-decoration:underline;font-weight:700}.ticket .contact .contact__info a:hover{text-decoration:none}.ticket .contact .contact__tel{display:flex;justify-content:center;align-items:center;margin-top:16px;font-size:16px;margin-bottom:14px;font-weight:600}@media screen and (max-width:767px){.ticket .contact .contact__tel{margin-top:13px;margin-bottom:16px}}.ticket .contact .contact__tel .contact__tel-link{font-size:25px}@media screen and (max-width:767px){.ticket .contact .contact__tel .contact__tel-link{font-size:20px}}.ticket .contact .contact__note{font-size:12px;font-weight:500}@media screen and (max-width:767px){.ticket .contact .contact__note{font-size:13px}}.ticket .playguide .playguide__container{padding:20px 20px 40px;border:1px solid #fbeb4b;margin-bottom:16px}@media screen and (max-width:767px){.ticket .playguide .playguide__container{padding:32px 16px 57px;margin-bottom:30px}}.ticket .playguide .playguide__container .playguide__title{font-size:20px;font-weight:800;margin-bottom:24px;text-align:center;color:#fbeb4b}.ticket .playguide .playguide__container .playguide__list{max-width:475px;margin:0 auto;width:100%}.ticket .playguide .playguide__container .playguide__list dl{display:flex}@media screen and (max-width:767px){.ticket .playguide .playguide__container .playguide__list dl{flex-direction:column;align-items:center;justify-content:center}}.ticket .playguide .playguide__container .playguide__list dl:not(:last-child){margin-bottom:12px}@media screen and (max-width:767px){.ticket .playguide .playguide__container .playguide__list dl:not(:last-child){margin-bottom:33px}}.ticket .playguide .playguide__container .playguide__list dl.e-plus{margin-bottom:24px}@media screen and (max-width:767px){.ticket .playguide .playguide__container .playguide__list dl.e-plus{margin-bottom:33px}}.ticket .playguide .playguide__container .playguide__list dl dt{width:100%;margin-right:31px;font-size:25px;font-weight:900}@media screen and (min-width:768px){.ticket .playguide .playguide__container .playguide__list dl dt{max-width:237px}}@media screen and (max-width:767px){.ticket .playguide .playguide__container .playguide__list dl dt{text-align:center;margin-bottom:8px;display:inline-flex;justify-content:center}}.ticket .playguide .playguide__container .playguide__list dl dt span{padding-left:37px;position:relative}.ticket .playguide .playguide__container .playguide__list dl dt span::before{content:"";width:25px;height:25px;background-color:#3297e5;border-radius:50%;top:4px;left:0;position:absolute}@media screen and (max-width:767px){.ticket .playguide .playguide__container .playguide__list dl dd{text-align:center}}.ticket .playguide .playguide__container .playguide__list dl dd a{font-size:24px;font-weight:700;text-decoration:underline}@media screen and (max-width:767px){.ticket .playguide .playguide__container .playguide__list dl dd a{text-align:center}}.ticket .playguide .playguide__container .playguide__list dl dd a:hover{text-decoration:none}.ticket .playguide .playguide__container .playguide__list dl dd p{margin-top:8px;font-size:16px;font-weight:700}@media screen and (max-width:767px){.ticket .playguide .playguide__container .playguide__list dl dd p{text-align:center}}.ticket .playguide .sale__info{margin-bottom:24px;font-size:18px;line-height:1.5}@media screen and (max-width:767px){.ticket .playguide .sale__info{font-size:14px}}.ticket .playguide .sale__info .font-bold{font-weight:600}.ticket .playguide .sale__info p:not(:last-child){margin-bottom:12px}.ticket .playguide .playguide__note{font-size:18px;line-height:1.5}@media screen and (max-width:767px){.ticket .playguide .playguide__note{font-size:15px;line-height:1.89}}