@charset "utf-8";.header_top{background:rgba(180,210,180,.7);position:absolute;z-index:-1;height:100px;width:100%;top:0;left:0;}
@media print, screen and (max-width:1125px){.header_top{height:90px;}
}
@media print, screen and (max-width:1050px){.header_top{height:80px;}
}
.main_menu li{background:url(../images/common/menu-line.png) no-repeat 100% 20%;}
.mean-container a.meanmenu-reveal{color:#0f8a3c;text-shadow:0 0 15px #fff;}
.mean-container a.meanmenu-reveal span{background:#0f8a3c;box-shadow:0 0 5px 2px #fff;}
.slideshow{position:fixed;top:0px;bottom:0px;left:0;right:0;z-index:-1;width:100%;text-align:center;}
.slideshow .slider-pro img.sp-image{max-width:1920px;}
@media print, screen and (min-width:1061px){.slideshow_out{height:900px;}
.slideshow .sp-image-container{max-height:960px;}
}
@media print, screen and (max-width:1060px){.slideshow_out{height:649px;}
.slideshow .sp-image-container{max-height:810px;}
}
@media print, screen and (max-width:680px){.slideshow_out{height:590px;}
.slideshow .sp-image-container{max-height:700px;}
}
@media print, screen and (max-width:540px){.slideshow_out{height:370px;}
.slideshow .sp-image-container{max-height:530px;}
.slideshow .slider-pro img.sp-image{top:-30px;}
}
@media print, screen and (max-width:420px){.slideshow_out{height:340px;}
.slideshow .sp-image-container{max-height:430px;}
.slideshow .slider-pro img.sp-image{top:0;}
}
.switch{visibility:hidden;}
.news h2{text-align:center;margin:0px auto;}
@media print, screen and (max-width:680px){.news h2{max-width:130px;}}
@media print, screen and (min-width:1061px){.news{background:-moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0.8) 35%, rgba(255,255,255,0.9) 100%);background:-webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,0.8) 35%,rgba(255,255,255,0.9) 100%);background:linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,0.8) 35%,rgba(255,255,255,0.9) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0);padding:250px 0px 80px;}
}
@media print, screen and (max-width:1060px){.news{background:-moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0.6) 35%, rgba(255,255,255,0.8) 100%);background:-webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,0.6) 35%,rgba(255,255,255,0.8) 100%);background:linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,0.6) 35%,rgba(255,255,255,0.8) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0);padding:80px 0px 60px;}
.top_bg{background:url(../images/top/sky.png) no-repeat fixed 50% 0%;}
}
@media print, screen and (max-width:540px){.news{padding:50px 0px;}
}
.business{background:#f8f8f8;padding:70px 0px;}
.business h2{text-align:center;margin:0px auto;}
.bus_list{margin:20px auto;}
.bus_list li a{display:block;width:100%;position:relative;overflow:hidden;text-align:center;}
@media print, screen and (min-width:681px){.bus_list li{float:left;width:48%;margin:1%;}
.bus_list li a{padding:90px 0;}
}
@media print, screen and (max-width:680px){.bus_list li{width:95%;margin:10px auto;}
.bus_list li a{padding:40px 0;}
.business h2{max-width:180px;}
}
.bus_list li a:after{position:absolute;content:"";display:block;width:100%;height:100%;top:0;-webkit-background-size:cover;-moz-background-size:cover;-ms-background-size:cover;background-size:cover;-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-ms-transition:all .3s ease-out;transition:all .3s ease-out;}
.bus_list li a.bus1:after{background:url(../images/top/bus1_bg.png) no-repeat 50% 50%;background-size:cover;}
.bus_list li a.bus2:after{background:url(../images/top/bus2_bg.png) no-repeat 50% 50%;background-size:cover;}
.bus_list li a.bus3:after{background:url(../images/top/bus3_bg.png) no-repeat 50% 50%;background-size:cover;}
.bus_list li a.bus4:after{background:url(../images/top/bus4_bg.png) no-repeat 50% 50%;background-size:cover;}
.bus_list li a:hover:after{opacity:.8;-moz-transform:scale(1.1);-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1);}
.bus_list li img{z-index:1;position:relative;width:85%;max-width:286px;}
.anime{overflow:hidden;}
.anime h2,.anime li,.anime div{transition:.8s;}
.list-mv{transform:scale(0, 0);-webkit-transform:scale(0, 0);}
.mv{transform:scale(1, 1);-webkit-transform:scale(1, 1);}