@charset "utf-8";


/*  l-map
--------------------------------------------------*/
.l-map {
	position: relative;
	padding-block: 0 18.5rem;
}
.map-figure{
	width: min(90%, 1640px);
	margin-inline: auto;
	margin-block: 0 11.5rem;
}
.map-btn{
	position: relative;
}
.map-btn__item{
	background-color: #535353;
	margin-inline: auto;
	text-align: center;
}
.map-btn__item + .map-btn__item{
	margin-block: 5.0rem 0;
}
.map-btn__item-google{
	width: min(100%,540px);
}
.map-btn__item-pdf{
	width: min(100%,300px);
}
.map-btn__item a{
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #fff;
	line-height: 1;
	letter-spacing: .05em;
	padding-left: 30px;
}
.map-btn__item-google a{
	font-size: 20px;
	height: 100px;
}
.map-btn__item-pdf a{
	font-size: 16px;
	height: 50px;
}
.map-btn__item i{
	display: block;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
}
.map-btn__item-google i{
	width: 42px;
	left: 100px;
}
.map-btn__item-pdf i{
	width: 20px;
	left: 80px;
}
@media screen and (max-width: 768px){
	.l-map {
		padding-block: 0 6.0rem;
	}
	.map-figure{
		width: 100%;
		margin-block: 0 4.5rem;
	}
	.map-btn__item + .map-btn__item{
		margin-block: 2.0rem 0;
	}
	.map-btn__item{
		width: 100%;
	}
	.map-btn__item a{
		font-size: 1.6rem;
		height: 6.0rem;
		padding-left: 2.0rem;
	}
	.map-btn__item i{
		width: 1.8rem;
	}
	.map-btn__item-google i{
		left: 4.5rem;
	}
	.map-btn__item-pdf i{
		left: 9.5rem;
	}
}





@media print{
	body > *{
		display: none !important;
	}
	body > #wrapper{
		display: block !important;
	}
	body .map-btn,
	body header,
	body .l-common-limited,
	body footer{
		display: none !important;
	}
	}
}