body{box-sizing:border-box;margin:0;padding-top:0!important}.form-header{display:block;padding:16px}.form-header--inner{align-items:center;display:inline-flex;justify-content:space-between;width:100%}.section--form{background-color:#f1f8f9;display:block;padding:80px 16px}.section--form h1{font-size:32px;margin-bottom:80px;text-align:center}@media screen and (max-width:767px){.section--form h1{font-size:25px;margin-bottom:40px}}@media screen and (min-width:769px){.form__inner-warp{grid-gap:50px;display:grid;grid-template-columns:40% 55%}}a.home-btn{color:#333;font-size:14px;position:relative;text-decoration:none}a.home-btn:before{border-right:2px solid #333;border-top:2px solid #333;content:"";height:7px;left:-15px;position:absolute;top:8px;transform:rotate(225deg);width:7px}.detail{background-color:#fff;border-radius:0 0 4px 4px;box-shadow:0 0 3px 1px rgb(0 0 0/7%);margin-top:30px}.detail p{background-color:#3e3a39;border-radius:4px 4px 0 0;color:#fff;font-size:18px!important;letter-spacing:4px;padding:7px;text-align:center}ul.detail-list{padding:25px 45px}ul.detail-list li{font-size:16px;list-style:disc;margin-bottom:10px}.form__inner-warp--left img,.form__inner-warp--right{border-radius:4px;box-shadow:0 0 3px 1px rgb(0 0 0/7%)}.form__inner-warp--right{background-color:#fff;padding:3rem}.form__inner-warp--right p{font-size:14px!important;margin-bottom:12px}.request-form{margin-top:3rem}.request-form button,input,select,textarea{background-color:#f1f8f9;border:1px solid #1868c740;border-radius:4px;box-sizing:border-box;font-family:Noto Sans JP,sans-serif;font-size:12px;outline:none;padding:10px 8px 10px 10px;transition:.3s;width:100%}.request-form button:focus,input:focus,select:focus,textarea:focus{border:1px solid #1868c7}.request-form fieldset.form-columns-2 .hs-form-field{width:48%!important}.request-form .form-columns-1 .input,.request-form .form-columns-2 .input{margin-right:0!important}.request-form .form-columns-2{display:flex;justify-content:space-between}.request-form label.hs-error-msg{color:#f16c00;font-size:12px;margin-top:10px}.request-form .inputs-list{list-style:none;margin-block-end:5px;margin-block-start:-6px;padding-inline-start:0}.request-form .hs-form-required{color:#f16c00}.request-form .hs_error_rollup{color:#f16c00;font-size:12px;margin-top:30px}.request-form .hs-form-booleancheckbox input{margin-right:10px;width:auto!important}.request-form .form-privacy{margin:20px 0}.request-form .form-privacy a{color:#185abc;text-decoration:underline}.request-form .actions input{background-color:#1868c7;border-radius:4px;color:#fff;cursor:pointer;display:block;font-size:20px;margin:70px auto 0;transition:background-color .3s ease-in-out,color .3s ease-in-out;width:80%}.request-form .actions input:hover{background-color:#004aa2}.request-form .hs_recaptcha{display:grid;justify-content:center}.request-form .hs-form-booleancheckbox,.request-form .hs-richtext{text-align:center}.request-form .form-columns-1,.request-form .form-columns-2{margin-bottom:10px;max-width:100%}.request-form fieldset{margin-bottom:20px!important}@media screen and (max-width:767px){.section--form{padding:50px 0}.form__inner-warp--right{margin-top:4rem;padding:1.2rem 1.5rem 2.2rem}}.section--request{background-color:#f1f8f9;display:block;min-height:calc(95vh - 8rem);padding:170px 16px}.contact_ttl01{font-size:35px;font-weight:700;line-height:1.6;margin-bottom:5rem;text-align:center}.contact_ttl02{font-size:1rem;font-weight:500;line-height:2.1;margin-bottom:3.8rem}.contact_btn,.contact_ttl02{text-align:center}.contact_btn a{background-color:#1868c7;border-radius:4px;color:#fff;display:inline-block;font-size:15px;padding:1.4rem 4.5rem;position:relative;text-decoration:none;transition:background-color .3s ease-in-out,color .3s ease-in-out}.contact_btn a:hover{background-color:#004aa2;text-decoration:none}.contact_btn a:before{border-right:2px solid #fff;border-top:2px solid #fff;content:"";height:8px;left:24px;position:absolute;top:20px;transform:rotate(225deg);width:8px}.sp_show{display:none!important}@media only screen and (max-width:767px){.sp_show{display:block!important}.section--request{padding:80px 0}.contact_ttl01{font-size:28px}.contact_ttl02{font-size:15px}}footer{background-color:#333;color:#bfbfbf;font-size:14px;padding:1rem;text-align:center}