@charset "UTF-8";
/* CSS Document */	
#sec1 {
	background: url(/clinic_parts/img/common/bg01.jpg) repeat left top;
	padding: 60px 0 0;
	width: 100%;
	overflow: hidden;
}
#main {
	background: url(/clinic_parts/img/top/m.jpg) no-repeat left top;
	background-size: cover;
	margin: 0 auto 50px;
	padding: 4.9% 4%;
	width: 100%;
	max-width: 1200px;
	-webkit-box-sizing : border-box;
	-moz-box-sizing : border-box;
	box-sizing: border-box;
}
.main_tit,
.main_read {
	width: 45%;
}
#sec1_1 {
	margin: 0 auto;
	width: 100%;
	max-width: 1100px;
}
.h2_wrap h2 img {
	vertical-align: sub;
}
#localNav {
	margin-bottom: 20px;
}
#localNav ul{
	margin-left: -25px;
}
#localNav ul li {
	display: table;
	float: left;
	margin-bottom: 20px;
	padding-left: 25px;
	width: 20%;
	max-width: 225px;
	height: 160px;
	-webkit-box-sizing : border-box;
	-moz-box-sizing : border-box;
	box-sizing: border-box;
}
/*#localNav ul li:nth-child(5n+1) {
	margin-left: 0;
}*/
#localNav ul li a {
	background: url(/clinic_parts/img/common/arw05.png) no-repeat bottom right #fff;
	display: table-cell;
	width: 100%;
	height: 100%;
	vertical-align: middle;
	text-align: center;
	opacity: 1;
	-webkit-transition: all 300ms linear;
	transition: all 300ms linear; /* easeOutCubic */
}
#sec2 {
	margin: 0 auto 60px;
	width: 100%;
	max-width: 1100px;
}
#sec2 ul {
	margin-left: -25px;
	font-size: 0;
}
#sec2 ul li {
	display: inline-block;
	padding-left: 25px;
	width: 33.333%;
	-webkit-box-sizing : border-box;
	-moz-box-sizing : border-box;
	box-sizing: border-box;
}

#sec2 ul li:nth-child(n+4){
	 margin-top: 20px;
}

#sec3 {
	background: url(/clinic_parts/img/common/bg01.jpg) repeat left top;
	padding: 0;
	width: 100%;
	overflow: hidden;
}
#sec3_1 {
	margin: 0 auto;
	width: 100%;
	max-width: 1100px;
}
#news_list {/*	margin-left: -25px;*/margin-bottom: 20px;overflow: hidden;}
#news_list article {
	float: left;
	padding-left: 25px;
	width: 33.333%;
	font-size: 0.813em;
	-webkit-box-sizing : border-box;
	-moz-box-sizing : border-box;
	box-sizing: border-box;
}
#news_list article div {
	float: left;
	width: 35%;
}
#news_list article header {
	float: right;
	margin-top: 30px;
	width: 60%;
}

.news_list{
    background:  #fff;
    padding: 20px 25px;
    margin: 0 0 30px;
}
.news_list li{
    border-bottom: 1px solid #ccc;
}
.news_list li:first-child{
    border-top: 1px solid #ccc;
}
.news_list a{
    display:  block;
    padding: 12px 15px 12px 159px;
    color: #000;
    position:  relative;
    z-index: 1;
}
.news_list_date{
    position:  absolute;
    z-index:  1;
    top: 12px;
    left: 14px;
}
.news_list_title{}


#map {
	width: 100%;
	height: 380px;
	margin-bottom: 50px;
	padding: 0;
	-webkit-box-sizing : border-box;
	-moz-box-sizing : border-box;
	box-sizing: border-box;
}
#sec3_1_2_1{
	margin-bottom: 50px;
	overflow: hidden;
}
.shopImg {
	float: right;
	width: 40%;
	-webkit-box-sizing : border-box;
	-moz-box-sizing : border-box;
	box-sizing: border-box;
	text-align: center;
}
.shopInfo {
	float: left;
	padding: 0 10%;
	width: 60%;
	-webkit-box-sizing : border-box;
	-moz-box-sizing : border-box;
	box-sizing: border-box;
}
.shopInfo h3 {
	margin-bottom: 20px;
}
.shopInfo .read1 {
	font-size: 0.875em;
}
@media screen and (max-width: 1200px) {
}
@media screen and (max-width: 1100px) {
	#sec1_1,
	#sec2,
	#sec3_1 {
		padding: 0 10px;
		-webkit-box-sizing : border-box;
		-moz-box-sizing : border-box;
		box-sizing: border-box;
	}
}
/* 全体 smart */
@media screen and (max-width:640px) {
}
