@charset "UTF-8";:where(:not(iframe,canvas,img,svg,video):not(svg *)){all:unset;display:revert}*,:after,:before{box-sizing:border-box}a,button{cursor:pointer}ol,ul{list-style:none}img{max-width:100%;vertical-align:bottom}table{border-collapse:collapse}textarea{white-space:revert}html{font-size:100%}body{color:#000;font-family:Roboto,BIZ UDPGothic,YuGothic,Lucida Grande,Hiragino Kaku Gothic ProN,ヒラギノ角ゴ ProN W3,Meiryo,メイリオ,sans-serif;font-size:1rem;font-weight:500}.l-main .main-title--right__middle{color:#333}.l-main .main-title--right__middle span{color:#000;position:relative}.l-main .main-title--right__middle span:after{background-color:#f08d18;border-radius:50%;content:"";height:5px;left:35%;position:absolute;top:-7px;width:5px}body.step-1 #step-title:before{background-image:url(../img/step1.svg?11251544)}body.step-2 #step-title:before{background-image:url(../img/step2.svg?11251544)}body.step-3 #step-title:before{background-image:url(../img/step3.svg?11251544)}.content .sections .sectionQuestion #step-title{align-items:center;background-color:green;color:#fff;display:flex;justify-content:center}.content .sections .sectionQuestion #step-title:before{background-position:100%;background-repeat:no-repeat;background-size:contain;content:" ";display:flex;height:60px;margin-right:20px;width:80px}.content .sections .sectionQuestion #questions .question-wrapper button{border:1px solid #ddd;border-radius:50px;cursor:pointer;min-width:120px;padding:10px;text-align:center}.content .sections .sectionQuestion #questions .question-wrapper button.yes{background-color:#fff;margin-right:12px}.content .sections .sectionQuestion #questions .question-wrapper button.no{background-color:#eee}.content .sections .sectionQuestion #questions .question-wrapper button.selected,.content .sections .sectionQuestion #questions .question-wrapper button:hover{background-color:green;color:#fff}.content .sections .sectionQuestion #questions .question-wrapper .question{align-items:center;display:flex;font-size:20px}.content .sections .sectionQuestion #questions .question-wrapper .question:before{background-image:url(../img/q.svg);background-repeat:no-repeat;background-size:contain;content:" ";display:inline;height:40px;min-width:40px}.content .sections .sectionQuestion #questions .sub{font-size:13px}.content .sections .sectionQuestion #next{background-color:green;border-radius:50px;color:#fff;cursor:pointer;min-width:120px;text-align:center}.sectionResult .result-heading span{color:#f08d18}.sectionResult .result-list .result-wrapper .result-title{align-items:center;display:flex;font-size:20px}.sectionResult .result-list .result-wrapper .result-title:before{background-color:red;border-radius:10px;color:#fff;content:"必要";display:flex;font-size:12px;justify-content:center;margin-right:12px;padding:2px 10px;width:30px;width:60px}.sectionResult .result-list .result-wrapper .result-title-none:before{content:"";display:none;width:0}.sectionResult .result-list .result-wrapper .result-text{color:#333}.sectionResult .result-list .result-wrapper .result-text span{font-weight:bolder}.sectionResult .result-list .result-wrapper .result-text strong{color:#f08d18;font-weight:400}.sectionResult .result-list .result-wrapper .result-text cite{color:#666;font-size:12px;font-weight:400}.sectionResult .result-list .result-wrapper .result-sub{font-size:13px}.sectionResult .restlt-desc .restlt-desc-title,.sectionResult .restlt-desc .result-desc-arrow{color:#ad8f2b}.cv-banner{background-color:#2e3858;color:#fff;margin-top:40px}.cv-banner .cv-banner-inner{background-image:url(../img/operator.png);background-position:0 100%;background-repeat:no-repeat;background-size:190px;width:800px}.cv-banner .cv-banner-inner .right .top{align-items:center;display:flex;justify-content:center;width:100%}.cv-banner .cv-banner-inner .right .top .top-inner{background-color:#fff;border-radius:2px;color:#333;display:inline-block;font-size:13px}.cv-banner .cv-banner-inner .right .middle{background-color:#f08d18;border-radius:100px}.cv-banner .cv-banner-inner .right .middle a{color:#fff}.cv-banner .cv-banner-inner .right .bottom{font-size:12px}.cv-banner .cv-banner-inner .right .bottom img{margin-right:4px;width:16px}.cv-banner .cv-banner-inner .right .bottom span{color:#fff}.sectionFinish .finish-title span{color:#f08d18}.sectionFinish .finish-kv img{margin:40px auto;max-width:150px}.sectionFormFinish .finish-title span{color:#f08d18}.sectionFormFinish .finish-kv img{margin:40px auto;max-width:150px}.section-about{padding:20px 0 40px}.section-about .section-inner{margin:auto;max-width:900px;padding:20px;width:100%}.section-about .section-inner .about-left{max-width:360px}.section-about .section-inner .about-right h3{font-size:18px;margin-bottom:20px}.section-about .section-inner .about-right p{font-size:16px;line-height:26px}.section-about .section-inner .about-right p span{color:#ad8f2b}footer{border-top:1px solid #eee}footer .footer-inner .wrapper .ft_logo_txt span{font-size:16px;margin:0 6px}footer .footer-inner .wrapper .ft_logo_txt .ft_logo_ks{width:80px}footer .footer-inner .wrapper .ft_logo_txt .ft_logo{width:100px}footer .footer-inner .wrapper .ft_txt{font-size:11px;font-weight:400;line-height:18px}.finish-form form,.result-form form{margin:auto;max-width:680px}.finish-form form fieldset legend,.result-form form fieldset legend{border-bottom:1px solid #ccc;font-size:24px;margin-bottom:20px;padding-bottom:10px;text-align:left;width:100%}.finish-form form fieldset legend img,.result-form form fieldset legend img{margin-right:10px;width:11px}.finish-form form fieldset.select>div,.result-form form fieldset.select>div{justify-content:center;margin:auto}.finish-form form fieldset.select input,.result-form form fieldset.select input{left:-9999px;position:absolute}.finish-form form fieldset.select label,.result-form form fieldset.select label{background-color:#fff;border:2px solid #333;border-radius:100px;box-shadow:0 0 4px rgba(0,0,0,.2);color:#333;cursor:pointer;display:block;font-size:14px;font-weight:700;margin:10px 0 0;padding:15px 30px 15px 62px;position:relative;transition:background-color .2s,box-shadow .2s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap;width:200px}.finish-form form fieldset.select label:before,.result-form form fieldset.select label:before{background-image:url(../../../src/img/radio-button-unchecked.svg);background-repeat:no-repeat;background-size:contain;bottom:10px;content:"";display:block;left:10px;position:absolute;top:10px;transition:background-color .2s;width:26px}.finish-form form fieldset.select input:focus+label,.finish-form form fieldset.select label:hover,.result-form form fieldset.select input:focus+label,.result-form form fieldset.select label:hover{box-shadow:0 0 8px rgba(0,0,0,.2)}.finish-form form fieldset.select input:checked+label,.result-form form fieldset.select input:checked+label{background-color:rgba(240,141,24,.2);border:2px solid #f08d18;color:#f08d18}.finish-form form fieldset.select input:checked+label:before,.result-form form fieldset.select input:checked+label:before{background-image:url(../../../src/img/radio-button-checked.svg)}.finish-form form fieldset .need,.result-form form fieldset .need{color:#f0506e!important;font-size:10px;font-weight:700;margin-left:4px}.finish-form form fieldset.basic,.result-form form fieldset.basic{font-size:16px}.finish-form form fieldset.basic label,.result-form form fieldset.basic label{font-size:16px;font-weight:700;line-height:24px;text-align:left}.finish-form form fieldset.basic input[type=email],.finish-form form fieldset.basic input[type=text],.finish-form form fieldset.basic select,.result-form form fieldset.basic input[type=email],.result-form form fieldset.basic input[type=text],.result-form form fieldset.basic select{height:48px}.finish-form form fieldset.basic textarea,.result-form form fieldset.basic textarea{height:200px;line-height:28px;padding:10px}.finish-form form fieldset .checkbox-style,.result-form form fieldset .checkbox-style{text-align:left}.finish-form form fieldset .checkbox-style span.wpcf7-list-item,.result-form form fieldset .checkbox-style span.wpcf7-list-item{margin:0}.finish-form form fieldset .checkbox-style label,.result-form form fieldset .checkbox-style label{align-items:center;display:flex;font-size:14px;margin-bottom:8px}.finish-form form fieldset .checkbox-style label input[type=checkbox],.result-form form fieldset .checkbox-style label input[type=checkbox]{display:none}.finish-form form fieldset .checkbox-style label span,.result-form form fieldset .checkbox-style label span{box-sizing:border-box;cursor:pointer;display:inline-block;padding:0 0 0 30px;position:relative;width:auto}.finish-form form fieldset .checkbox-style label span:before,.result-form form fieldset .checkbox-style label span:before{background:#fff;border:1px solid #ccc;border-radius:3px;content:"";display:block;height:16px;left:5px;margin-top:-8px;position:absolute;top:50%;width:16px}.finish-form form fieldset .checkbox-style label span:after,.result-form form fieldset .checkbox-style label span:after{border-bottom:3px solid #f08e17;border-right:3px solid #f08e17;content:"";display:block;height:19px;left:13px;margin-top:-15px;opacity:0;position:absolute;top:50%;-webkit-transform:rotate(45deg);transform:rotate(45deg);width:6px}.finish-form form fieldset .checkbox-style label input[type=checkbox]:checked+span:before,.result-form form fieldset .checkbox-style label input[type=checkbox]:checked+span:before{border-color:#666}.finish-form form fieldset .checkbox-style label input[type=checkbox]:checked+span:after,.result-form form fieldset .checkbox-style label input[type=checkbox]:checked+span:after{opacity:1}.finish-form button,.result-form button{background-color:#f08d18;border:none;border-radius:10px;box-shadow:0 0 4px rgba(0,0,0,.2);color:#fff;cursor:pointer;font-size:20px;font-weight:700;margin:20px 0;padding:20px;width:80%}.finish-form button img,.result-form button img{margin-left:10px}.finish-form button:hover,.result-form button:hover{box-shadow:0 0 8px rgba(0,0,0,.2)}.finish-form a,.result-form a{color:#f08d18;font-weight:700;text-decoration:underline}.submit{font-weight:400;line-height:1.4}.submit-note{font-size:12px;font-weight:400}.submit-button.loading{overflow:hidden;position:relative}.submit-button.loading img{display:none}.submit-button.loading:after{align-items:center;background-color:#f08d18;color:#fff;content:"送信中";display:block;display:flex;height:100%;justify-content:center;left:0;position:absolute;text-indent:0;top:0;width:100%;z-index:2}.submit-button.loading:before{-webkit-animation:button-loading-spinner 1s ease infinite;animation:button-loading-spinner 1s ease infinite;border:4px solid transparent;border-radius:50%;border-top-color:#fff;bottom:0;content:"";display:block;height:20px;left:36%;margin:auto;position:absolute;top:0;width:20px;z-index:3}@-webkit-keyframes button-loading-spinner{0%{-webkit-transform:rotate(0turn);transform:rotate(0turn)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes button-loading-spinner{0%{-webkit-transform:rotate(0turn);transform:rotate(0turn)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.back-button{align-items:center;background:none;border:none;color:inherit;color:#666;cursor:pointer;display:flex;font:inherit;font-size:16px;justify-content:center;margin:auto auto 20px;outline:inherit;padding:0;position:relative}.back-button:before{word-wrap:normal;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;-webkit-font-feature-settings:"liga";font-feature-settings:"liga";color:#4a9660;content:"chevron_left";direction:ltr;display:inline-block;font-family:Material Icons;font-size:24px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:1;text-transform:none;white-space:nowrap}.step-1 .back-button{display:none}.list__footer-jpx,.list__footer-pmark{font-size:14px;font-weight:400;margin:2px auto;max-width:800px;padding:24px 8px;text-align:left}.list__footer-jpx ul,.list__footer-pmark ul{align-items:flex-start;display:flex;justify-content:left}.list__footer-jpx li:last-child,.list__footer-pmark li:last-child{line-height:1.6;padding:0 10px}.list__footer-jpx img,.list__footer-pmark img{line-height:0;min-width:40px;vertical-align:middle;width:40px}.list__footer-jpx strong,.list__footer-pmark strong{color:#eb6877;font-size:13px}.list__footer-pmark{border-bottom:1px solid #dedede;margin-top:4px}.copyright{background:#333;border-top:1px solid #ccc;color:#fff;font-size:12px;line-height:16px;padding:20px;text-align:center}.sp-only{display:none}.result-form-section{margin-top:40px}.u-invisible-sp{display:none}@media screen and (min-width:576px){.u-invisible-sp{display:block}}@media screen and (min-width:767px){.list__footer-jpx,.list__footer-pmark{font-size:15px;font-weight:700;padding:24px 0;text-align:left}.list__footer-jpx ul,.list__footer-pmark ul{align-items:center;justify-content:center}}@media screen and (min-width:960px){.finish-form form fieldset .acceptance,.result-form form fieldset .acceptance{margin-top:7px}}@media screen and (max-width:800px){.sectionResult .result-kv img{max-width:200px}.cv-banner .cv-banner-inner{background-position:-30px bottom;padding:10px 0}}@media screen and (max-width:767px){.submit-button.loading:before{height:12px;left:28%;width:12px}}@media screen and (max-width:680px){.finish-form button,.result-form button{font-size:16px}.sp-only{display:inline}}@media screen and (max-width:480px){.finish-form form fieldset.select>div>div,.result-form form fieldset.select>div>div{padding-left:20px}.finish-form form fieldset.select label,.result-form form fieldset.select label{font-size:12px;margin:20px 0 0;padding:13px 20px 12px 40px;width:150px}}
/*# sourceMappingURL=style.min.css.map */