.font-20{
	font-size: 20px;
}

.map .tran_scale{
	/* display: none; */
}
.map section{
	background: url(/template/pc/ouya/images/map_bd.jpg) center bottom;
	background-size: cover;
}
.mapbox{
	margin: 0 auto;
	width: 951px;
	height: auto;
}
.mapbox ul{
	margin: 0 -68px;
	overflow: hidden;
}
.mapbox li{
	width: 20%;
	white-space: nowrap;
}
.mapbox a{
	transition: all .5s;
}
.mapbox dl{
	margin: 0 68px;
}
.mapbox dl a:hover{
	color: #d7000f;
	text-decoration: underline;
}
.mapbox dl a.default{
	cursor:default;
}
.mapbox dl a.default:hover{
	color: #2c2c2c;
	text-decoration: none;
}
.mapbox dt a{
	color: #2c2c2c;
}
.mapbox dd{
	margin-top: 29px;
	line-height: 30px;
	font-size: 14px;
}
.mapbox dd a{
	color:#8a8a8a;

}



@media only screen and (max-width: 1279px){
	.font-20{
		font-size: 18px;
	}
	.mapbox{
		height: 448px;
	}
	.mapbox dd{
		margin-top: 25px;
	}
}

@media only screen and (max-width: 1023px){
	.font-20{
		font-size: 16px;
	}
	.mapbox{
		width: auto;
	}
	.mapbox ul{
		margin: 0 -26px;
	}
	.mapbox dd{
		margin-top: 20px;
	}
	.mapbox dl{
		margin: 0 26px;
	}
}


@media only screen and (max-width: 767px){
	.font-20{
		font-size: 14px;
	}
	.mapbox{
		height: 560px;
	}
	.mapbox ul{
		margin: 0 0;
	}
	.mapbox li{
		width: 25%;
		margin-bottom: 30px;
	}
	.mapbox dl{
		margin: 0 0;
	}
}
@media only screen and (max-width: 424px){
	.mapbox li{
		width: 33.33%;
	}
}

