.wh-contact-page{padding:clamp(3rem,8vw,6.5rem) var(--wh-gutter) clamp(4rem,10vw,8rem);background:var(--wh-paper);color:var(--wh-body);font-family:var(--wh-font-body)}.wh-contact-page__inner{width:min(100%,43rem);margin-inline:auto}.wh-contact-page__intro{margin-bottom:clamp(2rem,5vw,3.5rem);text-align:center}.wh-contact-page__eyebrow{margin:0 0 .65rem;color:var(--wh-muted);font-size:.75rem;font-weight:700;letter-spacing:.13em}.wh-contact-page__intro h1{margin:0;color:var(--wh-ink);font-family:var(--wh-font-display);font-size:clamp(1.9rem,4vw,2.75rem);line-height:1.3}.wh-contact-page__intro>p:last-child{max-width:35rem;margin:1rem auto 0;line-height:1.8}.wh-contact-form{display:grid;gap:1.5rem}.wh-contact-form__fields{display:grid;gap:1.35rem}.wh-contact-form__field{display:grid;gap:.55rem}.wh-contact-form__field label{color:var(--wh-ink);font-size:1.05rem;font-weight:700}.wh-contact-form__field label span[aria-hidden=true],.wh-contact-form__required span{color:#a32929}.wh-contact-form__optional{color:var(--wh-muted);font-size:.875rem;font-weight:400}.wh-contact-form__field input,.wh-contact-form__field select,.wh-contact-form__field textarea{box-sizing:border-box;width:100%;border:1px solid var(--wh-rule);border-radius:.25rem;background:#fff;color:var(--wh-body);font:inherit}.wh-contact-form__field input,.wh-contact-form__field select{min-height:3.25rem;padding:.75rem .9rem}.wh-contact-form__field textarea{min-height:12rem;padding:.85rem .9rem;line-height:1.7;resize:vertical}.wh-contact-form__field input:focus-visible,.wh-contact-form__field select:focus-visible,.wh-contact-form__field textarea:focus-visible,.wh-contact-form__submit:focus-visible{outline:3px solid var(--wh-focus);outline-offset:3px}.wh-contact-form__help,.wh-contact-form__required{margin:0;color:var(--wh-muted);font-size:.875rem;line-height:1.65}.wh-contact-form__submit{min-height:3.5rem;border:1px solid var(--wh-ink);border-radius:999px;background:var(--wh-ink);color:#fff;cursor:pointer;font:inherit;font-weight:700}.wh-contact-form__submit:hover{background:var(--wh-muted)}.wh-contact-form__success{padding:1.5rem;border:1px solid #587657;border-radius:.25rem;background:#f4faf1}.wh-contact-form__success h2{margin:0;color:var(--wh-ink);font-family:var(--wh-font-display);font-size:1.4rem}.wh-contact-form__success p{margin:.85rem 0 0;line-height:1.7}.wh-contact-form .errors{margin:0;padding:1rem 1.25rem;border:1px solid #a32929;border-radius:.25rem;color:#742020;background:#fff6f6}@media(min-width:40rem){.wh-contact-form__fields{gap:1.5rem}}[id^=shopify-section-][id$=__1791618629146212e9]{background-color:var(--wh-paper, #FAF8F4)}:is(form-embed,shopify-forms-embed)[data-wh-contact-form="1191328"],:host([data-wh-contact-form="1191328"]){--inline-container-max-width: 744px;--forms-base-font-size: 16px;--forms-heading-font-size: 30px;--forms-body-font: normal 400 16px "Noto Sans JP", "Yu Gothic", sans-serif;--forms-heading-font: normal 700 30px "Noto Sans JP", "Yu Gothic", sans-serif;--forms-base-font-line-height: 1.65;--forms-padding-top: 48px;--forms-padding-right: 32px;--forms-padding-bottom: 64px;--forms-padding-left: 32px;--form-field-padding: 14px;--form-field-padding-top: 14px;--form-field-padding-bottom: 14px;--form-field-border: 0 0 0 1px #D9D0C7;--form-field-border-radius: 6px;--button-border-radius: 6px;--container-background-color: #FAF8F4;--input-label-transform: none}:host([data-wh-contact-form="1191328"]) [role=option]{font-family:Noto Sans JP,Noto Sans JP Body,Yu Gothic,Hiragino Kaku Gothic ProN,sans-serif}:host([data-wh-contact-form="1191328"]) section:has(>h2){display:grid;grid-template-columns:88px minmax(0,1fr);column-gap:24px;row-gap:8px;align-items:center;margin:0 0 32px;text-align:left}:host([data-wh-contact-form="1191328"]) section:has(>h2):before{content:"";grid-column:1;grid-row:1 / 3;width:88px;aspect-ratio:1086 / 1448;background:url(/cdn/shop/files/contact-support-mascot-20261010.png?v=1791620099) center / contain no-repeat}:host([data-wh-contact-form="1191328"]) section>h2{grid-column:2;margin:0;line-height:1.4;letter-spacing:.03em}:host([data-wh-contact-form="1191328"]) section:has(>h2)>div{grid-column:2;font-size:14px;line-height:1.8;text-wrap:pretty}:host([data-wh-contact-form="1191328"]) form[data-testid=form]{display:grid;grid-template-columns:minmax(0,1fr);gap:22px}:host([data-wh-contact-form="1191328"]) form>div{min-width:0}:host([data-wh-contact-form="1191328"]) form>div:empty{display:none}:host([data-wh-contact-form="1191328"]) form>div:has(>:is(input,textarea)),:host([data-wh-contact-form="1191328"]) form>div:has(>button[aria-expanded]){display:flex;flex-direction:column;gap:8px}:host([data-wh-contact-form="1191328"]) form>div>label[for]{order:-1;position:static;max-width:100%;width:auto;margin:0;color:#382a26;font-size:14px;font-weight:500;line-height:1.5;transform:none;transition:none;pointer-events:auto}:host([data-wh-contact-form="1191328"]) form>div:has(>textarea):before{display:none}:host([data-wh-contact-form="1191328"]) form>div>p{margin:0;font-size:14px;font-weight:500;line-height:1.5;color:#382a26}:host([data-wh-contact-form="1191328"]) input:not([type=file]),:host([data-wh-contact-form="1191328"]) textarea,:host([data-wh-contact-form="1191328"]) button[aria-expanded]{box-sizing:border-box;min-height:50px;padding:13px 16px;font-size:16px;line-height:1.5}:host([data-wh-contact-form="1191328"]) textarea{min-height:152px;resize:vertical}:host([data-wh-contact-form="1191328"]) button[aria-expanded]>span:empty:before{content:"\9078\629e\3057\3066\304f\3060\3055\3044";color:#6a625d}:host([data-wh-contact-form="1191328"]) button[type=submit]{box-sizing:border-box;min-height:52px;padding:14px 24px;font-size:16px;font-weight:700;line-height:1.5}:host([data-wh-contact-form="1191328"]) form+div{font-size:12px;line-height:1.7;color:#6a625d}@media(max-width:749px){:is(form-embed,shopify-forms-embed)[data-wh-contact-form="1191328"],:host([data-wh-contact-form="1191328"]){--forms-heading-font-size: 28px;--forms-heading-font: normal 700 28px "Noto Sans JP", "Yu Gothic", sans-serif;--forms-padding-top: 28px;--forms-padding-right: 20px;--forms-padding-bottom: 40px;--forms-padding-left: 20px}:host([data-wh-contact-form="1191328"]) section:has(>h2){grid-template-columns:56px minmax(0,1fr);column-gap:16px;row-gap:12px;margin-bottom:26px}:host([data-wh-contact-form="1191328"]) section:has(>h2):before{width:56px;grid-row:1}:host([data-wh-contact-form="1191328"]) section:has(>h2)>div{grid-column:1 / -1}:host([data-wh-contact-form="1191328"]) form[data-testid=form]{gap:18px}:host([data-wh-contact-form="1191328"]) textarea{min-height:140px}}
/*# sourceMappingURL=/cdn/shop/t/18/assets/window-contact.css.map */
