@charset "utf-8";

#mainVisual #mv { background-image: url(/files/img/access/mv.jpg); }

/* ----------------------------------------

Access

---------------------------------------- */
.inner_access {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.access_img {
	flex-basis: 40%;
}
.wrapper {
	flex-basis: 60%;
}
.inner_access .tbl01 th {
	background: #e8edfc;
}
.inner_access .access_btn {
	margin-top: 30px;
	text-align: center;
}
.access_map {
	margin-top: 80px;
	flex-basis: 100%;
}
.access_map .access_btn {
	display: none;
}
.access_map iframe {
	width: 100%;
	height: 600px;
	border: none;
}

@media screen and (max-width:767px){
	.wrap_01 {
		flex-direction: column;
	}
	.access_img {
		flex-basis: 100%;
		order: 2;
	}
	.wrapper {
		flex-basis: 100%;
		order: 1;
	}
	.access_map {
		margin-top: 40px;
		order: 3;
	}
	.access_map iframe {
		height: 400px;
	}
	.access_map .access_btn {
  	display: block;
		margin-top: -10px;
		margin-bottom: 25px;
	}
	.access_map .access_btn a {
		width: 100%;
	}
}