@charset "UTF-8";

.white_box {
	height: 200px;
}

.under_mainvisual-outline {
	background: url(../img/under_mainvisual-outline.png) 80% no-repeat;
	background-size: cover;
	height: 200px;
}


section.chart {
	padding: 80px 0;
}

.w_svg {
	width: 950px;
	height: auto;
}

.img_sp {
	display: none;
}

.img_pc {
	display: block;
}

@media screen and (max-width:980px) {
	.contents:last-child {
		margin-bottom: 0;
	}
}


@media screen and (max-width:768px) {

	section.chart {
		padding: 40px 0;
	}

	.under_mainvisual-outline {
		height: 160px;
	}

	.white_box {
		height: calc(160/720*100vw);
	}

	.under_mainvisual-outline {
		height: 100%;
		background-image: url('../img/under_mainvisual-outline_sp.png');
		background-position: top center;
		background-size: auto 100%;
	}

	.under_mainvisual h2.page_title {
		font-size: 22px;
		transform: skew(20deg, 0deg) translateX(3px);
	}

	.img_sp {
		display: block;
	}

	.img_pc {
		display: none;
	}

}