@font-face{font-family:"keifont";src:url("../fonts/keifont.ttf") format("truetype");font-weight:normal;font-style:normal;font-display:swap}.kv{padding-top:20px}@media screen and (max-width:767px){.kv{padding-top:8px}}.about{background-color:#fff}.about .inner{padding-top:60px;padding-bottom:50px;border-bottom:1px solid #b37642}.about .about__title{font-size:32px;line-height:1.2;margin-bottom:24px;text-align:center;color:#a40b5d}.about .about__text{font-size:24px;line-height:1.875;text-align:center;font-weight:600}@media screen and (max-width:767px){.about .about__text{font-size:14px}}@media screen and (max-width:767px){.about .about__title{font-size:24px}}@media screen and (max-width:480px){.about .about__title{font-size:20px}}.about .program{max-width:709px;margin:48px auto 0}@media screen and (max-width:767px){.about .program{padding:0 0px;margin-top:32px}}.information{background-color:#fff}.information .inner{padding-top:53px;padding-bottom:90px}.information .info-container{display:flex;gap:40px;justify-content:center;flex-wrap:wrap}@media screen and (max-width:767px){.information .info-container{flex-direction:column;gap:32px}}.information .info-container li{font-size:28px;line-height:1.5;color:#414141;display:flex;align-items:center}.information .info-container li:not(:last-child){margin-bottom:17px}@media screen and (max-width:767px){.information .info-container li{font-size:18px;flex-direction:column;align-items:center;gap:4px}.information .info-container li:not(:last-child){margin-bottom:12px}}.information .info-container li .role{display:block;font-size:27px;line-height:1.2;color:#b37642;min-width:130px}@media screen and (max-width:767px){.information .info-container li .role{font-size:16px;min-width:auto}}@media screen and (max-width:767px){.information .inner{padding-top:40px;padding-bottom:60px}.information .info-container__date{margin:0 auto;max-width:300px}.information .info-container__date img{height:auto}}@media screen and (max-width:480px){.information .info-container__date{margin:0 auto;max-width:200px}}.ticket .inner{padding-top:57px;padding-bottom:34px}.ticket .ticket-price{max-width:930px;margin:0 auto 40px}@media screen and (max-width:767px){.ticket .ticket-price{padding:0 16px;max-width:500px;margin:0 auto 24px}}.ticket .ticket-note{font-size:14px;line-height:1.3}@media screen and (max-width:767px){.ticket .inner{padding-top:40px;padding-bottom:24px}.ticket .ticket-note{font-size:12px}}.playguide{background-color:#fff}.playguide .inner{padding-top:47px;padding-bottom:67px}.playguide .playguide__container{padding-bottom:44px;border-bottom:1px solid #b37642;display:flex;justify-content:center}@media screen and (max-width:767px){.playguide .playguide__container{padding-bottom:32px}}.playguide .playguide__container .playguide__wrapper{display:flex;flex-direction:column;justify-content:center;text-align:center}.playguide .playguide__container .playguide__wrapper .playguide__title{font-size:31px;line-height:1.2;color:#a40b5d;margin-bottom:24px}@media screen and (max-width:767px){.playguide .playguide__container .playguide__wrapper .playguide__title{font-size:24px;margin-bottom:16px}}.playguide .playguide__container .playguide__wrapper .playguide__label{font-size:18px;padding:4px 10px;color:#e15193;border:3px solid #e15193;display:inline-block;margin:0 auto 8px}@media screen and (max-width:767px){.playguide .playguide__container .playguide__wrapper .playguide__label{font-size:14px;padding:3px 8px;border:2px solid #e15193}}.playguide .playguide__container .playguide__wrapper .playguide__text{font-size:18px;line-height:1.5;margin-bottom:8px}@media screen and (max-width:767px){.playguide .playguide__container .playguide__wrapper .playguide__text{font-size:14px}}.playguide .playguide__container .playguide__wrapper .playguide__note{font-size:14px;margin-bottom:12px}@media screen and (max-width:767px){.playguide .playguide__container .playguide__wrapper .playguide__note{font-size:12px}}.playguide .playguide__container .playguide__wrapper .playguide__url a{color:#a40b5d}@media screen and (max-width:767px){.playguide .playguide__container .playguide__wrapper .playguide__url a{font-size:14px;word-break:break-all}}.playguide .playguide__buttons{padding-top:36px;display:flex;justify-content:center;gap:16px;flex-wrap:wrap}@media screen and (max-width:767px){.playguide .playguide__buttons{padding-top:24px;gap:24px}}.playguide .playguide__buttons .playguide__button{max-width:232.61px;width:100%;gap:16px;text-align:center}@media screen and (max-width:480px){.playguide .playguide__buttons .playguide__button{max-width:100%}}.playguide .playguide__buttons .playguide__button .button-title{text-align:center;color:#a40b5d;min-height:60px;font-size:24px;line-height:1.25;vertical-align:middle;display:flex;align-items:center;justify-content:center}@media screen and (max-width:767px){.playguide .playguide__buttons .playguide__button .button-title{font-size:20px;min-height:50px}}.playguide .playguide__buttons .playguide__button .common-button{margin-top:8.5px;margin-bottom:10px}@media screen and (max-width:767px){.playguide .playguide__buttons .playguide__button .common-button{max-width:100%}}.playguide .playguide__buttons .playguide__button .playguide__contact{font-size:18px}@media screen and (max-width:767px){.playguide .playguide__buttons .playguide__button .playguide__contact{font-size:16px}}.playguide .playguide__buttons .playguide__button .playguide__contact .small_text{display:block;font-size:11px;letter-spacing:-0.01em;margin-top:6px}@media screen and (max-width:767px){.playguide .playguide__buttons .playguide__button .playguide__contact .small_text{font-size:10px}}.playguide .playguide__footer{padding-right:16px}@media screen and (max-width:767px){.playguide .playguide__footer{padding-right:0}}.playguide .playguide__footer .playguide__footer__text{display:flex;align-items:center;flex-wrap:wrap}.playguide .playguide__footer .playguide__footer__text:not(:last-child){margin-bottom:12px}@media screen and (max-width:767px){.playguide .playguide__footer .playguide__footer__text{flex-direction:column;align-items:center;gap:4px}.playguide .playguide__footer .playguide__footer__text:not(:last-child){margin-bottom:16px}}.playguide .playguide__footer .playguide__footer__text .playguide__footer__label{font-size:17px;letter-spacing:-0.03em;color:#b37642;margin-right:14px}@media screen and (max-width:767px){.playguide .playguide__footer .playguide__footer__text .playguide__footer__label{font-size:14px;margin-right:0}}.playguide .playguide__footer .playguide__footer__text .playguide__footer__contact{font-size:16px}@media screen and (max-width:767px){.playguide .playguide__footer .playguide__footer__text .playguide__footer__contact{font-size:14px;text-align:center}}.playguide .playguide__footer .playguide__footer__text .playguide__footer__contact .playguide__number{font-size:18px}@media screen and (max-width:767px){.playguide .playguide__footer .playguide__footer__text .playguide__footer__contact .playguide__number{font-size:16px}}@media screen and (max-width:480px){.playguide .playguide__footer .playguide__footer__text .playguide__footer__contact .playguide__number{display:block}}.playguide .playguide__footer .playguide__footer__text .playguide__footer__hours{font-size:15px}@media screen and (max-width:767px){.playguide .playguide__footer .playguide__footer__text .playguide__footer__hours{font-size:13px}}@media screen and (max-width:767px){.playguide .inner{padding-top:36px;padding-bottom:50px}}.performers .inner{padding-top:70px;padding-bottom:77px}.performers .performers__wrapper{display:flex}@media screen and (max-width:767px){.performers .performers__wrapper{flex-direction:column;gap:16px}}.performers .performers__wrapper:first-of-type .performers__img{margin-right:41px;margin-left:5px}@media screen and (max-width:767px){.performers .performers__wrapper:first-of-type .performers__img{margin:0 auto}}@media screen and (max-width:767px){.performers .performers__wrapper:first-of-type .performers__profile{margin-top:-40px}}.performers .performers__wrapper:nth-of-type(2) .performers__img{margin-right:20px}@media screen and (max-width:767px){.performers .performers__wrapper:nth-of-type(2) .performers__img{max-width:445px;margin:0 auto}}.performers .performers__wrapper:nth-of-type(3) .performers__img{margin-right:14.07px;margin-top:-20px}@media screen and (max-width:767px){.performers .performers__wrapper:nth-of-type(3) .performers__img{margin:0 auto}}.performers .performers__wrapper:nth-of-type(4) .performers__img{margin-right:5px}@media screen and (max-width:767px){.performers .performers__wrapper:nth-of-type(4) .performers__img{margin:0 auto}}.performers .performers__wrapper:not(:last-child){margin-bottom:33px}@media screen and (max-width:767px){.performers .performers__wrapper:not(:last-child){margin:0 auto;margin-bottom:24px}}.performers .performers__wrapper .performers__img{flex-shrink:0}@media screen and (max-width:767px){.performers .performers__wrapper .performers__img{width:100%;max-width:300px;margin:0 auto}.performers .performers__wrapper .performers__img img{max-width:100%;height:auto}}@media screen and (max-width:480px){.performers .performers__wrapper .performers__img{max-width:200px}}.performers .performers__wrapper .performers__profile{font-weight:600;font-size:13px;line-height:1.769}@media screen and (max-width:767px){.performers .performers__wrapper .performers__profile{font-size:15px}}@media screen and (max-width:480px){.performers .performers__wrapper .performers__profile{font-size:13px}}@media screen and (max-width:767px){.performers .inner{padding-top:50px;padding-bottom:50px}}