body{min-width:800px;margin:0 auto}img{display:block}.header{background-color:#FFF}.header .header__inner{box-sizing:border-box;display:flex;justify-content:center;align-items:center;height:85px;border-bottom:5px solid #007D46}.header .header__inner .header__logo{width:182px;height:34px;margin:0 auto}.kv{display:flex;justify-content:center;align-items:center}.kv .kv__img{max-width:1440px;min-width:800px;margin:0 auto;height:280px;object-fit:cover}.lead{box-sizing:border-box;position:relative;padding:30px 0 15px;background-color:#F5F5F5}.lead .lead__catch{box-sizing:border-box;position:absolute;top:-30px;right:0;left:0;width:fit-content;height:52px;margin:0 auto;padding:0 73px;border:2px solid #007D46;border-radius:52px;background-color:#FFF;color:#007D46;text-align:center;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:20px;font-weight:700;line-height:48px;letter-spacing:1px}.lead .lead__catch::before{box-sizing:border-box;position:absolute;bottom:-16px;right:0;left:0;width:30px;height:16px;margin:0 auto;background-color:#007D46;clip-path:polygon(0 0, 100% 0, 50% 100%);content:""}.lead .lead__catch::after{box-sizing:border-box;position:absolute;bottom:-13px;right:0;left:0;width:28px;height:15px;margin:0 auto;background-color:#FFF;clip-path:polygon(0 0, 100% 0, 50% 100%);content:""}.lead .lead__title{color:#007D46;text-align:center;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:48px;font-weight:700;line-height:1.5;letter-spacing:2.4px}.contents{box-sizing:border-box;padding:40px 0;background-color:#FFF}.supervisor{box-sizing:border-box;position:relative;width:800px;height:119px;margin:0 auto 40px;padding-left:295px;border-radius:5px;border:2px solid #DEDEDE;background-color:#FFF}.supervisor .supervisor__header{position:absolute;left:0;top:0;bottom:0;display:flex;justify-content:center;align-items:center;flex-direction:column;width:205px;height:100%;border-radius:3px 0 0 3px;background-color:#4C4C4C}.supervisor .supervisor__header::after{position:absolute;right:-36px;top:0;bottom:0;width:37px;height:100%;margin:auto 0;background-color:#4C4C4C;clip-path:polygon(0 0, 1px 0, 100% 50%, 1px 100%, 0 100%);content:""}.supervisor .supervisor__header .supervisor__label{color:#FFF;text-align:center;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:18px;font-style:normal;font-weight:700;line-height:1.5;letter-spacing:0.9px}.supervisor .supervisor__header .supervisor__title{color:#FFF;text-align:center;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:24px;font-weight:700;line-height:1.5;letter-spacing:1.2px}.supervisor .supervisor__profile{display:flex;justify-content:flex-start;align-items:center;height:100%}.supervisor .supervisor__profile .supervisor__photo{width:87px;height:87px;margin-right:22px}.supervisor .supervisor__profile .supervisor__office{margin-right:16px;color:#007D46;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:24px;font-weight:700;line-height:1.5;letter-spacing:1.2px}.supervisor .supervisor__profile .supervisor__name{color:#4C4C4C;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:20px;font-weight:700;line-height:1.5;letter-spacing:normal}.form__wrapper{width:800px;margin:40px auto}.form__wrapper .form__questions .question{display:none}.form__wrapper .form__questions .question.active{display:block}.form__wrapper .form__questions .question .question__inner{box-sizing:border-box;border-radius:5px;border:1px solid #D5D5D5;background-color:#FFF}.form__wrapper .form__questions .question .question__inner .progress{box-sizing:border-box;display:flex;justify-content:center;align-items:center;gap:0 31px;padding:20px 0;border-radius:4px 4px 0 0;background-color:#FFFAEF}.form__wrapper .form__questions .question .question__inner .progress .progress__bar{box-sizing:border-box;position:relative;width:581px;height:25px;border-radius:40px;border:1px solid #D5D5D5;background-color:#EDEDED}.form__wrapper .form__questions .question .question__inner .progress .progress__bar .progress__part{display:block;position:absolute;top:0;bottom:0;left:-1px;right:-1px;height:25px;margin:auto 0;border-radius:40px;background-color:#007D46}.form__wrapper .form__questions .question .question__inner .progress .progress__bar .progress__part.--q1{width:193px}.form__wrapper .form__questions .question .question__inner .progress .progress__bar .progress__part.--q2{width:290px}.form__wrapper .form__questions .question .question__inner .progress .progress__bar .progress__part.--q3{width:calc(100% + 2px)}.form__wrapper .form__questions .question .question__inner .progress .progress__text{display:flex;justify-content:flex-start;align-items:center;gap:0 6px}.form__wrapper .form__questions .question .question__inner .progress .progress__text .progress__step{color:#4C4C4C;font-family:Arial, Helvetica, sans-serif;font-size:29px;font-weight:700;line-height:1.5;letter-spacing:normal}.form__wrapper .form__questions .question .question__inner .progress .progress__text .progress__status{color:#4C4C4C;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:23px;font-weight:700;line-height:1.5;letter-spacing:normal}.form__wrapper .form__questions .question .question__inner .question__body{box-sizing:border-box;padding:45px 40px 40px}.form__wrapper .form__questions .question .question__inner .question__body .question__title{box-sizing:border-box;display:flex;justify-content:flex-start;align-items:center;width:fit-content;color:#4C4C4C;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:20px;font-weight:700;line-height:1.5;letter-spacing:normal}.form__wrapper .form__questions .question .question__inner .question__body .question__title span{font-size:16px}.form__wrapper .form__questions .question .question__inner .question__body .question__title::before{width:35px;height:35px;margin-right:10px;border-radius:50%;background-color:#007D46;content:"Q";color:#FFF;text-align:center;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:18px;font-weight:700;line-height:35px}.form__wrapper .form__questions .question .question__inner .question__body .question__title .question__required{box-sizing:border-box;width:fit-content;height:30px;padding:0 10px;margin-left:16px;border-radius:3px;background:#CA1B1B;color:#FFF;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:16px;font-weight:700;line-height:30px;letter-spacing:normal}.form__wrapper .form__questions .question .question__inner .question__body .question__fields{display:flex;justify-content:space-between;align-items:flex-start;margin:35px auto 48px}.form__wrapper .form__questions .question .question__inner .question__body .question__fields .question__field .question__label{color:#3E3A39;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:16px;font-weight:700;line-height:1.5;letter-spacing:normal}.form__wrapper .form__questions .question .question__inner .question__body .question__fields .question__field .question__input{box-sizing:border-box;width:340px;height:50px;margin-top:10px;padding:13px 24px;border-radius:5px;border:1px solid #BBB;background-color:#FFF;color:#3E3A39;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:14px;font-weight:400;line-height:1.5;letter-spacing:normal}.form__wrapper .form__questions .question .question__inner .question__body .question__fields .question__field .question__input::placeholder{color:#BBB}.form__wrapper .form__questions .question .question__inner .question__body .question__fields .question__field .question__select{position:relative;width:216px;height:50px;margin-top:10px}.form__wrapper .form__questions .question .question__inner .question__body .question__fields .question__field .question__select::after{position:absolute;right:15px;top:0;bottom:0;width:1em;height:1em;margin:auto 0;content:"\f0d7";color:#4C4C4C;font-family:"Font Awesome 6 Free";font-size:17px;font-weight:900;line-height:1.0;pointer-events:none}.form__wrapper .form__questions .question .question__inner .question__body .question__fields .question__field .question__select .select{box-sizing:border-box;width:216px;height:50px;padding:0 19px;border-radius:5px;border:1px solid #DDD;background-color:#F5F5F5;appearance:none;color:#4C4C4C;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:15px;font-weight:700;line-height:1.0;letter-spacing:normal}.form__wrapper .form__questions .question .question__inner .question__body .radios{display:flex;justify-content:center;align-items:stretch;gap:0 40px;margin:40px auto 48px}.form__wrapper .form__questions .question .question__inner .question__body .radios.form__section--input-radios{justify-content:flex-start;gap:0 15px;margin:12px auto 0}.form__wrapper .form__questions .question .question__inner .question__body .radios .radio .radio__input{display:none}.form__wrapper .form__questions .question .question__inner .question__body .radios .radio .radio__input:checked+.radio__label{background-color:#DBFFEF;color:#007D46}.form__wrapper .form__questions .question .question__inner .question__body .radios .radio .radio__input:checked+.radio__label::before{border:1px solid #007D46}.form__wrapper .form__questions .question .question__inner .question__body .radios .radio .radio__input:checked+.radio__label::after{position:absolute;left:21px;top:0;bottom:0;width:14px;height:14px;margin:auto 0;background-color:#66C49B;border-radius:50%;content:""}.form__wrapper .form__questions .question .question__inner .question__body .radios .radio .radio__label{box-sizing:border-box;position:relative;display:flex;justify-content:center;align-items:center;width:230px;height:70px;padding-left:48px;padding-right:15px;border-radius:5px;border:1px solid #D5D5D5;background-color:#FFF;color:#4C4C4C;text-align:center;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:16px;font-weight:400;line-height:1.5;letter-spacing:normal;cursor:pointer;transition:0.3s}.form__wrapper .form__questions .question .question__inner .question__body .radios .radio .radio__label::before{position:absolute;left:15px;top:0;bottom:0;width:24px;height:24px;margin:auto 0;border-radius:50%;border:1px solid #D5D5D5;content:""}.form__wrapper .form__questions .question .question__inner .question__body .radios .radio .radio__label:hover{background-color:#F5F5F5}.form__wrapper .form__questions .question .question__inner .question__body .question__note{color:#4C4C4C;text-align:center;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:16px;font-weight:400;line-height:1.0;letter-spacing:normal}.form__wrapper .form__questions .question .question__inner .question__body .form__actions{display:flex;justify-content:center;align-items:center;gap:0 30px;margin-top:48px}.form__wrapper .form__questions .question .question__inner .question__body .form__actions .next-btn{display:block;width:300px;height:70px;border-radius:5px;background-color:#007D46;border:none;color:#FFF;text-align:center;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:18px;font-weight:700;line-height:1.5;letter-spacing:normal;cursor:pointer}.form__wrapper .form__questions .question .question__inner .question__body .form__actions .back-btn{display:block;width:fit-content;height:70px;padding:0;background-color:transparent;border:none;color:#626262;text-align:center;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:18px;font-weight:400;line-height:1.0;letter-spacing:normal;cursor:pointer}.form__wrapper .form__questions .question .question__inner .question__body .form__actions .back-btn::before{width:1em;height:1em;margin-right:10px;content:"\f3e5";color:#626262;font-family:"Font Awesome 6 Free";font-size:17px;font-weight:900;line-height:1.0}.form__wrapper .form__questions .question .question__inner .question__body .form__actions .submit-btn{display:block;width:300px;height:70px;margin-left:30px;border-radius:5px;background-color:#F7890D;border:none;color:#FFF;text-align:center;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:18px;font-weight:700;line-height:1.5;letter-spacing:0.9px;cursor:pointer}.form__wrapper .form__questions .question .question__inner .question__body .form__actions .submit-btn::before{width:1em;height:1em;margin-right:8px;content:"\f1ec";font-family:"Font Awesome 6 Free";font-size:17px;font-weight:900;line-height:1.0}.form__wrapper .form__questions .question .question__inner .question__body .checkboxes{display:flex;justify-content:center;align-items:stretch;gap:12px;flex-wrap:wrap;margin:40px auto 48px}.form__wrapper .form__questions .question .question__inner .question__body .checkboxes .checkbox .checkbox__input{display:none}.form__wrapper .form__questions .question .question__inner .question__body .checkboxes .checkbox .checkbox__input:checked+.checkbox__label{background-color:#DBFFEF;color:#007D46}.form__wrapper .form__questions .question .question__inner .question__body .checkboxes .checkbox .checkbox__input:checked+.checkbox__label::before{border:1px solid #007D46}.form__wrapper .form__questions .question .question__inner .question__body .checkboxes .checkbox .checkbox__input:checked+.checkbox__label::after{position:absolute;left:21px;top:0;bottom:0;width:14px;height:14px;margin:auto 0;background-color:#66C49B;border-radius:50%;content:""}.form__wrapper .form__questions .question .question__inner .question__body .checkboxes .checkbox .checkbox__label{box-sizing:border-box;position:relative;display:flex;justify-content:center;align-items:center;flex-direction:column;width:230px;height:70px;padding-left:48px;padding-right:15px;border-radius:5px;border:1px solid #D5D5D5;background-color:#FFF;color:#4C4C4C;text-align:center;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:16px;font-weight:400;line-height:1.5;letter-spacing:normal;cursor:pointer;transition:0.3s}.form__wrapper .form__questions .question .question__inner .question__body .checkboxes .checkbox .checkbox__label::before{position:absolute;left:15px;top:0;bottom:0;width:24px;height:24px;margin:auto 0;border-radius:50%;border:1px solid #D5D5D5;content:""}.form__wrapper .form__questions .question .question__inner .question__body .checkboxes .checkbox .checkbox__label:hover{background-color:#F5F5F5}.form__wrapper .form__questions .question .question__inner .question__body .checkboxes .checkbox .checkbox__label .checkbox__note{font-size:12px}.privacy-note{box-sizing:border-box;width:800px;margin:40px auto;padding:19px 29px;border-radius:5px;border:1px solid #CA1B1B;background:#FFFBFB;color:#CA1B1B;text-align:center;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:15px;font-weight:400;line-height:1.46;letter-spacing:normal}.disclaimer{box-sizing:border-box;width:800px;height:168px;margin:40px auto 0;padding:24px 0 0 40px;background-color:#F5F5F5}.disclaimer .disclaimer__inner{box-sizing:border-box;width:732px;height:120px;padding-right:12px;overflow-y:scroll}.disclaimer .disclaimer__inner::-webkit-scrollbar{display:none}.disclaimer .disclaimer__inner .simplebar-track.simplebar-vertical{width:4px;background-color:#DBDBDB;border-radius:2px}.disclaimer .disclaimer__inner .simplebar-track.simplebar-vertical .simplebar-scrollbar.simplebar-visible{opacity:1}.disclaimer .disclaimer__inner .simplebar-track.simplebar-vertical .simplebar-scrollbar.simplebar-visible::before{top:0;right:0;bottom:0;left:0;height:100%;width:100%;opacity:1;border-radius:2px;background-color:#B9B9B9}.disclaimer .disclaimer__inner .disclaimer__title{color:#3E3A39;text-align:center;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:20px;font-weight:700;line-height:1.0;letter-spacing:normal}.disclaimer .disclaimer__inner .disclaimer__text{margin-top:7px;color:#3E3A39;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:15px;font-weight:400;line-height:1.46;letter-spacing:normal}.footer .footer__inner .footer__nav{box-sizing:border-box;display:flex;justify-content:center;align-items:center;gap:0 24px;padding:16px 0;background-color:#F5F5F5}.footer .footer__inner .footer__nav .footer__link{color:#3E3A39;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:15px;font-weight:400;line-height:1.46;letter-spacing:normal;text-decoration:none}.footer .footer__inner .footer__nav .footer__separator{display:block;width:1px;height:16px;background-color:#D5D5D5}.footer .footer__inner .footer__info{box-sizing:border-box;padding:40px 0;background-color:#007D46}.footer .footer__inner .footer__info .footer__logo{width:250px;height:46px;margin:0 auto}.footer .footer__inner .footer__info .footer__company{margin:10px auto 0;color:#FFF;text-align:center;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:20px;font-weight:400;line-height:1.5;letter-spacing:normal}.footer .footer__inner .footer__copyright{box-sizing:border-box;padding:8px 0;background-color:#3E3A39;color:#FFF;text-align:center;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:20px;font-weight:400;line-height:1.5;letter-spacing:normal}.result-lead{box-sizing:border-box;position:relative;padding-top:68px;background-color:#FFF}.result-lead .result-lead__catch{box-sizing:border-box;position:absolute;top:40px;right:0;left:0;width:fit-content;min-width:442px;height:52px;margin:0 auto;padding:0 73px;border:2px solid #007D46;border-radius:52px;background-color:#FFF;color:#007D46;text-align:center;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:20px;font-weight:700;line-height:48px;letter-spacing:1px}.result-lead .result-lead__catch::before{box-sizing:border-box;position:absolute;bottom:-16px;right:0;left:0;width:30px;height:16px;margin:0 auto;background-color:#007D46;clip-path:polygon(0 0, 100% 0, 50% 100%);content:""}.result-lead .result-lead__catch::after{box-sizing:border-box;position:absolute;bottom:-13px;right:0;left:0;width:28px;height:15px;margin:0 auto;background-color:#FFF;clip-path:polygon(0 0, 100% 0, 50% 100%);content:""}.result-lead .result-lead__title{box-sizing:border-box;padding:30px 0 15px;background-color:#007D46;color:#FFF;text-align:center;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:48px;font-weight:700;line-height:1.5;letter-spacing:2.4px}.result-lead .result-lead__title span{margin-left:8px;font-size:24px;letter-spacing:1.2px}.result-contents{box-sizing:border-box;width:800px;margin:0 auto;padding:109px 39px 39px;border-radius:5px;border:1px solid #D5D5D5}.result-contents .result-summary{display:flex;justify-content:center;align-items:stretch;gap:110px 40px;flex-wrap:wrap}.result-contents .result-summary .result-summary__item{box-sizing:border-box;position:relative;width:340px;padding:91px 0 36px;border-radius:5px;border:4px solid #FFEFDD;background-color:#FFFAEF}.result-contents .result-summary .result-summary__item .result-summary__img{position:absolute;top:-72px;right:0;left:0;width:141px;height:141px;margin:0 auto}.result-contents .result-summary .result-summary__item .result-summary__title{box-sizing:border-box;width:fit-content;height:40px;padding:0 23px;margin:0 auto;border-radius:80px;border:1px solid #F7890D;background-color:#FFEFDD;color:#4C4C4C;text-align:center;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:20px;font-weight:700;line-height:38px;letter-spacing:1px}.result-contents .result-summary .result-summary__item .result-summary__title span{margin-left:8px;font-size:14px;letter-spacing:0.7px}.result-contents .result-summary .result-summary__item .result-summary__amount{margin-top:16px;color:#F7890D;text-align:center;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:32px;font-weight:700;line-height:1.0;letter-spacing:0.64px}.result-contents .result-summary .result-summary__item .result-summary__amount span{margin-right:4px;font-size:28px;line-height:0.78x;letter-spacing:1.4px}.result-contents .result-advice{box-sizing:border-box;width:720px;margin:40px auto 0;padding-bottom:35px;border-radius:5px;background-color:#F7F7F7}.result-contents .result-advice .result-advice__title{box-sizing:border-box;position:relative;padding:24px 0 20px;border-radius:5px 5px 0 0;background-color:#007D46;color:#FFF;text-align:center;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:25px;font-weight:700;line-height:1.0;letter-spacing:normal}.result-contents .result-advice .result-advice__title::after{position:absolute;bottom:-15px;right:0;left:0;width:34px;height:17px;margin:0 auto;background:url(/assets/calculators/img_result_advice_arrow.png) no-repeat top center/34px 17px;content:""}.result-contents .result-advice .result-advice__list{width:640px;margin:35px auto 0;list-style:none}.result-contents .result-advice .result-advice__list .result-advice__item{box-sizing:border-box;position:relative;padding-left:32px;color:#3E3A39;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:20px;font-weight:700;line-height:1.5;letter-spacing:1px}.result-contents .result-advice .result-advice__list .result-advice__item:nth-of-type(n + 2){margin-top:10px}.result-contents .result-advice .result-advice__list .result-advice__item b{color:#F7890D}.result-contents .result-advice .result-advice__list .result-advice__item::before{position:absolute;left:0;top:0;bottom:0;width:24px;height:24px;margin:auto 0;background:url(/assets/calculators/icon_result_check.png) no-repeat top center/24px 24px;content:""}.lawyer-section .lawyer-section__heading{box-sizing:border-box;position:relative;background-color:#007D46}.lawyer-section .lawyer-section__heading::after{position:absolute;right:0;left:0;bottom:-40px;width:80px;height:41px;margin:0 auto;background-color:#007D46;clip-path:polygon(0 0, 100% 0, 100% 1px, 50% 100%, 0 1px);content:""}.lawyer-section .lawyer-section__heading .lawyer-section__info{box-sizing:border-box;position:relative;width:800px;padding:12px 0 20px;padding-right:155px;margin:0 auto}.lawyer-section .lawyer-section__heading .lawyer-section__info .lawyer-section__img{position:absolute;right:-5px;bottom:0;width:224px;height:212px}.lawyer-section .lawyer-section__heading .lawyer-section__info .lawyer-section__catch{box-sizing:border-box;position:relative;width:fit-content;margin:0 auto;padding:0 31px;color:#FFF;text-align:center;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:38px;font-weight:700;line-height:1.4;letter-spacing:1.9px}.lawyer-section .lawyer-section__heading .lawyer-section__info .lawyer-section__catch::before{position:absolute;left:0;top:0;bottom:0;width:7px;height:38px;margin:auto 0;background-color:#FFF;clip-path:polygon(0 0, 100% 0, 50% 100%);transform:rotate(-30deg);content:""}.lawyer-section .lawyer-section__heading .lawyer-section__info .lawyer-section__catch::after{position:absolute;right:0;top:0;bottom:0;width:7px;height:38px;margin:auto 0;background-color:#FFF;clip-path:polygon(0 0, 100% 0, 50% 100%);transform:rotate(30deg);content:""}.lawyer-section .lawyer-section__heading .lawyer-section__info .lawyer-section__title{color:#FFF;text-align:center;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:38px;font-weight:700;line-height:1.4;letter-spacing:1.9px}.lawyer-section .lawyer-section__heading .lawyer-section__info .lawyer-section__free{box-sizing:border-box;position:relative;width:fit-content;height:47px;padding:0 24px 0 38px;margin-left:198px;background-color:#3E3A39;color:#FFF;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:24px;font-weight:700;line-height:47px;letter-spacing:1.2px}.lawyer-section .lawyer-section__heading .lawyer-section__info .lawyer-section__free::before{position:absolute;left:-40px;top:-3px;width:54px;height:54px;background:url(/assets/calculators/img_0yen.png) no-repeat top center/54px 54px;content:""}.lawyer-section .lawyer-section__heading .lawyer-section__info .lawyer-section__free::after{position:absolute;right:-18px;top:0;bottom:0;width:19px;height:47px;margin:auto 0;background-color:#3E3A39;clip-path:polygon(0 0, 100% 0, 0 50%, 100% 100%, 0 100%);content:""}.lawyer-section .lawyer-section__filter{display:flex;justify-content:space-between;align-items:center;width:800px;margin:80px auto 30px}.lawyer-section .lawyer-section__filter.ofice-list__filter{margin:73px auto 29px}.lawyer-section .lawyer-section__filter .lawyer-section__pref{display:flex;justify-content:flex-start;align-items:center;gap:0 16px}.lawyer-section .lawyer-section__filter .lawyer-section__pref .lawyer-section__pref-title{display:flex;justify-content:flex-start;align-items:center;color:#4C4C4C;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:18px;font-weight:700;line-height:1.22;letter-spacing:normal}.lawyer-section .lawyer-section__filter .lawyer-section__pref .lawyer-section__pref-title::before{width:1em;height:1em;content:"\f3c5";color:#F7890D;font-family:"Font Awesome 6 Free";font-size:26px;font-weight:900;line-height:1.0}.lawyer-section .lawyer-section__filter .lawyer-section__sort-box{position:relative}.lawyer-section .lawyer-section__filter .lawyer-section__sort-box .lawyer-section__sort-title{color:#0452CE;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:16px;font-weight:400;line-height:1.5;letter-spacing:normal;text-decoration:underline;cursor:pointer}.lawyer-section .lawyer-section__filter .lawyer-section__sort-box .lawyer-section__sort-desc{box-sizing:border-box;position:absolute;right:-5px;top:25px;display:none;width:426px;height:141px;padding:20px;background:url(/assets/calculators/img_sort_box.png) no-repeat top center/426px 141px;color:#333;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:12px;font-weight:400;line-height:1.5;letter-spacing:normal}.lawyer-section .office-list{box-sizing:border-box;width:800px;padding-bottom:40px;margin:30px auto 0}.lawyer-section .office-list .office-unit{box-sizing:border-box;width:800px;margin:0 auto;padding:24px;border-radius:5px;background:#FFF;box-shadow:0 0 4px 0 rgba(0,0,0,0.15)}.lawyer-section .office-list .office-unit:nth-of-type(n + 2){margin-top:40px}.lawyer-section .office-list .office-unit .office-unit-info{display:flex;justify-content:flex-start;align-items:center;gap:0 20px}.lawyer-section .office-list .office-unit .office-unit-info .office-picture{width:246px;height:185px;object-fit:contain}.lawyer-section .office-list .office-unit .office-unit-info .office-info-main .office-name{box-sizing:border-box;display:block;padding-bottom:13px;border-bottom:1px solid #DDD;color:#0452CE;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:24px;font-weight:700;line-height:1.5;letter-spacing:0.96px;text-decoration:none}.lawyer-section .office-list .office-unit .office-unit-info .office-info-main .office-address{box-sizing:border-box;display:flex;justify-content:flex-start;align-items:center;gap:0 16px;margin-top:14px;padding-bottom:13px;border-bottom:1px solid #DDD;color:#4C4C4C;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:14px;font-weight:400;line-height:1.5;letter-spacing:normal}.lawyer-section .office-list .office-unit .office-unit-info .office-info-main .office-address .office-address-title{box-sizing:border-box;display:flex;justify-content:flex-start;align-items:center;gap:0 8px;flex-shrink:0;width:113px;color:#4C4C4C;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:14px;font-weight:700;line-height:1.14;letter-spacing:3.36px}.lawyer-section .office-list .office-unit .office-unit-info .office-info-main .office-address .office-address-title::before{width:1em;height:1em;content:"\f3c5";color:#F7890D;font-family:"Font Awesome 6 Free";font-size:18px;font-weight:900;line-height:1}.lawyer-section .office-list .office-unit .office-unit-info .office-info-main .office-affiliation{box-sizing:border-box;display:flex;justify-content:flex-start;align-items:center;gap:0 16px;margin-top:14px;padding-bottom:13px;border-bottom:1px solid #DDD;color:#4C4C4C;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:14px;font-weight:400;line-height:1.5}.lawyer-section .office-list .office-unit .office-unit-info .office-info-main .office-affiliation .office-affiliation-title{box-sizing:border-box;display:flex;justify-content:flex-start;align-items:center;gap:0 8px;flex-shrink:0;width:113px;color:#4C4C4C;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:14px;font-weight:700;line-height:1.14}.lawyer-section .office-list .office-unit .office-unit-info .office-info-main .office-affiliation .office-affiliation-title::before{width:18px;height:16px;background:url(/assets/calculators/icon_balance.png) no-repeat top center/18px 16px;content:""}.lawyer-section .office-list .office-unit .office-cta{box-sizing:border-box;position:relative;width:752px;padding:24px 29px 19px;margin:24px auto 20px;border-radius:5px;border:1px solid #DDD;background-color:#FFF}.lawyer-section .office-list .office-unit .office-cta .cta-info{box-sizing:border-box;position:absolute;top:-10px;right:0;left:0;width:fit-content;padding:0 16px;margin:0 auto;background-color:#FFF}.lawyer-section .office-list .office-unit .office-cta .cta-info .free-of-charge{box-sizing:border-box;width:fit-content;height:21px;padding:0 10px;margin:0 auto;border-radius:3px;background-color:#FCF1F1;color:var(--accent-C13636, #C13636);text-align:center;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:13px;font-weight:700;line-height:21px;letter-spacing:0.26px}.lawyer-section .office-list .office-unit .office-cta .cta-main{display:flex;justify-content:center;align-items:center;gap:0 16px}.lawyer-section .office-list .office-unit .office-cta .cta-main .contact-call{box-sizing:border-box;width:196px;height:52px;padding:9px 0;border-radius:100px;background-color:#007D46;box-shadow:0 0 4px 0 rgba(0,0,0,0.2);cursor:pointer;transition:0.3s}.lawyer-section .office-list .office-unit .office-cta .cta-main .contact-call:hover{background-color:rgba(0,125,70,0.7)}.lawyer-section .office-list .office-unit .office-cta .cta-main .contact-call.is-active{padding:8px;background:#FFF;border:1px solid #007D46}.lawyer-section .office-list .office-unit .office-cta .cta-main .contact-call.is-active .label-1{color:#007D46}.lawyer-section .office-list .office-unit .office-cta .cta-main .contact-call .label-1{color:#FFF;text-align:center;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:11px;font-weight:400;line-height:1.0;letter-spacing:0.22px}.lawyer-section .office-list .office-unit .office-cta .cta-main .contact-call .cta_tel_number_box{margin-top:4px;color:#007D46;text-align:center;font-family:Arial, Helvetica, sans-serif;font-size:16px;font-style:normal;font-weight:700;line-height:1.0;letter-spacing:0.64px}.lawyer-section .office-list .office-unit .office-cta .cta-main .contact-call .cta_tel_number_box .fa-solid{margin-right:7px;font-size:18px;font-family:"Font Awesome 6 Free";font-weight:900}.lawyer-section .office-list .office-unit .office-cta .cta-main .contact-call .cta_tel_text_box{margin-top:4px;color:#FFF;text-align:center;font-family:Arial, Helvetica, sans-serif;font-size:16px;font-style:normal;font-weight:700;line-height:1.0;letter-spacing:0.64px;cursor:pointer}.lawyer-section .office-list .office-unit .office-cta .cta-main .contact-call .cta_tel_text_box .fa-solid{margin-right:7px;font-size:18px;font-family:"Font Awesome 6 Free";font-weight:900}.lawyer-section .office-list .office-unit .office-cta .cta-main .contact-mail .contact-mail-button{display:block;box-sizing:border-box;width:196px;height:52px;padding:9px 0;border-radius:100px;background-color:#F7890D;box-shadow:0 0 4px 0 rgba(0,0,0,0.2);text-decoration:none;transition:0.3s}.lawyer-section .office-list .office-unit .office-cta .cta-main .contact-mail .contact-mail-button:hover{background-color:rgba(247,137,13,0.7)}.lawyer-section .office-list .office-unit .office-cta .cta-main .contact-mail .contact-mail-button .label-1{color:#FFF;text-align:center;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:11px;font-style:normal;font-weight:700;line-height:1.0;letter-spacing:0.22px}.lawyer-section .office-list .office-unit .office-cta .cta-main .contact-mail .contact-mail-button .label-2{margin-top:4px;color:#FFF;text-align:center;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:16px;font-style:normal;font-weight:700;line-height:1.0;letter-spacing:0.8px}.lawyer-section .office-list .office-unit .office-cta .cta-main .contact-mail .contact-mail-button .label-2 .fa-solid{margin-right:6px;font-size:18px;font-family:"Font Awesome 6 Free";font-weight:900}.lawyer-section .office-list .office-unit .office-strength{box-sizing:border-box;width:752px;margin:20px auto 0;padding:16px;background-color:#FFFAEF;color:#4C4C4C;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:14px;font-weight:400;line-height:1.6;letter-spacing:0.56px}.lawyer-section .office-list .office-unit .office-strength b{color:#F7890D;font-weight:700}.lawyer-section .office-list .office-unit .office-list-cta{margin-top:24px}.lawyer-section .office-list .office-unit .office-list-cta .office-list-cta__btn{display:flex;justify-content:center;align-items:center;width:fit-content;height:50px;width:300px;margin:0 auto;padding:0 16px;border-radius:100px;background:#F7890D;border:none;box-shadow:0 0 4px 0 rgba(0,0,0,0.2);color:#FFF;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:16px;font-weight:700;line-height:1.0;letter-spacing:0.8px;cursor:pointer}.lawyer-section .office-list .office-unit .office-list-cta .office-list-cta__btn:hover{background-color:rgba(247,137,13,0.7)}.lawyer-section .office-list .office-unit .office-list-cta .office-list-cta__btn::before{width:1em;height:1em;margin-right:6px;content:"\f4ad";font-family:"Font Awesome 6 Free";font-weight:900;transform:scaleX(-1)}.lawyer-section .office-list .office-list__more{box-sizing:border-box;width:300px;height:70px;margin:30px auto 0;border-radius:5px;border:1px solid #007D46;background-color:#FFF;color:#007D46;text-align:center;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:18px;font-weight:700;line-height:68px;letter-spacing:normal;cursor:pointer;transition:0.3s}.lawyer-section .office-list .office-list__more:hover{background-color:#007D46;color:#FFF}.search-lawyer-region__pref-btn{box-sizing:border-box;display:flex;justify-content:space-between;align-items:center;width:216px;height:50px;padding:0 19px;border-radius:5px;border:1px solid #DDD;background-color:#F5F5F5;color:#4C4C4C;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:15px;font-weight:700;line-height:1.0;letter-spacing:normal;cursor:pointer}.search-lawyer-region__pref-btn::after{width:1em;height:1em;content:"\f0d7";font-family:"Font Awesome 6 Free";font-size:17px;font-weight:900;line-height:1.0}.form__section{width:800px;margin:0 auto}.form__section:nth-of-type(2){margin-top:41px}.form__section .form__title{box-sizing:border-box;display:flex;justify-content:center;align-items:center;gap:0 10px;padding:16px 10px;border-radius:3px 3px 0 0;background-color:#007D46;color:#FFF;text-align:center;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:25px;font-weight:700;line-height:1.5;letter-spacing:normal}.form__section .form__title .form__required{box-sizing:border-box;display:block;width:fit-content;height:30px;padding:0 10px;border-radius:3px;background-color:#CA1B1B;color:#FFF;text-align:center;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:16px;font-weight:700;line-height:30px;letter-spacing:normal}.form__section .form__title .form__note{color:#FFF;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:14px;font-weight:700;line-height:1.5;letter-spacing:normal}.form__section .checkboxes{box-sizing:border-box;display:flex;justify-content:center;align-items:stretch;flex-wrap:wrap;gap:15px;padding:39px 0;border-radius:0 0 5px 5px;border:1px solid #D5D5D5;border-top:none}.form__section .checkboxes .checkbox .checkbox__input{display:none}.form__section .checkboxes .checkbox .checkbox__input:checked+.checkbox__label{background-color:#DBFFEF;color:#007D46}.form__section .checkboxes .checkbox .checkbox__input:checked+.checkbox__label::before{border:1px solid #007D46}.form__section .checkboxes .checkbox .checkbox__input:checked+.checkbox__label::after{position:absolute;left:21px;top:0;bottom:0;width:14px;height:14px;margin:auto 0;background-color:#66C49B;border-radius:50%;content:""}.form__section .checkboxes .checkbox .checkbox__label{box-sizing:border-box;position:relative;display:flex;justify-content:center;align-items:center;flex-direction:column;width:230px;height:70px;padding-left:48px;padding-right:15px;border-radius:5px;border:1px solid #D5D5D5;background-color:#FFF;color:#4C4C4C;text-align:center;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:16px;font-weight:400;line-height:1.5;letter-spacing:normal;cursor:pointer;transition:0.3s}.form__section .checkboxes .checkbox .checkbox__label::before{position:absolute;left:15px;top:0;bottom:0;width:24px;height:24px;margin:auto 0;border-radius:50%;border:1px solid #D5D5D5;content:""}.form__section .checkboxes .checkbox .checkbox__label:hover{background-color:#F5F5F5}.form__section .checkboxes .checkbox .checkbox__label .checkbox__note{font-size:12px}.form__section .radios{box-sizing:border-box;display:flex;justify-content:center;align-items:stretch;gap:0 16px;padding:40px 0;border-radius:0 0 5px 5px;border:1px solid #D5D5D5;border-top:none}.form__section .radios .radio .radio__input{display:none}.form__section .radios .radio .radio__input:checked+.radio__label{background-color:#DBFFEF;color:#007D46}.form__section .radios .radio .radio__input:checked+.radio__label::before{border:1px solid #007D46}.form__section .radios .radio .radio__input:checked+.radio__label::after{position:absolute;left:21px;top:0;bottom:0;width:14px;height:14px;margin:auto 0;background-color:#66C49B;border-radius:50%;content:""}.form__section .radios .radio .radio__label{box-sizing:border-box;position:relative;display:flex;justify-content:center;align-items:center;width:230px;height:70px;padding-left:48px;padding-right:15px;border-radius:5px;border:1px solid #D5D5D5;background-color:#FFF;color:#4C4C4C;text-align:center;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:16px;font-weight:400;line-height:1.5;letter-spacing:normal;cursor:pointer;transition:0.3s}.form__section .radios .radio .radio__label::before{position:absolute;left:15px;top:0;bottom:0;width:24px;height:24px;margin:auto 0;border-radius:50%;border:1px solid #D5D5D5;content:""}.form__section .radios .radio .radio__label:hover{background-color:#F5F5F5}.form__section--input{width:720px;margin:0 auto}.form__section--input .radios{box-sizing:border-box;display:flex;justify-content:flex-start;align-items:stretch;gap:0 15px;margin-top:12px}.form__section--input .radios .radio .radio__input{display:none}.form__section--input .radios .radio .radio__input:checked+.radio__label{background-color:#DBFFEF;color:#007D46}.form__section--input .radios .radio .radio__input:checked+.radio__label::before{border:1px solid #007D46}.form__section--input .radios .radio .radio__input:checked+.radio__label::after{position:absolute;left:21px;top:0;bottom:0;width:14px;height:14px;margin:auto 0;background-color:#66C49B;border-radius:50%;content:""}.form__section--input .radios .radio .radio__label{box-sizing:border-box;position:relative;display:flex;justify-content:center;align-items:center;width:230px;height:70px;padding-left:48px;padding-right:15px;border-radius:5px;border:1px solid #D5D5D5;background-color:#FFF;color:#4C4C4C;text-align:center;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:16px;font-weight:400;line-height:1.5;letter-spacing:normal;cursor:pointer;transition:0.3s}.form__section--input .radios .radio .radio__label::before{position:absolute;left:15px;top:0;bottom:0;width:24px;height:24px;margin:auto 0;border-radius:50%;border:1px solid #D5D5D5;content:""}.form__section--input .radios .radio .radio__label:hover{background-color:#F5F5F5}.form__section--input.wide{width:800px;margin:51px auto 32px}.form__section--input .input__item--wrapper{display:flex;justify-content:flex-start;align-items:stretch;gap:0 40px}.form__section--input .input__item--wrapper .input__item{margin-top:0}.form__section--input .input__item{margin-top:32px}.form__section--input .input__item .input__label{color:#3E3A39;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:16px;font-weight:700;line-height:1.5;letter-spacing:normal}.form__section--input .input__item .input__label .input__req{box-sizing:border-box;display:inline-block;width:fit-content;height:30px;margin-left:2px;padding:0 10px;border-radius:3px;background-color:#CA1B1B;color:#FFF;text-align:center;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:16px;font-weight:700;line-height:30px;letter-spacing:normal}.form__section--input .input__item .input__field{position:relative;width:340px;height:50px;margin-top:12px}.form__section--input .input__item .input__field:has(.input__text[type="email"]){width:720px}.form__section--input .input__item .input__field.invalid::after{background:url(/assets/calculators/icon_check_red.png) no-repeat top center/24px 24px}.form__section--input .input__item .input__field.valid::after{background:url(/assets/calculators/icon_check_green.png) no-repeat top center/24px 24px}.form__section--input .input__item .input__field::after{position:absolute;right:16px;top:0;bottom:0;width:24px;height:24px;margin:auto 0;background:url(/assets/calculators/icon_check_gray.png) no-repeat top center/24px 24px;content:""}.form__section--input .input__item .input__field .input__text[type="email"]{width:720px}.form__section--input .input__item .input__field .input__text{box-sizing:border-box;width:340px;height:50px;padding:0 56px 0 23px;border-radius:5px;border:1px solid #BBB;background-color:#FFF;color:#4C4C4C;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:14px;font-weight:400;line-height:1.0;letter-spacing:normal}.form__section--input .input__item .input__field .input__text::placeholder{color:#BBB}.form__section--input .input__item .input__error{display:none;margin-top:8px;color:#CA1B1B;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:14px;font-weight:400;line-height:1.5;letter-spacing:normal}.form__section--input .input__item .select__field{position:relative;width:216px;height:50px;margin-top:12px}.form__section--input .input__item .select__field::after{position:absolute;right:15px;top:0;bottom:0;width:1em;height:1em;margin:auto 0;content:"\f0d7";color:#4C4C4C;font-family:"Font Awesome 6 Free";font-size:17px;font-weight:900;line-height:1.0;pointer-events:none}.form__section--input .input__item .select__field .select{box-sizing:border-box;width:216px;height:50px;padding:0 19px;border-radius:5px;border:1px solid #DDD;background-color:#F5F5F5;appearance:none;color:#4C4C4C;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:15px;font-weight:700;line-height:1.0;letter-spacing:normal}.form__section--input .input__item .search-lawyer-region__pref-btn{margin-top:12px}.accept-wrapper{margin:32px auto 40px}.accept-wrapper .accept{box-sizing:border-box;width:720px;margin:0 auto;padding:16px;background-color:#F5F5F5}.accept-wrapper .accept:has(.accept__input:checked){background-color:#FFFAEF}.accept-wrapper .accept:nth-of-type(2){margin-top:8px}.accept-wrapper .accept .accept__label{cursor:pointer}.accept-wrapper .accept .accept__label .accept__input{display:none}.accept-wrapper .accept .accept__label .accept__input:checked+.accept__text::before{background-color:#66C49B;border:2px solid #66C49B;color:#FFF}.accept-wrapper .accept .accept__label .accept__text{box-sizing:border-box;position:relative;padding-left:42px;color:#000;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:14px;font-weight:400;line-height:1.7;letter-spacing:normal}.accept-wrapper .accept .accept__label .accept__text::before{box-sizing:border-box;position:absolute;left:0;top:0;bottom:0;width:24px;height:24px;margin:auto 0;border-radius:2px;border:2px solid #CCC;background-color:#FFF;content:"\f00c";color:#CCC;text-align:center;font-family:"Font Awesome 6 Free";font-weight:900;line-height:20px}.accept-wrapper .accept .accept__label .accept__text .accept__link{color:#0452CE;text-decoration:none}.form__actions{margin-top:40px}.form__actions .btn{display:flex;justify-content:center;align-items:center;width:300px;height:70px;margin:0 auto;border-radius:5px;background:#F7890D;border:none;color:#FFF;text-align:center;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:18px;font-weight:700;line-height:1.0;letter-spacing:0.9px;cursor:pointer}.form__actions .btn::before{margin-right:8px;width:1em;height:1em;content:"\f0e0";font-family:"Font Awesome 6 Free";font-weight:900;line-height:1.0}.thanks-lead{box-sizing:border-box;position:relative;padding-top:40px;background-color:#FFF}.thanks-lead .thanks-lead__inner{box-sizing:border-box;position:relative;background-color:#007D46}.thanks-lead .thanks-lead__inner::after{position:absolute;right:0;left:0;bottom:-20px;width:40px;height:21px;margin:0 auto;background-color:#007D46;clip-path:polygon(0 0, 100% 0, 100% 1px, 50% 100%, 0 1px);content:""}.thanks-lead .thanks-lead__title_long{box-sizing:border-box;padding:29px 0;background-color:#007D46;color:#FFF;text-align:center;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:40px;font-weight:700;line-height:1.5;letter-spacing:2px}.thanks-lead .thanks-lead__title{position:relative;width:800px;padding:29px 0;margin:0 auto;color:#FFF;text-align:center;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:38px;font-weight:700;line-height:1.3;letter-spacing:1.9px}.thanks-lead .thanks-lead__title .thanks-lead__woman{position:absolute;bottom:0;left:0;width:174px;height:165px}.thanks-lead .thanks-lead__title .thanks-lead__man{position:absolute;bottom:0;right:0;width:174px;height:auto}.thanks-lead .thanks-lead__title .thanks-lead__subtitle{position:relative;width:fit-content;margin:0 auto;padding:0 18px;font-size:28px}.thanks-lead .thanks-lead__title .thanks-lead__subtitle::before{position:absolute;left:0;top:0;bottom:0;width:7px;height:38px;margin:auto 0;background-color:#FFF;clip-path:polygon(0 0, 100% 0, 50% 100%);transform:rotate(-30deg);content:""}.thanks-lead .thanks-lead__title .thanks-lead__subtitle::after{position:absolute;right:0;top:0;bottom:0;width:7px;height:38px;margin:auto 0;background-color:#FFF;clip-path:polygon(0 0, 100% 0, 50% 100%);transform:rotate(30deg);content:""}.flow-contents__intro{box-sizing:border-box;position:relative;width:fit-content;padding:0 18px;margin:40px auto 0;color:#3E3A39;text-align:center;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:25px;font-weight:700;line-height:1.0;letter-spacing:normal}.flow-contents__intro::before{position:absolute;left:0;top:0;bottom:0;width:2px;height:28px;margin:auto 0;background-color:#3E3A39;transform:rotate(-30deg);content:""}.flow-contents__intro::after{position:absolute;right:0;top:0;bottom:0;width:2px;height:28px;margin:auto 0;background-color:#3E3A39;transform:rotate(30deg);content:""}.flow-steps{display:flex;justify-content:center;align-items:stretch;gap:0 25px;margin:40px auto 0}.flow-steps .flow-step{box-sizing:border-box;width:250px;padding:24px 16px 16px;border-radius:5px;background-color:#F5F5F5}.flow-steps .flow-step .flow-step__img{width:auto;height:100px;margin:0 auto}.flow-steps .flow-step .flow-step__num{box-sizing:border-box;position:relative;width:fit-content;padding:0 24px;margin:32px auto 0;color:#F7890D;text-align:center;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:20px;font-weight:700;line-height:1.15;letter-spacing:1px}.flow-steps .flow-step .flow-step__num::before{position:absolute;left:0;top:0;bottom:0;width:7px;height:23px;margin:auto 0;background:url(/assets/calculators/img_brackets.png) no-repeat top center/7px 23px;content:""}.flow-steps .flow-step .flow-step__num::after{position:absolute;right:0;top:0;bottom:0;width:7px;height:23px;margin:auto 0;background:url(/assets/calculators/img_brackets.png) no-repeat top center/7px 23px;transform:rotate(180deg);content:""}.flow-steps .flow-step .flow-step__text{margin-top:10px;color:#3E3A39;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:16px;font-weight:700;line-height:1.5;letter-spacing:0.8px}.flow-steps .flow-step .flow-step__link{display:block;margin-top:5px;color:#0452CE;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:16px;font-weight:400;line-height:1.5;letter-spacing:0.8px;text-decoration:none}.thanks-actions{margin-top:40px}.thanks-actions .thanks-actions__btn.thanks-actions__btn--secondary{display:flex;justify-content:center;align-items:center;width:300px;height:70px;margin:0 auto;border-radius:5px;background:#007D46;border:none;color:#FFF;text-align:center;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:18px;font-weight:700;line-height:1.0;letter-spacing:0.9px;cursor:pointer}.thanks-actions .thanks-actions__btn.thanks-actions__btn--secondary::before{width:1em;height:1em;margin-right:8px;content:"\f4ad";font-family:"Font Awesome 6 Free";font-weight:900;line-height:1.0}.thanks-actions .thanks-actions__btn.thanks-actions__btn--primary{display:block;width:fit-content;margin:35px auto 0;border:none;background-color:transparent;color:#0452CE;text-align:center;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:16px;font-weight:400;line-height:1.0;letter-spacing:0.8px;cursor:pointer}
