
.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;
	}

/*
.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%;}
*/

#sec01{
	width:100%; 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:100%; margin:0 auto; padding:3rem; box-sizing:border-box; position:relative; background:url(../images/p03/back02.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	}

#sec03{
	width:100%; margin:0 auto; padding:3rem; box-sizing:border-box; position:relative; background:url(../images/p03/back03.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	}

#sec04{
	width:100%; margin:0 auto; padding:3rem; box-sizing:border-box; position:relative; background:url(../images/p03/back04.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	}

#sec05{
	width:100%; margin:0 auto; padding:3rem; box-sizing:border-box; position:relative; background:url(../images/p03/back_a.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	}
	

#sec06{
	width:100%; margin:0 auto; padding:0 3rem 3rem; box-sizing:border-box; position:relative; background:url(../images/p03/back_b.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	}

#sec07{
	width:100%; 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:; 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*/
	 line-height:1.6; margin:1rem auto;
	  color: #fff; 
  text-shadow:1.5px 1.5px 0 #000, -1.5px -1.5px 0 #000,
              -1.5px 1.5px 0 #000, 1.5px -1.5px 0 #000,
              0px 1.5px 0 #000,  0 -1.5px 0 #000,
              -1.5px 0 0 #000, 1.5px 0 0 #000;
	}	

