@charset "UTF-8";

#wrapper .contents {
	padding-top: 0;
}
#wrapper .contents #topics h2 {
	margin-bottom: 40px;
}
#wrapper .contents #topics .column3 {
	flex-wrap: wrap;
}
#wrapper .contents #topics .column3 li {
	margin-bottom: 20px;
}

/* FOR smartphone landscape
***************************************************************************/
@media screen and (max-width:899px) {

}


/* -------------------------
プランページ
----------------------------*/
.single #wrapper #osusumemainv {
	width: 100%;
	height: 35vw;
	text-align: center;
	background-position: center center;
	background-size: cover;
}
.single #wrapper .contents {
	padding: 0;
}

.single #wrapper #intro {
	background: #F4F4F4;
	border-bottom: none;
	padding: 70px 0 60px;
}
.single #wrapper #intro h1 {
	margin-bottom: 20px;
}
.single #wrapper #intro .image {
	display: none;
}
.single #wrapper #intro .honbun {
	width: 480px;
	text-align: left;
	margin: 0 auto 20px;
}
.single #wrapper #intro .honbun p {
	margin: 0 0 1em;
}
.single #wrapper #intro .honbun img {
	max-width: 100%;
}

@media screen and (max-width:899px) {
	.single #wrapper #osusumemainv {
		display: none;
	}
	.single #wrapper #intro {
		padding: 30px 5vw 10px;
	}
	.single #wrapper #intro h1 {
		font-size: 1.286rem;
		margin-bottom: 10px;
	}
	.single #wrapper #intro .image {
		width: 90vw;
		margin: 0 auto 20px;
		display: block;
	}
	.single #wrapper #intro .honbun {
		width: 90vw;
		margin: 0 auto 20px;
	}

}


