
.contents_body01{
	width:100%;
	color:;
	font-size:14px;
	/*height:1628px;*/
	margin: 0px auto;
/*	opacity:0.85; */
	position:relative;
	box-sizing:border-box;
	line-height:1.5;
	background:#000;
	padding:0 0 2.5%;
	box-sizing:border-box;
	}


#sec01{width:100%; margin:0 auto; padding:0; box-sizing:border-box; position:relative;}
#sec01 div{position:relative;}
#sec01 div p#t1{position:absolute; top:160px; width:95%; left:0; right:0; margin:auto; background:rgba(29,32,136,0.7); color:#fff; border-radius:15px; padding:2.5%;}
#sec01 div p#t2{position:absolute; top:70px; width:95%; left:0; right:0; margin:auto;}

#sec02{width:100%; margin:-2.7% auto 0; padding:2% 2% 5%; box-sizing:border-box; position:relative; background-image:url(../images/p03/brown-bg.jpg); z-index:0;}
#sec02 div img{width:auto; height:100%; margin-right:1.5%; position:relative; z-index:50;}
#sec02 div p{position:relative; top:5%; color:#fff; font-size:13px; background:rgba(71,37,28,0.6); padding:1.5%;}

#sec04{width:100%; margin:-2.7% auto 0; padding:0; box-sizing:border-box; position:relative; background-repeat:no-repeat; background-position:center top; background-size:contain; background-image:url(../images/p03/sengoku-bg.jpg); z-index:0;}
p#t1{margin:10% 0 5%;}
#sec04 section{width:95%; margin:2% auto; color:#fff;}
#sec04 img{height:100%;}
#sec04 .flex{align-items: center; margin-bottom:2%; line-height:1.7; font-size:13px;}
#sec04 .flex img{margin-right:2%;}