@charset "UTF-8";

/* サイトマップ　*/

.google-map {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  max-width: 100%;
  background: #eee;
}
.google-map iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
.access-map {
	margin: 50px auto;
}
.sub-block {
	margin-bottom: 60px;
}
@media screen and (max-width: 834px) {
	.sub-block {
		margin-bottom: 50px;
	}
}

.block-sub-ttl {
	color: #00A0C8;
	font-size: 1.2rem;
	padding-bottom: 10px;
	margin-bottom: 10px;
	position: relative;
}
.block-sub-ttl:after {
	width: 350px;
	height: 6px;
	background-image: url("/admission/assets/img/about_img/txt-box-ttl-line.svg");
	left: 0;
	bottom: 0;
}
@media screen and (max-width: 834px) {
	.block-sub-ttl {
		color: #00A0C8;
		font-size: 1rem;
	}
	.block-sub-ttl:after {
		width: 220px;
		height: 6px;
		background-image: url("/admission/assets/img/about_img/txt-box-ttl-line.svg");
		background-size: cover;
		background-position: left center;
		left: 0;
		bottom: 0;
	}
}


.dot-list li {
	padding-left: 20px;
	margin-bottom: 10px;
	line-height: 1.6em;
	position: relative;
}
.dot-list li:before {
	width: 10px;
	height: 10px;
	background: var(--main-color);
	left: 0;
	top: 8px;
	border-radius: 2px;
}
.list-attention {
	color: #ED4841;
}
.access-split-box {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.access-split-box .txt {
	width: 65%;
}
.access-split-box .image {
	width: 34%;
}
@media screen and (max-width: 834px) {
	.access-split-box .txt {
		width: 100%;
	}
	.access-split-box .image {
		width: 100%;
		max-width: 400px;
		margin: 20px auto 0;
	}
}

@media screen and (max-width: 500px) {
	.scroll-box > div {
		min-width: 600px;
		margin-bottom: 0;
	}
}