﻿@charset "UTF-8";


#clinic {
	padding-top: 50px;
	padding-bottom: 50px;
}
#clinic h4{
	margin-top: 0px;
	margin-bottom: 20px;
	padding: 10px 5px;
	color: #0063C6;
	font-size: 18px;
	border-bottom: 1px dotted #0063C6;
	border-top: 1px dotted #0063C6;
	font-weight: normal;
}
#clinic h5{
	border-top: 3px solid #098AFF;
	font-size: 14px;
	color: #444;
	margin-bottom: 0;
	padding: 4px 10px 3px;
}
#clinic img{
	border: 2px solid #E7E7E7;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 30px;
	border-bottom-left-radius: 30px;
}
#clinic h2{
	clear: both;
	border-style: none;
	margin: 0px;
	padding: 0px;
}
.none{
	display: none;
}
.padding_bottom30{
	padding-bottom:30px;
}



/* スマホ 767px以下 */
@media only screen and (max-width:767px) {
#clinic {
	padding-top: 20px;
	padding-bottom: 20px;	
}
#clinic .a_main{
	width: 100%;
	height: auto;
	margin_top:50px;
	margin-bottom: 30px;
	border-bottom: none;
	padding-bottom: 0px;
}
#clinic .a_main img{
    width: 100%;
    height: auto;
}
#clinic #clinic_wrap {
	overflow: hidden;
	width:100%;
	margin-left: auto;
    margin-right: auto;
	
}
#clinic h4,h5{
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
}
#clinic .left {
	float: left;
	width: 100%;
	height: auto;
	margin-bottom: 15%;
}
#clinic .right {
	float: left;
	width: 100%;
	height: auto;
	margin-bottom: 15%;
}
#clinic h5{
	border-top: 3px solid #006BCC;
	padding-top: 3px;
	padding-left: 10px;
	font-size: 15px;
	color: #333;
}
#MiddleBox {
	margin-top: 10px;
}

}

/* pc　768px以上 */
@media only screen and (min-width: 768px), print {

#clinic #clinic_wrap {
	overflow: hidden;
	width: 710px;
	margin-left: auto;
    margin-right: auto;
}
#clinic .left{
	float:left;
	width:48%;
	height: 430px;
}

#clinic .right{
	float: right;
	width: 48%;
	height: 430px;
}
