.estimateMain{padding-top:80px;padding-bottom:160px;background-color:#f2faff}@media screen and (max-width:767px){.estimateMain{padding-bottom:80px}}.estimateMain__top-bg{position:relative;width:100%;height:32px;background:#fff0 url(https://ritouhikkoshi.com/wp-content/themes/ritouhikkoshi_202401/css/./../image/top/feature-bgparts.png) repeat-x top center/contain}@media screen and (max-width:767px){.estimateMain__top-bg{margin-top:190px}}.estimateMain__top-bg::before{position:absolute;top:-39px;left:50%;width:138px;height:64px;content:"";-webkit-transform:translateX(-50%);transform:translateX(-50%);background:#fff0 url(https://ritouhikkoshi.com/wp-content/themes/ritouhikkoshi_202401/css/./../image/top/feature-object.png) repeat-x top center/contain}.estimateMain__container{padding:104px 43px 160px 57px;border-radius:30px;background-color:#fff;-webkit-box-shadow:0 4px 16px rgb(148 148 148 / .09);box-shadow:0 4px 16px rgb(148 148 148 / .09)}@media screen and (max-width:1023px){.estimateMain__container{padding:104px 20px 160px 20px}}@media screen and (max-width:767px){.estimateMain__container{padding:60px 15px 60px 15px;max-width:335px;margin:0 auto}}.estimateMain__container.confirm .contact-item1{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.estimateMain__container.confirm .contact-item2{margin-right:40px}.estimateMain__container .contact-item2{width:calc(100% - 130px)}@media screen and (max-width:767px){.estimateMain__container .contact-item2{width:calc(100% - 85px)}}.estimateMain__heading{font-size:45px;font-size:4.5rem;letter-spacing:.02em;color:#0075c2}@media screen and (max-width:767px){.estimateMain__heading{font-size:32px;font-size:3.2rem}}.estimateMain__sub-text{font-size:24px;font-size:2.4rem;margin-bottom:64px;letter-spacing:.02em}@media screen and (max-width:767px){.estimateMain__sub-text{font-size:20px;font-size:2rem}}.estimateMain__link{color:#67a6c7}.estimateMain__link:link,.estimateMain__link:visited,.estimateMain__link:active,.estimateMain__link:focus{color:#67a6c7}.estimateMain__banner-link{display:block;box-shadow:5px 10px 20px rgb(0 0 0 / .5);margin-top:36px;margin-bottom:36px}.estimateMain__form .form1{font-size:24px;font-size:2.4rem;font-weight:700;display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:9px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:767px){.estimateMain__form .form1{font-size:15px;font-size:1.5rem;flex-wrap:wrap}}.estimateMain__form .form1 label{margin-right:14px}.estimateMain__form .form1.flex-wrap{flex-wrap:wrap}.estimateMain__form .form1.c-check{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:16px;color:#0075c2;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.estimateMain__form-wrapper.c-tel [data-name]{display:inline-flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-ms-align-items:flex-start;align-items:flex-start;max-width:143px}.estimateMain__form-wrapper.c-tel [data-name] input{max-width:148px}@media screen and (max-width:767px){.estimateMain__form-wrapper.c-tel [data-name] input{max-width:70px}}.estimateMain__form .form2{font-size:24px;font-size:2.4rem;font-weight:700;display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:16px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:767px){.estimateMain__form .form2{font-size:15px;font-size:1.5rem}}.estimateMain__form .form2 .form2-text{margin-right:14px}.estimateMain__form .form3{font-size:24px;font-size:2.4rem;font-weight:700;display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:16px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:767px){.estimateMain__form .form3{font-size:15px;font-size:1.5rem}}.estimateMain__form .btn10{font-size:18px;font-size:1.8rem;font-weight:400;padding:5px 12px;color:#fff;border-radius:24px;background-color:#0075c2}.estimateMain__form .btn10.ml-10{margin-left:-10px}@media screen and (max-width:767px){.estimateMain__form .btn10{font-size:12px;font-size:1.2rem}}.estimateMain__form .btn11{font-size:18px;font-size:1.8rem;font-weight:400;padding:3px 12px;color:#fff;border-radius:24px;background-color:#aaa}@media screen and (max-width:767px){.estimateMain__form .btn11{font-size:12px;font-size:1.2rem}}.estimateMain__form .btn12{font-size:18px;font-size:1.8rem;font-weight:400;margin-bottom:8px;padding:6px 12px;display:inline-block;color:#fff;border-radius:24px;background-color:#66b1e3}@media screen and (max-width:767px){.estimateMain__form .btn12{font-size:12px;font-size:1.2rem}}.estimateMain__form input[type="text"],.estimateMain__form input[type="email"],.estimateMain__form input[type="tel"]{font-size:18px;font-size:1.8rem;width:100%;max-width:600px;padding:10px 13px 11px;border:2px solid #aaa;border-radius:4px;background-color:#fff;-webkit-appearance:none;-moz-appearance:none;appearance:none}@media screen and (max-width:767px){.estimateMain__form input[type="text"],.estimateMain__form input[type="email"],.estimateMain__form input[type="tel"]{font-size:14px}}.estimateMain__form input.max-280{max-width:280px}@media screen and (max-width:767px){.estimateMain__form input.max-280{max-width:147px}}.estimateMain__form input[type="text"]:focus,.estimateMain__form input[type="email"]:focus,.estimateMain__form input[type="tel"]:focus{border:2px solid #0075c2;outline:none;background-color:rgb(0 117 194 / .1);-webkit-box-shadow:none;box-shadow:none}.estimateMain__form select{font-size:18px;font-size:1.8rem;width:100%;max-width:280px;padding:11px 28px 10.5px 13px;cursor:pointer;border:2px solid #aaa;border-radius:4px;background:#fff url(https://ritouhikkoshi.com/wp-content/themes/ritouhikkoshi_202401/css/./../image/estimate/select-arrow.png) no-repeat center right 10px/15px 10px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.estimateMain__form select[multiple="multiple"]{background:none}.estimateMain__form select:has(option:checked:not([value=""])){background-color:#f2faff;border:2px solid #0075c2}.ms-choice{font-size:18px;font-size:1.8rem;width:100%;max-width:280px;height:46px;cursor:pointer;border:2px solid #aaa;border-radius:4px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.ms-choice>span{padding:11px 28px 10.5px 13px}.ms-drop ul{padding:10px}.ms-choice>div.icon-caret{background:#fff url(https://ritouhikkoshi.com/wp-content/themes/ritouhikkoshi_202401/css/./../image/estimate/select-arrow.png) no-repeat center center/contain;width:15px;height:10px;border:none;right:14px;margin-top:-4px}.estimateMain__form select.max-480{max-width:480px}.estimateMain__form select.date-input{max-width:220px}.estimateMain__form .contact-item1 select{width:120px;margin-left:auto}@media screen and (max-width:767px){.estimateMain__form select{font-size:14px;font-size:1.4rem;max-width:147px;background:#fff url(https://ritouhikkoshi.com/wp-content/themes/ritouhikkoshi_202401/css/./../image/estimate/select-arrow.png) no-repeat center right 5px/12px 8px;padding:11px 21px 10.5px 13px}.estimateMain__form select.date-input{max-width:135px}.estimateMain__form .contact-item1 select{width:77px;font-size:12px;padding:11px 16px 10.5px 8px}.ms-choice{height:41px;font-size:14px;font-size:1.4rem;max-width:147px}.ms-choice>span{padding:9px 16px 5px 8px}.ms-choice>div.icon-caret{width:12px;height:8px;border:none;right:7px;margin-top:-4px}}.estimateMain__form select::-ms-expand{display:none}.estimateMain__form select:focus{border:2px solid #0075c2;outline:none;-webkit-box-shadow:none;box-shadow:none}.estimateMain__form .text-small{font-size:18px;font-size:1.8rem;color:#0075c2}@media screen and (max-width:1023px){.estimateMain__form .text-small{display:block}}@media screen and (max-width:767px){.estimateMain__form .text-small{font-size:14px;font-size:1.4rem}}.estimateMain__form .your-plan{display:block}.estimateMain__form .radio-flex{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.estimateMain__form .radio-flex.survey .horizontal-item{margin-left:0}.estimateMain__form .radio-flex.survey .horizontal-item:nth-of-type(n+4){margin-top:0}.estimateMain__form .radio-flex.survey .horizontal-item:nth-of-type(n+2){margin-left:32px}@media screen and (max-width:1023px){.estimateMain__form .radio-flex.survey .horizontal-item:nth-of-type(n+2){margin-left:0}}@media screen and (max-width:1023px){.estimateMain__form .radio-flex.survey .horizontal-item:not(:nth-of-type(3n+1)){margin-top:0;margin-left:32px}}@media screen and (max-width:1023px) and (max-width:767px){.estimateMain__form .radio-flex.survey .horizontal-item:not(:nth-of-type(3n+1)){margin-left:0}}@media screen and (max-width:1023px){.estimateMain__form .radio-flex.survey .horizontal-item:nth-of-type(n+4){margin-top:14px;margin-left:0}.estimateMain__form .radio-flex.survey .horizontal-item:nth-of-type(3){margin-right:40px}}@media screen and (max-width:767px){.estimateMain__form .radio-flex.survey .horizontal-item{width:100%}.estimateMain__form .radio-flex.survey .horizontal-item:nth-of-type(n+2){margin-top:14px}}.estimateMain__form .radio-flex.ijyuukubun .horizontal-item{margin-left:0}.estimateMain__form .radio-flex.ijyuukubun .horizontal-item:nth-of-type(n+4){margin-top:0}.estimateMain__form .radio-flex.ijyuukubun .horizontal-item:nth-of-type(n+2){margin-left:32px}@media screen and (max-width:1023px){.estimateMain__form .radio-flex.ijyuukubun .horizontal-item:nth-of-type(n+2){margin-left:0}}.estimateMain__form .radio-flex.ijyuukubun .horizontal-item:nth-of-type(6){margin-top:16px;margin-right:50px;margin-left:0}@media screen and (max-width:1023px){.estimateMain__form .radio-flex.ijyuukubun .horizontal-item:nth-of-type(6){margin-right:0}}@media screen and (max-width:1023px){.estimateMain__form .radio-flex.ijyuukubun .horizontal-item:not(:nth-of-type(4n+1)){margin-top:0;margin-left:32px}}@media screen and (max-width:1023px) and (max-width:767px){.estimateMain__form .radio-flex.ijyuukubun .horizontal-item:not(:nth-of-type(4n+1)){margin-left:0}}@media screen and (max-width:1023px){.estimateMain__form .radio-flex.ijyuukubun .horizontal-item:nth-of-type(n+5){margin-top:16px}}@media screen and (max-width:767px){.estimateMain__form .radio-flex.ijyuukubun .horizontal-item{width:100%}.estimateMain__form .radio-flex.ijyuukubun .horizontal-item:nth-of-type(n+2){margin-top:14px}}.estimateMain__form .radio-flex.your-plan-elevator .horizontal-item{margin-left:0}@media screen and (max-width:1023px){.estimateMain__form .radio-flex.your-plan-elevator .horizontal-item:nth-of-type(n+2){margin-top:0;margin-left:32px}}@media screen and (max-width:767px){.estimateMain__form .radio-flex.your-plan-elevator .horizontal-item:nth-of-type(3){margin-top:16px;margin-left:0}}.estimateMain__form .mw_wp_form .horizontal-item+.horizontal-item{margin-left:0}.estimateMain__form .mw_wp_form .horizontal-item{margin-left:0}.estimateMain__form .mw_wp_form .horizontal-item:not(:nth-of-type(3n+1)){margin-left:32px}@media screen and (max-width:1023px){.estimateMain__form .mw_wp_form .horizontal-item:not(:nth-of-type(3n+1)){margin-left:0}}.estimateMain__form .mw_wp_form .horizontal-item:nth-of-type(n+4){margin-top:14px}@media screen and (max-width:1023px){.estimateMain__form .mw_wp_form .horizontal-item:not(:nth-of-type(2n+1)){margin-left:32px}}@media screen and (max-width:1023px) and (max-width:767px){.estimateMain__form .mw_wp_form .horizontal-item:not(:nth-of-type(2n+1)){margin-left:0}}@media screen and (max-width:1023px){.estimateMain__form .mw_wp_form .horizontal-item:nth-of-type(n+3){margin-top:14px}}@media screen and (max-width:767px){.estimateMain__form .mw_wp_form .horizontal-item:nth-of-type(n+2){margin-top:14px}}.estimateMain__form .wpcf7-form-control-wrap.survey .wpcf7-list-item{margin-left:0}.estimateMain__form .wpcf7-form-control-wrap.survey .wpcf7-list-item:nth-of-type(n+4){margin-top:0}.estimateMain__form .wpcf7-form-control-wrap.survey .wpcf7-list-item:nth-of-type(n+2){margin-left:32px}@media screen and (max-width:1023px){.estimateMain__form .wpcf7-form-control-wrap.survey .wpcf7-list-item:nth-of-type(n+2){margin-left:0}}@media screen and (max-width:1023px){.estimateMain__form .wpcf7-form-control-wrap.survey .wpcf7-list-item:not(:nth-of-type(3n+1)){margin-top:0;margin-left:32px}}@media screen and (max-width:1023px) and (max-width:767px){.estimateMain__form .wpcf7-form-control-wrap.survey .wpcf7-list-item:not(:nth-of-type(3n+1)){margin-left:0}}@media screen and (max-width:1023px){.estimateMain__form .wpcf7-form-control-wrap.survey .wpcf7-list-item:nth-of-type(n+4){margin-top:14px;margin-left:0}.estimateMain__form .wpcf7-form-control-wrap.survey .wpcf7-list-item:nth-of-type(3){margin-right:40px}}@media screen and (max-width:767px){.estimateMain__form .wpcf7-form-control-wrap.survey .wpcf7-list-item{width:100%}.estimateMain__form .wpcf7-form-control-wrap.survey .wpcf7-list-item:nth-of-type(n+2){margin-top:14px}}.estimateMain__form .wpcf7-form-control-wrap.ijyuukubun .wpcf7-list-item{margin-left:0}.estimateMain__form .wpcf7-form-control-wrap.ijyuukubun .wpcf7-list-item:nth-of-type(n+4){margin-top:0}.estimateMain__form .wpcf7-form-control-wrap.ijyuukubun .wpcf7-list-item:nth-of-type(n+2){margin-left:32px}@media screen and (max-width:1023px){.estimateMain__form .wpcf7-form-control-wrap.ijyuukubun .wpcf7-list-item:nth-of-type(n+2){margin-left:0}}.estimateMain__form .wpcf7-form-control-wrap.ijyuukubun .wpcf7-list-item:nth-of-type(6){margin-top:16px;margin-right:50px;margin-left:0}@media screen and (max-width:1023px){.estimateMain__form .wpcf7-form-control-wrap.ijyuukubun .wpcf7-list-item:nth-of-type(6){margin-right:0}}@media screen and (max-width:1023px){.estimateMain__form .wpcf7-form-control-wrap.ijyuukubun .wpcf7-list-item:not(:nth-of-type(4n+1)){margin-top:0;margin-left:32px}}@media screen and (max-width:1023px) and (max-width:767px){.estimateMain__form .wpcf7-form-control-wrap.ijyuukubun .wpcf7-list-item:not(:nth-of-type(4n+1)){margin-left:0}}@media screen and (max-width:1023px){.estimateMain__form .wpcf7-form-control-wrap.ijyuukubun .wpcf7-list-item:nth-of-type(n+5){margin-top:16px}}@media screen and (max-width:767px){.estimateMain__form .wpcf7-form-control-wrap.ijyuukubun .wpcf7-list-item{width:100%}.estimateMain__form .wpcf7-form-control-wrap.ijyuukubun .wpcf7-list-item:nth-of-type(n+2){margin-top:14px}}.estimateMain__form input[type="radio"],.estimateMain__form input[type="checkbox"]{opacity:0}.estimateMain__form input[type="radio"]+span,.estimateMain__form input[type="checkbox"]+span{font-size:20px;font-size:2rem;position:relative;display:inline-block;padding-left:36px;cursor:pointer;letter-spacing:.02em;left:-22px}@media screen and (max-width:767px){.estimateMain__form input[type="radio"]+span,.estimateMain__form input[type="checkbox"]+span{font-size:14px;font-size:1.4rem;left:0}}.estimateMain__form input[type="radio"]+span::before,.estimateMain__form input[type="checkbox"]+span::before{position:absolute;top:49%;left:0;display:block;width:28px;height:28px;content:"";-webkit-transition:all 0.2s ease 0s;transition:all 0.2s ease 0s;-webkit-transform:translateY(-50%);transform:translateY(-50%);border:1px solid #333;background:#fff}@media screen and (max-width:767px){.estimateMain__form input[type="radio"]+span::before,.estimateMain__form input[type="checkbox"]+span::before{width:24px;height:24px}}.estimateMain__form input[type="radio"]+span::after,.estimateMain__form input[type="checkbox"]+span::after{position:absolute;top:7px;left:5px;display:block;width:17px;height:10px;content:"";-webkit-transition:all 0.2s ease 0s;transition:all 0.2s ease 0s;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0;border-bottom:2px solid #fff;border-left:2px solid #fff}@media screen and (max-width:767px){.estimateMain__form input[type="radio"]+span::after,.estimateMain__form input[type="checkbox"]+span::after{top:5px;left:5px;width:15px;height:8px}}.estimateMain__form input[type="radio"]:checked+span::after,.estimateMain__form input[type="checkbox"]:checked+span::after{opacity:1}.estimateMain__form input[type="radio"]:checked+span::before,.estimateMain__form input[type="checkbox"]:checked+span::before{border:1px solid #0075c2;background-color:#0075c2}.estimateMain__form textarea{font-size:18px;font-size:1.8rem;width:100%!important;height:208px!important;padding:8px 16px;resize:none;border:2px solid #aaa;background-color:#fff0;-webkit-appearance:none;-moz-appearance:none;appearance:none}@media screen and (max-width:767px){.estimateMain__form textarea{font-size:14px}}.estimateMain__form textarea:focus{border:2px solid #0075c2;outline:none;background-color:rgb(0 117 194 / .1);-webkit-box-shadow:none;box-shadow:none}.estimateMain__form .contact-item1{display:-webkit-box;display:-ms-flexbox;display:flex;width:calc(100% / 3 - 20px * 2 / 3);-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.estimateMain__form .contact-item1:nth-of-type(n+4){margin-top:15px}.estimateMain__form .contact-item1:not(:nth-of-type(3n+1)){margin-left:20px}@media screen and (max-width:1023px){.estimateMain__form .contact-item1{width:calc(100% / 2 - 10px * 1 / 2)}.estimateMain__form .contact-item1:nth-of-type(n+3){margin-top:15px}.estimateMain__form .contact-item1:not(:nth-of-type(3n+1)){margin-left:0}.estimateMain__form .contact-item1:not(:nth-of-type(2n+1)){margin-left:10px}}@media screen and (max-width:767px){.estimateMain__form .contact-item1{font-size:12px}}.estimateMain__form .contact-item2--bottom{margin-right:144px}@media screen and (max-width:767px){.estimateMain__form .contact-item2--bottom{margin-right:40px}}.estimateMain__form input[type="submit"]{font-size:36px;font-size:3.6rem;line-height:1.2;display:block;width:484px;margin-right:auto;margin-left:auto;padding:22px 0 23px;cursor:pointer;-webkit-transition:opacity 0.3s;transition:opacity 0.3s;text-decoration:none;color:#fff;border:none;border-radius:100vw;background-color:#0075c2;-webkit-box-shadow:0 8px 0 #1d2088;box-shadow:0 8px 0 #1d2088;-webkit-appearance:none;-moz-appearance:none;appearance:none}.estimateMain__form input[type="submit"]:nth-of-type(n+2){margin-top:40px}@media screen and (max-width:767px){.estimateMain__form input[type="submit"]{font-size:24px;font-size:2.4rem;width:280px;padding:21px 0 22px}}.estimateMain__form input[type="submit"]:hover,.estimateMain__form input[type="submit"]:focus{opacity:.8;outline:none}.estimateMain__form input[type="submit"]::-moz-focus-inner{padding:0;border:none}.estimateMain__form .wpcf7-validation-errors,.estimateMain__form .wpcf7-mail-sent-ok{border:none}.estimateMain__form .wpcf7-response-output{margin:20px 0 0 0;text-align:center;color:#0075c2}.estimateMain__form .wpcf7c-conf-hidden~.wpcf7-list-item-label{color:#0075c2}.estimateMain__form .wpcf7-previous{font-size:36px;font-size:3.6rem;line-height:1.2;display:block;width:324px;margin-right:auto;margin-bottom:24px;margin-left:auto;padding:22px 0 23px;cursor:pointer;-webkit-transition:opacity 0.3s;transition:opacity 0.3s;text-decoration:none;color:#fff;border:none;background:#fff0 url(https://ritouhikkoshi.com/wp-content/themes/ritouhikkoshi_202401/css/./../image/estimate/submit.png) no-repeat top center/cover;-webkit-appearance:none;-moz-appearance:none;appearance:none}@media screen and (max-width:767px){.estimateMain__form .wpcf7-previous{font-size:24px;font-size:2.4rem;width:264px;padding:21px 0 22px}}.estimateMain__form .wpcf7-previous:hover,.estimateMain__form .wpcf7-previous:focus{opacity:.7;outline:none}.estimateMain__form .wpcf7-previous::-moz-focus-inner{padding:0;border:none}.estimateMain__form .mw_wp_form .error{width:100%}.estimateMain__title{font-size:30px;font-size:3rem;display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:20px;padding-bottom:4px;border-bottom:2px solid #0075c2;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.estimateMain__title.col{flex-direction:column;align-items:flex-start}@media screen and (max-width:1023px){.estimateMain__title{-ms-flex-wrap:wrap;flex-wrap:wrap}}@media screen and (max-width:767px){.estimateMain__title{font-size:20px;font-size:2rem}}.estimateMain__form-container{margin-bottom:50px}.estimateMain__form-wrapper:nth-of-type(n+2){margin-top:20px}@media screen and (max-width:767px){.estimateMain__form-wrapper:nth-of-type(n+2){margin-top:30px}}.estimateMain__label-box{font-size:24px;font-size:2.4rem;font-weight:700;display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:16px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.estimateMain__select-container{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.estimateMain__select-container--bottom{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.estimateMain__ko{margin-left:9px}.estimateMain__dan-text{margin-top:16px}.estimateMain__note{display:block;margin-top:15px}.estimateMain__input-note{display:block;font-weight:700;margin-top:5px;font-size:14px;color:#0075c2}.estimateMain__input-note-wrap{margin-bottom:9px;padding:10px;background-color:#f2faff;box-sizing:border-box}.estimateMain__input-note-wrap.max-480{max-width:480px}.estimateMain__input-note-wrap>.estimateMain__input-note:first-child{margin-top:0}@media screen and (max-width:767px){.estimateMain__input-note{font-size:12px}.estimateMain__input-note-wrap{padding:6px}}.estimateMain__complete-title{margin-bottom:.8em;text-align:center;font-size:36px;font-size:3.6rem;font-weight:700;color:#0075c2}.estimateMain__complete-title2{margin-bottom:.5em;text-align:center;font-size:28px;font-size:2.8rem;font-weight:700;color:#0075c2}.estimateMain__complete-message{margin-bottom:2em}@media screen and (min-width:768px){.estimateMain__complete-message{text-align:center}}@media screen and (max-width:767px){.estimateMain__complete-title{font-size:28px;font-size:2.8rem}.estimateMain__complete-title2{font-size:22px;font-size:2.2rem}}.estimateMain__btn-box{width:100%;max-width:400px;margin-right:auto;margin-left:auto}.estimateMain__flex{display:flex;justify-content:space-between}.estimateMain__flex.date-flex{max-width:700px}.estimateMain__flex.area-flex{max-width:600px}.estimateMain__flex-item{width:48%}.estimateMain__flex-item.date-flex{max-width:320px;position:relative}@media screen and (max-width:767px){.estimateMain__flex-item.date-flex{max-width:135px}}.estimateMain__flex-item.area-flex{max-width:280px}.estimateMain__flex-item.date-flex:nth-of-type(2)::before{content:"";position:absolute;top:55px;left:-41px;width:0;height:0;border-style:solid;border-width:15px 0 15px 26px;border-color:#fff0 #fff0 #fff0 #0075c2}@media screen and (max-width:767px){.estimateMain__flex-item.date-flex:nth-of-type(2)::before{top:44px;left:-25px;border-width:10px 0 10px 16px}}.estimateMain__none{display:none}.estimateMain__pdf{text-decoration:underline;color:#0075c2}.estimateMain__pdf:visited{color:#0075c2}.modaal-container{width:80vw;height:80vh;max-width:100%}label small{font-size:12px}.estimateMain__tel{display:flex;align-items:flex-start;column-gap:.5em;font-size:1.8rem}.estimateMain__tel i{padding-top:10px}[data-name^="tel-"]{padding-bottom:1em;padding-bottom:16px}[data-name="tel-01"] .wpcf7-not-valid-tip{position:absolute;width:100%;top:45px;left:0;white-space:nowrap}[data-name="dateOut"] .wpcf7-not-valid-tip{white-space:nowrap}@media screen and (max-width:767px){.wpcf7-not-valid-tip{font-size:1.2rem}[data-name="tel-01"] .wpcf7-not-valid-tip{width:305px;white-space:normal}[data-name="dateOut"] .wpcf7-not-valid-tip{width:305px;white-space:normal}}.wpcf7-spinner,.wpcf7-form.sent .wpcf7-response-output{display:none}.estimateMain__loader{position:fixed;display:flex;justify-content:center;align-items:center;width:100%;height:100%;top:0;left:0;background:rgb(0 0 0 / 40%);transition:opacity .6s,visibility .6s;opacity:0;visibility:hidden;z-index:-1;svg{aspect-ratio:1/1;width:80px;height:auto}&.is-show{opacity:1;visibility:visible;z-index:1000}}.estimateMain__form-nav{max-width:800px;margin:-.5em auto 1.5em;font-size:3rem}@media screen and (max-width:767px){.estimateMain__form-nav{max-width:280px;margin-top:-3em;font-size:2rem}}.estimateMain__form-nav .txt{margin-bottom:.7em;text-align:center;font-weight:700;letter-spacing:.02em;line-height:1;color:#0075c2}.estimateMain__form-nav ul{position:relative;display:flex;justify-content:space-between}.estimateMain__form-nav ul::before{position:absolute;content:'';width:100%;height:.1em;top:calc(50% - 0.05em);left:0;background:#0075c2}.estimateMain__form-nav li{position:relative;width:.6em;height:.6em;background:#0075c2;border-radius:.6em}.estimateMain__form-nav[data-step="1"] li:nth-child(1),.estimateMain__form-nav[data-step="2"] li:nth-child(2),.estimateMain__form-nav[data-step="3"] li:nth-child(3),.estimateMain__form-nav[data-step="4"] li:nth-child(4),.estimateMain__form-nav[data-step="5"] li:nth-child(5),.estimateMain__form-nav[data-step="6"] li:nth-child(6),.estimateMain__form-nav[data-step="7"] li:nth-child(7),.estimateMain__form-nav[data-step="8"] li:nth-child(8),.estimateMain__form-nav[data-step="9"] li:nth-child(9),.estimateMain__form-nav[data-step="10"] li:nth-child(10){background:#ef7c16;box-shadow:0em 0em .1em .1em rgb(255 180 80 / .6)}.estimateMain__step-lead.hide{display:none}.estimateMain__form{position:relative;overflow:hidden}.estimateMain__form-step{position:absolute;width:100%;top:0;left:0;opacity:0;visibility:hidden}.estimateMain__form-step.active{position:relative;opacity:1;visibility:visible;transition:opacity .4s,visibility .4s}.estimateMain__form-step-btn{max-width:324px;margin-inline:auto}.estimateMain__form-step-btn button{position:relative;width:100%;padding:1em;font-size:2.8rem;line-height:1;color:#fff;background:#0075c2;border:2px #0075c2 solid;border-radius:3em;appearance:none;outline:none;box-sizing:border-box;transition:opacity 0.3s;cursor:pointer}.estimateMain__form-step-btn button.prev{padding:.7em 1em;font-size:2.4rem;color:#0075c2;background:#fff}.estimateMain__form-step-btn button+button{margin-top:.8em}@media screen and (max-width:767px){.estimateMain__form-step-btn{max-width:82%}.estimateMain__form-step-btn button{font-size:1.8rem}.estimateMain__form-step-btn button.prev{font-size:1.5rem}}.estimateMain__form-step-btn button::after{position:absolute;content:'';height:.8em;aspect-ratio:23.55 / 40;top:calc(50% - 0.4em);right:1em;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 23.55 40"><path d="M3.55 40 0 36.45 16.45 20 0 3.55l3.55-3.55 20 20Z" fill="%23fff"/></svg>');background-repeat:no-repeat;background-position:0 0;background-size:100% auto}.estimateMain__form-step-btn button.prev::after{right:auto;left:1em;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 23.55 40"><path d="M20 40 0 20l20-20 3.55 3.55L7.1 20l16.45 16.45Z" fill="%230075c2"/></svg>')}.estimateMain__form-step-btn button:hover{opacity:.8}.estimateMain__form:has(>.estimateMain__form-step.active:first-child) .estimateMain__form-step-btn button.prev,.estimateMain__form-step.active:not(:has(~.estimateMain__form-step))+.estimateMain__form-step-btn button.next{display:none}.js-accordion-wrapper{border-bottom:1px solid #e7e7e7}.estimateMain__form-wrapper.js-accordion-wrapper:nth-of-type(n+2){margin-top:20px}.js-accordion-trigger{cursor:pointer}.js-accordion-trigger::after{content:'';width:1.5em;aspect-ratio:1 / 1;margin-left:auto;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 -960 960 960"><path d="M480-345 240-585l56-56 184 184 184-184 56 56-240 240Z"></path></svg>');background-repeat:no-repeat;background-position:0 0;background-size:100% auto;transition:transform .3s}.js-accordion-trigger.is-open::after{transform:rotate(-180deg)}.js-accordion-content{overflow:hidden;max-height:0;transition:max-height .3s ease,padding-bottom .3s ease}.js-accordion-content.is-open{max-height:1000px;padding-bottom:40px}