@charset "UTF-8";

@media screen and (max-width:1100px) {
	#map #print dl,
	#map #print ul { -webkit-box-sizing: border-box; -moz-box-sizing: border-box;	box-sizing: border-box;}
	#map #print dl { width: 60%;}
	#map #print ul { width: 38%;}
	#map #print li { width: 49%;}
	#map #print li:first-child { padding-right: 2%;}
}
@media screen and (max-width:768px) {	
	#map #contents>p:not(#breadcrumb) { padding-bottom: 50px;}
	#map #contents>ul li { width: 33%;}
	
	#map #print dl,
	#map #print ul { width: 100%; float: none;}
	#map #print dl { padding-right: 10px;}
	#map #print ul { padding: 0 10px 20px 120px;}
	#map #print li { width: auto;}
}
@media screen and (max-width:640px) {
	#map #contents>ul li { width: 50%;}
	
	#map #print h3 { left: 10px;}
	#map #print dl { padding-left: 110px;}
	#map #print ul { padding-left: 10px; text-align: center; font-size: 0;}
	#map #print li { display: inline-block; float: none;}
}
@media screen and (max-width:480px) {
	#map #contents>ul { margin-bottom: 50px;}
	#map #contents>ul li { float: none; width: 100%; padding-right: 0;}
	#map #contents>ul br { display: none;}
	
	#map #print h3 { top: -41px; left: 50%; margin: 0 0 0 -41px;}
	#map #print dl { padding: 50px 10px 10px 10px;}
	#map #print li { max-width: 49%;}
}