@charset "UTF-8";
.map .container{
	padding: 80px 0 0;
}
.secondary-heading{
	margin-bottom: 2.5em;
	font-size: clamp(1.8rem, 2.6vw, 2.6rem);
	font-weight: 400;
	line-height: 1.3;
	flex-direction: column;
	justify-content: center;
	em{
		font-style: normal;
		font-size: 200%;
	}
}
.secondary-heading.map-ttl{
	margin-bottom:60px;
}
.map-wrap{
	display: flex;
	flex-direction: column;
	gap: 90px;
}
.map-link{
	margin-top: 65px;
}
.map-link .link-btn{
	margin: 0 auto;
}
.gallery-map{
	width: 90%;
	margin: 0 auto;
}
@media screen and (max-width:767px){
	.map .container{
		padding: 50px 0 0;
	}
	.secondary-heading.map-ttl{
		margin-bottom:40px;
	}
	.map-wrap{
		gap: 70px;
	}
	.map-link{
		margin-top: 40px;
	}
	.gallery-map{
		width: 100%;
	}
}