@font-face{font-family:"YakuHanJP";src:url("../fonts/YakuHanJP-Thin.ttf") format("truetype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:"YakuHanJP";src:url("../fonts/YakuHanJP-ExtraLight.ttf") format("truetype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:"YakuHanJP";src:url("../fonts/YakuHanJP-Light.ttf") format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"YakuHanJP";src:url("../fonts/YakuHanJP-Regular.ttf") format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"YakuHanJP";src:url("../fonts/YakuHanJP-Medium.ttf") format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"YakuHanJP";src:url("../fonts/YakuHanJP-SemiBold.ttf") format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"YakuHanJP";src:url("../fonts/YakuHanJP-Bold.ttf") format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"YakuHanJP";src:url("../fonts/YakuHanJP-ExtraBold.ttf") format("truetype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:"YakuHanJP";src:url("../fonts/YakuHanJP-Black.ttf") format("truetype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:"Neutra Text";src:url("../fonts/neutra-text-tf-5871e0b0704ed.otf") format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Neutra Text";src:url("../fonts/neutra-text-light-5872613aeda5b.otf") format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Neutra Text";src:url("../fonts/neutra-text-bold-5871e1605afa2.otf") format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Neutra Text";src:url("../fonts/neutra-text-bold-italic-5872615974382.otf") format("opentype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:"Neutra Text Alt";src:url("../fonts/neutra-text-tf-5871e0b0704ed.otf") format("opentype");font-weight:400;font-style:normal;font-display:swap}.kv{position:relative}.kv .kv__logo{position:absolute;left:50%;bottom:80px;transform:translateX(-50%);max-width:252.19px}@media screen and (max-width:767px){.kv .kv__logo{bottom:32px;max-width:160px}}.news{padding-bottom:20px}.news .news__container{border-top:1px solid rgba(255,255,255,.6)}.news .news__container .news__item{display:flex;padding:10px 24px;border-bottom:1px solid rgba(255,255,255,.6);line-height:1.6;font-size:14px}@media screen and (max-width:767px){.news .news__container .news__item{flex-direction:column;padding:10px 0;font-size:13px;gap:4px}}.news .news__container .news__item .news__time{font-size:15px;margin-right:40px}@media screen and (max-width:767px){.news .news__container .news__item .news__time{font-size:13px;margin-right:0}}.about{background-color:#2b438e;padding-top:55px;position:relative}@media screen and (max-width:767px){.about{padding-top:32px}}.about .about-gradient{position:absolute;top:0;left:0;width:100%;height:30%;z-index:0}@media screen and (max-width:767px){.about .about-gradient{height:40%}}.about .about-gradient img{-o-object-fit:cover;object-fit:cover}.about .about__title{font-size:36px;text-align:center;padding:0;line-height:1.5;max-width:760px;width:100%;margin:0 auto 32px;letter-spacing:.18em;font-weight:500;position:relative;z-index:1}@media screen and (max-width:767px){.about .about__title{font-size:22px;letter-spacing:.1em;padding:0 16px}}@media screen and (max-width:480px){.about .about__title{font-size:20px;letter-spacing:.1em}}.about .common-button{position:relative;z-index:1}.about .about__concert{background-color:#000;padding-top:40px}.about .about__wrapper{display:flex}.about .about__wrapper:last-of-type{margin-bottom:56px}@media screen and (max-width:767px){.about .about__wrapper:last-of-type{margin-bottom:32px}}@media screen and (max-width:767px){.about .about__wrapper{flex-direction:column}}.about .about__wrapper.--reverse{flex-direction:row-reverse}@media screen and (max-width:767px){.about .about__wrapper.--reverse{flex-direction:column}}.about .about__wrapper.--reverse .about__content{padding-top:102px}@media screen and (max-width:767px){.about .about__wrapper.--reverse .about__content{padding-top:24px}}.about .about__wrapper.--reverse .about__content .content__container{padding-right:32px;padding-left:16px;margin-right:auto;margin-left:0}@media screen and (max-width:767px){.about .about__wrapper.--reverse .about__content .content__container{padding:0 16px;margin:0 auto;max-width:100%}}.about .about__wrapper .about__content{width:48%;padding-top:64px}@media screen and (max-width:767px){.about .about__wrapper .about__content{width:100%;padding-top:32px;order:2}}.about .about__wrapper .about__content .content__container{max-width:516px;margin-left:auto;padding-right:16px;padding-left:32px}@media screen and (max-width:767px){.about .about__wrapper .about__content .content__container{padding:0 16px;max-width:100%}}.about .about__wrapper .about__content .content__container .about__content-title{font-size:30px;font-weight:bold;line-height:1.5;margin-bottom:32px}@media screen and (max-width:767px){.about .about__wrapper .about__content .content__container .about__content-title{font-size:22px;margin-bottom:16px}}.about .about__wrapper .about__content .content__container .about__content-text{font-size:18px;line-height:1.8;font-weight:600}@media screen and (max-width:767px){.about .about__wrapper .about__content .content__container .about__content-text{font-size:15px}}.about .about__wrapper .about__sinema-img{width:52%}@media screen and (max-width:767px){.about .about__wrapper .about__sinema-img{width:100%;order:1}}.about .movies-in-theaters{padding-top:80px}@media screen and (max-width:767px){.about .movies-in-theaters{padding-top:48px}}.about .movies-in-theaters .movies-in-theaters__movie{text-align:center;font-size:17px;line-height:1.47;margin-bottom:12px;margin-top:14px}.about .movies-in-theaters .movies-in-theaters__movie .small-text{font-size:12px}.about .movies-in-theaters__credits{font-size:14px;line-height:1.428;text-align:center;margin-bottom:47px}.about .about-the-movie{text-align:center;font-size:20px;position:relative;z-index:10}.info{background-color:#fff;color:#000;position:relative;z-index:10}.info .inner{padding-top:76px;padding-bottom:76px}@media screen and (max-width:767px){.info .inner{padding-top:48px;padding-bottom:48px}}.info .common-title{color:#2b438e;margin-bottom:16px}.info .info__container{max-width:600px;margin:0 auto 32px;display:flex;justify-content:space-between}@media screen and (max-width:480px){.info .info__container{flex-direction:column;gap:18px;justify-content:center;align-items:center}}.info .info__container .info__wrapper .info__date{font-size:52px;margin-bottom:8px;color:#2b438e}@media screen and (max-width:767px){.info .info__container .info__wrapper .info__date{font-size:40px}}.info .info__container .info__wrapper .info__date .date-of-week{font-size:28px}@media screen and (max-width:767px){.info .info__container .info__wrapper .info__date .date-of-week{font-size:22px}}.info .info__container .info__wrapper .info__time{font-size:20px;line-height:2}@media screen and (max-width:767px){.info .info__container .info__wrapper .info__time{font-size:16px}}.info .info__venue{text-align:center;font-size:28px;font-weight:600}@media screen and (max-width:767px){.info .info__venue{font-size:20px}}.info .info__performer{text-align:center;font-size:15px;margin-top:8px;line-height:1.45}@media screen and (max-width:767px){.info .info__performer{font-size:13px}}.ticket{background:#2b438e;background-image:url(../img/ticket_bg@2x.webp);background-size:cover;background-position:center;background-repeat:no-repeat;background-position:top center;box-shadow:0px 4px 46px rgba(27,8,101,.79);position:relative;z-index:6}@media screen and (max-width:767px){.ticket{background-position:bottom center;background-image:url(../img/ticket_bg_sp@2x.webp)}}.ticket .inner{padding-top:58px;padding-bottom:95px}@media screen and (max-width:767px){.ticket .inner{padding-top:32px;padding-bottom:100px}}.ticket .common-title{margin-bottom:40px}.ticket .tax-included{text-align:center;font-size:14px;margin-bottom:16px;font-weight:500}@media screen and (max-width:767px){.ticket .tax-included{font-size:12px}}.ticket .ticket__container .ticket__price{padding-left:25px;position:relative;font-size:28px;font-family:"YakuHanJP",sans-serif;max-width:417px;margin:0 auto;display:flex;justify-content:space-between}.ticket .ticket__container .ticket__price:not(:last-child){margin-bottom:8px}@media screen and (max-width:767px){.ticket .ticket__container .ticket__price{font-size:22px;max-width:90%}}.ticket .ticket__container .ticket__price::before{content:"";position:absolute;top:12px;left:0;width:10px;height:10px;background-color:#fff;border-radius:50%}@media screen and (max-width:767px){.ticket .ticket__container .ticket__price::before{top:8px}}.ticket .ticket__container .ticket__price .kind-seat{font-size:34px}@media screen and (max-width:767px){.ticket .ticket__container .ticket__price .kind-seat{font-size:26px}}.ticket .ticket__container .ticket__price .price{font-size:41px;text-align:right}@media screen and (max-width:767px){.ticket .ticket__container .ticket__price .price{font-size:32px}}.ticket .ticket__container .ticket__price .price .yen{font-size:28px;margin-left:5px}@media screen and (max-width:767px){.ticket .ticket__container .ticket__price .price .yen{font-size:22px}}.ticket .ticket__container .ticket__price .small-text{font-size:12px;display:block}@media screen and (max-width:767px){.ticket .ticket__container .ticket__price .small-text{font-size:10px}}.ticket .seat-map{margin-top:14px;text-align:center;font-size:16px;font-weight:600;margin-bottom:16px}.ticket .playguide-notes{max-width:417px;margin:0 auto;font-size:10px;line-height:1.4;letter-spacing:.01em}@media screen and (max-width:767px){.ticket .playguide-notes{text-align:center}}.ticket .contact{text-align:center;margin-top:32px}.ticket .contact .contact__title{font-size:16px;line-height:1.3;font-weight:600}.ticket .contact .contact__text{font-size:17px;font-weight:500}.ticket .playguide-buttons{margin-top:73px}@media screen and (max-width:767px){.ticket .playguide-buttons{margin-top:40px}}.ticket .playguide-buttons .playguide-button{display:flex;justify-content:center}@media screen and (max-width:767px){.ticket .playguide-buttons .playguide-button{flex-direction:column;align-items:center;gap:8px}}.ticket .playguide-buttons .playguide-button .playguide-button__title{width:50%;text-align:right}@media screen and (max-width:767px){.ticket .playguide-buttons .playguide-button .playguide-button__title{width:100%;text-align:center}}.ticket .playguide-buttons .playguide-button .playguide-button__title .playguide-button__name{font-size:24px;font-weight:600;line-height:1.5;display:block}@media screen and (max-width:767px){.ticket .playguide-buttons .playguide-button .playguide-button__title .playguide-button__name{font-size:18px}}.ticket .playguide-buttons .playguide-button .playguide-button__title .playguide-button__period{font-size:20px;font-weight:500}@media screen and (max-width:767px){.ticket .playguide-buttons .playguide-button .playguide-button__title .playguide-button__period{font-size:14px}}.ticket .playguide-buttons .playguide-button .playguide-button__link{width:50%;text-align:left;margin-left:26px}@media screen and (max-width:767px){.ticket .playguide-buttons .playguide-button .playguide-button__link{width:100%;text-align:center;margin-left:0}}.ticket .playguide-buttons .playguide-button .playguide-button__link .common-button{margin:0}@media screen and (max-width:767px){.ticket .playguide-buttons .playguide-button .playguide-button__link .common-button{margin:0 auto}}.performer{background-color:#fff;color:#000}.performer .common-title{color:#2b438e;margin-bottom:100px}@media screen and (max-width:767px){.performer .common-title{margin-bottom:14px}}.performer .inner{padding-top:90px;padding-bottom:77px}@media screen and (max-width:767px){.performer .inner{padding-top:46px;padding-bottom:48px}}.performer .performer__main{display:flex}@media screen and (max-width:767px){.performer .performer__main{flex-direction:column}}.performer .performer__main .performer__item{width:50%;padding:0 30px}@media screen and (max-width:767px){.performer .performer__main .performer__item{width:100%;padding:0}.performer .performer__main .performer__item+.performer__item{margin-top:32px}}.performer .performer__main .performer__item .performer__img{width:100%;transform:scale(1.2);margin-bottom:16px}@media screen and (max-width:767px){.performer .performer__main .performer__item .performer__img{transform:none;margin-bottom:-10px}}.performer .performer__main .performer__item .performer__name{text-align:center}.performer .performer__main .performer__item .performer__name .role{font-size:20px;color:#2b438e;font-weight:500;margin-bottom:8px;display:block}@media screen and (max-width:767px){.performer .performer__main .performer__item .performer__name .role{font-size:16px}}.performer .performer__main .performer__item .performer__name .name{font-size:31px;font-weight:600;line-height:1.12;min-height:66px;margin-bottom:33px;display:block}@media screen and (max-width:767px){.performer .performer__main .performer__item .performer__name .name{font-size:24px;min-height:auto;margin-bottom:24px}}.performer .performer__main .performer__item .performer__profile{font-size:15px;line-height:1.66667}@media screen and (max-width:767px){.performer .performer__main .performer__item .performer__profile{font-size:13px}}.performer .performer__band{margin-top:45px;padding:20px 30px 33px;border:3.6px solid #ededed;box-shadow:0px 6px 12px rgba(43,67,142,.1)}@media screen and (max-width:767px){.performer .performer__band{padding:16px}}.performer .performer__band .performer__band--title{text-align:center;font-size:20px;color:#2b438e;font-weight:500;letter-spacing:.01em;margin-bottom:13px}@media screen and (max-width:767px){.performer .performer__band .performer__band--title{font-size:16px}}.performer .performer__band .performer__members{display:flex;justify-content:center;gap:32px}@media screen and (max-width:767px){.performer .performer__band .performer__members{flex-direction:column;align-items:center;gap:12px}}.performer .performer__band .performer__members .performer__member{font-size:16px;letter-spacing:.02em;line-height:1.875}@media screen and (max-width:767px){.performer .performer__band .performer__members .performer__member{font-size:14px;text-align:center}}.movie-slider__wrapper{padding-top:90px;position:relative;background-color:#fff}.movie-slider__wrapper::after{content:"";position:absolute;top:-50px;left:0;width:100%;height:200px;background:linear-gradient(to bottom, black 0%, black 20%, rgba(0, 0, 0, 0.7) 45%, rgba(0, 0, 0, 0.25) 72%, rgba(0, 0, 0, 0) 100%)}.movie-slider__wrapper::before{content:"";position:absolute;top:0px;left:0;width:100%;height:90%;background-image:url(../img/slider_bg@2x.webp);background-size:cover;background-position:center;background-repeat:no-repeat;background-position:bottom center}.movie-slider{position:relative}.movie-slider__prev,.movie-slider__next{position:absolute;top:50%;z-index:10;background:none;border:none;cursor:pointer;padding:0}.movie-slider__prev img,.movie-slider__next img{display:block}.movie-slider__prev{left:calc(50% - 100% / 2.8 / 2);transform:translate(-50%, -50%)}@media screen and (max-width:767px){.movie-slider__prev{left:14.2857142857%}}.movie-slider__next{left:calc(50% + 100% / 2.8 / 2);transform:translate(-50%, -50%)}@media screen and (max-width:767px){.movie-slider__next{left:85.7142857143%}}