@keyframes spinner_spinner__w_aIG{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.spinner_spinner__w_aIG{display:inline-block;border-radius:50%;animation:spinner_spinner__w_aIG .75s linear infinite;z-index:calc(infinity);aspect-ratio:1/1;border:1px solid gray;border-right-color:transparent}.form_module__GiBRT{>.form_form__0LV1N{--block-basis:calc(1lh + 1.2em + 2px);display:grid;grid-template-columns:repeat(2,1fr);grid-gap:calc(var(--space) * 1);gap:calc(var(--space) * 1);min-inline-size:300px;>.form_item__ieTCp{display:grid;grid-template-columns:1fr;grid-gap:calc(var(--space) / 2);gap:calc(var(--space) / 2);place-content:flex-start;grid-column:1/3;>.form_label__zXO_q{display:flex;align-items:center;inline-size:max-content;&:before{-webkit-margin-end:1em;margin-inline-end:1em;padding:.2em .6em;border-radius:4px;border:1px solid var(--secondary);font-size:var(--font-xs)}}>.form_input__L_Lwk{min-block-size:var(--block-basis);padding:.6em;border-radius:4px;border:1px solid var(--secondary);&:has(+.form_error__NX_kl){border-color:red}+.form_error__NX_kl{font-size:var(--font-sm);color:red}}&:has([name=password]){grid-template-columns:1fr max-content;>.form_label__zXO_q{grid-column:1/3}>.form_input__L_Lwk{grid-column:1/2}>.form_button__Um53c{aspect-ratio:1;display:grid;place-content:center;align-self:center}}&:has([name=password],[name=code]){-webkit-margin-after:calc(var(--space) / 2);margin-block-end:calc(var(--space) / 2)}}>.form_message__fNKwn{grid-column:1/3;-webkit-margin-after:calc(var(--space) / 2);margin-block-end:calc(var(--space) / 2);>.form_text__MAgCV{font-size:var(--font-sm)}&:is([data-state=error]){>.form_text__MAgCV{color:red}}}>.form_turnstile__cq_Ch{grid-column:1/3;inline-size:100%;position:fixed;position:-webkit-sticky;position:sticky;right:var(--space);bottom:var(--space);inline-size:300px;display:grid;grid-template-columns:1fr;grid-template-rows:65px;place-self:flex-end;z-index:1}>.form_button__Um53c{inline-size:100%;aspect-ratio:300/52;grid-column:1/3;display:grid;place-content:center;place-self:flex-end;background:var(--primary);color:#fff;padding:.8em 2.8em;border-radius:4px;&:disabled{background:var(--fg);color:var(--secondary)}}@media (any-hover:hover){>.form_button__Um53c{&:disabled{cursor:not-allowed}}}}@container root (inline-size <= 640px){.form_form__0LV1N{>.form_item__ieTCp{&:has([for=lastname],[for=firstname]){grid-column:1/3}}>.form_checkbox__JA0Zd{grid-column:1/3;place-items:center;place-content:center;margin-block:calc(var(--space) * 1)}>.form_turnstile__cq_Ch{place-self:flex-start}>.form_button__Um53c,>.form_turnstile__cq_Ch{grid-column:1/3;inline-size:100%}}}}.page_page___mdwn{container-type:inline-size;container-name:page;display:grid;place-content:center;>.page_section__G7maA{inline-size:max(30%,300px);margin-inline:auto}}.form_module__C0DO3{>.form_form__7SokM{--block-basis:calc(1lh + 1.2em + 2px);display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--space);gap:var(--space);grid-gap:calc(var(--space) * 1);gap:calc(var(--space) * 1);>.form_item__un_S4{display:grid;grid-template-columns:1fr;grid-gap:calc(var(--space) / 2);gap:calc(var(--space) / 2);place-content:flex-start;&:has([for=name],[for=email],[for=organization],[for=message]){grid-column:1/3}>.form_label__sxmNX{display:flex;align-items:center;inline-size:max-content;&:before{-webkit-margin-end:1em;margin-inline-end:1em;padding:.2em .6em;border-radius:4px;border:1px solid var(--secondary);font-size:var(--font-xs)}&:is([for=name],[for=email],[for=message]){&:before{content:"必須";color:var(--secondary)}}&:is([for=organization]){&:before{content:"任意";color:var(--secondary)}}}.form_textarea___mk0N,>.form_input__rdj_i{border:1px solid var(--secondary);&:has(+.form_error__VdqoW){border-color:red}+.form_error__VdqoW{font-size:var(--font-sm);color:red}}>.form_input__rdj_i{min-block-size:var(--block-basis);padding:.6em;border-radius:4px}>.form_textarea___mk0N{inline-size:100%;min-block-size:calc(var(--block-basis) * 1);block-size:calc(var(--block-basis) * 5);padding:.6em;scroll-padding-block:.6em;border-radius:4px;resize:vertical;field-sizing:content}}>.form_globalError__Y_rBS{grid-column:1/3;>.form_error__VdqoW{font-size:var(--font-sm);color:red}}>.form_checkbox__QekQE{grid-column:1/2;display:grid;grid-template-columns:.8lh max-content;grid-gap:.5em;gap:.5em;align-items:center;>.form_input__rdj_i{block-size:.8lh;inline-size:auto;aspect-ratio:1}>.form_label__sxmNX{font-size:var(--font-md);>.form_link__z_ROt{-webkit-margin-end:.5em;margin-inline-end:.5em;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,currentcolor,transparent 70%);text-decoration-color:color-mix(in srgb,currentcolor,transparent 70%);text-underline-offset:auto}}}>.form_turnstile__v5j33{grid-column:2/3;position:fixed;position:-webkit-sticky;position:sticky;right:var(--space);bottom:var(--space);inline-size:300px;display:grid;grid-template-columns:1fr;grid-template-rows:65px;place-self:flex-end;z-index:1}>.form_button__OX46H{inline-size:min(100%,300px);block-size:65px;grid-column:2/3;display:grid;place-content:center;place-self:flex-end;background:var(--primary);color:#fff;border-radius:4px;&:disabled{background:var(--fg);color:var(--secondary)}}@media (any-hover:hover){>.form_button__OX46H{&:disabled{cursor:not-allowed}}}}@container root (inline-size <= 640px){.form_form__7SokM{>.form_item__un_S4{&:has([for=lastname],[for=firstname]){grid-column:1/3}}>.form_checkbox__QekQE{grid-column:1/3;place-items:center;place-content:center;margin-block:calc(var(--space) * 1)}>.form_turnstile__v5j33{grid-column:1/3;inline-size:100%;place-self:flex-start}>.form_button__OX46H{grid-column:1/3;inline-size:100%;block-size:65px}}}}.page_page__kXidh{.page_section__2Z8QS{inline-size:min(100%,var(--max-inline-size));margin-inline:auto;-webkit-margin-after:calc(var(--space) * 3);margin-block-end:calc(var(--space) * 3);padding-inline:var(--space);>.page_heading__jmiHa{font-size:1.5rem;font-size:var(--font-xl);-webkit-margin-after:1em;margin-block-end:1em}>.page_description__gMeRj{font-size:var(--font-md);-webkit-margin-after:2em;margin-block-end:2em}}}