/* skip navigation */
#spNavi h3{text-indent: -2000px; font-size:0;}
#spNavi a { position:absolute; left:10px; top:-500px; z-index:110; }
#spNavi a:focus, #spNavi a:active {background-color: #eeeeee;border:1px solid #000; display:block; font-weight: bold;height:20px; margin:0 0 0 5px; padding:8px 0 0 0;top:1px;width:140px; color:#1C4716}

	#header{position:fixed; left:0; top:0;  width:100%; margin:0 auto; z-index:99;
		transition: all 0.6s ease;
		-webkit-backface-visibility:hidden;
	}
	#header.fixed{
		background:rgba(255,255,255,1);
		transition:all 0.5s ease
	}	
	@media screen and (min-width:767px) {
	#header{
		
	}
	#header.fixed{
		
	}	
	}
	#header.sub{background:#fff;}
	
	
	#mwrap{position:relative; width:100%; }
	#mainCont{position:relative; width:100%; margin:0 auto; z-index:10;}
	#wrap{position:relative; width:100%; margin:0 auto; z-index:10;}
	#wrap.index1{z-index:10;}
	
	#swrap{
		position:relative;
		width:100%; margin:0 auto; text-align:left; z-index:11; padding:0 0 0 0;
	}
	#swrap.t2{
		overflow:hidden;	
	}
	#swrap.t2 #scontent{
		left:50%;
		transform:translateX(-50%);
		width:2000px;
	}
	#scontent{position:relative; margin:0 auto; text-align:left; }
	#left{position:relative; margin:0 auto; }
	#content{z-index:1; margin:0 auto; padding:0 var(--area-padding); box-sizing:border-box; padding-top:min(max(30px, 18vw),100px); padding-bottom:min(max(30px, 18vw),100px); text-align: center; max-width:var(--area-main-width);
	/*overflow:hidden;*/
	}
	#content.t2{padding-left:0; padding-right:0; max-width:none}
	
	.subcont1{
		width:100%; max-width:var(--area-main-width);
		margin:0 auto;
		box-sizing:border-box;		
	}
	.subcont1 > div{
		padding:0 var(--area-padding); 
	}
	
	#footer{  position:relative; width:100%; margin:0 auto; text-align:left; padding:min(max(10px, 8vw),90px) min(max(10px, 4vw),80px); box-sizing:border-box; z-index:10; background:#121212; overflow:hidden;}
	/*#footer{  position:relative; width:100%; margin:0 auto; text-align:left; padding:min(max(20px, 10vw),120px) min(max(10px, 6vw),100px); box-sizing:border-box; z-index:10; background:#111111;}*/
	#footer .fcont{position:relative; margin:0 auto;}
	#footer.sub1{}