
.contents_body{
	width:800px;
	color:#000;
	/*height:1628px;*/
	margin: 0px auto;
/*	opacity:0.85; */
	position:relative;
	box-sizing:border-box;
	line-height:1.5;
	}

#p03{
	background:url(../images/p03/bg.jpg);
	width:800px;
	padding:0 0 3%;
	margin: 0px auto;
	position:relative;
	line-height:1.5;
	background-size:cover;
}

.title-01{margin:3% auto; display: block;}

img.title{margin:1% auto; display:block;}

.wrap {
 background-image:url(../images/p03/back.jpg);
	
	}
#sec01{
	width:800px; margin:0 auto; padding:3rem; box-sizing:border-box; position:relative; background:url(../images/p03/back01.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	}
.sectit {
	margin:0 auto;
	display:block;
	width:100%;
	}	
#sec02{
	width:800px; margin:0 auto; padding:3rem; box-sizing:border-box; position:relative; background:url(../images/p03/back02.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	}

#sec03{
	width:800px; margin:0 auto; padding:3rem; box-sizing:border-box; position:relative; background:url(../images/p03/back03.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	}

#sec04{
	width:800px; margin:0 auto; padding:3rem; box-sizing:border-box; position:relative; background:url(../images/p03/back04.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	}

#sec05{
	width:800px; margin:0 auto; padding:3rem; box-sizing:border-box; position:relative; background:url(../images/p03/back06.jpg);
	background-position: left 50% top 8%;
	background-repeat: no-repeat;
	background-size:110%;
	}
	

#sec06{
	width:800px; margin:0 auto; padding:0 3rem 3rem; box-sizing:border-box; position:relative; background:url(../images/p03/back06.jpg);
	background-position: right 10% bottom 30%;
	background-repeat: no-repeat;
	background-size:120%;
	}

#sec07{
	width:800px; margin:0 auto; padding:3rem; box-sizing:border-box; position:relative; background:url(../images/p03/back05.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	}


.illust_r {float:right; margin-left:2rem;}
.illust_l {float:left; margin-right:2rem;}
#p03 p{font-weight:bold; font-size:15px; line-height:1.6; margin:1rem auto; color:#fff; text-shadow:0px 0px 1px #000000,0px 0px 2px #000000,0px 0px 3px #000000;}	



	
/*#title-01{background:#fff; display:block; margin:auto; padding:3% 6%;}
#sec02 p{display: block; font-size:15px; color: #fff;}
#sec02 div{padding:1.5%; display:flex; align-self: flex-start;}
#sec02 div img{margin-right:2%; display: block; width:auto; flex-shrink: 0; height:100%;}
.blue{background:rgba(0,160,233,0.5);}
.black{background:rgba(0,0,0,0.5);}
.right-box{display:flex; flex-wrap: wrap;}
.right-box {width:80%;}

#sec03{padding:1.5%;}
#sec03 img{flex-shrink:0;}
#sec03 p{display: block; font-size:15px; color: #fff;}
#sec03 div.inter{padding:1.5%; display:flex; align-self: flex-start;}
#sec03 div.inter img{margin-right:2%; display: block; width:auto; flex-shrink: 0; height:100%;}
.left-box{width:70%; flex-wrap: wrap;}

*/