@charset "UTF-8";
/* CSS Document */

@media(min-width:481px){

#contentsbase{
    width:1200px;
	margin-bottom: 100px;
	margin:0 auto;

	}

#contents{
    width:1200px;
	margin-top: 100px;
	padding-bottom:100px;
	background-color: #FFF;
}

#contents2{
    width:1200px;
	margin-top: 400px;
	padding-bottom:40px;
	background-color: #FFF;
}

#contents3{
    width:1200px;
	margin-top: 200px;
	padding-bottom:140px;
	background-color: #FFF;
}



#mainvisual{
   width:1025px;
	height:389px;
	margin:0 auto;
}

#mainvisual_s{
	display:none;
}

.maintitle{
	width:950px;
	margin:0 auto;
	padding-top:100px;
	text-align:center;

}

.maintitle2{
	width:950px;
	margin:0 auto;
	padding-top:40px;
	padding-bottom:20px;
	text-align:center;

}

.maintitle3{
	width:950px;
	margin:0 auto;
	padding-top:40px;
	padding-bottom:0px;
	text-align:center;
	font-size:23px;

}




.maintext{
	width:950px;
	margin:0 auto;
	padding-top:0px;
	font-size:17px;
	line-height:47px;
	text-align:center;

}

.maintext2{
	width:950px;
	margin:0 auto;
	padding-top:10px;
	font-size:17px;
	line-height:47px;
	text-align:center;

}

.maintext3{
	width:950px;
	margin-top:10px;
	margin-left:10px;
	font-size:17px;
	line-height:47px;
	text-align:left;

}

/*１コンテンツ目*/

.condetails1{
	width:1000px;
	margin:0 auto;
}

.contents_cf{
	width:474px;
	height:86px;
	background-image:url(../images/philosphy_message.png);
	background-repeat:no-repeat;
	margin:0 auto;
}

.contentsc1{
	width:250px;
	margin-top:50px;
	float:left;

}

.contentsc2{
	width:620px;
	float:left;
	margin-left:80px;
	margin-top:55px;
}

.contentsc3{
	width:620px;
	float:left;
	margin-left:340px;
	margin-top:55px;
}

.contitle1{
	width:620px;
	margin-top:0px;
}

.contitle1_1{
	width:620px;
	margin-top:15px;
}

.contitle1_2{
	width:620px;
	height:82px;
	background-image:url(../images/infodiagram3.png);
	background-repeat:no-repeat;
}

.contitle1_3{
	width:620px;
	height:73px;
	background-image:url(../images/infodiagram5.png);
	background-repeat:no-repeat;
	margin-top:5px;
}

a.conbt1{
	width:156px;
	height:64px;
	background-image:url(../images/insurance1.png);
	background-repeat:no-repeat;
	margin-top:5px;
	float:left;
}

a.conbt2{
	width:156px;
	height:64px;
	background-image:url(../images/insurance2.png);
	background-repeat:no-repeat;
	margin-top:5px;
	margin-left:20px;
	float:left;
}

a.conbt3{
	width:158px;
	height:64px;
	background-image:url(../images/insurance3.png);
	background-repeat:no-repeat;
	margin-top:5px;
	margin-left:20px;
	float:left;
}


.context1{
	width:620px;
	margin-top:10px;
}

.context2{
	width:800px;
	padding-top:30px;
	margin:0 auto;
	text-align:center;
}

.context3{
	display: -webkit-box;;
	width:400px;
	margin-top:10px;
}

.context3 p {
	width:100%;
}

.context4{
	display: inline;
	width:220px;
	margin-top:10px;
}

.context4 img{
	width:220px;
}


.map1{
	display:block;
	width:520px;
	height:534px;
	background-image:url(../images/map.png);
	background-repeat:no-repeat;
}

.map2{
	display:block;
	width:520px;
	height:366px;
	background-image:url(../images/carmap.png);
	background-repeat:no-repeat;
}

.map3{
	display:none;
}

.map4{
	display:none;
}


.maplinltxt{
	width:520px;
	text-align:right;
	font-size: 14px;
	padding:15px 0 0;
}

/*２コンテンツ目*/

.condetails2{
	width:930px;
	margin:0 auto;
}

.price_s1{
	width:80px;
	float:left;
	font-size:14px;
	line-height:24px;
}

.price_s2{
	width:125px;
	margin-left:5px;
	float:left;
	font-size:14px;
	line-height:24px;

}

.medtxt1{
	margin-top:10px;
}


/*料金表*/
.pricediagram1{
	width:728px;
	margin-top:50px;
	margin-left:0px;
	float:left;
}

.pricediagram2{
	width:150px;
	margin-top:50px;
	margin-left:10px;
	float:left;
}

.pricediagram3{
	width:700px;
	margin-top:10px;
	margin-left:0px;
}

.priceoption{
	width:728px;
	margin-top:0px;
}

.pricediagramall{
	width:728px;
	border:1px;
	border-color:#000;

}

.pricetitle{
	width:728px;
	height:48px;
	margin-top:60px;
	background-image:url(../images/optiontitle.png);
	background-repeat:no-repeat;
}

.opname1{
	width:110px;
	background-color:#AEA498;
	text-align:center;
	vertical-align:central;
	font-size:17px;
	line-height:35px;
	font-weight:500;
}

.opname2{
	width:110px;
	text-align:center;
	vertical-align:central;
	font-size:16px;
	line-height:35px;
}


/*予防医療*/



.medarea{
	width:930px;
	margin-top:100px;
	margin:0 auto;
}


.medarea1{
	width:930px;
	margin-top:30px;
	margin:0 auto;
}


.medarea2{
	width:850px;
	margin-top:30px;
	margin:0 auto;
}


.medname2{
	width:930px;
	height:40px;
	background-image:url(../images/guidance_s2.png);
	background-repeat:no-repeat;
	margin-top:70px;
}

.medtitle1{
	width:930px;
	margin-top:50px;
}


.medtitle2{
	width:340px;
	padding-top:100px;
	margin:0 auto;
}

.medtext{
	width:930px;
	margin-top:20px;
}


.medtext2{
	width:930px;
	margin-top:20px;
	margin:0 auto;
}

.medtext2_1{
	width:930px;
	margin-top:10px;
}


.meds1{
	width:10px;
	margin-top:3px;
	float:left;
}

.meds2{
	width:200px;
	margin-left:5px;
	float:left;
}




.meddetails1{
	width:218px;
	margin-top:30px;
	float:left;
}

.meddetails2{
	width:218px;
	margin-top:30px;
	margin-left:10px;
	float:left;
}

.meddetails3{
	width:300px;
	margin-top:30px;
	margin-left:0px;
	float:left;
}

.meddetails4{
	width:580px;
	height:85px;
	margin-top:30px;
	margin-left:20px;
	float:left;
	background-image:url(../images/medicinediagram.png);
	background-repeat:no-repeat;
}


.meddetails5{
	width:930px;
	margin-top:20px;
}




.meddetails6{
	width:600px;
	margin-top:50px;
	float:left;
}

.meddetails7{
	width:360px;
	margin-top:50px;
	margin-left:20px;
	float:left;
}


.meddetails8{
	width:950px;
	margin-top:50px;
}


.meddetails9{
	width:930px;
	margin-top:40px;
}


.vaccine1{
	width:217px;
	margin-top:5px;
	background-color:#955E4B;
	color:#FFFFFF;
	text-align:center;
	vertical-align:middle;

}



.vaccine2{
	width:215px;
	margin-top:5px;
	background-color:#EF845D;
	color:#FFFFFF;
	text-align:center;
	vertical-align:middle;

}

.vaccine3{
	width:215px;
	height:40px;
	margin-top:40px;
	background-color:#955E4B;
	color:#FFFFFF;
	text-align:center;
	vertical-align:middle;
	padding-top:5px;
	padding-bottom:5px;

}

.vaccine4{
	width:215px;
	margin-top:15px;
	background-color:#CCA467;
	color:#FFFFFF;
	text-align:center;
	vertical-align:middle;
}

.vaccine5{
	width:215px;
	margin-top:5px;
	background-color:#D6BB7F;
	color:#FFFFFF;
	text-align:center;
	vertical-align:middle;
	padding-top:5px;
	padding-bottom:5px;
}


.vaccine6{
	width:215px;
	height:153px;
	margin-top:15px;
}

.att{
	width:710px;
	margin-top:20px;
	text-align:right;
	font-size:12px;
}

.att2{
	width:80px;
	margin-top:20px;
	font-size:13px;
	line-height:20px;
	float:left;
}

.att3{
	width:820px;
	margin-top:20px;
	font-size:13px;
	line-height:20px;
	float:left;
}


.medtextarea1{
	width:215px;
	height:200px;
	margin-top:15px;

}

.medtextarea2{
	width:215px;
	height:250px;
	margin-top:15px;
}


/*健康診断*/

.healthplan{
	width:218px;
	margin-top:10px;
	float:left;

}

.healthplan2{
	width:218px;
	margin-top:10px;
	margin-left:10px;
	float:left;
}

.health1{
	width:215px;
	margin-top:15px;
	background-color:#955E4B;
	color:#FFFFFF;
	text-align:center;
	vertical-align:middle;

}

.health1_1{
	width:215px;
	margin-top:30px;
	background-color:#996666;
	color:#FFFFFF;
	text-align:center;
	vertical-align:middle;
	padding-top:5px;
	padding-bottom:5px;

}

.health1_2{
	width:215px;
	margin-top:5px;
	background-color:#996666;
	color:#FFFFFF;
	text-align:center;
	vertical-align:middle;
	padding-top:5px;
	padding-bottom:5px;

}

.health1_3{
	width:215px;
	height:80px;
	margin-top:5px;
	background-color:#A9664B;
	color:#FFFFFF;
	text-align:center;
	vertical-align:middle;
	padding-top:5px;
	padding-bottom:5px;

}




.health2{
	width:215px;
	margin-top:15px;
	background-color:#EF845D;
	color:#FFFFFF;
	text-align:center;
	vertical-align:middle;
}

.health2_2{
	width:215px;
	margin-top:5px;
	background-color:#FF9966;
	color:#FFFFFF;
	text-align:center;
	vertical-align:middle;
	padding-top:5px;
	padding-bottom:5px;
}


.health3{
	width:215px;
	height:153px;
	margin-top:15px;
}

.health4{
	width:300px;
	margin-top:30px;
	margin-left:0px;
	float:left;
}

.health5{
	width:580px;
	margin-top:70px;
	margin-left:20px;
	float:left;
}




.healthtext_s{
	width:200px;
	margin-top:15px;

}

.healthtext_s1{
	width:215px;
	height:200px;
	margin-top:15px;
	padding-bottom: 15px;

}

.healthtext_s2{
	width:215px;
	height:250px;
	margin-top:15px;

}


.healthtext_s3{
	width:215px;
	margin-top:15px;
	background-color:#996666;
	padding-top:5px;
	padding-bottom:5px;
	color:#FFFFFF;
	text-align:center;
}


.healthtext_s4{
	width:215px;
	margin-top:15px;
	background-color:#FF9966;
	padding-top:5px;
	padding-bottom:5px;
	color:#FFFFFF;
	text-align:center;
}





/*3コンテンツ目*/


.condetails3{
	width:930px;
	margin:0 auto;
	padding-top:100px;
}

.condetails3_2{
	width:930px;
	margin:0 auto;
	padding-top:100px;
	padding-bottom: 100px;
	}

.condetails4{
	width:1000px;
	margin:0 auto;
	padding-top:100px;
}

.condetails5{
	width:1000px;
	margin:0 auto;
	padding-top:100px;
}



.hostitle{
	width:480px;
	height:100px;
	background-image:url(../images/hospital.png);
	background-repeat:no-repeat;
	margin:0  auto;
}

.hostitle2{
	width:469px;
}

.hostext{
	width:900px;
	margin-top:15px;

}

.hostext1{
	width:600px;
	margin-top:20px;
	font-size:14px;
	line-height:35px;
}



.hostext2{
	width:600px;
	margin-top:15px;
	font-size:14px;
	line-height:24px;
	font-weight:700;

}







/*4コンテンツ目*/


.contentsname4{
	width:905px;
	height:40px;
	background-image:url(../images/guidance_s4.png);
	background-repeat:no-repeat;
	margin-top:70px;
}

.emergencytitle{
	width:320px;
	height:90px;
	background-image:url(../images/emergency.png);
	background-repeat:no-repeat;
	margin:0  auto;
}


.emergencytitle2{
	width:469px;
}

.emergencytext{
	width:600px;
	padding-top:35px;
	font-size:16px;
	line-height:24px;
	margin:0 auto;
}

.emergencytext1{
	width:600px;
	margin-top:10px;
	font-size:14px;
	line-height:24px;
}



.emergencytext2{
	width:600px;
	margin-top:10px;
	font-size:14px;
	line-height:24px;
	font-weight:700;

}

.telspace{
	width:450px;
	padding-top:20px;
	margin:0 auto;
	font-weight:700;
}

.tel1{
    width:60px;
	font-size:14px;
    float:left;
}

.tel2{
   width:355px;
   margin-left:10px;
   margin-top:0px;
   float:left;
}


.businessspace{
	width:450px;
	padding-top:10px;
	margin:0 auto;
	font-weight:700;
}


.businesstime1{
    width:80px;
	 margin-top:15px;
	 font-size:14px;
	 float:left;
}

.businesstime2{
   width:350px;
   margin-left:10px;
   margin-top:15px;
   font-size:17px;
   font-weight:500;
   float:left;
}


.vitaltitle{
width:350px;
margin-top:15px;
float:left;
}


.vitaltext{
width:350px;
margin-top:15px;
font-size:16px;
}



.vitalcheckdiagram{
	width:550px;
	height:411px;
	margin-top:15px;
	margin-left:50px;
	background-image:url(../images/emergencydiagram.png);
	background-repeat:no-repeat;
	float:left;
}

.vitaltext2{
	width:400px;
	margin-top:30px;
	margin-left:140px;
	font-size:20px;
	line-height:31px;
}

.vitaltext3{
	width:400px;
	margin-top:10px;
	margin-left:140px;
	font-size:20px;
	line-height:31px;
}


.vitaltexts{
	font-size:17px;
	line-height:31px;
}




/*スケジュールエリア*/

#schedulearea{
	 width:1000px;
	 padding-bottom:50px;
	 margin:0 auto;
}


.scheduletitle{
	width:266px;
	height:75px;
	margin:0 auto;
}

.schedulecon{
	width:1000px;

}


.s_area1{
	width:475px;
	padding-top:50px;
	background-repeat:no-repeat;
	float:left;
}


.s_area2{
	width:475px;
	padding-top:50px;
	margin-left:50px;
	background-repeat:no-repeat;
	float:left;
}


.s_diagramtitle1{
	width:475px;
	height:82px;
	background-image:url(../images/schedulediagram1_1.png);
	background-repeat:no-repeat;
}


.s_diagram1{
	width:475px;
	height:47px;
	background-image:url(../images/schedulediagram1_2.png);
	background-repeat:no-repeat;
}

.s_name{
	width:118px;
	height:35px;
	margin-top:0px;
	margin-left:10px;
	color:#FFF;
	font-size:28px;
	line-height:47px;
	text-align:center;
	float:left;
}


.s_mark1{
	width:32px;
	height:32px;
	margin-top:8px;
	margin-left:15px;
	float:left;
}

.s_mark2{
	width:32px;
	height:32px;
	margin-top:8px;
	margin-left:15px;
	float:left;
}

.s_mark3{
	width:32px;
	height:32px;
	margin-top:8px;
	margin-left:15px;
	float:left;
}

.s_mark4{
	width:32px;
	height:32px;
	margin-top:8px;
	margin-left:15px;
	float:left;
}

.s_mark5{
	width:32px;
	height:32px;
	margin-top:8px;
	margin-left:15px;
	float:left;
}

.s_mark6{
	width:32px;
	height:32px;
	margin-top:8px;
	margin-left:15px;
	float:left;
}


.s_mark7{
	width:32px;
	height:32px;
	margin-top:8px;
	margin-left:15px;
	float:left;
}




.s_diagramtitle2{
	width:476px;
	height:82px;
	background-image:url(../images/schedulediagram2_1.png);
	background-repeat:no-repeat;
}

.s_diagram2{
	width:476px;
	height:47px;
	background-image:url(../images/schedulediagram2_2.png);
	background-repeat:no-repeat;
}


.s_area3{
	width:475px;
	height:178px;
	background-image:url(../images/schedulediagram3.png);
	background-repeat:no-repeat;
	background-position:bottom;
	padding-top:50px;
}

/*夜間診療について*/



	#nightmedical{
	 width:1000px;
	 padding:50px 0;
	 margin:0 auto;

	}



	.nightmedicaltitle{
	width:266px;
	height:75px;
	margin:0 auto;

	}

	.nightmedicalcon{
	width:800px;
	margin:0 auto;
	padding:30px 0;
	border-top:1.5px solid #000;
	border-bottom:1.5px solid #000;
	}



	.nmtext{
	width:600px;
	margin:0 auto;
	font-size:16px;
	line-height:35px;
	text-align: center;
}

	.nmtext1{
	width:600px;
	margin:0 auto;
	padding-top:15px;
	font-size:16px;
	line-height:35px;
	text-align: center;
	}


	.nmtext2{
	width:450px;
	margin:0 auto;
	padding-top:15px;
	font-size:16px;
	line-height:24px;
	font-weight:bold;
	text-align: center;
	}


	.nmname1{
	font-size:16px;
	font-weight:bold;
	}

	.nmname2{
	font-size:18px;
	font-weight:bold;
	}



	.nmtext3{
		display: none;
	}

	.nmtelspace{
	width:380px;
	padding-top:20px;
	margin:0 auto;
	font-weight:bold;
	text-align: center;
}



	.nmtel1{
	width: 100px;
	font-size:16px;
	font-weight:bold;
	color:#955e4b;
	float: left;
	text-align: left;
	}


	.nmtel2{
	width: 280px;
	font-size:17px;
	font-weight:bold;
	float: left;
	text-align: left;
	}


	.nmbusinessspace{
	width:380px;
	padding-top:10px;
	margin:0 auto;
	font-weight:bold;
	text-align: center;
	}


	.nmbusinesstime1{
	width: 100px;
	font-size:16px;
	font-weight:bold;
	color:#955e4b;
	float: left;
	text-align: left;
	}


	.nmbusinesstime2{
	width: 280px;
	font-size:17px;
	font-weight:bold;
	float: left;
	text-align: left;
	}


}


@media(max-width:480px){

#contents{
    width:100%;
    margin:0 auto;
    padding-top: 50px;
    padding-bottom:100px;
	overflow-x: hidden;
}

#contents2{
    width:100%;
    margin:0 auto;
    padding-top: 100px;
    padding-bottom:100px;
	overflow-x: hidden;
}


#contents3{
    width:100%;
    padding-top: 100px;
    padding-bottom:100px;
	margin:0 auto;
	overflow-x: hidden;
}


#mainvisual{
   width:100%;
   height:389px;
   margin:0 auto;
}

#mainvisual_s{
	display:none;
}

.maintitle{
    width:92%;
	margin:0 auto;
	padding-top:40px;
	text-align:center;

}

.maintitle img{
	width: 100%;
	object-fit: cover;

}

.maintitle2{
    width:96%;
	margin:0 auto;
	padding-top:40px;
	padding-bottom:20px;
	text-align:center;

}

.maintitle2 img{
	width: 100%;
	object-fit: cover;

}

.maintitle3{
    width:96%;
	margin:0 auto;
	padding-top:40px;
	padding-bottom:0px;
	text-align:center;
	font-size:23px;

}

.maintitle3 img{
	width: 100%;
	object-fit: cover;

}


.maintext{
    width:92%;
	margin:0 auto;
	padding-top:0px;
	font-size:17px;
	line-height:47px;
	text-align:center;

}

.maintext2{
    width:92%;
	margin:0 auto;
	padding-top:10px;
	font-size:17px;
	line-height:47px;
	text-align:center;

}

.maintext3{
    width:92%;
	padding-top:10px;
	margin:0 auto;
	font-size:17px;
	line-height:47px;
	text-align:left;

}

/*１コンテンツ目*/

.condetails1{
    width:96%;
	margin:0 auto;
}

.contents_cf{
    width:92%;
	height:86px;
	background-image:url(../images/philosphy_message.png);
	background-size:80%;
	background-repeat:no-repeat;
	margin:0 auto;
}

.contentsc1{
	width:90%;
	padding-top:50px;
	margin: 0 auto;

}


.contentsc2,
.contentsc3{
	width:90%;
	padding-top:20px;
	margin: 0 auto;
}

.contitle1 .font2{
	line-height: 32px;
}



.contentsc2 img{
	width: 100%;
	object-fit: cover;
}

.contitle1{
    width:100%;
	margin:0 auto;
}

	.font5 img{
		max-width: 10px;
	}

.contitle1_1{
    width:100%;
	padding-top:15px;
	margin:0 auto;
}

.contitle1_2{
    width:96%;
	height:82px;
	margin:0 auto;
	background-image:url(../images/infodiagram3.png);
	background-size:100%;
	background-repeat:no-repeat;
}

.contitle1_3{
    width:96%;
	height:73px;
	margin:0 auto;
	background-image:url(../images/infodiagram5.png);
	background-repeat:no-repeat;
	background-size:100%;
	padding-top:5px;
}

a.conbt1{
	display: block;
	width:156px;
	height:64px;
	background-image:url(../images/insurance1.png);
	background-repeat:no-repeat;
	padding-top:15px;
	margin: 0 auto;
}

a.conbt2{
	display: block;
	width:156px;
	height:64px;
	background-image:url(../images/insurance2.png);
	background-repeat:no-repeat;
	padding-top:15px;
	margin: 0 auto;
}

a.conbt3{
	display: block;
	width:158px;
	height:64px;
	background-image:url(../images/insurance3.png);
	background-repeat:no-repeat;
	padding-top:15px;
	margin: 0 auto;
}

.con_text1{
    width:96%;
	margin:0 auto;
	padding-top:30px;
}


.context1{
    width:96%;
	margin:0 auto;
	padding-top:30px;
}

.context2,
.context3,
.context4{
    width:96%;
	padding-top:30px;
	margin:0 auto;
	text-align:center;
}

.context4 img{
    width:100%;
	text-align:center;
}



.map1{
	display:none;
}

.map2{
	display:none;
}

.map3{
	display:block;
    width:96%;
	height:400px;
	margin: 30px auto 0;
	background-image:url(../images/map_s.png);
	background-repeat:no-repeat;
	background-size: 100%;
}

.map4{
	display:block;
    width:96%;
	height:300px;
	margin: 0 auto;
	background-image:url(../images/carmap2.png);
	background-repeat:no-repeat;
	background-size: 100%;
}


.maplinltxt{
    width:96%;
	margin: 0 auto;
	text-align:right;
	font-size: 14px;
	padding-bottom: 50px;
}

/*２コンテンツ目*/

.condetails2{
    width:96%;
	margin:0 auto;
}

.price_s1{
	width:80px;
	float:left;
	font-size:14px;
	line-height:24px;
}

.price_s2{
	width:125px;
	margin-left:5px;
	float:left;
	font-size:14px;
	line-height:24px;

}

.medtxt1{
	margin-top:10px;
}


/*料金表*/
.pricediagram1{
    width:96%;
	padding-top:50px;
	margin: 0 auto;
}

.pricediagram2{
	width:150px;
	margin-top:50px;
}

.pricediagram3{
    width:96%;
	padding-top:10px;
	margin: 0 auto;
}

.priceoption{
    width:96%;
	padding-top:10px;
	margin: 0 auto;
}

.pricediagramall{
	width:400px;
	border:1px;
	border-color:#000;

}

.pricetitle{
    width:96%;
	padding-top:60px;
	margin: 0 auto;
}

.pricetitle img{
    width:96%;
	padding-top:60px;
	margin: 0 auto;
	background-size: 100%;
}


.opname1{
	width:110px;
	background-color:#AEA498;
	text-align:center;
	vertical-align:central;
	font-size:17px;
	line-height:35px;
	font-weight:500;
}

.opname2{
	width:110px;
	text-align:center;
	vertical-align:central;
	font-size:16px;
	line-height:35px;
}


/*予防医療*/



.medarea{
	width:96%;
	padding-top:50px;
	margin:0 auto;
}


.medarea1{
	width:96%;
	padding-top:30px;
	margin:0 auto;
}


.medarea2{
	width:96%;
	margin-top:30px;
	margin:0 auto;
}


.medname2{
	width:100%;
	height:40px;
	background-image:url(../images/guidance_s2.png);
	background-size:90%;
	background-repeat:no-repeat;
	margin-top:70px;
}

.medtitle{
	width:100%;
	padding-top:80px;
}

.medtitle img{
	width:100%;
	object-fit: cover;
}

.medtitle1{
	width:100%;
	padding-top:80px;
}

.medtitle1 img{
	width:100%;
	object-fit: cover;
}



.medtitle2{
	width:100%;
	padding-top:25px;
	margin:0 auto;
}


.medtitle2 img{
	width:100%;
	object-fit: cover;
}


.medtext{
	width:90%;
	padding-top:20px;
	margin:0 auto;
}


.medtext2{
	width:96%;
	padding-top:30px;
	margin:0 auto;
}

.medtext2_1{
	width:96%;
	padding-top:10px;
	margin:0 auto;
}


.meds1{
	width:10px;
	margin-top:3px;
	float:left;
}

.meds2{
	width:200px;
	margin-left:5px;
	float:left;
}




.meddetails1{
	width:218px;
	padding-top:50px;
	margin: 0 auto;
}

.meddetails2{
	width:218px;
	padding-top:100px;
	margin: 0 auto;
}

.meddetails3{
	width:300px;
	padding-top:100px;
	margin: 0 auto;
}

.meddetails4{
	width:96%;
	height:100px;
	padding-top:30px;
	margin: 0 auto;
	background-image:url(../images/medicinediagram.png);
	background-repeat:no-repeat;
	background-size: 100%;
}


.meddetails5{
	width:96%;
	padding-top:10px;
	margin:0 auto;
}




.meddetails6{
	width:96%;
	padding-top:50px;
	margin:0 auto;
}

.meddetails7{
	width:96%;
	margin: 0 auto;
	padding-top: 50px;
}

.meddetails7 img{
	width:100%;
	object-fit: cover;
}

.meddetails8{
	width:96%;
	margin: 0 auto;
	padding-top: 25px;
}


.meddetails9{
	width:96%;
	margin: 0 auto;
	padding-top: 25px;
}


.vaccine1{
	width:217px;
	margin-top:5px;
	background-color:#955E4B;
	color:#FFFFFF;
	text-align:center;
	vertical-align:middle;

}



.vaccine2{
	width:215px;
	margin-top:5px;
	background-color:#EF845D;
	color:#FFFFFF;
	text-align:center;
	vertical-align:middle;

}

.vaccine3{
	width:217px;
	height:40px;
	margin:30px auto 0;
	background-color:#955E4B;
	color:#FFFFFF;
	text-align:center;
	vertical-align:middle;
	padding-top:5px;
	padding-bottom:5px;

}

.vaccine4{
	width:215px;
	margin-top:15px;
	background-color:#CCA467;
	color:#FFFFFF;
	text-align:center;
	vertical-align:middle;
}

.vaccine5{
	width:215px;
	margin-top:5px;
	background-color:#D6BB7F;
	color:#FFFFFF;
	text-align:center;
	vertical-align:middle;
	padding-top:5px;
	padding-bottom:5px;
}


.vaccine6{
	width:215px;
	height:153px;
	margin-top:15px;
}

.att{
	width:96%;
	padding-top:10px;
	margin: 0 auto;
	font-size:16px;
}

.att2{
	width:96%;
	padding-top:10px;
	margin: 0 auto;
	font-size:16px;
	line-height:20px;
}

.att3{
	width:96%;
	padding-top:10px;
	margin: 0 auto;
	font-size:16px;
	line-height:20px;
}


.medtextarea1{
	width:215px;
	height:200px;
	margin-top:15px;

}

.medtextarea2{
	width:215px;
	height:250px;
	margin-top:15px;
}


/*健康診断*/

.healthplan{
	width:218px;
	margin: 0 auto;
	padding: 30px 0 100px;

}

.healthplan1 .font8{
	font-weight: bold;
}


.healthplan2{
	width:218px;
	margin: 0 auto;
	padding: 10px 0 100px;
}

.healthplan2 .font8{
	font-weight: bold;
}


.health1{
	width:215px;
	margin-top:15px;
	background-color:#955E4B;
	color:#FFFFFF;
	text-align:center;
	vertical-align:middle;

}

.health1_1{
	width:215px;
	margin-top:30px;
	background-color:#996666;
	color:#FFFFFF;
	text-align:center;
	vertical-align:middle;
	padding-top:5px;
	padding-bottom:5px;

}

.health1_2{
	width:215px;
	margin-top:5px;
	background-color:#996666;
	color:#FFFFFF;
	text-align:center;
	vertical-align:middle;
	padding-top:5px;
	padding-bottom:5px;

}

.health1_3{
	width:215px;
	height:80px;
	margin-top:5px;
	background-color:#A9664B;
	color:#FFFFFF;
	text-align:center;
	vertical-align:middle;
	padding-top:5px;
	padding-bottom:5px;

}




.health2{
	width:215px;
	margin-top:15px;
	background-color:#EF845D;
	color:#FFFFFF;
	text-align:center;
	vertical-align:middle;
}

.health2_2{
	width:215px;
	margin-top:5px;
	background-color:#FF9966;
	color:#FFFFFF;
	text-align:center;
	vertical-align:middle;
	padding-top:5px;
	padding-bottom:5px;
}


.health3{
	width:215px;
	height:153px;
	margin-top:15px;
}

.health4{
	width:300px;
	padding-top:30px;
	margin: 0 auto;
	text-align: center;
}

.health5{
	width:80%;
	padding-top:10px;
	margin: 0 auto;
	text-align: center;
}




.healthtext_s{
	width:200px;
	margin-top:15px;

}

.healthtext_s1{
	width:215px;
	height:200px;
	margin-top:15px;

}

.healthtext_s2{
	width:215px;
	height:250px;
	margin-top:15px;

}


.healthtext_s3{
	width:215px;
	margin-top:15px;
	background-color:#996666;
	padding-top:5px;
	padding-bottom:5px;
	color:#FFFFFF;
	text-align:center;
}


.healthtext_s4{
	width:215px;
	margin-top:15px;
	background-color:#FF9966;
	padding-top:5px;
	padding-bottom:5px;
	color:#FFFFFF;
	text-align:center;
}





/*3コンテンツ目*/


.condetails3{
	width:96%;
	margin: 0 auto;
	padding-top: 25px;
}

.condetails3_2{
	width:96%;
	margin: 0 auto;
	padding: 25px 0;
	}



.hostitle{
	width:96%;
	height:90px;
	background-image:url(../images/hospital2.png);
	background-size:100%;
	background-repeat:no-repeat;
	margin:0  auto;
}

.hostitle2{
	width:96%;
	margin:0 auto;
}

.hostitle2{
	width:100%;
	object-fit: cover;
}


.hostext{
	width:96%;
	padding-top:15px;
	margin:0 auto;
}

.hostext1{
	width:96%;
	padding-top:20px;
	font-size:14px;
	line-height:35px;
	margin:0 auto;
}



.hostext2{
	width:96%;
	padding-top:15px;
	font-size:14px;
	line-height:24px;
	font-weight:700;
	margin:0 auto;

}







/*4コンテンツ目*/


.contentsname4{
	width:96%;
	height:40px;
	background-image:url(../images/guidance_s4.png);
	background-repeat:no-repeat;
	margin-top:25px;
}

.emergencytitle{
	width:96%;
	height:90px;
	background-image:url(../images/emergency.png);
	background-repeat:no-repeat;
	background-size: 100%;
	margin:0  auto;
}


.emergencytitle2{
	width:96%;
	clear:both;
}

.emergencytext{
	width:96%;
	padding-top:35px;
	font-size:16px;
	line-height:24px;
	margin:0 auto;
}

.emergencytext1{
	width:96%;
	padding-top:10px;
	font-size:14px;
	line-height:24px;
	margin:0 auto;
}



.emergencytext2{
	width:96%;
	padding-top:10px;
	font-size:14px;
	line-height:24px;
	font-weight:700;
	margin:0 auto;

}

.telspace{
	width:96%;
	padding-top:20px;
	margin:0 auto;
	font-weight:700;
}

.tel1{
    width:60px;
	font-size:14px;
}

.tel2{
	width:96%;
	padding-top:10px;
}

.tel2 img{
	width:100%;
	object-fit: cover;
}


.businessspace{
	width:96%;
	padding-top:10px;
	margin:0 auto;
	font-weight:700;
}


.businesstime1{
	width:100%;
	margin-top:15px;
	font-size:16px;
	text-align: center;
}

.businesstime2{
	width:100%;
    padding-top:5px;
    font-size:18px;
    font-weight:bold;
	text-align: center;
}

.businesstime2 p{
    padding-top:5px;
    font-weight:100;
}


.vitaltitle{
width:96%;
padding-top:15px;
margin:0 auto;
}

.vitaltitle img{
	width:100%;
	object-fit: cover;
}

.vitaltext{
width:96%;
margin:0 auto;
padding-top:15px;
font-size:16px;
}



.vitalcheckdiagram{
	width:100%;
	height:400px;
	margin-top:40px;
	background-image:url(../images/emergencydiagram3.png);
	background-repeat:no-repeat;
	background-size: 100%;
}

.vitaltext2{
	width:96%;
	margin: 0 auto;
	padding-top:35px;
	padding-left:80px;
	font-size:13px;
	line-height:25px;
}

.vitaltext3{
	width:96%;
	margin: 0 auto;
	padding-top:5px;
	padding-left:80px;
	font-size:13px;
	line-height:25px;
}


.vitaltexts{
	font-size:13px;
	line-height:25px;
}




/*スケジュールエリア*/

#schedulearea{
     width:100%;
	 padding:50px 0 50px;
	 margin:100px auto;
	 background-color: #fff;

}


.scheduletitle{
	width:261px;
	height:75px;
	margin:0 auto;
	padding-top: 100px;
}



.schedulecon{
    width:345px;
	margin:0 auto;
}


.s_area1{
    width:345px;
	padding-top:50px;
	background-repeat:no-repeat;
}


.s_area2{
    width:345px;
	padding-top:50px;
	background-repeat:no-repeat;
}


.s_diagramtitle1{
    width:345px;
	height:60px;
	background-image:url(../images/schedulediagram1_1.png);
	background-size: 100%;
	background-repeat:no-repeat;
}


.s_diagram1{
    width:345px;
	height:35px;
	background-image:url(../images/schedulediagram1_2.png);
	background-size: 100%;
	background-repeat:no-repeat;
}

.s_name{
	width:99px;
	height:35px;
	color:#FFF;
	font-size:2.3em;
	line-height: 32px;
	text-align:center;
	float:left;
	white-space:nowrap;
	padding: 1px 0 0;
	box-sizing: border-box;
}


.s_mark1{
	width:28px;
	height: 28px;
	padding:3px 3.5px 0;
	float:left;
}

.s_mark1 img{
	display: block;
	width:28px;
	height: 28px;
}

.s_mark2{
	width:28px;
	height: 28px;
	padding:3px 3.5px 0;
	float:left;
}

.s_mark2 img{
	display: block;
	width:28px;
	height: 28px;
}

.s_mark3{
	width:28px;
	height: 28px;
	padding:3px 3.5px 0;
	float:left;
}

.s_mark3 img{
	display: block;
	width:28px;
	height: 28px;
}

.s_mark4{
	width:28px;
	height: 28px;
	padding:3px 3.5px 0;
	float:left;
}

.s_mark4 img{
	display: block;
	width:28px;
	height: 28px;
}

.s_mark5{
	width:28px;
	height: 28px;
	padding:3px 3.5px 0;
	float:left;
}

.s_mark5 img{
	display: block;
	width:28px;
	height: 28px;
}

.s_mark6{
	width:28px;
	height: 28px;
	padding:3px 3.5px 0;
	float:left;
}

.s_mark6 img{
	display: block;
	width:100%;
	width:28px;
	height: 28px;
}

.s_mark7{
	width:28px;
	height: 28px;
	padding:3px 3.5px 0;
	float:left;
}

.s_mark7 img{
	display: block;
	width:28px;
	height: 28px;
}

.s_diagramtitle2{
    width:345px;
	height:60px;
	background-image:url(../images/schedulediagram2_1.png);
	background-size: 100%;
	background-repeat:no-repeat;
}


.s_diagram2{
    width:345px;
	height:35px;
	background-image:url(../images/schedulediagram2_2.png);
	background-size: 100%;
	background-repeat:no-repeat;
}


.s_area3{
    width:345px;
	height: 150px;
	background-image:url(../images/schedulediagram3.png);
	background-size: 100%;
	background-repeat:no-repeat;
	background-position:bottom;
}



	/*夜間診療について*/



	#nightmedical{
	 width:100%;
	 padding:50px 0;
	 margin:0 auto;

	}



	.nightmedicaltitle{
	width:266px;
	height:75px;
	margin:0 auto;

	}

	.nightmedicalcon{
	width:92%;
	margin:0 auto;
	padding:30px 0;
	border-top:1.5px solid #000;
	border-bottom:1.5px solid #000;
	}



	.nmtext{
	width:100%;
	margin:0 auto;
	font-size:16px;
	line-height:35px;
	text-align: center;
}

	.nmtext1{
	width:100%;
	margin:0 auto;
	padding-top:15px;
	font-size:16px;
	line-height:35px;
	text-align: center;
	}


	.nmtext2{
		display: none;
	}


	.nmname1{
	font-size:16px;
	font-weight:bold;
	}

	.nmname2{
	font-size:18px;
	font-weight:bold;
	}



	.nmtext3{
	display: block;
	width:100%;
	margin:0 auto;
	padding-top:15px;
	font-size:16px;
	line-height:24px;
	font-weight:bold;
	text-align: center;
	}

	.nmtelspace{
	width:94%;
	padding-top:20px;
	margin:0 auto;
	font-weight:bold;
	text-align: center;
}



	.nmtel1{
	width:100%;
	font-size:16px;
	font-weight:bold;
	color:#955e4b;
	text-align: center;
	}


	.nmtel2{
	width:100%;
	font-size:17px;
	font-weight:bold;
	text-align: center;
	}


	.nmbusinessspace{
	width:94%;
	padding-top:10px;
	margin:0 auto;
	font-weight:bold;
	text-align: center;
	}


	.nmbusinesstime1{
	width:100%;
	font-size:16px;
	font-weight:bold;
	color:#955e4b;
	text-align: center;
	}


	.nmbusinesstime2{
	width:100%;
	font-size:17px;
	font-weight:bold;
	text-align: center;
	}



}
