._formSection_12lkz_1{background-color:var(--color-surface);position:relative;overflow:hidden}._formSection__glow_12lkz_8{z-index:0;pointer-events:none;background:radial-gradient(circle,#fa63212e 0%,#faac1b14 40%,#fff0 70%);block-size:560px;inline-size:560px;position:absolute;inset-block-start:-120px;inset-inline-end:-120px}._formSection__inner_12lkz_24{z-index:1;gap:var(--spacing-2xl);padding:var(--spacing-3xl) var(--spacing-md) var(--spacing-4xl);flex-direction:column;align-items:center;display:flex;position:relative}._formSection__box_12lkz_34{gap:var(--spacing-2xl);inline-size:100%;max-inline-size:900px;padding:var(--spacing-2xl) var(--spacing-lg);background-color:var(--color-surface-muted);border-radius:var(--border-radius-md);box-shadow:var(--shadow-lg);flex-direction:column;align-items:center;display:flex}._formSection__fields_12lkz_47{gap:var(--spacing-xl);flex-direction:column;inline-size:100%;display:flex}._formSection__consent_12lkz_54{gap:var(--spacing-sm);flex-direction:column;align-items:center;display:flex}._formSection__link_12lkz_61{color:var(--color-primary-thick);text-decoration:underline}._formSection__captcha_12lkz_66{min-block-size:65px;inline-size:300px;max-inline-size:100%}@media (width<=768px){._formSection__box_12lkz_34{padding:var(--spacing-xl) var(--spacing-sm)}._formSection__fields_12lkz_47{gap:var(--spacing-md)}}._form_1dpcd_1{gap:var(--spacing-2xl);inline-size:100%;max-inline-size:900px;padding:var(--spacing-2xl) var(--spacing-lg);background-color:var(--color-surface-muted);border-radius:var(--border-radius-md);box-shadow:var(--shadow-lg);flex-direction:column;align-items:center;display:flex}._form__fields_1dpcd_14{gap:var(--spacing-xl);flex-direction:column;inline-size:100%;display:flex}._form__unit_1dpcd_21{gap:var(--spacing-xs);flex-direction:column;align-items:flex-start;inline-size:100%;display:flex}._form__label_1dpcd_29{gap:var(--spacing-xs);align-items:center;display:flex}._chip_1dpcd_35{padding:var(--spacing-xxs) var(--spacing-xs);font-family:var(--font-japanese);font-size:var(--font-size-scale-3);font-weight:var(--font-weight-bold);line-height:var(--leading-normal);color:var(--color-text-inverse);letter-spacing:.02em;white-space:nowrap;border-radius:var(--border-radius-xs);justify-content:center;align-items:center;display:inline-flex}._chip--required_1dpcd_50{background-color:var(--color-required)}._chip--optional_1dpcd_54{background-color:var(--color-gray-soft)}._form__labelText_1dpcd_58{font-family:var(--font-japanese);font-size:var(--font-size-scale-4);line-height:var(--leading-normal);color:var(--color-text);letter-spacing:.02em}._form__control_1dpcd_66{inline-size:100%;padding:var(--spacing-sm);font-family:var(--font-japanese);font-size:var(--font-size-scale-4);line-height:var(--leading-normal);color:var(--color-text);letter-spacing:.02em;background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--border-radius-sm)}._form__control_1dpcd_66::placeholder{color:var(--color-text);opacity:.5}._form__control_1dpcd_66:focus{border-color:var(--color-primary-base);outline:none}._form__control--textarea_1dpcd_89{resize:vertical;min-block-size:197px}._form__control--error_1dpcd_94{border-color:var(--color-error)}._form__error_1dpcd_98{font-family:var(--font-japanese);font-size:var(--font-size-scale-3);line-height:var(--leading-normal);color:var(--color-error);letter-spacing:.02em}._form__error--submit_1dpcd_106{align-self:center}._form__consent_1dpcd_110{gap:var(--spacing-sm);flex-direction:column;align-items:center;display:flex}._form__turnstile_1dpcd_117{gap:var(--spacing-xs);flex-direction:column;align-items:center;display:flex}._form__check_1dpcd_124{gap:var(--spacing-xs);cursor:pointer;align-items:center;display:inline-flex}._form__checkInput_1dpcd_131{white-space:nowrap;clip-path:inset(50%);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}._form__checkBox_1dpcd_140{block-size:24px;inline-size:24px;color:var(--color-text-inverse);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--border-radius-xs);flex-shrink:0;justify-content:center;align-items:center;display:flex}._form__checkBox_1dpcd_140 svg{opacity:0}._form__checkInput_1dpcd_131:checked+._form__checkBox_1dpcd_140{background-color:var(--color-primary-thick);border-color:var(--color-primary-thick)}._form__checkInput_1dpcd_131:checked+._form__checkBox_1dpcd_140 svg{opacity:1}._form__checkInput_1dpcd_131:focus-visible+._form__checkBox_1dpcd_140{outline:2px solid var(--color-primary-base);outline-offset:2px}._form__checkText_1dpcd_171{font-family:var(--font-japanese);font-size:var(--font-size-scale-4);line-height:var(--leading-normal);color:var(--color-text);letter-spacing:.02em}._form__link_1dpcd_179{color:var(--color-primary-thick);text-decoration:underline}._form__submit_1dpcd_185{z-index:0;gap:var(--spacing-md);inline-size:329px;max-inline-size:100%;padding:var(--spacing-md) var(--spacing-xl);font-family:var(--font-japanese);font-size:var(--font-size-scale-4);font-weight:var(--font-weight-bold);line-height:var(--leading-normal);color:var(--color-text-inverse);letter-spacing:.01em;cursor:pointer;background:var(--gradient-primary);border-radius:var(--border-radius-pill);box-shadow:var(--shadow-lg);border:none;justify-content:space-between;align-items:center;display:inline-flex;position:relative;overflow:hidden}._form__submit_1dpcd_185:before{z-index:-1;content:"";background-color:var(--color-primary-thick);opacity:0;transition:opacity .2s;position:absolute;inset:0}._form__submit_1dpcd_185:disabled{cursor:not-allowed;opacity:.6}._form__submitLabel_1dpcd_224{text-align:start;flex:1 0 0;min-inline-size:0}._form__submitArrow_1dpcd_230{block-size:24px;inline-size:24px;font-family:var(--font-latin);font-weight:var(--font-weight-medium);color:var(--color-primary-thick);background-color:var(--color-surface);border-radius:var(--border-radius-lg);flex-shrink:0;justify-content:center;align-items:center;display:flex}@media (hover:hover){._form__submit_1dpcd_185:not(:disabled):hover:before{opacity:1}}@media (width<=768px){._form_1dpcd_1{padding:var(--spacing-xl) var(--spacing-sm)}._form__fields_1dpcd_14{gap:var(--spacing-md)}._form__submit_1dpcd_185{padding:var(--spacing-sm) var(--spacing-md)}}
