.contact[data-astro-cid-heg2vd6a]{padding:calc(200 / 1440 * 100vw) calc(56 / 1440 * 100vw) calc(96 / 1440 * 100vw);position:relative;isolation:isolate}.contact[data-astro-cid-heg2vd6a]:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='71.004' height='61.863' viewBox='0 0 71.004 61.863'%3E%3Cg stroke='%23ffffff' stroke-opacity='.06'%3E%3Cpath d='M6.032 0V11.856'/%3E%3Cpath d='M11.856 5.863H0'/%3E%3C/g%3E%3C/svg%3E");background-repeat:repeat;background-size:calc(71.004 / 1440 * 100vw) calc(61.863 / 1440 * 100vw)}@media(max-width:767px){.contact[data-astro-cid-heg2vd6a]:before{background-size:calc(71.004 / 414 * 100vw) calc(61.863 / 414 * 100vw)}}.contact[data-astro-cid-heg2vd6a]:before{mask-image:linear-gradient(to bottom,#0000004d 0,#000 22%,#0000008c 55%,#00000073 80%,#0003)}@media(max-width:767px){.contact[data-astro-cid-heg2vd6a]{padding:calc(140 / 414 * 100vw) calc(20 / 414 * 100vw) calc(48 / 414 * 100vw)}}.contact-head[data-astro-cid-heg2vd6a]{text-align:center}.contact-title[data-astro-cid-heg2vd6a]{margin-top:3.5rem;color:#e2e2e2;font-size:3.2rem;font-weight:500;line-height:2;letter-spacing:.15em;text-indent:.15em}@media(max-width:767px){.contact-title[data-astro-cid-heg2vd6a]{margin-top:2.4rem;font-size:2.4rem}}.contact-lead{margin-top:3.7rem}@media(max-width:767px){.contact-lead{margin-top:3.2rem}}.contact-form[data-astro-cid-heg2vd6a]{width:calc(686 / 1440 * 100vw);margin:calc(88 / 1440 * 100vw) auto 0}@media(max-width:767px){.contact-form[data-astro-cid-heg2vd6a]{width:100%;margin-top:calc(48 / 414 * 100vw)}}.contact-field[data-astro-cid-heg2vd6a]+.contact-field[data-astro-cid-heg2vd6a]{margin-top:3.2rem}@media(max-width:767px){.contact-field[data-astro-cid-heg2vd6a]+.contact-field[data-astro-cid-heg2vd6a]{margin-top:2.8rem}}.contact-label[data-astro-cid-heg2vd6a]{display:flex;align-items:center;gap:1.2rem;margin-bottom:1.2rem;font-size:1.3rem;letter-spacing:.1em;line-height:1}.contact-label-note[data-astro-cid-heg2vd6a]{color:#8e8e93;font-size:1.2rem;letter-spacing:.05em}.contact-badge[data-astro-cid-heg2vd6a]{display:inline-flex;align-items:center;padding:.5rem .8rem;border:.1rem solid #48484A;border-radius:.5rem;background-color:#ffffff0d;color:#e2e2e2;font-size:1rem;letter-spacing:.08em;line-height:1}.contact-badge[data-astro-cid-heg2vd6a].is-optional{border-color:#353535;background-color:transparent;color:#8e8e93}.contact-input[data-astro-cid-heg2vd6a]{display:block;width:100%;height:6.2rem;padding:0 2rem;border:.1rem solid #353535;border-radius:1.5rem;background-color:#ffffff0a;backdrop-filter:blur(3rem);color:#fff;font-family:Instrument Sans,Noto Sans JP,sans-serif;font-size:1.5rem;letter-spacing:.05em;cursor:text;transition:border-color .3s ease,background-color .3s ease}@media(max-width:767px){.contact-input[data-astro-cid-heg2vd6a]{height:5.6rem;padding:0 1.6rem;font-size:1.4rem}}.contact-input[data-astro-cid-heg2vd6a]::placeholder{color:#ffffff47}.contact-input[data-astro-cid-heg2vd6a]:hover{border-color:#48484a}.contact-input[data-astro-cid-heg2vd6a]:focus{border-color:#fff9;background-color:#ffffff12}.contact-input[data-astro-cid-heg2vd6a].contact-input-postal{width:24rem}@media(max-width:767px){.contact-input[data-astro-cid-heg2vd6a].contact-input-postal{width:50%}}.contact-input[data-astro-cid-heg2vd6a].is-error{border-color:#c0564e}.contact-honeypot[data-astro-cid-heg2vd6a]{position:absolute;left:-9999px;width:1px;height:1px;opacity:0;pointer-events:none}.contact-note[data-astro-cid-heg2vd6a]{margin-top:2.4rem;color:#8e8e93;font-size:1.2rem;letter-spacing:.05em;line-height:1.8;text-align:center}.contact-turnstile[data-astro-cid-heg2vd6a]{display:flex;justify-content:center}.contact-turnstile[data-astro-cid-heg2vd6a] iframe{margin-top:2.4rem}.contact-submit[data-astro-cid-heg2vd6a]{display:flex;justify-content:center;margin-top:4rem}@media(max-width:767px){.contact-submit[data-astro-cid-heg2vd6a]{margin-top:3.2rem}}.contact-status[data-astro-cid-heg2vd6a]{margin-top:2rem;color:#e2e2e2;font-size:1.3rem;letter-spacing:.05em;text-align:center}.contact-status[data-astro-cid-heg2vd6a]:empty{display:none}
