.form_formCtt__2Ra68{display:grid;gap:2.4rem}.form_item__Yg6th,.form_row__1GFan{display:grid;gap:1rem}.form_row__1GFan{grid-template:auto/20.7rem 1fr;align-items:center}.form_row__1GFan[data-row=textarea]{align-items:flex-start}.form_row__1GFan[data-row=textarea] .form_rowHead__9Ph0L{padding-top:2.4rem}.form_row__1GFan[data-row=submit]{margin-top:5rem}.form_rowHead__9Ph0L{font-weight:700;font-size:1.8rem;font-family:var(--font-ja-heading)}.form_select__rqA2G{max-width:52rem;padding:2.4rem 1.6rem;background-image:url(/elements/select.svg);background-position:calc(100% - 2rem) 50%;background-size:1.4rem .8rem;background-repeat:no-repeat;font-size:1.6rem!important}.form_inputText__ECd77,.form_select__rqA2G{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;margin:0;border:none;background-color:#fff}.form_inputText__ECd77{padding:2.1rem 1.6rem;font-size:1.6rem;line-height:1}.form_inputText__ECd77::-moz-placeholder{color:#757575}.form_inputText__ECd77::placeholder{color:#757575}.form_textArea__V_qXG{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;margin:0;padding:2.1rem 1.6rem;border:none;background-color:#fff;font-size:1.6rem;line-height:1}.form_textArea__V_qXG::-moz-placeholder{color:#757575}.form_textArea__V_qXG::placeholder{color:#757575}.form_error__kT2uU{display:block;display:grid;grid-template:auto/20.7rem 1fr;gap:1rem;color:red;font-size:1.6rem}.form_privacy__x5cfi{padding:2rem 0}.form_privacy__x5cfi input[type=checkbox]{display:none}.form_privacy__x5cfi input[type=checkbox]:checked+label:after{opacity:1}.form_privacy__x5cfi a{display:inline-block;color:red;text-decoration:underline}.form_privacy__x5cfi label{position:relative;padding-left:6rem;border-radius:.4rem;font-weight:700;font-size:1.6rem;font-family:var(--font-ja-heading)}.form_privacy__x5cfi label:before{top:51%;left:0;width:4rem;background-color:#fff}.form_privacy__x5cfi label:after,.form_privacy__x5cfi label:before{display:block;position:absolute;aspect-ratio:1;transform:translateY(-50%);content:""}.form_privacy__x5cfi label:after{top:50%;left:1.2rem;width:1.6rem;background-color:#000;opacity:0;transition:opacity .3s ease-out}.form_submit__4iw3C input[type=submit]{display:block;width:100%;padding:3rem 1rem;border:.2rem solid #0f0f0f;background-color:#0f0f0f;color:#fff;font-size:1.8rem;font-family:var(--font-ja-heading);text-align:center;pointer-events:auto;transition:background-color .3s ease-out,color .3s ease-out}.form_submit__4iw3C input[type=submit]:disabled{cursor:not-allowed;opacity:.4;-webkit-user-select:none;-moz-user-select:none;user-select:none}.form_submitContainer__bsHJR{pointer-events:none}@media screen and (max-width:960px){.form_formCtt__2Ra68{gap:2rem}.form_row__1GFan{grid-template:auto/1fr}.form_row__1GFan[data-row=textarea] .form_rowHead__9Ph0L{padding-top:0}.form_row__1GFan[data-row=submit]{margin-top:0}.form_rowHead__9Ph0L{font-size:1.6rem}.form_rowBody__LJGWT{margin-top:1rem}.form_inputText__ECd77,.form_select__rqA2G,.form_textArea__V_qXG{padding:1.6rem 1rem}.form_error__kT2uU{grid-template:auto/1fr;font-size:1.4rem}.form_privacy__x5cfi{padding:1rem 0}.form_privacy__x5cfi label{padding-left:5rem;font-size:1.4rem}.form_privacy__x5cfi label:before{width:3rem}.form_privacy__x5cfi label:after{left:.9rem;width:1.2rem}.form_submit__4iw3C input[type=submit]{padding:2.4rem 1rem}}@media (-moz-touch-enabled:0),(-ms-high-contrast:active),(-ms-high-contrast:none),(hover:hover){.form_submit__4iw3C input[type=submit]:focus-visible:not(:disabled),.form_submit__4iw3C input[type=submit]:hover:not(:disabled){background-color:#fff;color:#0f0f0f}}@media (hover:none){.form_submit__4iw3C input[type=submit]{-webkit-tap-highlight-color:rgba(0,0,0,0)}}.contact_desc__OAHfv{--fonsSize:1.5rem;font-size:var(--fonsSize);line-height:1.8}.contact_desc__OAHfv a{display:inline;position:relative;padding:.24em 0}.contact_desc__OAHfv a:after{position:absolute;bottom:0;left:0;width:100%;height:.1em;transform-origin:left;scale:1 1;background-color:#343434;content:"";transition:all .5s;transition-property:scale;transition-timing-function:cubic-bezier(.25,1,.5,1)}.contact_desc__OAHfv ul li{position:relative;padding-left:1.6rem;font-size:var(--fonsSize)}.contact_desc__OAHfv ul li:after{position:absolute;width:.4rem;height:.4rem;margin:auto;inset:1.2ch auto auto 0;border-radius:50%;background-color:#343434;content:""}.contact_form__Qa825{margin-top:6.4rem;margin-bottom:12rem}@media screen and (max-width:960px){.contact_form__Qa825{margin-top:3.2rem}}@media (-moz-touch-enabled:0),(-ms-high-contrast:active),(-ms-high-contrast:none),(hover:hover){.contact_desc__OAHfv a:focus-visible:after,.contact_desc__OAHfv a:hover:after{transform-origin:right;scale:0 1}}@media (hover:none){.contact_desc__OAHfv a{-webkit-tap-highlight-color:rgba(0,0,0,0)}}