
.fa_abtit h4{
    font-size:var(--f36);
    color:#333;
    font-weight:700;
}
.fa_abtit h4:after{
    content:"";
    display: block;
    margin-top:20px;
    height:3px;
    background: var(--main-color);
    width:40px;
}
.fa_abtit{
    margin-bottom:calc(2vw + 10px);
}
.fa_Ab01 .fa_cnt{
    font-size:15px;
    line-height:1.6;
    color:#444;
}
.fa_wh{
    position: relative;
    overflow: hidden;
}
.fa_wh .fa_it{
    padding:calc(1vw + 10px);
    background: #f3f8fe;
    /* opacity: 0.5; */
}
.fa_wh .fa_it span{
    width:60px;
    display: inline-block;
}

.fa_wh .fa_it img{
    width:100%;
}
.fa_wh .fa_it h4{
    font-size:var(--f24);
    color:var(--main-color);
    margin:0 0 10px;
}
.fa_wh .fa_it h6{
    font-size: var(--f18);
    color:#333;
    margin-bottom: 20px;
}
.fa_wh .fa_it p{
    font-size:16px;
    color:#333;
    /* margin-top:20px; */
}
@media screen and (min-width: 769px) {
    .fa_Ab01 .fa_wrapper{
        display: flex;
        justify-content: space-between;
        /*align-items:center;*/
    }
    .fa_Ab01 .fa_left{
        width:50%;
    }
    .fa_Ab01 .fa_right{
        width:50%;
        padding-left:5vw;
    }
    .fa_wh{
        padding-top:0;
    }
    .fa_wh .fa_list{
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }
    .fa_wh .fa_list .fa_it{
        width:calc((100% - 20px) / 2);
        margin:10px 0;
        padding-left:calc(1vw + 100px);
        position: relative;
    }
    .fa_wh .fa_it span{
        position: absolute;
        left:1vw;
        top:1vw;
        margin-top:10px;
        margin-left:10px;
    }
}

@media screen and (max-width: 768px) {
    .fa_Ab01 .fa_wrapper{
        display:flex;
        flex-direction:column-reverse;
    }  
    .fa_Ab01 .fa_cnt{
        font-size:14px;
    } 
    .fa_Ab01 .fa_right{
        margin-bottom:30px;
    }
     .fa_wh .fa_it{
         width:100%;
         margin-bottom:20px;
         padding:20px;
         position:relative;
     }
     .fa_wh .fa_it span{
         width: 40px;
         margin-bottom:20px;
     }
}
/**/

@media screen and (min-width: 769px) {}

@media screen and (max-width: 768px) {}
/**/

@media screen and (min-width: 769px) {}

@media screen and (max-width: 768px) {}