.c-sec-ttl{margin-top:72px}@media (min-width: 1000px){.c-sec-ttl{padding:109px 0 109px 70px}}@media (max-width: 999px){.c-sec-ttl{margin-top:68px;padding:0}}.c-sec-ttl:before{content:'';position:absolute;top:0;bottom:0;left:0;width:580px;background-image:linear-gradient(70deg, #32b4b4 0%, #1ec85a 100%);z-index:1;clip-path:polygon(0 0, 100% 0%, calc(100% - 260px) 100%, 0% 100%)}@media (max-width: 999px){.c-sec-ttl:before{display:none}}.c-sec-ttl .ttl{color:#fff;position:relative;z-index:2;width:220px;line-height:1.5}@media (max-width: 999px){.c-sec-ttl .ttl{position:relative;padding:42px 95px 41px 31px;font-size:20px;font-size:2rem;line-height:1.5em;letter-spacing:.02em;width:256px}.c-sec-ttl .ttl:before{content:'';position:absolute;top:0;bottom:0;left:0;right:0;background-image:linear-gradient(70deg, #32b4b4 0%, #1ec85a 100%);z-index:-1;clip-path:polygon(0 0, 100% 0%, calc(100% - 95px) 100%, 0% 100%)}}@media (min-width: 1000px){.c-sec-ttl .ttl-en{bottom:auto;top:50%;transform:translateY(-50%)}}@media (max-width: 999px){.c-sec-ttl .ttl-en{position:static;margin-left:5px;font-size:48px;font-size:4.8rem;line-height:1em;letter-spacing:0em;font-weight:700;margin-top:-5px}}.btn-fixed01{position:fixed;z-index:3;right:54px;top:50%;transform:translateY(-50%)}.img-main{padding:64px 0 0px}@media (max-width: 999px){.img-main{padding:20px 0 0px}}.img-main img{width:100%}@media (max-width: 999px){.img-main .inner-w900{padding:0}}.sec-info{padding:73px 0 76px}@media (max-width: 999px){.sec-info{padding:30px 0 36px}}.sec-info__row{padding-bottom:24px;margin-bottom:24px;border-bottom:1px solid rgba(0,0,0,0.06)}@media (min-width: 1000px){.sec-info__row{display:flex;justify-content:space-between}}@media (max-width: 999px){.sec-info__row{padding-bottom:19px;margin-bottom:19px}}.sec-info__row .ttl{width:120px;font-size:16px;font-size:1.6rem;line-height:1.875em;letter-spacing:.02em;font-weight:600}@media (max-width: 999px){.sec-info__row .ttl{width:100%;font-size:15px;font-size:1.5rem}}.sec-info__row .des{width:100%;max-width:calc(100% - 120px - 40px);font-size:15px;font-size:1.5rem;line-height:2em;letter-spacing:.02em;font-weight:300}@media (max-width: 999px){.sec-info__row .des{max-width:100%;font-size:14px;font-size:1.4rem;line-height:1.85714em}}.sec-form{padding-bottom:100px;position:relative;z-index:4;background-color:#f0f0f0}@media (max-width: 999px){.sec-form{padding-bottom:42px}}.sec-form .banner .img01 img{width:100%}.sec-form .ttl-en{text-align:center;position:relative;margin-top:-32px}@media (max-width: 999px){.sec-form .ttl-en{margin-top:-7px}}.p-btn02{width:400px;height:96px;margin:62px auto 0;background-image:linear-gradient(70deg, #32b4b4 0%, #1ec85a 100%);display:flex;align-items:center;justify-content:center;font-size:20px;font-size:2rem;line-height:1.5em;letter-spacing:.02em;font-weight:600;font-family:"Inter",sans-serif;position:relative;z-index:1;border:0px solid transparent;cursor:pointer}@media (max-width: 999px){.p-btn02{width:100%;height:76px;margin:41px auto 0;font-size:18px;font-size:1.8rem;line-height:1.66667em;letter-spacing:.02em;font-weight:600}}.p-btn02:before{content:"";width:100%;height:100%;background-color:#000;position:absolute;left:0;top:0;z-index:-1;transform:scale(0, 1);transform-origin:right top;transition:transform 0.3s;will-change:transform}.p-btn02:after{content:"";width:26px;height:1px;background-color:#fff;position:absolute;top:50%;right:0;z-index:1}.p-btn02 span{color:#fff;padding-right:2px;position:relative;z-index:1;font-style:normal}@media only screen and (min-width: 1025px){.p-btn02:hover{opacity:1}.p-btn02:hover:before{transform-origin:left top;transform:scale(1, 1)}}.form-ct__ttl{font-size:22px;font-size:2.2rem;line-height:1em;letter-spacing:.02em;font-weight:600;text-align:center;margin-top:72px}@media (max-width: 999px){.form-ct__ttl{font-size:20px;font-size:2rem;line-height:1em;margin-top:34px}}.form-ct__sub{font-size:15px;font-size:1.5rem;line-height:2em;letter-spacing:.02em;font-weight:300;text-align:center;margin-top:26px}@media (max-width: 999px){.form-ct__sub{font-size:14px;font-size:1.4rem;line-height:2em;text-align:left;margin-top:33px}}.txtContact01 .t0b10{font-size:15px;font-size:1.5rem;line-height:2em;letter-spacing:.05em;font-weight:600}.txtContact01 .t0b20{font-size:15px;font-size:1.5rem;line-height:2em;letter-spacing:.02em;font-weight:300;margin-top:13px}@media (max-width: 999px){.txtContact01 .t0b20{margin-top:5px;font-size:14px;font-size:1.4rem;line-height:2em}}.txtContact01 .t0b20 a{color:#50C88C;text-decoration:underline}@media (max-width: 999px){.sec-form{max-width:100%;overflow:hidden}}.sec-form .checkbox-privacy{margin:22px auto 0;position:relative}@media (max-width: 999px){.sec-form .checkbox-privacy{margin-top:25px}}.sec-form .checkbox-privacy__input:checked,.sec-form .checkbox-privacy__input:not(:checked){top:50%;margin-top:-11px;position:absolute;left:0;top:0;z-index:-1;opacity:0}.sec-form .checkbox-privacy__input:checked+.checkbox-privacy__label,.sec-form .checkbox-privacy__input:not(:checked)+.checkbox-privacy__label{font-size:15px;font-size:1.5rem;line-height:1em;letter-spacing:.02em;font-weight:600;padding:30px 0;padding-left:35px;border:none;background-color:#fff;justify-content:center}@media (max-width: 999px){.sec-form .checkbox-privacy__input:checked+.checkbox-privacy__label,.sec-form .checkbox-privacy__input:not(:checked)+.checkbox-privacy__label{font-size:16px;height:66px;padding:15px 0;padding-left:31px;font-size:15px;font-size:1.5rem;line-height:1em;letter-spacing:.02em;font-weight:600}}.sec-form .checkbox-privacy__input:checked+.checkbox-privacy__label::before,.sec-form .checkbox-privacy__input:not(:checked)+.checkbox-privacy__label::before{width:16px;height:16px;border:1px solid #000;margin-top:-8px;left:calc(50% - 122px)}@media (max-width: 999px){.sec-form .checkbox-privacy__input:checked+.checkbox-privacy__label::before,.sec-form .checkbox-privacy__input:not(:checked)+.checkbox-privacy__label::before{width:16px;height:16px;margin-top:-8px;left:50px}}@media only screen and (max-width: 999px) and (max-width: 375px){.sec-form .checkbox-privacy__input:checked+.checkbox-privacy__label::before,.sec-form .checkbox-privacy__input:not(:checked)+.checkbox-privacy__label::before{left:50px}}.sec-form .checkbox-privacy__input:checked+.checkbox-privacy__label::after,.sec-form .checkbox-privacy__input:not(:checked)+.checkbox-privacy__label::after{left:calc(50% - 119px);margin-top:-5px;width:10px;height:10px;background-image:none;background-color:#50C88C}@media (max-width: 999px){.sec-form .checkbox-privacy__input:checked+.checkbox-privacy__label::after,.sec-form .checkbox-privacy__input:not(:checked)+.checkbox-privacy__label::after{left:calc(50% - 120px)}}@media only screen and (max-width: 999px) and (max-width: 375px){.sec-form .checkbox-privacy__input:checked+.checkbox-privacy__label::after,.sec-form .checkbox-privacy__input:not(:checked)+.checkbox-privacy__label::after{left:53px}}.txtContact02{text-align:center;color:#646464;font-size:12px;font-size:1.2rem;line-height:1.66667em;letter-spacing:.02em;font-weight:300;margin-top:54px}.txtContact02 a{color:#646464;font-size:12px;font-size:1.2rem;line-height:1.66667em;letter-spacing:.02em;font-weight:300}@media (max-width: 999px){.txtContact02{margin-top:20px;text-align:left;font-size:12px;font-size:1.2rem;line-height:1.83333em;letter-spacing:.02em;font-weight:300}}.footer-form{padding:8px 0 8px}.footer-form .copy-right{text-align:center;font-size:12px;font-size:1.2rem;line-height:3em;letter-spacing:0em;font-weight:300;color:#A0A0A0}.page-form .l-footer{display:none}.form-ttl01{font-size:22px;font-size:2.2rem;line-height:1em;letter-spacing:.02em;font-weight:600;text-align:center}@media (max-width: 999px){.form-ttl01{font-size:20px;font-size:2rem;line-height:1em}}#mailContact{text-decoration:underline}.step01 .form-ttl01{margin-top:70px}@media (max-width: 999px){.step01 .form-ttl01{margin-top:34px}}.step02 .l-header .l-hNavi{display:none}.step02 .c-sec-ttl{padding-top:116px}@media (max-width: 999px){.step02 .c-sec-ttl{padding-top:46px;padding-bottom:7px}}.step02 .c-sec-ttl:before{display:none}.step02 .c-sec-ttl .ttl{color:#1E1E1E;position:relative;z-index:2;width:auto;line-height:1.5}@media (max-width: 999px){.step02 .c-sec-ttl .ttl{font-size:24px;font-size:2.4rem;padding:0;padding-left:15px}.step02 .c-sec-ttl .ttl:before{display:none}}@media (max-width: 999px){.step02 .c-sec-ttl .ttl-en{position:absolute;margin-top:4px;margin-left:0}}.step02 .step-img{margin-top:40px}.step02 .form-sub{font-size:15px;font-size:1.5rem;line-height:2em;letter-spacing:.02em;font-weight:300;text-align:center;margin-top:26px}@media (max-width: 999px){.step02 .form-sub{font-size:14px;font-size:1.4rem;line-height:2em;text-align:left;margin-top:33px}}.step02 .back-btn{font-size:14px;font-size:1.4rem;line-height:1.42857em;letter-spacing:.03em;font-weight:300;margin-top:61px;text-align:center;color:#646464;text-decoration:underline}@media (max-width: 999px){.step02 .back-btn{font-size:13px;font-size:1.3rem;line-height:1.53846em;letter-spacing:.02em;margin-top:45px}}.step02 .back-btn p{width:fit-content;margin:0 auto;transition:opacity 0.3s;will-change:opacity;cursor:pointer}@media only screen and (min-width: 1025px){.step02 .back-btn p:hover{opacity:0.5}}.step02 .tableContact{margin:46px 0 63px}@media (max-width: 999px){.step02 .tableContact{margin:21px 0 39px}}@media (min-width: 1000px){.step02 .tableContact th,.step02 .tableContact td{padding:23px 0 23px}}@media (max-width: 999px){.step02 .tableContact th{padding-bottom:0}}@media (max-width: 999px){.step02 .tableContact td{padding-bottom:15px;margin-bottom:17px}}.step02 .p-btn02{margin-top:0}.step02 .txtContact02{margin-bottom:103px}@media (max-width: 999px){.step02 .txtContact02{margin-top:40px;margin-bottom:36px}}.step02 .tableContact td{font-size:15px;font-size:1.5rem;line-height:2em}@media (max-width: 999px){.step02 .tableContact td{font-size:14px;font-size:1.4rem;line-height:1.85714em}}.ft-ct{padding:42px 0 0}@media (max-width: 999px){.ft-ct{padding:32px 0 0}}.ft-ct__ttl{font-size:20px;font-size:2rem;line-height:1em;letter-spacing:.02em;font-weight:600;text-align:center}.ft-ct__txt{font-size:15px;font-size:1.5rem;line-height:2.13333em;letter-spacing:.02em;font-weight:300;text-align:center;margin-top:33px}@media (max-width: 999px){.ft-ct__txt{font-size:14px;font-size:1.4rem;line-height:2em;text-align:left;margin-top:27px}}.ft-ct__txt p+p{margin-top:18px}@media (max-width: 999px){.ft-ct__txt p+p{margin-top:16px}}.ft-ct__btn{margin:55px auto 0}@media (max-width: 999px){.ft-ct__btn{margin:25px auto 0;max-width:315px}}.ft-ct__btn:after{content:'';position:absolute;top:50%;right:0;width:24px;height:1px;background-color:#1E1E1E}.step03 .c-breadcrumb{margin-bottom:4px}@media (max-width: 999px){.step03 .c-breadcrumb{margin-top:55px}}.step03 .c-sec-ttl{padding-top:140px}@media (max-width: 999px){.step03 .c-sec-ttl{padding-top:46px;padding-bottom:7px}}.step03 .c-sec-ttl:before{display:none}.step03 .c-sec-ttl .ttl{color:#1E1E1E;position:relative;z-index:2;width:auto;line-height:1.5}@media (max-width: 999px){.step03 .c-sec-ttl .ttl{font-size:24px;font-size:2.4rem;padding:0;padding-left:15px}.step03 .c-sec-ttl .ttl:before{display:none}}@media (max-width: 999px){.step03 .c-sec-ttl .ttl-en{position:absolute;margin-top:4px;margin-left:0}}.step03 picture{display:block;text-align:center}.step03 .step-img{margin:46px auto 0}@media (max-width: 999px){.step03 .step-img{margin-top:30px}}.step03 .form-sub{font-size:15px;font-size:1.5rem;line-height:2em;letter-spacing:.02em;font-weight:300;text-align:center;margin-top:26px}@media (max-width: 999px){.step03 .form-sub{font-size:14px;font-size:1.4rem;line-height:2em;text-align:left;margin-top:33px}}

/*# sourceMappingURL=maps/requirement-single.min.css.map */
