
/*pc_css*/

@media screen and (min-width:750px){

#area #header li.area a{
	color:#05a255;
}

#area #bgbox{
	height:350px;
	background:url(/images/area/bg.jpg) 50% 50% no-repeat;
	background-size:cover;
	margin:115px 0 0 0 ;
}

#area #bgbox .tlcon{
	display:block;
	margin:0 auto;
	position: relative;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	text-align:center;
}

#area #bgbox .tlcon .tlbox h1{
	font-size:2.9em;
	color:#fff;
	font-weight:bold !important;
	margin:0 0 15px 0;
}

#area #bgbox .tlcon .subbox{
	font-size:1.1em;
	color:#fff;
	font-weight:bold;
}

/*contbox*/
#area .contbox3{
	padding:0 0 65px 0;
	width:100%;
	background:url(/images/index/map.png) top left no-repeat,#FFF;
	background-size:contain;
	border-top:solid #f2f2f2 1px;
	border-bottom:solid #f2f2f2 1px;
}

#area .contbox3 .innerbox{
	width:960px;
	margin:25px auto 0;

}

#area .innerbox .mapbox{
	width:380px;
	float:right;
	text-align:left !important;
	padding-bottom:95px;

}

#area .innerbox .mapbox .tlbox{
	color:#333333;
	font-family: "ヒラギノ明朝 ProN W3", "HiraMinProN-W3", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	font-size:1.8em;
	margin:0 0 20px 0 ;
	letter-spacing:0.1em;
	text-align:left !important;
}

#area .innerbox .mapbox .txbox{
	margin:0 0 15px 0 ;
	line-height:1.8em;
}

#area .innerbox .mapbox .txbox.last{
	margin:0 0 0 0 ;
	line-height:1.8em;
}

#area .innerbox .mapbox .txbox a{
	display:inline-block;
	font-size:1.1em;
	color:#05a255;
	margin:0 0 0 0;
	text-decoration:none;
}

#area .innerbox .mapbox .txbox a:hover{
	opacity: 0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha(opacity=70)";
	-khtml-opacity: 0.7;
	-moz-opacity: 0.7;
}

#area .innerbox .mapbox .txbox a:before{
	margin:-2px 5px 0 0 ;
    content:" ";
    display:inline-block;
    width:11px;
    height:11px;
    background:url(/images/area/arrow.png);    
    background-size:contain;
    vertical-align:middle;
}

/*contbox*/

#area .contbox4 .innerbox{
	width:1080px;
	margin:0 auto 0;

}

#area .contbox4{
	padding:0 0 80px 0;
	width:100%;
	background:#f2faf6;

}

#area .contbox4 .tlbox{
	color:#05a053;
	font-family: "ヒラギノ明朝 ProN W3", "HiraMinProN-W3", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	font-size:2.3em;
	margin:50px 0 20px 0 ;
	letter-spacing:0.1em;
	text-align:center;

}

#area .contbox4 .subtlbox{
	color:#05a053;
	font-family: "ヒラギノ明朝 ProN W3", "HiraMinProN-W3", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	font-size:1.1em;
	margin:0 0 80px 0 ;
	letter-spacing:0.1em;
	text-align:center;

}

#area .contbox4 dl{
	padding:20px 60px;
	border-top:1px solid #ccc;
	background:#fff;
	line-height:1.8em;

}

#area .contbox4 dl dt{
	width:25%;
	float:left;
	font-weight:bold;

}

#area .contbox4 dl dd{
	width:75%;
	float:left;

}

#area .contbox4 dl dd .telbox{
	padding:10px 0;
	background:#05a053;
	color:#fff;
	font-weight:bold;
	width:47%;
	float:left;
	text-align:center;
	font-size:1.2em;
	margin:10px 0;

}

#area .contbox4 dl dd .telbox.rb{
	padding:10px 0;
	background:#05a053;
	color:#fff;
	font-weight:bold;
	width:47%;
	float:right;
	text-align:center;
	font-size:1.2em;
	margin:10px 0;

}

#area .contbox4 dl dd .telbox span{
	font-size:1.3em;

}

#area .contbox4 dl dd a{
	color:#05a053;

}

#area .contbox4 dl dd a.linkb{
	color:#05a053;
	text-decoration:none;

}

#area .contbox4 dl dd a:hover{
	opacity: 0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha(opacity=70)";
	-khtml-opacity: 0.7;
	-moz-opacity: 0.7;

}

#area .contbox4 dl dd iframe{
	margin:40px 0 5px 0;

}

#area .contbox4 dl dd .imgbox{
	margin:20px 0 50px 0;

}

#area .contbox4 dl dd .textbox{
	margin:20px 0 40px 0;

}

#area .contbox4 dl dd .textbox span{
	font-weight:bold;

}

#area .contbox5 .innerbox{
	width:1080px;
	margin:0 auto;
	padding:40px 0 40px 0;
	line-height:1.8em;

}

#area .contbox5 .tlbox{
	color:#05a053;
	font-family: "ヒラギノ明朝 ProN W3", "HiraMinProN-W3", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	font-size:2.3em;
	margin:50px 0 20px 0 ;
	letter-spacing:0.1em;
	text-align:center;

}

#area .contbox5 .subtlbox{
	color:#05a053;
	font-family: "ヒラギノ明朝 ProN W3", "HiraMinProN-W3", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	font-size:1.1em;
	margin:0 0 60px 0 ;
	letter-spacing:0.1em;
	text-align:center;

}

#area .contbox5 .tcbox{
	text-align:center;
	margin:0 0 80px 0;

}

#area .contbox5 .subbox{
	color:#05a053;
	text-align:center;
	font-weight:bold;
	font-size:1.4em;
	margin:0 0 50px 0;

}

#area .contbox5 .phbox{
	padding:60px 60px 40px 60px;
	border-top:1px solid #ccc;

}

#area .contbox5 .phbox .subbox{
	color:#05a053;
	text-align:center;
	font-size:1.3em;
	margin:0 0 40px 0;
	font-weight:normal;

}

#area .contbox5 .phbox ul.pharea{
	width:980px;
	margin:0 0 0 -20px;

}

#area .contbox5 .phbox ul.pharea li{
	width:430px;
	margin:0 0 20px 20px;
	padding:20px;
	list-style:none;
	background:#f2faf6;
	float:left;

}

#area .contbox5 .phbox ul.pharea li .inphbox{
	margin:0 0 0 0;
}

#area .contbox5 .phbox ul.pharea li .inphbox .leftbox{
	float:left;
	width:125px;
	margin:0 25px 0 0;
}

#area .contbox5 .phbox ul.pharea li .inphbox .rightbox{
	float:left;
	height:125px;
	width:250px;
}

#area .contbox5 .phbox ul.pharea li .inphbox .rightbox p{
	display:block;
	margin:0 auto;
	position: relative;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

#area .contbox5 .phbox ul.pharea li .inphbox .rightbox span{
	font-weight:bold;
	font-size:1.1em;
}

#area #doctor{
	padding-top:80px;
	margin-top:-80px;
}

}

@media screen and (max-width:750px){

#area #header li.area a{
	color:#fff;
}

#area #bgbox{
	height:180px;
	background:url(/images/area/bg.jpg) 50% 50% no-repeat;
	background-size:cover;
	margin:50px 0 0 0 ;
}

#area #bgbox .tlcon{
	display:block;
	margin:0 auto;
	position: relative;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	text-align:center;
}

#area #bgbox .tlcon .tlbox h1{
	font-size:1.7em;
	color:#fff;
	font-weight:bold !important;
	margin:0 0 15px 0;
}

#area #bgbox .tlcon .subbox{
	font-size:1em;
	color:#fff;
	font-weight:bold;
}

/*contbox*/
#area .contbox3{
	padding:0 0 40px 0;
	width:100%;
	/*background:url(/images/area/sp_map.png) left 40px no-repeat,#f2faf6;
	background-size:contain;*/
}

#area .contbox3 .innerbox{
	width:100%;
	margin:30px auto 0;

}

#area .innerbox .mapbox{
	width:80%;
	float:none;
	margin:0 auto;
	text-align:left !important;

}

#area .innerbox .mapbox .tlbox{
	color:#333333;
	font-family: "ヒラギノ明朝 ProN W3", "HiraMinProN-W3", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	font-size:1.6em;
	margin:0 0 20px 0 ;
	letter-spacing:0.1em;
	text-align:center !important;
}

#area .innerbox .mapbox .txbox{
	margin:0 0 20px 0 ;
	line-height:1.8em;
}

#area .innerbox .mapbox .txbox.tc{
	line-height:1.8em;
	text-align:center !important;
}

#area .innerbox .mapbox .txbox.last{
	margin:0 0 0 0 ;
	line-height:1.8em;
}

#area .innerbox .mapbox .txbox a{
	display:inline-block;
	font-size:1.1em;
	color:#05a255;
	margin:0 0 0 0;
	text-decoration:none;
}

#area .innerbox .mapbox .txbox a:hover{
	opacity: 0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha(opacity=70)";
	-khtml-opacity: 0.7;
	-moz-opacity: 0.7;
}

#area .innerbox .mapbox .txbox a:before{
	margin:-2px 5px 0 0 ;
    content:" ";
    display:inline-block;
    width:11px;
    height:11px;
    background:url(/images/area/arrow.png);    
    background-size:contain;
    vertical-align:middle;
}

/*contbox*/

#area .contbox4 .innerbox{
	width:100%;
	margin:0 auto 0;

}

#area .contbox4{
	padding:0 0 40px 0;
	width:100%;
	background:#f2faf6;

}

#area .contbox4 .tlbox{
	color:#05a053;
	font-family: "ヒラギノ明朝 ProN W3", "HiraMinProN-W3", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	font-size:1.7em;
	margin:40px 0 10px 0 ;
	letter-spacing:0.1em;
	text-align:center;

}

#area .contbox4 .subtlbox{
	color:#05a053;
	font-family: "ヒラギノ明朝 ProN W3", "HiraMinProN-W3", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	font-size:1em;
	margin:0 0 40px 0 ;
	letter-spacing:0.1em;
	text-align:center;

}

#area .contbox4 dl{
	padding:20px 20px;
	border-top:1px solid #ccc;
	background:#fff;
	line-height:1.8em;
	width:90%;
	margin:0 auto;
	box-sizing:border-box;

}

#area .contbox4 dl dt{
	width:100%;
	float:none;
	font-weight:bold;

}

#area .contbox4 dl dd{
	width:100%;
	float:none;

}

#area .contbox4 dl dd .telbox{
	padding:10px 0;
	background:#05a053;
	color:#fff;
	font-weight:bold;
	width:100%;
	float:left;
	text-align:center;
	font-size:1.2em;
	margin:10px 0;

}

#area .contbox4 dl dd .telbox.rb{
	padding:10px 0;
	background:#05a053;
	color:#fff;
	font-weight:bold;
	width:100%;
	float:right;
	text-align:center;
	font-size:1.2em;
	margin:10px 0;

}

#area .contbox4 dl dd .telbox span{
	font-size:1.3em;

}

#area .contbox4 dl dd a{
	color:#05a053;

}

#area .contbox4 dl dd a.linkb{
	color:#05a053;
	text-decoration:none;

}

#area .contbox4 dl dd a:hover{
	opacity: 0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha(opacity=70)";
	-khtml-opacity: 0.7;
	-moz-opacity: 0.7;

}

#area .contbox4 dl dd iframe{
	margin:40px 0 5px 0;
	width:100%;
	height:200px;

}

#area .contbox4 dl dd .imgbox{
	margin:20px 0 20px 0;

}

#area .contbox4 dl dd .imgbox img{
	width:100%;

}

#area .contbox4 dl dd .textbox{
	margin:20px 0 40px 0;

}

#area .contbox4 dl dd .textbox span{
	font-weight:bold;

}

#area .contbox5 .innerbox{
	width:90%;
	margin:0 auto;
	padding:0 0 0 0;
	line-height:1.8em;

}

#area .contbox5 .tlbox{
	color:#05a053;
	font-family: "ヒラギノ明朝 ProN W3", "HiraMinProN-W3", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	font-size:1.7em;
	margin:50px 0 10px 0 ;
	letter-spacing:0.1em;
	text-align:center;

}

#area .contbox5 .subtlbox{
	color:#05a053;
	font-family: "ヒラギノ明朝 ProN W3", "HiraMinProN-W3", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	font-size:1em;
	margin:0 0 40px 0 ;
	letter-spacing:0.1em;
	text-align:center;

}

#area .contbox5 .tcbox{
	text-align:center;
	margin:0 0 40px 0;

}

#area .contbox5 .subbox{
	color:#05a053;
	text-align:center;
	font-weight:bold;
	font-size:1.3em;
	margin:0 0 20px 0;

}

#area .contbox5 .phbox{
	border-top:1px solid #ccc;
	padding:30px 0;

}

#area .contbox5 .phbox .subbox{
	color:#05a053;
	text-align:center;
	font-size:1.1em;
	margin:0 0 30px 0;
	font-weight:normal;

}

#area .contbox5 .phbox ul.pharea{
	width:100%;
	margin:0 0 0 0;

}

#area .contbox5 .phbox ul.pharea li{
	width:90%;
	margin:0 0 20px 0;
	padding:5%;
	list-style:none;
	background:#f2faf6;
	float:left;
	display:block;

}

#area .contbox5 .phbox ul.pharea li .inphbox{
	margin:0 0 0 0;
}

#area .contbox5 .phbox ul.pharea li .inphbox .leftbox{
	float:left;
	width:25%;
	margin:0 5% 0 0;
}

#area .contbox5 .phbox ul.pharea li .inphbox .leftbox img{
	width:100%;
}

#area .contbox5 .phbox ul.pharea li .inphbox .rightbox{
	float:left;
	width:70%;
	height:100%;
}

#area .contbox5 .phbox ul.pharea li .inphbox .rightbox p{
	padding:5% 0 0 0;
}

#area .contbox5 .phbox ul.pharea li .inphbox .rightbox span{
	font-weight:bold;
	font-size:1.1em;
}

#area #doctor{
	padding-top:80px;
	margin-top:-80px;
}

}