.module-form__heading2{background-color:var(--color-main);color:#fff;font-size:2rem;padding-block:24px;text-align:center}@media (min-width:1050px){.module-form__heading2{font-size:3.2rem;padding-block:64px}.module-form__heading2 br{display:none}}.module-form__heading3{font-size:1.8rem;margin-bottom:16px}@media (min-width:1050px){.module-form__heading3{margin-bottom:24px}}.module-form__heading4{font-size:1.6rem;margin-bottom:8px}.module-form__tab-list{display:flex;padding-block:24px}@media (min-width:1050px){.module-form__tab-list{padding-block:80px 40px}}.module-form__tab-list__item{padding-bottom:8px;text-align:center;width:100%}.module-form__tab-list__item.is-active{border-bottom:2px solid var(--color-main)}.module-form__tab-list__item button{appearance:none;background-color:transparent;border:none;cursor:pointer;display:block;font-size:1.6rem;font-weight:700;padding:0;width:100%}.module-form__tab-body{display:none;opacity:0;transition:opacity .5s ease-in-out}.module-form__tab-body.is-active{display:block;opacity:1}@media (min-width:1050px){.module-form__tab-body__container{display:grid;gap:40px;grid-template-columns:repeat(2,1fr);margin-bottom:184px;position:relative}}.module-form__tab-body--detail__accordion-button{margin-block:16px}.module-form__tab-body--detail__accordion-button button{appearance:none;background-color:transparent;border:2px solid var(--color-main);border-radius:8px;box-sizing:border-box;cursor:pointer;font-size:1.6rem;font-weight:700;margin:0;padding:7px 12px;position:relative;width:100%}.module-form__tab-body--detail__accordion-button button:before{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNyIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDE2IDE3Ij48cGF0aCBzdHJva2U9IiM1NzUxNTMiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIyIiBkPSJtMiA1Ljg5IDYgNiA2LTYiLz48L3N2Zz4=");background-repeat:no-repeat;content:"";display:block;height:16px;position:absolute;right:12px;top:50%;transform:translateY(-50%) scaleY(1);width:16px}.module-form__tab-body--detail__accordion-button.is-open button:before{transform:translateY(-50%) scaleY(-1)}@media (min-width:1050px){.module-form__tab-body--detail__accordion-button{display:none}}.module-form__tab-body--detail__accordion-button.is-open .button-text-open,.module-form__tab-body--detail__accordion-button:not(.is-open) .button-text-close{display:none}@media (min-width:1050px){.module-form__tab-body--detail__accordion-body{max-height:none!important}}.module-form__tab-body--detail__section+section{margin-top:24px}.module-form__tab-body--form{margin-top:40px}@media (min-width:1050px){.module-form__tab-body--form{margin-top:0}}.module-form__tab-body--form__form{background-color:#fafafa;border-radius:16px;margin-bottom:112px;padding:16px 32px 32px;position:relative}@media (min-width:1050px){.module-form__tab-body--form__form{margin-bottom:0;position:static}}fieldset[class^=form-columns]{max-width:none!important}.hs-form-field{margin-block:16px}.hs-form-field label{display:block;margin-bottom:10px;text-align:left}.hs-form-field label .hs-form-required{color:red}.hs-field-desc{margin-bottom:8px}.hs-error-msg,.hs-error-msgs{color:#ff0012;margin-top:8px}.hs-error-msgs{margin-bottom:15px}.hs-form-field input:not([type=checkbox],[type=radio]){background:#fff;border:1px solid var(--color-pale-gray);border-radius:4px;box-sizing:border-box;font-family:var(--font-family);padding:5px;width:100%!important}.hs-form-field input:not([type=checkbox],[type=radio]):focus{outline:none}.hs-form-field input:not([type=checkbox],[type=radio]):-ms-input-placeholder,.hs-form-field input:not([type=checkbox],[type=radio])::-ms-input-placeholder,.hs-form-field input:not([type=checkbox],[type=radio])::-webkit-input-placeholder,.hs-form-field input:not([type=checkbox],[type=radio])::placeholder{color:var(--color-gray)}.hs-form-field select{background:#fff;border:1px solid var(--color-pale-gray);border-radius:4px;box-sizing:border-box;cursor:pointer;font-family:var(--font-family);padding:11px 8px;width:100%!important}.hs-form-field select:focus{outline:none}.hs-form-field select:-ms-input-placeholder,.hs-form-field select::-ms-input-placeholder,.hs-form-field select::-webkit-input-placeholder,.hs-form-field select::placeholder{color:var(--color-gray)}.hs-form-field textarea{background:#fff;border:1px solid var(--color-pale-gray);border-radius:4px;box-sizing:border-box;min-height:200px;padding:8px;width:100%!important}.hs-form-field textarea:focus{outline:none}.hs-form-field textarea:-ms-input-placeholder,.hs-form-field textarea::-ms-input-placeholder,.hs-form-field textarea::-webkit-input-placeholder,.hs-form-field textarea::placeholder{color:var(--color-gray)}.hs_submit{bottom:-72px;left:50%;position:absolute;text-align:center;transform:translateX(-50%)}.hs_submit:before{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNyIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDE2IDE3Ij48cGF0aCBzdHJva2U9IiNmZmYiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIyIiBkPSJtNSAxNC44OSA2LTYtNi02Ii8+PC9zdmc+");background-repeat:no-repeat;content:"";display:block;height:16px;position:absolute;right:16px;top:50%;transform:translateY(-50%);width:16px}.hs_submit .hs-button{background-color:var(--color-main);border:none;border-radius:50px!important;box-sizing:border-box;color:#fff;cursor:pointer;font-size:1.6rem;font-weight:700;line-height:1;padding:16px;width:295px}@media (min-width:1050px){.hs_submit{bottom:-104px}.hs_submit:before{content:none}.hs_submit .hs-button{border-radius:32px!important;font-size:2rem;padding:22px;transition:opacity .3s;width:360px}.hs_submit .hs-button:hover{opacity:.6}}.hs-main-font-element p{line-height:1.5}.hs-main-font-element a{color:#00a6ff;text-decoration:underline}.hs-main-font-element a:hover{text-decoration:none}.hsfc-Form .hsfc-Step .hsfc-Step__Content{background-color:var(--color-bg)}.hsfc-Form .hsfc-Row .hsfc-TextInput{background:#fff;border:none;border-radius:6px;-webkit-box-sizing:border-box;box-sizing:border-box;font-family:var(--font-family);font-size:15px;height:50px;letter-spacing:.2rem;padding-left:24px;@media (max-width:767px){&{font-size:13px;height:40px;padding-left:10px}}&:focus,&:hover{box-shadow:none;outline:none}&:-ms-input-placeholder,&::-ms-input-placeholder,&::-webkit-input-placeholder,&::placeholder{color:#a2a1a1}}.hsfc-Form .hsfc-Row .hsfc-PhoneInput__FlagAndCaret{background-color:#fff;border:none}.hsfc-Form .hsfc-Row .hsfc-FieldLabel{font-family:var(--font-family);letter-spacing:.2rem}