.ContactForm_form__LfLXU{max-width:900px;background-color:#fff;margin:0 auto;padding:48px 64px;border-radius:6px}@media screen and (min-width:768px) and (max-width:1279px){.ContactForm_form__LfLXU{padding:48px 64px}}@media screen and (max-width:767px){.ContactForm_form__LfLXU{padding:32px 24px}}.ContactForm_form__LfLXU span[class=hs-form-required]{font-size:1.2rem;color:#ff0f00;margin-left:6px}.ContactForm_form__LfLXU span[class=hs-form-required]:after{content:"必須"}.ContactForm_form__LfLXU input,.ContactForm_form__LfLXU textarea{font-size:1.6rem;border:1px solid #d9dfe5;border-radius:4px;padding:12px 10px;width:100%!important}.ContactForm_form__LfLXU input::placeholder,.ContactForm_form__LfLXU textarea::placeholder{color:#8e959e}.ContactForm_form__LfLXU textarea{height:180px;line-height:1.6}.ContactForm_form__LfLXU select{font-size:1.6rem;color:#1a1a1a;position:relative;width:100%!important;appearance:none;-webkit-appearance:none;-moz-appearance:none;border:1px solid #d9dfe5;border-radius:4px;padding:12px 10px;background:url(/icons/chevron-gray.svg) no-repeat;background-size:24px 24px;background-position:right 10px center}.ContactForm_form__LfLXU select::placeholder{color:#8e959e}.ContactForm_form__LfLXU label{font-size:2.4rem;font-weight:700;margin-bottom:16px;display:flex;align-items:center}@media screen and (min-width:768px) and (max-width:1279px){.ContactForm_form__LfLXU label{font-size:2rem}}@media screen and (max-width:767px){.ContactForm_form__LfLXU label{font-size:1.8rem}}.ContactForm_form__LfLXU fieldset{display:flex;column-gap:36px;width:100%;max-width:100%!important}@media screen and (max-width:767px){.ContactForm_form__LfLXU fieldset{flex-direction:column;column-gap:0}}.ContactForm_form__LfLXU div[class~=field]{flex:1 1;margin-bottom:36px}@media screen and (max-width:767px){.ContactForm_form__LfLXU div[class~=field]{margin-bottom:24px;width:100%!important}}.ContactForm_form__LfLXU li[class~=hs-form-checkbox]+li{margin-top:16px}.ContactForm_form__LfLXU div[class~=hs-fieldtype-checkbox]>label{font-weight:400}.ContactForm_form__LfLXU div[class~=hs-fieldtype-checkbox]>label:after{content:"複数選択可";color:#56595d;font-size:1.4rem;margin-left:16px}@media screen and (min-width:768px) and (max-width:1279px){.ContactForm_form__LfLXU div[class~=hs-fieldtype-checkbox]>label:after{font-size:1.2rem}}@media screen and (max-width:767px){.ContactForm_form__LfLXU div[class~=hs-fieldtype-checkbox]>label:after{font-size:1.2rem}}.ContactForm_form__LfLXU label[class~=hs-form-booleancheckbox-display],.ContactForm_form__LfLXU label[class~=hs-form-checkbox-display]{display:flex;align-items:center;gap:4px;font-size:1.6rem;font-weight:400;cursor:pointer}.ContactForm_form__LfLXU label[class~=hs-form-booleancheckbox-display] input,.ContactForm_form__LfLXU label[class~=hs-form-checkbox-display] input{border:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url(/icons/checkbox.svg);background-repeat:no-repeat;background-size:cover;height:24px;width:24px!important;cursor:pointer}.ContactForm_form__LfLXU label[class~=hs-form-booleancheckbox-display] input:checked,.ContactForm_form__LfLXU label[class~=hs-form-checkbox-display] input:checked{background-image:url(/icons/checkbox-checked.svg)}.ContactForm_form__LfLXU div[class~=legal-consent-container]{width:100%}.ContactForm_form__LfLXU div[class~=legal-consent-container] label[class~=hs-form-booleancheckbox-display]{justify-content:center}.ContactForm_form__LfLXU div[class~=legal-consent-container] label[class~=hs-form-booleancheckbox-display]>span{margin-left:0}.ContactForm_form__LfLXU div[class~=legal-consent-container] label[class~=hs-form-booleancheckbox-display] a{color:#1482b2;text-decoration:underline}.ContactForm_form__LfLXU div[class~=legal-consent-container] span[class=hs-form-required]:after{content:""}.ContactForm_form__LfLXU label[class~=hs-error-msg],.ContactForm_form__LfLXU label[class~=hs-main-font-element]{color:#ff0f00;font-size:1.4rem;font-weight:400}.ContactForm_form__LfLXU div[class=hs_error_rollup]{color:#ff0f00;text-align:center;font-size:1.4rem}.ContactForm_form__LfLXU div[class~=hs-submit]{margin-top:48px}.ContactForm_form__LfLXU div[class~=hs-submit] input[type=submit]{color:#fff;border-radius:80px;display:flex;justify-content:center;align-items:center;gap:4px;cursor:pointer;position:relative;z-index:0;box-shadow:0 0 10px rgba(17,89,119,.2);background:linear-gradient(225deg,#1d6193 11.56%,#1482b2 47.04%,#38cfe8 99.69%);height:54px;width:320px!important;max-width:100%!important;font-size:1.8rem;margin:0 auto;line-height:1}.ContactForm_form__LfLXU div[class~=hs-submit] input[type=submit]:hover{background:linear-gradient(0deg,hsla(0,3%,51%,.2),hsla(0,0%,100%,.2)),linear-gradient(225deg,#1d6193 11.56%,#1482b2 47.04%,#38cfe8 99.69%)}.ContactForm_form__LfLXU div[class~=hs-submit] input[type=submit]:hover:before{opacity:0}.ContactForm_form__LfLXU div[class~=submitted-message]{font-size:1.8rem}@media screen and (max-width:767px){.ContactForm_form__LfLXU div[class~=submitted-message]{font-size:1.6rem}}.ContactForm_form__LfLXU div[class~=submitted-message] h2{font-size:2.4rem;font-weight:700;margin-bottom:16px}@media screen and (max-width:767px){.ContactForm_form__LfLXU div[class~=submitted-message] h2{font-size:2rem}}.ContactForm_form__LfLXU div[class~=submitted-message] p:has(a){margin-top:16px;display:flex;align-items:center}.ContactForm_form__LfLXU div[class~=submitted-message] a{color:#1482b2;font-weight:700;font-size:2.4rem;pointer-events:none}@media screen and (max-width:767px){.ContactForm_form__LfLXU div[class~=submitted-message] a{font-size:2rem;pointer-events:all}}.ContactForm_main__Rn7QM{background-color:#1c9ac1;padding:64px 0}@media screen and (min-width:768px) and (max-width:1279px){.ContactForm_main__Rn7QM{padding:48px 32px}}@media screen and (max-width:767px){.ContactForm_main__Rn7QM{padding:24px 16px}}.ContactForm_main__Rn7QM .ContactForm_heading__BUjgt{font-size:4rem;font-weight:700;text-align:center;color:#fff;margin-bottom:48px}@media screen and (min-width:768px) and (max-width:1279px){.ContactForm_main__Rn7QM .ContactForm_heading__BUjgt{font-size:2.8rem}}@media screen and (max-width:767px){.ContactForm_main__Rn7QM .ContactForm_heading__BUjgt{font-size:2.4rem}}.MainVisual_main__JRiFy{position:relative}.MainVisual_main__JRiFy .MainVisual_bg__FzFWf{margin:0 auto;position:relative;width:100%;height:100%}@media screen and (min-width:768px) and (max-width:1279px){.MainVisual_main__JRiFy .MainVisual_bg__FzFWf{padding-top:52.34375%}}@media screen and (1280px <= width){.MainVisual_main__JRiFy .MainVisual_bg__FzFWf{padding-top:613px}}.MainVisual_main__JRiFy .MainVisual_bg__FzFWf .MainVisual_mask__DgcdX{width:100%;height:100%;line-height:0;position:relative}@media screen and (min-width:768px) and (max-width:1279px){.MainVisual_main__JRiFy .MainVisual_bg__FzFWf .MainVisual_mask__DgcdX{position:absolute;top:0;left:39%;width:61%;overflow:hidden}}@media screen and (1280px <= width){.MainVisual_main__JRiFy .MainVisual_bg__FzFWf .MainVisual_mask__DgcdX{position:absolute;top:0;left:39%;width:61%;max-width:922px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 0,#000 80%,transparent);mask-image:linear-gradient(90deg,#000 0,#000 80%,transparent)}}@media screen and (min-width:1280px) and (max-width:1399px){.MainVisual_main__JRiFy .MainVisual_bg__FzFWf .MainVisual_mask__DgcdX{-webkit-mask-image:none;mask-image:none}}.MainVisual_main__JRiFy .MainVisual_bg__FzFWf picture,.MainVisual_main__JRiFy .MainVisual_bg__FzFWf source{width:100%;height:100%}.MainVisual_main__JRiFy .MainVisual_bg__FzFWf img{width:100%;height:auto}@media screen and (min-width:768px) and (max-width:1279px){.MainVisual_main__JRiFy .MainVisual_bg__FzFWf img{width:auto;height:100%}}@media screen and (1280px <= width){.MainVisual_main__JRiFy .MainVisual_bg__FzFWf img{width:100%;min-height:615px;height:auto}}@media screen and (min-width:1280px) and (max-width:1399px){.MainVisual_main__JRiFy .MainVisual_bg__FzFWf img{width:auto;height:100%}}.MainVisual_main__JRiFy .MainVisual_inner__m45p_{position:relative;padding:32px 24px 0;width:100%}@media screen and (min-width:768px) and (max-width:1279px){.MainVisual_main__JRiFy .MainVisual_inner__m45p_{max-width:1280px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);padding:0 0 0 32px}}@media screen and (1280px <= width){.MainVisual_main__JRiFy .MainVisual_inner__m45p_{max-width:1280px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);padding:0 0 0 80px}}.MainVisual_main__JRiFy .MainVisual_inner__m45p_ h1{font-size:2.2rem;font-weight:700;margin-bottom:16px}@media screen and (min-width:768px) and (max-width:1279px){.MainVisual_main__JRiFy .MainVisual_inner__m45p_ h1{font-size:3vw;margin-bottom:16px;filter:drop-shadow(0 0 2px #ffffff) drop-shadow(0 0 2px #ffffff) drop-shadow(0 0 10px #ffffff)}}@media screen and (1280px <= width){.MainVisual_main__JRiFy .MainVisual_inner__m45p_ h1{font-size:4.8rem;margin-bottom:24px;filter:drop-shadow(0 0 2px #ffffff) drop-shadow(0 0 2px #ffffff) drop-shadow(0 0 10px #ffffff)}.MainVisual_main__JRiFy .MainVisual_inner__m45p_ h1 span{font-size:44px}}.MainVisual_main__JRiFy .MainVisual_inner__m45p_ .MainVisual_image__QOb_r{margin-top:16px}@media screen and (min-width:768px) and (max-width:1279px){.MainVisual_main__JRiFy .MainVisual_inner__m45p_ .MainVisual_image__QOb_r{margin-top:16px}}@media screen and (1280px <= width){.MainVisual_main__JRiFy .MainVisual_inner__m45p_ .MainVisual_image__QOb_r{margin-top:24px}}.MainVisual_main__JRiFy .MainVisual_inner__m45p_ .MainVisual_image__QOb_r img{width:100%;height:auto}@media screen and (min-width:768px) and (max-width:1279px){.MainVisual_main__JRiFy .MainVisual_inner__m45p_ .MainVisual_image__QOb_r img{width:calc(50% - 32px);max-width:580px;height:auto}}@media screen and (1280px <= width){.MainVisual_main__JRiFy .MainVisual_inner__m45p_ .MainVisual_image__QOb_r img{width:calc(50% - 80px);height:auto}}.MainVisual_main__JRiFy .MainVisual_inner__m45p_ ul li{display:flex;font-size:1.4rem;line-height:24px}@media screen and (min-width:768px) and (max-width:1279px){.MainVisual_main__JRiFy .MainVisual_inner__m45p_ ul li{font-size:1.8vw}}@media screen and (1280px <= width){.MainVisual_main__JRiFy .MainVisual_inner__m45p_ ul li{font-size:2.4rem;line-height:32px}}.MainVisual_main__JRiFy .MainVisual_inner__m45p_ ul li+li{margin-top:4px}@media screen and (min-width:768px) and (max-width:1279px){.MainVisual_main__JRiFy .MainVisual_inner__m45p_ ul li+li{margin-top:4px}}@media screen and (1280px <= width){.MainVisual_main__JRiFy .MainVisual_inner__m45p_ ul li+li{margin-top:8px}}.MainVisual_main__JRiFy .MainVisual_inner__m45p_ ul li:before{content:"";background-image:url(/icons/check.svg);background-repeat:no-repeat;min-width:32px;height:32px}@media screen and (min-width:768px) and (max-width:1279px){.MainVisual_main__JRiFy .MainVisual_inner__m45p_ ul li:before{min-width:24px;height:24px}}@media screen and (max-width:767px){.MainVisual_main__JRiFy .MainVisual_inner__m45p_ ul li:before{min-width:24px;height:24px}}.MainVisual_main__JRiFy .MainVisual_inner__m45p_ .MainVisual_notes___KiF7{color:#56595d;font-size:1.2rem;margin:8px 0 32px}@media screen and (min-width:768px) and (max-width:1279px){.MainVisual_main__JRiFy .MainVisual_inner__m45p_ .MainVisual_notes___KiF7{margin:8px 0 24px}}@media screen and (1280px <= width){.MainVisual_main__JRiFy .MainVisual_inner__m45p_ .MainVisual_notes___KiF7{margin:8px 0 32px}}.MainVisual_main__JRiFy .MainVisual_inner__m45p_ .MainVisual_button__2pz_K{display:none}@media screen and (min-width:768px) and (max-width:1279px){.MainVisual_main__JRiFy .MainVisual_inner__m45p_ .MainVisual_button__2pz_K{display:block;width:calc(50% - 32px)}}@media screen and (1280px <= width){.MainVisual_main__JRiFy .MainVisual_inner__m45p_ .MainVisual_button__2pz_K{display:block;width:calc(50% - 80px)}}.MainVisual_main__JRiFy .MainVisual_inner__m45p_ .MainVisual_bottomNotes__sxLvm{color:#56595d;font-size:1.2rem;margin-top:16px;padding-left:1em}@media screen and (1280px <= width){.MainVisual_main__JRiFy .MainVisual_inner__m45p_ .MainVisual_bottomNotes__sxLvm{font-size:2rem}}.MainVisual_main__JRiFy .MainVisual_inner__m45p_ .MainVisual_bottomNotes__sxLvm:before{content:"※";margin-left:-1em}.MainVisual_main__JRiFy .MainVisual_inner__m45p_ .MainVisual_bottomNotes__sxLvm .MainVisual_attention__NptsD{color:#1c9ac1;font-weight:700}