@charset "utf-8";


.wrapper.pl2, .header.pl2 {background:url(/images/pl2/bg_type2.jpg) repeat !important;}
.wrapper.pl3, .header.pl3 {background:url(/images/pl3/bg_type2.jpg) repeat !important;}

/* main */
.visual {position:relative;max-width:1504px;margin:auto;text-align:center;}
.visual .slide1 {height:674px;background:url(/images/visual01.jpg) no-repeat 50% 0;font-size:0;}
.visual img {}
.link_menu {position:fixed;right:20px;top:10%;z-index:9999;}
.link_menu a {max-width:102px;margin:auto;margin:20px 0; opacity:0.5; filter:alpha(opacity=50);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";}
.link_menu a img {width:100%;}
.link_menu a:hover {opacity:1; filter:alpha(opacity=100);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";}
.visual.pl2 .bx-wrapper .bx-pager.bx-default-pager a:hover, .visual.pl2 .bx-wrapper .bx-pager.bx-default-pager a.active {background:#ff0000 !important;}
.section {width:970px;margin:100px auto 0;}
.section.s1 {position:relative;text-align:center;}
.section.s1 .s1_txt {position:absolute;left:0;top:0;width:465px;text-align:center;}
.section.s1 .title_txt {text-align:center;}
.section.s2 {text-align:center;position:relative;}
.section.t_s2 {margin-top:-60px;}
.section.s2 .s2_bg {margin-top:-140px;}
.section.s2 .t_s2_bg {margin-top:-80px;}
.section.s3 {position:relative;margin-top:160px;text-align:center;}
.section.s3 .s3_txt {position:absolute;left:0;top:0;width:465px;padding:100px 0 0;text-align:center;}
.section.s4 {position:relative;height:2053px;padding-top:20px;text-align:center;}
.section.s4 .s4_bg {margin-top:-295px;}
.section.s5 {height:300px;margin-top:30px;text-align:center;}

.customer  {padding:0 0 45px;border-top:1px solid #262626;border-bottom:1px solid #262626;text-align:center;}
.customer h2 {width:210px;margin:-10px auto 40px;background:#fff url(/images/txt_customer_center.jpg) no-repeat 50% 0;text-indent:-9999px;}

.customer.pl2 h2 {width:210px;height:18px;margin:-10px auto 40px;background:#000 url(/images/pl2/txt_customer_center.jpg) no-repeat 50% 0;text-indent:-9999px;}
.customer li {width:25%;text-align:center;float:left;}
.customer li a {color:#3e3e3e;font-size:16px;font-weight:bold;line-height:1.2em;}
.customer li a span {display:block;color:#848484;font-size:12px;}
.customer .cust1 a {padding:57px 0 0;background:url(/images/bg_cust01.png) no-repeat 50% 0;}
.customer .cust2 a {padding:57px 0 0;background:url(/images/bg_cust02.png) no-repeat 50% 0;}
.customer .cust3 {margin-top:-6px;}
.customer .cust3 a {padding:63px 0 0;background:url(/images/bg_cust03.png) no-repeat 50% 0;}
.customer .cust4 a {padding:57px 0 0;background:url(/images/bg_cust04.png) no-repeat 50% 0;}

.customer.pl2 {margin-top:70px}
.customer.pl2 li a {color:#fff;}
.customer.pl2 .cust1 a {padding:57px 0 0;background:url(/images/pl2/bg_cust01.png) no-repeat 50% 0;}
.customer.pl2 .cust2 a {padding:57px 0 0;background:url(/images/pl2/bg_cust02.png) no-repeat 50% 0;}
.customer.pl2 .cust3 {margin-top:-6px;}
.customer.pl2 .cust3 a {padding:63px 0 0;background:url(/images/pl2/bg_cust03.png) no-repeat 50% 0;}
.customer.pl2 .cust4 a {padding:57px 0 0;background:url(/images/pl2/bg_cust04.png) no-repeat 50% 0;}

.customer.pl3 {margin-top:70px}
.customer.pl3 h2 {width:210px;height:18px;margin:-10px auto 40px;background:#000 url(/images/pl3/txt_customer_center.jpg) no-repeat 50% 0;text-indent:-9999px;}
.customer.pl3 li a {color:#fff;}
.customer.pl3 .cust1 a {padding:57px 0 0;background:url(/images/pl3/bg_cust01.png) no-repeat 50% 0;}
.customer.pl3 .cust2 a {padding:57px 0 0;background:url(/images/pl3/bg_cust02.png) no-repeat 50% 0;}
.customer.pl3 .cust3 {margin-top:-6px;}
.customer.pl3 .cust3 a {padding:63px 0 0;background:url(/images/pl3/bg_cust03.png) no-repeat 50% 0;}
.customer.pl3 .cust4 a {padding:57px 0 0;background:url(/images/pl3/bg_cust04.png) no-repeat 50% 0;}

/* aranuri */
.section.s1.pl2 {position:relative;margin-top:150px;width: 1135px;}
.section.s1.pl2 .s1_txt {margin:0 0 140px;}
.section.s1.pl2 .btn_more{margin-top:30px}

.section.s2.pl2 {position:relative;margin-top:-50pxwidth: 1135px;}
.section.s2.pl2 .s2_txt {margin:0 0 80px;}
.section.s2.pl2 .btn_more{margin-top:30px}

.section.s3.pl2 {position:relative;margin-top:240px;width: 1135px;}
.section.s3.pl2 .s3_txt {position:absolute;left:80px;top:480px;width:auto;}
.section.s3.pl2 .btn_more{margin-top:30px}

.section.s4.pl2 {position:relative;margin-top:160px;width: 1135px;height:auto;padding-bottom: 100px;}
.section.s4.pl2 .s4_txt {position:absolute;left:58px;top:540px;}
.section.s4.pl2 .btn_more{margin-top:30px}
/* aranuri END*/

/* voyage */
.section.s1.pl3 {position:relative;height:1590px;width: 1135px;}
.section.s1.pl3 .s1_txt {position:absolute;left:360px;top:510px;}
.section.s1.pl3 .btn_more{margin-top:30px}

.section.s2.pl3 {position:relative;height:811px;margin-top:200px;width: 1135px;}
.section.s2.pl3 .s2_txt {position:absolute;left:700px;top:80px;}
.section.s2.pl3 .btn_more{margin-top:30px}

.section.s3.pl3 {position:relative;height:2001px;margin-top:230px;width: 1135px;}
.section.s3.pl3 .s3_txt {position:absolute;left:170px;top:1175px;}
.section.s3.pl3 .btn_more{margin-top:30px}

.section.s4.pl3 {position:relative;margin-top:160px;width: 1135px;height:auto;padding-bottom: 100px;}
.section.s4.pl3 .s4_bg  {margin-top:-70px}
.section.s4.pl3 .s3_txt {position:absolute;left:0;top:10px;}
.section.s4.pl3 .btn_more{margin-top:30px}
/* voyage END */

.visual.main.pl2 .bx-wrapper .bx-pager.bx-default-pager a:hover, .visual.main.pl2 .bx-wrapper .bx-pager.bx-default-pager a.active {background:#ed3939;}
.visual.main.pl3 .bx-wrapper .bx-pager.bx-default-pager a:hover, .visual.main.pl3 .bx-wrapper .bx-pager.bx-default-pager a.active {background:#ed3939;}

.btn_more {display:inline-block;padding:17px 0;width:169px;font-size:15px;text-align:center;border:3px solid #e3e3e3;border-radius:35px;text-transform:uppercase;color:#a7a7a7;position:relative;z-index:100;}
.section.pl2 .btn_more {display:inline-block;padding:17px 0;width:169px;font-size:15px;text-align:center;border:3px solid #fff;border-radius:35px; text-transform:uppercase;color:#ed3939;position:relative;z-index:100;}
.section.pl3 .btn_more {display:inline-block;padding:17px 0;width:169px;font-size:15px;text-align:center;border:3px solid #fff;border-radius:35px; text-transform:uppercase;color:#ed3939;position:relative;z-index:100;}

.btn_more:hover {background:#e3e3e3;color:#fff;}
.btn_more.more2:hover {background:#fff;color:#fc0000;font-weight:bold;}
