.kv{align-items:center;background-color:#0040a2;background-position:0 0;background-repeat:no-repeat;background-size:auto 100%;display:flex;justify-content:center;position:relative}.kv:before{background-color:#fdcc02;bottom:0;-webkit-clip-path:polygon(100% 0,100% 100%,0 100%);clip-path:polygon(100% 0,100% 100%,0 100%);content:""}.kv:before,.kv__bg__text{position:absolute;right:0}.kv__bg__text{will-change:transform}.--loaded .kv__bg__text{transform:translate(0);transition:transform 1.6s cubic-bezier(.19,1,.22,1) 2.8s}.kv__container{align-items:center;display:flex;flex-direction:column;position:relative}.kv__title{opacity:0;transform:translateY(10%);will-change:opacity,transform}.--loaded .kv__title{opacity:1;transform:translateY(0);transition:opacity .32s linear 2.8s,transform .8s ease-out 2.8s}.kv__pkg{opacity:0;transform:scale(70);transform-origin:center 71%;will-change:opacity,transform}.--loaded .kv__pkg{opacity:1;transform:scale(1);transition:opacity .32s linear 2s,transform .54s cubic-bezier(.445,.05,.55,.95) 2s}.kv__note{border-color:#fff;border-style:solid;color:#fff;font-weight:700;opacity:0;will-change:opacity}.--loaded .kv__note{opacity:1;transition:opacity .32s linear 3.8s}@media only screen and (max-width:767px){.kv{background-image:url(/assets/img/top/kv_bg_illust_mb.svg);height:177.8666666667vw;overflow:hidden}.kv:before{height:76vw;width:86.9333333333vw}.kv__bg__text{bottom:0;transform:translateY(100%);width:100%}.kv__container{margin-bottom:7.2vw}.kv__title{width:66.6666666667vw}.kv__pkg{margin-left:-2.9333333333vw;margin-right:-3.2vw;margin-top:-6.6666666667vw;width:106.1333333333vw}.kv__note{border-width:.2666666667vw;bottom:-.2666666667vw;font-size:3.2vw;padding:1.0666666667vw 2.6666666667vw;position:absolute;right:8vw}}@media screen and (min-width:768px){.kv{background-image:url(/assets/img/top/kv_bg_illust_dt.svg);height:100vh;min-height:700px}.kv:before{height:min(36.7496339678vw,502px);width:min(42.0204978038vw,574px)}.kv__bg__text{height:100%;top:0;transform:translate(100%)}.kv__bg__text img{height:100%;width:auto}.kv__container{margin-top:64px;width:580px}.kv__title{width:346px}.kv__pkg{margin-top:-22px;width:580px}.kv__note{border-width:1px;bottom:59px;font-size:12px;padding:4px 10px;position:absolute;right:-67px}.kv__scroll{align-items:center;bottom:67px;column-gap:13px;display:flex;left:-25px;opacity:0;position:absolute;transform:rotate(90deg);will-change:opacity}.--loaded .kv__scroll{opacity:1;transition:opacity .32s linear 3.8s}.kv__scroll span{color:#fff;font-family:Open Sans,sans-serif;font-size:20px;font-style:italic;font-weight:800;line-height:1}.kv__scroll:after{animation-duration:2.4s;animation-fill-mode:forwards;animation-iteration-count:infinite;animation-name:scrollBar;animation-timing-function:cubic-bezier(.215,.61,.355,1);background-color:#fff;content:"";height:1px;width:69px}}.renewal{background-color:#0040a2;background-repeat:no-repeat;overflow:hidden;position:relative}.renewal:before{background-color:#bf1728;-webkit-clip-path:polygon(100% 0,0 0,0 100%);clip-path:polygon(100% 0,0 0,0 100%);content:"";left:0;position:absolute;top:0}.renewal__container{position:relative}.renewal__pkg__old{opacity:0;position:absolute;transform:rotate(-10deg);transform-origin:center 90%;will-change:opacity,transform;z-index:2}.is-inview .renewal__pkg__old{opacity:1;transform:rotate(0);transition:opacity .24s linear,transform .6s cubic-bezier(.165,.84,.44,1)}.renewal__pkg__arw{opacity:0;position:absolute;transform:rotate(-10deg);transform-origin:80% 300%;will-change:opacity,transform;z-index:2}.is-inview .renewal__pkg__arw{opacity:1;transform:rotate(0);transition:opacity .24s linear,transform .6s cubic-bezier(.165,.84,.44,1)}.renewal__pkg__new{opacity:0;position:absolute;transform:rotate(-5deg);transform-origin:20% 90%;will-change:opacity,transform;z-index:2}.is-inview .renewal__pkg__new{opacity:1;transform:rotate(0);transition:opacity .24s linear,transform .8s cubic-bezier(.165,.84,.44,1)}.renewal__pkg__label{opacity:0;position:absolute;transform:translateX(-20%);will-change:opacity,transform;z-index:2}.is-inview .renewal__pkg__label{opacity:1;transform:translateX(0);transition:opacity .24s linear,transform .6s cubic-bezier(.165,.84,.44,1)}.renewal__copy{align-items:flex-start;display:flex;flex-direction:column}.renewal__copy__line{align-items:center;background-color:#fff;color:#0040a2;display:flex;font-weight:700;line-height:1;position:relative;transform:scaleX(0);transform-origin:left;will-change:transform}.renewal__copy__line:before{background-color:#fff;content:"";height:100%;left:0;position:absolute;top:0;transform-origin:right;width:100%;will-change:transform;z-index:1}.is-inview .renewal__copy__line{transform:scaleX(1);transition:transform 1.2s cubic-bezier(.075,.82,.165,1)}.is-inview .renewal__copy__line:before{transform:scaleX(0);transition:transform .8s cubic-bezier(.165,.84,.44,1) .6s}.renewal__copy__line span{line-height:1}.renewal__copy__line em{line-height:1.2}.renewal__copy__line.--2{transition-delay:.48s}.renewal__copy__line.--2:before{transition-delay:1.08s}.renewal__copy__line.--3{background-color:#fdcc02;transition-delay:.84s}.renewal__copy__line.--3:before{background-color:#fdcc02;transition-delay:1.44s}.renewal__note{color:#fff;opacity:0;will-change:opacity;z-index:2}.renewal__note.is-inview{opacity:1;transition:opacity .24s linear}@media only screen and (max-width:767px){.renewal{background-image:url(/assets/img/top/renewal_bg_illust_mb.svg);background-position:0 100%;background-size:cover;padding-bottom:10.4vw;padding-top:8vw}.renewal:before{height:54.6666666667vw;width:62.6666666667vw}.renewal__logo{margin-left:6.6666666667vw;opacity:0;transform:translateX(-4vw);width:32vw;will-change:opacity,transform}.renewal__logo.is-inview{opacity:1;transform:translateX(0);transition:opacity .24s linear,transform 1s cubic-bezier(.25,.46,.45,.94)}.renewal__pkg{height:104vw;margin-left:8.5333333333vw;margin-top:1.6vw;position:relative;width:86.4vw}.renewal__pkg__old{filter:drop-shadow(0 0 2.6666666667vw #fff);left:4.5333333333vw;top:9.8666666667vw;width:27.4666666667vw}.renewal__pkg__arw{left:28.2666666667vw;top:18.9333333333vw;width:23.7333333333vw}.is-inview .renewal__pkg__arw{transition-delay:.2s}.renewal__pkg__new{filter:drop-shadow(0 0 2.6666666667vw #fff);right:10.6666666667vw;top:11.4666666667vw;width:45.0666666667vw}.is-inview .renewal__pkg__new{transition-delay:.4s}.renewal__pkg__label{left:36.2666666667vw;top:6.6666666667vw;width:18.1333333333vw}.is-inview .renewal__pkg__label{transition-delay:.9s}.renewal__text{margin-left:6.6666666667vw;margin-right:5.3333333333vw;margin-top:-5.3333333333vw}.renewal__copy{row-gap:1.6vw}.renewal__copy__line{font-size:8.8vw;height:12.8vw;padding-left:1.0666666667vw;padding-right:1.0666666667vw}.renewal__copy__line em{font-size:10.4vw}.renewal__copy__line.--3{font-size:9.0666666667vw;margin-right:-4vw}.renewal__note{font-size:3.4666666667vw;margin-top:2.6666666667vw}.renewal__note.is-inview{transition-delay:.9s}}@media screen and (min-width:768px){.renewal{align-items:center;background-image:url(/assets/img/top/renewal_bg_illust_dt.svg);background-position:100% 0;background-size:auto 100%;display:flex;height:100vh;justify-content:center;min-height:700px}.renewal:before{height:min(50.6588579795vw,692px);width:min(58.0527086384vw,793px)}.renewal__container{height:min(53.4545454545vw,588px);margin-bottom:min(.4545454545vw,5px);width:min(87.2727272727vw,960px)}.renewal__pkg{height:min(53.4545454545vw,588px);position:absolute;right:min(2.5454545455vw,28px);top:0;width:min(44.4545454545vw,489px)}.renewal__pkg__old{filter:drop-shadow(0 0 min(1.3636363636vw,15px) #fff);left:min(2.9090909091vw,32px);top:min(5vw,55px);width:min(14.1818181818vw,156px)}.is-inview .renewal__pkg__old{transition-delay:1.6s}.renewal__pkg__arw{left:min(15.0909090909vw,166px);top:min(9.7272727273vw,107px);width:min(12.4545454545vw,137px)}.is-inview .renewal__pkg__arw{transition-delay:1.8s}.renewal__pkg__new{filter:drop-shadow(0 0 min(1.3636363636vw,15px) #fff);right:min(5.5454545455vw,61px);top:min(5.8181818182vw,64px);width:min(23.1818181818vw,255px)}.is-inview .renewal__pkg__new{transition-delay:2s}.renewal__pkg__label{left:min(19vw,209px);top:min(4.5454545455vw,50px);width:min(9vw,99px)}.is-inview .renewal__pkg__label{transition-delay:2.5s}.renewal__text{margin-top:min(14.4545454545vw,159px)}.renewal__copy{row-gap:min(.9090909091vw,10px)}.renewal__copy__line{font-size:min(5.6363636364vw,62px);height:min(8vw,88px);padding-left:min(.9090909091vw,10px);padding-right:min(.9090909091vw,10px)}.renewal__copy__line em{font-size:min(6.6363636364vw,73px)}.renewal__copy__line.--3{font-size:min(6vw,66px)}.renewal__note{font-size:min(1.2727272727vw,14px);margin-top:min(1.3636363636vw,15px)}.renewal__note.is-inview{transition-delay:2.5s}}.message{font-feature-settings:"palt";background-color:#fff;color:#0040a2;font-weight:700;letter-spacing:.08em}.message span{display:inline-block;line-height:1.3;overflow:hidden}.message span span{transform:translateY(115%);will-change:transform}.message span.is-inview span{transform:translateY(0);transition:transform 1.2s cubic-bezier(.165,.84,.44,1)}.message__title{line-height:1}.message__text{line-height:2.6666666667}@media only screen and (max-width:767px){.message{padding:18.6666666667vw 8vw}.message__logo{width:32vw}.message__title{font-size:10.6666666667vw;margin-top:4vw}.message__title span{line-height:1.1}.message__title__sub{font-size:8vw;line-height:1.15;margin-top:5.3333333333vw}.message__title__sub span{line-height:1.15}.message__text{font-size:4.2666666667vw;margin-top:8vw}.message__copy{font-size:6.4vw;margin-top:8vw}.message__copy,.message__copy span{line-height:1.15}}@media screen and (min-width:768px){.message{padding-bottom:min(31.8181818182vw,350px);padding-top:min(22.7272727273vw,250px);text-align:center}.message__title{font-size:min(7.3636363636vw,81px)}.message__title__sub{font-size:min(5.4545454545vw,60px);margin-top:min(4.5454545455vw,50px)}.message__text{font-size:min(2.7272727273vw,30px);margin-top:min(6.3636363636vw,70px)}.message__copy{font-size:min(4.1818181818vw,46px);margin-top:min(3.6363636364vw,40px)}}.product{background-repeat:no-repeat;color:#fff;font-weight:700}.product.--scup{background-color:#0040a2}.product.--scupnext{background-color:#00386e}.product.--scupe{background-color:#42116b}.product__container{position:relative}.product__pkg{transform-origin:center 90%}.product__detail__copy,.product__pkg{opacity:0;will-change:opacity,transform}.product__detail__copy{line-height:1.3913043478}.product__detail__title{opacity:0;will-change:opacity,transform}.product__detail__note{display:inline-flex}.product__detail__link,.product__detail__note{border-color:#fff;border-style:solid;color:#fff;opacity:0;will-change:opacity,transform}.product__detail__link{align-items:center;display:flex;justify-content:center;position:relative;text-decoration:none}.product__detail__link:after{background:url(/assets/img/icon_arw_r_wh.svg) 0 0 no-repeat;background-size:contain;content:"";position:absolute;top:50%;transform:translateY(-50%)}@media(any-hover:hover){.product__detail__link:after{transition:transform .32s ease-out;will-change:transform}.product__detail__link:hover:after{transform:translate(20%,-50%)}}@media only screen and (max-width:767px){.product{background-position:100% 0,0 0;background-size:contain}.product.--scup{background-image:url(/assets/img/top/product_scup_bg_illust_mb.svg),url(/assets/img/top/product_scup_bg_text_mb.svg);padding-top:10.9333333333vw}.product.--scupnext{background-image:url(/assets/img/top/product_scupnext_bg_illust_mb.svg),url(/assets/img/top/product_scupnext_bg_text_mb.svg);padding-top:10.6666666667vw}.product.--scupe{background-image:url(/assets/img/top/product_scupe_bg_illust_mb.svg),url(/assets/img/top/product_scupe_bg_text_mb.svg);padding-top:8.2666666667vw}.product__container{padding-bottom:10.1333333333vw;padding-left:8vw;padding-right:8vw}.product__pkg{filter:drop-shadow(0 0 2.6666666667vw #fff);transform:rotate(-10deg)}.product__pkg.is-inview{opacity:1;transform:rotate(0);transition:opacity .24s linear,transform 1.6s cubic-bezier(.165,.84,.44,1)}.--scup .product__pkg,.--scupnext .product__pkg{margin-left:2.6666666667vw;width:33.3333333333vw}.--scupe .product__pkg{margin-left:3.4666666667vw;width:34.6666666667vw}.product__detail{margin-top:5.3333333333vw}.product__detail.is-inview .product__detail__copy{opacity:1;transform:translateX(0);transition:opacity .24s linear,transform 1s cubic-bezier(.25,.46,.45,.94)}.product__detail.is-inview .product__detail__title{opacity:1;transform:translateX(0);transition:opacity .24s linear .32s,transform 1s cubic-bezier(.25,.46,.45,.94) .32s}.product__detail.is-inview .product__detail__note{opacity:1;transform:translateX(0);transition:opacity .24s linear .64s,transform 1s cubic-bezier(.25,.46,.45,.94) .64s}.product__detail.is-inview .product__detail__link{opacity:1;transform:translateX(0);transition:opacity .24s linear .96s,transform 1s cubic-bezier(.25,.46,.45,.94) .96s}.product__detail__copy{font-size:7.4666666667vw;transform:translateX(-5.3333333333vw)}.--scup .product__detail__copy{margin-right:-2.6666666667vw}.product__detail__title{margin-top:4vw;transform:translateX(-5.3333333333vw)}.--scup .product__detail__title{width:46.9333333333vw}.--scupnext .product__detail__title{width:61.3333333333vw}.--scupe .product__detail__title{width:46.9333333333vw}.product__detail__note{font-size:3.2vw;margin-top:5.3333333333vw;padding:1.0666666667vw 2.6666666667vw}.product__detail__link,.product__detail__note{border-width:.2666666667vw;transform:translateX(-5.3333333333vw)}.product__detail__link{border-radius:8.2666666667vw;font-size:4.8vw;height:16.5333333333vw;margin-top:8vw;width:84vw}.product__detail__link:after{height:4vw;right:7.4666666667vw;width:4.8vw}}@media screen and (min-width:768px){.product{align-items:center;background-position:100% 100%,0 0;display:flex;height:100vh;min-height:700px}.product.--scup{background-image:url(/assets/img/top/product_scup_bg_illust_dt.svg),url(/assets/img/top/product_scup_bg_text_dt.svg)}.product.--scupnext{background-image:url(/assets/img/top/product_scupnext_bg_illust_dt.svg),url(/assets/img/top/product_scupnext_bg_text_dt.svg)}.product.--scupe{background-image:url(/assets/img/top/product_scupe_bg_illust_dt.svg),url(/assets/img/top/product_scupe_bg_text_dt.svg)}.product__container{margin-left:auto;margin-right:auto;padding-left:min(7.2727272727vw,80px);width:min(87.2727272727vw,960px)}.product__pkg{filter:drop-shadow(0 0 min(1.3636363636vw,15px) #fff);position:absolute;top:50%;transform:translateY(-50%) rotate(-10deg)}.is-inview .product__pkg{opacity:1;transform:translateY(-50%) rotate(0);transition:opacity .24s linear .82s,transform 1.6s cubic-bezier(.165,.84,.44,1) .82s}.--scup .product__pkg,.--scupnext .product__pkg{margin-top:min(1vw,11px);right:min(11.8181818182vw,130px);width:min(22.6363636364vw,249px)}.--scupe .product__pkg{margin-top:min(.1818181818vw,2px);right:min(10.8181818182vw,119px);width:min(23.5454545455vw,259px)}.product__detail__copy{font-size:min(4.1818181818vw,46px);transform:translateX(max(-2.7272727273vw,-30px))}.is-inview .product__detail__copy{opacity:1;transform:translateX(0);transition:opacity .24s linear .5s,transform 1s cubic-bezier(.25,.46,.45,.94) .5s}.product__detail__title{margin-top:min(1.8181818182vw,20px);transform:translateX(max(-2.7272727273vw,-30px))}.is-inview .product__detail__title{opacity:1;transform:translateX(0);transition:opacity .24s linear .82s,transform 1s cubic-bezier(.25,.46,.45,.94) .82s}.--scup .product__detail__title{width:min(21.2727272727vw,234px)}.--scupnext .product__detail__title{width:min(27.8181818182vw,306px)}.--scupe .product__detail__title{width:min(21.2727272727vw,234px)}.product__detail__note{border-width:min(.0909090909vw,1px);font-size:min(1.0909090909vw,12px);margin-top:min(2.7272727273vw,30px);padding:min(.3636363636vw,4px) min(.9090909091vw,10px);transform:translateX(max(-2.7272727273vw,-30px))}.is-inview .product__detail__note{opacity:1;transform:translateX(0);transition:opacity .24s linear 1.14s,transform 1s cubic-bezier(.25,.46,.45,.94) 1.14s}.product__detail__link{border-radius:min(2.8181818182vw,31px);border-width:min(.0909090909vw,1px);font-size:min(1.6363636364vw,18px);height:min(5.6363636364vw,62px);margin-top:min(3.6363636364vw,40px);transform:translateX(max(-2.7272727273vw,-30px));width:min(26.1818181818vw,288px)}.is-inview .product__detail__link{opacity:1;transform:translateX(0);transition:opacity .24s linear 1.46s,transform 1s cubic-bezier(.25,.46,.45,.94) 1.46s}.product__detail__link:after{height:min(1.2727272727vw,14px);right:min(2.4545454545vw,27px);width:min(1.5454545455vw,17px)}}.faq{background-color:#fff;border-bottom-color:#0040a2;border-bottom-style:solid}.faq__btn{align-items:center;background-color:#0040a2;color:#fff;display:flex;font-weight:700;justify-content:center;margin-left:auto;margin-right:auto;position:relative;text-decoration:none}.faq__btn:after{background:url(/assets/img/icon_arw_r_wh.svg) 0 0 no-repeat;background-size:contain;content:"";position:absolute;top:50%;transform:translateY(-50%)}@media(any-hover:hover){.faq__btn{transition:box-shadow .24s ease-out,transform .24s ease-out;will-change:box-shadow,transform}.faq__btn:after{transition:transform .24s ease-out;will-change:transform}.faq__btn:hover{box-shadow:0 min(.2727272727vw,3px) 0 #001345;transform:translateY(min(.1818181818vw,2px))}.faq__btn:hover:after{transform:translate(20%,-50%)}}@media only screen and (max-width:767px){.faq{border-bottom-width:2.6666666667vw;padding:16vw 8vw}.faq__btn{border-radius:8.2666666667vw;box-shadow:0 1.3333333333vw 0 #001345;font-size:4.8vw;height:16.5333333333vw;width:84vw}.faq__btn:after{height:4vw;right:8vw;width:4.8vw}}@media screen and (min-width:768px){.faq{border-bottom-width:min(.9090909091vw,10px);padding-bottom:min(7.2727272727vw,80px);padding-top:min(7.2727272727vw,80px)}.faq__btn{border-radius:min(4.0909090909vw,45px);box-shadow:0 min(.4545454545vw,5px) 0 #001345;font-size:min(2.3636363636vw,26px);height:min(8.1818181818vw,90px);width:min(38.1818181818vw,420px)}.faq__btn:after{height:min(1.8181818182vw,20px);right:min(3.6363636364vw,40px);width:min(2.1818181818vw,24px)}}@media screen and (min-width:768px)and (any-hover:hover){.faq__btn{transition:box-shadow .24s ease-out,transform .24s ease-out;will-change:box-shadow,transform}.faq__btn:after{transition:transform .24s ease-out;will-change:transform}.faq__btn:hover{box-shadow:0 min(.2727272727vw,3px) 0 #001345;transform:translateY(min(.1818181818vw,2px))}.faq__btn:hover:after{transform:translate(20%,-50%)}}.header__logo{opacity:0;will-change:opacity;z-index:2}.--loaded .header__logo{opacity:1;transition:opacity .32s linear 3.8s}.header__logo__svg{fill:#fff}@media only screen and (max-width:767px){.header__logo{left:5.3333333333vw;position:absolute;top:4vw;width:24vw}}@media screen and (min-width:768px){.header__logo{left:min(2.7272727273vw,30px);position:fixed;top:min(1.8181818182vw,20px);width:min(13.6363636364vw,150px)}.header__logo__svg{transition:fill 80ms linear}.fp-viewing-2 .header__logo__svg{fill:#0040a2;transition-delay:.24s}.fp-viewing-3 .header__logo__svg{transition-delay:.32s}}