@charset "UTF-8"; /*----------------------------------
 ochugen
----------------------------------*/
/* #page_ochugen {
    max-width: 1200px; 
    margin: 0 auto;
} */

#page_ochugen .pane-topic-path {
    margin: 0 0 10px 0;
    background: transparent;
}

#page_ochugen .block-topic-path--list li {
    vertical-align: middle;
}

#page_ochugen .block-topic-path--item__home {
    padding: 0 0 0 15px;
    position: relative;
}

#page_ochugen .block-topic-path--item__home::before {
    content: '';
    width: 12px;
    height: 12px;
    display: block;
    background: url("icon_home.png") left center / 12px 12px no-repeat;
    position: absolute;
    top: calc(50% - 6px);
    left: 0;
}

#page_ochugen .block-topic-path--item__home a span {
    color: #666666;
}

#page_ochugen .block-topic-path--item__home a:hover {
    text-decoration: underline;
}

#page_ochugen .ochugen-contents-box {
    margin: 0 0 100px 0;
}

#page_ochugen .design-header {
    padding: 0 0 20px 0;
    margin: 0 0 40px 0;
    text-align: center;
    position: relative;
   
}

#page_ochugen .design-header span {
    font-size: 28px;
    font-weight: bold;
}

/* #page_ochugen .design-header span::after {
    content: '';
    width: 40px;
    border-top: #CC0000 4px solid;
    display: block;
    position: absolute;
    left: calc(50% - 20px);
    bottom: 0;
} */

#page_ochugen .block-top-event--header {
    display: none !important;
}

#ochugen_visual {
    margin: 0 0 60px 0;
    position: relative;
}

#ochugen_visual picture img {
    width: 100%;
    vertical-align: top;
}

#ochugen_visual .ochugen-main-message {
    width: 480px;
    height: 280px;
    background: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    top: calc(50% - 140px);
    left: calc(50% - 240px);
}

#ochugen_visual .ochugen-main-message h1 {
    padding: 0;
    margin: 0 0 50px 0;
    text-align: center;
    position: relative;
}

#ochugen_visual .ochugen-main-message h1::after {
    content: '';
    width: 12px;
    height: 6px;
    border-right: #CC0000 6px solid;
    background: #C7B062;
    display: block;
    box-sizing: border-box;
    position: absolute;
    bottom: -25px;
    left: calc(50% - 6px);
}

#ochugen_visual .ochugen-main-message h1 .line01 {
    font-size: 20px;
    font-weight: bold;
    text-align: center;
    display: block;
}

#ochugen_visual .ochugen-main-message h1 .line02 {
    font-size: 36px;
    font-weight: bold;
    text-align: center;
    display: block;
}

#ochugen_visual .ochugen-main-message .text {
    font-size: 14px;
    font-weight: normal;
    color: #666666;
    text-align: center;
}

#ochugen_category ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 32px;
}

#ochugen_category li {
    width: 276px;
    background: #fff;
}

#ochugen_category p {
    width: 276px;
    height: 72px;
    padding: 5px 10px 8px;
    font-size: 18px;
    font-weight: bold;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    box-sizing: border-box;
}

#ochugen_osusume .p-event-frame {
    padding: 40px;
    background: #fff;
    box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.3);
}

#ochugen_suitcase .p-event-frame {
    padding: 40px;
    background: #fff;
    box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.3);
    overflow: hidden;
}

#ochugen_brand {
    overflow: hidden;
    position: relative;
}

#ochugen_brand_list {
    width: 100%;
}

#ochugen_brand_list .swiper-container {
    overflow: inherit;
}

#ochugen_brand ul {
    padding-bottom: 40px;
    display: flex;
    flex-wrap: nowrap;
}

#ochugen_brand li {
    width: 200px;
    margin: 0;
    background: #fff;
    box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.3);
}

#ochugen_brand .logo {
    text-align: center;
}

#ochugen_brand .logo img {
    height: 100px;
    vertical-align: top;
}

#ochugen_brand .name {
    width: 200px;
    height: 40px;
    padding: 0 10px;
    font-size: 16px;
    font-weight: bold;
    text-align: center;
    display: flex;
    justify-content: center;
    box-sizing: border-box;
}

/* #ochugen_select_event_frame {
    padding: 40px;
    background: #fff;
    box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.3);
} */

#ochugen_select_event_tab {
    margin: 0 0 20px 0;
    display: flex;
    justify-content: space-between;
    align-items: center;
    position: relative;
    gap: 14px;
}

#ochugen_select_event_tab li {
    padding: 0;
    /* height: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative; */
    flex: 1;
    cursor: pointer;
    color: #836412;
    border: solid 2px #836412;
    background: #fff;
    box-sizing:border-box;
}

/* #ochugen_select_event_tab li::after {
    content: '';
    height: 16px;
    border-right: #DEDEDE 1px solid;
    display: block;
    position: absolute;
    top: calc(50% - 8px);
    right: 0;
} */

/* #ochugen_select_event_tab li:first-child::before {
    content: '';
    height: 16px;
    border-left: #DEDEDE 1px solid;
    display: block;
    position: absolute;
    top: calc(50% - 8px);
    left: 0;
} */

#ochugen_select_event_tab li span {
    font-size: 14px;
    /* font-weight: bold; */
    display: block;
    text-align: center;
    line-height: 50px;
    height: 50px;
}

#ochugen_select_event_tab li.active {
    color: #fff;
    background: #836412;
}

/* #ochugen_select_event_tab li.active span::after {
    content: '';
    width: calc(100% + 20px);
    border-top: #CC0000 2px solid;
    position: absolute;
    bottom: -10px;
    left: -10px;
} */

#ochugen_select_event_contents {
    padding: 40px 40px 110px;
    background: #fff;
    box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.3);
    position: relative;
}

#ochugen_select_event_contents .view-event-more {
    width: 100%;
}

#ochugen_select .append-event-frame {
    display: none;
}

#ochugen_select .append-event-frame.active {
    display: block;
}

#ochugen_connection ul {
    display: flex;
    justify-content: space-between;
    column-gap: 10px;
}

#ochugen_connection li {
    width: calc((100% - 40px) / 5);
}

#ochugen_connection a {
    transition: 0.3s;
}

#ochugen_connection a:hover {
    opacity: 0.7;
}

#ochugen_connection p {
    padding: 10px 0;
    font-size: 14px;
    text-align: center;
}

body.page-event .swiper-container {
    overflow: inherit;
}

body.page-event .swiper-container-horizontal > .swiper-scrollbar {
    height: 10px;
    border-radius: 0;
    background: #D5DBE2;
}

body.page-event .swiper-container-horizontal > .swiper-scrollbar .swiper-scrollbar-drag {
    border-radius: 0;
    background: #45AD69;
}

body.page-event .swiper-container .block-pickup-list-p--items {
    padding: 0 0 20px 0;
    display: flex;
    flex-wrap: nowrap;
    gap: 0;
}

body.page-event .swiper-container .block-pickup-list-p--items > li {
    width: 200px;
    margin: 0;
    display: block;
}

body.page-event .swiper-container .block-pickup-list-p--items > li:nth-child(4n) {
    margin: 0;
}

body.page-event .swiper-container .block-pickup-list-p--image {
    width: 200px;
}

body.page-event .swiper-container .block-pickup-list-p--image figure {
    width: 200px;
    height: 200px;
}

body.page-event .swiper-container .block-pickup-list-p--goods-name-wrap {
    height: 85px !important;
}

body.page-event .swiper-container .block-pickup-list-p--goods-name {
    max-height: 58px !important;
    height: 58px !important;
    font-size: 14px;
    line-height: 1.4;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
}

body.page-event .swiper-container .block-pickup-list-p--items .variation-name {
    display: none;
}

/* block-thumbnail-t */
body.page-event .swiper-container .block-thumbnail-t--items {
    padding: 0 0 20px 0;
    display: flex;
    flex-wrap: nowrap;
    gap: 0;
}

body.page-event .swiper-container .block-thumbnail-t--items > li {
    width: 200px;
    margin: 0;
    display: block;
}

body.page-event .swiper-container .block-thumbnail-t--items > li:nth-child(4n) {
    margin: 0;
}

body.page-event .swiper-container .block-thumbnail-t--image {
    width: 200px;
}

body.page-event .swiper-container .block-thumbnail-t--image figure {
    width: 200px;
    height: 200px;
}

body.page-event .swiper-container .block-thumbnail-t--goods-name-wrap {
    height: 85px !important;
}

body.page-event .swiper-container .block-thumbnail-t--goods-name {
    max-height: 58px !important;
    height: 58px !important;
    font-size: 14px;
    line-height: 1.4;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
}

body.page-event .swiper-container .block-thumbnail-t--items .variation-name {
    display: none;
}

body.page-event .swiper-container .block-goods-detail-j {
    padding: 0 20px 20px 5px;
}

body.page-event .swiper-container .block-goods-detail-j--items {
    flex-wrap: nowrap;
    justify-content: flex-start;
}

body.page-event .swiper-container .block-goods-detail-j--items li.block-goods-detail-j--item {
    width: 150px !important;
    margin-bottom: 0;
}

body.page-event .view-event-more {
    padding: 20px 0 0 0;
    display: flex;
    justify-content: center;
    align-items: center;
}

body.page-event .view-event-more a {
    width: 150px;
    height: 44px;
    border: #CC0000 1px solid;
    border-radius: 44px;
    font-size: 14px;
    font-weight: bold;
    color: #CC0000;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #fff;
}

body.page-event .view-event-more a:hover {
    border-color: #976F11;
    color: #976F11;
}

/* PC */
[data-browse-mode="P"] .sp{
    display: none;
}
@media only screen and (min-width: 750px) {
    .for-sp {
        display: none;
    }
}

[data-browse-mode="P"] .wrapper {
    background: #F4F5F6;
}

[data-browse-mode="P"] #header {
    margin-bottom: 0;
}

[data-browse-mode="P"] .pane-left-menu {
    display: none;
}

[data-browse-mode="P"] .page-event .pane-contents .container {
    width: 100%;
    display: block;
}

[data-browse-mode="P"] .page-event .pane-contents .container .pane-main {
    width: 100%;
    display: block;
}

[data-browse-mode="P"] .page-event .pane-contents .container .pane-main .block-top-event--goods {
    width: auto;
    margin: 0 auto;
}
[data-browse-mode="P"] .page-event .pane-contents .container .pane-main .block-top-event--goods .block-thumbnail-t{
    margin: 0;
    display: flex;
    flex-wrap: nowrap;
    column-gap: 30px;
}
[data-browse-mode="S"] .page-event .pane-main .block-top-event--goods .block-thumbnail-t--items {
    margin: 0;
    display: flex;
    flex-wrap: nowrap;
    column-gap: 60px;
    overflow-x: auto;
}
[data-browse-mode="P"] .page-event .pane-contents .container .pane-main .block-top-event--goods .block-thumbnail-t li{
    width: 200px;
    margin: 0 0 20px 0;
    display: block;    
}
[data-browse-mode="P"] #page_ochugen .block-pickup-list-p--items {
    column-gap: 30px;
}

[data-browse-mode="P"] #page_ochugen .block-pickup-list-p--items > li {
    width: 200px;
    margin: 0 0 20px 0;
    display: block;
}

[data-browse-mode="P"] #page_ochugen .block-pickup-list-p--items > li:nth-child(4n) {
    margin: 0;
}

[data-browse-mode="P"] #page_ochugen .block-pickup-list-p--image {
    width: 200px;
}

[data-browse-mode="P"] #page_ochugen .block-pickup-list-p--image figure {
    width: 200px;
    height: 200px;
}

[data-browse-mode="P"] #page_ochugen .block-pickup-list-p--goods-name-wrap {
    height: 85px !important;
}

[data-browse-mode="P"] #page_ochugen .block-pickup-list-p--goods-name {
    max-height: 58px !important;
    height: 58px !important;
    font-size: 14px;
    line-height: 1.4;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
}

[data-browse-mode="P"] #page_ochugen .block-pickup-list-p--items .variation-name {
    display: none;
}

/* block-thumbnail-t */
[data-browse-mode="P"] #page_ochugen .block-thumbnail-t-p--items {
    column-gap: 30px;
}

[data-browse-mode="P"] #page_ochugen .block-thumbnail-t-p--items > li {
    width: 200px;
    margin: 0 0 20px 0;
    display: block;
}

[data-browse-mode="P"] #page_ochugen .block-thumbnail-t-p--items > li:nth-child(4n) {
    margin: 0;
}

[data-browse-mode="P"] #page_ochugen .block-thumbnail-t-p--image {
    width: 200px;
}

[data-browse-mode="P"] #page_ochugen .block-thumbnail-t-p--image figure {
    width: 200px;
    height: 200px;
}

[data-browse-mode="P"] #page_ochugen .block-thumbnail-t-p--goods-name-wrap {
    height: 85px !important;
}

[data-browse-mode="P"] #page_ochugen .block-thumbnail-t-p--goods-name {
    max-height: 58px !important;
    height: 58px !important;
    font-size: 14px;
    line-height: 1.4;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
}

[data-browse-mode="P"] #page_ochugen .block-thumbnail-t-p--items .variation-name {
    display: none;
}

[data-browse-mode="P"] #ochugen_osusume {
    min-width: 1200px;
}

[data-browse-mode="P"] #ochugen_suitcase {
    min-width: 1200px;
}

[data-browse-mode="P"] #ochugen_select {
    min-width: 1200px;
}

[data-browse-mode="P"] #ochugen_connection {
    min-width: 1200px;
}

/* SP */
[data-browse-mode="S"] .pc{
    display: none;
}
@media only screen and (max-width: 749px) {
    .for-pc {
        display: none;
    }

    #page_ochugen .design-header {
        padding: 0 0 15px 0;
        margin: 0 0 24px 0;
    }

    #page_ochugen .design-header span {
        font-size: 22px;
    }

    #page_ochugen .design-header span::after {
        width: 30px;
        left: calc(50% - 15px);
    }

    #ochugen_visual {
        margin: 0 0 40px 0;
    }

    #ochugen_visual .ochugen-main-message {
        width: 70%;
        height: 70%;
        background: #fff;
        display: flex;
        justify-content: center;
        align-items: center;
        position: absolute;
        top: 15%;
        left: 15%;
    }

    #ochugen_visual .ochugen-main-message h1 {
        margin: 0 0 40px 0;
    }

    #ochugen_visual .ochugen-main-message h1::after {
        bottom: -20px;
    }

    #ochugen_visual .ochugen-main-message h1 .line02 {
        font-size: 30px;
    }

    #ochugen_category ul {
        padding: 0 20px;
        justify-content: space-between;
        gap: 0;
    }

    #ochugen_category li {
        width: calc(50% - 5px);
        margin-bottom: 10px !important;
        box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2);
    }

    #ochugen_category p {
        width: 100%;
        height: 52px;
        font-size: 14px;
    }

    #ochugen_brand {
        margin: 50px 0 40px 0 !important;
    }

    #ochugen_brand_list {
        width: 100%;
        padding: 0 20px;
    }

    #ochugen_brand ul {
        padding-bottom: 25px;
        display: flex;
        flex-wrap: nowrap;
    }

    #ochugen_brand li {
        width: 160px;
    }

    #ochugen_brand .logo img {
        height: 80px;
    }

    #ochugen_brand .name {
        width: 160px;
        font-size: 14px;
        display: flex;
        justify-content: center;
        align-items: center;
    }

    #page_ochugen .swiper-container-horizontal > .swiper-scrollbar {
        width: calc(100% - 40px);
        height: 5px;
        border-radius: 0;
        background: #D5DBE2;
        left: 20px;
    }

    #page_ochugen .swiper-container-horizontal > .swiper-scrollbar .swiper-scrollbar-drag {
        border-radius: 0;
        background: #45AD69;
    }
}

/* [data-browse-mode="S"] .pane-main {
    background: #F4F8F8;
} */

[data-browse-mode="S"] #page_ochugen .pane-topic-path {
    padding: 0;
    margin: 0;
}

[data-browse-mode="S"] #page_ochugen .block-topic-path {
    padding: 10px;
    margin: 0;
    background: #F4F8F8;
}

[data-browse-mode="S"] #ochugen_category {
    margin-bottom: 20px;
}

[data-browse-mode="S"] #ochugen_osusume {
    padding: 40px 0 0 0;
    margin: 0;
    background: #fff;
}

[data-browse-mode="S"] #ochugen_osusume .p-event-frame {
    padding: 0 0 20px 0;
    margin: 0 0 20px;
    position: relative;
}

[data-browse-mode="S"] #ochugen_osusume .block-top-event--goods {
    padding-bottom: 20px;
}

[data-browse-mode="S"] #ochugen_osusume .swiper-container {
    overflow: inherit;
}

[data-browse-mode="S"] #ochugen_osusume .block-goods-detail-j {
    padding: 0 20px 20px 5px;
}

[data-browse-mode="S"] #ochugen_osusume .block-goods-detail-j--items {
    flex-wrap: nowrap;
    justify-content: flex-start;
}

[data-browse-mode="S"] #ochugen_osusume .block-goods-detail-j--items li.block-goods-detail-j--item {
    width: 150px !important;
    margin-bottom: 0;
}

[data-browse-mode="S"] #ochugen_suitcase {
    padding: 40px 0 0 0;
    margin: 0;
    background: #fff;
}

[data-browse-mode="S"] #ochugen_suitcase .p-event-frame {
    padding: 0 0 20px 0;
    margin: 0 0 20px;
    position: relative;
}

[data-browse-mode="S"] #ochugen_suitcase .block-top-event--goods {
    padding-bottom: 20px;
}

[data-browse-mode="S"] #ochugen_suitcase .swiper-container {
    overflow: inherit;
}

[data-browse-mode="S"] #ochugen_suitcase .block-goods-detail-j {
    padding: 0 20px 20px 5px;
}

[data-browse-mode="S"] #ochugen_suitcase .block-goods-detail-j--items {
    flex-wrap: nowrap;
    justify-content: flex-start;
}

[data-browse-mode="S"] #ochugen_suitcase .block-goods-detail-j--items li.block-goods-detail-j--item {
    width: 150px !important;
    margin-bottom: 0;
}

[data-browse-mode="S"] #ochugen_select {
    padding: 80px 0 0 0;
}

[data-browse-mode="S"] #ochugen_select_event_frame {
    padding: 0;
    margin-left: 10px;
}

[data-browse-mode="S"] #ochugen_select_event_frame .block-top-event--goods {
    padding: 0;
}

[data-browse-mode="S"] #ochugen_select_event_tab {
    padding: 0 20px 10px;
    margin: 0 0 20px 0;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
}

[data-browse-mode="S"] #ochugen_select_event_tab li {
    padding: 0 15px;
}

[data-browse-mode="S"] #ochugen_select_event_tab li::after {
    height: 12px;
    top: calc(50% - 6px);
}

[data-browse-mode="S"] #ochugen_select_event_tab li:first-child::before {
    height: 12px;
    top: calc(50% - 6px);
}

[data-browse-mode="S"] #ochugen_select_event_tab li span {
    font-size: 14px;
    word-break: keep-all;
    white-space: nowrap;
}

[data-browse-mode="S"] #ochugen_select_event_tab li.active span::after {
    width: calc(100% + 10px);
    left: -5px;
}

[data-browse-mode="S"] #ochugen_select_event_contents {
    padding: 0 0 0 15px;
}

[data-browse-mode="S"] #ochugen_select_event_contents .view-event-more {
    bottom: 25px;
}

[data-browse-mode="S"] #ochugen_connection {
    padding: 40px 0;
    margin: 0;
}

[data-browse-mode="S"] #ochugen_connection_frame {
    padding: 0 20px 20px;
    position: relative;
}

[data-browse-mode="S"] #ochugen_connection_frame .swiper-container {
    overflow: inherit;
}

[data-browse-mode="S"] #ochugen_connection ul {
    display: flex;
    justify-content: flex-start;
    column-gap: unset;
}

[data-browse-mode="S"] #ochugen_connection li {
    width: 160px;
}

[data-browse-mode="S"] #ochugen_connection li .name {
    font-size: 12px;
}

body.page-contentspages .swiper-container {
    overflow: inherit;
}

body.page-contentspages .swiper-container-horizontal > .swiper-scrollbar {
    height: 10px;
    border-radius: 0;
    background: #D5DBE2;
}

body.page-contentspages .swiper-container-horizontal > .swiper-scrollbar .swiper-scrollbar-drag {
    border-radius: 0;
    background: #45AD69;
}

body.page-contentspages .swiper-container .block-pickup-list-p--items {
    padding: 0 0 20px 0;
    display: flex;
    flex-wrap: nowrap;
    gap: 0;
}

body.page-contentspages .swiper-container .block-pickup-list-p--items > li {
    width: 200px;
    margin: 0;
    display: block;
}

body.page-contentspages .swiper-container .block-pickup-list-p--items > li:nth-child(4n) {
    margin: 0;
}

body.page-contentspages .swiper-container .block-pickup-list-p--image {
    width: 200px;
}

body.page-contentspages .swiper-container .block-pickup-list-p--image figure {
    width: 200px;
    height: 200px;
}

body.page-contentspages .swiper-container .block-pickup-list-p--goods-name-wrap {
    height: 85px !important;
}

body.page-contentspages .swiper-container .block-pickup-list-p--goods-name {
    max-height: 58px !important;
    height: 58px !important;
    font-size: 14px;
    line-height: 1.4;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
}

body.page-contentspages .swiper-container .block-pickup-list-p--items .variation-name {
    display: none;
}

/* block-thumbnail-t */
body.page-contentspages .swiper-container .block-thumbnail-t--items {
    padding: 0 0 20px 0;
    display: flex;
    flex-wrap: nowrap;
    gap: 0;
}

body.page-contentspages .swiper-container .block-thumbnail-t--items > li {
    width: 200px;
    margin: 0;
    display: block;
}

body.page-contentspages .swiper-container .block-thumbnail-t--items > li:nth-child(4n) {
    margin: 0;
}

body.page-contentspages .swiper-container .block-thumbnail-t--image {
    width: 200px;
}

body.page-contentspages .swiper-container .block-thumbnail-t--image figure {
    width: 200px;
    height: 200px;
}

body.page-contentspages .swiper-container .block-thumbnail-t--goods-name-wrap {
    height: 85px !important;
}

body.page-contentspages .swiper-container .block-thumbnail-t--goods-name {
    max-height: 58px !important;
    height: 58px !important;
    font-size: 14px;
    line-height: 1.4;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
}

body.page-contentspages .swiper-container .block-thumbnail-t--items .variation-name {
    display: none;
}

body.page-contentspages .swiper-container .block-goods-detail-j {
    padding: 0 20px 20px 5px;
}

body.page-contentspages .swiper-container .block-goods-detail-j--items {
    flex-wrap: nowrap;
    justify-content: flex-start;
}

body.page-contentspages .swiper-container .block-goods-detail-j--items li.block-goods-detail-j--item {
    width: 150px !important;
    margin-bottom: 0;
}

body.page-contentspages .view-event-more {
    padding: 20px 0 0 0;
    display: flex;
    justify-content: center;
    align-items: center;
}

body.page-contentspages .view-event-more a {
    width: 150px;
    height: 44px;
    border: #CC0000 1px solid;
    border-radius: 44px;
    font-size: 14px;
    font-weight: bold;
    color: #CC0000;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #fff;
}

body.page-contentspages .view-event-more a:hover {
    border-color: #976F11;
    color: #976F11;
}
[data-browse-mode="P"] .page-contentspages{
    width: 100%;
    display: block;
}
[data-browse-mode="P"] .page-contentspages .block-thumbnail-t{
    margin: 0;
    display: flex;
    flex-wrap: wrap;
    column-gap: 30px;
}
[data-browse-mode="P"] .page-contentspages .block-thumbnail-t li{
    width: 200px;
    margin: 0 0 20px 0;
    display: block;    
}
#mileup_select .block-thumbnail-t::-webkit-scrollbar {
    height: 8px;
    background: #e7e7e7;
    border-radius: 10px;
  }
#mileup_select .block-thumbnail-t::-webkit-scrollbar-thumb{
    background: #CC0000;
    border-radius: 10px;
  }
[data-browse-mode="S"] #mileup_select .block-thumbnail-t--items::-webkit-scrollbar {
    height: 6px;
    background: #e7e7e7;
    border-radius: 6px;
  }
[data-browse-mode="S"] #mileup_select .block-thumbnail-t--items::-webkit-scrollbar-thumb{
    background: #CC0000;
    border-radius: 6px;
  }
 
 /* 20251022追記 */
html[data-browse-mode=P] .block-top-event--wrap {
    padding: 0;
}
html[data-browse-mode=S] #ochugen_select_event_tab {
    margin: 0 0 20px 0;
    display: flex;
    justify-content: space-between;
    align-items: center;
    position: relative;
    gap: 14px;
}
html[data-browse-mode=S] #ochugen_select_event_tab li {
    width: calc( 50% - 8px);
    gap: 0;
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: auto;
}
html[data-browse-mode=S] #ochugen_select_event_tab li span {
    line-height: 2;
    height: auto;
}

 
 /* 20251027追記 */
 
html[data-browse-mode=S] .ochugen-aitesaki .pickup-item {
    width: 45vw;
   }
/* 679px  */
	@media screen and (max-width: 679px) {
	html[data-browse-mode=S] .ochugen-aitesaki .pickup-item {
    width: 93vw;
   }
}