#page_mv {
	width: 100%;
	height: 480px;
	margin-bottom: 50px;
	background: url(../images/access/mv.jpg) no-repeat center center;
}
@media screen and (min-width: 1600px) {
	#page_mv {
		background-size: 100% auto;
	}
}
#access {
	max-width: 1000px;
	width: 85%;
	margin: 0px auto 80px;
}
#access2 {
	max-width: 1000px;
	width: 85%;
	margin: 0px auto;
	border-top: #ddd 1px solid;
}
.ill_map {
	text-align: center;
	margin-bottom: 30px;
}
#access dl {
	display: table;
	width: 100%;
}
#access dt {
	display: table-cell;
	vertical-align: top;
	font-family: a-otf-ryumin-pr6n, serif;
	font-weight: 300;
	font-style: normal;
	font-size: 130%;
	width: 400px;
	padding-top: 10px;
}
#access dt strong {
	display: inline-block;
	margin-left: 10px;
	font-size: 130%;
}
#access dt strong span {
	display: inline-block;
	font-size: 140%;
	margin: 0 3px;
	color: #F36;
}
#access dd {
	display: table-cell;
	vertical-align: top;
}
#access2 dl {
	display: table;
	width: 100%;
	border-bottom: #ddd 1px solid;
	padding: 10px 0;
}
#access2 dt {
	display: table-cell;
	vertical-align: top;
	width: 160px;
	font-weight: 500;
}
#access2 dd {
	display: table-cell;
	vertical-align: top;
}








@media screen and (max-width: 860px) {
	#page_mv {
		height: 260px;
		background-size: 900px auto;
	}
	#access dl,
	#access dt,
	#access dd {
		display: block;
	}
	#access dt {
		margin-bottom: 5px;
	}
}









@media screen and (max-width: 680px) {
	#page_mv {
		background: url(../images/access/mv2.jpg) no-repeat center center;
		height: 200px;
	}
	#access dt {
		width: auto;
	}
	#access dt strong {
		display: block;
		text-align: right;
	}
	#access2 dl,
	#access2 dt,
	#access2 dd {
		display: block;
	}
	#access2 dt {
		font-size: 90%;
		font-weight: 600;
	}
}