.mainvisual {
	position: relative;
}
.mainvisual h1 {
	background: url(/wakaru/seminar/kaisetsu/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%;
	width: 63%;
	max-width: 629px;
	transform: translateX(-175px);
}
.mainvisual p {
	position: absolute;
	top: 180px;
	left: 50%;
	min-width: 480px;
	transform: translateX(-155px);
}
.m_btnImgArea li {
	width: 18.4%;
}
.m_btnImgArea li:nth-child(4n) {
	margin-right: 2%;
}
.m_btnImgArea li:nth-child(5n) {
	margin-right: 0;
}
.m_btnImgArea li:nth-child(n+5) {
	margin-top: 0;
}
.m_btnImgArea li:nth-child(n+6) {
	margin-top: 2vw;
}
@media screen and (max-width:768px) {
	.mainvisual h1 {
		height: 50vw;
		background: url(/wakaru/seminar/kaisetsu/img/2018/ind_bg_01_sp.png) no-repeat top center;
		background-size: cover;
	}
	.mainvisual h1 img {
		position: relative;
		top: 12.53vw;
		left: 40.15vw;
		transform: none;
		width: 54.31vw;
	}
	.mainvisual p {
		position: relative;
		border: 0;
		left: 0;
		transform: none;
		padding: 12px 3%;
		top: 0;
		font-size: 3.2vw;
		background: #fffb96;
		background-size: 39.06vw;
		min-width: auto;
	}
	.mainvisual p:before {
		content: "";
		background: url(/wakaru/seminar/kaisetsu/img/2018/ind_ico_01_sp.png) no-repeat bottom right -2vw;
		position: absolute;
		width: 35.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(4n) {
		margin-right: 0;
	}
	.m_btnImgArea li:nth-child(5n) {
		margin-right: 3.3%;
	}
	.m_btnImgArea li:nth-child(2n) {
		margin-right: 0;
	}
	.m_btnImgArea li:nth-child(5n),
	.m_btnImgArea li:nth-child(n+3),
	.m_btnImgArea li:nth-child(n+5),
	.m_btnImgArea li:nth-child(n+6) {
		margin-top: 17px;
	}
}