*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none}body{line-height:1}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd,table,hr{margin:0}ul[role=list],ol[role=list]{list-style:none}body{min-height:100vh;line-height:1}h1,h2,h3,h4,h5,h6,button,input,label{line-height:1}h1,h2,h3,h4,h5,h6{font-weight:700;text-wrap:balance}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto;color:currentColor}input,button,textarea,select{font:inherit}textarea:not([rows]){min-height:10em}:target{scroll-margin-block:5ex}button{background-color:rgba(0,0,0,0);border:inherit;border-radius:inherit;cursor:pointer;padding:0}picture{display:block}img{height:auto;max-width:100%;width:100%}small{font-size:100%}ul,ol,li{list-style:none}ul,ol{margin:0;padding:0}[data-whatinput=mouse] *:focus,[data-whatinput=touch] *:focus{outline:none}body{background-color:rgba(0,0,0,0);line-break:strict;overflow-wrap:anywhere;word-break:normal}body{font-family:"Noto Serif",serif;font-weight:400}a{-webkit-tap-highlight-color:rgba(0,0,0,0);color:currentColor}a:hover{text-decoration:none}svg{display:block;height:auto;width:100%}table{border-collapse:collapse;width:100%}@media screen and (max-width: 768px){.pc{display:none !important}}@media screen and (min-width: 769px){.sp{display:none !important}}.l-wrapper{opacity:0;position:relative;transition:opacity .8s ease;width:100%}.loading{align-items:center;background-color:#fff;justify-content:center;display:flex;position:fixed;inset:0;transition:.3s;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s;height:100dvh;width:100%;z-index:999}.loading.is-hidden{opacity:0;visibility:hidden}.loading.is-hidden .loading__circle{display:none}.loading__circle{animation-name:spin;animation-iteration-count:infinite;animation-timing-function:linear;animation-duration:1s;border:5px solid #000;border-right-color:rgba(0,0,0,0);border-radius:100%;-webkit-border-radius:100%;-moz-border-radius:100%;-ms-border-radius:100%;-o-border-radius:100%;height:50px;width:50px}@keyframes spin{0%{transform:rotate(0);-webkit-transform:rotate(0);-moz-transform:rotate(0);-ms-transform:rotate(0);-o-transform:rotate(0)}100%{transform:rotate(360deg);-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);-o-transform:rotate(360deg)}}.l-gnav{display:none;height:100%;opacity:0;position:fixed;right:0;top:0;transition:opacity .4s ease;width:100%;z-index:11}.l-gnav__overlay{background-color:rgba(0,0,0,.8);height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}.l-gnav__inner{background-color:#000;box-sizing:border-box;color:#fff;height:100%;overflow:auto;position:relative}@media screen and (max-width: 768px){.l-gnav__inner{padding:20.5128205128vw 6.1538461538vw 16.4102564103vw}}@media screen and (min-width: 769px){.l-gnav__inner{display:flex;justify-content:space-between;margin:0 0 0 auto;padding:8.3333333333vw 5.5555555556vw 5.5555555556vw;width:37.6388888889vw}}.l-gnav__inner a{color:#fff;transition:opacity .4s}.l-gnav__inner a:hover{opacity:.7}.l-gnav__list{border-top:1px solid hsla(0,0%,100%,.3);width:100%}.l-gnav__list__item{border-bottom:1px solid hsla(0,0%,100%,.3)}.l-gnav__list__link{display:block}@media screen and (max-width: 768px){.l-gnav__list__link{font-size:6.1538461538vw;padding:4.1025641026vw 2.0512820513vw}}@media screen and (min-width: 769px){.l-gnav__list__link{font-size:1.6666666667vw;padding:1.3888888889vw 1.1111111111vw}}.l-gnav__button{position:fixed;z-index:12}@media screen and (max-width: 768px){.l-gnav__button{height:12.3076923077vw;right:5.1282051282vw;top:1.2820512821vw;width:12.3076923077vw}}@media screen and (min-width: 769px){.l-gnav__button{height:3.3333333333vw;right:2.0833333333vw;top:.5555555556vw;width:3.3333333333vw}}.l-gnav__button::before,.l-gnav__button::after{background-color:#fff;content:"";left:0;position:absolute;transition:height .4s,top .4s,transform .4s;width:100%}@media screen and (max-width: 768px){.l-gnav__button::before,.l-gnav__button::after{height:1.0256410256vw}}@media screen and (min-width: 769px){.l-gnav__button::before,.l-gnav__button::after{height:.2777777778vw}}@media screen and (max-width: 768px){.l-gnav__button::before{top:4.6153846154vw}}@media screen and (min-width: 769px){.l-gnav__button::before{top:1.25vw}}@media screen and (max-width: 768px){.l-gnav__button::after{top:7.6923076923vw}}@media screen and (min-width: 769px){.l-gnav__button::after{top:2.0833333333vw}}@media screen and (max-width: 768px){.l-gnav__button.is-open::before,.l-gnav__button.is-open::after{top:5.641025641vw}}@media screen and (min-width: 769px){.l-gnav__button.is-open::before,.l-gnav__button.is-open::after{top:1.5277777778vw}}.l-gnav__button.is-open::before{transform:rotate(45deg)}.l-gnav__button.is-open::after{transform:rotate(-45deg)}.l-footer{align-items:center;background-color:#000;box-sizing:border-box;color:#fff;display:flex;justify-content:center;text-align:center}@media screen and (max-width: 768px){.l-footer{height:10.2564102564vw;padding:0 4.1025641026vw}}@media screen and (min-width: 769px){.l-footer{height:5.5555555556vw;padding:0 1.6666666667vw}}.l-footer__totop{background-color:#000;font-size:0;position:fixed}@media screen and (max-width: 768px){.l-footer__totop{bottom:16.4102564103vw;height:12.3076923077vw;right:0;width:12.3076923077vw}}@media screen and (min-width: 769px){.l-footer__totop{bottom:5.5555555556vw;height:3.3333333333vw;right:1.1111111111vw;width:3.3333333333vw}}.l-footer__totop::after{box-sizing:border-box;content:"";position:absolute;transform:rotate(-45deg)}@media screen and (max-width: 768px){.l-footer__totop::after{border-right:.5128205128vw solid #fff;border-top:.5128205128vw solid #fff;height:4.1025641026vw;left:4.1025641026vw;top:5.1282051282vw;width:4.1025641026vw}}@media screen and (min-width: 769px){.l-footer__totop::after{border-right:.1388888889vw solid #fff;border-top:.1388888889vw solid #fff;height:1.1111111111vw;left:1.1111111111vw;top:1.3888888889vw;width:1.1111111111vw}}.l-footer__totop.is-fixed{position:absolute}@media screen and (max-width: 768px){.l-footer__copyright{font-size:3.0769230769vw}}@media screen and (min-width: 769px){.l-footer__copyright{font-size:.8333333333vw}}.c-y-modal{display:none;height:100%;left:0;opacity:0;position:fixed;top:0;transition:opacity .4s ease;width:100%;z-index:70}@media screen and (min-width: 769px){.c-y-modal{min-width:1100px}}.c-y-modal__overlay{background-color:rgba(0,0,0,.8);height:100%;left:0;position:absolute;top:0;width:100%}.c-y-modal__inner{background-color:#000;left:50%;position:absolute;top:50%;transform:translate(-50%, -50%)}@media screen and (max-width: 768px){.c-y-modal__inner{height:50.7692307692vw;width:90.2564102564vw}}@media screen and (min-width: 769px){.c-y-modal__inner{height:585px;width:1040px}}.c-y-modal__content{height:100%;position:relative;width:100%}.c-y-modal__content iframe{height:100%;left:0;position:absolute;top:0;width:100%}.c-y-modal__nav{display:flex;flex-wrap:wrap;position:absolute;justify-content:center;left:50%;transform:translateX(-50%);width:100%}@media screen and (max-width: 768px){.c-y-modal__nav{bottom:-12.3076923077vw;gap:1.2820512821vw}}@media screen and (min-width: 769px){.c-y-modal__nav{bottom:-48px;gap:12px}}.c-y-modal__nav__link{align-items:center;background-color:#000;color:#fff;display:flex;flex-wrap:wrap;justify-content:center;text-align:center}.c-y-modal__nav__link:last-child{margin-right:0}.c-y-modal__nav__link.is-active{background-color:#aaa}@media screen and (max-width: 768px){.c-y-modal__nav__link{border-radius:.5128205128vw;font-feature-settings:"palt";font-size:3.3333333333vw;height:10.2564102564vw;letter-spacing:.01em;line-height:1.2307692308;width:44.358974359vw}}@media screen and (min-width: 769px){.c-y-modal__nav__link{border-radius:2px;height:34px;font-size:14px;padding:0 10px;transition:background-color .2s,color .2s}.c-y-modal__nav__link:hover{background-color:#aaa}}.c-y-modal__close{background-color:rgba(0,0,0,0);cursor:pointer;position:absolute;right:0;z-index:1}@media screen and (max-width: 768px){.c-y-modal__close{height:9.7435897436vw;top:-12.3076923077vw;width:9.7435897436vw}}@media screen and (min-width: 769px){.c-y-modal__close{height:50px;top:-64px;width:50px}}.c-y-modal__close::before,.c-y-modal__close::after{background-color:#fff;content:"";position:absolute;top:50%}@media screen and (max-width: 768px){.c-y-modal__close::before,.c-y-modal__close::after{height:.2564102564vw;left:-4px;width:12.3076923077vw}}@media screen and (min-width: 769px){.c-y-modal__close::before,.c-y-modal__close::after{height:1px;left:-6px;width:64px}}.c-y-modal__close::before{transform:rotate(-45deg)}.c-y-modal__close::after{transform:rotate(45deg)}.p-index__mv{position:relative}@media screen and (min-width: 769px){.p-index__mv{overflow:hidden}}@media screen and (min-width: 769px){.p-index__mv__bg img{transform:scale(1.05);-webkit-transform:scale(1.05);-moz-transform:scale(1.05);-ms-transform:scale(1.05);-o-transform:scale(1.05);transition:transform 3s ease;-webkit-transition:transform 3s ease;-moz-transition:transform 3s ease;-ms-transition:transform 3s ease;-o-transition:transform 3s ease}}.p-index__mv__bg.is-active img{transform:scale(1);-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1)}.p-index__mv__latest{position:absolute;left:0;right:0;margin:0 auto}@media screen and (max-width: 768px){.p-index__mv__latest{top:3.9692307692vw;width:75.6538461538vw}}@media screen and (min-width: 769px){.p-index__mv__latest{bottom:0;width:60.5111111111vw}}.p-index__mv__ttl{position:absolute}@media screen and (max-width: 768px){.p-index__mv__ttl{top:19.2307692308vw;left:0;right:0;margin:0 auto;width:15.8974358974vw}}@media screen and (min-width: 769px){.p-index__mv__ttl{top:0;left:15.2083333333vw;width:18.75vw}}.p-index__mv__copy{position:absolute}@media screen and (max-width: 768px){.p-index__mv__copy{top:32.8205128205vw;right:24.6153846154vw;width:9.4871794872vw}}@media screen and (min-width: 769px){.p-index__mv__copy{top:13.6111111111vw;left:12.5vw;width:5.5152777778vw}}.p-index__info{background-color:#fff}@media screen and (max-width: 768px){.p-index__info__wrapper{padding:8.2051282051vw 0 8.7179487179vw}}@media screen and (min-width: 769px){.p-index__info__wrapper{padding:8.4722222222vw 0 4.4444444444vw}}@media screen and (max-width: 768px){.p-index__info__nav{margin-bottom:10.2564102564vw}}@media screen and (min-width: 769px){.p-index__info__nav{margin-bottom:3.9583333333vw}}.p-index__info__nav__item{background-color:#000;border:1px solid #000;color:#fff;display:block;margin:0 auto;text-align:center;text-decoration:none}@media screen and (max-width: 768px){.p-index__info__nav__item{font-size:4.6153846154vw;padding:2.5641025641vw 0;width:54.8717948718vw}}@media screen and (min-width: 769px){.p-index__info__nav__item{font-size:1.25vw;padding:.6944444444vw 0;width:14.8611111111vw;transition:.3s;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s}}.p-index__info__nav__item .txt{display:inline-block;position:relative}.p-index__info__nav__item .txt::after{background-color:#fff;content:"";-webkit-mask-image:url(../images/common/btn_arrow.svg);mask-image:url(../images/common/btn_arrow.svg);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:0 0;mask-position:0 0;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;position:absolute;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%)}@media screen and (max-width: 768px){.p-index__info__nav__item .txt::after{right:-4.358974359vw;height:2.5641025641vw;width:2.5641025641vw}}@media screen and (min-width: 769px){.p-index__info__nav__item .txt::after{right:-1.1805555556vw;height:.6944444444vw;transition:.3s;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s;width:.6944444444vw}}@media screen and (min-width: 769px){.p-index__info__nav__item:hover{background-color:#fff;color:#000}}@media screen and (min-width: 769px){.p-index__info__nav__item:hover .txt::after{background-color:#000}}@media screen and (max-width: 768px){.p-index__info__sns{margin-bottom:11.5384615385vw}}@media screen and (min-width: 769px){.p-index__info__sns{margin-bottom:4.7222222222vw}}.p-index__info__sns__headline{line-height:32px;text-align:center}@media screen and (max-width: 768px){.p-index__info__sns__headline{font-size:3.5897435897vw;margin-bottom:2.8205128205vw}}@media screen and (min-width: 769px){.p-index__info__sns__headline{font-size:.9722222222vw;margin-bottom:.7638888889vw}}.p-index__info__sns__x{display:block;margin:0 auto}@media screen and (max-width: 768px){.p-index__info__sns__x{width:7.6923076923vw}}@media screen and (min-width: 769px){.p-index__info__sns__x{transition:.3s;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s;width:2.0833333333vw}}@media screen and (min-width: 769px){.p-index__info__sns__x:hover{transform:scale(1.05);-webkit-transform:scale(1.05);-moz-transform:scale(1.05);-ms-transform:scale(1.05);-o-transform:scale(1.05)}}.p-index__info__billing{margin:0 auto}@media screen and (max-width: 768px){.p-index__info__billing{margin-bottom:10.7692307692vw;width:88.2051282051vw}}@media screen and (min-width: 769px){.p-index__info__billing{margin-bottom:4.7222222222vw;width:42.3611111111vw}}.p-index__info__roadshow{margin:0 auto}@media screen and (max-width: 768px){.p-index__info__roadshow{margin-bottom:10.7692307692vw;width:24.1025641026vw}}@media screen and (min-width: 769px){.p-index__info__roadshow{margin-bottom:3.4027777778vw;width:7.9166666667vw}}.p-index__info__logo{display:flex;justify-content:center}@media screen and (max-width: 768px){.p-index__info__logo{gap:0 12.8205128205vw}}@media screen and (min-width: 769px){.p-index__info__logo{gap:0 3.75vw}}@media screen and (max-width: 768px){.p-index__info__logo__comix-wave{width:13.5897435897vw}}@media screen and (min-width: 769px){.p-index__info__logo__comix-wave{width:3.6805555556vw}}@media screen and (max-width: 768px){.p-index__info__logo__gaga{width:24.1025641026vw}}@media screen and (min-width: 769px){.p-index__info__logo__gaga{width:6.5277777778vw}}.u-display--block{display:block}.u-display--inline{display:inline}.u-display--inline-block{display:inline-block}.u-display--none{display:none}