.mainvisual {
	position: relative;
}
.mainvisual h1 {
	background: url(/wakaru/seminar/step3/img/2018/ind_bg_01.png) no-repeat center center;
	background-size: auto;
	height: 300px;
	margin-top: -30px;
}
.mainvisual h1 img {
	position: relative;
	top: 40px;
	left: 50%;
	transform: translateX(-130px);
}
.mainvisual p {
	position: absolute;
	top: 180px;
	left: 50%;
	transform: translateX(-115px);
}
.m_btnImgArea li {
	margin-right: 2%;
	width: 32%;
}
.m_btnImgArea li:nth-child(3n) {
	margin-right: 0;
}

@media screen and (max-width:768px) {
	.mainvisual h1 {
		height: 50vw;
		background: url(/wakaru/seminar/step3/img/2018/ind_bg_01_sp.png) no-repeat top center;
		background-size: cover;
	}
	.mainvisual h1 img {
		position: relative;
		top: 14.53vw;
		left: 36.15vw;
		transform: none;
		width: 57.31vw;
	}
	.mainvisual p {
		position: relative;
		border: 0;
		left: 0;
		transform: none;
		padding: 12px 18px;
		top: 0;
		font-size: 3.2vw;
		background: #fffb96;
		background-size: 39.06vw;
	}
	.mainvisual p:before {
		content: "";
		background: url(/wakaru/seminar/step3/img/2018/ind_ico_01_sp.png) no-repeat bottom right -2vw;
		position: absolute;
		width: 39.06vw;
		height: 31.56vw;
		bottom: 0;
		right: 0;
		background-size: contain;
	}
	.m_btnImgArea li {
		margin-right: 3.33%;
		width: 48.33%;
	}
	.m_btnImgArea li:nth-child(2n) {
		margin-right: 0;
	}
	.m_btnImgArea li:nth-child(3n) {
		margin-right: 3.33%;
	}
}