.form-check-horizontal{display:flex;flex-flow:wrap;align-items:center;gap:20px}.form-check.checkbox{position:relative;display:flex;align-items:center;min-height:20px;margin:0;padding-left:28px;cursor:pointer}.form-check.checkbox .form-check-label{height:100%;line-height:1;color:#00000080;font-size:1.1428571429rem;font-weight:400;cursor:pointer}.form-check.checkbox .form-check-label:before{content:"";position:absolute;left:0;width:20px;height:20px;background-color:#ece5e5;border-radius:5px}.form-check.checkbox .form-check-label:after{content:"";position:absolute;top:6px;left:7px;width:6px;height:10px;transform:rotate(45deg)}.form-check.checkbox .form-check-input{display:none}.form-check.checkbox .form-check-input:checked~.form-check-label{font-weight:700}.form-check.checkbox .form-check-input:checked~.form-check-label:before{background-color:#278957}.form-check.checkbox .form-check-input:checked~.form-check-label:after{border-bottom:solid 2px #FFFFFF;border-right:solid 2px #FFFFFF}section#trust-points{padding-top:60px;padding-bottom:160px}section#trust-points h2{width:max-content;margin:0 auto;padding:0}section#trust-points p.dashed{width:200px;height:3px;margin:32px auto;background-image:url(../../img/web/line_dashed.svg);background-position:47%}section#trust-points>div{display:flex;flex-flow:wrap}section#trust-points>div .trust-point{position:relative;flex:0 0 284px;margin:0 auto}section#trust-points>div .trust-point .side-line{position:absolute;height:100%;width:40px;left:20px;background-color:#61a26c1a}section#trust-points>div .trust-point p{position:relative;height:130px;line-height:1.6;margin-left:20px;padding:10px 0 10px 20px;color:#505050;font-size:24px;font-weight:700;background-color:#ffffff4d;z-index:2}section#trust-points>div .trust-point p span{line-height:1.1;font-family:DIN Alternate;font-size:4.2857142857rem;padding-right:8px}section#trust-points>div .trust-point .image-frame{position:relative;width:100%;height:164px;background-color:#f4f2f2;margin:32px auto;z-index:2}section#trust-points>div .trust-point .image-frame img{display:block;height:100%;margin:0 auto;object-fit:cover}section#trust-points>div .trust-point .image-frame img.over{position:absolute;top:20px;bottom:0;right:0;left:0;height:130%;margin:auto}@media (min-width: 768px){section#trust-points{padding-top:120px;padding-bottom:108px}section#trust-points p.dashed{width:404px;margin:40px auto 78px}section#trust-points>div{gap:60px;max-width:983px;margin:0 auto}}section#customer-voices{position:relative}section#customer-voices .block{padding:44px 26px 50px;background-color:#61a26c1a;border-radius:30px}section#customer-voices .block h2{padding:0;line-height:1.4;color:#278957;font-size:1.4285714286rem;font-weight:700;text-align:center}section#customer-voices .block .carousel-space{width:100%;height:304px;margin-top:38px;margin-bottom:44px}section#customer-voices .voice-carousel{position:absolute;top:112px;width:100%;height:304px;display:flex}section#customer-voices .btn-more-voices{display:flex;align-items:center;justify-content:center;width:100%;height:80px;color:#278957;font-size:1.2857142857rem;font-weight:700;text-decoration:none;border:solid 2px #278957;border-radius:40px}@media (min-width: 768px){section#customer-voices .block{width:984px;margin:0 auto;padding:40px 94px 52px}section#customer-voices .block h2{color:#278957;font-size:2.1428571429rem}section#customer-voices .block .carousel-space{margin-top:30px;margin-bottom:38px}}section#prefectures{padding-top:40px;padding-bottom:88px}section#prefectures h2{margin-bottom:28px;font-size:1.4285714286rem;font-weight:700;text-align:center}section#prefectures nav ul{display:flex;flex-flow:wrap;gap:8px;list-style:none;padding-left:0}section#prefectures nav ul li{flex:0 1 calc(50% - 4px)}section#prefectures nav ul li a{display:flex;align-items:center;justify-content:center;width:100%;height:40px;font-size:1.2857142857rem;font-weight:700;color:#278957;text-decoration:none;border-radius:10px;border:solid 2px #278957}@media (min-width: 768px){section#prefectures h2{margin-bottom:40px;padding-left:0!important}section#prefectures nav ul{gap:12px 8px}section#prefectures nav ul li{flex:1 1 calc(16.6666666667% - 8px);max-width:calc(16.6666666667% - 8px)}}.customer-voice-card-sm{position:relative;width:253px!important;height:304px;margin:0 16px;padding-top:21px}.customer-voice-card-sm>div{display:flex;flex-flow:column;gap:19px;width:100%;height:283px;padding:13px 15px 25px;background-color:#fff;border:solid 1px #CCC;border-radius:20px}.customer-voice-card-sm>div img{position:absolute;top:0;left:16px;width:74px}.customer-voice-card-sm>div .info{margin-left:95px;color:#414242;font-size:1rem;font-weight:700;line-height:1.4}.customer-voice-card-sm>div .type{display:flex;align-items:center;justify-content:center;width:100%;height:30px;color:#278957;font-size:.8571428571rem;font-weight:700;background-color:#eff6f0}.customer-voice-card-sm>div p{width:100%;color:#414242;font-size:.8571428571rem;font-weight:400;line-height:1.6;overflow:hidden;text-overflow:ellipsis}@media (min-width: 768px){.customer-voice-card-sm{margin:0 11px}}footer{padding-bottom:180px}section#inquiry h2{margin:48px auto;padding:0;font-size:1.4285714286rem;font-weight:700;color:#278957;text-align:center}section#inquiry .form-container{display:flex;flex-flow:column;gap:24px;width:100%;margin-bottom:12px;padding:36px 18px 30px;background-color:#61a26c1a;border-radius:20px}section#inquiry .form-container .h-line{display:flex;align-items:center;flex-flow:column;gap:20px}section#inquiry .form-container h3{font-size:1rem;font-weight:700;color:#278957;text-align:center}section#inquiry .form-container .form-block{display:flex;align-items:center;flex-flow:wrap;gap:8px}section#inquiry .form-container .form-block.base-line{align-items:baseline}section#inquiry .form-container .form-block>label{flex:0 0 100%;font-size:1.1428571429rem;font-weight:700;color:#232323}section#inquiry .form-container .form-block>label>span{margin-left:4px;color:red}section#inquiry .form-container .form-block input[type=text],section#inquiry .form-container .form-block input[type=number]{height:50px;padding-right:16px;padding-left:16px;font-size:1.1428571429rem;font-weight:400;border:solid 1px #D9D9D9;border-radius:5px}section#inquiry .form-container .form-block input[type=text].size-1,section#inquiry .form-container .form-block input[type=number].size-1{flex:0 0 48%;max-width:300px;min-width:45%}section#inquiry .form-container .form-block input[type=text].size-2,section#inquiry .form-container .form-block input[type=number].size-2{width:100%;flex:0 1 100%}section#inquiry .form-container .form-block input[type=text].size-3,section#inquiry .form-container .form-block input[type=number].size-3{flex:1 1 68px}section#inquiry .form-container .form-block select{min-width:228px;height:50px;padding-right:16px;padding-left:16px;font-size:1.1428571429rem;font-weight:400;color:#000;background-color:#fff;background-image:url(../../img/web/ic_select_arrow_black.svg);background-position:calc(100% - 16px);background-repeat:no-repeat;border:solid 1px #D9D9D9;border-radius:25px;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none}section#inquiry .form-container .form-block select.wide{width:100%}section#inquiry .form-container .form-block textarea{min-height:144px;padding:16px;font-size:1.1428571429rem;font-weight:400;border:solid 1px #D9D9D9;border-radius:5px}section#inquiry .form-container .form-block .inner{display:flex;align-items:center;flex-flow:wrap;row-gap:16px}section#inquiry .form-container .form-block .inner span{margin-right:8px;font-size:1.1428571429rem;font-weight:400;color:#000}section#inquiry .form-container .form-block .flex-row-block{display:flex;align-items:center;flex-flow:row}section#inquiry .form-container .form-block .p-region{max-width:220px;border-radius:25px!important;color:#000}section#inquiry .form-container .error-message{margin-top:4px;margin-bottom:4px;padding-left:4px;color:red;font-size:.8571428571rem}section#inquiry button{display:flex;align-items:center;justify-content:center;width:100%;max-width:794px;height:80px;margin:72px auto 0;color:#278957;font-size:1.2857142857rem;font-weight:700;text-decoration:none;background-color:#fff;border:solid 2px #278957;border-radius:40px}section#inquiry button:hover{opacity:.7}section#inquiry-confirm h2{margin:48px auto;padding:0;font-size:1.4285714286rem;font-weight:700;color:#278957;text-align:center}section#inquiry-confirm p{font-size:1.1428571429rem;font-weight:700}section#inquiry-confirm .form-container{display:flex;flex-flow:column;width:100%;margin-bottom:12px;padding:36px 18px 30px;background-color:#61a26c1a;border-radius:20px}section#inquiry-confirm .form-container h3{font-size:1.4285714286rem;font-weight:700;color:#278957;text-align:center;line-height:1.4}section#inquiry-confirm .form-container .form-block{display:flex;align-items:center;gap:8px;border-bottom:1px solid rgba(39,137,87,.3);padding:15px 0}section#inquiry-confirm .form-container .form-block.base-line{align-items:baseline}section#inquiry-confirm .form-container .form-block>label{flex:0 0 110px;font-size:.8571428571rem;font-weight:700;color:#232323}section#inquiry-confirm .form-container .form-block>label>span{margin-left:4px;color:red}section#inquiry-confirm .form-container .form-block>p{font-weight:700;font-size:1.2142857143rem;color:#000}section#inquiry-confirm .form-container .form-block>ul{padding:0}section#inquiry-confirm .form-container .form-block>ul>li{list-style:none;font-weight:700;font-size:1.2857142857rem;color:#000}section#inquiry-confirm button{display:flex;align-items:center;justify-content:center;width:100%;max-width:794px;height:80px;margin:0 auto;color:#278957;font-size:1.2857142857rem;font-weight:700;text-decoration:none;background-color:#fff;border:solid 2px #278957;border-radius:40px}section#inquiry-confirm button:hover{opacity:.7}section#inquiry-confirm .btn-link{background:none;border:none;padding:0;color:#278957;text-decoration:underline;cursor:pointer;font-size:inherit}section#inquiry-confirm .btn-link:hover{opacity:.7}section#inquiry-thanks{padding-bottom:15rem}section#inquiry-thanks h2{margin:48px auto;padding:0;font-size:1.4285714286rem;font-weight:700;color:#278957;text-align:center}section#inquiry-thanks .form-container{display:flex;flex-flow:column;width:100%;margin-bottom:12px;padding:36px 18px 60px;background-color:#61a26c1a;border-radius:40px;line-height:1.6}section#inquiry-thanks .form-container h3{font-size:1.2857142857rem;font-weight:900;color:#2a2b2b;text-align:center;margin-bottom:30px}section#inquiry-thanks .form-container>p{font-size:.8571428571rem;text-align:center;color:#232323;font-weight:700}section#inquiry-thanks .form-container>div{position:relative;width:100%;text-align:center}section#inquiry-thanks .form-container>div>img{top:10px;position:absolute;width:339px;left:50%;transform:translate(-50%)}@media (min-width: 768px){footer{padding-bottom:70px}section#inquiry{width:984px}section#inquiry h2{font-size:2.1428571429rem}section#inquiry .form-container{margin-bottom:44px;padding:36px 44px 60px;border-radius:30px}section#inquiry .form-container .h-line{flex-flow:row;gap:30px}section#inquiry .form-container h3{font-size:1.4285714286rem;text-align:left}section#inquiry .form-container .form-block{flex-flow:row;gap:20px}section#inquiry .form-container .form-block.base-line{align-items:baseline}section#inquiry .form-container .form-block>label.size-1{flex:0 0 132px}section#inquiry .form-container .form-block>label.size-2{flex:0 0 166px}section#inquiry .form-container .form-block input[type=text],section#inquiry .form-container .form-block input[type=number]{max-width:none}section#inquiry .form-container .form-block input[type=text].size-1,section#inquiry .form-container .form-block input[type=number].size-1{flex:0 0 200px;min-width:unset}section#inquiry .form-container .form-block input[type=text].size-2,section#inquiry .form-container .form-block input[type=number].size-2{flex:0 0 488px}section#inquiry .form-container .form-block input[type=text].size-3,section#inquiry .form-container .form-block input[type=number].size-3{flex:0 0 68px}section#inquiry .form-container .form-block select.wide{width:350px}section#inquiry-confirm{width:984px}section#inquiry-confirm .form-container{margin-bottom:44px;padding:36px 44px 60px;border-radius:30px}section#inquiry-confirm .form-container .form-block{padding:15px}section#inquiry-confirm .form-container .form-block>label{flex:0 0 170px;font-size:1.1428571429rem}section#inquiry-thanks{width:1054px}section#inquiry-thanks .form-container{margin-bottom:44px;padding:36px 44px 60px;border-radius:40px}section#inquiry-thanks .form-container h3{font-size:1.7142857143rem}section#inquiry-thanks .form-container>p{font-size:1rem}section#inquiry-thanks .form-container>div img{width:462px}}
