h2 {
	margin: 0;
	font-family: 'NotoSansCJKjp', "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
	color: #c3372c;
}
h3 {
	margin-bottom: 30px;
}


.lead {
	max-width: 1000px;
	padding: 0 20px 0;
}
.lead p {
	margin-bottom: 1em;
}
.lead ul {
	list-style: disc;
	margin: 1em 0;
	padding-left: 1.5em;
	font-size: 1.2em;
}


.image {
	margin-bottom: 50px;
}
.image .caption {
	margin-top: 1em;
	text-align: right;
}


.images {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin-bottom: 50px;
}


.lead_area {}
.lead_area .lead {
	margin: auto;
}
.lead_area .lead p {
	margin-bottom: 0;
	text-align: center;
	font-size: 2em;
	line-height: 1.6em;
}


.design {}


.front_loading {
	background: #eee;
}
.front_loading .images .wrap_img {
	width: calc((100% - 2em) / 3);
	margin-bottom: 1em;
}
/*
.front_loading .images .wrap_img:not(:nth-child(3n)) {
	margin-right: 1em;
}
*/


.drawing {}
.drawing .images .wrap_img {
	width: calc((100% - 2em) / 3);
	margin-bottom: 1em;
}
/*
.drawing .images .wrap_img:not(:nth-child(3n)) {
	margin-right: 1em;
}
*/


@media (max-width: 860px) {

}


@media (max-width: 768px) {
	.lead_area .lead p {
		font-size: 1.5em;
	}


	.front_loading .images .wrap_img {
		width: calc((100% - 1em) / 2);
	}
/*
	.front_loading .images .wrap_img:not(:nth-child(3n)) {
		margin-right: 0;
	}
	.front_loading .images .wrap_img:nth-child(2n - 1) {
		margin-right: 1em;
	}
*/
	.drawing .images .wrap_img {
		width: calc((100% - 1em) / 2);
	}
/*
	.drawing .images .wrap_img:not(:nth-child(3n)) {
		margin-right: 0;
	}
	.drawing .images .wrap_img:nth-child(2n - 1) {
		margin-right: 1em;
	}
*/
	.drawing .images .wrap_img:nth-child(1) {
		order: 1;
	}
	.drawing .images .wrap_img:nth-child(2) {
		order: 3;
	}
	.drawing .images .wrap_img:nth-child(3) {
		order: 5;
	}
	.drawing .images .wrap_img:nth-child(4) {
		order: 2;
	}
	.drawing .images .wrap_img:nth-child(5) {
		order: 4;
	}
	.drawing .images .wrap_img:nth-child(6) {
		order: 6;
	}
}


@media (max-width: 460px) {
	.front_loading .images .wrap_img {
		width: 100%;
	}
/*
	.front_loading .images .wrap_img:nth-child(2n - 1) {
		margin-right: 0;
	}
*/
	.drawing .images .wrap_img {
		width: 100%;
	}
/*
	.drawing .images .wrap_img:nth-child(2n - 1) {
		margin-right: 0;
	}
*/
}
