#main{padding-bottom: 93px}
#main .pd{padding-top: 40px}
.main_tit{font-size: 27px;color: #333;line-height: 1;margin-bottom: 18px}

.main_visual{overflow: hidden;height: 455px}
.main_visual .width{width: 2000px;overflow: hidden;position: relative;left: 50%;margin-left: -1000px}
.main_visual .width img{display: block;margin: 0 auto;}
.m1 ul{margin-left: -1%}
.m1 li{float: left;width: 24%;margin-left: 1%}

.m3{background: url('../img/main/m3_bg.gif') center center repeat-x;padding: 40px 0; margin-top: 50px;}
.m3 button{width: 45px;height: 66px;position: absolute;top:50%;margin-top: -33px;z-index: 500;white-space: nowrap;overflow: hidden;text-indent: -999px;opacity: 1}
.m3 .owl-prev,.m3 .slick-prev{background: url('../img/main/m3_p.png') center center no-repeat !important; left: 30px}
.m3 .owl-next,.m3 .slick-next{background: url('../img/main/m3_n.png') center center no-repeat !important;right: 30px}
.m3 .bg{display: none;}
.m4{padding: 40px 0}
.m4 li{float: left;margin: 0 0 14px 18px}
.m4 .big{margin: 0 24px 0 0;}
.m4 img{display: block;}
.m4 li{width: 280px;height: 271px;position: relative;overflow: hidden;}
.m4 li.big{width: 580px;height: 550px}
.m4 li .txt{position: absolute;right: 20px;bottom: 20px;color: #fff;text-align: right;max-width: 180px;font-size: 14px}
.m4 li .tit{font-size:20px;font-weight: 700;text-shadow: 1px 1px 5px rgba(0,0,0,0.75);line-height: 1.35}
.m4 li.big .txt{max-width: 100%;font-size: 20px}
.m4 li.big .txt .tit{font-size: 37px}
.m4 li .label{position: absolute;top:20px;left: 20px;background: #ed1c24;font-size: 16px;color: #fff;border-radius: 50%;width: 84px;height: 84px;text-align: center;line-height: 1.15}

.m5{background: #ececec;padding: 40px 0}
.m5 ul{margin-left: -1%}
.m5 li{float: left;width: 15.6666666667%;background: #fff;height: 190px;margin-left: 1%;display: table;text-align: center;color: #666;font-size: 14px;position: relative;border: 1px solid transparent;position: relative;}
.m5 li strong{font-size: 17px;color: #222}
.m5 li.w{width: 32.5%;float: right;margin-left: 0;}
.m5 li a{display: table-cell;vertical-align: middle;padding-bottom: 50px}
.m5 li .vertical{padding: 20px}
.m5 li:hover{border-color: #000}
.m5 li.w a{position: absolute;left: 0;top:0;width: 100%;height: 100%}
.m5 span,.m5 strong{display: block;}
.m5 .txt{position: absolute;bottom: 20px;left: 0;width: 100%}
.m5 .w{position: relative;padding-left: 136px;text-align: left}
.m5 .w .img{position: absolute;left:62px;top:56px}
.m5 .w .tel strong{font-size: 34px;font-weight: 300;letter-spacing: -0.03em}

.m6 ul{margin-left: -2%}
.m6 li{float: left;width: 31.3%;margin: 0 0 2% 2%;position: relative;min-height: 125px;padding-left: 150px}
.m6 li img{position: absolute;left: 0;top:0}
.m6 span{font-size: 14px;color: #c5282b}
.m6 h3{font-size: 16px;font-weight: 300;color: #222;margin: 10px 0;}
.m6 p{font-weight: 300;font-size: 14px;line-height: normal;color: #777}

#stv{top: 540px}

.main_visual .btn{position: relative;}
.slick-arrow{position: absolute;width: 33px;height: 63px;bottom:200px;opacity: 0;	-moz-transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;}
.main_visual:hover .slick-arrow{opacity: 1}
.arrow_p{background: url('../img/main/arrow_p.png') center center no-repeat;left:-50px}
.arrow_n{background: url('../img/main/arrow_n.png') center center no-repeat;right: -50px}

#stv.f_m{position: fixed}
#stv.f_m{top:80px}

.m3 .cont,.m3 .sct_img{margin:0 5px}
.m3 .sct_img img{display: block;margin: 0 auto;width: 100%;height: 355px !important}

/* .m3 .sct_img{width: 292px !important} */

.sct_txt a,.sct_cost{font-size: 16px !important}

.m3 .inner{position: relative;}
.overlay{position: absolute;bottom: 0;background: #000;opacity: .8;width: 137px;height: 440px;z-index: 1}
.overlay.l{left:-12px;}
.overlay.r{right:12px;width: 136px}

/* .owl-carousel:before,.owl-carousel:after{position: absolute;bottom: 0;background: #000;opacity: .8;width: 137px;height: 440px;z-index: 1;content: ''}
.owl-carousel:before{left:-0;}
.owl-carousel:after{right:0;width: 136px} */
