@charset "UTF-8";

/* *******************************************************************************************
*
読んで上達！やさいの育て方 summer-vegetables
*
******************************************************************************************* */
.summer-vegetables {
	text-align: center;
}

.summer-vegetables strong {
	font-size: 24px;
}

.summer-vegetables p {
	font-size: 18px;
	line-height: 2;
	display: inline-block;
	text-align: left;
	width: 740px;
	margin: 0 auto
}

.summer-vegetables h1.visual_sttl {
	font-size: 52px;
	margin: 15px auto 25px;
}

.supervision {
	padding: 120px 0 70px;
}

.improve_container {
	width: 980px;
	background: url(/tiller/yasai/improve/summer-vegetables/img/summer-vegetables_bgpc.png) no-repeat left 40px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background-size: 120px 3420px;
	height: 3460px;
	margin: 0 auto 120px;
}

.improve_container .copy p {
	font-size: 18px;
	letter-spacing: 0;
	line-height: 2.5;
	margin-top: 0;
}

.flex_02 {
	width: 780px;
	margin-left: 200px;
}

.container .flex_02>div.sv_left {
	width: 480px;
	padding-right: 35px;
	margin-top: 30px;
}

.container .flex_02>div.photos {
	width: 300px;
	margin-top: 55px;
}

div.photos img+img {
	margin-top: 20px;
}

.copy span.nombers {
	background: #f7f063;
	color: #1d96a1;
}

.improve_container .copy p.trick_tt {
	font-size: 24px;
	line-height: 42px;
	letter-spacing: .04em;
	margin-top: 20px;
}

@media screen and (max-width: 736px) {
	.summer-vegetables strong {
		font-size: 18px;
	}

	.summer-vegetables p {
		font-size: 13.5px;
		width: 88vw;
	}

	.summer-vegetables h1.visual_sttl {
		font-size: 34px;
		margin: 8px auto 14px;
	}

	.improve_visual {
		padding: 40px 0 50px;
	}

	.supervision {
		padding: 80px 0 30px;
	}

	.improve_container {
		width: 100%;
		background: url(/tiller/yasai/improve/summer-vegetables/img/summer-vegetables_bgsp.png) no-repeat 6vw 20px;
		background-size: 65px 3935px;
		min-height: 3960px;
		height: 100%;
		margin: 0 auto 60px;
		padding: 0 6vw;
	}

	.improve_container .copy p {
		font-size: 14px;
		margin-top: 1em;
		line-height: 2.2;
	}

	.flex_02 {
		width: calc(100% - 85px);
		margin: 0 0 0 85px;
	}

	.container .flex_02>div.sv_left {
		width: 100%;
		padding-right: 0;
		margin-top: 20px;
	}

	.container .flex_02>div+div {
		margin-top: 18px;
	}

	.container .flex_02>div.photos {
		width: 100%;
		margin-top: 1.2em;
		text-align: center;
	}

	.flex_02>div.photos p {
		text-align: left;
	}

	.container .flex_02>div.photos img {
		max-width: 300px;
	}

	div.photos img+img {
		margin-top: 15px;
	}

	.copy span.nombers {
		margin-top: 22px;
	}

	.improve_container .copy p.trick_tt {
		font-size: 18px;
		line-height: 30px;
		margin-top: 16px;
	}
}

/* autumn-winter-vegetables */
.autumn-winter .improve_container {
	background: url(/tiller/yasai/improve/autumn-winter-vegetables/img/vegetables_bgpc.png) no-repeat left 40px;
	background-size: 120px 3420px;
}

@media screen and (max-width: 736px) {
	.autumn-winter .improve_container {
		background: url(/tiller/yasai/improve/autumn-winter-vegetables/img/vegetables_bgsp.png) no-repeat 6vw 20px;
		background-size: 65px 3935px;
	}
}

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

.improve_container .copy p br.lh2 {
	display: block;
	content: "";
	margin-top: 2rem;
}

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

.autumn-winter .improve_container .trick_tt {
	color: #179b2c;
}

.autumn-winter .copy span.nombers {
	background: #ffc98c;
	color: #179b2c;
}

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

.supervision_btm.aw .flex_01 a img {
	filter: drop-shadow(3px 3px 5px rgba(0, 0, 0, 0.1));
	z-index: -1;
}

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

.improve_container .trick_tt {
	text-align: center;
}

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

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

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

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

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