.news-news a,
.news-photo a {
    padding-bottom: 10px !important;
}

.newsList p.readTxt {
    padding-bottom: 0px;
    font-size: 17px;
    height: unset;
}

#idxBrandSpecial li {
    border-width: 1px;
}

#idxBrandSpecial h3 {
    font-size: 16px;
    line-height: 1.5;
    /* font-size: 24px;
    line-height: 1.92; */
    margin-bottom: 10px;
}

.brand_top_transition {
    font-size: 16px;
    line-height: 1.5;
    font-weight: bold;
    text-decoration: underline;
}

.brand_top_not_transition {
    font-size: 16px;
    line-height: 1.5;
    font-weight: bold;
    margin-bottom: 10px;
}


@media screen and (min-width: 813px) {
    .newsList p.readTxt {
        padding-bottom: 0px;
        font-size: 14.4px;
    }

    #idxBrandSpecial {
        margin-top: 20px;
    }

    /* ブランドスペシャルコンテンツの枠幅と枠線修正 */
    #idxBrandSpecial li {
        width: 360px;
    }

    #idxBrandSpecial .tumImg {
        width: 100%;
        height: 179px;
        object-fit: cover;
    }

    #idxBrandSpecial li:nth-child(n + 4) {
        border-top: none;
    }

    #idxBrandSpecial li:not(:nth-child(3n + 1)) {
        border-left: none;
    }
    /* *************************************** */

    #spikeRank .moreBtn {
        top: 7px;
        right: 3px;
    }

    #spikeNewest .moreBtn {
        top: -6%;
        right: 3px;
    }

    #spikeDiagnosis .moreBtn {
        top: 13px;
        right: 3px;
    }

    #spikeDiagnosis {
        padding-top: 14px;
    }

    .itemRankOne.no-slick-last-rank {
        border-width: 1px;
    }
}

@media screen and (max-width: 812px) {
    /* スパイク売り上げランキング横スワイプさせない */
    #spikeRank .spikeRankList,
    #spikeNewest .spikeNewest {
        display: block !important;
        height: auto !important;
    }

    /* スパイク診断ランキング横スワイプさせない */
    #spikeDiagnosis .spikeDiagnosisList {
        display: block !important;
        height: auto !important;
    }

    #idxBrandSpecial h3{
        padding-left: 10px;
        font-size: 1.4rem;
        line-height: 1.92;
        margin-bottom: 0;
    }

    #idxBrandSpecial li {
        width: 100%;
        padding: 5px 5px 10px;
    }

    #idxBrandSpecial .tumImg {
        width: 100%;
        object-fit: cover;
        height: 183px;
    }

    @media screen and (orientation: landscape) {
        #idxBrandSpecial li {
            width: 50%;
            padding: 5px 5px 10px;
        }

        #idxBrandSpecial .tumImg {
            height: 162px;
        }
    }

    #idxBrandSpecial .newsList p.readTxt {
        font-size: 0.9rem;
    }

    #idxBrandSpecial {
        padding-top: 20px;
    }

    #idxBrandSpecial li:nth-child(2n) {
        border-left: none;
    }

    #idxBrandSpecial li + li  + li  {
        border-top: none;
    }
}