@charset "UTF-8";


/*共通
---------------------------------------------------------*/



/*m_img
---------------------------------------------------------*/
.m_img {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 0;
}



/*main_nav
---------------------------------------------------------*/
.nav_list li {
	width: 50%;
	float: left;
}



/*concept_box
---------------------------------------------------------*/
.concept_box {
	padding-top: 6%;
	padding-bottom: 8%;
	text-align: center;
}
.concept_box h2 {
	width: 80%;
	padding: 5% 0;
	margin: 0 auto;
}



/*nayami_box
---------------------------------------------------------*/
.nayami_box h2 {
	width: 80%;
	padding: 5% 0;
	margin: 0 auto;
}
.nayami_box li {
	width: 33.33333%;
	float: left;
}
.nayami_box div{
	width:94%;
	margin: 3% auto 0 auto;
}


/*inf_box
---------------------------------------------------------*/
.inf_box {
	padding-top: 0;
}
.inf_box h2 {
	width: 60%;
	line-height: 1.0em;
	padding: 7% 0;
	margin: 0 auto;
}

.inf_box h3 {
	background:url(../images/top/news_bg.png) repeat;
	padding-top: 2%;
	margin: 0 auto;
	text-align: center;
}
.inf_box h3 img {
	width: 40%;
}

.inf_box .news_list li {
	padding: 10px 3%;
	border-bottom: dotted 1px #CCCCCC;
}
.inf_box .news_list dt {
	color: #666666;
	font-weight: bold;
	letter-spacing: .1em;
	font-family: 'Oxygen', sans-serif;
}
.inf_box .news_list dd {
	font-size: 106%;
}
.inf_box .news_list a {
	color: #588C00;
	text-decoration: underline;
}

.inf_box .link_btn {
	margin-top: 3%;
	background: url(../images/common/bg_btn.png) repeat;
	text-align: center;
	line-height: 1.0em;
	padding: 10px 0;
}
.inf_box .link_btn img {
	max-width: 82px;
	height: auto;
}

.inf_box .calendar_box {
	margin: 5% 0;
}

.inf_box .bnr_staff {
	width: 80%;
	margin: 0 auto;
}



/*medical_box
---------------------------------------------------------*/
.medical_box .lead_box {
	text-align: center;
}
.medical_box .lead_box .box {
	padding-top: 2%;
	padding-bottom: 5%;
}
.medical_box .lead_box .txt {
	padding: 0 2%;
	margin-bottom: 3%;
}

.medical_box .feature_box {
	font-size: 14px;
	line-height: 1.6em;
}
.medical_box .feature_box h3 {
	background: url(../images/top/medical_arrow.png) no-repeat center top;
	background-size: 20px;
	width: 84%;
	margin: 0 auto;
	padding: 5% 0;
}

.medical_box .yobo_box {
	background: #F6C240 url(../images/top/yobo_bg.jpg) no-repeat right center;
	background-size: auto 100%;
	border-bottom: solid 1px #fff;
}
.medical_box .kyosei_box {
	background: #A3BD5C url(../images/top/kyosei_bg.jpg) no-repeat left center;
	background-size: auto 100%;
}
.medical_box .feature_box .in_box {
	width: 70%;
	color: #fff;
}
.medical_box .feature_box h4 {
	margin-bottom: 3%;
}
.medical_box .feature_box p {
	padding: 0 5%;
}
.medical_box .yobo_box .txt {
	padding-right: 15%;
	padding-bottom: 3%;
}
.medical_box .kyosei_box .txt {
	padding-left: 11%;
}

.medical_box .medical_other {
	margin: 2% 0 7%;
}
.medical_box .medical_other li {
	width: 49.5%;
}



/*clinic_box
---------------------------------------------------------*/
.clinic_box {
	background: url(../images/top/clinic_bg.jpg) no-repeat center center;
	background-size: cover;
	padding: 5% 0 4%;
	text-align: center;
	line-height: 1.8em;
}
.clinic_box h2 {
	width: 50%;
	margin: 0 auto;
}
.clinic_box dt {
	padding: 3% 2% 5%;
}

.clinic_box .ct_bnr{
	padding:0 3%;
	margin:7% 0 5% 0;}

.clinic_box .itero_bnr{
	padding:0 3%;
	margin:0 0 7% 0;}

