@charset "UTF-8";

.medical_intro{padding: 10% 0; }
.medical_midashi{color: #444444;font-size: 5vw;margin: 0 auto 6%;font-weight: 600;text-align: center;line-height: 1.6;display: block;font-family: 游明朝, YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", HG明朝E, "ＭＳ Ｐ明朝", serif;}
.medical_intro img{width: 90%;margin: 0 auto 6%;}
.medical_intro .text{width: 90%;margin: 0 auto 6%;font-size: 4vw;text-align: justify;}

.medical_doctor{ background: #fff;padding: 10% 0; }
.medical_doctor .medical_doctor_li{width: 90%;margin: 0 auto 10%; }
.medical_doctor .medical_doctor_li li{margin: 0 auto 10%;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-justify-content: space-between;-ms-flex-pack: justify;justify-content: space-between;-webkit-align-items: flex-start;-ms-flex-align: start;align-items: flex-start;}
.medical_doctor .medical_doctor_li li:last-child{margin: 0 auto 0;}
.medical_doctor .medical_doctor_li li img{margin: 0 ;width: 46%;}
.medical_doctor .medical_doctor_li dl{width: 50%;}
.medical_doctor .medical_doctor_li dt{font-size:  4.5vw;margin: 0 auto 4%;font-weight: 600;padding: 4%;border-bottom: 1px solid #ccc;font-family: 游明朝, YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", HG明朝E, "ＭＳ Ｐ明朝", serif;}
.medical_doctor .medical_doctor_li dt span{font-size: 3.5vw;margin: 0 auto 0;line-height: 1.4;display: block;}
.medical_doctor .medical_doctor_li dd{font-size: 3.5vw;}

.medical_doctor .medical_movie{width: 90%;margin:0 auto 10%; }
.medical_doctor .medical_movie li{margin: 0 auto 10%;}
.medical_doctor .medical_movie li:last-child{margin: 0 auto 0;}
.medical_doctor .medical_movie li p{font-size: 5vw;margin: 0 auto 4%;font-weight: 600; text-align: center;font-family: 游明朝, YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", HG明朝E, "ＭＳ Ｐ明朝", serif;}
.medical_doctor .medical_movie li span{font-size: 3.5vw;margin: 0 auto ;line-height: 1.4;display: block; }
.medical_doctor .medical_movie li .movie {width: 100%;margin: 0 auto 4%; height: 51vw;}
.medical_doctor .medical_movie li .movie img{width:100%;}

.medical_service{ padding: 10% 0; background: url(../images/top_news_bg.jpg) center top / cover no-repeat;}
.medical_service ul{width: 90%;margin: 0 auto;}
.medical_service li{margin: 0 auto 10%;}
.medical_service li:last-child{;margin: 0 auto 0;}
.medical_service li img{width: 100%;margin: 0 auto 4%;}
.medical_service dt{font-size: 4.5vw;margin: 0 auto 2%;font-weight: 600; line-height: 1.6;text-align: center; font-family: 游明朝, YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", HG明朝E, "ＭＳ Ｐ明朝", serif;}
.medical_service dd{font-size: 3.5vw;text-align: justify;line-height: 1.6;}




.contact{background: #fff;padding: 6% 6% 0;margin: 0 auto 16%;}
.contact .att_box{padding: 6%; border: 1px solid #a5955f;margin: 0 auto 6%;}
.contact .att_box p{font-size: 3.5vw;line-height: 1.6;}
.contact .att_box b{font-size: 4vw; color: #a5955f;font-weight: bold;text-align: center;display: block;margin: 0 auto 3%;}
.form{background: #f2f2f2;padding: 6%;}
.form .con_select{width: 95%;border: 1px solid #c0c0c0;-moz-border-radius: 10px;-webkit-border-radius: 10px;border-radius: 10px;padding: 2px 8px;position: relative;background: #fff;}
.form .con_select select{width: 100%;padding-right: 1em;cursor: pointer;text-overflow: ellipsis;border: none;outline: none;background: transparent;background-image: none;box-shadow: none;-webkit-appearance: none;appearance: none;padding: 6px 8px;font-size: 14px;color: #666;}
.form .con_select:before{content: "\f0dc";/* margin: 0 10px; */font-size: 1.2rem;font-family: FontAwesome;display: inline-block;color: #666;position: absolute;right: 4%;top: 50%;-webkit-transform: translate(0, -50%);transform: translate(0, -50%);}


.form,.dl_form{background: #f2f2f2;width: 100%;min-height: 800px;padding: 4%;}
.form p,.dl_form p{text-align: center;margin-top: 350px;}

.form_att{ color: #c12f2f;}
.contact_formbox {margin: 0px 0;padding: 0;}
.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;padding: 4% 0 4%;}
.contact_formbox select{width:100%;}

.contact_formbox tr.menu_opti li{font-size: 83%;}
.contact_formbox .privacy_check{font-size: 16px;}
.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; background: #fff;}
.mailformproTable td span{font-size: 16px!important;padding-bottom: 10px;}
.contact_formbox .mailformproTable ul{border: solid 1px #c0c0c0;-moz-border-radius: 10px;-webkit-border-radius: 10px;border-radius: 10px;width: 96%;margin: 0 auto 4%;padding: 2%;background: #fff;}
.contact_formbox .mailformproTable ul li{font-size: 4vw;margin-bottom: 4%;}
#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;}

.thanks_text {margin:0 auto; }
.thanks_text p{line-height: 1.6;text-align: center;}
.thanks_text a{color: #a5955f;text-align: center;font-size: 5vw;margin: 5% auto;}

.contact_formbox form#mailformpro .form_att_box{border: solid 1px #c0c0c0;-moz-border-radius: 10px;-webkit-border-radius: 10px;border-radius: 10px;width: 92%;margin: 0 auto;padding: 4%;background: #fff;}
.contact_formbox form#mailformpro .form_att_box p{margin: 0 auto 6%;text-align: justify;font-size: 3.6vw;line-height: 1.6;}
.contact_formbox form#mailformpro .form_att_box p br{display:none;}



@media screen and (min-width: 736px) {

.medical_intro{padding: 80px 0;width: 960px;margin: auto;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-justify-content: space-between;-ms-flex-pack: justify;justify-content: space-between;-webkit-align-items: flex-start;-ms-flex-align: start;align-items: flex-start;}
.medical_midashi{font-size: 30px;margin: 0 auto 60px;width: 100%;}
.medical_intro img{width: 450px;margin: 0;}
.medical_intro .text{width: 42%;margin: 0 auto 0;font-size: 16px;}


.medical_doctor{ padding: 80px 0;}
.medical_doctor .medical_doctor_li{width: 960px;margin: 0 auto 80px;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-justify-content: space-between;-ms-flex-pack: justify;justify-content: space-between;-webkit-align-items: flex-start;-ms-flex-align: start;align-items: flex-start;}
.medical_doctor .medical_doctor_li li,.medical_doctor .medical_doctor_li li:last-child{margin: 0;width: 46%;}
.medical_doctor .medical_doctor_li li img{margin: 0 ;width: 46%;}
.medical_doctor .medical_doctor_li dl{width: 50%;}
.medical_doctor .medical_doctor_li dt{font-size: 24px;margin: 0  0 10px;padding: 10px;}
.medical_doctor .medical_doctor_li dt span{font-size: 18px;margin: 0 auto 0;}
.medical_doctor .medical_doctor_li dd{font-size: 16px;}

.medical_doctor .medical_movie{width: 960px;margin: 0 auto 0;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-justify-content: space-between;-ms-flex-pack: justify;justify-content: space-between;-webkit-align-items: flex-start;-ms-flex-align: start;align-items: flex-start;}
.medical_doctor .medical_movie li,.medical_doctor .medical_movie li:last-child{margin: 0;width: 46%;}
.medical_doctor .medical_movie li p{font-size: 26px;margin: 0 auto 10px;}
.medical_doctor .medical_movie li span{font-size: 20px;margin: 0 auto;}
.medical_doctor .medical_movie li .movie {width: 100%;margin: 0 auto 0;height: 249px;}
.medical_doctor .medical_movie li .movie img{width:100%;}


.medical_service{ padding: 80px 0;}
.medical_service ul{width: 960px;margin: 0 auto;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-justify-content: space-between;-ms-flex-pack: justify;justify-content: space-between;-webkit-align-items: flex-start;-ms-flex-align: start;align-items: flex-start;}
.medical_service li,.medical_service li:last-child{margin: 0 0 60px;width: 46%;}
.medical_service li img{width: 100%;margin: 0 auto 4%;}
.medical_service dt{font-size: 22px;margin: 0 auto 10px;}
.medical_service dd{font-size: 16px;}




.contact{padding: 80px 0 40px;margin: 0 auto 20px;width: 100%;}
.contact .att_box{padding: 30px;margin: 0 auto 60px;width: 900px;}
.contact .att_box p{font-size: 16px;}
.contact .att_box b{font-size: 20px;margin: 0 auto 10px;width: 100%;}
.form{width: 900px;padding: 30px;margin: 0 auto;}

.contact_formbox tr th{font-size:16px;padding: 20px 0 0;}
.contact_formbox tr td{padding: 20px 0 20px;}
.contact_formbox .mailformproTable ul{width: 94%;margin: 0 0 10px;padding: 10px;}
.contact_formbox .mailformproTable ul li{font-size: 16px;margin-bottom: 10px;}

.contact_formbox form#mailformpro .form_att_box{margin: 0 auto 20px;padding: 20px;width: 92%;}
.contact_formbox form#mailformpro .form_att_box p{font-size: 16px;}

/*test
----------------------------------------------- */
.medical_test .medical{background: url("../images/medical/medical_pc.jpg")no-repeat;padding-top:5230px;     width: 2000px; min-width: 2000px; position: relative;left: 50%; transform: translate(-50%, 0);}

}
