.fa_abtit h4{
    font-size:var(--f40);
    color:#333;
}
.fa_abtit h2{
    
    font-size: var(--f40);
    font-weight: 800;
    color: var(--main-color);
    text-transform: uppercase;
    font-family:'Montserrat', sans-serif;
}
/**/

.fa_Ab01{
    background:url(../images/abbg01.jpg) center no-repeat;
    background-size:cover;
    position:relative;
    padding: 5vw 0 8vw;
}
.fa_Ab01 .fa_left img{
    width:100%;
}
.fa_Ab01 .fa_right .fa_sum{
    color:#666;
    line-height:2;
    margin-top:3vw;
}
@media screen and (min-width: 769px) {
    
.fa_Ab01 .fa_brid{
    width:230px;
    right:-1vw;
    top:30%;
    position: absolute;
}

.fa_Ab01 .fa_brid img{
    width:100%;
}
    .fa_Ab01 .fa_wrapbox{
        display: flex;
    }
    .fa_Ab01 .fa_left{
        width:30%;
        max-width:500px;
        /* position:relative; */
    }
    .fa_Ab01 .fa_tt{
        -webkit-text-stroke: 2px var(--main-color);
        text-stroke: 2px var(--main-color);
        -webkit-text-fill-color: transparent;
        text-fill-color: transparent;
        color: transparent;
        text-transform:uppercase;
        position:absolute;
        top:calc(5vw + 70px);
        font-size:var(--f60);
        font-weight:900;
        padding-bottom:20px;
        border-bottom:rgba(76,124,56,1) solid 1px;
        left:22%;
        opacity:0.4;
        line-height:1;
    }
    
    .fa_Ab01 .fa_right{
        width:70%;
        padding-top:190px;
        max-width:800px; 
        padding-left:5vw;
    }
}
@media screen and (max-width: 768px) {
 
    .fa_Ab01{
        margin:0;
        padding:0;
    }
    .fa_Ab01 .fa_tt{
        display:none;
    }   
    .fa_Ab01 img{
        width:100%;
    }
    .fa_Ab01 .fa_right{
        padding:30px 10px;
        width:96%;
        margin:auto;
        width:100%;
    }
    .fa_Ab01 .fa_left{
        width:100%;
    }
    .fa_Ab01 .fa_wrapbox{
        display:flex;
        flex-wrap:wrap;
        flex-direction:column-reverse;
    }
}
/**/
.fa_Ab02{
    background:url(../images/abbg02.jpg) center no-repeat;
    background-size:cover;
    padding-bottom: 10vw;
}
.fa_Ab02 .fa_abtit {
    margin-bottom:var(--f30);
}
.fa_Ab02 .fa_abtit h2{
    color:var(--main2-color);
}
.fa_Ab02 .fa_abtit h4{
    color:#fff;
}
.fa_Ab02 .fa_pics{
    justify-content: space-between;
    width:45%;
    margin: -9vw 0 0 auto;
    position: relative;
}
.fa_Ab02 .fa_sum{
    font-size:16px;
    color:#fff;
    line-height:2;
}
.fa_Ab02 .fa_pics>div{
    width:calc((100% - 3vw) / 2);
}
.fa_Ab02 img{
    width:100%;
}
.fa_Ab02 .fa_pic{
    width:100%;
    /* margin-bottom: -9vw; */
}
.fa_Ab02 .fa_cnt{
    margin: 5vw 0;
    align-items:flex-end;
    justify-content:space-between;
}
.fa_Ab02 .fa_pics>div{}
@media screen and (min-width: 769px) {
   
.fa_Ab02 .fa_cnt>div{
    width:45%;
} 
}
@media screen and (max-width: 768px) {
    
.fa_Ab02 .fa_pics{
    width:100%;
    margin:30px auto;
}
    
.fa_Ab02 .fa_cnt>div{
    width:100%;
    margin-top:30px;
}
}
/**/

.fa_Ab03{
    background:url(../images/abbg03.jpg) center no-repeat;
    background-size:cover;
}
.fa_Ab03 .fa_pic{
    margin-top:-15vw;
}
.fa_Ab03 .fa_pic img{
    width:100%;
    
}
.fa_Ab03 .fa_abtit{
    text-align:center;
    margin:5vw 0 3vw;
}

.fa_Ab03 .fa_sum{
    font-size:16px;
    color:#666;
    line-height:2;
} 
@media screen and (min-width: 769px) {
    
}
@media screen and (max-width: 768px) {
    
}
/**/
@media screen and (min-width: 769px) {
    
}
@media screen and (max-width: 768px) {
    
}
/**/
@media screen and (min-width: 769px) {
    
}
@media screen and (max-width: 768px) {
    
}