@charset "utf-8";


main .main-visual {
	margin-bottom: 70px;
}

main section.lv2 + section.lv2 {
	margin-top: 50px;
	padding-top: 60px;
	border-top: solid 1px #cfdde5;
}

@media print, screen and (min-width:768px) {
	main section.lv2 .h-leftBorder {
		margin-bottom: 50px;
	}
}

@media screen and (max-width:767px) {
	main .main-visual {
		margin-bottom: 7vw;
	}
	main section.lv2 + section.lv2 {
		margin-top: 7vw;
		padding-top: 8vw;
	}
}

/* -------------------------------------------------
	#available
------------------------------------------------- */

@media print, screen and (min-width:768px) {
	#available dl {
		display: flex;
		flex-wrap: wrap;
	}
	#available dl dt {
		width: 6em;
	}
	#available dl dd {
		width: calc(100% - 6em);
	}
}

/* -------------------------------------------------
	#target
------------------------------------------------- */

#target .headline {
	margin-bottom: 1em;
	font-size: 18px;
	color: #0d6fb8;
}
#target .col2 dl dt {
	margin-bottom: 1em;
}

@media print, screen and (min-width:768px) {
	#target .col2 {
		display: flex;
	}
	#target .col2 dl + dl {
		margin-left: 8%;
	}
}

@media screen and (max-width:767px) {
	#target .headline {
		font-size: 3.4vw;
	}
	#target .col2 dl + dl {
		margin-top: 3.2vw;
	}
}

/* -------------------------------------------------
	#large-car
------------------------------------------------- */

#large-car .lead {
	margin-bottom: 1em;
}
#large-car ul li {
	text-indent: -1em;
	margin-left: 1em;
}
