.wl-contact{font-family:Noto Sans JP,sans-serif;font-weight:400;font-optical-sizing:auto;font-style:normal}.wl-contact .page-width{max-width:900px}.wl-contact .contact_title_container{display:block;text-align:center;margin-bottom:60px}.wl-contact .contact_title_container h1.contact-page-title{font-family:Noto Sans JP,sans-serif;color:#000;font-optical-sizing:auto;font-style:normal;font-size:24px;font-weight:500;margin:0 0 50px}.wl-contact .contact_title_container .contact-page-lead-text,.wl-contact .contact_title_container .contact-page-lead-text p{font-family:Noto Sans JP,sans-serif;color:#3a3c3e;font-size:16px;font-weight:500;margin:0 0 35px;text-align:left}.wl-contact .contact_title_container .contact-page-content,.wl-contact .contact_title_container .contact-page-content p{color:#3a3c3e;font-size:14px;font-weight:400;line-height:1.9;margin:0;text-align:left}.wl-contact .contact .field__input{border-color:#dcdcdc;background-color:#fff;height:60px;color:#3a3c3e}.wl-contact .contact .field__input.text-area{min-height:230px}.wl-contact .contact .field:before{background-color:#fff;border-radius:6px}.wl-contact .contact .field:after,.wl-contact .contact select:after,.wl-contact .contact .customer .field:after,.wl-contact .contact .customer select:after{box-shadow:0 0 0 1px #dcdcdc;border-radius:6px}.wl-contact .contact .field__input:focus,.wl-contact .contact .select__select:focus,.wl-contact .contact .customer .field input:focus,.wl-contact .contact .customer select:focus{box-shadow:0 0 0 2px #dcdcdc;border-radius:6px}.wl-contact .contact .field__label,.wl-contact .contact .customer .field label{color:#dcdcdc;font-size:14px;top:50%;transform:translateY(-50%)}.wl-contact .contact .wl-contact-field-textarea .field__label{top:30px}.field__input:focus~.field__label,.field__input:not(:placeholder-shown)~.field__label,.field__input:-webkit-autofill~.field__label,.customer .field input:focus~label,.customer .field input:not(:placeholder-shown)~label,.customer .field input:-webkit-autofill~label,.wl-contact .contact .wl-contact-field-textarea .field__input:focus~.field__label,.wl-contact .contact .wl-contact-field-textarea .field__input:not(:placeholder-shown)~.field__label{font-size:1rem;top:20px}.wl-contact .contact .contact__button{margin-top:60px;text-align:center}.wl-contact .contact .contact__button .button{height:60px;width:280px;font-size:18px;font-weight:500;border-radius:30px;background-color:#3a3c3e;color:#fff;opacity:1;transition:opacity .3s ease}.wl-contact .contact .contact__button .button:hover{opacity:.7;transition:opacity .3s ease}.wl-contact .contact .contact__button .button:after,.wl-contact .contact .contact__button .button:before{content:none;display:none}.wl-contact .contact img{max-width:100%}.wl-contact .contact .form__message{align-items:flex-start;justify-content:center}.wl-contact .contact .icon-success{margin-top:.2rem}.wl-contact .contact .field{margin-bottom:1.5rem}.wl-contact .contact .form-status-list{text-align:center}.wl-contact .contact *:focus-visible{outline:none;box-shadow:none}@media screen and (min-width: 750px){.wl-contact .contact .field{margin-bottom:2rem}}.wl-contact .contact__button{margin-top:3rem}@media screen and (min-width: 750px){.wl-contact .contact_title_container .contact-page-lead-text,.wl-contact .contact_title_container .contact-page-lead-text p,.wl-contact .contact_title_container .contact-page-content,.wl-contact .contact_title_container .contact-page-content p{text-align:center}.wl-contact .contact__button{margin-top:4rem}.wl-contact .contact__fields{display:grid;grid-template-columns:repeat(2,1fr);grid-column-gap:2rem}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/wl-section-contact-form.css.map */
