.contact img{max-width:100%}.contact .form__message{align-items:flex-start}.contact .icon-success{margin-top:.2rem}.contact .field{margin-bottom:1.5rem}@media screen and (min-width:750px){.contact .field{margin-bottom:2rem}}.contact__button{margin-top:3rem}@media screen and (min-width:750px){.contact__button{margin-top:4rem}}@media screen and (min-width:750px){.contact__fields{display:grid;grid-template-columns:repeat(2,1fr);grid-column-gap:2rem}}.contact .furigana-contact__fields{display:block}.contact .furigana-contact__fields .fields-wrapper{display:grid;grid-template-columns:repeat(2,1fr);grid-column-gap:2rem}.contact .field__label{position:relative;top:0;left:0;display:flex;align-items:center;justify-content:space-between;color:#9b0008;font-size:15px;font-weight:700}.contact .field{flex-direction:column;row-gap:5px}.contact .field:before,.contact .field:after{display:none}.contact .field__input{padding:10px;border:1px solid #F5F5F5;background-color:#f5f5f5;border-radius:10px}.contact .label-required{background-color:#9b0008;color:#fff;padding:0 .5em;height:23px;display:flex;align-items:center;justify-content:center;font-size:12px}@media(max-width:767px){.contact .label-required{font-size:11px}}.contact textarea{height:420px}.contact .tel_field{max-width:528px}.contact .tel_field-wrapper{display:flex;flex-direction:row;align-items:center;gap:12px}.contact .tel_field .field__input{width:150px}.contact .tel_field-wrapper .tel-bar{width:15px;height:1px;background-color:#333}.contact .agreement{width:fit-content;margin:0 auto;font-weight:700}.contact .agreement .checkbox input[type=checkbox]{display:none}.contact .agreement .checkbox label{position:relative;padding-left:25px;cursor:pointer}.contact .agreement .checkbox label:before{content:"";position:absolute;left:0;top:50%;width:16px;height:16px;border:1px solid #707070;background-color:#fff;transform:translateY(-50%)}.contact .agreement .checkbox input[type=checkbox]:checked+label:before{content:"\2713";color:#333;font-size:14px;font-weight:700;text-align:center;line-height:16px}.contact .agreement .checkbox a{color:#9b0008;transition:all .5s}.contact .agreement .checkbox a:hover{opacity:.5;transition:all .5s}.contact__button{text-align:center}.contact__button .button{position:relative;width:320px}@media(max-width:320px){.contact__button .button{width:100%}}.contact__button .button span{position:absolute;content:"";display:inline-block;top:50%;right:30px;width:10px;height:10px;border-right:2px solid rgba(var(--color-button-text));border-bottom:2px solid rgba(var(--color-button-text));transform:translateY(-50%) rotate(-45deg);z-index:10}
/*# sourceMappingURL=/cdn/shop/t/13/assets/section-contact-form.css.map */
