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

    .topimg{
        width: 100vw;
        height: 40vh;
        position: relative;
    }

    .topimg img{
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: center;
    }

    body{
        width: 100vw;
        overflow-x: hidden;
    }

    .pc{
        display: none;
    }

    .mobile h3{
        /*text-align: center;*/
        margin-bottom: 6vh;
    }

    .mobile .newsbig .img1{
        width: 100vw;
        height: 40vh;
    }

    .mobile .newsbig >div{
        width: 80%;
        margin-left: 10%;
        padding-top: 20px;
        padding-bottom: 20px;
    }

    .mobile .newsbig label{
        color: #73dedc;
        font-weight: bolder;
    }

    .mobile .newsbig h5{
        font-size: 0.5rem;
    }

    .mobile .newsbig > div >div{
        margin-top: 5vh;
    }
    .mobile .newsbig span{
        color: grey;
        font-size: 0.3rem;
    }

    .mobile .newsbig span:nth-of-type(2){
        float: right;
    }

    .mobile .newssmall{
        border-top: 1vh solid #efefef;
        padding: 3vh 6vw 3vh 8vw;
        overflow: hidden;
        height: 4rem;
    }

    .mobile .newssmall img{
        width: 40%;
        float: left;
        height: calc(3.5rem - 6vh);
    }


    .mobile .newssmall div{
        width: 60%;
        float: left;
        padding-left: 5px;
        height: calc(3.5rem - 6vh);
    }


    .mobile .newssmall label{
        color: #73dedc;
        font-weight: bolder;
        margin-bottom: 10px !important;
    }

    .mobile .newssmall h5{
        font-size: 0.35rem;
    }

    .mobile .newssmall > div >div{
        margin-top: 0.7rem;
        width: 100%;
    }
    .mobile .newssmall span{
        color: grey;
        font-size: 0.3rem;
    }

    .mobile .newssmall span:nth-of-type(2){
        float: right;
        margin-top: 4vh;
    }

    .mobile .next{
        text-align: center;
        height: 10vh;
        background: white;
        border-top: 1vh solid #efefef;
        padding-top: 2vh;
    }

    .mobile .next span{
        color: gray;
        font-size: 1rem;
    }


}

