@charset "utf-8";

/*==============================================

	access

==============================================*/
main .mv .mv_inner {
    filter: drop-shadow(0 0 3px #000);
}

.access_content {
	margin: 70px auto 0;
	border-top: 1px solid #C9C9C4;
	padding: 70px 0 0;
}
.access_content > .inner {
	display: flex;
	align-items: flex-start;
	width: 100%;
	padding-left: calc((100% - 1100px) / 2);
	padding-right: calc((100% - 1480px) / 2);
	justify-content: space-between;
}
.access_content > .inner .map {
	width: calc(50% + (100% - 1100px) / 2);
}
.access_content > .inner .map iframe {
	filter: grayscale(100%);
	transition: filter 0.3s ease-in-out;
}
.access_content > .inner .map iframe:hover {
	filter: grayscale(0%);
}
.access_content > .inner .map iframe {
	width: 100%;
}
.access_content > .inner .exp {
	width: 450px;
}
.access_content > .inner .exp h2 {
	margin-bottom: 40px;
}
.access_content > .inner .exp .address {
	margin-bottom: 20px;
}
.access_content > .inner .exp .gmap {
	margin-bottom: 40px;
}
.access_content > .inner .exp .text {
	margin-bottom: 30px;
}

.how_box {
	width: 100%;
}
.how_box h3 {
	color: #4C4A4A;
	font-size: 1.8rem;
	line-height: 3.3rem; /* 183.333% */
	letter-spacing: 0.09rem;
	border-bottom: 1px solid #C9C9C4;
	margin-bottom: 10px;
	padding-bottom: 5px;
	margin-top: 40px;
}

.how_wrapper {
	display: flex;
	align-items: flex-start;
	gap: 80px;
	width: 100%;
	justify-content: space-between;
	max-width: 1200px;
	padding: 0 50px;
	margin: 0 auto;
}

@media screen and (max-width: 736px) {

.access_content > .inner {
	flex-direction: column;
}
.access_content > .inner .map {
	width: 100%;
	padding-left: 30px;
}
.access_content > .inner .map iframe {
	aspect-ratio: 1 / 1;
	height: auto;
	
}
.access_content > .inner .exp {
	width: 100%;
	padding: 0 30px;
}
.access_content > .inner .exp h2 {
	margin-bottom: 20px;
}
.how_wrapper {
	flex-direction: column;
	gap: 20px;
	margin-top: 30px;
	padding: 0 30px;
}
.how_wrapper h3 {
	margin-top: 0;
}
.how_wrapper .how_box {
	width: 100%;
}

}
