body{font-family:"Noto Serif JP",sans-serif}a{transition:all .3s ease}.font-ms-madi{font-family:"Ms Madi",cursive;font-optical-sizing:auto}.inner{max-width:941px;padding-left:24px;padding-right:24px;margin:0 auto}@media screen and (min-width:768px){.sp-only{display:none !important}}@media screen and (max-width:767px){.pc-only{display:none !important}}.about .inner{padding-top:61px;padding-bottom:91px;position:relative}@media screen and (max-width:767px){.about .inner{padding-left:34px;padding-right:34px;padding-top:58px;padding-bottom:46px}}.about .center-layout{margin-top:47px;margin-bottom:38px}@media screen and (max-width:767px){.about .center-layout{margin-top:26px;margin-bottom:50px}}.about .about__title{text-align:center;margin-bottom:21px;font-size:24px;font-weight:600;position:relative;z-index:2;line-height:2}.about .about__article{text-align:center;font-size:20px;line-height:2;position:relative;z-index:2}@media screen and (max-width:767px){.about .about__article{font-size:17px}}.about .about__text{position:absolute;top:8px;left:50%;transform:translateX(-50%);width:100%;height:100%;z-index:1;display:flex;justify-content:center}@media screen and (max-width:767px){.about .about__text img{max-width:371.45px;width:100%}}.common-title{text-align:center;margin-bottom:32px}.common-title span{display:block}.common-title .en{font-size:74px;transform:rotate(-1.87deg);position:relative;color:#d10023}@media screen and (max-width:767px){.common-title .en{font-size:48px}}.common-title .ja{font-size:20px;letter-spacing:.2em;font-weight:600}@media screen and (max-width:767px){.common-title .ja{font-size:17px}}.common-button{display:inline-block;background-color:#a2011c;color:#fff;font-size:20px;font-weight:700;border-radius:43px;height:53px;line-height:53px;text-align:center;max-width:277px;width:100%}@media screen and (max-width:767px){.common-button{line-height:55px;max-width:100%;height:55px}}.common-button.--square{border-radius:0;max-width:100%}.common-button.--red{background-color:#d90559}.common-button:hover{filter:brightness(1.1)}.primary-button{display:inline-block;background-color:#a2011c;font-size:20px;height:63px;text-align:center;max-width:314.46px;width:100%;position:relative;padding:12px 20px;font-weight:600;position:relative}@media screen and (max-width:767px){.primary-button{max-width:100%}}.primary-button .primary-button__arrow{position:absolute;top:42%;right:10px;transform:translateY(-50%)}.primary-button .sub-text{display:block;font-size:12px;margin-top:6px}.primary-button:hover{filter:brightness(1.1)}.link-underline{text-decoration:underline}.link-underline:hover{text-decoration:none}.info{background-color:rgba(250,247,247,.91)}.info .inner{padding-top:54px;padding-bottom:54px}.info .info-date{display:flex;justify-content:center;align-items:flex-end}.info .info-date .date__main{font-weight:700}.info .info-date .date__main .year{font-size:48px}@media screen and (max-width:767px){.info .info-date .date__main .year{font-size:22px}}.info .info-date .date__main .date-time{font-size:91px}@media screen and (max-width:767px){.info .info-date .date__main .date-time{font-size:44px}}.info .info-date .date__main .day{font-size:44px}@media screen and (max-width:767px){.info .info-date .date__main .day{font-size:22px}}.info .info-date .open-time{font-size:24px;line-height:1.3;font-weight:600;margin-left:16px}@media screen and (max-width:767px){.info .info-date .open-time{font-size:13px;margin-left:10px}}.info .info-venue{font-size:45px;text-align:center;font-weight:700;margin-bottom:14px}@media screen and (max-width:767px){.info .info-venue{font-size:26px}}.info .common-button{display:block;margin:32px auto 0}.info-list{display:flex;align-items:center;max-width:544px;width:100%;margin-left:auto;margin-right:auto}@media screen and (max-width:767px){.info-list{flex-direction:column;align-items:flex-start}}.info-list.--wide{max-width:681px}.info-list:not(:last-child){margin-bottom:18px}.info-list .list-title{flex-shrink:0;font-size:15px;padding-right:23px;margin-right:23px}@media screen and (max-width:767px){.info-list .list-title{padding-right:0;margin-right:0;margin-bottom:4px;font-weight:600}.info-list .list-title br{display:none}}.info-list.--white .list:after{background-color:#fff}.info-list .list{padding:10px 0;position:relative}@media screen and (max-width:767px){.info-list .list{padding:0}}.info-list .list:after{content:"";position:absolute;top:50%;left:-23px;transform:translateY(-50%);width:1px;height:100%;background-color:#000}@media screen and (max-width:767px){.info-list .list:after{display:none}}.info-list .list .list__item{line-height:1.8;font-size:15px}.info-list .list .list__item .list__item__name{font-size:20px;margin-left:12px}@media screen and (max-width:767px){.info-list .list .list__item .list__item__name{font-size:17px}}.ticket{background-image:url(../img/top/ticket_bg.webp);background-size:cover;background-repeat:no-repeat;background-position:center center;color:#fff}.ticket .inner{padding-top:56px;padding-bottom:41px}.ticket .common-title .en{color:#fff}.ticket .ticket__container{display:flex;justify-content:space-between;max-width:534px;width:100%;margin:0 auto;flex-wrap:wrap}@media screen and (max-width:767px){.ticket .ticket__container{flex-direction:column;align-items:center}}.ticket .ticket__container .ticket__price{margin-bottom:10px}.ticket .ticket__container .ticket__price .seat{font-size:36px;margin-right:14px}@media screen and (max-width:767px){.ticket .ticket__container .ticket__price .seat{font-size:26px}}.ticket .ticket__container .ticket__price .price{font-size:48px;font-weight:700;margin-right:6px}@media screen and (max-width:767px){.ticket .ticket__container .ticket__price .price{font-size:36px}}.ticket .ticket__container .ticket__price .yen{font-size:32px}@media screen and (max-width:767px){.ticket .ticket__container .ticket__price .yen{font-size:24px}}.ticket .ticket__note{font-size:17px;font-weight:700;text-align:center;margin:0 auto 34px}@media screen and (max-width:767px){.ticket .ticket__note{font-size:14px}}.ticket .ticket__attention{max-width:681px;width:100%;font-size:13px;line-height:1.6;margin:0 auto 16px}.play-guide .inner{padding-top:53px;padding-bottom:40px}.play-guide .play-guide__container{display:flex;justify-content:center;flex-wrap:wrap;gap:31px}.play-guide .play-guide__link{max-width:277px;width:100%;flex-shrink:0;text-align:center}@media screen and (max-width:767px){.play-guide .play-guide__link{max-width:100%}}.play-guide .play-guide__link .link__title{margin-bottom:10px;font-size:24px;font-weight:600;min-height:42px;display:flex;align-items:flex-end;line-height:.9;justify-content:center}.play-guide .play-guide__link .link__note{font-size:15px;margin-bottom:10px;line-height:1.45}.play-guide .play-guide__link .link__note.--small{font-size:12px}.profile{background-color:#faf7f7}.profile .inner{padding-top:32px;padding-bottom:40px}.profile .profile__container{display:flex;position:relative;align-items:flex-start;color:#fff}@media screen and (max-width:767px){.profile .profile__container{flex-direction:column}}@media screen and (max-width:767px){.profile .profile__container:not(:last-child){margin-bottom:40px}}.profile .profile__container:before{content:"";position:absolute;top:24px;right:0;width:95%;height:90%;background-color:#a2011c}@media screen and (max-width:767px){.profile .profile__container:before{width:100%;height:calc(100% - 24px)}}.profile .profile__container .profile__img{max-width:370px;width:100%;flex-shrink:0;width:100%;position:relative}@media screen and (max-width:767px){.profile .profile__container .profile__img{max-width:100%}}.profile .profile__container .profile__img img{width:100%;height:auto}.profile .profile__container .profile__img .profile__name{position:absolute;bottom:12px;left:15px;padding:5px 10px;background-color:#a2011c;font-weight:600}.profile .profile__container .profile__img .profile__name .role{font-size:19px;letter-spacing:.24em;margin-right:.3em}.profile .profile__container .profile__img .profile__name .name{font-size:24px;letter-spacing:.24em}.profile .profile__container .profile__main{padding:53px 28px;position:relative}@media screen and (max-width:767px){.profile .profile__container .profile__main{padding:24px 20px 32px}}.profile .profile__container .profile__main .profile__text{font-size:14px;line-height:1.6}.profile .profile__container .profile__main .profile-name__en{font-size:48px;transform:rotate(-6.87deg);text-align:right;margin-top:12px}@media screen and (max-width:767px){.profile .profile__container .profile__main .profile-name__en{font-size:36px}}.profile .profile__container.--right{flex-direction:row-reverse}@media screen and (max-width:767px){.profile .profile__container.--right{flex-direction:column}}.profile .profile__container.--right:before{right:auto;left:0}.profile .profile__container.--right .profile__main .profile-name__en{text-align:left}.profile .profile__container.--right .profile__img{max-width:409px}@media screen and (max-width:767px){.profile .profile__container.--right .profile__img{max-width:100%}}.profile .profile__container.--right .profile__img .profile__name{bottom:auto;top:12px;left:12px}.profile .profile__container.--right .profile__img .profile__name .role{letter-spacing:0em;font-size:19px}@media screen and (max-width:767px){.profile .profile__container.--right .profile__img .profile__name .role{font-size:15px}}.profile .profile__container.--right .profile__img .profile__name .name{letter-spacing:0em;font-size:20px}@media screen and (max-width:767px){.profile .profile__container.--right .profile__img .profile__name .name{font-size:15px}}.profile .profile__container.--right .profile__img .url__text{font-size:14px;line-height:1.6;margin-top:14px}@media screen and (max-width:767px){.profile .profile__container.--right .profile__img .url__text{padding-left:20px;padding-right:20px}}.footer{text-align:center;font-size:17px}@media screen and (max-width:767px){.footer{font-size:13px}}.footer .inner{padding-top:12px;padding-bottom:12px}
