@charset "UTF-8";
/*=============================================================
 #contact お問い合わせ
=============================================================*/
#contact #mainImg { background-image: url(../img/contact/main_contact.png); }
@media all and (min-width: 600px) { #pageContent .contactWrap p { margin: 0 0 1.96em; } }
#pageContent .cTxt { line-height: 1.7; margin-bottom: 20px; font-size: 1.4rem; }
@media all and (min-width: 600px) { #pageContent .cTxt { text-align: center; } }
#pageContent .req { line-height: 23.8px; color: #f60707; font-size: 1.1rem; }
@media all and (min-width: 600px) { #pageContent .formWrap { padding: 0 150px; } }
#pageContent .formWrap dt { position: relative; margin: 0 0 3px; font-size: 1.6rem; }
@media all and (min-width: 600px) { #pageContent .formWrap dt { float: left; clear: both; box-sizing: border-box; width: 180px; margin: 0; padding: 38px 10px 0 0; font-size: 1.8rem; text-align: right; } }
@media all and (min-width: 600px) { #pageContent .formWrap dt small { font-size: 1.4rem; } }
#pageContent .formWrap dd { margin: 0 0 20px; }
@media all and (min-width: 600px) { #pageContent .formWrap dd { box-sizing: border-box; width: 700px; margin: 0; padding: 25px 0 25px 200px; font-size: 1.8rem; } }
@media all and (min-width: 600px) { #pageContent .formWrap .radioTit { padding-top: 25px; padding-bottom: 25px; } }
@media all and (min-width: 600px) { #pageContent .formWrap .radioWrap { text-align: center; } }
@media all and (min-width: 600px) { #pageContent .formWrap .titWide { float: none; width: auto; padding: 10px 0 20px; text-align: center; } }
@media all and (min-width: 600px) { #pageContent .formWrap .dataWide { float: none; width: auto; padding: 0; text-align: right; } }
#pageContent .formWrap .dataWide textarea { width: 100%; }
#pageContent .formWrap .privacy { position: relative; line-height: 1.7; margin-top: 20px; padding: 0 0 40px 30px; font-size: 1.6rem; }
@media all and (min-width: 600px) { #pageContent .formWrap .privacy { line-height: 1.42; padding: 0 0 40px 0; font-size: 1.8rem; text-align: center; } }
#pageContent .formWrap .privacy .mwform-checkbox-field { vertical-align: bottom; }
#pageContent .formWrap .privacy a { border-bottom: 2px solid #08f35f; text-decoration: none; vertical-align: bottom; }
@media all and (min-width: 600px) { #pageContent .formWrap .privacy a { transition: all .3s ease; }  #pageContent .formWrap .privacy a:hover { opacity: .7; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; } }
#pageContent .formWrap .btnWrap { text-align: center; }
@media all and (min-width: 600px) and (min-width: 600px) { #pageContent .formWrap .btn { display: inline-block; width: 330px; margin: 0 10px; } }
#pageContent .mw_wp_form_input .viewConfirm { display: none; }
#pageContent .mw_wp_form_confirm .viewInput { display: none; }
@media all and (min-width: 600px) { #pageContent .mw_wp_form_confirm .radioTit { padding: 38px 10px 0 0; } }
@media all and (min-width: 600px) { #pageContent .mw_wp_form_confirm dd { padding: 38px 0 38px 200px; } }
#pageContent .mw_wp_form_confirm .radioWrap { text-align: left; }
#pageContent .mw_wp_form_confirm .dataWide { padding: 30px; text-align: left; }
#pageContent .mw_wp_form_confirm .btn { margin: 0 0 15px; }
@media all and (min-width: 600px) { #pageContent .mw_wp_form_confirm .btn { width: 268px; margin: 0; } }
/*# sourceMappingURL=maps/contact.css.map */