@charset "UTF-8";
/* contact
----------------------------------------------- */
.contact .sec-contact{background: url("../images/top_news_bg.jpg")no-repeat top left;background-size: cover;position: relative;width: 100%;padding: 10vw 0 8% 0;    color: #555555;}
.contact .sec-inner {width: 94%;margin:0  auto;}
.contact .contact_intro span{color: #ff81a9;}

.contact .contact_tel_box{margin: 0 auto 8%;}
.contact .contact_tel_box .tel_text{ font-size: 5vw;font-family: yu-mincho-pr6, 游明朝, "Yu Mincho", YuMincho, "Hiragino Mincho ProN", HGS明朝E; font-weight: 500;text-align: center; margin-bottom: 2%;}
.contact .contact_tel_box .tel_number{color: #000;font-size: 11vw;font-family:yu-mincho-pr6, 游明朝, "Yu Mincho", YuMincho, "Hiragino Mincho ProN", HGS明朝E;font-weight: 500;margin: 0 auto 3%;text-align: center;}
.contact .contact_tel_box .tel_number img{display: inline;width: 20px;margin-right: 2%;}
.contact .contact_tel_box .tel_open{ background: #fff;text-align: center; padding: 1%; width: 90%;margin: 0 auto;}
.contact .contact_line{width: 100%;}
.contact .contact_tel_box .tel_img{display: none;}
.contact .co_contact{ background: #f2f2f2;width: 100%; padding: 4%;}
.contact .co_contact .contact_formbox .mailformproTable ul li{display:block;line-height: 1.4;padding-left: 1.8em;text-indent: -1.8em;}

/* form　レイアウト
----------------------------------------------- */
.sec-white {width: 100%;padding: 18vw 4%;background: #fff;}
.contact_formbox {margin: 0px 0;padding: 0;color: #555555;}
.contact_formbox table {width: 100%;}
.contact_formbox tr th{font-size: 4vw;display: block;width: 100%;padding: 4% 0 1%;}
.contact_formbox tr td{display: block;width: 100%;padding: 2% 0 4%;}

.contact_formbox .mailformproTable td input[type="text"],.contact_formbox .mailformproTable td input[type="email"], .contact_formbox .mailformproTable td input[type="tel"],.contact_formbox .mailformproTable td textarea{-moz-border-radius: 10px;-webkit-border-radius: 10px;border-radius: 10px;width: 95%;box-shadow: none;-webkit-appearance: none;appearance: none;}
.contact_formbox .mailformproTable ul{width: 100%;margin: 0 0;}
.contact_formbox .mailformproTable ul li{font-size: 3.6vw;margin-bottom: 3%;color: #555555;font-feature-settings: "palt";}
#mfp_buttons{width: 80%!important;}
#mfp_buttons li{width: 100%!important;padding: 0;}
input#button_mfp_goconfirm{-webkit-appearance: none;appearance: none;font-weight: bold;width: 100%!important;font-size: 18px!important;font-family: fot-tsukuardgothic-std;-moz-border-radius: 12px;-webkit-border-radius: 12px;border-radius: 12px;padding: 3px!important;height: auto!important;background-image: none;box-shadow: none;}



@media screen and (min-width: 736px) {
/* contact PC
----------------------------------------------- */
.contact .sec-contact{width: 100%;padding: 100px 0 40px 0;z-index: 1;background: url("../images/top_news_bg_pc.jpg")no-repeat top left;background-size: cover;}
.contact .sec-inner { width: 900px; margin: 0 auto; }
.contact .contact_tel_box{margin: 0 0 60px 0;width: 600px;position: relative;z-index: -1;}
.contact .contact_tel_box .tel_text{font-size: 30px;margin-bottom: 10px;}
.contact .contact_tel_box .tel_number{font-size: 70px;margin: 0 auto 15px;}
.contact .contact_tel_box .tel_number img{width: 35px;margin-right: 2%;}
.contact .contact_tel_box .tel_open{padding: 4px;width: 84%;}
.contact .contact_line{width: 100%;z-index: 2;}
.contact .contact_tel_box .tel_img{display: inline-block;position: absolute;bottom: -100px;right: -320px;z-index: 0;}

/* form　レイアウト
----------------------------------------------- */
.sec-white {padding-top: 100px;padding-bottom: 100px;}
.contact_formbox {margin: 0px 0;padding: 0;}
.contact_formbox table {width: 100%;display: table;}
.contact_formbox tr th{font-size: 16px;display: table-cell;width: 300px;padding: 10px 0 10px;}
.contact_formbox tr td{display: table-cell;width: 600px;padding: 20px 0 20px;}
    
.contact_formbox .mailformproTable ul{}
.contact_formbox .mailformproTable ul li{font-size: 16px;margin-bottom: 8px;display: inline-block;line-height: 0.2;font-feature-settings: "palt";}
#mfp_buttons{width: 80%!important;}
#mfp_buttons li{width: 100%!important;padding: 0;}
input#button_mfp_goconfirm{-webkit-appearance: none;appearance: none;font-weight: bold;width: 100%!important;font-size: 18px!important;font-family: fot-tsukuardgothic-std;-moz-border-radius: 12px;-webkit-border-radius: 12px;border-radius: 12px;padding: 3px!important;height: auto!important;background-image: none;box-shadow: none;}

}
