

@media screen and (max-width: 834px) {
	
#Main0 {
	width:100%;
	height:auto;
}
	
.contents-t{
	height: 30vh;
}

.contents-t img{
	width:80%;
	margin-top:7.5vh;
	
}	
	
	.wrap{
		font-size:0.9em;
		margin-top: 30vh;
	}

.wrap_l{
	width:100%;
	float:left;
	padding:10% 5% 5%;
	text-align: left;
	color:#666;
}

.wrap_l img{
	width:100%;
	padding:0% 0%;	
}
    
.wrap_l .cap-txt {
  padding: 0% 0%;
	
}	
    
	
.wrap_r{
	width:100%;
	float:left;
	padding:2% 5% 10%;
		color:#666;}

.wrap_r img{
	width:100%;
	padding:2% 0% 0%;
}    

.wrap_r .cap-txt {
  padding: 0% 0%;
	
}	    
    
.contents_copy{
	text-align: justify;
	font-size:1.2em;
	line-height: 1.5em;
	font-weight: 400;
	color:#90BE20;
}	
	
	
.wrap_plan{
	width:100%;
	padding:0% 2% 0% 2%;
	float: left;
	text-align: center;
}

.wrap_plan img{
	width:80%;
    margin-bottom:10%;
}
    
.wrap_plan2{
	width:100%;
	padding:0% 2% 0% 2%;
	float: left;
	text-align: center;
}

.wrap_plan2 img{
	width:80%;
    margin-bottom:10%;
}    
	
.wrap_cap{
	width:100%;
	float: left;
	text-align: center;	
}

.wrap_cap img{
	width:50%;
	padding:5% 0% 10%;
}	
	
	
.cap-txt {
  width:100%;
  padding: 0% 5%;
  margin: 0% 0%;	
  font-size: 0.7em;
color:#888;	
	
}	
	

.wrap_r1{
	width:100%;
	float:left;
	padding:0% 0% 5%;
	text-align: center;
	}

	
.wrap_l1{
	width:100%;
	float:left;
	padding:0% 0%;
	margin: 0 0%;
	text-align: center;
}

.wrap_l1 img{
	width:65%;
	padding:0% 0%;	
}
		
	
.wrap_r1 img{
	width:100%;
	padding:0%;
}		

.copy_width img{
	width:100%;
	padding:0% 0% 5%;
}


.wrap_m{
	width:100%;
	float: left;
	padding:0% 5% 5%;
	text-align: justify;
}
	
.wrap_m img{
	width:100%;
	padding:5% 0% 5% 0%;
}
	
.wrap_equip{
	width:50%;
	margin:1% auto;
	text-align: justify;
	position: relative;	
	padding:0% 1% 0% 0%;
	float:left;
	font-size:0.8em;
	color:#888;
}
	
	.wrap_equip p{
	vertical-align: middle;
}


.wrap_equip img{
	width:100%;
	padding:5% 0% 0% 0%;
}		
	

	
	
   /* ウィンドウ幅スマホ用1250px以下指定 */
}

@media screen and (min-width: 835px) {
	
#Main0 {
	width:100%;
    margin: 10vh auto 0; 
	position: relative;
}
	
.contents-t{
	height: 50vh;
}	

.contents-t img{
	width:50%;
	margin-top:10vh;
	
}		


.wrap{
	width:90%;
	text-align: justify;
	margin-left: auto;
	margin-right: auto;	
	padding:0% 0%;
	position: relative;
	margin-top: 50vh;
	}

	
.wrap_l{
	width:50%;
	padding:2% 5% 2% 0%;
	float: left;
	text-align: left;	
	line-height:2em;	
}

.wrap_l img{
	width:100%;	
}
	


.wrap_r{
	width:50%;
	float:left;
	padding:2% 0% 2% 5%;
	text-align: left;
	line-height:2em;	
	}

.wrap_r img{
	width:100%;
}    
    
.wrap_plan{
	width:33%;
    margin: 0 auto;
	padding:2% 2% 2% 2%;
	float: left;
	text-align: center;
}

.wrap_plan img{
	width:90%;
}
    
.wrap_plan2{
	width:33%;
    margin: 0 7.5%;
	padding:2% 2% 2% 2%;
	float: left;
	text-align: center;
}

.wrap_plan2 img{
	width:90%;
}    
.wrap_cap{
	width:100%;
	float: left;
	text-align: center;	
}

.wrap_cap img{
	width:50%;
	padding:5% 0%;
}	
	

.wrap_m{
	width:100%;
	margin: 5% 0;
	float: left;
	text-align: center;
}
	
.wrap_m img{
	width:100%;
	padding:2% 0 0% 0%;	
}

.wrap_equip{
	width:24%;
	margin:1% auto;
	text-align: justify;
	position: relative;	
	padding:0% 1% 0% 0%;
	float:left;	
}

	

.wrap_equip img{
	width:100%;
	padding:5% 0% 2% 0%;
}	

.contents_copy{
	font-size:1.6em;
	line-height: 2em;
	font-weight: 400;
	color:#90BE20;
}	
	
.contents_copy img{width:50%;}	
		
	
.cap-txt {
  width:100%;
  padding: 0% 0%;
  margin: 0% 0%;	
  font-size: 0.9em;
color:#888;	
	
}		

.copy_width img{
	width:80%;
	padding:0% 0% 5%;
}	


	
   /* ウィンドウ幅1250px以上指定 */
}



#Main0 {
	text-align: left;
	padding:0 auto;
	float:left;	
}


.contents-t{
	width:100%;
	/*　background-image: url("../img/plan/p1.jpg");　*/
	background-size:  cover; 
	text-align: center;
	animation: contents 1s ease-out 0s 1 normal both;
    -webkit-animation: contents 1s ease-out 0s 1 normal both;
	position: absolute;
}


/* アニメーション*/
@keyframes contents {
  0% {opacity: 0; transform: translate3d(0,-30px,0);}
  100% {opacity: 1; transform: translate3d(0,0,0);}
}

@-webkit-keyframes contents {
  0% {opacity: 0; transform: translate3d(0,-30px,0);}
  100% {opacity: 1; transform: translate3d(0,0,0);}
}






.copy_width{
	width:100%;
	padding:5% 0% 2%;
	text-align: left;
}

