@charset "utf-8";
html {font-size: 62.5%;}
body {padding:0; margin:0;}
#HE_wrap .clear{clear: both;}
a{text-decoration: none; color: #8D8078;}

#HE_content {
	width:100%;
	background-color: #B4AEAA;
}
#HE_wrap {
	clear: both;
	width:100%;
	padding: 10% 0 15%;
	/*padding-bottom: 3%;*/
	margin: 0 auto 20px;
	/*font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";*/
	/*font-family: "Noto Sans JP", sans-serif;*/
	font-family: "Noto Serif JP", serif;
	background-color: #e4e0db;
	color: #8D8078;	
}


#HE_wrap .main {width: 90%; margin:0 auto; }
.pc {display:none;}
.sp {display:block;}

.Lead_pc {display: none;}

.Lead_sp {
	width: 100%;
	display: block;
	text-align:center;
	font-size:14px;
	margin:5% auto;
	line-height:1.7em;
}


#HE_wrap h1{width: 100%; margin: 10% auto 0; font-size: 26px; font-weight: 600; text-align: center;}

.cmt{width: 98%; margin: 3% auto 0; font-size: 14px; text-align: center;}
.u_line{text-decoration: underline; text-underline-offset: 2px;}

.item_box{	width: 96%; margin: 15% auto 0; position: relative; height: 95vw;}
.item1{	width: 53%; position: absolute; top: 0; left: 0;}
.item2{	width: 53%; position: absolute; top: 35%; right: 0;}
.item3{	width: 45%; position: absolute; bottom: 2%; left: 0; font-size: 14px; line-height: 2em; text-align: center; }

.item2_1{	width: 53%; position: absolute; top: 0; right: 0;}
.item2_2{	width: 53%; position: absolute; top: 30%; left: 0;}
.item2_3{	width: 45%; position: absolute; bottom: 2%; right: 0; font-size: 14px; line-height: 2em; text-align: center; }

/*.item_box2{	width: 80%;	margin: 5% auto 0;	display:flex;	flex-wrap:wrap;	justify-content: space-between;}
.item2{	width: 45%;	margin: 0 0 5% ;	}*/

/*.txt_how{width: 50%; margin: 10% auto ;  text-align: center; position: relative;}

.txt_how:before,
.txt_how:after {
	position: absolute;
	top: 48%;
	width: 25%;
	border-top: 5px dotted #5c5c5c;
	content: '';
}
.txt_how:before {
	left:-40%;
}

.txt_how:after {
	right: -40%;
}

.point_video {display: block; width: 80%; margin: 0 auto 2%;}*/


/*.point_video {display: block; width: 40%; margin: 0 auto 2%;}
.point_video iframe {width: 100%;}*/


/*.sub_ttl{display: block; margin-bottom: 1%; margin-left: -0.5em; font-weight: bold; font-size: 15px;}*/

@media only screen and (min-width: 450px) {
	#HE_content {
	max-width: 1200px;
		margin: 0 auto;
}
	#HE_wrap {
		width:80%;
		
		padding: 5% 0 15%;
		margin:0 auto 20px;
	}
	
	#HE_wrap .main {width: 75%; margin:0 auto ;}

	.sp {display:none;}
	.pc {display:block;}

	.Lead_pc {
		width: 100%;
		margin: 5% auto;
		display: block;
		text-align:center;
		font-size:20px;
		line-height:1.9em;
	}
	.Lead_sp {display: none;}
	
	#HE_wrap h1{width: 100%; margin: 15% auto 0; font-size: 42px; }

	.cmt{width: 98%; margin: 3% auto 0; font-size: 22px; text-align: center; line-height: 1.8em;}

	.item_box{	width: 90%; margin: 6% auto 0; position: relative; height: 770px;}
	/*.item2,.item2_2{ top: 30%;}*/
	.item3,.item2_3{ font-size: 20px;   }
	

	/*.item_box1{	width: 60%; margin:5% auto 0; }
	
	
	
	.item_box2{	width: 100%; margin: 5% auto 0;}
	.item2{	width: 22%;	margin: 0 ;	}*/
	
/*	.txt_how{width: 25%; margin: 10% auto ;  text-align: center; position: relative;}

	.txt_how:before,
	.txt_how:after {
		position: absolute;
		top: 48%;
		width: 100%;
		border-top: 6px dotted #5c5c5c;
		content: '';
	}
	.txt_how:before {
		left: -110%;
	}

	.txt_how:after {
		right: -110%;
	}*/

}
