#sec_form{background:#222;padding:80px 0 100px}#sec_form .form_container{background:#fff;border-radius:30px;padding:40px}#sec_form .section_inner h3{color:#222;font-family:Noto Sans JP;font-size:48px;font-style:normal;font-weight:700;line-height:normal;margin-bottom:50px;text-align:center}#sec_form a{color:#551a8b}.form_inner{margin:0 auto;max-width:780px}@media only screen and (max-width:980px){#sec_form .form_container{padding:30px}#sec_form .section_inner h3{font-size:36px;margin-bottom:30px}.form_inner{padding:0 20px}}@media only screen and (max-width:680px){#sec_form .form_container{padding:20px}#sec_form .section_inner h3{font-size:28px;margin-bottom:20px}.form_inner{padding:0}}.download_form_inner{margin:auto;max-width:787px;width:100%}.download_form{background-color:#fff;padding:65px 0 125px}label:not(.hs-form-booleancheckbox-display){display:flex;font-family:Noto Sans JP,sans-serif;font-size:16px;font-weight:700;margin-bottom:10px}.field{margin-bottom:20px}.hs-form-required{background:#f50057;color:#fff;font-size:0;margin-left:10px;padding:3px}.hs-form-required:before{content:"必須";font-size:12px}.hs-input:not([type=file]){background-color:#fff}.hs-input:focus{border-color:rgba(82,168,236,.8);outline:none}.hs-dependent-field label{display:flex;justify-content:center}.hs-error-msgs label{color:#f2545b}div.field.error .chzn-choices,div.field.error input,div.field.error textarea,input.hs-input.error,select.hs-input.error,textarea.hs-input.error{border-color:#c87872}.legal-consent-container .hs-form-booleancheckbox-display input{border:2px solid #cbd6e2;-moz-border-radius:3px;-ms-border-radius:3px;border-radius:3px;box-sizing:border-box;color:#33475b;cursor:pointer;display:inline-block;float:left;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;font-weight:400;height:auto;line-height:normal;padding:9px 10px;width:auto}input[type=email],input[type=tel],input[type=text],textarea{border:1px solid #cbd6e2;-moz-border-radius:3px;-ms-border-radius:3px;border-radius:3px;box-sizing:border-box;color:#33475b;display:inline-block;font-size:16px;font-weight:400;height:40px;line-height:22px;max-width:100%;min-height:27px;padding:9px 10px;width:100%}.hs-richtext{line-height:1.4}.hs-richtext p{margin-bottom:30px}.hs-richtext p:nth-child(2),input.hs-button{text-align:center}input.hs-button{background-color:#2ea44f;border:2px solid #2ea44f;border-radius:50px;box-shadow:4px 4px 8px 0 rgba(0,0,0,.25);color:#fff;cursor:pointer;display:inline-block;font-family:Noto Sans JP,sans-serif;font-size:24px;font-weight:700;line-height:1.45;margin:0;max-width:300px;padding:20px 0;position:relative;transition:all .15s linear;width:100%}input.hs-button:hover{background-color:#fff;color:#2ea44f}.hubspot-link__container.sproket{display:none}.hs_submit.hs-submit{text-align:center}.legal-consent-container .hs-form-booleancheckbox-display>span{display:flex!important}.hs-input[type=checkbox],.hs-input[type=radio]{border:none;cursor:pointer;height:auto;line-height:normal;margin:3px 5px 3px 0;padding:0;width:auto}.hs-input:not([type=file]){background-color:#f5f8fa}.hs-input{border:1px solid #cbd6e2;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;border-radius:3px;box-sizing:border-box;color:#33475b;display:inline-block;font-family:Noto Sans JP,sans-serif;font-size:16px;font-weight:400;height:40px;line-height:22px;padding:9px 10px;width:100%}.hs-custom-style .hs-input,.hs-custom-style fieldset{max-width:100%}.hs-custom-style fieldset>div:last-of-type .hs-input:not([type=checkbox]):not([type=radio]),.hs-custom-style>div>div:last-of-type .hs-input:not([type=checkbox]):not([type=radio]){max-width:100%;width:100%}input{appearance:auto}.hs_company_type ul.inputs-list.multi-container{display:flex}.hs_company_type .hs-form-radio{padding:10px 30px 0 10px}.hs_kentou .hs-form-radio{padding:5px}.hs-fieldtype-textarea.hs-input{height:200px;max-width:100%;resize:vertical;width:100%}.legal-consent-container~.hs_recaptcha{display:flex;justify-content:center;margin-top:50px}label.hs-form-booleancheckbox-display span{display:flex;flex-wrap:wrap;font-weight:700;gap:5px 0}label.hs-form-booleancheckbox-display span a{text-decoration:underline}label.hs-form-booleancheckbox-display{align-items:flex-start;display:flex}.hs_submit{margin-top:50px}@media only screen and (max-width:1100px){.download_form_inner{padding:0 20px}}@media only screen and (max-width:980px){input.hs-button{padding:10px 0}}@media only screen and (max-width:680px){.hs_company_type ul.inputs-list.multi-container{display:block}.hs_consideration .hs-form-checkbox{padding:5px 10px}input.hs-button{font-size:20px;padding:8px 0}.hs_submit{margin-top:30px}}