.c_contact{background:#f1f1f1;padding-block-end:80px}.c_contact__head{text-align:center;color:#333;padding-block:80px;font-size:40px;font-weight:300;line-height:160%;letter-spacing:2px;margin:0}@media (max-width: 749px){.c_contact__head{padding-block:32px;font-size:28px;letter-spacing:1.4px}}.c_contact__note{font-family:Hiragino Kaku Gothic ProN,Hiragino Sans,Noto Sans JP,sans-serif;font-size:16px;font-weight:300;line-height:180%;color:#333;text-align:left;margin-block-end:56px;padding:0}@media (max-width: 749px){.c_contact__note{font-size:16px;margin-block-end:32px}}.contact .field{margin-block-end:40px;display:flex;flex-direction:column}@media (max-width: 749px){.contact .field{margin-block-end:24px}}.contact .field:before,.contact .field:after{display:none;content:none}.contact .field:focus:before,.contact .field:focus:after,.contact .field:hover:before,.contact .field:hover:after{display:none;content:none}@media (max-width: 749px){.contact .field{margin-block-end:20px}}.contact .field__label{font-family:Hiragino Kaku Gothic ProN,Hiragino Sans,Noto Sans JP,sans-serif;font-size:14px!important;font-weight:600;line-height:160%;letter-spacing:.7px!important;color:#333;position:static;margin-block-end:8px;margin-block-start:0;pointer-events:auto;transition:none;order:-1}.contact .field__label span[aria-hidden=true]{color:#333;margin-inline-start:4px}.contact .field__input{font-family:Hiragino Kaku Gothic ProN,Hiragino Sans,Noto Sans JP,sans-serif;font-size:16px!important;font-weight:300;line-height:100%;color:#333;background-color:#fff;padding:1.5rem;margin:var(--inputs-border-width);border-radius:4px}.contact .field__input:focus,.contact .field__input:not(:placeholder-shown),.contact .field__input:-webkit-autofill{padding:1.5rem;margin:var(--inputs-border-width);border-radius:4px;border:1px solid #333;box-shadow:none}.contact .field__input:focus~.field__label,.contact .field__input:not(:placeholder-shown)~.field__label,.contact .field__input:-webkit-autofill~.field__label{position:static;font-size:16px;margin-block-end:8px;top:auto;left:auto;letter-spacing:0}@media (max-width: 749px){.contact .field__input{font-size:13px}.contact .field__input:focus~.field__label,.contact .field__input:not(:placeholder-shown)~.field__label,.contact .field__input:-webkit-autofill~.field__label{font-size:13px;margin-block-end:6px}}.contact .field .select{position:relative;display:flex;flex-direction:column}.contact .field .select:before,.contact .field .select:after{display:none;content:none}.contact .field .select:focus:before,.contact .field .select:focus:after,.contact .field .select:hover:before,.contact .field .select:hover:after{display:none;content:none}.contact .field .select .field__label{order:-1;margin-block-end:8px}@media (max-width: 749px){.contact .field .select .field__label{margin-block-end:6px}}.contact .select__select{font-family:Hiragino Kaku Gothic ProN,Hiragino Sans,Noto Sans JP,sans-serif;font-size:16px;font-weight:300;line-height:100%;color:#333;background-color:#fff;appearance:none;-webkit-appearance:none;-moz-appearance:none;padding-right:40px}@media (max-width: 749px){.contact .select__select{font-size:13px;padding-right:36px}}.contact .select .svg-wrapper{position:absolute;right:16px;top:50%;transform:translateY(-50%);pointer-events:none;z-index:1;color:#333}@media (max-width: 749px){.contact .select .svg-wrapper{right:12px}}.contact .text-area{min-height:200px;resize:vertical}.contact .text-area .field__label{position:static;margin-block-end:8px}.contact .text-area:focus~.field__label,.contact .text-area:not(:placeholder-shown)~.field__label{position:static;font-size:16px;margin-block-end:8px;top:auto;left:auto;letter-spacing:0}@media (max-width: 749px){.contact .text-area{min-height:160px}.contact .text-area .field__label{margin-block-end:6px}.contact .text-area:focus~.field__label,.contact .text-area:not(:placeholder-shown)~.field__label{font-size:13px;margin-block-end:6px}}.contact__button{margin-block-start:40px;text-align:center}@media (max-width: 749px){.contact__button{margin-block-start:32px}}.contact__button .button{background-color:#333;color:#fff;font-family:Hiragino Kaku Gothic ProN,Hiragino Sans,Noto Sans JP,sans-serif;font-size:13px;font-style:normal;font-weight:300;line-height:normal;letter-spacing:.65px;line-height:100%;padding:20px 93px;border:none;cursor:pointer;transition:opacity .3s ease}.contact__button .button:before,.contact__button .button:after{display:none;content:none}.contact__button .button:hover{opacity:.7}@media (max-width: 749px){.contact__button .button{font-size:13px}}.contact .contact__field-error{display:block;margin-block-start:8px;color:#d32f2f;font-size:14px}@media (max-width: 749px){.contact .contact__field-error{font-size:12px}}.contact .field__label span{display:inline-block;color:#cd3838!important;font-size:10px;font-weight:300;line-height:160%;letter-spacing:.5px;translate:0 -7px}
/*# sourceMappingURL=/cdn/shop/t/25/assets/c_contact.css.map */
