@charset "utf-8";

.main_slide_wrap {position:relative;overflow:hidden;border-bottom:1px solid #d7d7d7;min-width:1160px;}
.main_slide {width:1920px;left:50%;margin-left:-960px;position:relative;/*border-bottom:1px solid #ebebeb;*/}
.main_slide .slick-dots {text-align:center;bottom:122px;}
.main_slide .slick-dots li {margin:0 9px;}
.main_slide .slick-dots li button {width:15px;height:15px;opacity:1;background:url('/eng/images/misc/pager_off.png') 0 0 no-repeat;}
.main_slide .slick-dots li.slick-active button {width:15px;height:15px;background:url('/eng/images/misc/pager_on.png') 0 0 no-repeat;}
.main_slide .slick-prev {left:839px;width:53px;height:53px;background:url('/eng/images/misc/btn_prev.png') 0 0 no-repeat;}
.main_slide .slick-next {right:839px;width:53px;height:53px;background:url('/eng/images/misc/btn_next.png') 0 0 no-repeat;}

.caption_wrap {width:1003px;top:206px;left:50%;margin-left:-501.5px;position:absolute;z-index:9999;}
.caption_wrap .caption p {text-align:center;}
.caption_wrap .caption img{display: inline;}
.caption_wrap .caption .txt02 {margin-top:46px;}

/* Services */
.main_tit {width:1160px;height:188px;line-height:188px;left:50%;margin-left:-580px;position:relative;}
.main_tit h2 {text-align:center;font-size:32px;font-weight:600;}

.Services_maincon {height:738px;overflow:hidden;min-width:1160px;}
.Services_wrap {width:1160px;left:50%;margin-left:-580px;position:relative;}
.Services_subcon {float:left;width:266px;margin-right:32px;}
.Services_subcon:last-child {margin-right:0px;}
.Services_subcon a {display:block;width:100%;height:100%;}
.Services_subcon dl {text-align:left;}
.Services_subcon dl dt {padding:20px 0;color:#000;font-weight:500;font-size:19px; letter-spacing: -0.025em;}
.Services_subcon dl dd {line-height:1.8;font-size:14px;color:#565656;}
.Services_subcon img{border: 1px solid #e1e1e1;}
.Services_subcon .ex_txt {margin-bottom:5px;color:#3b3b3b;font-weight:500;font-size:16px;}

/* PRODUCT EFFECT */
.effect-apollo {position:relative;overflow:hidden;max-width:338px;max-height:257px;background:#2f333f;}
.effect-apollo img {opacity:0.95;-webkit-transition:opacity 0.35s, -webkit-transform 0.35s;transition:opacity 0.35s, transform 0.35s;-webkit-transform:scale3d(1.05,1.05,1);transform:scale3d(1.05,1.05,1);}
.effect-apollo::before {position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(255,255,255,0.5);content:'';-webkit-transition:-webkit-transform 0.6s;transition:transform 0.6s;-webkit-transform:scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,-100%,0);transform:scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,-100%,0);}
.Services_subcon a:hover .effect-apollo img {opacity: 0.6;-webkit-transform: scale3d(1,1,1);transform: scale3d(1,1,1);}
.Services_subcon a:hover .effect-apollo::before {-webkit-transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,100%,0);transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,100%,0);}

/* MIDDLE CONTENTS */
.mid_con_wrap {position:relative;overflow:hidden;min-width:1160px;}
.mid_con {position:relative;width:1920px;height:603px;left:50%;margin-left:-960px;margin-bottom:100px;}
.mid_con .mid_con_left, .mid_con .mid_con_right {float:left;}
.mid_con .mid_con_right {margin-left:65px;}

.mid_con_right .ment {padding-top:80px;font-size:24px;color:#2968bf;}
.mid_con_right .long_ment {margin-bottom:48px;}
.mid_con_right .long_ment dt {padding:10px 0 30px 0;font-size:38px;font-weight:500;color:#2968bf;}
.mid_con_right .long_ment dd {line-height:2;font-size:17px;}

.btn_link {width:265px;height:52px;line-height:52px;border:1px solid #111111;}
.btn_link a {display:block;width:100%;height:100%;text-indent:35px;font-weight:500;color:#111111;background:url('/eng/images/main/btn_link_bg_off.png') 145px center no-repeat;transition:all ease 0.2s; font-size: 15px;}
.btn_link a:hover {color:#fff;background:#111111 url('/eng/images/main/btn_link_bg_on.png') 145px center no-repeat;transition:all ease 0.2s;}

/* MAP */
.map_wrap {position:relative;width:1160px;left:50%;margin-left:-580px; background-color: #f0efef;}
.map {float: left;}

.map_info{width: 580px; height: 570px; padding:63px 60px;float: left; box-sizing: border-box; -webkit-box-sizing: border-box;}
.map_title{border-bottom: 2px solid #000; text-align: center; padding-top: 15px;}
.map_title h2{font-size: 30px; color: #303030; margin-bottom: 5px;}
.map_title p{font-size: 16.5px; color: #6f6f6f; margin-bottom: 25px;}
.map_directions dl{padding-left: 35px; margin-bottom: 60px;}
.map_directions dl dt{color: #323232; font-size: 16.5px; font-weight: 700; margin-bottom: 5px;}
.map_directions dl dd{font-size: 15px; color:#323232;}
.map_directions dl dd span.blue{padding: 0 10px; background-color: #0054a6; color: #fff;}
.map_directions dl dd span.green{padding: 0 10px;background-color: #138f13; color: #fff;}
.map_directions dl dd .ml5{margin-left: 5px;}
.map_directions dl dd a{font-weight: bold;}
.map_directions dl dd a:hover{color:#0054a6;}

.map_directions .dl1{background: url("/eng/images/misc/ico_directions_01.png") 0 4px no-repeat;}
.map_directions .dl2{background: url("/eng/images/misc/ico_directions_02.png") 0 2px no-repeat;}
.map_directions .dl3{background: url("/eng/images/misc/ico_directions_03.png") 0 2px no-repeat;}

/* RECRUIT */
.recruit_con {position:relative;width:100%;height:331px;background:url('/eng/images/main/bg_recruit_con.jpg') center 0 no-repeat;min-width:1160px;}
.recruit_con dl {padding:60px 0 30px 0;text-align:center;color:#fff;}
.recruit_con dl dt {margin-bottom:10px;font-size:35px;font-weight:600;}
.recruit_con dl dd {font-size:20px;}

.btn_recruit {width:265px;height:52px;line-height:52px;margin:0 auto;}
.btn_recruit a {display:block;width:100%;height:100%;text-indent:35px;font-weight:500;color:#fff;border:1px solid #fff;background:url('/eng/images/main/btn_link_bg_on.png') 145px center no-repeat;transition:all ease 0.2s;}
.btn_recruit a:hover {color:#111;border:1px solid #fff;background: #fff url('/eng/images/main/btn_link_bg_off.png') 145px center no-repeat;transition:all ease 0.2s;}


/* cpation effect */
.fade_in, .from_top, .from_bottom, .from_left, .from_right {opacity: 0;
	-webkit-transition: all 0.7s ease-in-out;
	-moz-transition: all 0.7s ease-in-out;
	-o-transition: all 0.7s ease-in-out;
	transition: all 0.7s ease-in-out;}
.delay1 {-webkit-transition-delay:0.1s;-moz-transition-delay:0.1s;-o-transition-delay:0.1s;
	transition-delay:0.1s;}
.delay2 {-webkit-transition-delay:0.2s;-moz-transition-delay:0.2s;-o-transition-delay:0.2s;
	transition-delay:0.2s;}
.delay3 {-webkit-transition-delay:0.3s;-moz-transition-delay:0.3s;-o-transition-delay:0.3s;
	transition-delay:0.3s;}
.delay4 {-webkit-transition-delay:0.4s;-moz-transition-delay:0.4s;-o-transition-delay:0.4s;
	transition-delay:0.4s;}
.delay5 {-webkit-transition-delay:0.5s;-moz-transition-delay:0.5s;-o-transition-delay:0.5s;
	transition-delay:0.5s;}
.delay6 {-webkit-transition-delay:0.6s;-moz-transition-delay:0.6s;-o-transition-delay:0.6s;
	transition-delay:0.6s;}
.delay7 {-webkit-transition-delay:0.7s;-moz-transition-delay:0.7s;-o-transition-delay:0.7s;
	transition-delay:0.7s;}
.delay8 {-webkit-transition-delay:0.8s;-moz-transition-delay:0.8s;-o-transition-delay:0.8s;
	transition-delay:0.8s;}
.delay9 {-webkit-transition-delay:0.9s;-moz-transition-delay:0.9s;-o-transition-delay:0.9s;
	transition-delay:0.9s;}
.delay10 {-webkit-transition-delay:1s;-moz-transition-delay:1s;-o-transition-delay:1s;
	transition-delay:1s;}
.delay11 {-webkit-transition-delay:1.1s;-moz-transition-delay:1.1s;-o-transition-delay:1.1s;
	transition-delay:1.1s;}
.delay12 {
	-webkit-transition-delay:1.2s;-moz-transition-delay:1.2s;-o-transition-delay:1.2s;
	transition-delay:1.2s;
}

.slick-slider .slick-active .fade_in {opacity: 1;}
.slick-slider .slick-slide .from_top {
	-webkit-transform: translateY(-100%);
	-ms-transform: translateY(-100%);
	-o-transform: translateY(-100%);
	transform: translateY(-100%);
}
.slick-slider .slick-active .from_top {opacity: 1;
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
}
.slick-slider .slick-slide .from_bottom {
	-webkit-transform: translateY(100%);
	-ms-transform: translateY(100%);
	-o-transform: translateY(100%);
	transform: translateY(100%);
}
.slick-slider .slick-active .from_bottom {opacity: 1;
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
}
.slick-slider .slick-slide .from_left {
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
}
.slick-slider .slick-active .from_left {opacity: 1;
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	-o-transform: translateX(0);
	transform: translateX(0);
}
.slick-slider .slick-slide .from_right {
	-webkit-transform: translateX(100%);
	-ms-transform: translateX(100%);
	-o-transform: translateX(100%);
	transform: translateX(100%);
}
.slick-slider .slick-active .from_right {opacity: 1;
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	-o-transform: translateX(0);
	transform: translateX(0);
}
