.contact-page[data-astro-cid-6bfsojfh]{padding-bottom:80px}.contact-page[data-astro-cid-6bfsojfh] .title-ja{color:var(--color-main)}.section-inner[data-astro-cid-6bfsojfh]{width:calc(100% - 40px);max-width:var(--max-width);margin-inline:auto}.contact-form[data-astro-cid-6bfsojfh]{justify-items:center;gap:30px;margin-top:106px;scroll-margin-top:90px;display:grid}.fields[data-astro-cid-6bfsojfh]{gap:25px;width:100%;display:grid}.field[data-astro-cid-6bfsojfh]{grid-template-columns:minmax(0,1fr);gap:15px;display:grid}.field-heading[data-astro-cid-6bfsojfh]{align-items:center;gap:20px;display:flex}.required[data-astro-cid-6bfsojfh]{width:48px;color:var(--color-white);background:var(--color-title);justify-content:center;padding:3px 10px;font-size:clamp(12px,.187793vw + 11.2958px,14px);line-height:1.6;display:inline-flex}.name-inputs[data-astro-cid-6bfsojfh]{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.field[data-astro-cid-6bfsojfh] input[data-astro-cid-6bfsojfh],.field[data-astro-cid-6bfsojfh] textarea[data-astro-cid-6bfsojfh]{border:1px solid var(--color-title);background:var(--color-white);width:100%;min-width:0;height:53px;color:var(--color-black);font:400 clamp(14px, 14px + (16 - 14) * (100vw - 375px) / (1440 - 375), 16px)/1.8 var(--font-ja-body);border-radius:0;padding:14px 15px;display:block}.field[data-astro-cid-6bfsojfh] input[data-astro-cid-6bfsojfh]::placeholder{color:var(--color-black);opacity:.4;font-size:clamp(12px,.187793vw + 11.2958px,14px)}.field[data-astro-cid-6bfsojfh] textarea[data-astro-cid-6bfsojfh]{resize:vertical;height:208px}.contact-form[data-astro-cid-6bfsojfh] [data-astro-cid-6bfsojfh]:focus-visible{outline:2px solid var(--color-main);outline-offset:3px}.consent[data-astro-cid-6bfsojfh]{align-items:center;gap:5px;max-width:100%;display:flex}.consent-check[data-astro-cid-6bfsojfh]{cursor:pointer;flex-shrink:0;place-items:center;width:55px;height:55px;display:grid}.consent[data-astro-cid-6bfsojfh] input[data-astro-cid-6bfsojfh]{width:25px;height:25px;accent-color:var(--color-main);cursor:pointer;margin:0}.consent[data-astro-cid-6bfsojfh] label[data-astro-cid-6bfsojfh]{cursor:pointer}.privacy-label[data-astro-cid-6bfsojfh]{text-decoration:underline}.contact-verification[data-astro-cid-6bfsojfh]{text-align:center;justify-items:center;gap:10px;max-width:100%;display:grid}.contact-verification[data-astro-cid-6bfsojfh][hidden],.contact-verification[data-astro-cid-6bfsojfh] [data-astro-cid-6bfsojfh][hidden]{display:none}.submit[data-astro-cid-6bfsojfh]{border:1px solid var(--color-main);background:var(--color-main);width:260px;max-width:100%;height:70px;color:var(--color-white);font-weight:var(--font-weight-bold);cursor:pointer;border-radius:5px;justify-content:space-between;align-items:center;padding:0 20px 0 30px;display:flex}.submit[data-astro-cid-6bfsojfh] img[data-astro-cid-6bfsojfh]{flex-shrink:0;width:34px;height:34px}.submit[data-astro-cid-6bfsojfh]:hover{opacity:.85}.submit[data-astro-cid-6bfsojfh]:disabled{opacity:.5;cursor:not-allowed}.form-status[data-astro-cid-6bfsojfh]{text-align:left;width:100%;scroll-margin-top:130px}.form-status[data-astro-cid-6bfsojfh].is-error{color:#c00;font-weight:var(--font-weight-bold)}.form-status[data-astro-cid-6bfsojfh] span[data-astro-cid-6bfsojfh]{display:block}.form-status[data-astro-cid-6bfsojfh][hidden],.form-status[data-astro-cid-6bfsojfh] [data-astro-cid-6bfsojfh][hidden]{display:none}.form-status[data-astro-cid-6bfsojfh] a[data-astro-cid-6bfsojfh]{text-decoration:underline}@media screen and (width>=1025px){.contact-page[data-astro-cid-6bfsojfh]{padding-bottom:144px}.contact-page[data-astro-cid-6bfsojfh] .breadcrumb{margin-top:0}.contact-form[data-astro-cid-6bfsojfh]{gap:55px;margin-top:144px}.fields[data-astro-cid-6bfsojfh]{gap:35px}.field[data-astro-cid-6bfsojfh]{grid-template-columns:234px minmax(0,1fr);align-items:center;gap:30px}.field-heading[data-astro-cid-6bfsojfh]{grid-template-columns:156px 48px;gap:30px;display:grid}.name-inputs[data-astro-cid-6bfsojfh]{gap:20px;width:540px;max-width:100%}.field[data-astro-cid-6bfsojfh] input[data-astro-cid-6bfsojfh],.field[data-astro-cid-6bfsojfh] textarea[data-astro-cid-6bfsojfh]{padding-inline:25px}.field--message[data-astro-cid-6bfsojfh]{align-items:start}.field--message[data-astro-cid-6bfsojfh] .field-heading[data-astro-cid-6bfsojfh]{padding-top:12px}.submit[data-astro-cid-6bfsojfh]{width:300px;height:75px}}
