@charset "UTF-8";
.section-2 .quick-item .ir-b::before { background-image:url("../../../crx/resource/images/main/sprite-main.png"); }

.section { position:relative; width:100%; box-sizing:border-box; overflow:hidden; }
.section .img-wrap { display:block; height:460px; text-align:center; }
.section .img-wrap img { width:auto; height:100%; }
.section .slick-controls .slick-arrow { position:absolute; top:50%; margin-top:-50px; padding:40px; }
.section .slick-controls .slick-arrow .ir { content:''; display:inline-block; width:18px; height:18px; border:solid 1px rgba(0,0,0,1); border-width:0 2px 2px 0; -webkit-transform:rotate(-45deg); transform:rotate(-45deg); }
.section .slick-controls .slick-arrow.slick-prev .ir { -webkit-transform:rotate(135deg); transform:rotate(135deg); }
.section .slick-controls .slick-prev { left:40px; }
.section .slick-controls .slick-next { right:40px; }


.section-2 { position:relative; z-index:20; }
.section-2-in { max-width:1350px; margin:95px auto 90px; position:relative; z-index:20; text-align:center; }
.section-2-in .s2-tit {width:100%; font-size:30px; color:#000; font-weight:600; letter-spacing:-1.5px; line-height:1.2; padding:0 0 23px 0; overflow:hidden;}
.section-2-in .s2-txt {width:100%; overflow:hidden;}
.section-2-in .s2-txt span {display:block; font-size:18px; color:#000; letter-spacing:-1px; line-height:1.4;}

.section-3 { position:relative; text-align:center; z-index:20; }
.section-3-in { max-width:1350px; margin:0 auto; position:relative; z-index:20; }
.section-3-list {width:100%;}
.section-3-list ul {}
.section-3-list ul:after {content:""; display:block; clear:both;}
.section-3-list ul li {float:left; width:400px; margin:0 25px;}
.section-3-list ul li .img {width:100%;}
.section-3-list ul li .img img {width:100%;}
.section-3-list ul li .tt {width:100%; font-size:32px; color:#000; font-weight:600; letter-spacing:-1px; line-height:1.2; padding:40px 0 16px 0; overflow:hidden;}
.section-3-list ul li .tx {width:100%; overflow:hidden;}
.section-3-list ul li .tx span {display:block; font-size:15px; color:#000; letter-spacing:-1px; line-height:1.6;}
.section-3-btn {width:100%; margin:95px 0 0 0; overflow:hidden;}
.section-3-btn a {display:inline-block; width:248px; height:54px; background:#4246c1; border-radius:50px;}
.section-3-btn span {display:inline-block; font-size:18px; color:#fff; font-weight:600; letter-spacing:-1px; line-height:54px; padding:0 28px 0 0; background:url("../../../crx/resource/images/main/bg_section_3_btn.png") right 50% no-repeat;}


@media print, all and (max-width:1720px) { 
  .section .slick-controls .slick-prev { left:4px; }
  .section .slick-controls .slick-next { right:4px; }
}


@media print, all and (max-width:1350px) { 
    .section-2-in {margin:95px 20px 90px;}
    .section-3-in {margin:0 20px;}
    .section-3-list ul {margin:0 0 0 -2%;}
    .section-3-list ul li {width:31.333%; margin:0 0 0 2%;}
}

@media screen and (max-width:767px){
  .section .img-wrap { height:320px; }
  .section .img-wrap img { margin:0 -320px; }
  .section .vis-main .slick-controls .slick-arrow { height:auto; }
  .section .slick-controls .slick-arrow { position:absolute; top:50%; margin-top:-20px; padding:10px; }
  .section .slick-controls .slick-arrow .ir { width:16px; height:16px; border:solid 1px transparent; border-right-color:#000; border-bottom-color:#000; }
  .section .slick-controls .slick-prev { left:14px; }
  .section .slick-controls .slick-next { right:14px; }


    .section-2-in {margin:35px auto 30px;}
    .section-2-in .s2-tit {font-size:18px; letter-spacing:-1px; padding:0 0 14px 0;}
    .section-2-in .s2-txt {width:auto; margin:0 12%;}
    .section-2-in .s2-txt span {font-size:12px; letter-spacing:-0.5px;}

    .section-3-list ul {margin:0;}
    .section-3-list ul li {float:none; width:100%; margin:0 0 35px;}
    .section-3-list ul li .tt {font-size:18px; padding:16px 0 10px 0;}
    .section-3-list ul li .tx span {font-size:11px; letter-spacing:-0.5px; line-height:1.4;}
    .section-3-btn {margin:30px 0 0 0;}
    .section-3-btn a {width:180px; height:40px;}
    .section-3-btn span {font-size:14px; letter-spacing:-0.5px; line-height:40px; padding:0 18px 0 0; background-size:8px auto;}



}