@charset "utf-8";


/*==================================================
    ■ share start
==================================================*/
@import url(https://fonts.googleapis.com/earlyaccess/sawarabimincho.css);
@import url(https://fonts.googleapis.com/earlyaccess/hannari.css);
@import url(https://fonts.googleapis.com/earlyaccess/roundedmplus1c.css);

.sawarabi {
	font-family: "Sawarabi Mincho" , "ヒラギノ明朝 Pro W3" , "ＭＳ Ｐ明朝";
}
.wf-hannari {
	font-family: "Hannari" , "ヒラギノ明朝 Pro W3" , "ＭＳ Ｐ明朝";
}
.wf-rounded {
	font-family: "Rounded Mplus 1c";
}

/*==================================================
    ■ facility start
==================================================*/
h3 {
	font-family: "Rounded Mplus 1c";
	font-size: 2.6em;
	color: #5F4B3E;
	border-top: 1px solid #C9B18F;
	border-bottom: 1px solid #C9B18F;
	margin: auto auto 45px;
	width: 300px;
	padding-top: 18px;
	padding-bottom: 18px;
	text-align: center;
}

@media screen and (max-width:780px) {
	h3 {
		font-family: "Rounded Mplus 1c";
		font-size: 2.6em;
		color: #5F4B3E;
		border-top: 1px solid #C9B18F;
		border-bottom: 1px solid #C9B18F;
		margin: auto auto 45px;
		width: 100%;
		padding-top: 18px;
		padding-bottom: 18px;
		text-align: center;
	}
}

/*-----------------*/
#facility .cnt1 {
	width:900px;
	padding-bottom: 40px;
}

#facility .cnt1 dl {
	border-bottom: 1px dotted #666666;
	margin-bottom: 15px;
	padding-bottom: 15px;
}
#facility .cnt1 dl dt {
	font-size: 1.6em;
	font-weight: bold;
	color: #3E9536;
	text-align: center;
	float: left;
	width: 280px;
	vertical-align: middle;
	display: table-cell;
}
#facility .cnt1 dl dd {
	padding-left: 315px;
	font-size: 1.6em;
}

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

	/*-----------------*/
	#facility .cnt1 {
		width: 100%;
		padding-bottom: 40px;
	}
	#facility .cnt1 dl {
		border-bottom: 1px dotted #666666;
		margin-bottom: 15px;
		padding-bottom: 15px;
	}
	#facility .cnt1 dl dt {
		font-size: 1.6em;
		font-weight: bold;
		color: #3E9536;
		text-align: center;
		float: inherit;
		width: 100%;
		vertical-align: middle;
		display: table-cell;
	}
	#facility .cnt1 dl dd {
		padding-left: 0px;
		font-size: 1.6em;
	}

}

/*-----------------*/
#facility .cnt2 {
	width:900px;
	padding-bottom: 40px;
}
#facility .cnt2 .left {
	float: left;
	width: 480px;
}
#facility .cnt2 .left dl {
	border-bottom: 1px dotted #666666;
	margin-bottom: 15px;
	padding-bottom: 15px;
}
#facility .cnt2 .left .dl1 {
	padding-top: 10px;
}
#facility .cnt2 .left dl dt {
	float: left;
	padding-left: 8px;
	font-size: 1.4em;
	font-weight: bold;
	color: #3E9435;
}
#facility .cnt2 .left dl dd {
	padding-left: 140px;
	font-size: 1.4em;
}
#facility .cnt2 .right {
	float: right;
	width: 380px;
}
#facility .cnt2 .right dl {
	border-bottom: 1px dotted #666666;
	margin-bottom: 15px;
	padding-bottom: 15px;
}
#facility .cnt2 .right .dl1 {
	padding-top: 10px;
}
#facility .cnt2 .right dl dt {
	float: left;
	padding-left: 8px;
	font-size: 1.4em;
	font-weight: bold;
	color: #3E9435;
}
#facility .cnt2 .right dl dd {
	padding-left: 170px;
	font-size: 1.4em;
}
#facility .cnt2 .right dl dd li {
	float: left;
}
#facility .cnt2 .right dl dd li:nth-child(1) {
	width: 140px;
}

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

	/*-----------------*/
	#facility .cnt2 {
		width: 100%;
		padding-bottom: 40px;
	}
	#facility .cnt2 .left {
		float: inherit;
		width: 100%;
	}
	#facility .cnt2 .left dl {
		border-bottom: 1px dotted #666666;
		margin-bottom: 15px;
		padding-bottom: 15px;
	}
	#facility .cnt2 .left .dl1 {
		padding-top: 10px;
	}
	#facility .cnt2 .left dl dt {
		float: inherit;
		padding-left: 0px;
		font-size: 1.6em;
		font-weight: bold;
		color: #3E9435;
	}
	#facility .cnt2 .left dl dd {
		padding-left: 0px;
		font-size: 1.4em;
	}
	#facility .cnt2 .right {
		float: inherit;
		width: 100%;
	}
	#facility .cnt2 .right dl {
		border-bottom: 1px dotted #666666;
		margin-bottom: 15px;
		padding-bottom: 15px;
	}
	#facility .cnt2 .right .dl1 {
		padding-top: 10px;
	}
	#facility .cnt2 .right dl dt {
		float: left;
		padding-left: 0px;
		padding-right: 20px;
		font-size: 1.4em;
		font-weight: bold;
		color: #3E9435;
	}
	#facility .cnt2 .right dl dd {
		padding-left: 20px;
		font-size: 1.4em;
	}
	#facility .cnt2 .right dl dd li {
		float: left;
	}
	#facility .cnt2 .right dl dd li:nth-child(1) {
		width: 140px;
	}

}

/*-----------------*/
#facility .cnt3 {
	width: 100%;
	padding-bottom: 100px;
}
#facility .cnt3 ul {
	width: 100%
}
#facility .cnt3 ul li {
	width: 33%;
	float: left;
	text-align: center;
}
#facility .cnt3 ul li img {
	width: 90%;
}

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

	/*-----------------*/
	#facility .cnt3 {
		width: 100%;
		padding-bottom: 100px;
	}
	#facility .cnt3 ul {
		width: 100%
	}
	#facility .cnt3 ul li {
		width: 100%;
		float: inherit;
		text-align: center;
	}
	#facility .cnt3 ul li img {
		width: 90%;
	}
}

/*-----------------*/
#facility .cnt4 {
	width:1000px;
	padding-bottom: 70px;
}

#facility .cnt4 dl {
}
#facility .cnt4 dl dt {
	padding-bottom: 40px;
}
#facility .cnt4 dl dd {
	font-size: 1.6em;
}

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

	/*-----------------*/
	#facility .cnt4 {
		width:100%;
		padding-bottom: 40px;
	}
	#facility .cnt4 dl {
	}
	#facility .cnt4 dl dt {
		padding-bottom: 20px;
	}
	#facility .cnt4 dl dd {
		font-size: 1.6em;
	}

}
