*,*::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}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 Sans","Noto Sans JP",sans-serif}a{-webkit-tap-highlight-color:rgba(0,0,0,0);color:currentColor}a:hover{text-decoration:none}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{position:relative;width:100%}.l-loading{position:fixed;width:100%;height:100%;background-color:#adedff;z-index:99}.l-loading__inner{position:absolute;place-self:center;inset:0;animation-name:poyo;animation-duration:2s;animation-iteration-count:infinite;animation-timing-function:ease-out}@media screen and (max-width: 768px){.l-loading__inner{width:69.2307692308vw}}@media screen and (min-width: 769px){.l-loading__inner{width:29.1666666667vw}}@keyframes poyo{0%,40%,60%,80%{transform:scale(1);-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1)}50%,70%{transform:scale(0.95);-webkit-transform:scale(0.95);-moz-transform:scale(0.95);-ms-transform:scale(0.95);-o-transform:scale(0.95)}}.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)}.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{position:relative;margin:0 auto;background-color:#adedff}.p-index__fv{position:relative;z-index:1;width:100%}@media screen and (max-width: 768px){.p-index__fv{height:171.7948717949vw}}@media screen and (min-width: 769px){.p-index__fv{height:74.375vw}}.p-index__fv__logo{position:absolute;z-index:1}@media screen and (max-width: 768px){.p-index__fv__logo{width:71.2820512821vw;top:57.6923076923vw;left:14.358974359vw}}@media screen and (min-width: 769px){.p-index__fv__logo{width:42.6388888889vw;top:1.0416666667vw;right:8.0555555556vw}}.p-index__fv__human{position:absolute;z-index:2}@media screen and (max-width: 768px){.p-index__fv__human{width:83.3333333333vw;right:4.6153846154vw;bottom:0}}@media screen and (min-width: 769px){.p-index__fv__human{width:49.8611111111vw;top:17.7083333333vw;right:2.2222222222vw}}.p-index__fv__copy{position:absolute;z-index:2;opacity:0;transition:2s ease}@media screen and (max-width: 768px){.p-index__fv__copy{width:4.8717948718vw;top:65.3846153846vw;right:4.1025641026vw}}@media screen and (min-width: 769px){.p-index__fv__copy{width:2.5694444444vw;top:5.4166666667vw;right:2.2222222222vw}}.p-index__fv__moon{position:absolute;z-index:1}@media screen and (max-width: 768px){.p-index__fv__moon{width:32.0512820513vw;top:2.5641025641vw;right:33.8461538462vw}}@media screen and (min-width: 769px){.p-index__fv__moon{width:11.3888888889vw;top:5.2083333333vw;left:20.2083333333vw}}.p-index__fv__description{position:absolute;z-index:2;opacity:0;transition:2s ease}@media screen and (max-width: 768px){.p-index__fv__description{width:85.3846153846vw;top:8.2051282051vw;left:7.1794871795vw}}@media screen and (min-width: 769px){.p-index__fv__description{width:44.0277777778vw;top:8.4027777778vw;left:3.8888888889vw}}.p-index__fv__ttl{position:absolute;z-index:2;opacity:0}@media screen and (max-width: 768px){.p-index__fv__ttl{width:85.3846153846vw;top:41.2820512821vw;left:7.1794871795vw}}@media screen and (min-width: 769px){.p-index__fv__ttl{width:44.0277777778vw;top:18.2638888889vw;left:3.8888888889vw}}@media screen and (max-width: 768px){.p-index__fv__date{position:relative;margin:0 auto 8.2051282051vw;width:85.3846153846vw}}@media screen and (min-width: 769px){.p-index__fv__date{position:absolute;z-index:2;width:31.1111111111vw;top:29.7916666667vw;left:10.3472222222vw;opacity:0;transition:2s ease}}@media screen and (max-width: 768px){.p-index__fv__billing{position:relative;margin:0 auto 8.2051282051vw;width:81.2820512821vw}}@media screen and (min-width: 769px){.p-index__fv__billing{position:absolute;z-index:2;width:27.7083333333vw;top:38.125vw;left:12.0833333333vw;opacity:0;transition:2s ease}}.p-index__fv__btn{display:flex;align-items:center;justify-content:center}@media screen and (max-width: 768px){.p-index__fv__btn{position:relative;margin:0 auto 7.6923076923vw;width:71.7948717949vw}}@media screen and (min-width: 769px){.p-index__fv__btn{position:absolute;z-index:3;width:19.4444444444vw;top:43.9583333333vw;left:16.1805555556vw;opacity:0;transition:2s ease}}.p-index__fv__btn__item{display:block;font-family:"Spicy Rice",serif;text-align:center;border:#e50012 2px solid;background-color:#fff;text-decoration:none;color:#e6000e;width:100%;height:100%}@media screen and (max-width: 768px){.p-index__fv__btn__item{padding:3.0769230769vw 0 2.0512820513vw;border-radius:12.8205128205vw;font-size:7.1794871795vw}}@media screen and (min-width: 769px){.p-index__fv__btn__item{padding:.8333333333vw 0 .5555555556vw;border-radius:3.4722222222vw;font-size:1.9444444444vw;transition:all .2s ease}.p-index__fv__btn__item:hover{background-color:#e50012;color:#fff}}.p-index__fv__nuigurumi{position:absolute;z-index:2;width:100%;bottom:0;left:0;line-height:0}.p-index__fv__sns{display:flex;align-items:center;justify-content:center}@media screen and (max-width: 768px){.p-index__fv__sns{position:relative;margin:0 auto 17.9487179487vw;width:27.6923076923vw;gap:3.0769230769vw}}@media screen and (min-width: 769px){.p-index__fv__sns{position:absolute;z-index:2;width:7.5vw;top:1.6666666667vw;left:1.6666666667vw;gap:.8333333333vw}}.p-index__fv__sns__icon{display:block;border-radius:50%;border:2px solid #e50012;background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#e50012;text-decoration:none}@media screen and (max-width: 768px){.p-index__fv__sns__icon{width:12.3076923077vw;height:12.3076923077vw}}@media screen and (min-width: 769px){.p-index__fv__sns__icon{width:3.3333333333vw;height:3.3333333333vw;transition:background .25s ease,color .25s ease}.p-index__fv__sns__icon:hover{background:#e50012;color:#fff}}@media screen and (max-width: 768px){.p-index__fv__sns__icon svg{width:5.641025641vw;height:5.641025641vw}}@media screen and (min-width: 769px){.p-index__fv__sns__icon svg{width:1.5277777778vw;height:1.5277777778vw}}.p-index__bottom{position:relative}@media screen and (max-width: 768px){.p-index__bottom{padding:10.2564102564vw 0 18.4615384615vw}}@media screen and (min-width: 769px){.p-index__bottom{padding:5.5555555556vw 0}}.p-index__bottom__text{margin:0 auto}@media screen and (max-width: 768px){.p-index__bottom__text{width:93.0769230769vw}}@media screen and (min-width: 769px){.p-index__bottom__text{width:50.3472222222vw}}.u-display--block{display:block}.u-display--inline{display:inline}.u-display--inline-block{display:inline-block}.u-display--none{display:none}