.PageBgGeometry_geometry__5lDo7{position:fixed;top:0;left:0;width:100vw;height:100vh;pointer-events:none;z-index:-1;background:radial-gradient(#fff,#f9f9f9)}.PageBgGeometry_geometry__5lDo7 canvas{opacity:.5}.PageTitle_pageTitle__YrNnL{height:80vh;display:flex;justify-content:center;align-items:center}.PageTitle_title__EqPG_{line-height:1;text-align:center}.PageTitle_en__1Uh0P{font-family:Jost,sans-serif;font-size:4.4rem;font-weight:700;margin-bottom:8px}.PageTitle_ja__bFtQr{font-size:2.2rem;font-weight:700}@media screen and (min-width:520px){.PageTitle_en__1Uh0P{font-size:5.6rem}.PageTitle_ja__bFtQr{font-size:2.8rem}}@media screen and (min-width:960px){.PageTitle_en__1Uh0P{font-size:6.8rem}.PageTitle_ja__bFtQr{font-size:3.2rem}}.Section_section__inPHz{padding:32px 0;position:relative}.Section_inner__uZ2Rn{max-width:90%;margin:0 auto}@media screen and (min-width:520px){.Section_section__inPHz{padding:64px 0}}@media screen and (min-width:960px){.Section_section__inPHz{padding:96px 0}}.Loading_loading___GaP4{width:100vw;height:100vh;background-color:#f9f9f9;position:fixed;z-index:10000;display:flex;justify-content:center;align-items:center}.Loading_loading___GaP4 img{animation:Loading_loading___GaP4 2s ease-in-out infinite}@keyframes Loading_loading___GaP4{0%{opacity:0;transform:scale(0) rotate(0deg)}50%{opacity:1;transform:scale(1) rotate(180deg)}to{opacity:1;transform:scale(1) rotate(1turn)}}.Contact_contact__1rabg{margin-top:-32px}.Contact_topMessage__xV3NL{margin-bottom:64px}.Contact_topMessage__xV3NL h2{color:#a13125;margin-bottom:16px}.Contact_form__VaXHx{display:flex;flex-direction:column;gap:16px;margin-bottom:64px}.Contact_formItem___Y2cT{position:relative}.Contact_formItem___Y2cT label{display:inline-block;font-weight:600;margin-bottom:4px;line-height:1}.Contact_formItem___Y2cT label .Contact_must__UPXG8{display:inline-block;background-color:#a13125;font-size:1.2rem;color:#fff;font-weight:700;line-height:1;padding:4px 8px;position:relative;top:-2px;margin-left:16px}.Contact_formItem___Y2cT input[type=email],.Contact_formItem___Y2cT input[type=tel],.Contact_formItem___Y2cT input[type=text],.Contact_formItem___Y2cT textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border:1px solid rgba(17,25,38,.2);font-size:1.8rem;padding:8px 12px;width:100%;color:rgba(17,25,38,.8);border-radius:8px}.Contact_formItem___Y2cT input[type=email]:focus,.Contact_formItem___Y2cT input[type=tel]:focus,.Contact_formItem___Y2cT input[type=text]:focus,.Contact_formItem___Y2cT textarea:focus{outline:none;box-shadow:0 2px 4px rgba(17,25,38,.2)}.Contact_formItem___Y2cT input[type=email],.Contact_formItem___Y2cT input[type=tel],.Contact_formItem___Y2cT input[type=text]{margin-bottom:4px}.Contact_formItem___Y2cT textarea{min-height:160px}.Contact_formItem___Y2cT .Contact_example__d3gSg{line-height:1;font-size:1.4rem;color:rgba(17,25,38,.8)}.Contact_formItem___Y2cT .Contact_input__ggRfY{position:relative}.Contact_formItem___Y2cT .Contact_message__cAWKD{white-space:pre-wrap}.Contact_error__QRYww{color:#fff;background-color:#a13125;position:absolute;bottom:-14px;left:16px;font-size:1.4rem;line-height:1;padding:8px 24px;border-radius:8px}.Contact_error__QRYww:before{content:"";width:0;height:0;border-color:transparent transparent #a13125;border-style:solid;border-width:0 6px 10px;position:absolute;top:-6px;left:8px}.Contact_privacy__Le5uG{background-color:#fff;border:1px solid rgba(17,25,38,.2);padding:16px;height:160px;overflow-y:scroll;margin-top:32px;margin-bottom:32px}.Contact_privacy__Le5uG h2{font-size:2.2rem;margin-bottom:16px}.Contact_privacy__Le5uG dd,.Contact_privacy__Le5uG dt{margin:0;font-size:1.6rem}.Contact_privacy__Le5uG div{padding:16px 0}.Contact_agree__qgoVs{text-align:center;margin-bottom:32px}.Contact_agree__qgoVs input[type=checkbox]{display:none}.Contact_agree__qgoVs input[type=checkbox]+label{font-size:1.6rem;cursor:pointer;display:inline-block;padding:8px 32px;position:relative;width:auto}.Contact_agree__qgoVs input[type=checkbox]+label:before{content:"";display:block;background-color:#fff;border:1px solid rgba(17,25,38,.2);width:24px;height:24px;margin-top:-3px;position:absolute;left:0}.Contact_agree__qgoVs input[type=checkbox]+label:after{content:"";display:block;width:8px;height:16px;border-right:3px solid #709ad4;border-bottom:3px solid #709ad4;position:absolute;margin-top:-16px;left:9px;transform:rotate(45deg);opacity:0}.Contact_agree__qgoVs input[type=checkbox]:checked+label:after{opacity:1}.Contact_agree__qgoVs .Contact_error__QRYww{bottom:-36px;left:calc(50% - 160px)}.Contact_button__Y1MHX{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:2px solid #2c4165;border-radius:0;background-color:#2c4165;color:#fff;font-size:1.6rem;font-weight:700;line-height:1;padding:24px 0;width:100%;cursor:pointer}@media screen and (min-width:520px){.Contact_contact__1rabg{margin-top:-64px}.Contact_formItem___Y2cT{display:flex;justify-content:center;align-items:center}.Contact_formItem___Y2cT label{margin-bottom:0;width:45%}.Contact_formItem___Y2cT label .Contact_must__UPXG8{margin-left:8px}.Contact_formItem___Y2cT .Contact_input__ggRfY{width:65%}.Contact_privacy__Le5uG{height:240px}}@media screen and (min-width:960px){.Contact_contact__1rabg{max-width:70%;margin:0 auto}.Contact_formItem___Y2cT textarea{min-height:240px}.Contact_formItem___Y2cT label{width:35%}.Contact_formItem___Y2cT .Contact_input__ggRfY{width:65%}.Contact_privacy__Le5uG{padding:32px;height:280px}.Contact_button__Y1MHX:hover{color:#2c4165;background-color:#fff}}.Contact_honeypot__egwpL{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}