
.contents_body{
	background:#000; 
	background-size:cover;
	width:800px;
	color:#fff;
	/*height:1628px;*/
	padding:2% 0 2%;
	margin: 0px auto;
/*	opacity:0.85; */
	position:relative;
	box-sizing:border-box;
	line-height:1.5;
	}

img.title{margin:1% auto; display:block;}

#sec01{margin-bottom:2%; padding:1% 2% 0; box-sizing: border-box;}

#sec02{position:relative; margin-bottom:1.5%; padding:0 2%; box-sizing: border-box;}
#sec02 p.txt01{position:absolute; top:15px; left:225px; width:530px; border-bottom:2px solid #fff; padding:0 0 0.5%;}
#sec02 p.txt02{position:absolute; font-size:1.2rem; top:167px; left:220px; width:500px;}


#sec03{position:relative; margin-bottom:1.5%; padding:0 2%; box-sizing: border-box;}
#sec03 p.txt01{color:#15410D; position:absolute; top:15px; left:225px; width:530px; border-bottom:2px solid #15410D; padding:0 0 0.5%;}
#sec03 p.txt02{position:absolute; font-size:1.2rem; top:167px; left:220px; width:500px; color:#000;}

#sec04{position:relative; margin-bottom:1.5%; padding:0 2%; box-sizing: border-box;}
#sec04 p.txt01{color:#000; position:absolute; top:15px; left:225px; width:530px; border-bottom:2px solid #000; padding:0 0 0.5%; font-size:1.55rem;}
#sec04 p.txt02{position:absolute; font-size:1.2rem; top:167px; left:220px; width:500px; color:#000;}

#sec05{position:relative; margin-bottom:1.5%; padding:0 3%; box-sizing: border-box;}
#sec05 img{width:100%;}