.child_theme .hs-form.hs-custom-form .hs_submit .hs-button,.child_theme .hs-form.hs-custom-form .hs_submit input.hs-button.primary.large,.child_theme .hsfc-FormWrapper form .hsfc-Button{background-color:#101649;border:2px solid rgba(16,22,73,0);border-radius:16px;color:#fff;display:block;font-weight:500;margin-left:auto;margin-right:auto;max-width:240px;padding:16px 40px;position:relative;transition:all .4s ease;width:100%}.child_theme .hs-form.hs-custom-form .hs_submit .actions input.hs-button.primary.large:hover,.child_theme .hs-form.hs-custom-form .hs_submit .hs-button:hover,.child_theme .hs-form.hs-custom-form .hs_submit input.hs-button.primary.large:hover,.child_theme .hsfc-FormWrapper form .hsfc-Button:hover{background-color:#101649;border-color:hsla(40,78%,78%,0);color:#fff;transform:translateY(0)}.child_theme .hs-form.hs-custom-form .hs_submit .actions input.hs-button.primary.large:after,.child_theme .hs-form.hs-custom-form .hs_submit input.hs-button.primary.large:after,.child_theme .hsfc-FormWrapper form .hsfc-Button:after{background-color:transparent;background-image:url(https://243633069.fs1.hubspotusercontent-na2.net/hubfs/243633069/raw_assets/public/FutureVuls_November2025/images/White_arrow.svg);background-position:50%;background-repeat:no-repeat;background-size:24px;border-radius:100%;content:"";display:block;height:24px;position:absolute;right:8px;top:50%;transform:translateY(-50%);transition:all .4s ease;width:24px}.child_theme .hs-form.hs-custom-form .hs_submit .actions input.hs-button.primary.large:hover:after,.child_theme .hs-form.hs-custom-form .hs_submit input.hs-button.primary.large:hover:after,.child_theme .hsfc-FormWrapper form .hsfc-Button:hover:after{background-color:#585e91;background-size:16px}.child_theme .hs-form.hs-custom-form .hs-form-booleancheckbox label.hs-form-booleancheckbox-display,.child_theme .hs-form.hs-custom-form .hs-form-field>label,.child_theme .hs-form.hs-custom-form .legal-consent-container .hs-richtext+div .hs-form-field>label,.child_theme .hsfc-FormWrapper form .hsfc-FieldLabel{color:#0f1545;font-family:Zen Kaku Gothic New,Hiragino Kaku Gothic ProN,Meiryo,Helvetica Neue,Helvetica,Hiragino Sans,sans-serif;font-size:clamp(.875rem,.125rem + .83vw,1.125rem);font-weight:600;line-height:2;margin-bottom:0;position:relative}.child_theme .hs-form.hs-custom-form .hs-form-field>label:before,.child_theme .hs-form.hs-custom-form .legal-consent-container .hs-form-booleancheckbox-display span:before,.child_theme .hsfc-FormWrapper form .hsfc-FieldLabel.require:before{background-color:#ffec1c;content:"必須";display:inline-block;font-size:12px;line-height:1.5;margin-right:4px;min-width:44px;padding-left:8px;padding-right:8px;text-align:center}.child_theme .hs-form.hs-custom-form .hs-form-field>label .hs-form-required,.child_theme .hs-form.hs-custom-form .legal-consent-container .hs-form-booleancheckbox-display span .hs-form-required,.child_theme .hsfc-FormWrapper form .hsfc-FieldLabel .hsfc-FieldLabel__RequiredIndicator{display:none}.child_theme .hs-form.hs-custom-form .hs-form-field>label span,.child_theme .hs-form.hs-custom-form .legal-consent-container .hs-form-booleancheckbox-display span,.child_theme .hs-form.hs-custom-form .legal-consent-container .hs-richtext span,.child_theme .hsfc-FormWrapper form .hsfc-FieldLabel span,.child_theme form .hsfc-RichText span{background:transparent!important;color:#0f1545!important}.child_theme .hs-form.hs-custom-form .hs-input[type=email],.child_theme .hs-form.hs-custom-form .hs-input[type=file],.child_theme .hs-form.hs-custom-form .hs-input[type=number],.child_theme .hs-form.hs-custom-form .hs-input[type=password],.child_theme .hs-form.hs-custom-form .hs-input[type=search],.child_theme .hs-form.hs-custom-form .hs-input[type=tel],.child_theme .hs-form.hs-custom-form .hs-input[type=text],.child_theme .hs-form.hs-custom-form select.hs-input,.child_theme .hs-form.hs-custom-form textarea.hs-input,.child_theme .hsfc-FormWrapper form input[type=email],.child_theme .hsfc-FormWrapper form input[type=file],.child_theme .hsfc-FormWrapper form input[type=number],.child_theme .hsfc-FormWrapper form input[type=password],.child_theme .hsfc-FormWrapper form input[type=search],.child_theme .hsfc-FormWrapper form input[type=tel],.child_theme .hsfc-FormWrapper form input[type=text],.child_theme .hsfc-FormWrapper form select,.child_theme .hsfc-FormWrapper form textarea{background-color:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:none;color:#0f1545;cursor:pointer;font-family:Arial,sans-serif!important;font-size:20px;height:auto;line-height:1;margin-top:8px;min-height:55px;padding:12px 24px;width:100%!important}.child_theme .hs-form.hs-custom-form .hs-input:focus,.child_theme .hsfc-FormWrapper form input:focus,.child_theme .hsfc-FormWrapper form select:focus,.child_theme .hsfc-FormWrapper form textarea:focus{border-color:#0f1545!important;box-shadow:none;outline:none}.child_theme .hs-form.hs-custom-form textarea.hs-input,.child_theme .hsfc-FormWrapper form textarea{min-height:240px;padding:12px 24px}.child_theme .gr_link .hsfc-FormWrapper form textarea{min-height:140px}.child_theme .hs-form.hs-custom-form .hs-input.invalid.error,.child_theme .hs-form.hs-custom-form .hs-input[aria-invalid=true],.child_theme .hsfc-FormWrapper form input[aria-invalid=true]{background-color:#fff8f8;border:1px solid #ad0000}.child_theme [data-hsfc-id=Renderer] .hsfc-TextInput::placeholder,.child_theme [data-hsfc-id=Renderer] .hsfc-TextareaInput::placeholder{color:rgba(15,21,69,.24);font-family:Zen Kaku Gothic New,Hiragino Kaku Gothic ProN,Meiryo,Helvetica Neue,Helvetica,Hiragino Sans,sans-serif;font-size:clamp(1rem,.25rem + .83vw,1.25rem);opacity:.24}.child_theme .hs-form.hs-custom-form .hs-error-msgs,.child_theme .hs-form.hs-custom-form .hs-error-msgs .hs-error-msg,.child_theme .hs-form.hs-custom-form .hs-error-msgs li,.child_theme .hsfc-FormWrapper form .hsfc-ErrorAlert{background-image:url(https://243633069.fs1.hubspotusercontent-na2.net/hubfs/243633069/raw_assets/public/FutureVuls_November2025/images/Error.svg);background-position:0 0;background-repeat:no-repeat;background-size:24px;color:#ad0000;display:block;font-family:Zen Kaku Gothic New,Hiragino Kaku Gothic ProN,Meiryo,Helvetica Neue,Helvetica,Hiragino Sans,sans-serif!important;font-size:clamp(1rem,.25rem + .83vw,1.25rem);line-height:24px;margin-top:12px;padding-left:32px}.child_theme .hs-form.hs-custom-form .legal-consent-container .hs-richtext p,.child_theme [data-hsfc-id=Renderer] .hsfc-RichText p{color:#0f1545;font-family:Zen Kaku Gothic New,Hiragino Kaku Gothic ProN,Meiryo,Helvetica Neue,Helvetica,Hiragino Sans,sans-serif;font-size:clamp(.875rem,.125rem + .83vw,1.125rem);line-height:2;margin:0}.child_theme .hs-form.hs-custom-form .legal-consent-container .hs-richtext p a,.child_theme form .hsfc-RichText p a{color:#ce9449;display:inline;line-height:1.5;padding-left:clamp(1.125rem,1.25vw,1.5rem);position:relative;text-decoration:underline;word-break:break-all}.child_theme .hs-form.hs-custom-form .legal-consent-container .hs-richtext p a:after,.child_theme form .hsfc-RichText p a:after{background-image:url(https://243633069.fs1.hubspotusercontent-na2.net/hubfs/243633069/raw_assets/public/FutureVuls_November2025/images/icon-blank-ora.svg);background-position:50%;background-repeat:no-repeat;content:"";height:14px;left:3px;position:absolute;top:.3em;width:14px}.child_theme .hsfc-FormWrapper form .hsfc-NavigationRow__Buttons,.child_theme form.hs-form.hs-custom-form .hs_submit .actions{align-items:center;display:flex;flex-direction:column;justify-content:center;margin-top:16px;width:100%}.child_theme [data-hsfc-id=Renderer] .hsfc-Row:not(:first-child){margin-top:16px}.child_theme [data-hsfc-id=Renderer] .hsfc-Row:nth-child(2){margin-top:24px}.child_theme [data-hsfc-id=Renderer] .hsfc-Row:nth-last-child(2){border-top:1px solid #ddd;display:flex;flex-direction:column;justify-content:center;margin-top:26px;padding-top:35px}.child_theme [data-hsfc-id=Renderer] .hsfc-RichText br,.child_theme [data-hsfc-id=Renderer] .hsfc-RichText:after,.child_theme [data-hsfc-id=Renderer] .hsfc-Row .hsfc-CheckboxField .hsfc-FieldLabel:before{display:none}.child_theme [data-hsfc-id=Renderer] .hsfc-Row .hsfc-FieldLabel input.hsfc-CheckboxInput,.child_theme form.hs-form.hs-custom-form .hs-form-booleancheckbox-display input[type=checkbox],.child_theme form.hs-form.hs-custom-form .hs-form-checkbox-display input[type=checkbox]{appearance:none;background-color:#fff;border:2px solid #0f1545;box-shadow:none!important;cursor:pointer;display:inline-block;height:24px;margin-right:8px;padding:0;vertical-align:middle;width:24px}.child_theme form.hs-form.hs-custom-form .hs_LEGAL_CONSENT\.subscription_type_1137461436 .hs-form-booleancheckbox-display{align-items:center;cursor:pointer;display:inline-flex;gap:12px}.child_theme form.hs-form.hs-custom-form .hs_LEGAL_CONSENT\.subscription_type_1137461436 .hs-form-booleancheckbox-display input[type=checkbox]:checked{background-color:#0f1545}.child_theme form.hs-form.hs-custom-form .hs_LEGAL_CONSENT\.subscription_type_1137461436 .hs-form-booleancheckbox-display input[type=checkbox]:checked:after{border-bottom:2px solid #fff;border-right:2px solid #fff;content:"";height:14px;left:5px;position:absolute;top:1px;transform:rotate(45deg);width:8px}.child_theme .hsfc-FormWrapper form .hsfc-PhoneInput__FlagAndCaret{display:inline-flex;line-height:1;min-height:55px}.child_theme [data-hsfc-id=Renderer] .hsfc-PhoneInput{align-items:center;margin-top:8px}@media screen and (min-width:1680px){.child_theme .hs-form.hs-custom-form .legal-consent-container .hs-richtext p a:after,.child_theme form .hsfc-RichText p a:after{background-size:clamp(.875rem,.125rem + .83vw,1.125rem);height:clamp(.875rem,.125rem + .83vw,1.125rem);width:clamp(.875rem,.125rem + .83vw,1.125rem)}}@media (max-width:1679px){.child_theme [data-hsfc-id=Renderer] .hsfc-RichText p,.child_theme [data-hsfc-id=Renderer] .hsfc-RichText p>span{font-size:14px!important;line-height:1.8}}@media (max-width:1024px){.child_theme [data-hsfc-id=Renderer] .hsfc-Row:nth-last-child(2) .hsfc-FieldLabel a:hover{opacity:1}}@media (max-width:767px){.child_theme .hs-form.hs-custom-form .hs_submit .hs-button,.child_theme .hs-form.hs-custom-form .hs_submit input.hs-button.primary.large,.child_theme .hsfc-FormWrapper form .hsfc-Button{max-width:100%}}.child_theme .hs-button,.child_theme .hsfc-Button,.child_theme input[type=button],.child_theme input[type=submit]{align-items:center;background-color:#101649!important;border:2px solid rgba(16,22,73,0)!important;border-radius:16px!important;box-shadow:none!important;color:#fff!important;cursor:pointer!important;display:flex!important;font-weight:600!important;justify-content:center;margin:20px auto!important;max-width:240px!important;padding:16px 40px!important;position:relative!important;text-shadow:none!important;transition:all .4s ease!important;width:100%!important}.child_theme .hs-button:hover,.child_theme .hsfc-Button:hover{background-color:#101649!important;opacity:.9}.child_theme input[type=checkbox],.child_theme input[type=radio]{appearance:none!important;-webkit-appearance:none!important;background-color:#fff!important;border:2px solid #0f1545!important;box-shadow:none!important;cursor:pointer!important;display:inline-block!important;height:24px!important;margin-right:10px!important;min-width:24px!important;position:relative!important;vertical-align:middle!important;width:24px!important}.child_theme input[type=radio]{border-radius:50%!important}.child_theme input[type=checkbox]{border-radius:4px!important}.child_theme input[type=checkbox]:checked,.child_theme input[type=radio]:checked{background-color:#0f1545!important}.child_theme input[type=checkbox]:checked:after{border:solid #fff!important;border-width:0 2px 2px 0!important;content:""!important;height:10px!important;left:7px!important;position:absolute!important;top:3px!important;transform:rotate(45deg)!important;width:6px!important}.child_theme input[type=radio]:checked:after{background-color:#fff!important;border-radius:50%!important;content:""!important;height:8px!important;left:6px!important;position:absolute!important;top:6px!important;width:8px!important}.child_theme .hs-form-checkbox-display,.child_theme .hs-form-radio-display,.child_theme .hsfc-CheckboxField__Label,.child_theme .hsfc-RadioField__Label{align-items:center!important;cursor:pointer!important;display:flex!important;margin-bottom:8px!important}.child_theme .hs-form-field>label,.child_theme .hsfc-FieldLabel{display:block!important;font-size:16px!important;font-weight:600!important;line-height:1.5!important;margin-bottom:12px!important}.child_theme .hs-form-required,.child_theme .hsfc-FieldLabel__RequiredIndicator,.child_theme .require:before{background-color:#ffec1c!important;border-radius:2px!important;color:#000!important;content:"必須"!important;display:inline-block!important;font-size:12px!important;font-weight:700!important;margin-right:8px!important;padding:2px 8px!important;vertical-align:middle!important}.child_theme .hs-input:not([type=checkbox]):not([type=radio]){border:1px solid #ccc!important;border-radius:4px!important;box-sizing:border-box!important;font-size:16px!important;padding:12px!important;width:100%!important}.child_theme textarea.hs-input{min-height:120px!important}.child_theme .hs-input.error,.child_theme .hs-input.invalid{background-color:#fff8f8!important;border-color:#ad0000!important}.child_theme .hs-error-msgs,.child_theme .hs-main-font-element.hsfc-ErrorAlert{color:#ad0000!important;font-size:14px!important;font-weight:700!important;list-style:none!important;margin:4px 0 15px!important;padding:0!important}.child_theme .hs-field-error-icon{display:none!important /* !!アイコンを非表示にしてスッキリさせる */}