@import url("https://fonts.googleapis.com/css2?family=IBM+Plex+Sans+JP:wght@400;500;700&display=swap");a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{border:0;font:inherit;font-size:100%;margin:0;padding:0;vertical-align:baseline}html{line-height:1}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,td,th{font-weight:400;text-align:left;vertical-align:middle}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}img{vertical-align:bottom}img,video{width:100%}a{word-break:break-all}a img{border:none}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}body{color:#323232;font-family:IBM Plex Sans JP,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,Osaka,Meiryo,YuGothic,Yu Gothic medium,Hiragino Sans,sans-serif;font-feature-settings:"palt" 1;font-size:12px;font-weight:500;line-height:1.4;text-align:left}@media screen and (min-width:769px){body{font-size:14px}}a{color:#a43fd1;text-decoration:none;transition:all .2s ease}a:hover{color:#f6ad48;opacity:.6}@media screen and (max-width:768px){.pc-only{display:none}}@media screen and (min-width:769px){.sp-only{display:none}}.bg-color-light-purple{background:#e5f2fa}.bg-color-gray{background:#f6f6f6}.bg-color-white{background:#fff}.text-annotation{font-size:10px}.text-annotation_top{font-size:10px;vertical-align:top}header{background-color:#fff;z-index:1000}.header_inner{align-items:center;column-gap:25px;display:grid;grid-template-columns:200px 1fr;margin:0 auto;padding:0 20px}.header_logo{height:90px;padding:18px 0;width:200px}.header_inner p{font-size:14px;font-weight:700}@media screen and (max-width:1240px){.header_inner{padding:0 20px}}@media screen and (max-width:768px){.header_inner{column-gap:20px;grid-template-columns:136px 1fr}.header_logo{height:auto;padding:13px 0;width:136px}.header_inner p{font-size:11px}}.footer{background-color:#f6f6f6;border-top:3px solid #fff;color:#323232;position:relative}.footer__inner{margin-left:auto;margin-right:auto;max-width:1000px;padding-bottom:30px;padding-top:30px}.copyright,.footer_contact{text-align:center}.copyright{background-color:#f6f6f6;font-size:10px;font-weight:500;padding:30px 40px}.footer_contact_annotation{font-size:11px;font-weight:500;line-height:2}.floating_pagetop{background:#a43fd1;border:2px solid #fff;border-radius:6px;bottom:-60px;display:block;height:50px;position:fixed;right:30px;transition:all .2s ease;width:50px;z-index:950}.floating_pagetop:before{border:0;border-left:2px solid #fff;border-top:2px solid #fff;content:"";height:15px;left:50%;position:absolute;top:calc(50% + 5px);transform:translate(-50%,-50%) rotate(45deg);width:15px}.floating_pagetop.show_feature_floater{bottom:20px}@media screen and (max-width:1200px){.floating_pagetop{right:400px}}@media screen and (max-width:1024px){.floating_pagetop{right:20px}.floating_pagetop.show_feature_floater{bottom:90px}}@media screen and (max-width:768px){.footer__inner{padding:30px 20px}.footer_contact_annotation{text-align:left}}:root{--primary:#a43fd1;--main-gray-bg01:#e6e6e6;--main-gray-bg02:#f6f6f6;--main-color-gb01:#c96ef9;--main-color-gb02:#a43fd1;--sub-bg01:#d7aef4;--sub-bg02:#d8c6f4;--sub-bg03:#f6f2fc;--cta:#11cbac;--accent:#fff980;--black:#323232;--white:#fff;--hsf-global__font-family:"IBM Plex Sans JP","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,Meiryo,YuGothic,"Yu Gothic medium","Hiragino Sans",Meiryo,sans-serif;--hsf-global__font-size:16px;--hsf-global__color:var(--black);--hsf-global-error__color:#ed6c56;--hsf-row__vertical-spacing:7px;--hsf-module__vertical-spacing:7px;--hsf-button__background-color:var(--primary);--hsf-button__border-radius:50px;--hsf-button__padding:15px 0 17px;--hsf-button__box-shadow:none;--hsf-button__font-size:14px;--hsf-button__width:150px;--hsf-button__height:63px;--hsf-background__background-color:var(--white) fff;--hsf-erroralert__font-size:12px;--hsf-infoalert__font-size:14px;--hsf-infoalert__color:#d93025;--hsf-heading__color:var(--primary);--hsf-field-label__font-size:16px;--hsf-field-label__color:var(--black);--hsf-field-label-requiredindicator__color:var(--white);--hsf-field-description__color:var(--black);--hsf-field-input__background-color:var(--white);--hsf-field-input__placeholder-color:rgba(81,99,131,.64);--hsf-field-input__border-color:#d2d2d2;--hsf-field-input__border-width:1px;--hsf-field-input__border-style:solid;--hsf-field-input__border-radius:3px;--hsf-field-textarea__background-color:#fafafa;--hsf-field-textarea__placeholder-color:#d2d2d2;--hsf-field-textarea__border-color:#d2d2d2;--hsf-field-textarea__border-width:1px;--hsf-field-textarea__border-style:solid;--hsf-field-textarea__border-radius:5px;--hsf-field-textarea__padding:20px;--hsf-field-checkbox__padding: ;--hsf-field-checkbox__background-color:var(--white);--hsf-field-checkbox__color:var(--white);--hsf-field-checkbox__border-color:var(--main-gray-bg01);--hsf-field-checkbox__border-width:1px;--hsf-field-checkbox__border-style:solid;--hsf-field-radio__border-color:var(--main-gray-bg01);--hsf-default-field-radio__border-color:var(--main-gray-bg01);--hsf-progressbar-progressLine__background-color:var(--primary)}.m_form-hs .hs-form-html [data-hsfc-id$=Field]{position:relative}.m_form-hs .hs-form-html .hsfc-TextInput{font-weight:500}.m_form-hs .hs-form-html .hsfc-FieldLabel{cursor:default;display:flex;font-size:16px;font-weight:700;justify-content:flex-start;line-height:1.3;margin-bottom:5px;padding-top:8px;position:relative;text-align:left;width:100%}.m_form-hs .hs-form-html [data-hsfc-id=Renderer] .hsfc-FieldLabel>span{align-items:center;display:flex;flex-direction:row-reverse;justify-content:flex-end}.m_form-hs .hs-form-html .hsfc-FieldLabel__RequiredIndicator{align-items:center;background-color:var(--main-color-gb02);border-radius:3px;color:transparent;font-size:73%;margin:1px 4px 0;padding:0 12px 3px;position:relative}.m_form-hs .hs-form-html .hsfc-FieldLabel__RequiredIndicator:after{color:var(--white);content:"必須";display:block;font-size:11px;left:3px;line-height:1;position:absolute;text-align:center;top:4px;width:25px}.m_form-hs .hs-form-html .hsfc-RichText p{color:var(--black);font-size:14px}.m_form-hs .hs-form-html .hsfc-Step .hsfc-Step__Content{background-color:var(--gray-09);border-radius:10px;position:relative;z-index:10}@media screen and (max-width:768px){.m_form-hs .hs-form-html .hsfc-Step .hsfc-Step__Content{border-radius:0}}.m_form-hs .hs-form-html .hsfc-RadioFieldGroup__Options{display:flex;flex-direction:column}@media screen and (max-width:768px){.m_form-hs .hs-form-html .hsfc-RadioFieldGroup__Options{flex-direction:column;gap:4px}}.m_form-hs .hs-form-html .hsfc-DropdownInput__Caret{align-items:center;bottom:0;cursor:pointer;display:flex;justify-content:center;padding:0 20px;pointer-events:all;position:absolute;right:0;top:0}.m_form-hs .hs-form-html .hsfc-DropdownInput__Caret>span{border-left:unset;border-right:unset;border-top:unset;display:unset;height:unset;position:relative;vertical-align:unset;width:unset}.m_form-hs .hs-form-html .hsfc-DropdownInput__Caret>span:after{border-right:1px solid #706d6d;border-top:1px solid #706d6d;content:"";display:block;height:6px;position:absolute;right:0;top:-4px;transform:rotate(135deg);width:6px}.m_form-hs .hs-form-html .hsfc-CheckboxFieldGroup__Options label,.m_form-hs .hs-form-html .hsfc-RadioFieldGroup__Options label{color:var(--black)!important;font-weight:500!important}.m_form-hs .hs-form-html .hsfc-DateInput.hsfc-DateInput--placeholder{font-weight:500}.m_form-hs .hs-form-html .hsfc-ProgressBar{margin-top:20px}.m_form-hs .hs-form-html .hsfc-ProgressBar__Text{display:none}.m_form-hs .hs-form-html [data-hsfc-id=ErrorAlert][id$=-error]{background-color:var(--hsf-global-error__color);border-radius:3px;color:#fff;font-size:11px;padding:4px 6px;position:absolute;right:0;top:0}.m_form-hs .hs-form-html [data-hsfc-id=ErrorAlert][id$=-error]:before{border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid var(--hsf-global-error__color);content:"";height:0;left:50%;position:absolute;top:20px;transform:translateX(-50%);width:0}.m_form-hs .hs-form-html .hsfc-NavigationRow__Alerts .hsfc-ErrorAlert{background-color:#fff;border:1px solid var(--hsf-global-error__color);border-radius:3px;color:var(--hsf-global-error__color);cursor:default;display:inline-block;font-size:12px;padding:5px 10px}.m_form-hs .hs-form-html .button-item--next,.m_form-hs .hs-form-html .button-item--previous{line-height:1}.m_form-hs .hs-form-html .hsfc-RadioInput:checked:after{background-color:var(--primary)!important}.m_form-hs .hs-form-html input:focus{border-color:var(--main-gray-bg01)!important;box-shadow:0 0 3px var(--hsf-field-radio__border-color,var(--hsf-field-input__border-color,var(--hsf-default-field-radio__border-color)))}.m_form-hs .hs-form-html input[aria-required=true][aria-invalid=true]{background:#fff1f3;border-color:#ffdadf;box-shadow:0 0 3px rgba(171,41,32,.25)}.m_form-hs .hs-form-html input[aria-required=true][aria-invalid=false].hsfc-TextInput.valid-input{position:relative!important}.m_form-hs .hs-form-html input[aria-required=true][aria-invalid=false].hsfc-TextInput.valid-input:after{border-bottom:2px solid var(--white);border-left:2px solid var(--white);content:"";display:block;height:7px;position:absolute;right:27px;top:25px;transform:rotate(-45deg);width:9px;z-index:999}.m_form-hs .hs-form-html .hsfc-NavigationRow__Buttons{justify-content:center!important;margin-top:30px}.m_form-hs .hs-form-html .hsfc-Button:not([disabled]):hover{transform:translateY(-3px)}.m_form-hs .hs-form-html button[type=submit]{background:var(--cta)!important;border:3px solid #fff;border-radius:4px;border-radius:1000px;box-shadow:0 0 10px 0 rgba(0,0,0,.2);color:var(--white);display:block;font-size:18px;font-weight:700;line-height:1.4;margin:0 auto;max-width:400px;outline:0;padding:16px 20px;position:relative;text-align:center;text-decoration:none;transition:all .3s ease;width:100%}.m_form-hs .hs-form-html button[type=submit]:hover{background-color:var(--white)!important;border:3px solid var(--cta);box-shadow:0 0 0 0 rgba(0,0,0,.2);color:var(--cta);transform:scale(1.03)}.m_form-hs .hs-form-html button.button-item--previous+button[type=submit]{margin:0;max-width:200px}.m_form-hs .hs-form-html button.button-item--previous{background:var(--main-gray-bg02)!important;color:var(--black)!important}@media screen and (max-width:768px){.m_form-hs .hs-form-html button[type=submit]{font-size:18px;max-width:280px!important;padding:14px 20px}.m_form-hs .hs-form-html .hsfc-NavigationRow__Buttons{flex-direction:column}.m_form-hs .hs-form-html .hsfc-TextareaInput{line-height:1.2;min-height:6em;padding:10px}}@media screen and (max-width:460px){.m_form-hs .hs-form-html .hsfc-NavigationRow__Buttons{gap:20px}}.m_form-hs .hs-form-html .hsfc-CheckboxInput{border:1px solid #b7b6b6;border-radius:0;border-radius:3px;height:20px;width:20px}[data-hsfc-id=Renderer] .hsfc-CheckboxInput:checked{background-color:#0075ff!important}.m_form-hs .hs-form-html .hsfc-ProgressBar__Progress{background-color:var(--main-gray-bg02);border:1px solid var(--main-gray-bg01)}.container-fluid.form:has(#form_top)+#main .hero_step_inner{width:65%;@media screen and (max-width:1024px){margin-bottom:0;margin-left:auto;margin-right:auto;margin-top:0}@media screen and (max-width:768px){width:100%}}