/* ----------------------------------
layout （あとでcommonに移行するかも）
---------------------------------- */
section > div + div {margin-top: 60px;}
#to-you .flex
#to-you div.column-2-7-3 > *:last-of-type,
#to-you div.column-2-3-7 > *:first-of-type {
	width: 30%;
}
#to-you div.column-2-7-3 > *:first-of-type,
#to-you div.column-2-3-7 > *:last-of-type {
	width: 68%;
}
#to-you div.column-2-7-3 > *:first-of-type,
#to-you div.column-2-3-7 > *:first-of-type {
	margin-right: 2%;
}
#to-you div.column-2-7-3 img, 
#to-you div.column-2-3-7 img {
	max-width: 100%;
	margin: 0;
}

@media screen and (max-width: 768px) {
	#to-you div.column-2-3-7 {
		display: block;
	}
	#to-you div.column-2-7-3 > *:last-of-type,
	#to-you div.column-2-3-7 > *:first-of-type,
	#to-you div.column-2-7-3 > *:first-of-type,
	#to-you div.column-2-3-7 > *:last-of-type {
		width: 100%;
	}
	#to-you div.column-2-7-3 > *:first-of-type,
	#to-you div.column-2-3-7 > *:first-of-type {
		margin-right: 0;
	}
	#to-you div.column-2-7-3 > *:last-of-type,
	div.column-2-3-7 > *:last-of-type {
		margin-top: 20px;
	}
}

/* ----------------------------------
共通パーツ
---------------------------------- */
.caption {font-size: 1.2rem;}
.align-right {text-align: right;}