@charset "utf-8";
::selection{color:#fff;background-color:#2a99d7;}
::-moz-selection{color:#fff;background-color:#2a99d7;}
.show1220,
.show768,
.show486{display:none !important;}
.rad{font-family:'Rajdhani' !important;}
.tl-50{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);}
.tly-50{position:absolute;top:50%;width:100%;transform:translateY(-50%);-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);-o-transform:translateY(-50%);}
.tlx-50{position:absolute;left:50%;transform:translateX(-50%);-moz-transform:translateX(-50%);-webkit-transform:translateX(-50%);-o-transform:translateX(-50%);}
.preload{display:none;}
.ita{font-style:italic !important;}
.tdu{text-decoration:underline !important;}
.justi{text-align:justify !important;}




/*##################################################################################################################*/
#container{padding-top:105px;}

#main_visual{width:100%;position:relative;}
#main_visual .slick-next,#main_visual .slick-prev{display:none !important;}
#main_visual li{width:100%;height:100%;position: relative;}
#main_visual li .left{width:60%;height:100%;position:absolute;left:0;top:0;}
#main_visual li .img_area img{width:100%;height:100%;}
#main_visual li .right{width:60%;height:100%;position: absolute;right:0;top:0;}
#main_visual li .bg{background-size: 100% 100%;}
#main_visual li:nth-child(1) .bg{background-image: url('/img/main_visual_01_box.png');background-position: right center;}
#main_visual li:nth-child(2) .bg{background-image: url('/img/main_visual_02_box.png');background-position: left center;}
#main_visual li:nth-child(3) .bg{background-image: url('/img/main_visual_03_box.png');background-position: right center;}
#main_visual li .bg .box{width:100%;height:100%;position:relative;}
#main_visual li .bg .box .box_inner{width:46%;position:absolute;left:60%;top:50%;transform: translate(-50%,-50%);color: #fff;text-align:center;}
#main_visual li:nth-child(2) .bg .box .box_inner{left:40%;}
#main_visual li .bg .box .box_inner .en_tit{font-weight: 300;line-height: 1.9; letter-spacing: 5.25px;}
#main_visual li .bg .box .box_inner .en_tit span{ font-weight: bold;}
#main_visual li .bg .box .box_inner .title{border-top:1px solid #fff;border-bottom:1px solid #fff;padding:20px 0 30px;}
#main_visual li .bg .box .box_inner .title span{ font-weight: 100; line-height: 1.85; letter-spacing: 14.4px;}
#main_visual li .bg .box .box_inner .title strong{font-weight: bold;line-height: 1.21; letter-spacing: -2.15px;}
#main_visual li .bg .box .box_inner .text{ font-weight: normal;line-height: 1.53; letter-spacing: -0.43px;color: #e3e3e3;padding-top:19px;}

#main_visual .bottom_center{width:644px;height:265px;position:absolute;left:50%;bottom:-132px;transform: translateX(-50%);}
#main_visual .bottom_center .left{width:265px;height:100%;background-color:#082846 ;float:left;position:relative;}
#main_visual .bottom_center .left .box{width:72.3%;position:absolute;left:50%;top:50%;transform: translate(-50%,-50%);}
#main_visual .bottom_center .left .txt_border{display:inline-block; width: 36px; height: 2px; background-color: #fff;}
#main_visual .bottom_center .left h2, #main_visual .bottom_center .left p{color: #fff;}
#main_visual .bottom_center .left h2{font-weight: bold;line-height: 1.16; letter-spacing: -0.8px;padding-top:3px;}
#main_visual .bottom_center .left p{padding-top:15px;font-weight: 300;line-height: normal;letter-spacing: -0.35px;}
#main_visual .bottom_center .right{width:379px;height:100%;background-color:#fff;float: left;position:relative;}
#main_visual .bottom_center .right .box{width:72.3%;height:62%;position:absolute;left:50%;top:50%;transform: translate(-50%,-50%);}
#main_visual .bottom_center .right .e_tit{font-weight: bold;line-height: 1.88; letter-spacing: 4px;color: #92cbe1;}
#main_visual .bottom_center .right p{font-weight: normal;line-height: 1.88; letter-spacing: -0.4px;color: #535353;padding-top:26px;}

#main_section01{width:100%;background-image: url('/img/main_st01_bg.png');background-size: 100% auto;padding:360px 0 132px;}
#main_section01 .inner{width:933px;margin:0 auto;}
#main_section01 .title{width:100%;text-align:center;padding:0 0 48px;;}
#main_section01 .title h2{font-weight: 300;line-height: normal;letter-spacing: -0.8px;color: #535353;}
#main_section01 .title h2 .point{font-weight: bold;color: #28639a;}
#main_section01 ul{position:relative;}
#main_section01 .slick-next,#main_section01 .slick-prev{display:none !important;}
#main_section01 li{width:100%;}
#main_section01 li .left{width:60%;height:382px;background-color:#fff;float:left;position:relative;transform: translateY(15%);}
#main_section01 li .left i{position: absolute;top:-30px;left:40px;}
#main_section01 li .left .cont{width:67%;position: absolute;left:50%;top:50%;transform: translate(-50%,-50%);}
#main_section01 li .left .cont h2{font-weight: 500; line-height: 80px;letter-spacing: -0.8px;color: #535353;border-bottom: 1px solid #535353;padding-top:20px;}
#main_section01 li .left .cont .text{font-weight: 300;letter-spacing: -0.4px;color: #535353;padding:24px 0 28px; line-height: normal;}
#main_section01 li .left .more{width:53px;text-align:center;height:20px;line-height: 16px;border-radius: 10px;border:1px solid #535353;}
#main_section01 .slick-dots{position:absolute;right:-150px;top:50%;transform: translateY(-50%);}
#main_section01 .slick-dots li{padding:7px 0;}
#main_section01 .slick-dots li button{ color: #a2a2a2;letter-spacing: -0.38px;font-weight: 300;font-size:16px;}
#main_section01 .slick-dots li button span{font-weight: bold;}
#main_section01 .slick-dots li.slick-active button{color: #535353;}
#main_section01 .slick-dots li.slick-active button span{color: #3aa6da;}
#main_section01 li .right{width:40%;float:left}

#main_section02{width:100%;}
#main_section02 .title{font-weight: 300;text-align:center;color: #2d2d2d;line-height: 1.25; letter-spacing: -0.8px;padding:72px 0;}
#main_section02 .title .bold{ font-weight: bold;}
#main_section02 .title .bold .point{ color: #28639a;}
#main_section02 .title .text{width:418px;margin:0 auto;font-weight: 300;line-height:32px;letter-spacing: -0.4px;color: #535353;text-align: left;padding-top:27px;}
#main_section02 .title .text span{font-weight: bold;color:#3aa6da;}
#main_section02 .cont{background-image: url('/img/main_st02_bg.png');background-size:100% 100%;padding-top:117px;background-repeat: no-repeat;}
#main_section02 .top ul{position: relative;}
#main_section02 .top ul .slick-track{margin-left:-13%;height:580px !important;}
#main_section02 .top ul .slick-prev,#main_section02 .top ul .slick-next{font-size:0;width:32px;height:61px;background-repeat: no-repeat;background-position: center;
    position: absolute;bottom:10%;}
#main_section02 .top ul .slick-prev{background-image: url('/img/main_st02_prev.png');right:64%;}
#main_section02 .top ul .slick-next{background-image: url('/img/main_st02_next.png');left:63%;}
#main_section02 .top li{height:400px;text-align:center;}
#main_section02 .top li .img img{width:80%;margin:30px 10%;}
#main_section02 .top li.slick-center .img img{width:100%;margin: 0;}
#main_section02 .top li .desc{display: none;}
#main_section02 .top li.slick-center .desc{display:block;color: #fff;width:100%;}
#main_section02 .top li .desc .border{width:7px;margin:17px auto 25px;}
#main_section02 .top li .text strong{font-weight: 300;letter-spacing: -3px;line-height: normal;}
#main_section02 .top li .text strong .bold{font-weight: bold;}
#main_section02 .top li .text p{font-weight: 300;line-height: 1.38; letter-spacing: -0.4px;color: #bbb;padding-top:8px;}
#main_section02 .mo_top{display:none;}
#main_section02 .bottom{padding:180px 0 140px;}
#main_section02 .bottom ul{width:1070px;margin:0 auto;position:relative;}
#main_section02 .bottom ul .slick-prev,#main_section02 .bottom ul .slick-next{font-size:0;width:57px;height:57px;background-repeat: no-repeat;background-position: center;position: absolute;top:50%;transform: translateY(-50%);}
#main_section02 .bottom ul .slick-prev{background-image: url('/img/main_st02_prev1.png');left:-100px;}
#main_section02 .bottom ul .slick-next{background-image: url('/img/main_st02_next1.png');right:-100px;}
#main_section02 .bottom li{width:1070px;}
#main_section02 .bottom ul .slick-dots{width: 315px; height: 84px; line-height: 84px;text-align:center;background-color: #fff; box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.03);
position: absolute;left:50%;bottom:-42px;transform: translateX(-50%);}
#main_section02 .bottom ul .slick-dots li{display:none;width: 315px; height: 84px;}
#main_section02 .bottom ul .slick-dots li.slick-active{display:block;}
#main_section02 .bottom ul .slick-dots li button{font-size: 32px; font-weight: bold;letter-spacing: -0.8px;color: #082846;}




    @media all and (max-width: 768px) {
    
/*page
.page{width:100%;background-image: url("/img/page_bg.png");background-position: left center !important;overflow:hidden;}
.left{width:100%;height:auto;float:none;position:static;}
.left .box{position:static;transform: translate(0,0);}
#logo{width:240px; margin:40px auto 0;}
#logo img{width:100%;}
.left .txt{text-align:center;padding-top:70px;}
.left .txt span{color: #707070;letter-spacing: -1.36px;font-size:16px !important;}
.left .txt strong{color: #2a99d7;letter-spacing: -3.24px;font-weight: bold;line-height: normal;font-size:30px !important;}

.left .btn_area{width:70%;margin:50px auto 0;}
.left .btn_area li{display:inline-block;width:100%;height:60px;line-height:40px;color:#222;margin:3px 0;padding:0;padding:10px 0;text-align:center;}
.left .btn_area li:nth-child(1){border:1px solid #459d25;}
.left .btn_area li:nth-child(2){border:1px solid #14467c;}
.left .btn_area li:nth-child(3){border:1px solid #2a99d7;}
.left .btn_area li:nth-child(1) span{color:#459d25;}
.left .btn_area li:nth-child(2) span{color:#14467c;}
.left .btn_area li:nth-child(3) span{color:#2a99d7;}
.left .btn_area li i{display:inline-block;}
.left .btn_area li:nth-child(1) i{width:40px;}
.left .btn_area li:nth-child(2) i{width:25px;}
.left .btn_area li:nth-child(3) i{width:40px;}

.right{width:100%;height:auto;float:none;background-color: #082846;color:#fff;position:static;margin-top:40px;}
.right .box{width:90%;height:auto;position: static;left:50%;top:50%;transform: translate(0,0);overflow: hidden;margin:0 auto;}
.right .top{width:80%;margin:30px auto;text-align: center;}
.right .top .desc{letter-spacing: -0.55px;font-weight: normal;}
.right .top .desc span{font-weight: bold;color: #f9f9a3;text-decoration: underline;text-underline-position: under;}
.right .top .time{max-width:400px;padding:30px 0 28px;}
.right .top .time img{width:100%;}
.right .top .sub_desc{line-height: 1.5;letter-spacing: -0.45px;font-weight: 300;}
.right .bottom{width:100%;margin:0 auto;border-top:1px solid #fff;padding-top:30px;}
.right .desc_box{width:50%;height:230px;float:left;}
.right .desc4{height:100px;}
.right .desc_box .tit{line-height: 1.44;letter-spacing: -0.63px;font-weight: bold;color: #fff456;}
.right .desc_box ul{padding-top:10px;}
.right .desc_box li{line-height: 2;letter-spacing: -1px;font-weight: 300;}*/

  /*container*/
  #container{padding-top:87px;}

  #main_visual{width:100%;position: relative;}
  #main_visual .slick-next,#main_visual .slick-prev{display:none !important;}
  #main_visual li{width:100%;height:100%;position: relative;}
  #main_visual li .left{width:60%;height:100%;position:absolute;left:0;top:0;}
  #main_visual li .img_area{display: none;}
  #main_visual li .right{width:60%;height:100%;position: absolute;right:0;top:0;}
  #main_visual li .bg{width:100% !important;background-size: auto 100%;}
  #main_visual li:nth-child(1) .bg{background-image: url('/img/main_visual_01_box.png');background-position: right center;}
  #main_visual li:nth-child(2) .bg{background-image: url('/img/main_visual_02_box.png');background-position: left center;}
  #main_visual li:nth-child(3) .bg{background-image: url('/img/main_visual_03_box.png');background-position: right center;}
  #main_visual li .bg .box{width:100%;height:100%;position:relative;}
  #main_visual li .bg .box .box_inner{width:85%;position:absolute;left:50%;top:50%;transform: translate(-50%,-50%);color: #fff;text-align:center;}
  #main_visual li:nth-child(2) .bg .box .box_inner{left:50%;}
  #main_visual li .bg .box .box_inner .en_tit{font-weight: 300;line-height: 4; letter-spacing: 3px;font-size:14px !important;}
  #main_visual li .bg .box .box_inner .en_tit span{ font-weight: bold;}
  #main_visual li .bg .box .box_inner .title{border-top:1px solid #fff;border-bottom:1px solid #fff;padding:20px 0 30px;}
  #main_visual li .bg .box .box_inner .title span{ font-weight: 100; line-height: 1.85; letter-spacing: 14.4px;}
  #main_visual li .bg .box .box_inner .title strong{font-weight: bold;line-height: 1.21; letter-spacing: -2.15px;font-size:50px;}
  #main_visual li .bg .box .box_inner .text{ font-weight: 300;line-height: 1.53; letter-spacing: -0.43px;color: #e3e3e3;padding-top:19px;}
  #main_visual li .bg .box .box_inner .text br{display:none;}

  #main_visual .bottom_center{width:100%;height:auto;position:static;left:50%;bottom:-132px;transform: translateX(0);}
  #main_visual .bottom_center .left{width:50%;height:170px;background-color:#082846 ;float:left;position:relative;}
  #main_visual .bottom_center .left .box{width:98%;position:absolute;left:50%;top:50%;transform: translate(-50%,-50%);text-align:center;}
  #main_visual .bottom_center .left .txt_border{display:inline-block; width: 36px; height: 2px; background-color: #fff;}
  #main_visual .bottom_center .left h2, #main_visual .bottom_center .left p{color: #fff;}
  #main_visual .bottom_center .left h2{font-weight: bold;line-height: 1.16; letter-spacing: -0.8px;padding-top:4px;}
  #main_visual .bottom_center .left p{padding-top:15px;font-weight: 300;line-height: normal;letter-spacing: -0.35px;}
  #main_visual .bottom_center .left p br{display:none;}
  #main_visual .bottom_center .right{width:50%;height:170px;background-color:#fff;float: left;position:relative;}
  #main_visual .bottom_center .right .box{width:98%;position:absolute;left:50%;top:50%;transform: translate(-50%,-50%);text-align:center;}
  #main_visual .bottom_center .right .e_tit{font-weight: bold;line-height: 1.88; letter-spacing: 4px;color: #92cbe1;}
  #main_visual .bottom_center .right p{font-weight: normal;line-height: 1.88; letter-spacing: -0.4px;color: #535353;padding-top:14px;}
  #main_visual .bottom_center .right p br{display:none;}


  #main_section01{width:100%;background-image: url('/img/main_st01_bg.png');background-size:  auto 100%;padding:132px 0;}
  #main_section01 .inner{width:90%;margin:0 auto;}
  #main_section01 .title{width:100%;text-align:center;padding:100px 0 48px;;}
  #main_section01 .title h2{font-weight: 300;line-height: 35px;letter-spacing: -0.8px;color: #535353;}
  #main_section01 .title h2 .point{font-weight: bold;color: #28639a;}
  #main_section01 .title p{width:60%;line-height:normal;margin:20px auto 0;}
  #main_section01 ul{position:relative;}
  #main_section01 .slick-next,#main_section01 .slick-prev{display:none !important;}
  #main_section01 li{width:100%;}
  #main_section01 li .left{width:100%;height:400px;background-color:#fff;float:left;position:relative;transform: translateY(15%);}
  #main_section01 li .left i{position: absolute;top:-30px;left:40px;}
  #main_section01 li .left .cont{width:67%;position: absolute;left:50%;top:43%;transform: translate(-50%,-50%);}
  #main_section01 li .left .cont h2{font-weight: 500; line-height: 80px;letter-spacing: -0.8px;color: #535353;border-bottom: 1px solid #535353;padding-top:0;}
  #main_section01 li .left .cont .text{font-weight: 300;letter-spacing: -0.4px;color: #535353;padding:20px 0 20px; line-height: normal;}
  #main_section01 li .left .cont .text br{display:none;}
  #main_section01 li .left .more{width:53px;text-align:center;height:20px;line-height: 16px;border-radius: 10px;border:1px solid #535353;}
  #main_section01 .slick-dots{position:absolute;right:auto;left:50%;top:auto;transform: translate(-50%,0);}
  #main_section01 .slick-dots li{display:inline-block;margin:15px 2px 0;width:8px;height:8px;border-radius:100%;padding:0;background-color: #a2a2a2;}
  #main_section01 .slick-dots li.slick-active{background-color: #3aa6da;}
  #main_section01 .slick-dots li button{ color: #a2a2a2;font-size:0;}
  #main_section01 li .right{display:none;}


  #main_section02{width:100%;}
  #main_section02 .title{font-weight: 300;text-align:center;color: #2d2d2d;line-height: 1.25; letter-spacing: -0.8px;padding:72px 0;}
  #main_section02 .title .bold{ font-weight: bold;}
  #main_section02 .title .bold .point{ color: #28639a;}
  #main_section02 .title .text{width:320px;margin:0 auto;font-weight: 300;line-height:32px;letter-spacing: -0.4px;color: #535353;text-align: left;padding-top:27px;}
  #main_section02 .title .text span{font-weight: bold;color:#3aa6da;}

  #main_section02 .cont{background-image: url('/img/main_st02_bg.png');padding-top:80px;background-repeat: no-repeat;background-size: auto 100%;}
  #main_section02 .top{display:none;}
  #main_section02 .mo_top{display:block;padding-bottom:40px;}
  #main_section02 .mo_top li{width:90%;margin:0 auto;height:400px;text-align:center;}
  #main_section02 .mo_top li .img{width:80%;margin:0 auto;}
  #main_section02 .mo_top li .desc{padding-top:20px;}
  #main_section02 .mo_top li .desc .border{display:none;}
  #main_section02 .mo_top li .text strong{font-weight: 300;letter-spacing: -0.8px;line-height: normal;color: #fff;}
  #main_section02 .mo_top li .text strong .bold{font-weight: bold;}
  #main_section02 .mo_top li .text p{font-weight: 300;line-height: 1.38; letter-spacing: -0.4px;color: #bbb;padding-top:8px;}

  #main_section02 .bottom{padding:80px 0 140px;border-top:1px solid #fff;}
  #main_section02 .bottom ul{width:90%;margin:0 auto;position:relative;}

  #main_section02 .bottom ul .slick-prev,#main_section02 .bottom ul .slick-next{display:none !important;}
  #main_section02 .bottom li{width:100%;}
  #main_section02 .bottom ul .slick-dots{width: 150px; height: 50px; line-height:50px;text-align:center;background-color: #fff; box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.03);
  position: absolute;left:50%;bottom:-60px;transform: translateX(-50%);}
  #main_section02 .bottom ul .slick-dots li{display:none;width: 150px; height:50px;}
  #main_section02 .bottom ul .slick-dots li.slick-active{display:block;}
  #main_section02 .bottom ul .slick-dots li button{font-size: 20px; font-weight: bold;letter-spacing: -0.8px;color: #082846;}





    }

    @media all and (max-width: 480px) {
        

    }