
#access-info-map {
	max-width: 350px;
	margin: 0 auto 38px auto;
}
#access-info-main {
	text-align: center;
}
#access-info-main h3 {
	font-size: 16px; font-size: 1.6rem;
	line-height: 24px; line-height: 2.4rem;
	font-weight: bold;
}
#access-info-main h4 {
	font-size: 14px; font-size: 1.4rem;
	line-height: 22px; line-height: 2.2rem;
	font-weight: bold;
	margin: 16px 0 0 0;
}
#access-info-main p {
	font-size: 12px; font-size: 1.2rem;
	line-height: 20px; line-height: 2.0rem;
	margin-top: 4px;
}
#access-info-main .row+.row {
	margin-top: 32px;
}

@media screen and (min-width: 768px)
{
	#access-info {
		display: flex;
		justify-content: center;
	}
	#access-info-map {
		max-width: 350px;
		margin: 0 32px 0 0;
		flex-shrink: 0;
	}
	#access-info-main {
		text-align: left
	}
	#access-info-main h3 {
		font-size: 22px; font-size: 2.2rem;
		line-height: 32px; line-height: 3.2rem;
		margin: -5px 0 0 0;
		text-align: center;
	}
	#access-info-main h4 {
		font-size: 16px; font-size: 1.6rem;
		line-height: 26px; line-height: 2.6rem;
		margin: 16px 0 0 0;
	}
	#access-info-main p {
		font-size: 14px; font-size: 1.4rem;
		line-height: 24px; line-height: 2.4rem;
		margin-top: 2px;
	}
	#access-info-main .row+.row {
		margin-top: 40px;
	}
}
