@charset "utf-8";
/*--------------------------------------
	copyright : yuyu design.
--------------------------------------*/

@import url(reset.css);
@import url(common.css);
@import url(../libs/fontawesome/css/all.min.css);
@import url(../libs/aos/aos.css);
/* @import url(../libs/OwlCarousel/assets/owl.carousel.min.css); @import url(../libs/OwlCarousel/assets/owl.theme.default.min.css); */
/* @import url(../libs/lightGallery/css/lightgallery.min.css); */
/* @import url(../libs/Remodal/remodal.css); @import url(../libs/Remodal/remodal-default-theme.css); */


/*
 contact
==============================*/


/* mvp ----------*/
#mvp.bg::before { background-image: url(../img/contact/mv_bg.jpg); }

/* contactForm ----------*/
#contactForm { padding-bottom: 4rem; }
#contactForm .inner { max-width: 114rem; padding: 0 3rem; }
#contactForm .red { color: #DE0728; }
#contactForm .w { margin-top: 4rem; padding: 1rem 3rem 5rem; border-radius: 3rem; background-color: #FFF; box-shadow: 8px 8px 15px 0 rgba(0, 0, 0, 0.10); }
#contactForm .form-container {}
#contactForm .form-container span.wpcf7-list-item { margin: 0; }
#contactForm .form-field { display: grid; padding: 3rem 0; border-bottom: solid 1px #D9D9D9; grid-template-columns: 33% 1fr; gap: 5rem; align-items: center; }
#contactForm .form-field:last-child { border-bottom: none; }
#contactForm .form-field-layout {}
#contactForm .form-field-layout .header { display: flex; align-items: center; gap: 2rem; }
#contactForm .form-field-layout .header h3 { font-weight: 400; font-size: 1.5rem; }
#contactForm .form-field-layout .header .required { margin: 0; margin-left: auto; padding: 0.5rem 1rem; border-radius: 5rem; color: #FFF; background-color: #DE0728; font-size: 1.4rem; line-height: 1; white-space: nowrap; }
#contactForm .form-field-layout input[type=text],
#contactForm .form-field-layout input[type=email],
#contactForm .form-field-layout input[type=tel],
#contactForm .form-field-layout select,
#contactForm .form-field-layout textarea { width: 100%; padding: 1rem; border-radius: 0.3rem; border: solid 1px #B0ADAD; }
#contactForm .wpcf7-radio, #contactForm .wpcf7-acceptance { display: flex; align-items: center; gap: 6rem; }
#contactForm .wpcf7-radio label, #contactForm .wpcf7-acceptance label { cursor: pointer; display: flex; align-items: center; gap: 1rem; }
#contactForm .wpcf7-form-control-wrap { margin-top: 1rem; display: inline-block; width: 100%; }
#contactForm .wpcf7-form-control-wrap:first-child { margin-top: 0; }
#contactForm .privacy_policy_text { max-height: 22rem; overflow-y: auto; margin-bottom: 2rem; padding: 1rem 3rem; border: solid 1px #B0ADAD; border-radius: 0.5rem; font-size: 1.5rem; }
#contactForm .submit-container { text-align: center; margin-top: 5rem; }
#contactForm .wpcf7-submit { font-size: 2.2rem; color: #FFF; border: none; background-color: #DE0728; width: 100%; max-width: 39rem; height: auto; padding: 2rem; border-radius: 10rem; }
#contactForm .wpcf7-submit:disabled { opacity: 0.3; }
