.footer{margin-top:110px}.form-tel{margin-top:clamp(50px,8vw,106px)}@media only screen and (min-width: 601px){.form-tel{padding-inline:35px}}@media only screen and (max-width: 600px){.form-tel{padding-inline:17px}}.form-tel__inner{max-width:720px;margin-inline:auto}.form-tel__lead{font-size:15px;font-weight:300;letter-spacing:.5px;line-height:1.7;text-align:center;margin-top:14px}.form-tel__main{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:32px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.form-tel__main__icon{width:46px}.form-tel__main__number{font-size:min(7.7vw,40px);font-weight:700;text-decoration:none;margin-left:10px}.form-tel__detail{font-size:12px;font-weight:300;text-align:center;letter-spacing:.5px}.form-line{margin-top:clamp(40px,7vw,85px)}@media only screen and (min-width: 601px){.form-line{padding-inline:35px}}@media only screen and (max-width: 600px){.form-line{padding-inline:17px}}.form-line__inner{max-width:720px;margin-inline:auto}.form-line__lead{font-size:15px;font-weight:300;letter-spacing:.5px;line-height:1.7;margin-top:14px}.form-line__main{border:6px solid #dcdcdc;padding:22px 25px;max-width:407px;margin-inline:auto;display:block;margin-top:37px;text-decoration:none}@media only screen and (min-width: 601px){.form-line__main:hover{opacity:.7}}.form-line__main__top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;border-bottom:1px solid #8b9494;padding-bottom:26px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.form-line__main__top .icon{width:43px;margin-left:8px}.form-line__main__top .logo{-webkit-box-flex:1;-ms-flex:1;flex:1;margin-left:min(3vw,21px);margin-right:14px}.form-line__main__top .logo__main{display:block}.form-line__main__top .logo__text{font-size:12px;font-weight:400;margin-left:3px;margin-top:18px;display:block}.form-line__main__bottom{text-align:center;display:block;font-size:16px;font-weight:500;margin-top:19px;letter-spacing:1px}.form-contact{margin-top:clamp(40px,6vw,80px)}@media only screen and (min-width: 601px){.form-contact{padding-inline:35px}}@media only screen and (max-width: 600px){.form-contact{padding-inline:17px}}.form-contact__inner{max-width:720px;margin-inline:auto}.form-contact__lead{font-size:15px;font-weight:300;letter-spacing:.5px;line-height:1.7;margin-top:14px}.form-contact__main{margin-top:38px;background-color:#f2f2f2;padding:clamp(15px,5vw,63px)}.form-contact--box:not(:first-of-type){margin-top:44px}.form-contact--box dt{background-color:#dcdcdc;font-size:15px;font-weight:400;padding:15px 17px}.form-contact--box dt .required{background-color:#006439;color:#fff;font-size:14px;display:inline-block;padding:3px 9px;margin-left:14px}.form-contact--box dd{margin-top:10px}.form-contact--box dd>*{display:block}.form-contact--box dd>*:not(:first-of-type){margin-top:10px}.form-contact--box dd input[type=text],.form-contact--box dd input[type=tel],.form-contact--box dd input[type=email]{border:1px solid #e2e2e2;height:50px;width:100%;font-size:15px;padding-inline:15px}.form-contact--box dd input[type=text]::-webkit-input-placeholder, .form-contact--box dd input[type=tel]::-webkit-input-placeholder, .form-contact--box dd input[type=email]::-webkit-input-placeholder{color:#8b9494}.form-contact--box dd input[type=text]::-moz-placeholder, .form-contact--box dd input[type=tel]::-moz-placeholder, .form-contact--box dd input[type=email]::-moz-placeholder{color:#8b9494}.form-contact--box dd input[type=text]:-ms-input-placeholder, .form-contact--box dd input[type=tel]:-ms-input-placeholder, .form-contact--box dd input[type=email]:-ms-input-placeholder{color:#8b9494}.form-contact--box dd input[type=text]::-ms-input-placeholder, .form-contact--box dd input[type=tel]::-ms-input-placeholder, .form-contact--box dd input[type=email]::-ms-input-placeholder{color:#8b9494}.form-contact--box dd input[type=text]::placeholder,.form-contact--box dd input[type=tel]::placeholder,.form-contact--box dd input[type=email]::placeholder{color:#8b9494}.form-contact--box dd textarea{border:1px solid #e2e2e2;height:clamp(150px,28vw,350px);max-height:clamp(150px,28vw,350px);max-width:100%;min-width:100%;width:100%;font-size:15px;padding-inline:15px}.form-contact--submit{margin-inline:auto;position:relative;width:170px;background-color:#00764a;border-radius:23px;margin-top:35px;padding:10px;-webkit-transition:all .3s;transition:all .3s}@media only screen and (min-width: 601px){.form-contact--submit:hover{background-color:#404040}}.form-contact--submit::before{content:"";width:24px;height:24px;background:url(../img/common/icon/icon_arrow_r_no_color.svg) no-repeat center/24px auto;position:absolute;top:50%;left:23px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.form-contact--submit .wpcf7-spinner{display:none}.form-contact--submit--text{font-size:16px;font-weight:500;color:#fff;margin-left:54px;letter-spacing:4px}.form-contact--submit input[type=submit]{position:absolute;left:0;top:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:100%;background-color:rgba(0,0,0,0);border:0;padding:0;font-size:0}