._fnctWrap {line-height:1.5;}

/* [S] visual-slider */
#cont-slider01 {text-align:center}
#cont-slider01 .inner { position: relative; max-width: 1000px;margin:0 auto}
#cont-slider01 .cont-slider-container img { object-fit: cover; object-position: center; }
#cont-slider01 .cont-slider-container ul li { position: relative; }
#cont-slider01 .cont-slider-container .text-box {background-color: black;padding: 10px 20px;}
#cont-slider01 .cont-slider-container .text-box .text_1 {font-size: 16px;letter-spacing: -0.025em;line-height: 1.5;color: #fff;text-align: left;}
#cont-slider01 .cont-slider-container .text-box .text_2 {margin-bottom: 16px;font-size: 42px;letter-spacing: -0.025em;line-height: 70px;font-weight: 700;display: none;}
#cont-slider01 .cont-slider-container .text-box .text_3 {font-size: 18px;font-weight: 400;line-height: 1.5;letter-spacing: -0.05em;margin: 0 auto;display: none;}
#cont-slider01 .cont-slider-container .slick-custom-wrap {display: flex;position: absolute;bottom: 80px;left: 50%;transform: translateX(-50%);}
#cont-slider01 .cont-slider-container .slick-custom-wrap .paging button { text-indent: -9999px; }
#cont-slider01 .cont-slider-container .slick-dots::after { content: ""; display: block; clear: both; }
#cont-slider01 .cont-slider-container .slick-dots li { float: left; margin-right: 10px; }
#cont-slider01 .cont-slider-container .slick-dots li:last-child { margin-right: 0; }
#cont-slider01 .cont-slider-container .slick-dots li button {position: relative;width: 10px;height: 10px;transition: 0.2s;background-color: #c3c2c0;border-radius: 100%;}
#cont-slider01 .cont-slider-container .slick-dots li.slick-active button {width: 40px;background-color: #fff;border-radius: 20px;}
#cont-slider01 .cont-slider-container .slick-arrow {position: absolute;top: 50%;margin-top: -38.5px;width: 77px;height: 77px;background-size: contain;background-repeat: no-repeat;text-indent: 0;color: #fff;font-family: "Noto";font-size: 15px;letter-spacing: -0.025em;font-weight: 400;}
#cont-slider01 .cont-slider-container .slick-prev {left: 2%;padding-left: 30px;background-image: url("../images/slide-arrow1-prev.png");background-position: left top;}
#cont-slider01 .cont-slider-container .slick-next {right: 2%;padding-right: 30px;background-image: url("../images/slide-arrow1-next.png");background-position: right top;}

/* [E] cont-slider */

#cont-slider01 .cont-slider-container .slick-arrow:hover{
}

@media (max-width: 1600px){
#cont-slider01 .inner { padding-left: 0 !important; padding-right: 0 !important; }
#cont-slider01 .cont-slider-container .quick-menu { width: 100%; margin-left: 0; left: 0; }
#cont-slider01 .cont-slider-container .quick-menu ul { width: 100%; padding: 0 20px; }
#cont-slider01 .cont-slider-container .quick-menu li { width: calc((100% / 4) - 20px); }
}

@media (max-width: 1023px){
#cont-slider01 .cont-slider-container .slick-arrow {width: 70px; height: 65px; }
}

@media (max-width: 900px){
#cont-slider01 .cont-slider-container .slick-arrow { width: 60px; height: 50px; font-size: 14px; }
#cont-slider01 .cont-slider-container .slick-prev {padding-left: 20px;}
#cont-slider01 .cont-slider-container .slick-next { padding-right: 20px; }
#cont-slider01 .cont-slider-container .text-box {}
#cont-slider01 .cont-slider-container .slick-custom-wrap {}
#cont-slider01 .cont-slider-container .quick-menu ul { height: 180px; }
#cont-slider01 .cont-slider-container .quick-menu li { background-position: top 38px center !important; }
#cont-slider01 .cont-slider-container .quick-menu li a { font-size: 18px; }
#cont-slider01 .cont-slider-container .text-box .text_3 {}
}

@media (max-width: 768px){
#cont-slider01 .cont-slider-container .text-box .text_1{
    font-size: 16px;
    letter-spacing: -0.05em;
}
#cont-slider01 .cont-slider-container .text-box .text_2 {font-size: 24px !important;line-height: 1.4;}
#cont-slider01 .cont-slider-container .text-box .text_3{font-size: 17px !important;;line-height: 1.5;}
#cont-slider01 .cont-slider-container img {}
#cont-slider01 .cont-slider-container .text-box {
}
#cont-slider01 .cont-slider-container .slick-custom-wrap {}
#cont-slider01 .cont-slider-container .quick-menu ul {height: 125px;flex-wrap: wrap;}
#cont-slider01 .cont-slider-container .slick-arrow {width: 55px;height: 40px;top: 55%;}
#cont-slider01 .cont-slider-container .quick-menu li {width: calc((100% / 2) - 5px);background-size: 55px;margin-bottom: 10px;background-position: top 20px center !important;}
#cont-slider01 .cont-slider-container .quick-menu li:nth-child(2) { background-position: top 28px center !important; }
#cont-slider01 .cont-slider-container .quick-menu li:nth-child(3) { background-position: top 35px center !important; }
#cont-slider01 .cont-slider-container .quick-menu li a {padding-top: 80px;font-size: 16px;}

#cont-slider01 .cont-slider-container .quick-menu{bottom:180px;}
}

@media (max-width: 630px){
#cont-slider01 .cont-slider-container .slick-arrow { height: 40px; }
#cont-slider01 .cont-slider-container .slick-prev {left: 3vw;padding-left: 13px;text-indent: -9999px;}
#cont-slider01 .cont-slider-container .slick-next {right: 3vw;padding-right: 13px;text-indent: -9999px;}
#cont-slider01 .cont-slider-container .slick-custom-wrap {bottom: 100px;}
#cont-slider01 .cont-slider-container .text-box {padding: 10px 10px;}
#cont-slider01 .cont-slider-container .text-box .text_3 {}
}

