.news .inner{padding-top:36px;padding-bottom:64px}.news .common-small-title{margin-bottom:27px}.news .news__items .news__item{display:flex;padding:22px 32px;border-bottom:1px solid rgba(255,255,255,.65)}.news .news__items .news__item:first-child{border-top:1px solid rgba(255,255,255,.65)}.news .news__items .news__item a:hover{background-color:rgba(255,255,255,.1)}.news .news__items .news__item .news__date{font-size:15px;line-height:1.6;margin-right:30px}.news .news__items .news__item .news__title{font-size:15px;line-height:1.6;font-weight:500}@media screen and (max-width:767px){.news .inner{padding-top:24px;padding-bottom:40px}.news .common-small-title{margin-bottom:16px}.news .news__items .news__item{flex-direction:column;padding:14px 0}.news .news__items .news__item .news__date{font-size:13px;margin-right:0;margin-bottom:4px}.news .news__items .news__item .news__title{font-size:13px}}.about{text-align:center}.about .inner{padding-bottom:102px}.about .about__title{margin-bottom:27px}.about .about__text{font-size:20px;line-height:2;font-weight:600;margin-bottom:29px}@media screen and (max-width:767px){.about .inner{padding-bottom:56px}.about .about__title{margin-bottom:20px}.about .about__title br{display:none}.about .about__text{font-size:14px;line-height:2;margin-bottom:24px;text-align:left}.about .about__text br{display:none}}.info .inner{padding-bottom:55px}.info .info__container{display:flex;justify-content:space-between}.info .info__container .info__logo{margin-right:55px;max-width:453px}.info .info__container .info__wrapper{max-width:465px;width:100%}.info .info__container .info__wrapper .info__date{max-width:333.08px;margin-bottom:8px}.info .info__container .info__wrapper .info__hall{font-size:28px;font-weight:700;margin-bottom:10px}.info .info__container .info__wrapper .info__hall .large-text{font-size:31px;font-weight:700}.info .info__container .info__wrapper .info__time{display:flex;align-items:center;margin-bottom:18px}.info .info__container .info__wrapper .info__time .info__time__wrapper{display:flex;align-items:center}.info .info__container .info__wrapper .info__time .info__time__wrapper .time{font-size:36px;letter-spacing:-0.04em;font-weight:400;line-height:1.2;margin-right:6px}.info .info__container .info__wrapper .info__time .info__time__wrapper .text{font-size:24px;font-weight:600;line-height:1.2}.info .info__container .info__wrapper .info__time .info__time__line{width:44.05px;height:1px;background-color:#fff;transform:rotate(129.47deg)}.info .info__container .info__performer{display:flex}.info .info__container .info__performer .performer__title{font-size:14px;font-weight:600;background-color:#e60012;line-height:30px;height:30px;width:54px;text-align:center;margin-right:12px;-webkit-clip-path:polygon(15% 0%, 82% 0%, 100% 30%, 100% 70%, 82% 100%, 15% 100%, 0% 70%, 0% 30%);clip-path:polygon(15% 0%, 82% 0%, 100% 30%, 100% 70%, 82% 100%, 15% 100%, 0% 70%, 0% 30%);flex-shrink:0}.info .info__container .info__performer .performer__list li{display:flex;padding-top:4px}.info .info__container .info__performer .performer__list li:not(:last-child){margin-bottom:8px}.info .info__container .info__performer .performer__list li .role{font-size:14px;font-weight:600;margin-right:11px;padding-top:5px}.info .info__container .info__performer .performer__list li .name{font-size:23px;font-weight:600}@media screen and (max-width:767px){.info .inner{padding-bottom:40px}.info .info__container{flex-direction:column}.info .info__container .info__logo{max-width:280px;margin:0 auto 24px}.info .info__container .info__wrapper{max-width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.info .info__container .info__wrapper .info__date{max-width:220px}.info .info__container .info__wrapper .info__hall{font-size:20px;margin-bottom:8px}.info .info__container .info__wrapper .info__hall .large-text{font-size:22px}.info .info__container .info__wrapper .info__time .info__time__wrapper .time{font-size:26px}.info .info__container .info__wrapper .info__time .info__time__wrapper .text{font-size:17px}.info .info__container .info__performer .performer__list li .name{font-size:16px}.info .info__container .info__performer .performer__list li .role{font-size:11px;flex-shrink:0}}.program .inner .program__container{padding-top:32px;padding-bottom:27px;-webkit-clip-path:polygon(4% 0%, 96% 0%, 100% 8%, 100% 92%, 96% 100%, 4% 100%, 0% 92%, 0% 8%);clip-path:polygon(4% 0%, 96% 0%, 100% 8%, 100% 92%, 96% 100%, 4% 100%, 0% 92%, 0% 8%);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpolygon points='4,0 96,0 100,8 100,92 96,100 4,100 0,92 0,8' fill='none' stroke='white' stroke-width='2' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E");background-size:100% 100%;background-repeat:no-repeat}.program .program__note{font-size:11px;line-height:1.5;text-align:center;font-weight:400;padding:0 20px}.program .program__title{text-align:center;font-size:35px;font-weight:600;line-height:1;margin-bottom:23px}.program .program__item-text{font-size:18px;font-weight:600;line-height:1.5555}.program .program__items{text-align:center}.program .program__items:not(:last-child){margin-bottom:21px}.program .program__items .program__item-title{font-size:15px;font-weight:600;display:inline-block;padding:7px 12px 5px;line-height:1;background-color:#e60012;color:#fff;margin-bottom:10px}@media screen and (max-width:767px){.program .program__container{padding-top:24px;padding-bottom:24px}.program .program__title{font-size:26px;margin-bottom:16px}.program .program__item-text{font-size:14px}.program .program__items:not(:last-child){margin-bottom:16px}}.ticket .inner{padding-top:72px}.ticket .common-small-title{margin-bottom:21px}.ticket .ticket__items{display:flex;justify-content:space-between;max-width:853px;margin:0 auto 35px;width:100%}.ticket .ticket__items li .seat{font-size:32px;letter-spacing:-0.03em;font-weight:700;margin-right:9px}.ticket .ticket__items li .price{font-size:35px;font-weight:700}.ticket .ticket__note{font-size:11px;line-height:1.5;text-align:center;font-weight:400;margin-bottom:35px}.ticket .ticket__contact{display:flex;justify-content:center;gap:28px}.ticket .ticket__contact .ticket__contact-item{text-align:center}.ticket .ticket__contact .ticket__contact-item .ticket__contact-title{font-size:16px;letter-spacing:-0.03em;line-height:1.25;font-weight:700;margin-bottom:6px}.ticket .ticket__contact .ticket__contact-item .ticket__contact-text{font-size:16px;font-weight:600;line-height:1.28}.ticket .ticket__contact .ticket__contact-item .ticket__contact-text .tel{font-size:19px}.ticket .ticket__contact .ticket__contact-item .hour{display:block;font-size:15px;margin-top:4px;font-weight:600}.ticket .play-guide{padding-top:98px}.ticket .play-guide .play-guide__container{display:flex;justify-content:center;max-width:853px;margin:0 auto;width:100%}.ticket .play-guide .play-guide__container .play-guide__item{width:50%}.ticket .play-guide .play-guide__container .play-guide__wrapper{text-align:center;font-weight:bold}.ticket .play-guide .play-guide__container .play-guide__wrapper:not(:last-of-type){margin-bottom:48px}.ticket .play-guide .play-guide__container .play-guide__title{font-size:27px;letter-spacing:.05em;line-height:1.18;margin-bottom:30px}.ticket .play-guide .play-guide__container .play-guide__subtitle{font-size:18px;font-weight:600;display:inline-block;padding:7px 12px 5px;line-height:1;background-color:#e60012;color:#fff;margin-bottom:10px}.ticket .play-guide .play-guide__container .play-guide__date{font-size:20px;line-height:2}.ticket .play-guide .play-guide__container .play-guide__note{font-size:14px;font-weight:400;margin-bottom:8px}.ticket .play-guide .play-guide__container .play-guide__url{font-size:16px;font-weight:500}.ticket .play-guide .play-guide__container .play-guide__url .play-guide__link{color:#e60012;margin-left:11px}.ticket .play-guide .play-guide__container .general-sale__date{font-size:23px;line-height:1.8;margin-top:64px}.ticket .playguide__buttons{margin-bottom:53px;padding-top:36px;display:flex;justify-content:center;gap:34px;flex-wrap:wrap}.ticket .playguide__buttons .playguide__button{max-width:232.61px;width:100%;gap:16px;text-align:center}.ticket .playguide__buttons .playguide__button .button-title{text-align:center;min-height:60px;font-weight:600;font-size:24px;line-height:1.25;vertical-align:middle;display:flex;align-items:center;justify-content:center}.ticket .playguide__buttons .playguide__button .button-title.--small{font-size:20px}.ticket .playguide__buttons .playguide__button .common-button{margin-top:8.5px;margin-bottom:10px}.ticket .playguide__buttons .playguide__button .playguide__contact{font-size:16px;font-weight:600}.ticket .playguide__buttons .playguide__button .playguide__contact:not(:last-child){margin-bottom:10px}.ticket .playguide__buttons .playguide__button .playguide__contact .small_text{display:block;font-size:11px;letter-spacing:-0.01em;margin-top:6px;font-weight:400}.ticket .inner.--large{max-width:1264px;padding-top:0}@media screen and (max-width:767px){.ticket .inner{padding-top:40px}.ticket .ticket__items{flex-wrap:wrap;gap:8px 0;margin-bottom:24px}.ticket .ticket__items li{width:50%;text-align:center}.ticket .ticket__items li .seat{font-size:22px}.ticket .ticket__items li .price{font-size:24px}.ticket .ticket__note{text-align:left}.ticket .ticket__contact{flex-direction:column;align-items:center;gap:20px}.ticket .ticket__contact .ticket__contact-item .ticket__contact-title{font-size:14px}.ticket .ticket__contact .ticket__contact-text{font-weight:400;font-size:14px}.ticket .ticket__contact .ticket__contact-text .tel{display:block;font-weight:400;font-size:16px}.ticket .ticket__contact .ticket__contact-text .hour{font-weight:400;font-size:12px}.ticket .play-guide{padding-top:66px}.ticket .play-guide .play-guide__container{flex-direction:column}.ticket .play-guide .play-guide__container .play-guide__item{width:100%}.ticket .play-guide .play-guide__container .play-guide__item:not(:last-child){margin-bottom:40px}.ticket .play-guide .play-guide__container .play-guide__title{font-size:22px;margin-bottom:20px}.ticket .play-guide .play-guide__container .play-guide__date{font-size:16px;line-height:1.5;margin-bottom:8px}.ticket .play-guide .play-guide__container .play-guide__note{font-size:10px}.ticket .play-guide .play-guide__container .play-guide__url{font-size:13px;word-break:break-all}.ticket .play-guide .play-guide__container .play-guide__url .play-guide__link{margin-left:0;display:block}.ticket .play-guide .play-guide__container .general-sale__date{margin-top:0;font-size:16px}}.performer .inner{padding-top:93px;padding-bottom:102px}.performer .common-small-title{margin-bottom:61px}.performer .performer__container{display:flex}.performer .performer__container:not(:last-child){margin-bottom:50px}.performer .performer__container .performer__img{max-width:228px;width:100%;flex-shrink:0;margin-right:27.88px}.performer .performer__container .performer__img.--large-img{max-width:347px}.performer .performer__container .performer__info .performer__name{display:flex;align-items:center;font-size:23px;font-weight:600;margin-bottom:15px}.performer .performer__container .performer__info .performer__name .role{font-size:14px;color:#e60012;margin-right:14px;font-family:"dnp-shuei-mincho-pr6",sans-serif}.performer .performer__container .performer__info .performer__name .subinfo{font-size:14px;margin-left:20px}.performer .performer__container .performer__info .performer__profile{font-size:15px;line-height:1.4666}@media screen and (max-width:767px){.performer .inner{padding-top:48px;padding-bottom:56px}.performer .performer__container{flex-direction:column}.performer .performer__container:not(:last-child){margin-bottom:36px}.performer .performer__container .performer__img{max-width:45%;margin:0 auto 32px}.performer .performer__container .performer__img.--large-img{max-width:65%}.performer .performer__container .performer__info *{margin-bottom:4px}.performer .performer__container .performer__info .performer__name{font-size:18px;margin-bottom:20px;flex-wrap:wrap;text-align:center;justify-content:center}.performer .performer__container .performer__info .performer__name .subinfo{font-size:12px;margin-left:0;width:100%}.performer .performer__container .performer__info .performer__profile{font-size:13px}}