.page-contact{padding:60px 20px 80px}.page-contact__inner{max-width:720px;margin:0 auto}.page-contact__title{font-size:2.4rem;font-weight:700;color:var(--color-foreground, #3a3a3a);margin-bottom:16px}.page-contact__lead{font-size:1.5rem;line-height:1.8;color:var(--color-foreground, #3a3a3a);margin-bottom:24px}.page-contact__notice{background:#fff8f0;border-left:4px solid #c9a86a;padding:14px 18px;font-size:1.4rem;line-height:1.7;margin-bottom:32px;border-radius:0 4px 4px 0}.page-contact__notice-link{color:#ab3c3b;text-decoration:underline}.page-contact__success{background:#f0f7f0;border:1px solid #7dbb7d;border-radius:6px;padding:24px;font-size:1.5rem;line-height:1.8;text-align:center}.page-contact__error{background:#fff0f0;border:1px solid #d88;border-radius:6px;padding:14px 18px;font-size:1.4rem;color:#ab3c3b;margin-bottom:24px}.page-contact__claim-guide{margin-top:10px;background:#fff8f0;border-left:4px solid #c9a86a;padding:12px 16px;font-size:1.4rem;border-radius:0 4px 4px 0}.page-contact__claim-guide a{color:#ab3c3b;text-decoration:underline}.page-contact__form{display:flex;flex-direction:column;gap:24px}.form-group{display:flex;flex-direction:column;gap:6px}.form-label{font-size:1.4rem;font-weight:600;color:var(--color-foreground, #3a3a3a);display:flex;align-items:center;gap:8px}.form-required{display:inline-block;background:#ab3c3b;color:#fff;font-size:1.1rem;font-weight:600;padding:2px 7px;border-radius:3px;line-height:1.4}.form-input,.form-select,.form-textarea{width:100%;padding:10px 14px;font-size:1.5rem;color:var(--color-foreground, #3a3a3a);background:#fff;border:1px solid #c8c8c8;border-radius:4px;transition:border-color .2s;box-sizing:border-box}.form-input:focus,.form-select:focus,.form-textarea:focus{outline:none;border-color:#3d5a6c;box-shadow:0 0 0 3px #3d5a6c1f}.form-input--error{border-color:#ab3c3b}.form-error-msg{font-size:1.3rem;color:#ab3c3b;margin:0}.form-select-wrap{position:relative}.form-select{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%233A3A3A' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:36px;cursor:pointer}.form-textarea{resize:vertical;min-height:160px;line-height:1.7}.form-radio-group{display:flex;gap:24px;flex-wrap:wrap}.form-radio{display:flex;align-items:center;gap:8px;font-size:1.5rem;cursor:pointer}.form-radio input[type=radio]{width:18px;height:18px;accent-color:#ab3c3b;cursor:pointer}.form-group--submit{margin-top:8px}.form-submit{display:block;width:100%;max-width:280px;margin:0 auto;padding:14px 24px;background:#ab3c3b;color:#fff;font-size:1.6rem;font-weight:700;border:none;border-radius:4px;cursor:pointer;transition:background .2s,opacity .2s;letter-spacing:.05em}.form-submit:hover{background:#8e2f2e}.form-submit:active{opacity:.85}@media screen and (max-width:749px){.page-contact{padding:40px 16px 60px}.page-contact__title{font-size:2rem}.form-submit{max-width:100%}}
/*# sourceMappingURL=/cdn/shop/t/89/assets/section-page-contact.css.map */
