/* slick Slider */
.slick-slider { position: relative; display: block; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-touch-callout: none; -khtml-user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }
.slick-list { position: relative; display: block; overflow: hidden; margin: 0; padding: 0; }
.slick-list:focus { outline: none; }
.slick-list.dragging { cursor: pointer; cursor: hand; }
.slick-slider .slick-track,
.slick-slider .slick-list { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
.slick-track { position: relative; top: 0; left: 0; display: block; }
.slick-track:before,
.slick-track:after { display: table; content: ''; }
.slick-track:after { clear: both; }
.slick-loading .slick-track { visibility: hidden; }
.slick-slide { display: none; float: left; height: 100%; min-height: 1px; }
[dir='rtl'] .slick-slide { float: right; }
.slick-slide img { display: block; }
.slick-slide.slick-loading img { display: none; }
.slick-slide.dragging img { pointer-events: none; }
.slick-initialized .slick-slide { display: block; }
.slick-loading .slick-slide { visibility: hidden; }
.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }
.slick-arrow.slick-hidden { display: none; }
.slider { opacity:0; -webkit-transition:opacity 0.3s; transition:opacity 0.3s; }
.slider:after { content:""; display:block; clear:both; }
.slider.slick-initialized { opacity:1; }
.slider > .item:not(:first-of-type) { position:absolute; opacity:0; }


.areas{width: 100%;height: 100%;position: relative;min-height: 600px;}
.pages {position: relative; display:block; height: 100%; min-width: 320px;box-sizing:border-box; min-height: 500px;  padding-top: 0; background: #fff; }
.pages .slick_slider { opacity:0; -webkit-transition:opacity 0.5s ease; transition:opacity 0.5s ease; }
.pages .slick-initialized {display: block; max-width: none; position: relative; top: 0; left: 0; margin-left: 0; height: 100%; width: 100%; opacity:1;box-sizing:border-box;}
.pages .slick-list { z-index:1; }
.pages .slick-list,
.pages .slick-track,
.pages .slick-slide { height: 100%; width: 100%; overflow: hidden;}
.slick_slider .page {position: relative; width: 100%; height: 100%; display: block; position: relative; box-sizing: border-box;padding:0 40px;}
.slick_slider .page .bg { position: absolute; top: 0; left:0; right:0; bottom:0; width: 100%; z-index: -1;
	background-position:50% 50%;
	background-repeat:no-repeat;
	background-size:cover;
	opacity: 0;
	-ms-transform: scale(1.1, 1.1);
	-webkit-transform: scale(1.1, 1.1);
	-webkit-transition:transform 8s ease-out, opacity 1s ease 0.3s;
	transition:transform 8s ease-out, opacity 1s ease 0.3s;
}
.slick_slider.ani .page.slick-active .bg {
	opacity: 1;
	-ms-transform: scale(1, 1) rotate(.001deg);
	-webkit-transform: scale(1, 1) rotate(.001deg);
	transform: scale(1, 1) rotate(.001deg);
	-webkit-transition-delay: 0s;
	transition-delay: 0s;
}


.slick_slider .page .bg .bg_area {position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 9990;}
/*
.slick_slider .page .bg img {height: 100%; width: 100%; max-width: none; -o-object-fit: cover; object-fit: cover; }
*/
.slick_slider .page .bg img {display: none;}
/*.slick_slider .page.page_01 .bg {background: url("../image/main/bg_01.jpg") no-repeat center center;background-size: cover;}
.slick_slider .page.page_02 .bg {background: url("../image/main/bg_02.jpg") no-repeat center center;background-size: cover;}
.slick_slider .page.page_03 .bg {background: url("../image/main/bg_03.jpg") no-repeat center center;background-size: cover;}
.slick_slider .page.page_04 .bg {background: url("../image/main/bg_04.jpg") no-repeat center center;background-size: cover;}
.slick_slider .page.page_05 .bg {background: url("../image/main/bg_05.jpg") no-repeat center center;background-size: cover;}
.slick_slider .page.page_06 .bg {background: url("../image/main/bg_06.jpg") no-repeat center center;background-size: cover;}*/


.slick_slider .intro {display: table; width: 100%; height:100vh;min-height: 600px;text-align:center;max-width:1180px; padding:100px 0;margin: 0 auto; box-sizing: border-box;}
.slick_slider .intro .text_box {display: table-cell;vertical-align: middle;padding-bottom: 50px;}
.slick_slider .intro .title{position: relative;letter-spacing: -0.5px;}
.slick_slider .intro .title em{display: block; font-size:65px; line-height:1.1; font-family: 'Open Sans';font-weight: bold; color:#fff; text-transform: uppercase; -webkit-transform:translateY(50px); transform:translateY(50px); opacity: 0; }
/*
.slick_slider .intro .desc {margin-top:15px; font-size:45px; line-height:1.3; font-family: 'Open Sans';color:#fff;opacity: 0; -webkit-transform:translateY(15px); transform:translateY(15px); }
.slick_slider .intro .desc em span{display: block;font-weight:600;}
*/
.slick_slider.ani .page.slick-active .intro .title em {-webkit-transform:translateY(0); transform:translateY(0); opacity: 1; transition: -webkit-transform 1s; transition: transform 1s; transition: transform 1s; }
.slick_slider.ani .page.slick-active .intro .desc {-webkit-transform:translateY(0); transform:translateY(0); opacity: 1; transition: -webkit-transform 1s; transition: transform 1s; transition: transform 1s; }

.slick_slider .slick-arrow {display: none !important;position: absolute; top:50%;margin-top:-35px; display: block; width: 70px; height: 70px;z-index: 7; border:1px solid rgba(255,255,255,0.6); background: none; outline: none; text-indent: -999em;}
.slick_slider .slick-arrow.slick-prev{left: 4%;background: url("../image/main/mvlf.png") no-repeat center center;}
.slick_slider .slick-arrow.slick-next{right: 4%;background: url("../image/main/mvrt.png") no-repeat center center;}

.slick_slider.ani .slick-dots{position: absolute;left: calc((100% - 1180px) / 2);top: 50%;transform: translateY(-50%);padding-bottom: 50px;z-index: 11;font-size: 0;}
.slick_slider.ani .slick-dots > li{font-size: 0;}
.slick_slider.ani .slick-dots > li + li{margin-top: 24px;}
.slick_slider.ani .slick-dots > li button{position: relative;opacity: 0.5;display: inline-block;width: 12px;height: 12px;border-radius: 100%;border: 0;font-size: 0;background: #fff;}
.slick_slider.ani .slick-dots > li.slick-active button{opacity: 1;}
.slick_slider.ani .slick-dots > li.slick-active button:after{content:"";position: absolute;left: -6px;top:-6px;right:-6px;bottom:-6px;border: 1px solid #fff;border-radius: 100%;}


@media screen and (max-width:1440px){
	
	

}

@media screen and (max-width:1240px){
	
}

@media screen and (max-width:1180px){
	.slick_slider.ani .slick-dots{left: 0;top: auto;transform: translateY(0);bottom: 40px;width: 100%;text-align:center;padding-bottom: 0;}
	.slick_slider.ani .slick-dots > li{display: inline-block;}
	.slick_slider.ani .slick-dots > li + li{margin-top: 0;margin-left: 15px;}


}


@media screen and (max-width:1024px){
	.slick_slider .slick-arrow {width: 40px; height: 40px;margin-top:-20px;}
	.slick_slider .slick-arrow.slick-prev{left: 10px;}
	.slick_slider .slick-arrow.slick-next{right: 10px;}

}


@media screen and (max-width:768px){
	.slick_slider .page{padding: 0 20px;}
	.slick_slider .intro{padding: 80px 0;}
	.slick_slider .intro .title em{font-size:10vw;}


}

@media screen and (max-width:640px){
	/*.slick_slider .page.page_01 .bg {background: url("../image/main/bg_01m.jpg") no-repeat center center;background-size: cover;}
	.slick_slider .page.page_02 .bg {background: url("../image/main/bg_02m.jpg") no-repeat center center;background-size: cover;}
	.slick_slider .page.page_03 .bg {background: url("../image/main/bg_03m.jpg") no-repeat center center;background-size: cover;}
	.slick_slider .page.page_04 .bg {background: url("../image/main/bg_04m.jpg") no-repeat center center;background-size: cover;}
	.slick_slider .page.page_05 .bg {background: url("../image/main/bg_05m.jpg") no-repeat center center;background-size: cover;}
	.slick_slider .page.page_06 .bg {background: url("../image/main/bg_06m.jpg") no-repeat center center;background-size: cover;}*/
}
}

@media screen and (max-width:520px){
	

}

@media screen and (max-width:414px){
	

}







