.contactWrapper .d-lg-grid{margin-top:60px;grid-template:"info form" "company form";grid-template-columns:48% 1fr;grid-template-rows:auto 1fr;align-items:start;grid-column-gap:4%}.contactWrapper .d-lg-grid .info{grid-area:info;padding:40px 0;border-top:solid 1px #ccc}.contactWrapper .d-lg-grid .info a.btn{margin:30px auto 0 0}.contactWrapper .d-lg-grid .form{grid-area:form;margin-bottom:40px}.contactWrapper .d-lg-grid .form div.form__message{border:solid 2px red;padding:1.5em;margin-bottom:2em;font-size:1rem;display:block}.contactWrapper .d-lg-grid .form div.form__message h2{font-size:1.1rem;color:red;font-weight:700;margin-bottom:1em}.contactWrapper .d-lg-grid .form div.form__message ul{list-style-type:disc;margin-left:2em}.contactWrapper .d-lg-grid .form div.sended h2{font-size:1.1rem;color:green;font-weight:700;margin-bottom:1em}.contactWrapper .d-lg-grid .form .field{display:block;margin-bottom:1em}.contactWrapper .d-lg-grid .form .field:before,.contactWrapper .d-lg-grid .form .field:after{display:none}.contactWrapper .d-lg-grid .form .field .field__label{display:block;margin-bottom:.5em;position:static;font-size:1rem}.contactWrapper .d-lg-grid .form .field input.field__input,.contactWrapper .d-lg-grid .form .field textarea.field__input{font-family:Noto Sans JP,Hiragino Sans,Hiragino Kaku Gothic ProN,Meiryo,"sans-serif";box-sizing:border-box;font-size:1.2rem;padding:1em;width:100%;border:solid 1px #ccc}.contactWrapper .d-lg-grid .form .field .contact__field-error{color:red}.contactWrapper .d-lg-grid .form .field .contact__field-error .form__message{font-size:1rem}.contactWrapper .d-lg-grid .form .contact__fields{display:flex;justify-content:space-between}.contactWrapper .d-lg-grid .form .contact__fields>.field{flex-basis:48%}.contactWrapper .d-lg-grid .form .contact__button button{box-sizing:border-box;width:200px;text-align:center;display:block;margin-top:40px;background-color:#000;color:#fff;border:solid 1px #000;font-family:Noto Sans JP,Hiragino Sans,Hiragino Kaku Gothic ProN,Meiryo,"sans-serif";padding:1em 0;line-height:1;border-radius:1.5em;cursor:pointer}.contactWrapper .d-lg-grid .form .contact__button button:before,.contactWrapper .d-lg-grid .form .contact__button button:after{display:none}.contactWrapper .d-lg-grid .company{grid-area:company;padding:40px 0;border-top:solid 1px #ccc}.contactWrapper .d-lg-grid .company h4{font-size:1.2em;font-weight:700;margin-bottom:1em}.contactWrapper .d-lg-grid .company address{display:block;margin-bottom:1em}
/*# sourceMappingURL=/cdn/shop/t/3/assets/contact.css.map */
