@charset "UTF-8";@font-face{font-family:"LINE Seed JP";src:url(/wp-content/themes/next-engine/assets/fonts/lineseedjp/LINESeed.eot);src:url(/wp-content/themes/next-engine/assets/fonts/lineseedjp/LINESeed.eot?#iefix) format("embedded-opentype"),url(/wp-content/themes/next-engine/assets/fonts/lineseedjp/LINESeed.woff2) format("woff2"),url(/wp-content/themes/next-engine/assets/fonts/lineseedjp/LINESeed.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}.link-area a{padding:38px 10px;width:100%;margin:0 auto;font-size:20px;font-family:"LINE Seed JP","Noto Sans JP",sans-serif!important}.link-area a:nth-child(n+2){margin-top:24px}.button{justify-content:center;align-items:center;margin:0 auto;width:100%;border-radius:999px;box-shadow:0 4px 20px 0 rgba(50,76,94,.25);transition:all .3s ease-in-out!important;color:#fff!important}.button:hover{box-shadow:none;transition:all .3s ease-in-out!important}.button-blue{background:#85bfea}.button-blue:hover{background:#85bfea!important}.button-pink{background:#e0cbef}.button-pink:hover{background:#e0cbef!important}.button-icon{display:flex;align-items:center;justify-content:center;gap:10px}.button-icon::before{content:"";display:block}.button-icon-tel::before{content:"";width:31px;height:31px;background:url(/wp-content/themes/next-engine/assets/imgs/firststep/icon-tel.svg) no-repeat center center/contain}.button-icon-form::before{content:"";width:34px;height:39px;background:url(/wp-content/themes/next-engine/assets/imgs/firststep/icon-form.svg) no-repeat center center/contain}.button-icon-text img{width:auto;height:26px}body.firststep{height:100%;overflow-x:hidden;font-size:16px}body.firststep .loader{position:fixed;inset:0;background:#fff;z-index:9999;display:flex;justify-content:center;align-items:center;opacity:1;visibility:visible;transition:opacity .2s ease}body.firststep .loader.hide{opacity:0;visibility:hidden}body.firststep .loader-circle{width:50px;height:50px;display:inline-block;position:relative;margin:0 10px;animation:rotate 2s linear infinite;background-image:radial-gradient(5px 5px at 10% 50%,#85bfea 95%,transparent),radial-gradient(5px 5px at 50% 10%,#85bfea 95%,transparent),radial-gradient(5px 5px at 90% 50%,#85bfea 95%,transparent),radial-gradient(5px 5px at 50% 90%,#85bfea 95%,transparent);background-repeat:no-repeat}@keyframes rotate{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}body.firststep .sp-wrapper,body.firststep .visual-cat{opacity:0;transition:none}body.firststep .main *{box-sizing:border-box}body.firststep .gFooter .cv{display:none}body.firststep .content-sp{display:none}body.firststep .content-pc{display:block}body.firststep .content-wrapper{display:flex;position:relative;margin:0 auto;padding:0}body.firststep .content-wrapper-all{justify-content:flex-end;padding:130px 7% 72px}body.firststep #js-responsive-video{opacity:1;transition:opacity 1s ease}body.firststep .video-background{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1;overflow:hidden;background-color:#f8f8f8;display:flex;justify-content:flex-end}body.firststep .video-inner{position:absolute;top:60px;left:0;right:0;bottom:0;overflow:hidden;width:100%;margin-left:auto;border-radius:9.99rem 0 0 9.99rem}body.firststep .video-inner video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:right center;object-position:right center}body.firststep .visual-cat{position:fixed;bottom:-8%;left:16%;transform:translate(0,-35%);z-index:-1;width:337px;height:auto}body.firststep .visual-cat img{width:100%;height:auto}body.firststep .visual-cat-01{margin:0 0 10px -70px}body.firststep .sp-wrapper{width:375px;background:#fff;box-shadow:0 0 40px 10px #fff;border-radius:50px;overflow:hidden}body.firststep .sp-wrapper .content-inner{padding:20px;text-align:center}body.firststep .sp-wrapper .fv{height:750px;margin-bottom:40px;background:url(/wp-content/themes/next-engine/assets/imgs/firststep/main-back.jpg) no-repeat center center/cover}body.firststep .sp-wrapper .fv .content-inner{display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:197px 20px 103px;width:100%;height:100%}body.firststep .sp-wrapper .fv .content-inner .nextengine-logo{width:245px;height:auto}body.firststep .sp-wrapper .visual-cat-sp{position:relative;margin-top:-55px;text-align:center;z-index:1}body.firststep .sp-wrapper .sv{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:588px;background:url(/wp-content/themes/next-engine/assets/imgs/firststep/sv-back.jpg) no-repeat center center/cover;aspect-ratio:2/1;border-radius:999px 0 0 999px}body.firststep .sp-wrapper .uservoice .content-inner{padding:40px 20px 48px}body.firststep .sp-wrapper .uservoice-detail{display:flex;flex-direction:column;align-items:center;justify-content:center}body.firststep .sp-wrapper .uservoice-detail-01{padding:94px 0 0 0;margin-top:-100px;background:url(/wp-content/themes/next-engine/assets/imgs/firststep/main-back_nowave.jpg) no-repeat center center/cover;border-radius:100px 0 0 0}body.firststep .sp-wrapper .uservoice-detail-02{padding-top:120px;background:linear-gradient(180deg,#f1f1f1 0,#fff 31.64%)}body.firststep .sp-wrapper .uservoice-detail-02-inner{width:100%;border-radius:0 100px;background:linear-gradient(101deg,#a6d5fa 8.43%,#f3eef0 46.74%,#e0cbef 85.06%)}body.firststep .sp-wrapper .uservoice-detail-02-inner-detail{margin-top:-120px;padding:0 0 40px}body.firststep .sp-wrapper .uservoice-image{width:100%}body.firststep .sp-wrapper .uservoice-image-left{text-align:left}body.firststep .sp-wrapper .uservoice-image-right{text-align:right}body.firststep .sp-wrapper .uservoice-text{text-align:center}body.firststep .sp-wrapper .uservoice-text-01{padding:28px 20px}body.firststep .sp-wrapper .uservoice-text-02{padding:0 20px 32px}body.firststep .sp-wrapper .uservoice-text-bubble{padding:24px 20px 16px}body.firststep .sp-wrapper .uservoice-balloon-01{margin-top:-75px;text-align:left}body.firststep .sp-wrapper .uservoice-balloon-02{margin-top:-24px;text-align:right}body.firststep .sp-wrapper .uservoice-balloon-03{margin-top:-45px;text-align:center}body.firststep .sp-wrapper .uservoice-balloon-04{margin-top:-45px;margin-left:30px;text-align:left}body.firststep .sp-wrapper .uservoice .balloon-wrapper{padding:0 20px}body.firststep .sp-wrapper .cta .content-inner{padding:56px 20px}body.firststep .sp-wrapper .cta .content-inner h2{margin-bottom:37px}body.firststep .sp-wrapper .anxiety-detail-01{display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:120px 20px 44px;width:100%;height:800px;border-radius:100px 0 0 0;background:url(/wp-content/themes/next-engine/assets/imgs/firststep/anxiety-back01.jpg) no-repeat center bottom/100% auto}body.firststep .sp-wrapper .anxiety-detail-02{padding:40px 20px 28px;background:url(/wp-content/themes/next-engine/assets/imgs/firststep/anxiety-back02.png) no-repeat top center/cover}body.firststep .sp-wrapper .anxiety-detail-02 h3{margin-bottom:50px}body.firststep .sp-wrapper .anxiety-detail-02 .balloon-wrapper-01{margin-bottom:10px!important}body.firststep .sp-wrapper .anxiety-detail-02 .balloon-wrapper-02{margin-bottom:50px}body.firststep .sp-wrapper .anxiety .balloon-wrapper{width:100%}body.firststep .sp-wrapper .anxiety .balloon-wrapper-01{margin-bottom:24px;text-align:left}body.firststep .sp-wrapper .anxiety .balloon-wrapper-02{text-align:right}body.firststep .sp-wrapper .anxiety-end{background:url(/wp-content/themes/next-engine/assets/imgs/firststep/solution-back.jpg) no-repeat center center/cover;padding:40px 20px;height:375px;text-align:center;border-radius:100px 100px 20px 20px}body.firststep .sp-wrapper .anxiety .solution{padding:48px 0 0}body.firststep .sp-wrapper .anxiety .solution-video{position:relative;width:100%;padding-top:177.78%;overflow:hidden;background:linear-gradient(180deg,#fff 0,#fff 50%,#bee0fb 50%,#bee0fb 100%)}body.firststep .sp-wrapper .anxiety .solution-video video{position:absolute;top:0;left:0;width:100%;height:auto;-o-object-fit:contain;object-fit:contain;border-radius:100px 0}body.firststep .sp-wrapper .anxiety .solution h3{margin-bottom:48px}body.firststep .sp-wrapper .price{padding:72px 0 0;background:url(/wp-content/themes/next-engine/assets/imgs/firststep/main-back_nowave.jpg) no-repeat top center/340%}body.firststep .sp-wrapper .price-detail-01{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;margin-bottom:32px}body.firststep .sp-wrapper .price-detail-02{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;width:100%;height:480px;padding-bottom:40px;background:url(/wp-content/themes/next-engine/assets/imgs/firststep/price-back.jpg) no-repeat center center/cover;border-radius:100px 100px 0 0}body.firststep .sp-wrapper .price-detail h3{width:100%}body.firststep .sp-wrapper .price-detail h3 img{width:100%;height:auto}body.firststep .sp-wrapper .price .cta .content-inner{padding:32px 20px 48px}body.firststep .sp-wrapper .conclusion{padding:72px 0 0;background:#f8f8f8}body.firststep .sp-wrapper .conclusion-head{padding:0 0 28px}body.firststep .sp-wrapper .conclusion-detail{display:flex;flex-direction:column;align-items:center;justify-content:center;background:#f8f8f8 url(/wp-content/themes/next-engine/assets/imgs/firststep/conclusion-back.svg) no-repeat top center/cover}body.firststep .sp-wrapper .conclusion-detail h2{margin-bottom:28px}body.firststep .sp-wrapper .conclusion .content-image-01{width:100%;display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}body.firststep .sp-wrapper .conclusion .content-image-01 img{width:46.5%}body.firststep .sp-wrapper .conclusion .content-image-01 img:first-child{margin-bottom:32px}body.firststep .sp-wrapper .conclusion h3{padding:72px 0 28px;text-align:center}body.firststep .sp-wrapper .conclusion .cat-pop{position:relative;width:100%;height:150px}body.firststep .sp-wrapper .conclusion .cat-pop h2,body.firststep .sp-wrapper .conclusion .cat-pop p{position:absolute;margin:0;padding:0}body.firststep .sp-wrapper .conclusion .cat-pop h2{bottom:-22px;left:4px;z-index:1}body.firststep .sp-wrapper .conclusion .cat-pop p{bottom:0;right:45px;width:25%}body.firststep .sp-wrapper .conclusion .cat-pop p img{width:100%;height:auto}body.firststep .sp-wrapper .form{width:100%;background:#f8f8f8}body.firststep .sp-wrapper .form .content-wrapper{padding:72px 32px 60px 32px;border-radius:50px 50px 0;background:#fff}body.firststep .sp-wrapper .form .mktoForm{width:auto!important;margin:0;padding:0!important;color:inherit!important;font-size:14px!important}body.firststep .sp-wrapper .form .mktoForm .mktoRequiredField{display:flex;flex-direction:column}body.firststep .sp-wrapper .form .mktoForm .mktoRequiredField .mktoAsterix{float:right!important;padding:0 0 0 6px!important}body.firststep .sp-wrapper .form .mktoForm .mktoFieldWrap,body.firststep .sp-wrapper .form .mktoForm .mktoFormCol,body.firststep .sp-wrapper .form .mktoForm .mktoLogicalField,body.firststep .sp-wrapper .form .mktoForm .mktoRequiredField,body.firststep .sp-wrapper .form .mktoForm input[type=date],body.firststep .sp-wrapper .form .mktoForm input[type=email],body.firststep .sp-wrapper .form .mktoForm input[type=number],body.firststep .sp-wrapper .form .mktoForm input[type=tel],body.firststep .sp-wrapper .form .mktoForm input[type=text],body.firststep .sp-wrapper .form .mktoForm input[type=url],body.firststep .sp-wrapper .form .mktoForm select.mktoField,body.firststep .sp-wrapper .form .mktoForm textarea.mktoField{width:100%!important}body.firststep .sp-wrapper .form .mktoForm input[type=date],body.firststep .sp-wrapper .form .mktoForm input[type=email],body.firststep .sp-wrapper .form .mktoForm input[type=number],body.firststep .sp-wrapper .form .mktoForm input[type=tel],body.firststep .sp-wrapper .form .mktoForm input[type=text],body.firststep .sp-wrapper .form .mktoForm input[type=url],body.firststep .sp-wrapper .form .mktoForm textarea{padding:6px 8px;border:1px solid #dedede;background-color:#dfeef4;color:#333;box-shadow:none;font-size:14px!important}body.firststep .sp-wrapper .form .mktoForm input[type=date],body.firststep .sp-wrapper .form .mktoForm input[type=email],body.firststep .sp-wrapper .form .mktoForm input[type=number],body.firststep .sp-wrapper .form .mktoForm input[type=tel],body.firststep .sp-wrapper .form .mktoForm input[type=text],body.firststep .sp-wrapper .form .mktoForm input[type=url]{height:38px}body.firststep .sp-wrapper .form .mktoForm textarea.mktoField{height:120px!important}body.firststep .sp-wrapper .form .mktoForm .mktoLabel{width:-moz-fit-content!important;width:fit-content!important;margin-bottom:10px!important;font-weight:700}body.firststep .sp-wrapper .form .mktoForm .mktoGutter,body.firststep .sp-wrapper .form .mktoForm .mktoOffset{height:0!important}body.firststep .sp-wrapper .form .mktoForm .mktoFormCol{margin-bottom:20px!important}body.firststep .sp-wrapper .form .mktoForm input[type=radio]+label:nth-last-child(1){margin:0 0 0 24px!important}body.firststep .sp-wrapper .form .mktoForm input[type=radio]+label:before{margin:-2px 0 0 -25px!important;width:18px!important;height:18px!important;box-shadow:none;border:1px solid #ccc;border-radius:999px}body.firststep .sp-wrapper .form .mktoForm input[type=radio]:checked+label:before{content:"";background:#fff url(/wp-content/themes/next-engine/assets/imgs/firststep/common-ico-required-lightblue.svg) 50% 50%/50% auto no-repeat}body.firststep .sp-wrapper .form .mktoForm input[type=checkbox]+label:before{width:18px!important;height:18px!important;margin:-3px 0 0 -25px!important;box-shadow:none;border:1px solid #ccc;border-radius:.04rem}body.firststep .sp-wrapper .form .mktoForm input[type=checkbox]:checked+label:before{content:"";background:#85bfea url(/wp-content/themes/next-engine/assets/imgs/common/common-ico-check01_w.svg) 50% 50%/50% auto no-repeat}body.firststep .sp-wrapper .form .mktoForm .mktoRadioList{padding:0!important;width:auto!important}body.firststep .sp-wrapper .form .mktoForm .mktoRadioList>label{margin:0 0 10px 24px!important}body.firststep .sp-wrapper .form .mktoForm .mktoFormRow .mktoCheckboxList{padding:0!important}body.firststep .sp-wrapper .form .mktoForm .mktoFormRow .mktoCheckboxList>label{margin:10px 0 12px 24px!important}body.firststep .sp-wrapper .form .mktoForm .mktoFormRow .mktoCheckboxList>label b{font-size:15px!important}body.firststep .sp-wrapper .form .mktoForm .mktoFormRow .mktoCheckboxList>label a{color:#09f;text-decoration:underline}body.firststep .sp-wrapper .form .mktoForm .mktoFormRow .mktoCheckboxList>label a:hover{text-decoration:none}body.firststep .sp-wrapper .form .mktoForm .mktoFormRow:nth-child(8) .mktoCheckboxList label{font-size:15px!important}body.firststep .sp-wrapper .form .mktoForm .mktoFormRow:nth-child(8) .mktoCheckboxList label::before{content:"";margin-top:-1px!important}body.firststep .sp-wrapper .form .mktoForm .mktoFormRow:nth-child(9){position:relative}body.firststep .sp-wrapper .form .mktoForm .mktoFormRow:nth-child(9) .mktoRequiredField>label{margin:0!important;position:absolute;top:5px;left:15.5em}body.firststep .sp-wrapper .form .mktoForm .mktoFormRow:nth-child(9) .mktoCheckboxList .mktoAsterix{float:none!important}body.firststep .sp-wrapper .form .mktoForm .mktoFormRow:nth-child(9) .mktoCheckboxList label{margin:16px 0 12px 24px!important;font-size:12px!important}body.firststep .sp-wrapper .form .mktoForm div.mktoLogicalField.mktoInvalid,body.firststep .sp-wrapper .form .mktoForm input.mktoField.mktoInvalid,body.firststep .sp-wrapper .form .mktoForm select.mktoField.mktoInvalid,body.firststep .sp-wrapper .form .mktoForm textarea.mktoField.mktoInvalid{border:1px solid #fff!important}body.firststep .sp-wrapper .form .mktoForm .mktoError .mktoErrorMsg{max-width:18em!important;background-color:#ed4063!important;background-image:none!important;border:none!important;border-radius:6px!important;box-shadow:rgba(0,0,0,.25) 0 2px 7px!important;color:#fff!important;line-height:20px!important;text-shadow:none!important}body.firststep .sp-wrapper .form .mktoForm .mktoError .mktoErrorArrow{background-color:#ed4063!important;border:none!important}body.firststep .sp-wrapper .form .mktoButtonRow{width:100%;text-align:center}body.firststep .sp-wrapper .form .mktoButtonRow .mktoButtonWrap{margin:0 auto!important}body.firststep .sp-wrapper .form .mktoButtonRow .mktoButtonWrap .mktoButton{display:block;width:300px;height:105px;padding:20px 70px!important;margin:0 auto!important;border:none!important;border-radius:999px!important;box-shadow:0 4px 20px 0 rgba(50,76,94,.25);background:#85bfea!important;font-size:24px!important;font-weight:700!important;transition:all .3s ease-in-out!important;font-family:"LINE Seed JP","Noto Sans JP",sans-serif!important}body.firststep .sp-wrapper .form .mktoButtonRow .mktoButtonWrap .mktoButton:hover{background:#e0cbef!important;box-shadow:none;transition:all .3s ease-in-out!important}body.firststep .gFooter{background:0 0}body.firststep .gFooter .general{background:rgba(51,51,51,.77)}body.firststep .SubFooter{background:#fff}@media screen and (min-width:751px){body.firststep .content-wrapper-all{padding:130px 11% 72px}body.firststep .video-inner video{-o-object-fit:none;object-fit:none;-o-object-position:80% 30%;object-position:80% 30%}}@media screen and (min-width:1800px){body.firststep .video-inner video{-o-object-fit:cover;object-fit:cover;-o-object-position:right center;object-position:right center}}@media screen and (max-width:750px) and (max-device-width:750px){body.firststep .content-sp{display:block}body.firststep .content-pc{display:none}body.firststep .content-wrapper{padding:0}body.firststep .video-background{display:none}body.firststep .visual-cat{display:none}body.firststep .sp-wrapper{width:100%;box-shadow:none;border-radius:0}body.firststep .sp-wrapper .fv{border-radius:0 0 50px 50px}body.firststep .sp-wrapper .visual-cat-sp{display:flex;flex-direction:column;align-items:center}body.firststep .sp-wrapper .form .content-wrapper{border-radius:50px 50px 0 0}body.firststep .sp-wrapper .form .mktoForm .mktoFormRow .mktoCheckboxList>label b{padding:0!important}body.firststep .sp-wrapper .form .mktoButtonRow .mktoButtonWrap .mktoButton:hover{background:#85bfea!important;transition:none!important}body.firststep .gFooter .general{background:#333}}@media screen and (max-width:1310px) and (min-width:751px) and (orientation:portrait){body.firststep .video-inner video{-o-object-position:70% center;object-position:70% center}body.firststep .visual-cat{bottom:-5%;left:12%}}@media screen and (max-width:1310px) and (min-width:751px) and (orientation:landscape){body.firststep .video-inner video{-o-object-fit:none;object-fit:none;-o-object-position:70% 25%;object-position:70% 25%}body.firststep .visual-cat{bottom:-7%;left:10%}}@media screen and (max-width:1310px) and (min-width:751px){body.firststep .visual-cat{width:275px}}@media screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait){body.firststep .visual-cat{width:225px}}@media screen and (min-device-width:820px) and (max-device-width:820px) and (orientation:portrait){body.firststep .video-inner video{-o-object-position:70% 25%;object-position:70% 25%}body.firststep .visual-cat{bottom:-4%;left:14%;width:180px}}