.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-form__wrapper{border:1px solid #202B66;color:#000;font-size:1.2rem;text-align:left}.contact-form__head{display:flex;align-items:center;gap:2rem}.contact-form__head-require{font-size:1rem;padding:3px 10px;background-color:#ed1408;color:#fff}.contact-form__body .field{margin-bottom:0;align-items:center}.contact-form__body .field__label{font-size:1.2rem}.contact-form__body .field__label:has(+.field__input:not(:placeholder-shown)){display:none}.contact-form__body .field__input:not(:placeholder-shown){padding:1rem}.contact-form__body .field__input{border:1px solid #E6E6E6;height:40px;text-align-last:left;max-width:500px;font-size:1.2rem}.contact-form__body .field__input:focus{padding:1rem}.contact-form__error{color:#ed1408;font-size:1rem}@media screen and (max-width: 749px){.contact-form__wrapper{border:.5px solid #202B66;padding:1rem}.contact-form__row{margin-bottom:1rem}.contact-form__head{margin-bottom:4px}.contact-form__body--name{display:flex;gap:10px}.contact-form__head-require{padding:2px 5px}.contact-form__body .field__label{left:10px}}@media screen and (min-width: 750px){.contact-form__row{display:flex}.contact-form__row:not(:last-of-type){border-bottom:1px solid #202B66}.contact-form__head{min-height:60px;width:30%;justify-content:space-between;background-color:#f8f8f8;border-right:1px solid #202B66;padding-left:10px;padding-right:20px}.contact-form__body{width:70%;padding:1rem 2rem 1rem 1rem}.contact-form__body--name{display:flex;gap:20px;padding-right:40px}.contact-form__body .field{gap:20px}.contact-form__body .field__label{top:auto;position:relative;transform:none;color:#000;display:block;width:40px}}.contact-form__body--address>*:not(:last-of-type){margin-bottom:10px}.contact-form__postcode .field__input{max-width:150px}.contact-form__postcode button{font-size:1rem;background-color:#4c90f2;border:none;color:#fff;height:40px}.contact-form__postcode a{font-size:1rem;text-decoration:underline}.contact-form__prefectures select{height:40px;border:1px solid #E6E6E6;padding-left:20px;padding-right:50px;-webkit-appearance:none;appearance:none;background-color:transparent}.contact-form__prefectures-select-wrapper{position:relative;display:inline-flex;align-items:center}.contact-form__prefectures-select-wrapper:after{content:"";background-image:url(/cdn/shop/files/selectbox_arrow.png?v=1695458416);background-size:contain;background-repeat:no-repeat;position:absolute;right:10px;z-index:-1;display:block;height:10px;width:17px}.contact-form__caption{font-size:1rem;display:inline-block;margin-top:4px}.contact-form__body textarea{width:100%;border:1px solid #E6E6E6;max-width:500px}.contact-form__submit{width:150px;height:37px;background-color:#ed1408;color:#fff;font-size:1.2rem;border:none;cursor:pointer}@media screen and (max-width: 749px){.contact-form__body--address .field__input,.contact-form__postcode button{height:30px}.contact-form__postcode a{display:inline-block}}@media screen and (min-width: 750px){.contact-form__postcode{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.contact-form__postcode>*{height:40px;display:inline-flex;align-items:center}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/section-contact-form.css.map */
