.cast-contact{background:#e8eaf0;padding:64px 40px 96px}.cast-contact__heading{color:#1e1e1e;font-family:Noto Sans JP,sans-serif;font-size:36px;font-weight:700;margin:0 0 40px;text-align:center}.cast-contact__form{background:#fff;border-radius:12px;margin:0 auto;max-width:1000px;padding:56px 64px}.cast-contact__form .hs-form,.cast-contact__form .hs-form-field,.cast-contact__form .hs-form-frame,.cast-contact__form .hs-form-private,.cast-contact__form .hs_cos_wrapper_type_form,.cast-contact__form .input,.cast-contact__form fieldset,.cast-contact__form fieldset.form-columns-1,.cast-contact__form fieldset.form-columns-2,.cast-contact__form form,.cast-contact__form>*{box-sizing:border-box;margin-left:0!important;margin-right:0!important;max-width:none!important;padding-left:0!important;padding-right:0!important;width:100%!important}.cast-contact__form .hs-form-field>.input{margin:0!important}.cast-contact__form .hsfc-CheckboxField,.cast-contact__form .hsfc-DropdownField,.cast-contact__form .hsfc-Form,.cast-contact__form .hsfc-Row,.cast-contact__form .hsfc-Step,.cast-contact__form .hsfc-Step__Content,.cast-contact__form .hsfc-TextField,.cast-contact__form .hsfc-TextareaField{box-sizing:border-box;margin-left:0!important;margin-right:0!important;max-width:none!important;padding-left:0!important;padding-right:0!important;width:100%!important}.cast-contact__form .hsfc-DropdownInput,.cast-contact__form .hsfc-Select,.cast-contact__form .hsfc-TextInput,.cast-contact__form .hsfc-TextareaInput{background:#fafbfc;border:1px solid #d0d4dd;border-radius:6px;box-sizing:border-box;font-family:Noto Sans JP,sans-serif;font-size:16px;line-height:1.6;padding:14px 16px!important;width:100%!important}.cast-contact__form .hsfc-TextareaInput{min-height:140px}.cast-contact__form .hsfc-FieldLabel{color:#1e1e1e;font-family:Noto Sans JP,sans-serif;font-size:15px;font-weight:700}.cast-contact__form .hsfc-Button{background:#000;border:none;border-radius:4px;color:#ffc827;cursor:pointer;font-family:Noto Sans JP,sans-serif;font-size:18px;font-weight:700;padding:16px 48px}.cast-contact__form input[type=checkbox],.cast-contact__form input[type=radio]{flex-shrink:0;height:20px!important;margin:0 12px 0 0!important;position:relative;top:0;vertical-align:middle;width:20px!important}.cast-contact__form label:has(input[type=checkbox]),.cast-contact__form label:has(input[type=radio]){align-items:center;cursor:pointer;display:flex!important;font-size:16px;font-weight:400;line-height:1.6;margin-bottom:0!important}.cast-contact__form .hsfc-CheckboxField li,.cast-contact__form .hsfc-RadioField li,.cast-contact__form .inputs-list li,.cast-contact__form li.hs-form-checkbox,.cast-contact__form li.hs-form-radio{list-style:none;margin-bottom:14px}.cast-contact__form .hsfc-CheckboxField ul,.cast-contact__form .hsfc-RadioField ul,.cast-contact__form .inputs-list{list-style:none;margin:12px 0 0!important;padding:0!important}.cast-contact__form .hs-form-booleancheckbox label,.cast-contact__form .hsfc-BooleanField label{align-items:center;display:flex!important;gap:0}.cast-contact__form input[type=email],.cast-contact__form input[type=number],.cast-contact__form input[type=tel],.cast-contact__form input[type=text],.cast-contact__form select,.cast-contact__form textarea{background:#fafbfc;border:1px solid #d0d4dd;border-radius:6px;box-sizing:border-box;font-family:Noto Sans JP,sans-serif;font-size:16px;line-height:1.6;padding:14px 16px;width:100%}.cast-contact__form textarea{min-height:140px}.cast-contact__form .hs-form-field{margin-bottom:24px}.cast-contact__form label{color:#1e1e1e;display:inline-block;font-family:Noto Sans JP,sans-serif;font-size:15px;font-weight:700;margin-bottom:8px}.cast-contact__form .hs-button,.cast-contact__form input[type=submit]{background:#000;border:none;border-radius:4px;color:#ffc827;cursor:pointer;font-family:Noto Sans JP,sans-serif;font-size:18px;font-weight:700;padding:16px 48px}@media (max-width:768px){.cast-contact{padding:48px 12px}.cast-contact__form{padding:24px 16px}.cast-contact__form input[type=email],.cast-contact__form input[type=number],.cast-contact__form input[type=tel],.cast-contact__form input[type=text],.cast-contact__form select,.cast-contact__form textarea{padding:12px 14px}}