@charset "UTF-8";
/* 共通 */
.sp {
    display: none;
}
h1.block-event-page--header {
    display: none;
}
.container {
    width: 100%;
    margin: 0 auto;
    
}
.pane-main {
    padding-top: 0;
    max-width: none;
    padding-bottom: 100px;
}

.content_inner {
    width: calc((1200 / 1920) * 100vw);
    margin: 0 auto;
    position: relative;
}
.p-block-top-event-more {
    display: none;
}

.clearfix::after {
  content: "";
  display: block;
  clear: both;
}

/* pc */
[data-browse-mode="P"] .pane-main {
    padding-bottom: 0;
}
[data-browse-mode="P"] .block-event-page {
    background: url(/shop_assets/img/event/catalog/bg.png);

}
[data-browse-mode="P"] .pane-right-menu {
    margin-top: 50px;
}
[data-browse-mode="P"] .block-recent-item {
    width: 1200px;
    margin: 0 auto;
}
/* sp */
[data-browse-mode="S"] .pc {
   display: none; 
}
[data-browse-mode="S"] .sp {
   display: block; 
}
[data-browse-mode="S"] .block-event-page {
   padding: 0 0 0px;
   background-color: #F1F3CB;
   background-image: url(/shop_assets/img/event/catalog/bg_sp.png?1);
    background-size: cover;
    background-position-y: calc((580 / 390) * 100vw);
}
[data-browse-mode="S"] .content_inner {
    width: 100%;
    padding: 0 14px;
}
[data-browse-mode="S"] .content-box {
    margin-top: 50px;
}
[data-browse-mode="S"] .pane-footer {
    margin-top: 0;
}
/*------------ 
mv
--------------------- */
.mv {
    text-align: center;
}
.mv img {
    margin: 0 auto; 
}

/*------------ 
アンカー(追従ボタン)
--------------------- */
/* .anchor {
    font-family: "Noto Serif JP", serif;
} */
.anchor_txt {
    text-align: center;
    color: #ffffff;
    font-size: 20px;
    margin-top: 30px;
}
.anchor_list {
    display: flex;
    background-color: #607D1C;
}
.anchor_list li {
    
}
.anchor_list a {
    position: relative;
    color: #ffffff;
    display: block;
    font-weight: bold;
    border-bottom: 1px solid #ffffff;
}

.anchor_list a::after {
    position: absolute;
    content: "";
    left: 12px;
    top: 50%;
    transform: translateY(-50%);
    width: 18px;
    height: 12px;
    background-image: url(/shop_assets/img/event/catalog/triangle.png);
    background-size: contain;
    background-repeat: no-repeat;
}
.anchor-toggle-button {
    width: 40px;
    height: 40px;
    position: absolute;
    top: -40px;
    right: 0;
    background: #607D1C;
}
.anchor-toggle-button::before {
    content: "";
    width: 15px;
    height: 15px;
    border-left: 2px solid #fff;
    border-bottom: 2px solid #fff;
    display: block;
    position: absolute;
    top: 50%;
    left: 45%;
    transform: translate(-50%, -50%) rotate(-135deg);
    transition: 0.3s;
    cursor: pointer;
}
.js-fixed-follow-item.is-hidden .anchor {
    transform: translateX(100%);
}
.js-fixed-follow-item.is-hidden .anchor-toggle-button::before {
    left: 55%;
    transform: translate(-50%, -50%) rotate(45deg);
}
/* pc */
[data-browse-mode="P"] .anchor-content {
    position: fixed;
    right: 0;
    top: 80%;
    transform: translateY(-50%);
    z-index: 1000;
    opacity: 0;
    visibility: hidden;
    transition: 0.3s;
    pointer-events: none;
}
[data-browse-mode="P"] .anchor-content.is-fixed {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
}
[data-browse-mode="P"] .anchor {
    transition: 0.3s;
}
[data-browse-mode="P"] .anchor_list {
    flex-direction: column;
    width: 278px;
    padding: 10px 0 30px 30px;
    border-radius: 20px 0 0 20px;
}
[data-browse-mode="P"] .anchor_list a {
    padding: 20px 10px 10px 50px;
}
[data-browse-mode="P"] .anchor_list a::after {
    top: calc(50% + 5px);
}
/* sp */
[data-browse-mode="S"] .anchor-content {
   position: relative; 
}
[data-browse-mode="S"] .anchor_list {
    flex-wrap: wrap;
    padding: 10px 15px 20px;
}
[data-browse-mode="S"] .anchor_list li {
    width: calc((100% - 0px) / 2);
}
[data-browse-mode="S"] .anchor_list li:nth-child(1),
[data-browse-mode="S"] .anchor_list li:nth-child(3) {
    width: 55%;
}
[data-browse-mode="S"] .anchor_list li:nth-child(2),
[data-browse-mode="S"] .anchor_list li:nth-child(4) {
    width: 45%;
}
/* [data-browse-mode="S"] .anchor_list li:nth-child(3) {
    width: 100%;
} */

[data-browse-mode="S"] .anchor_list a {
    display: inline-block;
    padding: 10px 2px 0px 20px;
}
[data-browse-mode="S"] .anchor_list a::after {
    left: 0px;
    top: calc(50% + 6px);
    width: 12px;
    height: 8px;
}
[data-browse-mode="S"] .anchor-toggle-button {
    display: none;
}
/*------------ 
flow
--------------------- */
.flow {
    
}
.flow_ttl {
    text-align: center;
    font-weight: bold;
}
.flow_txt {
    text-align: center;
    font-weight: bold;
}
.flow_content{
    border-radius: 20px;
    border: 2px solid #ffffff;
    position: relative;
}
.flow_content_ttl {
    display: flex;
    background-color: #f1f3ce;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);    
}
.flow_content_list {
    position: relative;
    flex-direction: column;
    gap: 10px;
    display: flex;
}
.flow_content_list li {
    position: relative;
    padding-left: 2em;
}
.flow_content_list li::before {
    position: absolute;
    content: "※";
    top: 0;
    left: 0;
}
/* pc */
[data-browse-mode="P"] .flow {
    margin-top: 110px;
}
[data-browse-mode="P"] .flow_ttl {
    font-size: 32px;
    letter-spacing: 0.15em;
}
[data-browse-mode="P"] .flow_ttl span {
    font-size: 45px;
}
[data-browse-mode="P"] .flow_txt {
    font-size: 21px;
    margin-top: 50px;
    line-height: 2;
}
[data-browse-mode="P"] .flow .content_inner {
    width: 1350px;
    margin: 0 auto;
}
[data-browse-mode="P"] .flow_content {
    padding: 110px 75px 60px;
    margin-top: 100px;
    border: 4px solid #ffffff;
}
[data-browse-mode="P"] .flow_content_ttl {
    top: -70px;
    padding: 0 30px;
    width: calc(525px / 1.5);
}
[data-browse-mode="P"] .flow_content_list {
    font-size: 15px;
    margin-top: 40px;
}
/* sp */
[data-browse-mode="S"] .flow {
    margin-top: 35px;
}
[data-browse-mode="S"] .flow_ttl {
    font-size: 20px;
}
[data-browse-mode="S"] .flow_ttl span {
    font-size: 34px;
    font-weight: bold;
}
[data-browse-mode="S"] .flow_txt {
    padding: 30px 10px 0;
    letter-spacing: 0.06em;
    line-height: 2;
}
[data-browse-mode="S"] .flow_content {
    padding: 60px 20px 30px;
    margin-top: 80px;
    border: 4px solid #ffffff;
}
[data-browse-mode="S"] .flow_content_ttl {
    top: -60px;
    padding: 0 15px;
    width: 290px;
}
[data-browse-mode="S"] .flow_content_list {
    margin-top: 15px;
}
[data-browse-mode="S"] .flow_content_list li {
    padding-left: 1.5em;
}
/*------------ 
商品
--------------------- */
.event__titile {
    background-repeat: no-repeat;
    background-size: contain;
    width: 100%;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    line-height: 1;
    color: #ffffff;
    position: relative;
}
.event__titile::before {
    position: absolute;
    content: "";
    background-repeat: no-repeat;
    background-size: contain;    
}
/* pc */
.item-box-wrapper {
    position: relative;
    display: flow-root;
}
[data-browse-mode="P"] .item-box {
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 0 calc((80 / 1920) * 100vw);
    margin-top: calc((100 / 1920) * 100vw);
    width: calc((1662 / 1920) * 100vw);
    /* width: 100%; */
    padding-bottom: calc((99 / 1920) * 100vw);
    position: relative;
    clear: both;
}
[data-browse-mode="P"] .item-box-wrapper:nth-child(odd) .item-box {
    background-image: url(/shop_assets/img/event/catalog/bg_l.png);
    background-repeat: no-repeat;
    background-position: left 80px;
}


[data-browse-mode="P"] .item-box-wrapper:nth-child(odd) .item-box::after {

    background-image: url(/shop_assets/img/event/catalog/bg_3.png);
    background-repeat: repeat-y;
    height: 100%;
    right: 0;
}

[data-browse-mode="P"] .item-box-wrapper:nth-child(even) .item-box {
    background-image: url(/shop_assets/img/event/catalog/bg_r.png);
    background-position: right 80px;
    /* display: flex;
    justify-content: flex-end; */
    float: right;
}
[data-browse-mode="P"] .item-box-wrapper .item-box::before {
    content: "";
    position: absolute;
    background-repeat: no-repeat;
    background-size: contain;
}
[data-browse-mode="P"] #box_1 .item-box::before {
    background-image: url(/shop_assets/img/event/catalog/category_img_1.png);
    left: calc((100 / 1920) * 100vw);
    bottom: calc((133 / 1920) * 100vw);
    width: calc((160 / 1920) * 100vw);
    height: calc((626 / 1920) * 100vw);
}
[data-browse-mode="P"] #box_2 .item-box::before {
    background-image: url(/shop_assets/img/event/catalog/category_img_2.png);
    right: calc((100 / 1920) * 100vw);
    bottom: calc((133 / 1920) * 100vw);
    width: calc((180 / 1920) * 100vw);
    height: calc((643 / 1920) * 100vw);
}
[data-browse-mode="P"] #box_3 .item-box::before {
    background-image: url(/shop_assets/img/event/catalog/category_img_3.png);
    left: calc((100 / 1920) * 100vw);
    bottom: calc((133 / 1920) * 100vw);
    width: calc((180 / 1920) * 100vw);
    height: calc((630 / 1920) * 100vw);
}
[data-browse-mode="P"] #box_4 .item-box::before {
    background-image: url(/shop_assets/img/event/catalog/category_img_4.png);
    right: calc((50 / 1920) * 100vw);
    bottom: calc((133 / 1920) * 100vw);
    width: calc((240 / 1920) * 100vw);
    height: calc((647 / 1920) * 100vw);
}

/* [data-browse-mode="P"] .box_bg {
    position: absolute;
}
[data-browse-mode="P"] .bg01 {
    bottom: 0;
    left: -350px;
}
[data-browse-mode="P"] .bg02 {
    bottom: 0;
    right: -350px;
}
[data-browse-mode="P"] .bg03 {
    bottom: 0;
    left: -350px;
}
[data-browse-mode="P"] .bg04 {
    bottom: 0;
    right: -350px;
} */
[data-browse-mode="P"] .item-box-wrapper:nth-child(odd) .item-box .content_inner {
    margin-left: calc((410 / 1920) * 100vw);
}
[data-browse-mode="P"] .item-box-wrapper:nth-child(even) .item-box .content_inner {
    margin-right: calc((410 / 1920) * 100vw);
}
[data-browse-mode="P"] .event__titile {
    font-size: calc((39 / 1920) * 100vw);
    background-image: url(/shop_assets/img/event/catalog/category_head.png);
    padding: calc((60 / 1920) * 100vw) calc((20 / 1920) * 100vw) calc((10 / 1920) * 100vw);
    margin-bottom: calc((35 / 1920) * 100vw);
    width: calc((1200 / 1920) * 100vw);
    height: calc((143 / 1920) * 100vw);
}
[data-browse-mode="P"] .event__titile::before {
    background-image: url(/shop_assets/img/event/catalog/category_num_1.png);
    width: calc((87 / 1920) * 100vw);
    height: calc((97 / 1920) * 100vw);
    left: calc((30 / 1920) * 100vw);
    top: calc(50% + calc((18 / 1920) * 100vw));
    transform: translateY(-50%)
}
[data-browse-mode="P"] #box_2 .event__titile::before {
    background-image: url(/shop_assets/img/event/catalog/category_num_2.png);
}
[data-browse-mode="P"] #box_3 .event__titile::before {
    background-image: url(/shop_assets/img/event/catalog/category_num_3.png);
}
[data-browse-mode="P"] #box_4 .event__titile::before {
    background-image: url(/shop_assets/img/event/catalog/category_num_4.png);
}

[data-browse-mode="P"] .item-box .block-pickup-list-p li {
    margin-bottom: calc((20 / 1920) * 100vw);
    gap: calc((24 / 1920) * 100vw);
}
[data-browse-mode="P"] .item-box .block-pickup-list-p--item-body {
    width: calc((220 / 1920) * 100vw);
    flex: 0 0 calc((220 / 1920) * 100vw);
    margin-left: 0;
    margin-bottom: calc((20 / 1920) * 100vw);
}
[data-browse-mode="P"] .item-box .block-pickup-list-p--image figure {
    height: calc((152 / 1920) * 100vw);
}
[data-browse-mode="P"] .item-box .block-pickup-list-p--item-description {
    font-size: calc((20 / 1920) * 100vw);
    padding: calc((12 / 1920) * 100vw) calc((16 / 1920) * 100vw);
}
[data-browse-mode="P"] .item-box .block-pickup-list-p--goods-name {
    margin-bottom: calc((5 / 1920) * 100vw);
    max-height: none;
}
[data-browse-mode="P"] .item-box .block-pickup-list-p--goods-name a {
    display: -webkit-box;
    -webkit-line-clamp: 4;
    word-break: break-all;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
[data-browse-mode="P"] .item-box .block-pickup-list-p--price-infos {
    margin-bottom: calc((10 / 1920) * 100vw);
}
[data-browse-mode="P"] .item-box .block-pickup-list-p .price {
    font-size: calc((24 / 1920) * 100vw);
}
[data-browse-mode="P"] .item-box .block-pickup-list-p--category-infos-img {
    flex: 0 0 calc((56 / 1920) * 100vw);
}
[data-browse-mode="P"] .item-box .block-pickup-list-p--category-infos-name {
    font-size: calc((13 / 1920) * 100vw);
    padding: calc((5 / 1920) * 100vw) calc((10 / 1920) * 100vw);
}
[data-browse-mode="P"] .item-box .block-pickup-list-p--bookmark {
    flex: 0 0 calc((32 / 1920) * 100vw);
    margin-left: calc((10 / 1920) * 100vw);
}
[data-browse-mode="P"] .item-box .block-pickup-list-p--bookmark a.block-goods-favorite--btn {
    width: calc((32 / 1920) * 100vw);
    height: calc((32 / 1920) * 100vw);
}
[data-browse-mode="P"] .item-box .revico-star .revico-star-block--rate {
    top: calc((4 / 1920) * 100vw);
    margin-right: calc((10 / 1920) * 100vw);
}
[data-browse-mode="P"] .item-box .revico-star .starability-result {
   /*  width: calc((150 / 1920) * 100vw); */
    height: calc((35 / 1920) * 100vw);
}
[data-browse-mode="P"] .item-box .revico-star-block--title {
    font-size: calc((16 / 1920) * 100vw);
    margin-left: calc((-65 / 1920) * 100vw);    
}
[data-browse-mode="P"] .item-box .revico-star-block--total {
    font-size: calc((14 / 1920) * 100vw);
    margin-right: calc((10 / 1920) * 100vw);
    margin-top: calc((3 / 1920) * 100vw);
}

@media (max-width:1920px){
    [data-browse-mode="P"] .item-box {
        background-position: right clamp(0.625rem, -68.125rem + 68.75vw, 14.375rem) top 80px;
        position: relative;
        background-size: cover;
        width: 100%;
        padding-bottom: 50px;
        margin-top: 100px;
    }
    [data-browse-mode="P"] .item-box-wrapper:nth-child(odd) .item-box {
        background-position: right clamp(0.625rem, -68.125rem + 68.75vw, 14.375rem) top;
    }
    [data-browse-mode="P"] .item-box-wrapper:nth-child(even) .item-box {
        background-position: left clamp(0.625rem, -68.125rem + 68.75vw, 14.375rem) top;
    }
    [data-browse-mode="P"] .item-box-wrapper:nth-child(odd) .item-box .content_inner {
        width: 1200px;
        margin: 0 auto;
        padding-top: 30px;
    }
    [data-browse-mode="P"] .item-box-wrapper:nth-child(even) .item-box .content_inner {
        width: 1200px;
        margin: 0 auto;
        padding-top: 30px;
    }
    [data-browse-mode="P"] .event__titile {
        font-size: 39px;
        padding: 60px 20px 10px;
        margin: 0 0 35px;
        width: 1200px;
        height: 143px;
        background-image: url(/shop_assets/img/event/catalog/category_head0.png);
    }
    [data-browse-mode="P"] .event__titile::before {
        width: 87px;
        height: 97px;
        left: 30px;
        top: calc(50% + 18px);
    }
    [data-browse-mode="P"] .item-box .block-pickup-list-p li {
        margin-bottom: 20px;
        gap: 24px;
    }
    [data-browse-mode="P"] .item-box .block-pickup-list-p--item-body {
        width: 220px;
        flex: 0 0 220px;
        margin-bottom: 20px;
    }
    [data-browse-mode="P"] .item-box .block-pickup-list-p--image figure {
        height: 152px;
    }
    [data-browse-mode="P"] .item-box .block-pickup-list-p--item-description {
        font-size: 15px;
        padding: 12px 16px;
    }
    [data-browse-mode="P"] .item-box .block-pickup-list-p--goods-name {
        margin-bottom: 5px;
    }
    [data-browse-mode="P"] .item-box .block-pickup-list-p--price-infos {
        margin-bottom: 10px;
    }
    [data-browse-mode="P"] .item-box .block-pickup-list-p .price {
        font-size: 24px;
    }
    [data-browse-mode="P"] .item-box .block-pickup-list-p--category-infos-img {
        flex: 0 0 56px;
    }
    [data-browse-mode="P"] .item-box .block-pickup-list-p--category-infos-name {
        font-size: 13px;
        padding: 5px 10px;
    }
    [data-browse-mode="P"] .item-box .block-pickup-list-p--bookmark {
        flex: 0 0 32px;
        margin-left: 10px;
    }
    [data-browse-mode="P"] .item-box .block-pickup-list-p--bookmark a.block-goods-favorite--btn {
        width: 32px;
        height: 32px;
    }
    [data-browse-mode="P"] .item-box .revico-star .revico-star-block--rate {
        top: 4px;
        margin-left: 10px;
    }
    [data-browse-mode="P"] .item-box .revico-star .starability-result {
        height: 35px;
    }
    [data-browse-mode="P"] #box_1 .item-box::before {
        left: calc((10 / 1920) * 100vw);
    }
    [data-browse-mode="P"] #box_2 .item-box::before {
        right: calc((10 / 1920) * 100vw);
    }
    [data-browse-mode="P"] #box_3 .item-box::before {
        left: calc((10 / 1920) * 100vw);
    }
}
/* 1500px以下 */
@media (max-width: 1500px) {
  [data-browse-mode="P"] #box_1 .item-box::before,
  [data-browse-mode="P"] #box_2 .item-box::before,
  [data-browse-mode="P"] #box_3 .item-box::before {
    opacity: 0;
    visibility: hidden;
    transition: all 0.5s;
  }
}

/* sp */
[data-browse-mode="S"] .item-box {
    margin: 100px auto 0;
    position: relative;
    background-position-y: calc((124 / 390) * 100vw);
    background-image: url(/shop_assets/img/event/catalog/category_bg.png);
    background-repeat: no-repeat;
    padding-bottom: 20px;
}
[data-browse-mode="S"] .item-box::after {
    content: "";
    position: absolute;
    background-image: url(/shop_assets/img/event/catalog/category_bg_2.png);
    background-position: bottom;
    background-repeat: no-repeat;
    height: calc((12 / 390) * 100vw);
    width: 100%;
    bottom: calc((-11 / 390) * 100vw);
    background-size: contain;
}
[data-browse-mode="S"] .item-box .content_inner {
    padding: 0;
}
[data-browse-mode="S"] .event__titile {
    font-size: 26px;
    background-image: url(/shop_assets/img/event/catalog/category_head_sp.png);
    padding: 10px 10px;
    margin: 0 auto 30px;
    box-sizing: border-box;
    width: 100%;
    height: calc((124.5 / 390) * 100vw);
    text-align: left;
    padding-top: calc((34 / 390) * 100vw);
    padding-left: 94px;
    justify-content: left;
    line-height: 1.4;
}
[data-browse-mode="S"] .event__titile::before {
    background-image: url(/shop_assets/img/event/catalog/category_num_1_sp.png);
    width: calc(124px / 2);
    height: 70px;
    left: 15px;
}
[data-browse-mode="S"] #box_2 .event__titile::before {
    background-image: url(/shop_assets/img/event/catalog/category_num_2_sp.png);
}
[data-browse-mode="S"] #box_3 .event__titile::before {
    background-image: url(/shop_assets/img/event/catalog/category_num_3_sp.png);
}
[data-browse-mode="S"] #box_4 .event__titile::before {
    background-image: url(/shop_assets/img/event/catalog/category_num_4_sp.png);
}
[data-browse-mode="S"] .event__titile::after {
    content: "";
    position: absolute;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url(/shop_assets/img/event/catalog/category_img_1_sp.png);
    width: calc((151 / 390) * 100vw);
    height: calc((66 / 390) * 100vw);
    left: 0;
    top: calc((-40 / 390) * 100vw);
}
[data-browse-mode="S"] #box_2 .event__titile::after {
    background-image: url(/shop_assets/img/event/catalog/category_img_2_sp.png);
    width: calc((167 / 390) * 100vw);
    height: calc((61 / 390) * 100vw);
    left: auto;
    right: 0;
    top: calc((-35 / 390) * 100vw);
}
[data-browse-mode="S"] #box_3 .event__titile::after {
    background-image: url(/shop_assets/img/event/catalog/category_img_3_sp.png);
    width: calc((172 / 390) * 100vw);
    height: calc((61 / 390) * 100vw);
    top: calc((-35 / 390) * 100vw);
}
[data-browse-mode="S"] #box_4 .event__titile::after {
    background-image: url(/shop_assets/img/event/catalog/category_img_4_sp.png);
    width: calc((180 / 390) * 100vw);
    height: calc((65 / 390) * 100vw);
    left: auto;
    right: 0;
    top: calc((-39 / 390) * 100vw);
}
[data-browse-mode="S"] .block-thumbnail-t.swiper-container {
    padding:0 15px;
    margin-right: 0;
}
/*[data-browse-mode="S"] .block-thumbnail-t.swiper-container .block-thumbnail-t--items.swiper-wrapper {
    flex-wrap: wrap;
    gap: 10px;  
}
[data-browse-mode="S"] .block-thumbnail-t.swiper-container li {
    flex: 0 0 calc((100% - 10px) / 2);
    max-width: calc((100% - 10px) / 2);
    width: calc((100% - 10px) / 2);
} */

/*------------ 
その他おすすめ情報はこちら
--------------------- */
.content-box {
    padding: 100px 0 120px;
}
.content-box .content_ttl {
    text-align: center;
    font-weight: bold;
    margin-bottom: 40px;
}
.link-list {
    display: flex;
    justify-content: center;
}
.link-list a {
    background-color: #ECA02E;
    font-weight: bold;
    position: relative;
    border-radius: 10px;
    text-align: center;
}
.link-list a::after {
    content: "";
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 40px;
    background-image: url(/shop_assets/img/event/catalog/arrow.png);
    background-size: contain;
    background-repeat: no-repeat;
}
[data-browse-mode="P"] .content-box {
    clear: both;
}
[data-browse-mode="P"] .content-box .content_ttl {
    font-size: 20px;
    line-height: 2;
}
[data-browse-mode="P"] .link-list a {
    font-size: 32px;
    width: 1000px;
    padding: 36px 10px;
    letter-spacing: 0.15em;
}
[data-browse-mode="P"] .link-list a::after {
    width: 50px;
    height: 50px;
}
/* sp */
[data-browse-mode="S"] .content-box {
    padding: 50px 0 60px;
}
[data-browse-mode="S"] .content-box .content_ttl {
    font-size: 15px;
    text-align: left;
    margin-bottom: 20px;
}
[data-browse-mode="S"] .link-list a {
    padding: 11px 20px 11px 30px;
    width: 100%;
    font-size: 20px;
    text-align: left;
}
[data-browse-mode="S"] .link-list a::after {
    width: 40px;
    height: 40px;
    right: 30px;
}
/* おすすめ特集 */
.bnr_box {
    display: flex;
}
[data-browse-mode="P"] .recommend {
    padding: 70px 0 50px;
}
[data-browse-mode="P"] .recommend .p-heading {
    font-size: 26px;
    margin-bottom: 20px;
}
[data-browse-mode="P"] .recommend .content_inner {
    width: 1200px;
}
[data-browse-mode="P"] .bnr_box {
    gap: 40px;
    margin-bottom: 10px;
    width: 1000px;
    margin: 10px auto;
}
[data-browse-mode="S"] .recommend {
    padding: 50px 0;
}
[data-browse-mode="S"] .bnr_box {
    gap: 10px;
    flex-direction: column;
    margin-bottom: 10px;
}
/* MV下キャプション注釈 */
[data-browse-mode="P"] .sub-text {
    font-size: 14px;
}
[data-browse-mode="S"] .sub-text {
    font-size: 12px;
}
