
.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:#00a0e9;
	padding:0 0 2.5%;
	box-sizing:border-box;
	}

.title-01{margin:3% auto; display: block;}

img.title{margin:1% auto; display:block;}

.mandara{position:absolute; top:250px; z-index:0;}

#title-01{}
#sec01{width:100%; box-sizing:border-box; padding:; position: relative; z-index: 1;}
#sec02{position: relative; z-index: 1; background:url(../images/p03/bg.jpg);
text-align:center; background-size:cover;
}
#txt01{background:rgba(255,255,255,0.7); padding:2%; border-radius:10px;}

#sec03{margin-bottom:0; width:100%; color:#fff;}
#sec03 p{font-size:14px;}

#sec02 div{padding:1.5%; display:flex; align-self: flex-start;}
#sec02 p{display: block; font-size:14px; color: #fff; text-align:left;}
#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);}

p#p01 {
    color: #CC0066;
	font-size:3.5vw;
	font-weight:bold;
	line-height:1;
	margin-bottom: 0;	
}

p#p02 {
    color: #000;
	font-size:2.5vw;
}

.spec{line-height:2vw; position:absolute; z-index:30; line-height: 1.2;}
#spec01{top: 46%; left: 74%; right: 6%; font-size:2vw;}
#spec02{top: 62%; left: 10%; right: 10%;}