
.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 1%; padding:0; box-sizing:border-box; position:relative; background:url(../images/p03/iamge01.jpg);
	background-position: right 20px top 20px;
	background-repeat: no-repeat;
	background-size: 50% auto;
	}
#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;}

