@charset "utf-8";
/* CSS Document */
header{padding:20px 0; text-align:center;}
.panelMenu{width:21%; float:left;}

#logo{width:79%; float:left;}
#logo img{width:80%; float:left;}

#bnr{
	padding:10px;
}
#bnr img{
	width:100%;
}

#gnaviBox{width:100%;}
#gnaviBox ul{width:100%; margin:0; padding:0; line-height:1em; display:table;
table-layout: fixed;}
#gnaviBox ul li {width:33.333%; float:left;}
#gnaviBox ul li img {width:100%;}
	#mainNews #newsArea{margin:30px auto; color:#333;}
		#mainNews #newsArea dl{overflow:auto; padding-bottom:15px; background:url("/sp/cmn/img/arrow.gif") no-repeat 98% 50%; padding:15px; border-bottom:1px dotted #e5e5e5;}
		#mainNews #newsArea dl dt{float:left; width:35%;  font-size:14px;}
		#mainNews #newsArea dl dd{float:left; width:60%; font-weight:bold; font-size:14px;}
		#mainNews #newsArea dl dt,
		#mainNews #newsArea dl dd a{color:#333; display:block;}
	#mainSlide{width:65%; height:450px; float:left;}
.readMore{text-align:center; width: 90%; margin:0 auto; padding-top:20px;}
.readMore img{width:100%}

/*contents*/

.hospital_table tbody{
	margin: 0 0 30px 0;
	display: block;
}
.hospital_table tbody tr th{
	background: #E3E3E3;
	padding: 20px 10px;
	color: #333;
	font-size: 14px;
}
.hospital_table tbody tr td{
	background: #F0F0F0;
	padding: 20px 10px;
	color: #333;
	font-size: 14px;
}
.hospital_table tbody tr th.shu{
	width: 80px;
}
#introduceCnt{padding:0 5%; margin-bottom:10%;} 
#introduceCnt .cycle-slideshow{margin:8% auto;}
#introduceCnt .interviewArea dl{padding-bottom:25px;}
#introduceCnt .interviewArea dl dt{font-size:18px; color:#0cafea; font-weight:bold; padding-bottom:10px;}
#introduceCnt .interviewArea dl dd{font-size:15px; color:#333; line-height:20px;}
#introduceCnt .interviewArea h1{font-size: 23px; color:#0cafea; margin-bottom:10px; line-height:30px;}
#introduceCnt .interviewArea p{font-size:15px; color:#333; margin-bottom:30px;}
#introduceCnt .outLink{font-size:20px; text-decoration:underline; font-weight:bold; text-align:center; padding:20% 0;}
	.nameB{margin-bottom:10px!important; color: #19B9FF; font-size: 15px;}
	.nameG{margin-bottom:10px!important; color: #00B028; font-size: 15px;}
	.spimg{width: 100%; margin-bottom: 10px;}
	.spimg img{width: 100%;}
#groupCnt{padding:0 5%; margin-bottom:10%;} 
#groupCnt .cycle-slideshow{margin:8% auto;}
#groupCnt .interviewArea dl{padding-bottom:25px;}
#groupCnt .interviewArea dl dt{font-size:18px; color:#333; font-weight:bold; padding-bottom:10px; line-height:22px;}
#groupCnt .interviewArea dl dd{font-size:15px; color:#333; line-height:20px;}
#groupCnt .outLink{font-size:20px; text-decoration:underline; font-weight:bold; text-align:center; padding:20% 0;}

#groupThumb{}
#groupThumb ul{width:100%; display:flex; flex-wrap: wrap; justify-content: space-between;}
#groupThumb ul li{width:49.5%; margin-bottom: 1%;}
#groupThumb ul li a{width: 100%;}
#groupThumb ul li a img{width: 100%;}

#localNavi{width:100%;}
#localNavi ul{width:100%; display:table;  table-layout: fixed;}
#localNavi ul li{display:table-cell; text-align:center; width:100%;}
#localNavi ul li img{width:100%;}

#trainingCnt{padding:0 5%; margin-bottom:10%;} 
#trainingCnt .cycle-slideshow{margin:8% auto;}
#trainingCnt .interviewArea dl{padding-bottom:25px;}
#trainingCnt .interviewArea dl dt{font-size:18px; color:#05AA34; font-weight:bold; padding-bottom:10px; line-height:22px;}
#trainingCnt .interviewArea dl dd{font-size:15px; color:#333; line-height:20px;}
#trainingCnt .outLink{font-size:20px; text-decoration:underline; font-weight:bold; text-align:center; padding:20% 0;}

#clinicalCnt{padding:0 5%; margin-bottom:10%; margin-top:10%} 
#clinicalCnt .cycle-slideshow{margin:8% auto;}
#clinicalCnt .interviewArea dl{padding-bottom:25px;}
#clinicalCnt .interviewArea dl dt{font-size:18px; color:#f4c200; font-weight:bold; padding-bottom:10px; line-height:22px;}
#clinicalCnt .interviewArea dl dd{font-size:15px; color:#333; line-height:20px;}
#clinicalCnt .outLink{font-size:20px; text-decoration:underline; font-weight:bold; text-align:center; padding:20% 0;}

#achievementCnt{padding:0 5%; margin-bottom:10%; margin-top:10%} 
#achievementCnt .cycle-slideshow{margin:8% auto;}
#achievementCnt .interviewArea dl{padding-bottom:25px;}
#achievementCnt .interviewArea dl dt{font-size:18px; color:#FF4B00; font-weight:bold; padding-bottom:10px; line-height:22px;}
#achievementCnt .interviewArea dl dd{font-size:15px; color:#333; line-height:20px;}
#achievementCnt .outLink{font-size:20px; text-decoration:underline; font-weight:bold; text-align:center; padding:20% 0;}

#mamaCnt{padding:0 5%; margin-bottom:10%; margin-top:10%} 
#mamaCnt .cycle-slideshow{margin:8% auto;}
#mamaCnt .interviewArea dl{padding-bottom:25px;}
#mamaCnt .interviewArea dl dt{font-size:18px; color:#F981BF; font-weight:bold; padding-bottom:10px; line-height:22px;}
#mamaCnt .interviewArea dl dd{font-size:15px; color:#333; line-height:20px;}
#mamaCnt .outLink{font-size:20px; text-decoration:underline; font-weight:bold; text-align:center; padding:20% 0;}


/*kensyui*/
#kensyui {padding:0 5%;}
#kensyui p,#kensyui table,#kensyui dl{font-size: 15px; line-height: 1.8em;}
#kensyui img{ width:100%}
#kensyui .lTtl{font-size:22px; margin-bottom:10px; color:#f3454b;}
#kensyui .sTtl{font-size:18px; margin-bottom:10px; color:#f3454b;}
#kensyui .box{ margin-bottom:50px;}
#kensyui table{ width:100%; }
#kensyui table th{ background:#dcdcdc; border:1 solid #ddd; padding:10px 15px;}
#kensyui table td{ padding:10px 15px;}
#kensyui table ul{ margin-top:15px;}
#kensyui table li{ list-style-type:disc; padding-left:3px; margin-left:13px;}
#kensyui .section{ margin-bottom:70px;}
#footer .bnrCenter{
	text-align:center;
	margin-bottom:40px;
}
#kensyui .center{
	text-align:center;
	font-size:11px;
}
#kensyui .sTtl {
    font-size: 22px;
}
#kensyui .col2:after{
	content:"";
	clear:both;
	display:block;
}
#kensyui .col2 dt{
	float:left;
	width:180150pxpx;
	font-weight:bold;
	font-size:18px;
}
#kensyui .col2 dd{
	padding-bottom:15px;
	margin-bottom:15px;
	border-bottom:1px dotted #aaa;
	padding-left:150px;
}

#recruitArea{background:#f2f2f2; margin-top:40px;}
	#recruitArea ul{padding:30px 15px;}
		#recruitArea ul li.tel,#recruitArea ul li.add{font-size:13px; font-weight:bold;}
		#recruitArea ul li.tel{margin-bottom:10px;}
			#recruitArea ul li.tel span,#recruitArea ul li.add a{color:#3B7D2A; text-decoration:underline; font-style:italic;}
.greetProf{text-align:right; display:block; line-height:1.4;}



#accessArea{padding:0 5%; margin-bottom:10%; margin-top:10%} 
#accessArea .cycle-slideshow{margin:8% auto;}
#accessArea dl{padding-bottom:25px;}
#accessArea dl dt{font-size:18px; color:#999999; font-weight:bold; padding-bottom:10px; line-height:22px;}
#accessArea dl dd{font-size:15px; color:#333; line-height:20px;}
#accessArea .outLink{font-size:20px; text-decoration:underline; font-weight:bold; text-align:center; padding:20% 0;}
#accessArea .tel {
    font-size: 22px;
    font-weight: bold;
}

#accessArea .add {
    font-size: 15px;
    margin-bottom: 10px;
}

#accessArea  #subAdd {
    border-bottom: 1px dotted #CCCCCC;
    margin-bottom: 15px;
    padding-bottom: 15px;
}
/*common*/
#movieArae{background-color:#f5f5f5;}
#movieArae .movie{margin:25px auto; width:90%;}
footer #footer{  background-color: #FFFFFF;
    border-top: 1px solid #F2F2F2;
    padding: 60px 0;}
footer h3{  margin: 0 auto;
    width: 70%;}
footer h3 img{width: 100%;}
#copy{background-color: #3B7D2A;
    padding: 10px 0;
    width: 100%;}

#copy address{width: 80%; font-size:10px; text-align:center; color:#fff; margin:0 auto;}

#news {float:left; width:100%; }
#news .kijiArea{margin-bottom:30px; width:100%;}
#news .kijiArea .drowArea{width:94%; background-color:#fff; padding:3%;}
	#news .kijiArea .drowArea h2{margin-bottom:35px;}
	#news .kijiArea .drowArea .day{font-size:14px; margin-bottom:5px; color:#3b7d2b; font-weight:bold}
#news .kijiArea .drowArea .visArea {width:94%; margin:0 auto 20px; }
#news .kijiArea .drowArea .visArea p,
#news .kijiArea .drowArea .visArea span{line-height:1.5em; display:block;}
	#news .kijiArea .drowArea .visArea img{width:100%; text-align:center; overflow:hidden;}
#news .kijiArea .drowArea .wittingArea{width:94%; background-color:#fff; font-size:17px; line-height:1.6em; margin-bottom:30px;}
	#news .kijiArea .drowArea .wittingArea p,
	#news .kijiArea .drowArea .wittingArea span{line-height:1.5em;}
.backBtn {
    text-align: center;
	width:100%;
}
.backBtn img{
width:100%;
}
#telephoneArea{}
#telephoneArea{width:100%; }
#telephoneArea li{width:49%; float:left; }
#telephoneArea li img{width:100%; }

#mamaIntervirew{}
#mamaIntervirew{}
#mamaIntervirew{width:100%; }
#mamaIntervirew li{width:100%; float:left; min-height:44px;}
#mamaIntervirew li img{width:100%; min-height:44px;}
