@charset "utf-8";

/* =================================================
　　　　　　　　　  page setting
==================================================== */
#a-site_contents { max-width:1100px; }
@media (max-width: 641px) {
.bg-document { width:100%; }
}


#page .bg-document { 
 }
#page { 
 background-repeat:no-repeat; 
 background-position:center top; 
 }

#a-header {
	}
#a-billboard {
 background-position: center center; 
 background-size:cover; 
	}
#a-main {padding:0px 40px 0px 0px ;	
	}
#a-side-a {padding-top: 50px;
	}
#a-side-b {
	}
#a-footer {
	}
#a-site_contents  { 
}

@media (max-width: 641px) {
#page .bg-document { 
}
#page { 
 background-image:none; 
}
	#a-header {	 
	}
	#a-billboard {	 
	}
	#a-main {padding:0% 3% 0% 3% ;	 
	}
	#a-side-a {	 
	}
	#a-side-b {	 
	}
	#a-footer {	 
	}
	#a-site_contents  { 
 background-repeat:no-repeat; 
 background-position:left top; 
}

}



/* =================================================
　　　　　　　　　  slideshow
==================================================== */
.cb-slideshow,
.cb-slideshow:after { 
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    z-index: 0; 
}
.cb-slideshow:after { 
    content: '';
    background: transparent url(../images/pattern.png) repeat top left; 
}
.cb-slideshow li span { 
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
    color: transparent;
    background-size: cover;
    background-position: 50% 50%;
    background-repeat: none;
    z-index: 0;
}
.cb-slideshow li:nth-child(1) span { 
    background-image: url(../images/top5.png);
	/*background-attachment: fixed;*/
    background-size: cover;
    background-position: 50% 50%;
}
.cb-slideshow li div { 
    z-index: 1000;
    position: absolute;
	top: 60px;
    left: 0;
	right: 0;
    width: auto;
    text-align: center;
    color: #fff;
}
.cb-slideshow li div p {
	font-size:30px;
}



/* =================================================
　　　　　　　　　  修正
==================================================== */
.test-txt {
	padding-top: 250px;
    text-align: center;
}
.test-txt h3 {
	font-size: 22px;
    color: #9c9c9c;
}



















