._fnctWrap {line-height:1.5;}

.wrap-visual {position:relative;}
.wrap-visual .slider {position:relative; z-index:1;}
.wrap-visual .slider li {position:relative; text-align:center;}
.wrap-visual .slider li img {display:inline-block; max-width:none;}

.wrap-visual .control {text-align:left;position:absolute;bottom: 48%;left: 14%;z-index: 103;font-size: 0;line-height: 0;}
.wrap-visual .control .paging {display:inline-block;font-size: 0;line-height: 0;}
.wrap-visual .control .paging ul {display:inline-block;}
.wrap-visual .control .paging li {float:left;}
.wrap-visual .control .paging li button[type="button"]{width:25px;height:1px;background-color:#a6a6a8;text-indent: -9999px;}
.wrap-visual .control .paging li.slick-active button[type="button"]{background-color:#fff; }

.wrap-visual .control .playstop {display:inline-block;position:relative;}
.wrap-visual .control .playstop button {display:none; text-indent:-9999px;}
.wrap-visual .control .playstop button.on {display:inline-block;}
.wrap-visual .control .play {width:50px; height:50px; background:url('../images/visual_play.png') no-repeat center center;background-color:#1086eb;}
.wrap-visual .control .stop {width:50px; height:50px; background:url('../images/visual_pause.png') no-repeat center center;background-color:#1086eb;}
.wrap-visual .prevnext {position: absolute;left: 13%;bottom: 28.7%;width: 100%;z-index: 102;}
.wrap-visual .prevnext .container {position: relative;width:auto;}
.wrap-visual .prevnext button {position: absolute;width: 10px;height:16px;text-indent: -9999px; top:7px;}

.wrap-visual .count{left: calc(14% + 160px);position: absolute;text-align: left;bottom: 48.3%;z-index: 101;box-sizing: border-box;font-family: 'Noto Medium';text-align: center;font-size: 14px;color: #c0c0c0;}
.wrap-visual .count .now{color: #fff;padding:0 10px;font-family: 'Noto Medium';}
.wrap-visual .count .total{padding: 0 10px;font-family: 'Noto Medium';}

.wrap-visual .slogan-box{position: absolute;top: 250px;left: 14%;z-index: 55;color: #fff;}
.wrap-visual .visual-slogan strong{font-size:60px;font-family:'Noto Bold';line-height: 1.2;margin-bottom: 20px;display: block;text-shadow: rgba(0,0,0,0.2) 5px 5px 5px;}
.wrap-visual .visual-slogan p{font-size:36px;font-family:'Noto Light';text-shadow: rgba(0,0,0,0.2) 5px 5px 5px;}

.wrap-visual .btn-box{position: absolute;bottom: 300px;left: 14%;z-index: 55;color: #fff;}
.wrap-visual .visual-btn .btn_box{float: left;}
.wrap-visual .visual-btn a{padding: 50px 0;font-size: 23px;color:#fff;border-radius:100px;font-family:'Noto Regular';/*display: inline-block;*/width: 160px;height: 160px;text-align: center;margin-right: 20px;background-image:url('./../images/visual_arrow.png');background-repeat:no-repeat;background-position: center 72%;transition:all ease 0.6s;}
.wrap-visual .visual-btn a.num01{background-color: rgba(255,255,255,0);border:2px solid #fff;}
.wrap-visual .visual-btn a.num01:hover{background-color:#0090ff;border:2px solid #0090ff;}
.wrap-visual .visual-btn a.num02{border:2px solid #fff;}
.wrap-visual .visual-btn a.num02:hover{background-color:rgba(12, 44, 103, 0.95);border:2px solid rgba(12, 44, 103, 0.95);}
.wrap-visual .visual-btn a.num03{border:2px solid #fff;padding-top:30px; font-size:20px;}
.wrap-visual .visual-btn a.num03:hover{background-color:rgba(40, 172, 152, 0.95);border:2px solid rgba(40, 172, 152, 0.95);}
.clear{clear: both;}

@media all and (max-width:1023px) {
  .wrap-visual .control{left:5%;}
  .wrap-visual .count{left:calc(5% + 160px);}
  .wrap-visual .slogan-box{top:25%;left:5%;}
  .wrap-visual .visual-slogan strong{font-size:52px;}
  .wrap-visual .visual-slogan p{font-size:28px;}
  .wrap-visual .btn-box{left:5%;}
  .wrap-visual .slider li img {width:150%;margin-left:-15%;}
  .wrap-visual .btn-box{bottom: 10%;}
  .wrap-visual .control{bottom:35%;}
  .wrap-visual .count{bottom:35.5%;}
}

@media all and (max-width:767px) {
.wrap-visual{max-height: 800px;}
.wrap-visual .control{bottom:30%;}
.wrap-visual .count{bottom:30.5%;}

.wrap-visual .slogan-box{top:160px;}
.wrap-visual .visual-slogan strong{font-size:38px;}
.wrap-visual .visual-slogan p{font-size:20px;}
.wrap-visual .btn-box{bottom: 1%;}
.wrap-visual .visual-btn a{padding: 15px;line-height: 1.2;width: 100px;height: 100px;margin-right: 10px;margin-bottom:5px;font-size:16px;background-position: center 78%;}
.wrap-visual .visual-btn a.num03{padding: 15px; font-size:13px;}
.wrap-visual .slider li img{width: 1000px;margin-left: -200px;}
}

@media all and (max-width:520px) {
  .wrap-visual .slogan-box{top:120px;}
  .wrap-visual .visual-slogan strong{font-size:28px;}
  .wrap-visual .btn-box{bottom:1%;}
  .wrap-visual .slider li img{width:700px;margin-left:-100px;}
  .wrap-visual .visual-btn a{width:140px;height:40px;padding:8px 20px;text-align: left;background-position: 90% center;}
  .wrap-visual .visual-btn a.num03{padding-top: 3px; font-size:13px;}
}


@media screen and (min-width:1600px) and (-ms-high-contrast: active), (-ms-high-contrast: none) {
.wrap-visual .slider li img {width:100%;}
}
