@charset "UTF-8";
#head .logo { display:block !important; }
#head .visual, #head .visual .slick-list, #head .visual .slick-track, #head .visual .slide { height:100%; height:497px; overflow:hidden; }
.visual .slide { position:relative; background-position:center center; background-size:cover; background-repeat:no-repeat; }
.visual .vis1 { background-image:url("/static/m/en/images/main/vis_1.jpg"); }
.visual .vis2 { background-image:url("/static/m/en/images/main/vis_2.jpg"); }
.visual .vis3 { background-image:url("/static/m/en/images/main/vis_3.jpg"); }
.visual .vis4 { background-image:url("/static/m/en/images/main/vis_4.jpg"); }
.visual .vis5 { background-image:url("/static/m/en/images/main/vis_5.jpg"); }
.visual .pages { position:absolute; right:0; bottom:32px; width:100%; text-align:center; font-size:12px; color:#fff; font-weight:bold; background:transparent; }
.visual .pages .curpage { color:#f37321; }
.visual .slick-arrow { top:50%; width:41px; height:42px; margin-top:-21px; background:#1f2119; background-color:rgba(31, 33, 25, 0.4); }
.visual .slick-arrow .icon { width:11px; height:11px; border:0 solid #fff; border-width:2px 2px 0 0; background-position:99px 99px; -ms-transform: rotate(45deg); -webkit-transform: rotate(45deg); transform: rotate(45deg); }
.visual .slick-arrow.btnPrev { left:0; border-radius:0 42px 42px 0; }
.visual .slick-arrow.btnPrev .icon { margin-left:5px; border-width:0 0 2px 2px; }
.visual .slick-arrow.btnNext { right:0; border-radius:42px 0 0 42px; }
.visual .textWrap { position:absolute; left:50%; bottom:82px; z-index:5; margin:0 0 0 -185px; width:370px; min-height:108px; text-align:center; }
.visual .mainTxt { position:relative; display:block; z-index:5; text-align:center; font-size:11px; line-height:1; color:#fff; margin-bottom:-11px; }
.visual .subTxt { position:relative; display:block; z-index:5; text-align:center; font-size:11px; line-height:1; color:#fff; }
.visual .mainTxt { opacity:0; -webkit-transform: matrix(1, 0, 0, 1, 0, 50); transform: matrix(1, 0, 0, 1, 0, 50); -webkit-transition: all 0.5s ease-out 0.5s; transition: all 0.5s ease-out 0.5s; }
.visual .subTxt { opacity:0; -webkit-transform: matrix(1, 0, 0, 1, 0, 40); transform: matrix(1, 0, 0, 1, 0, 40); -webkit-transition: all 0.5s ease-out 0.6s; transition: all 0.5s ease-out 0.6s; }
.visual .slick-active .mainTxt { opacity:1; -webkit-transform: matrix(1, 0, 0, 1, 0, 0); transform: matrix(1, 0, 0, 1, 0, 0); }
.visual .slick-active .subTxt { opacity:1; -webkit-transform: matrix(1, 0, 0, 1, 0, 0); transform: matrix(1, 0, 0, 1, 0, 0); }

.title-1 { margin-top:47px; margin-bottom:18px; text-align:center; line-height:1.2; }
.title-1 + .tab-2 { margin-top:-5px; }
.aboutList { margin-top:19px; }
.aboutList li { margin:15px 0 0 0; }
.aboutList a { position:relative; display:block; padding:21px 50px 18px 19px; border:1px solid #ededed; border-radius:3px; font-size:14px; line-height:1.5; color:#666; }
.aboutList a:after { content:''; position:absolute; right:24px; top:50%; margin-top:-6px; width:2px; height:13px; background:#f37321; }
.aboutList a:before { content:''; position:absolute; right:19px; top:50%; margin-top:-1px; width:13px; height:2px; background:#f37321; }
.aboutList strong { display:block; margin-bottom:1px; font-size:17px; color:#111; }
.productList { width:320px; margin:0 auto 0; }
.productList .slide { position:relative; margin:0 7.5px; height:382px; background-position:center center; background-size:cover; background-repeat:no-repeat; color:#fff; font-size:14px; line-height:1.5; }
.productList .slide a.full { position:absolute; left:0; right:0; top:0; bottom:0; }
.productList .slide .proDef-3 { position:absolute; left:30px; right:15px; top:209px; }
.productList .slide .proDef-3 dt { margin-bottom:2px; }
.productList .slide .productTxt { display:block; margin-bottom:11px; white-space:nowrap; text-indent:-9999px; background:url("/static/m/en/images/main/product_txt.png") 0 0 no-repeat; background-size:200px 125px; }
.productList .slide .productTxt.t1 { background-position: 0 0; width: 80px; height: 27px; }
.productList .slide .productTxt.t2 { background-position: 0 -30px; width: 169px; height: 27px; }
.productList .slide .productTxt.t3 { background-position: 0 -60px; width: 197px; height: 55px; }
.productList .bg1 { background-image:url("/static/m/en/images/main/product_bg1.jpg"); }
.productList .bg2 { background-image:url("/static/m/en/images/main/product_bg2.jpg"); }
.productList .bg3 { background-image:url("/static/m/en/images/main/product_bg3.jpg"); }
@media screen and (max-width: 360px){
	.productList { width:auto; margin:0 -7.5px; }
}