body{font-family:"Noto Serif JP",sans-serif}a{transition:all .3s ease}.font-playfair{font-family:"Playfair Display",serif;font-style:italic;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:16px}}.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;position:relative;color:#002f7b}@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:#002f7b;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.--arrow{position:relative;padding-left:40px;padding-right:61px;max-width:300px !important}.common-button .common-button__arrow{position:absolute;top:50%;right:20px;transform:translateY(-50%);width:24px;height:24px}@media screen and (max-width:767px){.common-button .common-button__arrow{right:20px}}.common-button:hover{filter:brightness(1.1)}.primary-button{display:inline-block;background-color:#002f7b;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 .inner{padding-top:32px;padding-bottom:92px}.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 .info-list{justify-content:center}@media screen and (max-width:767px){.info .info-list{justify-content:flex-start}}.info .common-button{display:block;margin:32px auto 0}.program{max-width:681px;width:100%;margin:30px auto 0;padding:24px 24px 20px;background-color:#fff;border-top:1px solid rgba(0,47,123,.2);text-align:center}@media screen and (max-width:767px){.program{padding:20px 0 16px;margin:24px auto 0}}.program .program__title{font-size:28px;color:#002f7b;margin-bottom:14px}@media screen and (max-width:767px){.program .program__title{font-size:22px;margin-bottom:10px}}.program .program__text{font-size:17px;line-height:2;font-weight:600}@media screen and (max-width:767px){.program .program__text{font-size:14px;line-height:1.8;text-align:left}}.program .program__pause{font-size:15px;margin:12px 0;position:relative;display:inline-block}.program .program__pause::after{content:"";position:absolute;top:50%;left:-188%;width:48px;height:.5px;background-color:#000;transform:translateY(-50%)}.program .program__pause::before{content:"";position:absolute;top:50%;right:-188%;width:48px;height:.5px;background-color:#000;transform:translateY(-50%)}@media screen and (max-width:767px){.program .program__pause{font-size:13px;margin:10px 0}}.program .program__note{font-size:13px;line-height:1.6;margin-top:16px}@media screen and (max-width:767px){.program .program__note{font-size:11px;text-align:left}}.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.--artist{justify-content:center;align-items:center}}.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.--small: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.--small:after{display:none}}.info-list .list.--small .list__item{line-height:1.8;font-size:15px;font-weight:700}.info-list .list.--small .list__item .list__item__name{font-size:20px;margin-left:12px}@media screen and (max-width:767px){.info-list .list.--small .list__item .list__item__name{font-size:17px}}.info-list .list .list__item{line-height:1.8;font-size:20px;font-weight:700}.info-list .list .list__item .list__item__name{font-size:32px;margin-left:19px}@media screen and (max-width:767px){.info-list .list .list__item .list__item__name{font-size:24px}}.info-list .list .list__item .tel{font-size:20px;font-weight:700;letter-spacing:.04em}@media screen and (max-width:767px){.info-list .list .list__item .tel{font-size:18px}}.info-list .list .list__item .contact__note{font-size:13px}@media screen and (max-width:767px){.info-list .list .list__item .contact__note{font-size:12px}}.ticket{background-image:url(../img/top/ticket_bg.webp);background-image:-webkit-image-set(url(../img/top/ticket_bg.webp) 1x, url(../img/top/ticket_bg@2x.webp) 2x);background-image:image-set(url(../img/top/ticket_bg.webp) 1x, url(../img/top/ticket_bg@2x.webp) 2x);background-size:cover;background-repeat:no-repeat;background-position:center center;color:#002f7b}.ticket .inner{padding-top:56px;padding-bottom:41px}.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:#fff;color:#000}.profile .profile__container{display:grid;grid-template-columns:1fr 53%;grid-template-areas:"title img" "name  img" "text  img" ".     img";grid-template-rows:auto auto auto 1fr;-moz-column-gap:40px;column-gap:40px;padding:30px 1.3% 0 10.9%}@media screen and (max-width:1024px){.profile .profile__container{-moz-column-gap:28px;column-gap:28px;padding:30px 0 0 6%}}@media screen and (max-width:767px){.profile .profile__container{grid-template-columns:1fr;grid-template-areas:"title" "name" "img" "text";grid-template-rows:auto;-moz-column-gap:0;column-gap:0;padding:28px 24px 0}}.profile .profile__title{grid-area:title;text-align:left;margin-bottom:72px}@media screen and (max-width:1024px){.profile .profile__title{margin-bottom:48px}}@media screen and (max-width:767px){.profile .profile__title{margin-bottom:24px}}.profile .profile__title span{display:block}.profile .profile__title .en{font-size:48px;color:#002f7b;line-height:1.1}@media screen and (max-width:767px){.profile .profile__title .en{font-size:40px}}.profile .profile__title .ja{font-size:18px;letter-spacing:.2em;font-weight:600;margin-top:6px}@media screen and (max-width:767px){.profile .profile__title .ja{font-size:15px}}.profile .profile__name{grid-area:name;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:22px}@media screen and (max-width:767px){.profile .profile__name{margin-bottom:16px}}.profile .profile__name .name{font-size:36px;font-weight:600;letter-spacing:.05em;line-height:1.2}@media screen and (max-width:767px){.profile .profile__name .name{font-size:28px}}.profile .profile__name .role{font-size:18px;font-weight:500;line-height:2.2}@media screen and (max-width:767px){.profile .profile__name .role{font-size:15px;line-height:2.4}}.profile .profile__img{grid-area:img;align-self:start}@media screen and (max-width:767px){.profile .profile__img{margin-bottom:20px}}.profile .profile__img img{width:100%;height:auto;display:block}.profile .profile__text{grid-area:text;font-size:14px;line-height:1.9}@media screen and (max-width:767px){.profile .profile__text{font-size:13px;line-height:1.8}}.footer{text-align:center;font-size:17px;background:linear-gradient(180deg, rgba(220, 234, 245, 0) 0%, rgb(220, 234, 245) 100%)}@media screen and (max-width:767px){.footer{font-size:13px}}.footer .inner{padding-top:90px;padding-bottom:24px}@media screen and (max-width:767px){.footer .inner{padding-top:56px;padding-bottom:20px}}.footer .footer__text{line-height:1.6}