.g-pickup{
    padding: 40px 0 155px;
    background: #eee;
}

.g-pickup__ttl {
    color: #505b60;
    font-size: 1.8rem;
    font-weight: 600;
    letter-spacing: 0.2em;
    text-align: left;
    display: flex;
    justify-content: flex-start;
    align-items: center;
}

.g-newitem{
    padding: 80px 0 40px 0;
    margin-top: -80px;
}
.g-category .g-categorylist li{
    margin: 0;
    margin-right: 0px;
    margin-bottom: 8px;
}
.g-category .g-categorylist li:nth-child(5n){
    margin-right: 0;
}
.g-ranking{
    padding: 0 0 10px 0;
}
.o-slideitem{
    padding: 10px 0;
}
.g-newitem__tab ul{
    justify-content: left;
    flex-wrap: initial;
}
.g-ranking__tab ul{
    justify-content: left;
    flex-wrap: initial;
}
.g-ranking_head{
    margin: -62px 0 0 0;
}
.g-newitem__label{
    margin-right: 10px;
}
.g-ranking__label{
    margin-right: 10px;
}
.g-newitem__label{
    min-width: 150px;
}
.g-ranking__label{
    min-width: 150px;
}
.o-slideitem__box-rank .o-slideitem__rankno figure{
    min-height: 14px;
}
@media screen and (max-width: 600px){
    .g-category .g-categorylist li{
        margin-right: 6px;
    }
    .g-category .g-categorylist li:nth-child(3n){
        margin-right: 0px;
    }
    .g-ranking__tab_wrap{
        overflow-x: scroll;
    }
    .g-newitem__tab_wrap{
        overflow-x: scroll;
    }
    .g-newitem__label{
        min-width: 130px;
    }
    .g-ranking__label{
        min-width: 130px;
    }
    .g-newitem__tab ul{
        width: 1000px;
    }
    .g-ranking__tab ul{
        width: 1000px;
    }
    .g-ranking_head{
        margin: -50px 0 0 0;
    }
    .g-ranking{
        margin: 100px 0 0 0px;
    }
    .g-ranking_ttl-sp{
        top: -100px;
    }
    .g-mainbnr .slick-dots{
        bottom: -50px;
    }
}