@charset "utf-8";
 @import url(/wp/wp-content/themes/mediwel_2021/_css/normalize.css);
@import url(/wp/wp-content/themes/mediwel_2021/_plugin/fontawesome/css/all.min.css);
@import url(/wp/wp-content/themes/mediwel_2021/_plugin/aos/aos.css);  @import url(/wp/wp-content/themes/mediwel_2021/_css/common_parts.css);
@import url(/wp/wp-content/themes/mediwel_2021/_css/common.css);  #contact {}
#contact .form_wrap {}
#contact .table {}
#contact .table th, #contact .table td { font-size: 1.6rem; }
#contact .table th { width: 20%; text-align: left; white-space: nowrap; }
#contact .table th.required {}
#contact .table th.required:before { content: "必須"; margin-right: 1rem; }
#contact .table th.required:before, #contact .ex { padding: 0.4rem 1rem; border-radius: 0.5rem; color: #FFF; background-color: #C80000; line-height: 1; font-size: 1.2rem; font-weight: bold; vertical-align: middle; }
#contact .table td {}
#contact input, #contact textarea, #contact select { width: 100%; padding: 1rem; border: solid 1px #DDD; font-size: 1.6rem; }
#contact .btw { margin-top: 3rem; }
#contact .wpcf7-not-valid { background-color: #FFE6E6; }
.wpcf7-response-output { text-align: center; font-weight: bold; }
@media screen and (max-width:480px) { #contact .table th { width: 100%; }
}