@font-face{font-family:"YakuHanJP";src:url("../fonts/YakuHanJP-Thin.ttf") format("truetype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:"YakuHanJP";src:url("../fonts/YakuHanJP-ExtraLight.ttf") format("truetype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:"YakuHanJP";src:url("../fonts/YakuHanJP-Light.ttf") format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"YakuHanJP";src:url("../fonts/YakuHanJP-Regular.ttf") format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"YakuHanJP";src:url("../fonts/YakuHanJP-Medium.ttf") format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"YakuHanJP";src:url("../fonts/YakuHanJP-SemiBold.ttf") format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"YakuHanJP";src:url("../fonts/YakuHanJP-Bold.ttf") format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"YakuHanJP";src:url("../fonts/YakuHanJP-ExtraBold.ttf") format("truetype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:"YakuHanJP";src:url("../fonts/YakuHanJP-Black.ttf") format("truetype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:"Neutra Text";src:url("../fonts/neutra-text-tf-5871e0b0704ed.otf") format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Neutra Text";src:url("../fonts/neutra-text-light-5872613aeda5b.otf") format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Neutra Text";src:url("../fonts/neutra-text-bold-5871e1605afa2.otf") format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Neutra Text";src:url("../fonts/neutra-text-bold-italic-5872615974382.otf") format("opentype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:"Neutra Text Alt";src:url("../fonts/neutra-text-tf-5871e0b0704ed.otf") format("opentype");font-weight:400;font-style:normal;font-display:swap}.cp .text-bold{font-weight:bold}.cp .common-subtitle{color:#fff;font-size:23px;letter-spacing:.1em;line-height:1.4;padding:11px 26px;background-color:rgba(166,183,239,.7);font-weight:500}@media screen and (max-width:767px){.cp .common-subtitle{font-size:18px;padding:8px 16px}}.cp .common-subtitle.--black-text{color:#000}.cp .common-heading3{font-size:20px;font-weight:500;padding:14px 20px 14px;border-bottom:1px solid #91a7ea;margin-bottom:26px}@media screen and (max-width:767px){.cp .common-heading3{font-size:16px;padding:10px 12px;margin-bottom:18px}}.cp .about{padding-top:0;padding-bottom:0;background-color:#000}.cp .about .about__cp{padding-top:50px;padding-bottom:93px;background-image:url("../img/cp/about_bg.webp");background-size:cover;background-position:center;background-repeat:no-repeat;position:relative}@media screen and (max-width:480px),screen and (max-width:767px){.cp .about .about__cp{padding-bottom:40px}}.cp .about .about__cp::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:284px;background:linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgb(0, 0, 0) 100%);z-index:1}.cp .about .about__cp *{position:relative;z-index:2}.cp .about .about__cp .about__title{padding:0 20px;max-width:800px}.cp .about .about__cp .about__text{text-align:center;font-size:18px;line-height:1.5;margin-bottom:50px;padding:0 20px}@media screen and (min-width:768px){.cp .about .common-title.--row{display:flex;align-items:center}.cp .about .common-title.--row .ja{margin-left:55px}}@media screen and (max-width:767px){.cp .about .common-title.--row .ja{margin-left:0;margin-top:8px;margin-bottom:12px}}@media screen and (min-width:768px){.cp .about .about__wrapper .about__content{padding-top:12px}}@media screen and (min-width:768px){.cp .about .about__wrapper .about__content .content__container{padding-right:50px}}.cp .about .about__wrapper .about__content .content__container .about__content-text{font-weight:400 !important;margin-bottom:32px}@media screen and (min-width:768px){.cp .about .about__wrapper .common-button{margin:0}}.cp .about .prize-list{padding-bottom:72px}@media screen and (max-width:767px){.cp .about .prize-list{padding-bottom:40px}}.cp .about .prize-list .prize-list__title{margin-bottom:60px}@media screen and (max-width:767px){.cp .about .prize-list .prize-list__title{margin-bottom:30px}}.cp .about .prize-list .cp__note{text-align:center;font-weight:600;font-size:18px;line-height:1.5;margin-bottom:30px}@media screen and (max-width:767px){.cp .about .prize-list .cp__note{font-size:14px;margin-bottom:20px}}.cp .about .prize-list .prize-list__item{display:flex;justify-content:space-between;gap:31px}.cp .about .prize-list .prize-list__item:not(:last-child){margin-bottom:50px}@media screen and (max-width:767px){.cp .about .prize-list .prize-list__item{flex-direction:column;gap:16px}.cp .about .prize-list .prize-list__item:not(:last-child){margin-bottom:32px}}.cp .about .prize-list .prize-list__item .item__img{max-width:502px;flex-shrink:0;width:100%}@media screen and (max-width:767px){.cp .about .prize-list .prize-list__item .item__img{max-width:100%;order:1}}.cp .about .prize-list .prize-list__item .item__img.prize-slider{width:502px;position:relative}@media screen and (max-width:767px){.cp .about .prize-list .prize-list__item .item__img.prize-slider{width:100%}}.cp .about .prize-list .prize-list__item .prize-slider .swiper-slide img{width:100%;height:auto}.cp .about .prize-list .prize-list__item .prize-slider__prev,.cp .about .prize-list .prize-list__item .prize-slider__next{position:absolute;top:50%;transform:translateY(-50%);z-index:10;background:none;border:none;cursor:pointer;padding:0}.cp .about .prize-list .prize-list__item .prize-slider__prev img,.cp .about .prize-list .prize-list__item .prize-slider__next img{display:block;width:32px;height:32px}@media screen and (max-width:767px){.cp .about .prize-list .prize-list__item .prize-slider__prev img,.cp .about .prize-list .prize-list__item .prize-slider__next img{width:24px;height:24px}}.cp .about .prize-list .prize-list__item .prize-slider__prev{left:8px}.cp .about .prize-list .prize-list__item .prize-slider__next{right:8px}@media screen and (max-width:767px){.cp .about .prize-list .prize-list__item .item__list{order:2}}.cp .about .prize-list .prize-list__item .item__list .item__title{font-size:28px;font-weight:600;line-height:1.28571429;margin-bottom:10px}@media screen and (max-width:767px){.cp .about .prize-list .prize-list__item .item__list .item__title{font-size:20px}}.cp .about .prize-list .prize-list__item .item__list .item__winner{margin-bottom:22px;font-size:17px}@media screen and (max-width:767px){.cp .about .prize-list .prize-list__item .item__list .item__winner{margin-bottom:14px;font-size:14px}}.cp .about .prize-list .prize-list__item .item__list .item__desc{font-size:16px;line-height:1.5}@media screen and (max-width:767px){.cp .about .prize-list .prize-list__item .item__list .item__desc{font-size:14px}}.cp .about .prize-list .prize-list__item .item__list .item__desc .small-text{font-size:12px}@media screen and (max-width:767px){.cp .about .prize-list .prize-list__item .item__list .item__desc .small-text{font-size:11px}}.cp .step{background-color:#fff;color:#0a0d1b}.cp .step .inner{padding-top:42px;padding-bottom:56px}@media screen and (max-width:767px){.cp .step .inner{padding-top:28px;padding-bottom:36px}}.cp .step .step__title{color:#2b438e;text-align:center;font-size:36px;margin-bottom:20px;font-weight:700}@media screen and (max-width:767px){.cp .step .step__title{font-size:26px;margin-bottom:14px}}.cp .step .step__text{text-align:center;font-size:18px;line-height:1.5;margin-bottom:42px}@media screen and (max-width:767px){.cp .step .step__text{font-size:14px;margin-bottom:24px}}.cp .step .step__wrapper{display:flex;justify-content:space-between}@media screen and (max-width:767px){.cp .step .step__wrapper{flex-direction:column}}.cp .step .step__wrapper .step__arrow{flex-shrink:0;align-self:center;width:28px;height:33px;margin-bottom:20px}@media screen and (max-width:767px){.cp .step .step__wrapper .step__arrow{display:none}}.cp .step .step__wrapper .step__item{max-width:332px;text-align:center;margin-bottom:40px}@media screen and (max-width:767px){.cp .step .step__wrapper .step__item{max-width:100%;margin-bottom:24px}}.cp .step .step__wrapper .step__item .step__number{font-size:37px;text-align:center;color:#fff;background-color:#91a7ea;width:59px;height:59px;line-height:59px;border-radius:50%;font-family:"Neutra Text Alt",sans-serif;margin:0 auto 24px}@media screen and (max-width:767px){.cp .step .step__wrapper .step__item .step__number{font-size:28px;width:46px;height:46px;line-height:46px;margin:0 auto 12px}}.cp .step .step__wrapper .step__item .step__item__text{font-size:20px;text-align:center;font-weight:700}@media screen and (max-width:767px){.cp .step .step__wrapper .step__item .step__item__text{font-size:16px}}.cp .step .step__wrapper .step__item .step__item__text .item-small-text{font-size:15px}@media screen and (max-width:767px){.cp .step .step__wrapper .step__item .step__item__text .item-small-text{font-size:13px}}.cp .step .step__wrapper .step__item .step__item__text .item-link{color:#2b438e}.cp .step .step__note{font-size:15px;line-height:1.6}@media screen and (max-width:767px){.cp .step .step__note{font-size:12px}}.cp .announcement{padding-top:56px}@media screen and (max-width:767px){.cp .announcement{padding-top:32px}}.cp .announcement .common-subtitle{margin-bottom:21px}.cp .announcement .common-heading3{margin-top:40px}@media screen and (max-width:767px){.cp .announcement .common-heading3{margin-top:24px}}.cp .announcement .announcement__text{font-size:18px;line-height:1.7;padding:0 20px}@media screen and (max-width:767px){.cp .announcement .announcement__text{font-size:14px;padding:0 4px}}.cp .announcement .announcement__smalltext{font-size:16px;line-height:1.7;padding:0 20px}@media screen and (max-width:767px){.cp .announcement .announcement__smalltext{font-size:13px;padding:0 4px}}.cp .announcement .announcement__smalltext:not(:last-child){margin-bottom:32px}.cp .announcement .announcement__divider{background-color:#91a7ea;color:#91a7ea;margin-bottom:30px}.cp .concert-info{padding-top:55px;background-color:#2b438e}@media screen and (max-width:767px){.cp .concert-info{padding-top:32px}}.cp .concert-info .cta__area{width:100%}.cp .concert-info .cta__area .common-button{max-width:429px;line-height:1.2;padding:22px 31px}@media screen and (max-width:767px){.cp .concert-info .cta__area .common-button{padding:16px 20px;font-size:16px}}.cp .concert-info .about__text{position:relative;z-index:2;text-align:center;color:#fff;font-size:18px;line-height:1.5;margin-bottom:50px}@media screen and (max-width:767px){.cp .concert-info .about__text{font-size:14px;margin-bottom:24px}}.cp .concert-info .about__title{letter-spacing:.1em}.cp .concert-info .info__container{max-width:600px;margin:0 auto 32px;display:flex;justify-content:space-between}@media screen and (max-width:480px){.cp .concert-info .info__container{flex-direction:column;gap:18px;justify-content:center;align-items:center}}.cp .concert-info .info__container .info__wrapper{position:relative;z-index:2}.cp .concert-info .info__container .info__wrapper .info__date{font-size:52px;margin-bottom:8px;color:#fff}@media screen and (max-width:767px){.cp .concert-info .info__container .info__wrapper .info__date{font-size:40px}}.cp .concert-info .info__container .info__wrapper .info__date .date-of-week{font-size:28px}@media screen and (max-width:767px){.cp .concert-info .info__container .info__wrapper .info__date .date-of-week{font-size:22px}}.cp .concert-info .info__container .info__wrapper .info__time{font-size:20px;line-height:2}@media screen and (max-width:767px){.cp .concert-info .info__container .info__wrapper .info__time{font-size:16px}}.cp .concert-info .info__venue{text-align:center;font-size:28px;font-weight:600;position:relative;z-index:2}@media screen and (max-width:767px){.cp .concert-info .info__venue{font-size:20px}}.cp .concert-info .info__performer{text-align:center;font-size:15px;margin-top:8px;line-height:1.45;position:relative;z-index:2}@media screen and (max-width:767px){.cp .concert-info .info__performer{font-size:13px}}.cp .ticket__container{margin-top:44px}.cp .ticket__container .ticket__price{padding-left:25px;position:relative;font-size:28px;font-family:"YakuHanJP",sans-serif;max-width:417px;margin:0 auto;display:flex;justify-content:space-between}.cp .ticket__container .ticket__price:not(:last-child){margin-bottom:8px}@media screen and (max-width:767px){.cp .ticket__container .ticket__price{font-size:22px;max-width:90%}}.cp .ticket__container .ticket__price::before{content:"";position:absolute;top:12px;left:0;width:10px;height:10px;background-color:#fff;border-radius:50%}@media screen and (max-width:767px){.cp .ticket__container .ticket__price::before{top:8px}}.cp .ticket__container .ticket__price .kind-seat{font-size:34px}@media screen and (max-width:767px){.cp .ticket__container .ticket__price .kind-seat{font-size:26px}}.cp .ticket__container .ticket__price .price{font-size:41px;text-align:right}@media screen and (max-width:767px){.cp .ticket__container .ticket__price .price{font-size:32px}}.cp .ticket__container .ticket__price .price .yen{font-size:28px;margin-left:5px}@media screen and (max-width:767px){.cp .ticket__container .ticket__price .price .yen{font-size:22px}}.cp .ticket__container .ticket__price .small-text{font-size:12px;display:block}@media screen and (max-width:767px){.cp .ticket__container .ticket__price .small-text{font-size:10px}}.cp .ticket__container .ticket__price .sold-out-label{position:absolute;top:50%;right:7px;width:132px;height:auto;transform:translateY(-50%);pointer-events:none}@media screen and (max-width:767px){.cp .ticket__container .ticket__price .sold-out-label{width:107px;right:2px;top:-6px;transform:translateY(0)}}