@charset "utf-8";

/*deco*/
.deco{position: absolute;}
.home_recruit .deco1{top: 140px;left: -30px;}
.home_recruit .deco2{top: -38px;right: -14px;}
.home_recruit .deco3{top: 140px;left: -24px;}
.home_recruit .deco4{top: -50px;right: -10px;}
.home_recruit .deco5{top: 94px;left: 146px;}
.home_recruit .deco6{top: 158px;left: 195px;}
.home_recruit .deco7{top: 31px;left: 247px;}

.home_dear .deco1{top: 162px;left: -48px;}
.home_dear .deco2{top: 247px;left: -20px;}
.home_dear .deco3{top: 192px;left: 103px;}
.home_dear .deco4{top: 91px;left: 103px;}
.home_dear .deco5{top: 148px;right: -80px;}

.home_blog{position: relative;}
.home_blog .deco1{bottom: -1px;left: 88px;}
.home_blog .deco2{bottom: -21px;right: 62px;}

.home_about .deco1{top: -24px;left: -23px;}
.home_about .deco2{top: -25px;right: -21px;}
.home_about .deco3{top: 189px;right: -64px;}

.home_recruit img.radius{border-radius:15px;}
.home_recruit a:hover .deco{-webkit-animation: swing 1s ease-in-out 0s 1 normal;animation: swing 1s ease-in-out 0s 1 normal;}
.home_recruit a:hover .deco1,
.home_recruit a:hover .deco4,
.home_recruit a:hover .deco5,
.home_recruit a:hover .deco7{-webkit-animation: tada 1s ease-in-out 0s 1 normal;animation: tada 1s ease-in-out 0s 1 normal;}

.home_dear img.radius{border-radius:90px;}
.home_dear a:hover .deco1{-webkit-animation: wobble 1s ease-in-out 0s 1 normal;animation: wobble 1s ease-in-out 0s 1 normal;}
.home_dear a:hover .deco2{-webkit-animation: rubberBand 1s ease-in-out 0s 1 normal;animation: rubberBand 1s ease-in-out 0s 1 normal;}
.home_dear a:hover .deco3{-webkit-animation: jello 1s ease-in-out 0s 1 normal;animation: jello 1s ease-in-out 0s 1 normal;}
.home_dear a:hover .deco4{-webkit-animation: tada 1s ease-in-out 0s 1 normal;animation: tada 1s ease-in-out 0s 1 normal;}
.home_dear a:hover .deco5{-webkit-animation: wobble 1s ease-in-out 0s 1 normal;animation: wobble 1s ease-in-out 0s 1 normal;}

.home_blog .deco1:hover{-webkit-animation: shake 1s ease-in-out 0s 1 normal;animation: shake 1s ease-in-out 0s 1 normal;}
.home_blog .deco2:hover{-webkit-animation: tada 1s ease-in-out 0s 1 normal;animation: tada 1s ease-in-out 0s 1 normal;}

.home_about .col .wrap{background: #fff;-webkit-box-sizing: border-box;box-sizing: border-box;height: 100%;-webkit-border-radius: 15px;border-radius: 15px;
padding-bottom: 85px;position: relative;
}
.home_about a:hover .deco1{-webkit-animation: tada 1s ease-in-out 0s 1 normal;animation: tada 1s ease-in-out 0s 1 normal;}
.home_about a:hover .deco2{-webkit-animation: rubberBand 1s ease-in-out 0s 1 normal;animation: rubberBand 1s ease-in-out 0s 1 normal;}
.home_about a:hover .deco3{-webkit-animation: jello 1s ease-in-out 0s 1 normal;animation: jello 1s ease-in-out 0s 1 normal;}

.home_about .store_index{display: flex;flex-wrap: wrap;}
.home_about .store_index .col{-webkit-box-sizing: border-box;box-sizing: border-box;}
.home_about.col3 .store_index .img_mask{-webkit-border-radius: 15px 15px 0 0;border-radius: 15px 15px 0 0;}

.home_about .store_index .wrap > div,.home_about .store_index .wrap > p,.home_about .store_index .wrap > dl{
    padding-right: 20px;padding-left: 20px;
}

.home_about .store_index .wrap .btn{position: absolute;bottom: 30px;width: 100%;-webkit-box-sizing: border-box;box-sizing: border-box;
}
.home_about .area_data{color: #53402a;padding-top: 20px;}
.home_about .area_data .name{display: flex;align-items: center;line-height: 1;margin-bottom: 10px;}
.home_about .area_data .name .icon_cate{display: inline-block;width: 110px;line-height: 26px;color:#fff;
    text-align: center;-webkit-border-radius: 13px;border-radius: 13px;margin-right: 15px;
}
.home_about .area_data .name .icon_cate.area_1{background: #00a0e1;}
.home_about .area_data .name .icon_cate.area_2{background: #21c67c;}

.home_about .col .area_data .title{margin: 0;font-size: 26px;}
.home_about .col .area_data .address{line-height: 25px;padding-bottom: 11px;}
.home_about .col .area_data .address br{display: none;}
.home_about .col .area_data .address span{display: block;}
.home_about dl{display: flex;flex-wrap: wrap;padding-top: 16px;background: url(../images/bg_line_dot2.png) repeat-x left top;}
.home_about dl dt span{line-height: 26px;background:#ffefc6;display: inline-block;width: 70px;text-align: center;position: relative;
    font-size: 14px;color: #53402a;}
.home_about dl dt span::after{position: absolute;content: "";width: 0;height: 0;position:absolute;right: -6px;top: 0;
    border-color: transparent transparent transparent #ffefc6;border-width: 13px 0px 13px 6px;border-style: solid;
}

.home_about dl dd {max-width: calc(100% - 100px);width: 100%;line-height: 24px;font-size: 16px;
   padding: 2px 0 10px 14px;
}
.home_about .store_index .wrap .btn a{display: block;text-decoration:none;line-height: 32px;background: #53402a;color: #fff;
    width:150px;margin: 0 auto;text-align: center;-webkit-border-radius: 15px;border-radius: 15px;position: relative;
    -webkit-box-sizing: border-box;box-sizing: border-box;padding-right: 15px;
}
.home_about .store_index .wrap .btn a::after{content: "";width: 22px;height: 22px;background: url(../images/ico_next_w.png) no-repeat;background-size: contain;
     display: block;position: absolute;right: 5px;top:50%;margin-top: -11px;
}



#main_img{overflow:hidden;width:100%;margin: 0 0 60px;}
#main_img .view{height:568px;margin:0 auto;position:relative;width:1080px;}
#main_img .train{height:528px;left:0;overflow: hidden;position: relative;width:auto;}
#main_img .inner{width:100%;height:528px;margin-left: 137px;}
#main_img .box{width:800px;height:522px;margin: 0 75px 0 0;border-radius: 30px;border: 3px solid #53402a;overflow: hidden;}
#main_img .box span{border: 7px solid #fff;display: block;height: 508px;border-radius: 26px;overflow: hidden;}
#main_img .box img{width:100%;height:100%;}
#main_img .box a img:hover{opacity:0.8; filter: alpha(opacity=80); -moz-opacity:0.8;}
#main_img .arrow{width:25px;height:45px;margin-top:-42px;position:absolute;top:50%;white-space:nowrap;text-indent:150%;overflow:hidden;}
#main_img .prev{left:87px;background:url(../images/ico_slider_prev.png) no-repeat left top;}
#main_img .next{right:87px;background:url(../images/ico_slider_next.png) no-repeat left top;}
#main_img .prev.hvr{background:url(../images/ico_slider_prev.png) no-repeat left top;}
#main_img .next.hvr{background:url(../images/ico_slider_next.png) no-repeat left top;}
#main_img .prev:hover,#main_img .next:hover{cursor: pointer;}
#main_img .lamp{height:20px;width:100%;text-align:center;position:absolute;bottom:0;left:0;font-size: 16px !important;}
#main_img .lamp span{width:13px;height:13px;display: inline-block;border: 3px solid #53402a;border-radius: 50%;overflow: hidden;white-space: nowrap;text-indent: 100%;margin-right: 5px;}
#main_img .lamp span.actv,#main_img .lamp span.hvr{background: #53402a;}
#main_img .lamp span:hover{cursor: pointer;}
#main_img .lamp span.actv:hover{cursor: default;}
