.anok-contact-form{position:relative;z-index:2;padding:60px var(--anok-section-px) 100px}.anok-contact-form__inner{display:flex;flex-direction:column;gap:56px;align-items:center;max-width:var(--anok-container-desktop);margin:0 auto}.anok-contact-form__form{width:100%;max-width:980px}.anok-contact-form__fields{display:flex;flex-direction:column}.anok-contact-form__field{display:flex;flex-direction:column;gap:16px;padding:24px 32px;border-bottom:1px solid var(--anok-color-brand-bg)}.anok-contact-form__field--last{border-bottom:none}.anok-contact-form__fieldset{border:none;border-bottom:1px solid var(--anok-color-brand-bg);margin:0;padding:24px 32px;min-width:0}.anok-contact-form__label-row{display:flex;flex-direction:row;align-items:center;gap:24px}.anok-contact-form__label{font-family:var(--anok-font-body-ja, "Noto Sans JP", "Hiragino Sans", sans-serif);font-weight:400;font-size:16px;line-height:1.4;color:var(--anok-color-text-body);text-align:left}.anok-contact-form__badge{display:inline-flex;align-items:center;justify-content:center;padding:4px 12px;border-radius:4px;font-family:var(--anok-font-body-ja, "Noto Sans JP", "Hiragino Sans", sans-serif);font-weight:400;font-size:13px;line-height:1.4;white-space:nowrap;flex-shrink:0}.anok-contact-form__badge--required{background-color:var(--anok-color-accent-10);color:var(--anok-color-blue-accent)}.anok-contact-form__badge--optional{background-color:var(--anok-color-bg-subtle);color:var(--anok-color-text-secondary, #6c6c6c)}.anok-contact-form__hint{font-family:var(--anok-font-body-ja, "Noto Sans JP", "Hiragino Sans", sans-serif);font-weight:400;font-size:13px;line-height:1.4;color:var(--anok-color-text-secondary, #6c6c6c);margin:0}.anok-contact-form__input,.anok-contact-form__textarea{font-family:var(--anok-font-body-ja, "Noto Sans JP", "Hiragino Sans", sans-serif);font-weight:400;font-size:16px;line-height:1.6;color:var(--anok-color-text-body);padding:12px 16px;border:1px solid var(--anok-color-border);border-radius:8px;background-color:var(--anok-color-white);transition:border-color .2s ease;width:100%}.anok-contact-form__input:focus,.anok-contact-form__textarea:focus{outline:none;border-color:var(--anok-color-blue-accent);box-shadow:0 0 0 2px var(--anok-color-accent-10)}.anok-contact-form__input::placeholder,.anok-contact-form__textarea::placeholder{color:var(--anok-color-border-strong)}.anok-contact-form__textarea{resize:vertical;min-height:180px}.anok-contact-form__radio-group{display:flex;flex-direction:row;flex-wrap:wrap;gap:32px}.anok-contact-form__radio{display:flex;flex-direction:row;align-items:center;gap:8px;cursor:pointer}.anok-contact-form__radio input[type=radio]{position:absolute;opacity:0;width:0;height:0}.anok-contact-form__radio-circle{display:flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;border:1px solid var(--anok-color-border);background-color:var(--anok-color-divider-subtle);flex-shrink:0;transition:border-color .2s ease,background-color .2s ease}.anok-contact-form__radio input[type=radio]:checked+.anok-contact-form__radio-circle{border-color:var(--anok-color-blue-accent);background-color:var(--anok-color-blue-accent)}.anok-contact-form__radio input[type=radio]:checked+.anok-contact-form__radio-circle:after{content:"";width:6px;height:6px;border-radius:50%;background-color:var(--anok-color-white)}.anok-contact-form__radio-label{font-family:var(--anok-font-body-ja, "Noto Sans JP", "Hiragino Sans", sans-serif);font-weight:400;font-size:16px;line-height:2;color:var(--anok-color-text-body)}.anok-contact-form__submit-wrapper{display:flex;justify-content:center;padding-top:40px}.anok-contact-form__btn{cursor:pointer;font-family:var(--anok-font-body-ja, "Noto Sans JP", "Hiragino Sans", sans-serif)}.anok-contact-form__btn .anok-cta-pill__label{font-family:var(--anok-font-heading-en);font-size:24px}.anok-contact-form__btn--primary{border:none}.anok-contact-form__btn--submit{width:264px;height:84px;--anok-cta-icon-offset: 42px}.anok-contact-form__confirm-view{width:100%;max-width:980px}.anok-contact-form__label--confirm{color:var(--anok-color-text-secondary, #6c6c6c)}.anok-contact-form__confirm-value{font-family:var(--anok-font-body-ja, "Noto Sans JP", "Hiragino Sans", sans-serif);font-weight:400;font-size:16px;line-height:1.6;color:var(--anok-color-text-body)}.anok-contact-form__confirm-value--multiline{white-space:pre-wrap;word-break:break-word}.anok-contact-form__confirm-actions{display:flex;flex-direction:row;justify-content:center;gap:24px;padding-top:40px}.anok-contact-form__btn--back{width:307px;height:84px;--anok-cta-icon-offset: 42px}.anok-contact-form__btn--send{width:320px;height:84px;--anok-cta-icon-offset: 42px}.anok-contact-form__completion{display:flex;justify-content:center;padding:40px 0}.anok-contact-form__btn--home{width:275px;height:84px;--anok-cta-icon-offset: 42px}.anok-contact-form__errors{padding:16px 24px;border:1px solid var(--anok-color-error);border-radius:8px;background-color:#dc35450d;margin-bottom:24px}.anok-contact-form__error-heading{font-family:var(--anok-font-body-ja, "Noto Sans JP", "Hiragino Sans", sans-serif);font-weight:400;font-size:16px;line-height:1.6;color:var(--anok-color-error);margin:0 0 8px}.anok-contact-form__error-list{list-style:none;margin:0;padding:0}.anok-contact-form__error-item{font-family:var(--anok-font-body-ja, "Noto Sans JP", "Hiragino Sans", sans-serif);font-weight:400;font-size:14px;line-height:1.6;color:var(--anok-color-error)}@media screen and (max-width:989px){.anok-contact-form{padding:40px var(--anok-section-px) 60px}.anok-contact-form__inner{gap:40px}.anok-contact-form__field,.anok-contact-form__fieldset{padding:20px 24px}.anok-contact-form__radio-group{gap:24px}}@media screen and (max-width:749px){.anok-contact-form{padding:60px var(--anok-section-px)}.anok-contact-form__inner{gap:32px}.anok-contact-form__field,.anok-contact-form__fieldset{padding:16px 0}.anok-contact-form__radio-group{flex-direction:column;gap:16px}.anok-contact-form__radio-label{font-size:14px}.anok-contact-form__btn .anok-cta-pill__label{font-size:16px}.anok-contact-form__btn--submit{width:327px;height:48px;--anok-cta-icon-offset: 24px}.anok-contact-form__confirm-actions{flex-direction:column;align-items:center;gap:16px}.anok-contact-form__btn--back{width:245px;height:48px;--anok-cta-icon-offset: 24px;order:2}.anok-contact-form__btn--send{width:327px;height:64px;--anok-cta-icon-offset: 32px;order:1}.anok-contact-form__btn--home{width:224px;height:48px;--anok-cta-icon-offset: 24px}}
/*# sourceMappingURL=/cdn/shop/t/16/assets/section-anok-contact-form.css.map */
