body{font-family:"dnp-shuei-mincho-pr6n",sans-serif;font-weight:400;font-style:normal}a{transition:all .3s ease}.font-hiragino-sans{font-family:"Hiragino Kaku Gothic ProN",sans-serif,sans-serif;font-optical-sizing:auto}.font-roboto{font-family:"Roboto",sans-serif,sans-serif;font-optical-sizing:auto}.inner{max-width:888px;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}}.gold_bg{background:linear-gradient(to right, #E3C7A1, #FFF4D6, #E3C7A1);padding:24px 24px 26px}@media screen and (max-width:767px){.gold_bg{padding:19px 24px 37px}}.text-bordeaux{color:#8d0a3c}.text-light-purple{color:#590068}.text-burgundy{color:#bb0c16}.program .program__title{font-size:24px;margin-bottom:11px;text-align:center}.center-layout{display:flex;justify-content:center}.center-layout .common-button{position:relative;z-index:5}.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%}}.infomation-area{background-color:#ededed}.infomation-area .inner{padding-top:55px;padding-bottom:35px}@media screen and (max-width:767px){.infomation-area .inner{padding-top:40px;padding-bottom:50px}}.infomation-area .info-cta__container{display:flex;justify-content:center;margin-top:42px;width:100%}.info-box{box-shadow:0px 0px 20px rgba(0,0,0,.15);background-color:#fff}.info-box:not(:last-of-type){margin-bottom:36px}.info-box .info-box__title{text-align:center;color:#fff;background-color:#e3c7a1;font-size:15px;letter-spacing:.28em;height:35.74px;line-height:35.74px}.info-box .info-box__title.--red{background-color:#d90559}.info-box .info-box__title.--large-text{font-size:19px;letter-spacing:0}.info-box .info-box__content{padding:35px 20px 40px}@media screen and (max-width:767px){.info-box .info-box__content{padding:17px 18px 37px}}.info-box .info-box__content.--info-date-artist{padding:24px 20px 25px}@media screen and (max-width:767px){.info-box .info-box__content.--info-date-artist{padding:30px 18px}}.info-box .info-box__content .info-date__date{display:flex;justify-content:center;align-items:flex-end;margin-bottom:8px;line-height:1}.info-box .info-box__content .info-date__date .info-date__year{margin-right:8px;font-size:45px;letter-spacing:-0.04em}@media screen and (max-width:767px){.info-box .info-box__content .info-date__date .info-date__year{font-size:35px}}.info-box .info-box__content .info-date__date .info-date__day{margin-right:8px;font-size:71px;letter-spacing:-0.08em}@media screen and (max-width:767px){.info-box .info-box__content .info-date__date .info-date__day{font-size:69px}}.info-box .info-box__content .info-date__date .info-date__week{font-size:38px;letter-spacing:0;line-height:1.2}@media screen and (max-width:767px){.info-box .info-box__content .info-date__date .info-date__week{font-size:31px}}.info-box .info-box__content .info-hall{text-align:center;font-size:28px;margin-bottom:8px}@media screen and (max-width:767px){.info-box .info-box__content .info-hall{font-size:24px}}.info-box .info-box__content .info-time{display:flex;justify-content:center;align-items:flex-end}@media screen and (max-width:767px){.info-box .info-box__content .info-time{transform:translateX(-5px);position:relative}}.info-box .info-box__content .info-time .performance-time{font-size:28px;margin-right:8px}.info-box .info-box__content .info-time .open-time{font-size:20px}.info-box .info-box__content .artist__title{text-align:center;margin-top:16px;margin-bottom:12px;font-size:12px}@media screen and (max-width:767px){.info-box .info-box__content .artist__title{margin-top:24px;margin-bottom:24px}}.info-box .info-box__content .artist__list{text-align:center}.info-box .info-box__content .artist__list li:not(:last-of-type){margin-bottom:8px}.info-box .info-box__content .artist__list li .instrument{font-size:15px;margin-right:13px}@media screen and (max-width:767px){.info-box .info-box__content .artist__list li .instrument{font-size:14px;margin-right:8px}}.info-box .info-box__content .artist__list li .name{font-size:20px}@media screen and (max-width:767px){.info-box .info-box__content .artist__list li .name{font-size:17px}}.info-box__program{text-align:center;font-size:28px;line-height:1.6;font-weight:600}@media screen and (max-width:767px){.info-box__program{font-size:19px;line-height:1.3}.info-box__program li:not(:last-of-type){margin-bottom:19px}.info-box__program span{display:block}}.info-box__program .composer{font-size:24px}@media screen and (max-width:767px){.info-box__program .composer{font-size:16px}}.common-button{display:inline-block;background-color:#e3c7a1;color:#fff;font-size:20px;border-radius:43px;height:61.47px;line-height:61.47px;text-align:center;max-width:314.46px;width:100%;font-family:"Hiragino Kaku Gothic ProN",sans-serif,sans-serif;font-optical-sizing:auto}@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:#e3c7a1;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}.--purple-bg{background:linear-gradient(to right, #530174, #9C02DA)}.--red-bg{background:linear-gradient(to right, #55050A, #BB0C16)}.profile.--pf{background:url(../img/pf/profile_bg.webp);background-size:cover;background-repeat:no-repeat;background-position:center center}@media screen and (max-width:767px){.profile.--pf{background:url(../img/pf/profile_bg_sp.webp);background-size:cover;background-repeat:no-repeat;background-position:center center}}.profile.--vn{background:url(../img/vn/profile_bg.webp);background-size:cover;background-repeat:no-repeat;background-position:center center}@media screen and (max-width:767px){.profile.--vn{background:url(../img/vn/profile_bg_sp.webp);background-size:cover;background-repeat:no-repeat;background-position:center center}}.profile.--sym{background:url(../img/sym/profile_bg.webp);background-size:cover;background-repeat:no-repeat;background-position:center center}@media screen and (max-width:767px){.profile.--sym{background:url(../img/sym/profile_bg_sp.webp);background-size:cover;background-repeat:no-repeat;background-position:center center}}.profile .inner{padding-top:72px;padding-bottom:103px}@media screen and (max-width:767px){.profile .inner{padding-top:56px;padding-bottom:80px}}.profile .profile__title{color:#e3c7a1;margin-bottom:36px;display:flex;align-items:center}.profile .profile__title .profile__en{font-size:24px;margin-right:21px}.profile .profile__title .profile__ja{font-size:14px}.profile .profile__wrapper{background-color:rgba(255,255,255,.82);padding:34px 41px 40px 38px;display:flex}@media screen and (max-width:767px){.profile .profile__wrapper{flex-direction:column;padding:42px 28px 30px 24px}}.profile .profile__wrapper:not(:last-of-type){margin-bottom:48px}@media screen and (max-width:767px){.profile .profile__wrapper:not(:last-of-type){margin-bottom:29px}}@media screen and (max-width:767px){.profile .profile__wrapper .profile__tokyo-phill-en{position:relative}.profile .profile__wrapper .profile__tokyo-phill-en .profile__name .en{position:absolute;top:0;right:0;letter-spacing:.01em}}.profile .profile__wrapper.--type-2{flex-wrap:wrap}.profile .profile__wrapper.--type-2 .profile__role{width:100%}.profile .profile__wrapper.--type-2 .profile__contents{display:block}.profile .profile__wrapper.--type-2 .profile__contents .profile__img{float:left;margin-right:21.5px;margin-bottom:4px}@media screen and (max-width:767px){.profile .profile__wrapper.--type-2 .profile__contents .profile__img{float:none;margin:0 auto 25px;max-width:100%}}.profile .profile__wrapper.--type-2 .profile__contents .profile__description{padding-top:8px}.profile .profile__wrapper .profile__img{flex-shrink:0;margin-right:21.5px}@media screen and (max-width:767px){.profile .profile__wrapper .profile__img{max-width:223px;margin:0 auto 25px}.profile .profile__wrapper .profile__img img{width:100%;height:auto}}.profile .profile__wrapper .profile__role{font-size:14px;margin-bottom:8px}.profile .profile__wrapper .profile__name{display:flex;margin-bottom:16px}.profile .profile__wrapper .profile__name .ja{font-size:24px;margin-right:15px}.profile .profile__wrapper .profile__name .en{font-size:14px;letter-spacing:.1em}.profile .profile__wrapper .profile__name .en.--red-text{color:#8d0a3c}.profile .profile__wrapper .profile__contents .profile__description{font-size:14px;font-weight:600;line-height:1.57}.ticket .inner{padding-top:35px;padding-bottom:40px}.ticket .ticket__title{text-align:center}.ticket .ticket__title span{display:block}.ticket .ticket__title .en{font-size:24px;line-height:1.5}.ticket .ticket__title .ja{font-size:16px}.ticket .ticket__info{display:flex;max-width:512px;justify-content:space-between;margin:0 auto;flex-wrap:wrap;margin-top:24px;margin-bottom:44px}@media screen and (max-width:767px){.ticket .ticket__info{max-width:330px}}.ticket .ticket__info .ticket__box{width:48%;display:flex;align-items:center}.ticket .ticket__info .ticket__box .ticket__seat{font-size:36px;margin-right:12px}@media screen and (max-width:767px){.ticket .ticket__info .ticket__box .ticket__seat{font-size:20px;margin-right:6px}}.ticket .ticket__info .ticket__box .ticket__price{font-size:48px}@media screen and (max-width:767px){.ticket .ticket__info .ticket__box .ticket__price{font-size:36px}}.ticket .ticket__info .ticket__box .ticket__price .yen{margin-left:12px;font-size:32px}@media screen and (max-width:767px){.ticket .ticket__info .ticket__box .ticket__price .yen{font-size:24px;margin-left:4px}}.ticket .ticket__contact{display:flex;flex-direction:column;align-items:center}.ticket .ticket__contact .contact__title{font-size:16px;text-align:center;display:inline-block;padding:3.8px 8px;background:#d9d9d9;margin-bottom:20px;color:#262626}.ticket .ticket__contact .contact-info{display:flex;margin-bottom:12px;align-items:center}@media screen and (max-width:767px){.ticket .ticket__contact .contact-info{flex-direction:column;margin-bottom:0}}.ticket .ticket__contact .contact-info .contact-info__name{font-size:20px;font-weight:500;padding-right:20px;position:relative}@media screen and (max-width:767px){.ticket .ticket__contact .contact-info .contact-info__name{font-weight:600;margin-bottom:12px;padding-right:0}}.ticket .ticket__contact .contact-info .contact-info__name::after{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);width:1px;height:43px;background-color:#262626}@media screen and (max-width:767px){.ticket .ticket__contact .contact-info .contact-info__name::after{display:none}}.ticket .ticket__contact .contact-info .contact-info__phone{font-size:24px;font-weight:500;text-align:center;padding-left:14px}@media screen and (max-width:767px){.ticket .ticket__contact .contact-info .contact-info__phone{display:flex;padding-left:0;align-items:flex-end}}.ticket .ticket__contact .contact-info .contact-info__phone .contact-info__time{display:block;font-size:14px}.ticket .ticket__contact .contact-attention{font-size:12px}@media screen and (max-width:767px){.ticket .ticket__contact .contact-attention{line-height:1.6;transform:translateX(-56px);position:relative}}.play-guide{background-color:#ededed}.play-guide .inner{padding-top:86px;padding-bottom:25px;max-width:1209px}@media screen and (max-width:767px){.play-guide .inner{padding-top:36px;padding-bottom:74px}}.play-guide .play-guide__container{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:13px}@media screen and (max-width:767px){.play-guide .play-guide__container{padding-left:36px;padding-right:36px}}.play-guide .play-guide__container .play-guide__wrapper{width:23%;text-align:center}@media screen and (max-width:767px){.play-guide .play-guide__container .play-guide__wrapper{width:100%;margin-bottom:42px}}.play-guide .play-guide__container .play-guide__wrapper .play-guide__info{min-height:57px;display:flex;flex-direction:column;justify-content:center;margin-bottom:20px}@media screen and (max-width:767px){.play-guide .play-guide__container .play-guide__wrapper .play-guide__info{min-height:0;margin-bottom:12px}}.play-guide .play-guide__container .play-guide__wrapper .play-guide__info .play-guide__title{font-size:28px;line-height:1;font-weight:600}.play-guide .play-guide__container .play-guide__wrapper .play-guide__info .play-guide__code{font-size:18px;margin-top:4px}.play-guide .play-guide__container .play-guide__wrapper .play-guide__contact{margin-top:16px}.play-guide .play-guide__container .play-guide__wrapper .play-guide__contact .play-guide__tel{display:block;font-size:16px;font-weight:600}.play-guide .play-guide__container .play-guide__wrapper .play-guide__contact .play-guide__contact-time{font-size:12px}.play-guide .play-guide__attention{font-size:13px;line-height:1.65}