.contact-header[data-astro-cid-6bfsojfh]{padding:2.5rem var(--inner-md) 0;justify-content:space-between;align-items:center;display:flex}.contact-logo[data-astro-cid-6bfsojfh]{width:2.625rem}.contact-back[data-astro-cid-6bfsojfh]{background:var(--c-glass);font-size:var(--fs-body);letter-spacing:.05em;border-radius:30px;padding:.25rem .75rem;line-height:1.4}.contact[data-astro-cid-6bfsojfh]{padding:7.5rem var(--inner-lg) 10rem}.contact-title[data-astro-cid-6bfsojfh]{font-size:var(--fs-display);letter-spacing:.02em;line-height:1}.contact-body[data-astro-cid-6bfsojfh]{grid-template-columns:1fr 1fr;gap:8.333vw;margin-top:6.25rem;display:grid}.contact-en[data-astro-cid-6bfsojfh]{font-size:var(--fs-link-lg);letter-spacing:.02em;line-height:1.4}.contact-ja[data-astro-cid-6bfsojfh]{max-width:24rem;color:var(--c-gray);font-size:var(--fs-small);margin-top:1.75rem;line-height:2.1}.form[data-astro-cid-6bfsojfh]{gap:2.25rem;display:grid}.form[data-astro-cid-6bfsojfh][hidden]{display:none}.field-label[data-astro-cid-6bfsojfh]{font-size:var(--fs-small);align-items:baseline;gap:.75rem;line-height:1.4;display:flex}.field-mark[data-astro-cid-6bfsojfh]{color:var(--c-gray);font-size:var(--fs-micro)}.field-input[data-astro-cid-6bfsojfh]{border:0;border-bottom:1px solid var(--c-rule);width:100%;color:inherit;font:inherit;-webkit-appearance:none;appearance:none;background:0 0;border-radius:0;margin-top:.5rem;padding:.625rem 0;font-size:1rem;line-height:1.7;transition:border-color .2s;display:block}textarea[data-astro-cid-6bfsojfh].field-input{resize:vertical;min-height:10rem}.field-input[data-astro-cid-6bfsojfh]:focus{border-bottom-color:var(--c-white);outline:none}.field-input[data-astro-cid-6bfsojfh]:focus-visible{box-shadow:0 1px 0 var(--c-white)}.field-input[data-astro-cid-6bfsojfh][aria-invalid=true]{border-bottom-color:var(--c-error)}.field-input[data-astro-cid-6bfsojfh]:-webkit-autofill{-webkit-text-fill-color:var(--c-white);box-shadow:0 0 0 100px var(--c-ground) inset;caret-color:var(--c-white)}.field-error[data-astro-cid-6bfsojfh],.form-status[data-astro-cid-6bfsojfh]{color:var(--c-error);font-size:var(--fs-small);line-height:1.6}.field-error[data-astro-cid-6bfsojfh]:empty,.form-status[data-astro-cid-6bfsojfh]:empty{display:none}.field-error[data-astro-cid-6bfsojfh]{margin-top:.5rem}.form-trap[data-astro-cid-6bfsojfh]{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.form-turnstile[data-astro-cid-6bfsojfh]{min-height:65px}.form-note[data-astro-cid-6bfsojfh]{color:var(--c-gray);font-size:var(--fs-micro);line-height:1.8}.form-submit[data-astro-cid-6bfsojfh]{background:var(--c-white);min-width:11rem;color:var(--c-ground);font-size:var(--fs-lead);letter-spacing:.05em;transition:transform .16s var(--ease-cubic-out), opacity .2s ease;border-radius:30px;justify-self:start;padding:.875rem 1.75rem;line-height:1.4;display:grid}.form-submit[data-astro-cid-6bfsojfh]>span[data-astro-cid-6bfsojfh]{grid-area:1/1;transition:opacity .2s}.form-submit-busy[data-astro-cid-6bfsojfh],.form[data-astro-cid-6bfsojfh][data-busy] .form-submit-idle[data-astro-cid-6bfsojfh]{opacity:0}.form[data-astro-cid-6bfsojfh][data-busy] .form-submit-busy[data-astro-cid-6bfsojfh]{opacity:1}.form-submit[data-astro-cid-6bfsojfh]:active{transform:scale(.97)}.form-submit[data-astro-cid-6bfsojfh]:disabled{cursor:default;opacity:.6;transform:none}.form-submit[data-astro-cid-6bfsojfh]:focus-visible{outline-color:var(--c-white)}.done[data-astro-cid-6bfsojfh]:focus{outline:none}.done-title[data-astro-cid-6bfsojfh]{font-size:var(--fs-heading);letter-spacing:.02em;line-height:1.15}.done-text[data-astro-cid-6bfsojfh]{color:var(--c-gray);font-size:var(--fs-small);margin-top:1.75rem;line-height:2.1}.done-link[data-astro-cid-6bfsojfh]{font-size:var(--fs-label);letter-spacing:.03em;margin-top:2.5rem}@media (hover:hover) and (pointer:fine){.form-submit[data-astro-cid-6bfsojfh]:not(:disabled):hover{opacity:.85}}@media (prefers-reduced-motion:no-preference){.contact-title[data-astro-cid-6bfsojfh] .mask-inner[data-astro-cid-6bfsojfh]{animation:title-rise 1.4s var(--ease-expo-out) .25s backwards;display:inline-block}.contact-lead[data-astro-cid-6bfsojfh]>[data-astro-cid-6bfsojfh],.field[data-astro-cid-6bfsojfh],.form-turnstile[data-astro-cid-6bfsojfh],.form-note[data-astro-cid-6bfsojfh],.form-submit[data-astro-cid-6bfsojfh]{animation:item-enter 1.1s var(--ease-expo-out) calc(.5s + var(--i,0) * 80ms) backwards}.contact-ja[data-astro-cid-6bfsojfh]{--i:1}.form-turnstile[data-astro-cid-6bfsojfh],.form-note[data-astro-cid-6bfsojfh]{--i:4}.form-submit[data-astro-cid-6bfsojfh]{--i:5}.done[data-astro-cid-6bfsojfh]{transition:opacity .6s var(--ease-cubic-out), transform .8s var(--ease-expo-out);@starting-style{opacity:0;transform:translateY(.75rem)}}}@keyframes title-rise{0%{transform:translateY(100%)}}@keyframes item-enter{0%{opacity:0;transform:translateY(1.25rem)}}@media (prefers-reduced-motion:reduce){.form-submit[data-astro-cid-6bfsojfh]{transition:opacity .2s}.form-submit[data-astro-cid-6bfsojfh]:active{transform:none}}@media (width<=767.98px){.contact-header[data-astro-cid-6bfsojfh]{padding:1.25rem var(--inner-sm) 0}.contact-back[data-astro-cid-6bfsojfh]{font-size:var(--fs-small)}.contact[data-astro-cid-6bfsojfh]{padding:4.5rem var(--inner-sm) 6rem}.contact-body[data-astro-cid-6bfsojfh]{grid-template-columns:1fr;gap:3.5rem;margin-top:3rem}.form-submit[data-astro-cid-6bfsojfh]{justify-self:stretch;padding-block:1rem;font-size:.875rem}}
