@charset "UTF-8";

#facility {

	padding: 2em;
	font-size: 17px;
	color: #800000;

}

#facility img {

	width: 100%;
	margin-bottom: 20px;

}

#info {

	padding: 2em 2em 1em 2em;
	color: #800000;

}

#img_box {

	padding: 2em;
	background-color: #fff;

}

#img_box .img {

	float: left;
	display: block;
	width: 32%;
	height: 200px;
	margin-right: 2%;

}

#img_box .img:last-child {
	
	margin-right: 0;

}

#img_box .img img {

	display: block;
	width: 100%;
	margin-bottom: 10px;

}

#img_box .img .title {

	font-size: 19px;
	color: #ff8c00;

}

#info dl dt {
	
	clear: both;
	float: left;
	width: 160px;
	margin-bottom: 14px;
	font-weight: bold;

}

#info dl dd {

	float: left;
	width: 400px;
	margin-bottom: 14px;
	color: #333;

}


/* タブレット */
@media only screen and (min-width: 768px) and (max-width: 959px) {



}



/* スマホ */
@media only screen and (max-width: 600px) {

	#facility {
		
		padding: 1em;
		letter-spacing: 0.12em;
		
	}
	
	#facility img {

		margin-bottom: 10px;

	}

	#img_box {
		
		padding: 1em 1em 0.5em 1em;
		
	}
	
	#img_box .img {
		
		float: none;
		display: block;
		width: 100%;
		height: 200px;
		margin-right: 0;
		margin-bottom: 50px;
		
	}
	
	#img_box .img .title {
		
		text-align: center;
		
	}
	
	#info dl dt {
		
		margin-bottom: 4px;
	
	}
	
	#info dl dd {
	
		margin-bottom: 10px;
		
	}
	
	#info {

		padding: 1em;

	}

}


/* iPhone5 */
@media only screen and (max-width: 320px) {

	#img_box .img {
		
		margin-bottom: 20px;
		
	}

	#info dl dt {
		
		font-size: 15px;
	
	}
	
	#info dl dd {
	
		font-size: 15px;
		letter-spacing: 0.05em;
		
	}

}