:root{--heian-border: var(--color-border, #d7dbe3);--heian-focus: var(--color-accent, #5175a8)}.heian-contact--transparent{background:transparent!important}.contact.page-width.page-width--narrow{max-width:720px}.contact .title{margin-bottom:.3rem}.contact .contact__intro{color:#555;line-height:1.9;margin:.6rem 0 1.2rem;max-width:none;text-wrap:balance}.contact .contact__stack{display:grid;gap:1.1rem}@media screen and (min-width: 750px){.contact .contact__stack{gap:1.3rem}}.contact .field__label{display:block;font-weight:600;color:#333;font-size:1.03rem}.contact .field__label.is-required:after{content:" *";color:#c0392b}.contact .field__input,.contact textarea.field__input,.contact .heian-select{width:100%;border-radius:12px;border:1px solid var(--heian-border);padding:.85rem 1rem;background:#fff;transition:border-color .2s,box-shadow .2s,background-color .2s}.contact .heian-select{-webkit-appearance:none;appearance:none;background-position:right .8rem center}.contact .field__input::placeholder,.contact textarea.field__input::placeholder{color:#8a9099}.contact .field__input:focus,.contact textarea.field__input:focus,.contact .heian-select:focus{outline:none;border-color:var(--heian-focus);box-shadow:0 0 0 3px color-mix(in oklab,var(--heian-focus) 20%,white)}.contact .contact__button{margin-top:1.2rem}@media screen and (min-width: 750px){.contact .contact__button{margin-top:1.6rem}}.contact .contact__note{color:#666;line-height:1.7;margin-top:.9rem;font-size:.95rem}.contact .form__message{display:inline-flex;align-items:center;gap:.45rem;margin:.6rem 0 1rem;font-weight:600;color:#264a2f}.contact .form__message .svg-wrapper--success svg{width:1.75rem;height:1.75rem;display:inline-block;vertical-align:-.2em;max-width:none;max-height:none}.contact .icon-success{margin-top:.2rem}.contact .contact__hp{display:none!important}
/*# sourceMappingURL=/cdn/shop/t/18/assets/section-contact-form.css.map */
