.c-contact{width:100%;max-width:1280px;margin:0 auto;padding:0 32px;box-sizing:border-box}.c-contact *,.c-contact *:before,.c-contact *:after{box-sizing:border-box}.c-contact__col{width:100%;max-width:720px;margin:0 auto}.c-contact__head{padding:56px 0 44px;border-bottom:1px solid rgba(40,40,40,.08)}.c-contact .c-contact__h1{margin:0 0 48px;font-family:Noto Sans JP,Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif;font-weight:500;font-size:40px;line-height:1.25;letter-spacing:.1em;text-align:center;color:#121212}.c-contact__lead{margin:0;max-width:46em;font-size:14px;line-height:2;letter-spacing:.05em;color:#282828;text-wrap:pretty}.c-contact__form{display:grid;gap:26px;padding:48px 0 16px}.c-contact__field{display:grid;gap:8px}.c-contact__label{display:flex;align-items:center;gap:10px;font-size:12px;letter-spacing:.05em;color:#282828}.c-contact__req{padding:3px 8px;border-radius:4px;background:#e85c41;color:#fff;font-size:10px;line-height:1.4;letter-spacing:.08em}.c-contact__input,.c-contact__textarea{width:100%;padding:0 14px;font:inherit;font-size:14px;letter-spacing:.04em;color:#282828;background:#fff;border:0;border-radius:4px;box-shadow:0 0 0 1px #cbcbcb inset;outline:none;transition:box-shadow .2s cubic-bezier(0,.55,.45,1);-webkit-appearance:none;appearance:none}.c-contact__input{height:48px}.c-contact__textarea{min-height:200px;padding:14px;line-height:1.9;resize:vertical}.c-contact__input::placeholder,.c-contact__textarea::placeholder{color:#cacaca}.c-contact__input:focus,.c-contact__textarea:focus{box-shadow:0 0 0 1.5px #282828 inset}.c-contact__actions{display:flex;flex-direction:column;align-items:center;gap:16px;margin-top:6px;padding-top:32px;border-top:1px solid rgba(40,40,40,.08)}.c-contact .c-contact__submit{display:inline-flex;align-items:center;justify-content:center;width:100%;max-width:360px;height:52px;padding:0 44px;border:0;border-radius:999px;background:#282828;color:#fff;font-family:inherit;font-weight:500;font-size:15px;letter-spacing:.05em;cursor:pointer;transition:background .3s cubic-bezier(0,.55,.45,1),color .3s cubic-bezier(0,.55,.45,1),box-shadow .3s cubic-bezier(0,.55,.45,1);-webkit-appearance:none;appearance:none}.c-contact .c-contact__submit:hover,.c-contact .c-contact__submit:focus-visible{background:#fff;color:#282828;box-shadow:0 0 0 1px #282828 inset}.c-contact__note{margin:0;text-align:center;font-size:12px;line-height:1.8;letter-spacing:.05em;color:#2828288c}.c-contact__note a{color:#282828;text-decoration:none;border-bottom:1px solid #c7c7c7}.c-contact__message{margin:0 0 24px;padding:14px 16px;border-radius:4px;font-size:13px;line-height:1.8}.c-contact__message--success{color:#529214;box-shadow:0 0 0 1px #529214 inset}.c-contact__message--error{color:#e85c41;box-shadow:0 0 0 1px #e85c41 inset}.c-contact__message ul{margin:6px 0 0;padding-left:1.2em}.c-contact__tail{height:88px}@media screen and (max-width:749px){.c-contact{padding:0 20px}.c-contact__head{padding:40px 0 32px}.c-contact .c-contact__h1{margin-bottom:32px;font-size:28px}.c-contact__lead{font-size:13px;line-height:1.9}.c-contact__form{padding:36px 0 12px}.c-contact .c-contact__submit{max-width:100%}.c-contact__tail{height:56px}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/contact-page.css.map */
