@charset "utf-8";

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

/*--------------------
o-media-card-slim
--------------------*/
.o-media-card-slim.is-col3 {
	grid-template-columns:repeat(1, 1fr);
	gap: 20px
}

.o-media-card-slim_item {
	padding:20px
}

.o-media-card-slim_visual {
	width:80px
}

.o-media-card-slim_title h3 {
	font-size: 4.2666666667vw;
	font-weight: 700;
}

/*--------------------
3-column
--------------------*/
.course_layout{
	width:100%;
	margin-right:0;
	margin-bottom:20px;
	float:left;
}

.course_layout img {
	line-height: 0;
	text-align: center;
	margin: 0 auto 10px;
	display: block;
	width: 60%;
}


/*----次へボタン------*/
.p_next{
	text-align:center;
}
.p_next p{
	display:inline-block;
}
.p_next .p_next_txt{
	float:none;
	padding:6px 0 0 0;
	width:100%;
}

.p_next .btn_basic{
	margin-top:10px;
}

}
