#content{
    position: relative;
    display: block;
    padding: 0;
    margin: 0;
    z-index: 20;
} 
.mobile_select,.phone_table{
    display: none;
}
::-webkit-input-placeholder { /* WebKit browsers */ color:#5f5f5f ;font-size: 15px;}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */ color:#5f5f5f ;font-size: 15px; opacity: 1;}
::-moz-placeholder { /* Mozilla Firefox 19+ */ color:#5f5f5f ;font-size: 15px; opacity: 1;}
:-ms-input-placeholder { /* Internet Explorer 10+ */ color:#5f5f5f ;font-size: 15px;}
footer{
    opacity: 1;background-color: transparent;
}
#inner_content,#banner > h1{
    opacity: 0;
}



#inner_content #where{
        font-size: 15px;
    display: block;
    color: #434343;
    letter-spacing: 1px;opacity: 0;
    font-weight: 500;
    padding-top: 18px;
    margin-top: 15px;    
    position: relative;
        max-width: 830px;
    margin-left: auto;
    margin-right: auto;
}
#inner_content #where span{
        margin-left: 2px;
}
#inner_content #where a{
    color: #434343;
}
#inner_content #where:after{
background-color: #434343;
    width: 0;
    height: 4px;
    content: '';
    position: absolute;
    left: 0;
    top: 0;
            -webkit-transition:all .6s .5s ease;
    -moz-transition:all .6s .5s ease;
    -o-transition:all .6s .5s ease;
    -ms-transition:all .6s .5s ease;
    transition:all .6s .5s ease;
}
#inner_content #where.active:after{
    width: 20px;
}
/*#banner > h1:after{
    display: none;
}*/

#service{
    z-index: 5;
    letter-spacing: 1px;
    position: relative;
    margin: 0 auto;
    margin-top:60px;    margin-bottom: 40px;
display: block;
position: relative;
width: 100%;
max-width: 830px;
}
#inner_content{
    padding-top:100px;
}
#service #block01{
    display: block;
    width: 100%;
    position: relative;opacity: 0;
}
#service #block01 .summary{
    display: block;
    width: 100%;
    position: relative;
    font-size: 16px;
    line-height: 26px;
    margin-bottom: 50px;
}
#service #block01 .mobile_map{
    display: none;
}
#service #block01 .map{
     display: block;
    width: 100%;
    position: relative;height: 600px;opacity: 0;
}
#service #block01 .map img{
    width: 100%;
    position: absolute;
    left: 0;top: 0;
}
#service #block01 .map .m01{
    z-index: 3;
}
#service #block01 .map .m02{
     z-index: 4;opacity: 0;
}
#service #block01 .map .m03{
     z-index: 5;opacity: 0;
}
#service #block01 .map .m04{
     z-index: 6;opacity: 0;
}
#service #block01 .map .m05{
     z-index: 7;opacity: 0;
}
#service #block01 .map .m06{
    z-index: 8;opacity: 0;
}
#service #block01 .map .m07{
    z-index: 10;opacity: 0;
}
#service #block02{
    display: block;
    width: 100%;
    position: relative;
    margin-top: 60px;opacity: 0;
}
#service #block02 .s2{
     display: block;
    width: 100%;
    position: relative;
}
#service #block02 .s2:after{
    content: '';
    display: block;
    clear: both;
}
#service #block02 .s2 .title{
    float: left;
    width: 28%;
    font-size: 30px;
    line-height: 42px;
}
#service #block02 .s2 .text{
    float: right;
    width: 58%;
    line-height: 30px;
    position: relative;
}

#service #block02 .show_form{
 display: block;
    width: 100%;
    position: relative;
}
#service #block02 .show_form .show_up{
 display: block;
    position: relative;
    color: black;
    border-bottom: 5px solid #D81718;
    width: 579px;
    padding: 35px 26px;
    font-size: 26px;
    text-align: center;
    font-weight: 500;
    letter-spacing: 2px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 90px;opacity: 0;top: 50px;
            -webkit-transition:all .6s ease;
    -moz-transition:all .6s ease;
    -o-transition:all .6s ease;
    -ms-transition:all .6s ease;
    transition:all .6s ease;
}
#service #block02 .show_form .show_up.mobile{
    display: none;
}
#service #block02 .show_form .show_up.active{
    opacity: 1;top: 0;
}
#service #block02 .show_form .show_up:before{
    content: '';
    width: 0;
    height: 5px;
    background-color: #D81718;
    position: absolute;
    left: 0;
    top: 0;
        -webkit-transition:all .6s 1s ease;
    -moz-transition:all .6s 1s ease;
    -o-transition:all .6s 1s ease;
    -ms-transition:all .6s 1s ease;
    transition:all .6s 1s ease;
}
#service #block02 .show_form .show_up.active:before{
    width: 100%; left: 0;
}
/*#service #block02 .show_form .show_up:before{
    content: '';
    width: 100%;
    height: 5px;
    background-color: #D81718;
    position: absolute;
    left: 0;
    bottom: 0;
}*/
#service #block02 .show_form .show_up span:before{
    content: '';
    width: 5px;
    height: 0;
    background-color: #D81718;
    position: absolute;
    left: 0;
    bottom: 0;
        -webkit-transition:all .6s .5s ease;
    -moz-transition:all .6s .5s ease;
    -o-transition:all .6s .5s ease;
    -ms-transition:all .6s .5s ease;
    transition:all .6s .5s ease;
}
#service #block02 .show_form .show_up.active span:before{
    height: 96px;
}
#service #block02 .show_form .show_up span:after{
    content: '';
    width: 5px;
    height: 0;
    background-color: #D81718;
    position: absolute;
    right: 0;
    top: 0;
        -webkit-transition:all .6s 1.5s ease;
    -moz-transition:all .6s 1.5s ease;
    -o-transition:all .6s 1.5s ease;
    -ms-transition:all .6s 1.5s ease;
    transition:all .6s 1.5s ease;
}
#service #block02 .show_form .show_up.active span:after{
    height: 96px;
}
#service #block02 .show_form .show_up:after{
    content: '';
    background-color: #D81718;
    width: 0%;
    position: absolute;
    height: 2px;
    left: 50%;
    top: 67%;
    -webkit-transition:all .6s ease;
    -moz-transition:all .6s ease;
    -o-transition:all .6s ease;
    -ms-transition:all .6s ease;
    transition:all .6s ease;
}
#service #block02 .show_form .show_up:hover:after{
    width: 78%;left: 11%;
}
#service:after{
content: '';
    background-color: #D81718;
    width: 4px;
    height: 0;
       top: 107%;
    position: absolute;
    left: 50%;
    margin-left: -2px;
        -webkit-transition:all .6s ease;
    -moz-transition:all .6s ease;
    -o-transition:all .6s ease;
    -ms-transition:all .6s ease;
    transition:all .6s ease;
}
#service.active:after{
    height: 100px;
}
#black_service{
    display: inline-block;
    width: 100%;
    position: relative;
       background-color: rgba(0, 0, 0, 0.78);
    text-align: center;
    margin-top: 75px;
    z-index: 4;
}
#black_service #bb{
    width: 905px;
    display: inline-block;
    margin: 104px auto;
}
#black_service h3{
    font-size: 62px;
    color: white;
    font-weight: 100;
    display:block;opacity: 0;
}
#black_service .block{
        display: block;
    font-size: 28px;
    color: white;
    padding-top: 110px;
}
#black_service .block .box{
        display: inline-block;
    width: 100%;opacity: 0;
    padding-left: 50%;    margin-bottom: 15px;
    position: relative;
}
#black_service .block .box .imgs{
        width: 260px;
    height: 260px;
    float: left;
    display: block;
    background-repeat: no-repeat;
    background-color: #D81718;
    border-radius: 50%;
    background-position: bottom;
            -webkit-transition:all 1.2s ease;
    -moz-transition:all 1.2s ease;
    -o-transition:all 1.2s ease;
    -ms-transition:all 1.2s ease;
    transition:all 1.2s ease;
}
#black_service .block .box.active .imgs{
    background-position: center;
}

#black_service .block .box.white .imgs{
    background-color: white;
}
#black_service .block .box:nth-child(even){
        padding-left: 0;
    padding-right: 50%;
}
#black_service .block .box:nth-child(even) .imgs{

}
#black_service .block .box:nth-child(even) .text{
    right: auto;
    left: 260px;
}
#black_service .block .box .text{
    position: absolute;
    right: -43px;
    text-align: left;
    display: table;
    height: 260px;
    width: 225px;
    line-height: 31px;
    letter-spacing: 2px;
    padding-left: 30px;
}
#black_service .block .box .text .ta{
    display: table-cell;
    vertical-align: middle;
}
#black_service .block .box .text em{
    font-size: 15px;
    font-style: inherit;
    margin-bottom: 19px;
    display: block;

}
#black_service .block .box .text div{
    
}
#black_service .block .box span{
    position: absolute;
    width: 7px;
    height: 0;
    background-image: url(../images/service/dotted.png);
    background-size: 4px;
    background-repeat: repeat-y;
    background-position: center;
    left: 56%;
    top: 69%;
    transform: rotate(56deg);
    -webkit-transform: rotate(56deg);
    -moz-transform: rotate(56deg);
    -o-transform: rotate(56deg);
    -ms-transform: rotate(56deg);
    transform-origin: top;
    -webkit-transition:all .8s ease;
    -moz-transition:all .8s ease;
    -o-transition:all .8s ease;
    -ms-transition:all .8s ease;
    transition:all .8s ease;
}
#black_service .block .box:nth-child(even) span{
  height: 0;
    left: 28%;
    z-index: 5;
    top: 88%;
    transform: rotate(-57deg);
    -webkit-transform: rotate(-57deg);
    -moz-transform: rotate(-57deg);
    -o-transform: rotate(-57deg);
    -ms-transform: rotate(-57deg);
}
#black_service .block .box.hhh:nth-child(even) span{
 height: 250px;
}
#black_service .block .box:nth-child(odd) span{
    left: 50%;
    z-index: 5;
    top: 82%;
    height: 0;
}
#black_service .block .box.hhh:nth-child(odd) span{
    height: 256px;
}


#black_service .block .box.hhh:nth-child(1) span{
    height: 276px;
}
#black_service .block .box:nth-child(2) span{
    height: 0;
    left: 28%;
    z-index: 5;
    top: 88%;
    transform: rotate(-57deg);
    -webkit-transform: rotate(-57deg);
    -moz-transform: rotate(-57deg);
    -o-transform: rotate(-57deg);
    -ms-transform: rotate(-57deg);
}
#black_service .block .box.hhh:nth-child(2) span{
    height: 250px;
}
#black_service .block .box:nth-child(3) span{
    left: 50%;
    z-index: 5;
    top: 82%;
    height: 0;
}
#black_service .block .box.hhh:nth-child(3) span{
    height: 256px;
}
#black_service .block .box:nth-child(4) span{
  height: 0;
    left: 28%;
    z-index: 5;
    top: 88%;
    transform: rotate(-57deg);
    -webkit-transform: rotate(-57deg);
    -moz-transform: rotate(-57deg);
    -o-transform: rotate(-57deg);
    -ms-transform: rotate(-57deg);
}
#black_service .block .box.hhh:nth-child(4) span{
 height: 250px;
}

#black_service .block .box:last-child span{
    display: none;
}




/*max_form*/
#max_form{
    width: 825px;
    display: block;
    padding: 50px;
    letter-spacing: 1px;font-size: 16px;
}
#max_form > h3{
    font-size: 30px;
    display: block;
    font-weight: 500;
    margin: 20px 0 35px;
}
#max_form  .top_form{
    border: 2px solid #d81718;
    padding: 42px;
    font-size: 15px;
    position: relative;
    line-height: 22px;
    display: block;
}
#max_form  .top_form .left{
    float: left;
    width: 47%;
    position: relative;
}
#max_form  .top_form .line {
    display: block;
    border-bottom: 1px solid silver;
    position: relative;
    height: 45px;
    line-height: 45px;
    margin-bottom: 10px;
}
#max_form  .top_form .line label{
    display: inline-block;
    width: 27%;
}
#max_form  .top_form .line .inputbox{
    height: 42px;
    background-color: transparent;
    width: 70%;
    border: 0;
}
#max_form  .top_form .right{
    float: right;
    width: 47%;
    position: relative;
}
#max_form #sec_form{
    display: block;
    margin-top: 55px;
    position: relative;
}
#max_form #sec_form > .memo{
    position: absolute;
    right: 0;
    top: 56px;
}
#max_form #sec_form > .memo em{
        color: #d81718;
}
#max_form #sec_form h4:before{
content: '';
    position: absolute;
    width: 23px;
    background-color: #d81718;
    height: 4px;top: 0;
}
#max_form #sec_form h4{
    font-size: 20px;
    font-weight: 100;
    padding-top: 30px;
    position: relative;
    margin-bottom: 30px;
}
#max_form #sec_form .big_form{
    display: block;
    width: 100%;
    position: relative;    line-height: 22px;
}
#max_form #sec_form .big_form table{
    width: 100%;
}
#max_form #sec_form .big_form th.dex{
    border-top: 4px solid #9b9b9b;    width: 40px;font-weight: 100;
}
#max_form #sec_form .big_form th.title{
    border-top: 4px solid #bcbcbc;    width: 175px;font-weight: 100;
}
#max_form #sec_form .big_form th.ans{
    border-top: 4px solid #cdcdcd;font-weight: 100;    padding-bottom: 30px;
}
#max_form #sec_form .big_form .dex{
 padding: 30px 0;text-align: center;    border-right: 1px solid #eaeaea;    vertical-align: top;padding-top: 30px;
}
#max_form #sec_form .big_form .title{
    text-align: left;    border-right: 1px solid #eaeaea;
    padding-left: 15px;vertical-align: top;padding-top: 30px;
    padding-right: 15px;padding-bottom: 0;
}
#max_form #sec_form .big_form .title.mid{
      vertical-align: middle;padding-top: 0;
}
#max_form #sec_form .big_form .ans{
    text-align: left;      padding-bottom: 22px;
    padding-left: 15px;padding-top: 30px;
    padding-right: 15px;color: #434343;font-weight: 300;
}
#max_form #sec_form .big_form .ans label{
    display: block;
    width: 100%;
    margin-bottom: 4px;
    PADDING-left: 23px;
    position: relative;font-size: 16px;font-weight: 300;
}
#max_form #sec_form .big_form .ans .ch_box{
    margin-right: 5px;
    position: absolute;
    left: 0;font-size: 16px;font-weight: 300;
}

#max_form #sec_form .big_form tr{
    border-bottom: 1px solid #b8b8b8;
}
#max_form #sec_form .big_form tr:nth-child(even){
    background-color: #f7f7f7;
}
#max_form #sec_form .big_form .title em{
    color: #d81718;
}
#max_form #sec_form .big_form .title .sp_t{
    margin-top: 140px;
    margin-bottom: 23px;
    display: block;
}
#max_form #sec_form .big_form .ans .sp_a{
    margin-top: 35px;
    display: block;
}
#max_form #sec_form .big_form .ans .sp_a .inputbox{
    height: 39px;
    width: 200px;
    font-size: 16px;
    padding: 6px;
}

#max_form #sec_form .big_form .ans.oneline label{
        display: inline-block;
    width: auto;
    margin-right: 7px;
}
#max_form #sec_form .big_form .ans .box_sub{
    font-size: 14px;
    position: relative;
    width: 47%;
    float: left;
  background-color: white;
    border: 1px solid #B8B8B8;
    height: 45px;
}
#max_form #sec_form .big_form .ans .box_sub .inputbox{
    position: absolute;
    width: 100%;
    height: 43px;background-color: transparent;
    border: 0;
    padding-right: 47px;
    padding-left: 10px;
    text-align: right;
    font-size: 16px;
}
#max_form #sec_form .big_form .ans .box_sub label{
    position: absolute;
    right: 11px;
    width: auto;
    top: 13px;
}
#max_form #sec_form .big_form .ans .box_sub2{
    font-size: 14px;
    position: relative;
    width: 47%;
    float: left;
 
    border: 1px solid #B8B8B8;
    height: 45px;
    margin-right: 14px;
    background-color: white;
}
#max_form #sec_form .big_form .ans .box_sub2 .inputbox{
    position: absolute;
    width: 100%;
    height: 43px;
    border: 0;
    padding-right: 47px;background-color: transparent;
    padding-left: 170px;
    text-align: right;
    font-size: 15px;
}
#max_form #sec_form .big_form .ans .box_sub2 b{
position: absolute;font-weight: 100;
opacity: .9;
    left: 13px;
    top: 12px;
}
#max_form #sec_form .big_form .ans .box_sub2 b:after{
    content: '';
    position: absolute;
    background-color: #A1A1A1;
    width: 1px;
    height: 15px;
    right: -13px;
    display: block;
    top: 2px;
}
#max_form #sec_form .big_form .ans .box_sub2 label{
    position: absolute;
    right: 11px;
    width: auto;
    top: 10px;
}
#max_form #sec_form .big_form .ans .box_sub2.long{
    width: 100%;
    margin-bottom: 17px;
    top: 0;
}
#max_form #sec_form .big_form .ans .box_sub2.long:last-child{
    margin-bottom: 0;
}
#max_form #sec_form .big_form .ans .box{
    display: block;
    margin-bottom: 18px;
}
#max_form #sec_form .big_form .ans .box:after{
    content: '';
    display: block;
    clear: both;
}

#max_form #sec_form .big_form .ans .box_float label{
    float: left;
    width: auto;
    margin-right: 15px;
}
#max_form #sec_form .big_form .ans .box .box_sub2{
    width: 100%;
}

#max_form #sec_form .big_form .ans  .box .box_sub2 .inputbox{
    padding-left: 184px;
    text-align: left;
    padding-right: 10px;
}
#max_form #sec_form .big_form .ans .a_box{
    display: block;
    margin-bottom: 30px;
}
#max_form #sec_form .big_form .ans .a_box span{
        display: block;
    padding-left: 26px;
    position: relative;
    opacity: .9;
    font-size: 15px;
    margin-bottom: 10px;
}
#max_form #sec_form .big_form .ans .a_box span:after{
    content: '';
    background-color: rgba(0, 0, 0, 0.85);
    width: 6px;
    height: 6px;
    position: absolute;
    display: block;
    border-radius: 50%;
    left: 3px;
    top: 5px;
}
#max_form #sec_form .big_form .ans .a_box .sp_a{
        padding-left: 23px;
}
#max_form #sec_form .big_form .ans .sp_a .inputbox{
        width: 100%;
}
#max_form #sec_form .big_form .ans .a_box:last-child{
     margin-bottom: 10px;
}

#max_form .send_form{
    width: 340px;
    height: 66px;
    background-color: #d81718;
    display: block;
    margin-top: 50px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    font-size: 22px;
    color: white;
    line-height: 68px;cursor: pointer;
    letter-spacing: 2px;
}
#max_form .send_form span{
    position: relative;
}
#max_form .send_form span:before{
    content: '';
    background-color: rgba(255, 255, 255, 0.54);
    width: 45px;
    height: 1px;
    position: absolute;
    left: -69px;
    top: 10px;
        -webkit-transition:all .4s ease;
    -moz-transition:all .4s ease;
    -o-transition:all .4s ease;
    -ms-transition:all .4s ease;
    transition:all .4s ease;
}
#max_form .send_form span:after{
    content: '';
    background-color: rgba(255, 255, 255, 0.54);
    width: 45px;
    height: 1px;
    position: absolute;
    right: -69px;bottom:12px;

        -webkit-transition:all .4s ease;
    -moz-transition:all .4s ease;
    -o-transition:all .4s ease;
    -ms-transition:all .4s ease;
    transition:all .4s ease;
}
#max_form .send_form:hover span:before{
    width: 100%;
    left: 0;
    top: -7px;
}
#max_form .send_form:hover span:after{
    width: 100%;
    right: 0;
    top: auto;
    bottom: -4px;
}

.close_form{
  background-image: url(../images/service/close.jpg);
    width: 62px;
    height: 160px;
    display: block;
    position: absolute;
    top: -77px;
    right: 39px;
    opacity: 0.8;
    -webkit-transition:all .4s ease;
    -moz-transition:all .4s ease;
    -o-transition:all .4s ease;
    -ms-transition:all .4s ease;
    transition:all .4s ease;
}
.close_form:hover{
    opacity: 1;
    top: -60px;
}


@media only screen and (max-width: 1200px) {


}





@media only screen and (min-width: 1025px) {




}


@media only screen and (max-width: 1024px) {
#inner_content .bg_show{
   /* display: none;*/    background-position: center;
}
#service #block01 .mobile_map{
    display: block;width: 100%;
}
#service #block01 .mobile_map img{
    width: 100%;
}
#service #block01 .map{
    display: none;
}
#service #block02 .show_form .show_up.mobile{
    display: block;
}
#service #block02 .show_form .show_up.pc{
    display: none;
}
#inner_content{
    width: 100%;
}
#inner_content #where{

    margin-bottom: 0;
    font-size: 14px;
    margin-top: 0px;
    color: #7D7D7D;
    font-weight: 300;
    width: 90%;max-width: 100%;
}
#inner_content #where a{
    font-size: 14px;
    margin-top: 0px;
    color: #7D7D7D;
    font-weight: 300;
}
#service{
    max-width: 100%;
    width: 90%;
}
#black_service #bb{
    width: 90%;    max-width: 790px;
}
#black_service .block .box .imgs{
        width: 26vw;
    height: 26vw;
    max-width: 210px;
    max-height: 210px;
}
#black_service .block .box .text{
    height: 26vw;
    max-height: 210px;
    width: 24%;
    font-size: 23px;
    line-height: 27px;right: 0;
}
#black_service .block .box{

}
#black_service .block .box:nth-child(even) .text{
    left: 28%;
}

#black_service{
    margin-bottom: 60px;
}

}


@media only screen and (max-width:750px) {

#service #block02 .s2 .title{
    width: 100%;font-size: 24px;    margin-bottom: 18px;
}
#service #block02 .s2 .text{
    width: 100%;
}
#service #block02 .show_form .show_up{
    border: 5px solid #D81718;
    left: auto;
    margin-left: 0;
    width: 100%;
    font-size: 22px;
    padding: 31px;    margin-top: 30px;
}
#service #block02 .show_form .show_up:before,
#service #block02 .show_form .show_up:after,
#service #block02 .show_form .show_up span:before,
#service #block02 .show_form .show_up span:after{
display: none;
}
#service:after{
    display: none;
}
#black_service h3{
    font-size:40px;
}
#black_service .block .box {
    padding-left: 0;
    max-width: 395px;
    margin-bottom: 55px;
}
#black_service #bb{
        margin:70px 0 20px;
}
#black_service .block{
        padding-top: 65px;
}
#black_service .block .box .text{
    width: 200px;
}
#black_service .block .box .imgs{

}
#black_service .block .box span,#black_service .block .box:nth-child(2) span
,#black_service .block .box:nth-child(3) span,#black_service .block .box:nth-child(4) span,
#black_service .block .box.hhh:nth-child(even) span,#black_service .block .box.hhh:nth-child(odd) span{
    transform: rotate(0);
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -o-transform: rotate(0);
    -ms-transform: rotate(0);
}
#black_service .block .box:nth-child(even){
    padding-right: 0;
}
#black_service .block .box:nth-child(even) .text{
    left: auto;
    right: 0;
}
#black_service .block .box.hhh:nth-child(1) span ,#black_service .block .box.hhh:nth-child(2) span,
#black_service .block .box.hhh:nth-child(3) span,#black_service .block .box.hhh:nth-child(4) span,
#black_service .block .box.hhh:nth-child(even) span,#black_service .block .box.hhh:nth-child(odd) span{
    height: 58px;
    bottom: -59px;
    top: auto;
    left: 72px;
}





}

@media only screen and (max-width: 600px) {



}



@media only screen and (max-width: 500px) {

#inner_content #where,#service{
    width: 85%;
}
#black_service{
    margin-top: 20px;
}
#inner_content{
        margin-top: 0;
}
#black_service h3 {
    font-size:32px;
}
#black_service .block .box .imgs{
    width: 70vw;
    height: 70vw;
    max-width: 200px;
    max-height: 200px;
    display: block;
    margin: 0 auto;
    float: none;
}

#black_service .block .box .text{
    position: relative;
    width: 100%;
}
#black_service .block .box .text em{
    display: none;
}
#black_service .block .box .text div{
    width: 100%;
    font-size: 19px;
    text-align: center;
    max-width: 183px;
    margin-left: auto;
    margin-right: auto;
}
#black_service .block .box .text{
    padding-left: 0;
    max-height: 100%;
    height: auto;
    margin: 20px 0;
}
#black_service .block .box.hhh:nth-child(1) span, #black_service .block .box.hhh:nth-child(2) span, 
#black_service .block .box.hhh:nth-child(3) span, #black_service .block .box.hhh:nth-child(4) span,
#black_service .block .box.hhh:nth-child(even) span,#black_service .block .box.hhh:nth-child(odd) span{
    left: 50%;
    z-index: 55;
    margin-left: -3.5px;
}
#black_service .block .box{
        margin-bottom: 35px;
}


}


@media only screen and (max-width: 415px) {


}