@charset "UTF-8";

.p-driver-content {
	background-color: #fff;
	border-radius: 10px;
	padding: 120px 40px;
}
@media screen and (max-width: 46.875em) {
	.p-driver-content {
		padding: 60px 20px;
	}
}

.p-driver-map {
	border-radius: 10px;
}

.p-driver-legend {
	display: none;
}
@media screen and (max-width: 46.875em) {
	.p-driver-legend {
		display: block;
	}
}

@media screen and (max-width: 46.875em) {
	.js-scrollbar__schedule {
		width: 1240px !important;
	}
}

@media screen and (max-width: 46.875em) {
	.js-scrollbar__season {
		width: 1109px !important;
	}
}

@media screen and (max-width: 46.875em) {
	.js-scrollbar__img {
		width: 100%;
	}
}

.p-anchor-list {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: (1fr)[2];
	grid-template-columns: repeat(2, 1fr);
	gap: 20px;
	max-width: 980px;
	margin: 0 auto;
	margin-bottom: 60px;
}
.p-anchor-list .c-button {
	max-width: 100%;
}
@media screen and (max-width: 46.875em) {
	.p-anchor-list {
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
		gap: 10px;
		margin-bottom: 30px;
	}
}