.client_wrapx2{
    display: flex;
 
    flex-wrap: wrap;

    margin-top: 5%;
    margin-bottom: 5%;

    position: relative;
}

.client_wrapx_item{
    width: 23.5%;
  
    position: relative;
    background: #fff;
    margin-bottom: 2%;
    margin-right: 2%;


    transition: transform linear .5s;

}
.client_wrapx_item:hover{
    transform: translateY(-10px);
}

.client_wrapx_item2{

    padding-top: 74.8%;
    position: relative;
}

.video_bg{
    display: flex;
    z-index: 10001;
    position: fixed;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: rgba(0,0,0,.5);
    align-items: center;
    justify-content: center;
    display: none;
}

.video_con{
    width: 80%;
    max-width: 716px;
    position: relative;
}


.client_wrapx_item img{
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    object-fit: cover;
}

.client_wrapx_item:nth-of-type(4n){
    margin-right: 0%;
}

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

    .client_wrapx_item{
        width: 32%;
    }
    .client_wrapx_item:nth-of-type(4n){
        margin-right: 2%;
    }
    .client_wrapx_item:nth-of-type(3n){
     margin-right: 0%;
    }

}

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

    .client_wrapx_item{
        width: 49%;
    }
    .client_wrapx_item:nth-of-type(4n){
        margin-right: 2%;
    }
    .client_wrapx_item:nth-of-type(3n){
     margin-right: 2%;
    }
     .client_wrapx_item:nth-of-type(2n){
     margin-right: 0%;
    }
}

.item_memo {
            display:none;
            position:absolute;
            top:0;
            z-index:3;
            width: 100%;
        }
        .item_memo2 {
            display:none;
            position:absolute;
            top:0;
            z-index:5;
            width: 100%;
        }

        .item_memo>img{
            width: 100%;
            display: block;
        }
        .item_memo2>img{
            width: 100%;
            display: block;
        }
        .close {
            position:absolute;
            right:10px;
            top:10px;
            cursor:pointer;
            z-index:4;
        }
        .close2 {
            position:absolute;
            right:10px;
            top:10px;
            cursor:pointer;
            z-index:6;
        }
        
        #item1_1 {
            width:100px; height:30px; position:absolute; top:100px; right:220px; cursor:pointer;
        }
        #item1_2 {
            width:300px; height:30px; position:absolute; top:140px; right:0px; cursor:pointer;
        }
        #item2_1 {
            width:100px; height:30px; position:absolute; top:100px; right:50px; cursor:pointer;
        }
        #item3_1 {
            width:100px; height:30px; position:absolute; top:100px; right:90px; cursor:pointer;
        }
        #item3_2 {
            width:100px; height:30px; position:absolute; top:140px; right:50px; cursor:pointer;
        }
        #item4_1 {
            width:100px; height:30px; position:absolute; top:100px; right:130px; cursor:pointer;
        }
        #item4_2 {
            width:100px; height:30px; position:absolute; top:142px; right:85px; cursor:pointer;
        }
        #item5_1 {
            width:100px; height:30px; position:absolute; top:100px; right:60px; cursor:pointer;
        }
        #item6_1 {
            width:100px; height:30px; position:absolute; top:100px; right:100px; cursor:pointer;
        }
        #item7_1 {
            width:100px; height:30px; position:absolute; top:100px; right:100px; cursor:pointer;
        }
        #item8_1 {
            width:100px; height:30px; position:absolute; top:100px; right:90px; cursor:pointer;
        }
        
        #item_a1 {
            width:40px; height:40px; position:absolute; top:215px; left:0px; cursor:pointer;
        }
        #item_a2 {
            width:40px; height:40px; position:absolute; top:215px; right:0px; cursor:pointer;
        }