
/* イメージの背景 */
.image_bg{
	width: 100%;
	height: 450px;
	margin: 0 auto 100px;
	display: flex;
	flex-wrap: wrap;
	align-content: center;
	align-items: center;
	background-color: #000;
}
.top1, .top2, .top3{
	position: absolute;
	margin: 0;
	padding: 0;
}

.top1{
	z-index: 30;
	top: 120px;
	left: 75px;
}
.top2{
	z-index: 20;
	top: 70px;
	left: -175px;
}
.top3{
	z-index: 10;
	top: 20px;
	left:-425px;
}

.image_bg h1{
	flex-basis: 100%;
	margin: 0 0 20px 680px;
	font-family: 'Mplus 1p', sans-serif;
	font-size: 3.6rem;
	font-weight: bold;
	line-height: 150%;
	color: #e6e6e6;
}
.image_bg p{
	flex-basis: 100%;
	margin: 0 0 0 680px;
	font-size: 2rem;
	line-height: 150%;
	color: #e6e6e6;
}
/* スペシャルな箱に入れて */
.half_img, .img_text{
	display: flex;
	align-content: center;
	align-items: center;
}
.half_img{
	flex-basis: 55%;
	padding: 0 40px 0 0;
}
.half_img img{
	width: 100%;
}
.half_text{
	flex: 1;
	flex-wrap: wrap;
	display: flex;
	align-content: center;
	align-items: center;
}
.half_text h3, .half_text p{
	margin: 0 0 15px;
	line-height: 150%;
	flex-basis: 100%;
}
.half_text h3{
	font-size: 2.4rem;
	font-weight: bold;
}
.half_text p{
	font-size: 1.6rem;
}

/* 下部の3ボックス */
.sample_col3{
	flex: 33%;
	padding: 20px;
	box-sizing: border-box;
	border-right: 1px solid #525252;
	margin: 0 0 80px;
}
.sample_col3:last-of-type{
	border-right: none;
}
.sample_col3 h3{
	font-size: 2.4rem;
	font-family: "Sawarabi Mincho", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG 明朝 E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	transform: rotate(.03deg);
	text-align: center;
	margin: 0 0 30px;

}
.sample_col3 h3.gochumon{
	font-size: 2rem;
}
.sample_col3 h3.gochumon::before{
	font-family: "Font Awesome 5 Free";
	content: "\f674";
	font-weight:900;
	position: relative;
	left: -10px;
}
.sample_col3 h3.ryoukin::before{
	font-family: "Font Awesome 5 Free";
	content: "\f157";
	font-weight:900;
	position: relative;
	left: -10px;
}
.sample_col3 h3.chui_sample::before{
	font-family: "Font Awesome 5 Free";
	content: "\f06a";
	font-weight:900;
	position: relative;
	left: -10px;
}
.sample_col3 p{
	font-size: 1.6rem;
	line-height: 150%;
}