/*********** --------------
  お歳暮2026 価格別イベント
-------------- ***********/
.oseibo2026_price {
    margin: 0 0 60px;
    line-height: 1.5;
    letter-spacing: .02em;
    font-family: 'Noto Sans JP', "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, "sans-serif";
    color: #222;
}
/* 商品 */
.oseibo2026_price .block-ranking-lightningrecommend {
    width: 980px;
    margin: 20px auto 0;
    position: relative;
}
.oseibo2026_price .block-ranking-r--items {
    margin: 0;
    padding: 0;
}
.oseibo2026_price .block-ranking-r--items > li {
    display: flex;
    padding: 10px 0 0 20px;
}
.oseibo2026_price .block-ranking-r--items > li.slick-slider {
    padding: 0;
}
.oseibo2026_price .block-ranking-r--items > li.slick-slider {
    display: block;
}
.oseibo2026_price .block-ranking-r--items > li dl {
    flex: none;
    width: 210px !important;
    margin: 0 40px 0 0 !important;
}
.oseibo2026_price .block-ranking-r--items > li:not(.slick-slider) dl:nth-of-type(n+5) {
    display: none;
}
.oseibo2026_price .slick-list {
    padding: 10px 0 0 20px;
}
/* 矢印 */
.oseibo2026_price .slick-arrow {
    top: 100px;
    border: 1px solid #DBBD80;
    border-radius: 10px;
    background-color: #FFF;
}
.oseibo2026_price .slick-prev {
    left: -52px;
}
.oseibo2026_price .slick-next {
    right: -52px;
}
.oseibo2026_price .slick-arrow::after {
    border-top: 2px solid #B49164;
    border-right: 2px solid #B49164;
}
.oseibo2026_price .block-ranking-r--items > li dl figure {
    width: 210px !important;
    height: 210px !important;
}
.oseibo2026_price .block-ranking-r--goods-description {
    display: flex;
    flex-direction: column;
}
.oseibo2026_price .block-ranking-r--goods-description .block-icon {
    order: 1;
}
.oseibo2026_price .block-ranking-r--goods-name {
    order: 2;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.2;
    text-align: left;
}
.oseibo2026_price .block-ranking-r--goods-name a {
    font-family: 'Noto Sans JP', "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, "sans-serif";
    font-size: 14px;
    font-weight: bold;
    line-height: 1.2;
}
.oseibo2026_price .block-ranking-r--price-infos {
    order: 3;
}
.oseibo2026_price .block-ranking-r--price-items {
    justify-content: flex-start;
}
.oseibo2026_price .block-ranking-r--price {
    font-family: 'Noto Sans JP', "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, "sans-serif";
    font-size: 15px;
    line-height: 1.4;
    color: #000;
}
.oseibo2026_price .block-ranking-r--supplier {
    order: 4;
}
.oseibo2026_price .block-ranking-r--supplier-prefectures {
    width: auto;
    padding: 0 5px;
}
.oseibo2026_price .block-ranking-r--supplier span,
.oseibo2026_price .block-ranking-r--supplier-place {
    font-family: 'Noto Sans JP', "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, "sans-serif";
}
.oseibo2026_price .block-ranking-r--supplier-place {
    width: auto;
    text-align: left;
}
/* 順位 */
.oseibo2026_price .block-ranking-r--rank {
    display: none !important;
}
.oseibo2026_price dt.block-ranking-r--goods-image {
    position: relative;
    overflow: visible;
}
.oseibo2026_price dt.block-ranking-r--goods-image::before,
.oseibo2026_price dt.block-ranking-r--goods-image::after {
    content: "";
    position: absolute;
    top: -10px;
    left: -10px;
    z-index: 5;
    width: 38px;
    height: 38px;
}
.oseibo2026_price dt.block-ranking-r--goods-image::before {
    background: url("../../../img/usr/event/ochugen/2025/rank.png") no-repeat;
    background-size: 100%;
}
.oseibo2026_price dt.block-ranking-r--goods-image::after {
    z-index: 6;
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: YuMincho, "Yu Mincho", "Hiragino Mincho ProN", "serif";
    font-size: 18px;
    font-weight: bold;
    line-height: 1;
    color: #AD998B;
}
.oseibo2026_price .block-ranking-r--goods-rank-1 dt.block-ranking-r--goods-image::after { content: "1"; }
.oseibo2026_price .block-ranking-r--goods-rank-2 dt.block-ranking-r--goods-image::after { content: "2"; }
.oseibo2026_price .block-ranking-r--goods-rank-3 dt.block-ranking-r--goods-image::after { content: "3"; }
.oseibo2026_price .block-ranking-r--goods-rank-4 dt.block-ranking-r--goods-image::after { content: "4"; }
.oseibo2026_price .block-ranking-r--goods-rank-5 dt.block-ranking-r--goods-image::after { content: "5"; }
.oseibo2026_price .block-ranking-r--goods-rank-6 dt.block-ranking-r--goods-image::after { content: "6"; }
.oseibo2026_price .block-ranking-r--goods-rank-7 dt.block-ranking-r--goods-image::after { content: "7"; }
.oseibo2026_price .block-ranking-r--goods-rank-8 dt.block-ranking-r--goods-image::after { content: "8"; }
.oseibo2026_price .block-ranking-r--goods-rank-9 dt.block-ranking-r--goods-image::after { content: "9"; }
.oseibo2026_price .block-ranking-r--goods-rank-10 dt.block-ranking-r--goods-image::after { content: "10"; }
