/* PC */
@media (min-width: 992px) {

    .newscol .entry-title{
        font-size: 1.5vw;
        margin: 0;
    }

    .newscol .entry-meta{
        font-size: 0;
    }

    .newscol .entry-meta a{
        font-size: 1.1vw;
        color: #000;
    }
    
    .newscol .entry-content{
        font-size: 1vw;
        line-height: 2vw;
    }

    .syomeisyo{
        width: 24%;
        margin-top: 5vw;
        margin-left: 38%;
        background: #d90000;
        color: #fff;
        cursor: pointer;
        padding: 1vw;
        font-size: 0.9vw;
        letter-spacing: 0.1vw;
        border-radius: 0.5vw;
    }

    .newstitle{
        width: 50%;
        margin: 2vw auto;
        text-align: center;
        letter-spacing: 0.1vw;
    }

    .newstitle p{
        font-size: 1.2vw;
        margin: 1vw 0;
    }

    .newstitle h2{
        font-size: 2vw;
        margin: 1vw 0;
    }

    .newsview{
        padding: 3vw;
        border: solid 0.3vw #f0f0f0;
        border-radius: 1vw;
        background-color: #fff;
        box-shadow: 2px 5px 3px #dedede;    }

    .newsview article:not(:last-child){
        border-bottom: 2px solid #f0f0f0;
        padding-bottom: 3vw;
    }

    .newsview h1 {
        font-size: 1.2vw!important;
    }

    .pagenavi{
        margin: 5vw auto;
        width: 80%;
        font-size: 1.2vw;
        text-align: center;
    }

    .pagenavi a {
        padding: 1.5vw;
        color: #000;
    }

    .pagenavi a img{
        width: 1.4%;
        vertical-align: middle;
    }

    .pagenavi .now {
        color: #d90000;
        padding: 1.5vw;
    }

    .newsview .day {
        color: #d90000;
    }

    .newsview .topicstitle{
        color: #d90000;
        font-size: 1.2vw;
    }

}



/* PC以下サイズ */
@media (max-width: 991px) {

    .newscol {
        padding-top: 15vw;
    }


    .newscol .entry-title{
        font-size: 4vw;
        margin: 0;
    }

    .newscol .entry-meta{
        font-size: 0;
    }

    .newscol .entry-meta a{
        font-size: 3vw;
        color: #000;
    }
    
    .newscol .entry-content{
        font-size: 3vw;
        line-height: 5vw;
    }

    .newscol .entry-content img{
        width: 70%;
        margin-top: 10vw;
    }

    .syomeisyo{
        width: 40%;
        margin-top: 5vw;
        margin-left: 30%;
        background: #d90000;
        color: #fff;
        cursor: pointer;
        padding: 3vw;
        font-size: 3vw;
        letter-spacing: 0.1vw;
        border-radius: 0.5vw;
    }

    .newstitle{
        width: 50%;
        margin: 2vw auto;
        text-align: center;
        letter-spacing: 0.1vw;
    }

    .newstitle p{
        font-size: 3vw;
        margin: 1vw 0;
    }

    .newstitle h2{
        font-size: 5vw;
        margin: 1vw 0;
    }

    .newsview{
        padding: 3vw;
        border: solid 0.3vw #f0f0f0;
        border-radius: 1vw;
        background-color: #fff;
        box-shadow: 2px 5px 3px #dedede;    }

    .newsview article:not(:last-child){
        border-bottom: 2px solid #f0f0f0;
        padding-bottom: 3vw;
    }

    .newsview h1 {
        font-size: 4vw!important;
    }

    .pagenavi{
        margin: 5vw auto;
        width: 100%;
        font-size: 3vw;
        text-align: center;
    }

    .pagenavi a {
        padding: 1.5vw;
        color: #000;
    }

    .pagenavi a img{
        width: 1.4%;
        vertical-align: middle;
    }

    .pagenavi .now {
        color: #d90000;
        padding: 1.5vw;
    }

    .newsview .day {
        color: #d90000;
    }

    .newsview .topicstitle{
        color: #d90000;
        font-size: 1.2vw;
    }





}