/* common sort block display:none start */
.block-goods-list-naviframe--top.block-goods-list-naviframe,
.block-goods-list-naviframe--bottom.block-goods-list-naviframe,
.block-goods-list-auto-load #goods_list_load_button {
    display: none !important;
}
/* common sort block display:none end */

/* category list css start */
/* pc */
@media screen and (min-width:769px) {
    .block-category-list-header-block {
        position: relative;
        width: 100%;
    }
    .block-category-list-header-block .block-category-list-header-block-img {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
    }
    .block-category-list-header-block .block-category-list-header-block-img img {
        width: 100%;
        height: 380px;
    }
    .block-category-list-header-block .block-category-list-header-block-text {
        position: relative;
        width: 1200px;
        margin: 0 auto;
        padding-top: 131px;
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        justify-content: center;
    }
    .block-category-list-header-block .block-category-list-header-block-text.block-category-list-header-block-text-bk {
        height: 380px;
        padding-top: 0;
    }
    .block-category-list-header-block .block-category-list--header {
        color: #FFF;
        font-size: 36px;
        line-height: 1.5;
        font-weight: bold;
        margin: 0;
        padding: 0;
        text-align: center;
    }
    .block-category-list-header-block .block-category-list--comment {
        color: #FFF;
        font-size: 18px;
        line-height: 1.5;
        font-weight: 500;
        margin-top: 40px;
    }
    .block-category-list .block-category-list--goods {
        position: relative;
        width: 1200px;
        margin: 0 auto;
    }
    .block-category-list .category_tree_list {
        position: relative;
        width: 1200px;
        margin: 0 auto 50px;
    }
    .block-category-list .category_tree_list .category_tree_list_inner {
        width: 100%;
    }
    .block-category-list .category_tree_list .category_tree_list_inner ul {
        display: flex;
        flex-wrap: wrap;
        gap: 40px;
        margin: 0 100px;
    }
    .block-category-list .category_tree_list .category_tree_list_inner ul li {
        width: 480px;
    }
    .block-category-list .category_tree_list .category_tree_list_inner ul li a {
        width: 100%;
        display: inline-block;
        border: 1px solid #E5E5E5;
        border-radius: 10px;
        overflow: hidden;
        padding: 0 0 10px 0;
    }
    .block-category-list .category_tree_list .category_tree_list_inner ul li a:hover {
        text-decoration: unset;
    }
    .block-category-list .category_tree_list .category_tree_list_inner ul li a h3.category_tree_name {
        padding: 10px 10px 0;
        font-size: 20px;
        font-weight: bold;
        color: #330000;
        margin: 0 0 10px 0;
        border: unset;
        text-decoration: unset;
        text-align: center;
    }
    .block-category-list .category_tree_list .category_tree_list_inner ul li a:hover h3.category_tree_name {
        color: #E60019;
    }
    .block-category-list .category_tree_list .category_tree_list_inner ul li a .category_tree_image {
        margin: 0 auto 10px;
        width: 250px;
        height: 250px;
        text-align: center;
    }
    .block-category-list .category_tree_list .category_tree_list_inner ul li a:hover .category_tree_image {
        opacity: 0.7;
    }
    .block-category-list .category_tree_list .category_tree_list_inner ul li a p.category_tree_comment {
        max-width: 80%;
        margin: 0 auto;
        font-size: 16px;
        color: #5e493a;
        line-height: 2em;
        text-align: center;
    }
    /* 並び替え */
    .pane-main .block-goods-list--params {
        width: 270px;
        margin: 40px 0 40px auto;
        position: relative;
    }
    .pane-main .block-goods-list--params .block-goods-list--sort-order-items {
        padding: 0;
        display: flex;
        justify-content: flex-end;
        border: unset;
    }
    .pane-main .block-goods-list--params .block-goods-list--sort-order-items .block-sort--header {
        display: flex;
    }
    .pane-main .block-goods-list--params .block-goods-list--sort-order-items .block-sort--header h2 {
        position: relative;
        width: 270px;
        height: 48px;
        margin: 0;
        padding: 0 16px 0 48px;
        border: 1px solid #E5E5E5;
        border-radius: 4px;
        font-size: 15px;
        line-height: 1.5;
        color: #333333;
        display: flex;
        align-items: center;
    }
    .pane-main .block-goods-list--params .block-goods-list--sort-order-items .block-sort--header h2::before {
        content: '';
        position: absolute;
        width: 12.39px;
        height: 15.5px;
        background: url(../../img/usr/common/ico_sort_yaji.png) no-repeat center center / contain;
        left: 20px;
        top: 50%;
        transform: translateY(-50%);
    }
    .pane-main .block-goods-list--params .block-goods-list--sort-order-items .block-sort--header h2::after {
        content: '';
        position: absolute;
        width: 8px;
        height: 4px;
        background: url(../../img/usr/common/ico_sort_acc.png) no-repeat center center / contain;
        right: 16px;
        top: 53%;
        transform: translateY(-50%);
    }
    .pane-main .block-goods-list--params .block-goods-list--sort-order-items .block-sort--header h2.yaji-up::after {
        content: '';
        transform: translateY(-50%) scaleY(-1);
    }
    .pane-main .block-goods-list--params .block-goods-list--sort-order-items .block-sort--element {
        top: 48px;
        left: 0;
        width: 270px;
        min-width: unset;
        box-sizing: border-box;
    }
    .pane-main .block-goods-list--params .block-goods-list--sort-order-items .block-sort--element .block-sort--list .block-sort--list-item a {
        padding-left: 0;
    }
    .pane-main .block-goods-list--params .block-goods-list--sort-order-items .block-sort--element .block-sort--list .block-sort--list-item span.checked {
        color: #f00;
        padding-left: 0;
    }
    .pane-main .block-goods-list--params .block-goods-list--sort-order-items .block-sort--element .block-sort--list .block-sort--list-item span.checked::before {
        display: none;
    }
    /* 一覧リストデザイン PICKUP START */
    .block-pickup-list-p .block-pickup-list-p--items {
        width: 1200px;
        display: flex;
        justify-content: flex-start;
        flex-wrap: wrap;
        margin: 0;
        padding: 0;
        gap: 40px;
    }
    .block-pickup-list-p .block-pickup-list-p--items li.block-pickup-list-p--item {
        position: relative;
        display: inline-block;
        border: 1px solid #E5E5E5;
        border-radius: 10px;
        width: 270px;
        padding-bottom: 26px;
        overflow: hidden;
    }
    .block-pickup-list-p .block-pickup-list-p--items li.block-pickup-list-p--item a:hover {
        text-decoration: unset;
        opacity: 0.7;
    }
    .block-pickup-list-p .block-pickup-list-p--items li.block-pickup-list-p--item .block-pickup-list-p--goods-image {
        width: 100%;
    }
    .block-pickup-list-p .block-pickup-list-p--items li.block-pickup-list-p--item .block-pickup-list-p--goods-image figure {
        width: 270px;
        height: 270px;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .block-pickup-list-p .block-pickup-list-p--items .block-goods-favorite {
        position: absolute;
        top: 222px;
        right: 16px;
        z-index: 50;
        margin: 0;
        padding: 0;
        width: 32px;
        height: 32px;
        cursor: pointer;
    }
    .block-pickup-list-p .block-pickup-list-p--items .block-goods-favorite div {
        font-size: 0;
        border: unset;
        background: unset;
        margin: 0;
        padding: 0;
        width: 32px;
        height: 32px;
    }
    .block-pickup-list-p .block-pickup-list-p--items .block-goods-favorite div::before {
        content: '';
        width: 32px;
        height: 32px;
        display: inline-block;
        background: url(../../img/usr/common/list_bookmark_btn.png) no-repeat center center / contain;
    }
    .block-pickup-list-p .block-pickup-list-p--items .block-goods-favorite div.block-goods-list--favorite-registed--btn::before {
        background: url(../../img/usr/common/list_bookmark_btn_check.png) no-repeat center center / contain;
    }
    .block-pickup-list-p .block-pickup-list-p--items li.block-pickup-list-p--item .block-pickup-list-p--goods-description {
        padding: 22px 24px 16px;
    }
    .block-pickup-list-p .block-pickup-list-p--items li.block-pickup-list-p--item .block-pickup-list-p--goods-description .block-icon {
        display: flex;
        flex-wrap: wrap;
        margin-bottom: 10px;
        gap: 5px;
    }
    .block-pickup-list-p .block-pickup-list-p--items li.block-pickup-list-p--item .block-pickup-list-p--goods-description .block-icon span {
        margin: 0;
    }
    .block-pickup-list-p .block-pickup-list-p--items li.block-pickup-list-p--item .block-pickup-list-p--goods-description .block-icon img {
        aspect-ratio: auto;
    }
    .block-pickup-list-p .block-pickup-list-p--items li.block-pickup-list-p--item .block-pickup-list-p--goods-description .block-pickup-list-p--goods-name {
        font-size: 16px;
        line-height: 1.5;
        font-weight: 400;
        color: #333;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 3;
        overflow: hidden;
        text-overflow: ellipsis;
    }
    .block-pickup-list-p .block-pickup-list-p--items li.block-pickup-list-p--item .block-pickup-list-p--goods-description .block-pickup-list-p--comment,
    .block-pickup-list-p .block-pickup-list-p--items li.block-pickup-list-p--item .block-pickup-list-p--goods-description .variation-name {
        display: none;
    }
    .block-pickup-list-p .block-pickup-list-p--items li.block-pickup-list-p--item .block-pickup-list-p--goods-description .revico-star-zone {
        margin-top: 5px;
    }
    .block-pickup-list-p .block-pickup-list-p--items li.block-pickup-list-p--item .block-pickup-list-p--goods-description .revico-star-zone .revico-star-block--rate {
        margin-left: -40px;
    }
    .block-pickup-list-p .block-pickup-list-p--items li.block-pickup-list-p--item .block-pickup-list-p--goods-description .revico-star-zone .revico-star-block--title,
    .block-pickup-list-p .block-pickup-list-p--items li.block-pickup-list-p--item .block-pickup-list-p--goods-description .revico-star-zone .revico-star-block--total {
        display: none !important;
    }
    .block-pickup-list-p .block-pickup-list-p--items li.block-pickup-list-p--item .block-pickup-list-p--goods-description .block-pickup-list-p--price-items {
        margin-top: 11px;
        display: flex;
        align-items: flex-end;
    }
    .block-pickup-list-p .block-pickup-list-p--items li.block-pickup-list-p--item .block-pickup-list-p--goods-description .block-pickup-list-p--price-items .price {
        font-size: 16px;
        line-height: 1.5;
        font-weight: bold;
    }
    .block-pickup-list-p .block-pickup-list-p--items li.block-pickup-list-p--item .block-pickup-list-p--goods-description .block-pickup-list-p--price-items .price::after,
    .block-pickup-list-p .block-pickup-list-p--items li.block-pickup-list-p--item .block-pickup-list-p--goods-description .block-pickup-list-p--price-items .net-price::after,
    .block-pickup-list-p .block-pickup-list-p--items li.block-pickup-list-p--item .block-pickup-list-p--goods-description .block-pickup-list-p--sale-items .sales-price::after,
    .block-pickup-list-p .block-pickup-list-p--items li.block-pickup-list-p--item .block-pickup-list-p--goods-description .block-pickup-list-p--default-items .default-price::after,
    .block-pickup-list-p .block-pickup-list-p--items li.block-pickup-list-p--item .block-pickup-list-p--goods-description .block-pickup-list-p--default-items .net-price::after {
        display: none;
    }
    .block-pickup-list-p .block-pickup-list-p--items li.block-pickup-list-p--item .block-pickup-list-p--goods-description .block-pickup-list-p--sale-items .sales-price,
    .block-pickup-list-p .block-pickup-list-p--items li.block-pickup-list-p--item .block-pickup-list-p--goods-description .block-pickup-list-p--sale-items .net-price {
        color: #d53115;
    }
    .block-pickup-list-p .block-pickup-list-p--items li.block-pickup-list-p--item .block-pickup-list-p--goods-description .block-pickup-list-p--default-items {
        margin-top: 5px;
        display: flex;
        align-items: flex-end;
    }
    .block-pickup-list-p .block-pickup-list-p--items li.block-pickup-list-p--item .block-pickup-list-p--goods-description .block-pickup-list-p--default-items .default-price {
        font-size: 12px;
        line-height: 1.5;
        font-weight: 400;
        color: #333;
    }
    .block-pickup-list-p .block-pickup-list-p--items li.block-pickup-list-p--item .block-pickup-list-p--goods-description .block-pickup-list-p--default-items .net-price {
        font-size: 10px;
        line-height: 1.5;
        font-weight: 400;
        color: #333;
    }
    .block-pickup-list-p .block-pickup-list-p--items li.block-pickup-list-p--item .block-goods-detail-p--cart-btn {
        margin: 0 24px;
    }
    .block-pickup-list-p .block-pickup-list-p--items li.block-pickup-list-p--item .block-goods-detail-p--cart-btn a {
        position: relative;
        width: 100%;
        height: 40px;
        display: flex;
        align-items: center;
        border: 1px solid #d53100;
        border-radius: 4px;
        color: #d53100;
        background: #FFF;
        padding: 9px 0 9px 47px;
        font-size: 14px;
        line-height: 1.5;
        font-weight: bold;
    }
    .block-pickup-list-p .block-pickup-list-p--items li.block-pickup-list-p--item .block-goods-detail-p--cart-btn a::before {
        content: '';
        display: inline-block;
        width: 17.44px;
        height: 18px;
        background: url(../../img/usr/common/ico_cart_red.png) no-repeat center center / contain;
        margin-right: 10px;
    }
    .block-pickup-list-p .block-pickup-list-p--items li.block-pickup-list-p--item .block-goods-detail-p--cart-btn a:hover {
        color: #FFF;
        background: #d53100;
        opacity: 1;
    }
    .block-pickup-list-p .block-pickup-list-p--items li.block-pickup-list-p--item .block-goods-detail-p--cart-btn a:hover::before {
        background: url(../../img/usr/common/ico_cart_wh.png) no-repeat center center / contain;
    }
    .block-pickup-list-p .block-pickup-list-p--items li.block-pickup-list-p--item .list-product-detail-btn {
        width: auto;
        text-align: center;
        font-size: 14px;
        line-height: 1.5;
        font-weight: bold;
        color: #333;
        margin: 10px auto 0;
        text-decoration: underline;
    }
    /* 一覧リストデザイン PICKUP END */
    .block-category-list--goods > .swiper-button {
        display: none !important;
    }
    /* 一覧レビューRevico START */
    .block-category-list--goods .revico-review {
        position: relative;
        width: 100vw;
        margin-left: calc(-50vw + 600px);
        margin-top: 100px;
        background: #F7F4ED;
        padding: 100px 0;
    }
    .block-category-list--goods .revico-review .revico-comment-outer-head {
        width: 1200px;
        margin: 0 auto 40px;
    }
    .block-category-list--goods .revico-review .revico-comment-outer-head h4 {
        font-size: 16px;
        line-height: 1.5;
        font-weight: bold;
        margin: 0;
        padding: 0;
        border: unset;
        color: #E60019;
    }
    .block-category-list--goods .revico-review .revico-comment-outer-head h3 {
        font-size: 32px;
        line-height: 46px;
        font-weight: bold;
        margin: 0;
        padding: 0;
        border: unset;
    }
    .block-category-list--goods .revico-review #revico-comment {
        position: relative;
        margin: 40px 0 0 calc((100% - 1200px) / 2);
        padding: 0;
        background: unset;
    }
    .block-category-list--goods .revico-review #revico-comment .revico-comment-main {
        position: relative;
    }
    .block-category-list--goods .revico-review #revico-comment .revico-logo {
        display: none;
    }
    .block-category-list--goods .revico-review #revico-comment .revico-comment-header .revico-comment-header-wrapper {
        padding: 0;
        margin: 0 0 40px;
        width: unset;
    }
    .block-category-list--goods .revico-review #revico-comment .revico-comment-header .revico-comment-header-wrapper .revico-comment-filter,
    .block-category-list--goods .revico-review #revico-comment .revico-comment-header .revico-comment-header-wrapper .revico-comment-sort {
        position: relative;
        border: 1px solid #E5E5E5;
        border-radius: 4px;
        width: 270px;
        display: flex;
        align-items: center;
        padding: 14px 0;
    }
    .block-category-list--goods .revico-review #revico-comment .revico-comment-header .revico-comment-header-wrapper .revico-comment-filter::after,
    .block-category-list--goods .revico-review #revico-comment .revico-comment-header .revico-comment-header-wrapper .revico-comment-sort::after {
        content: '';
        position: absolute;
        width: 5px;
        height: 5px;
        border-left: 1px solid #A0A0A0;
        border-bottom: 1px solid #A0A0A0;
        background-color: #FFF;
        top: 22px;
        right: 16px;
        transform: rotate(-45deg);
    }

    .block-category-list--goods .revico-review #revico-comment .revico-comment-header .revico-comment-header-wrapper .revico-comment-filter {
        background: url('../../img/usr/common/revico_filter.png') no-repeat ;
        background-color: #FFF;
        background-size: 16.28px 12.39px;
        background-position: 19px 19px;
        padding-left: 48px !important;
        margin-right: 10px;
    }
    .block-category-list--goods .revico-review #revico-comment .revico-comment-header .revico-comment-header-wrapper .revico-comment-filter span,
    .block-category-list--goods .revico-review #revico-comment .revico-comment-header .revico-comment-header-wrapper .revico-comment-sort span {
        font-size: 15px;
        line-height: 21px;
        font-weight: 500;
        color: #000;
        margin: 0;
        padding: 0;
    }
    .block-category-list--goods .revico-review #revico-comment .revico-comment-header .revico-comment-header-wrapper .revico-comment-sort {
        background: #FFF !important;
        padding-left: 16px !important;
    }
    .block-category-list--goods .revico-review #revico-comment .revico-swiper-block {
        width: 100%;
        overflow: visible;
    }
    .block-category-list--goods .revico-review #revico-comment .swiper-wrapper {
        display: flex;
        align-items: flex-start;
        width: max-content;
    }
    .revico-review .revico-comment-main > .revico-review-comment-row-wrapper {
        display: none;
    }
    .revico-review .revico-comment-main > .revico-review-comment-row-wrapper.swiper-slide {
        display: block;
    }
    .block-category-list--goods .revico-review #revico-comment .revico-review-comment-row-wrapper {
        width: 260px;
        border: 1px solid #E5E5E5;
        border-radius: 10px;
        padding: 24px;
        background: #FFF;
        margin: 0 16px 0 0 !important;
    }
    .block-category-list--goods .revico-review #revico-comment .revico-review-comment-row-wrapper .revico-review-comment-row {
        width: 100%;
        background: #FFF;
        margin: 0 !important;
    }
    .block-category-list--goods .revico-review #revico-comment .revico-review-comment-row-wrapper .revico-review-comment-row .revico-review-comment-detail {
        padding: 0;
    }
    .block-category-list--goods .revico-review #revico-comment .revico-review-comment-row-wrapper .revico-review-comment-row .revico-review-comment-detail .revico-review-comment-head .revico-review-comment-head--reviewer-name {
        margin: 0 0 5px;
        font-size: 14px;
        line-height: 18px;
        font-weight: 500;
    }
    .block-category-list--goods .revico-review #revico-comment .revico-review-comment-row-wrapper .revico-review-comment-row .revico-review-comment-detail .revico-review-comment-main .revico-star-block--review-title {
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 1;
        overflow: hidden;
        text-overflow: ellipsis;
        width: 100%;
        font-size: 14px;
        font-weight: bold;
        line-height: 20px;
        margin-bottom: 10px;
    }
    .block-category-list--goods .revico-review #revico-comment .revico-review-comment-row-wrapper .revico-review-comment-row .revico-review-comment-detail .revico-review-comment-main .revico-review-comment-detail--comment {
        margin: 0 0 16px;
        padding: 0;
        max-height: 5.4em;
    }
    .block-category-list--goods .revico-review #revico-comment .revico-review-comment-row-wrapper .revico-review-comment-row .revico-review-comment-detail .revico-review-comment-main .revico-review-comment-detail--comment .revico-review-comment-detail--content {
        font-size: 13px;
        line-height: 18px;
        font-weight: 500;
    }
    .block-category-list--goods .revico-review #revico-comment .revico-review-comment-row-wrapper .revico-review-comment-row .revico-review-comment-detail .revico-review-comment-main .revico-review-comment-detail--comment .revico-review-comment-detail--more {
        
    }
    .block-category-list--goods .revico-review #revico-comment .revico-review-comment-row-wrapper .revico-review-comment-row .revico-review-comment-detail .revico-review-comment-main .revico-review-comment-detail--sns-reference {
        justify-content: space-between;
    }
    .block-category-list--goods .revico-review #revico-comment .revico-review-comment-row-wrapper .revico-review-comment-row .revico-review-comment-detail .revico-review-comment-main .revico-review-comment-detail--sns-reference > a {
        display: none;
    }
    .block-category-list--goods .revico-review #revico-comment .revico-review-comment-row-wrapper .revico-review-comment-row .revico-review-comment-detail .revico-review-comment-main .revico-review-comment-detail--sns-reference .revico-review-comment-detail--sns {
        display: flex;
        align-items: center;
        text-align: left;
        margin: 0 !important;
    }
    .block-category-list--goods .revico-review #revico-comment .revico-review-comment-row-wrapper .revico-review-comment-row .revico-review-comment-detail .revico-review-comment-main .revico-review-comment-detail--sns-reference .revico-review-comment-detail--sns a {
        display: inline-block !important;
    }
    .block-category-list--goods .revico-review #revico-comment .revico-review-comment-row-wrapper .revico-review-comment-row .revico-review-comment-detail .revico-review-comment-main .revico-review-comment-detail--sns-reference .revico-review-comment-detail--sns a:last-child img {
        margin-right: 0 !important;
    }
    .block-category-list--goods .revico-review #revico-comment .revico-review-comment-row-wrapper .revico-review-comment-row .revico-review-comment-detail .revico-review-comment-main .revico-review-comment-detail--sns-reference .revico-review-comment-detail--sns a img {
        width: 18px !important;
        height: 18px !important;
        margin-right: 8px !important;
    }
    .block-category-list--goods .revico-review #revico-comment .revico-review-comment-row-wrapper .revico-review-comment-row .revico-review-comment-detail .revico-review-comment-main .revico-review-comment-detail--sns-reference .revico-review-comment-detail--reference-block {
        width: 120px;
        height: 32px;
        border: 1px solid #E0E0E0;
        border-radius: 100px;
        background: #FFF;
        padding: 7px 13.4px 8px 34.6px !important;
        transition: 0.2s;
    }
    .block-category-list--goods .revico-review #revico-comment .revico-review-comment-row-wrapper .revico-review-comment-row .revico-review-comment-detail .revico-review-comment-main .revico-review-comment-detail--sns-reference .revico-review-comment-detail--reference-block:hover {
        background: #d53100;
        color: #FFF;
    }
    .block-category-list--goods .revico-review #revico-comment .revico-review-comment-row-wrapper .revico-review-comment-row .revico-review-comment-detail .revico-review-comment-main .revico-review-comment-detail--sns-reference .revico-review-comment-detail--reference-block .revico-review-comment-detail--reference {
        font-size: 12px;
        line-height: 17px;
        font-weight: 500;
        padding: 0 !important;
        margin: 0 !important;
        display: flex;
        flex-direction: row-reverse;
    }
    .block-category-list--goods .revico-review #revico-comment .revico-review-comment-row-wrapper .revico-review-comment-row .revico-review-comment-detail .revico-review-comment-main .revico-review-comment-detail--sns-reference .revico-review-comment-detail--reference-block .revico-review-comment-detail--reference span {
        font-size: 0;
        background-position: top left;
        transition: 0.2s;
    }
    .block-category-list--goods .revico-review #revico-comment .revico-review-comment-row-wrapper .revico-review-comment-row .revico-review-comment-detail .revico-review-comment-main .revico-review-comment-detail--sns-reference .revico-review-comment-detail--reference-block:hover .revico-review-comment-detail--reference span {
        background: url("../../../img/usr/common/good_wh.png") no-repeat;
        background-size: 18px;
        background-position: top left;
    }
    .revico-comment-footer {
        width: unset !important;
        padding: 0 !important;
        margin: 0 !important;
    }
    .revico-comment-main .swiper-button {
        display: none !important;
    }
    .revico-comment-main .swiper-button[aria-disabled="false"] {
        display: block !important;
    }
    .revico-comment-main .swiper-button,
    .revico-comment-footer .revico-review-comment-footer--more {
        position: absolute;
        z-index: 10;
        margin: 0 !important;
    }
    .revico-comment-footer .revico-review-comment-footer--more {
        z-index: 11;
    }
    .revico-comment-main .swiper-button-prev {
        top: 225px;
        left: -24px !important;
        right: unset !important;
        color: unset !important;
        width: unset !important;
        height: unset !important;
    }
    .revico-comment-main .swiper-button::after {
        display: none !important;
    }
    .revico-comment-main .swiper-button-next,
    .revico-comment-footer .revico-review-comment-footer--more {
        top: 225px;
        left: 1176px !important;
        right: unset !important;
    }
    .revico-comment-footer .revico-review-comment-footer--more.swiper-button-lock {
        display: block;
        width: 48px;
        height: 48px;
    }
    .revico-comment-main .swiper-button.swiper-button-disabled {
        display: none !important;
    }
    .revico-comment-main .swiper-button,
    .revico-comment-footer .revico-review-comment-footer--more button {
        position: absolute;
        display: block;
        width: 48px !important;
        height: 48px !important;
        background: #F7F4EC !important;
        border: 1px solid #EAE4D3;
        border-radius: 24px !important;
        z-index: 2;
        cursor: pointer;
        font-size: 0;
        color: unset;
        margin: 0;
        opacity: .8;
        padding: 0 !important;
    }
    .revico-comment-main .swiper-button::before,
    .revico-comment-footer .revico-review-comment-footer--more button::before {
        content: '' !important;
        display: block;
        position: absolute;
        width: 10px;
        height: 10px;
        display: inline-block;
        right: unset !important;
        margin: 0 !important;
    }
    .revico-comment-main .swiper-button-prev::before {
        top: 55%;
        left: 45%;
        border-top: unset !important;
        border-left: 1px solid #E60019;
        border-bottom: 1px solid #E60019;
        transform: rotate(45deg) translate(-50%, -50%);
    }
    .revico-comment-main .swiper-button-next::before,
    .revico-comment-footer .revico-review-comment-footer--more button::before {
        top: 40%;
        left: 50%;
        border-top: unset !important;
        border-right: 1px solid #E60019;
        border-bottom: 1px solid #E60019;
        transform: rotate(-45deg) translate(-50%, -50%);
    }
    .revico-comment-footer .revico-review-comment-footer--more button span {
        display: none !important;
    }
    .revico-comment-footer .revico-comment-footer--paging-buttons {
        display: none !important;
    }
    .revico-review-comment-row-wrapper .store-comment-wrapper {
        display: none !important;
    }
    .revico-comment-header-wrapper .revico-comment-sort-select {
        width: 270px !important;
        left: 280px !important;
    }
    .revico-loading-container {
        display: none !important;
    }
    /* 一覧レビューRevico END */
    .goods_list_load_button span {
        display: none;
    }
}
/* //pc */
/* sp */
@media screen and (max-width:768px) {
    .block-category-list-header-block {
        position: relative;
        height: calc((220 / 390) * 100vw);
        padding-top: calc((45 / 390) * 100vw);
        padding-left: calc((16 / 390) * 100vw);
        padding-right: calc((16 / 390) * 100vw);
    }
    .block-category-list-header-block .block-category-list-header-block-img {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
    }
    .block-category-list-header-block .block-category-list-header-block-img img {
        width: 100%;
    }
    .block-category-list-header-block .block-category-list--header {
        color: #FFF;
        font-size: calc((24 / 390) * 100vw);
        line-height: 1.5;
        font-weight: bold;
        margin: 0;
        padding: 0;
        text-align: center;
    }
    .block-category-list-header-block .block-category-list--comment {
        color: #FFF;
        font-size: calc((16 / 390) * 100vw);
        line-height: 1.5;
        font-weight: 500;
        margin-top: calc((24 / 390) * 100vw);
    }
    .block-category-list-header-block .block-category-list-header-block-text {
        position: relative;
    }
    .block-category-list .block-category-list--goods {
        position: relative;
    }

    .block-category-list .category_tree_list {
        position: relative;
        width: 100%;
        margin: 0 auto calc((20 / 390) * 100vw);
    }
    .block-category-list .category_tree_list .category_tree_list_inner {
        width: 100%;
    }
    .block-category-list .category_tree_list .category_tree_list_inner ul {
        display: flex;
        flex-wrap: wrap;
        gap: calc((10 / 390) * 100vw);
        margin: 0 calc((16 / 390) * 100vw);
    }
    .block-category-list .category_tree_list .category_tree_list_inner ul li {
        width: calc((174 / 390) * 100vw);
    }
    .block-category-list .category_tree_list .category_tree_list_inner ul li a {
        width: 100%;
        display: inline-block;
        border: 1px solid #E5E5E5;
        border-radius: calc((10 / 390) * 100vw);
        overflow: hidden;
        padding: 0 0 calc((10 / 390) * 100vw) 0;
    }
    .block-category-list .category_tree_list .category_tree_list_inner ul li a:hover {
        text-decoration: unset;
    }
    .block-category-list .category_tree_list .category_tree_list_inner ul li a h3.category_tree_name {
        padding: calc((16 / 390) * 100vw) calc((16 / 390) * 100vw) 0;
        font-size: calc((14 / 390) * 100vw);
        font-weight: bold;
        color: #330000;
        margin: 0 0 calc((10 / 390) * 100vw) 0;
        border: unset;
        text-decoration: unset;
        text-align: center;
    }
    .block-category-list .category_tree_list .category_tree_list_inner ul li a:hover h3.category_tree_name {
        color: #E60019;
    }
    .block-category-list .category_tree_list .category_tree_list_inner ul li a .category_tree_image {
        margin: 0 auto calc((10 / 390) * 100vw);
        width: 90%;
        text-align: center;
    }
    .block-category-list .category_tree_list .category_tree_list_inner ul li a:hover .category_tree_image {
        opacity: 0.7;
    }
    .block-category-list .category_tree_list .category_tree_list_inner ul li a p.category_tree_comment {
        width: calc(100% - calc((32 / 390) * 100vw));
        padding: 0 calc((16 / 390) * 100vw);
        margin: 0 auto;
        font-size: calc((12 / 390) * 100vw);
        color: #5e493a;
        line-height: 2em;
        text-align: center;
        word-break: break-all;
    }

    /* 並び替え */
    .pane-main .block-goods-list--params {
        width: calc(100vw - var(--usr-scrollbar-width));
        margin: calc((24 / 390) * 100vw) 0;
    }
    .pane-main .block-goods-list--params .block-goods-list--sort-order-items {
        margin-right: calc((16 / 390) * 100vw);
        padding: 0;
        display: flex;
        justify-content: flex-end;
        border: unset;
    }
    .pane-main .block-goods-list--params .block-goods-list--sort-order-items .block-sort--header {
        display: flex;
    }
    .pane-main .block-goods-list--params .block-goods-list--sort-order-items .block-sort--header h2 {
        position: relative;
        width: calc((195 / 390) * 100vw);
        margin: 0;
        padding: calc((14 / 390) * 100vw) 0 calc((14 / 390) * 100vw) calc((49 / 390) * 100vw);
        border: 1px solid #E5E5E5;
        border-radius: 4px;
        font-size: calc((15 / 390) * 100vw);
        line-height: 1.5;
        color: #333333;
    }
    .pane-main .block-goods-list--params .block-goods-list--sort-order-items .block-sort--header h2::before {
        content: '';
        position: absolute;
        width: calc((12.39 / 390) * 100vw);
        height: calc((15.5 / 390) * 100vw);
        background: url(../../img/usr/common/ico_sort_yaji.png) no-repeat center center / contain;
        left: calc((20 / 390) * 100vw);
        top: 50%;
        transform: translateY(-50%);
    }
    .pane-main .block-goods-list--params .block-goods-list--sort-order-items .block-sort--header h2::after {
        content: '';
        position: absolute;
        width: calc((12.6 / 390) * 100vw);
        height: calc((8 / 390) * 100vw);
        background: url(../../img/usr/common/ico_sort_acc.png) no-repeat center center / contain;
        right: calc((16 / 390) * 100vw);
        top: 53%;
        transform: translateY(-50%);
    }
    .pane-main .block-goods-list--params .block-goods-list--sort-order-items .block-sort--header h2.yaji-up::after {
        content: '';
        transform: translateY(-50%) scaleY(-1);
    }
    .pane-main .block-goods-list--params .block-goods-list--sort-order-items .block-sort--element {
        top: 48px;
        right: calc((16 / 390) * 100vw);
        width: calc((195 / 390) * 100vw);
        min-width: unset;
        box-sizing: border-box;
    }
    .pane-main .block-goods-list--params .block-goods-list--sort-order-items .block-sort--element .block-sort--list .block-sort--list-item a {
        padding-left: 0;
    }
    .pane-main .block-goods-list--params .block-goods-list--sort-order-items .block-sort--element .block-sort--list .block-sort--list-item span.checked {
        color: #f00;
        padding-left: 0;
    }
    .pane-main .block-goods-list--params .block-goods-list--sort-order-items .block-sort--element .block-sort--list .block-sort--list-item span.checked::before {
        display: none;
    }
    /* 一覧リストデザイン PICKUP START */
    .block-pickup-list-p .block-pickup-list-p--items {
        display: flex;
        flex-wrap: wrap;
        margin: 0 calc((16 / 390) * 100vw);
        gap: calc((10 / 390) * 100vw);
    }
    .block-pickup-list-p .block-pickup-list-p--items li.block-pickup-list-p--item {
        position: relative;
        display: inline-block;
        border: 1px solid #E5E5E5;
        border-radius: 10px;
        width: calc((174 / 390) * 100vw);
        padding-bottom: calc((16 / 390) * 100vw);
        overflow: hidden;
    }
    .block-pickup-list-p .block-pickup-list-p--items li.block-pickup-list-p--item a:hover {
        text-decoration: unset;
        opacity: 0.7;
    }
    .block-pickup-list-p .block-pickup-list-p--items li.block-pickup-list-p--item .block-pickup-list-p--goods-image {
        width: 100%;
    }
    .block-pickup-list-p .block-pickup-list-p--items li.block-pickup-list-p--item .block-pickup-list-p--goods-image figure {
        width: calc((174 / 390) * 100vw);
        height: calc((174 / 390) * 100vw);
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .block-pickup-list-p .block-pickup-list-p--items .block-goods-favorite {
        position: absolute;
        top: calc((132 / 390) * 100vw);
        right: calc((10 / 390) * 100vw);
        z-index: 50;
        margin: 0;
        padding: 0;
        width: 32px;
        height: 32px;
    }
    .block-pickup-list-p .block-pickup-list-p--items .block-goods-favorite a.block-goods-favorite--btn {
        font-size: 0;
        border: unset;
        background: unset;
        margin: 0;
        padding: 0;
        width: 32px;
        height: 32px;
    }
    .block-pickup-list-p .block-pickup-list-p--items .block-goods-favorite a.block-goods-favorite--btn::before {
        content: '';
        width: 32px;
        height: 32px;
        display: inline-block;
        background: url(../../img/usr/common/list_bookmark_btn.png) no-repeat center center / contain;
    }
    .block-pickup-list-p .block-pickup-list-p--items li.block-pickup-list-p--item .block-pickup-list-p--goods-description {
        padding: calc((16 / 390) * 100vw);
    }
    .block-pickup-list-p .block-pickup-list-p--items li.block-pickup-list-p--item .block-pickup-list-p--goods-description .block-icon {
        display: flex;
        flex-wrap: wrap;
        gap: calc((5 / 390) * 100vw);
    }
    .block-pickup-list-p .block-pickup-list-p--items li.block-pickup-list-p--item .block-pickup-list-p--goods-description .block-icon span {
        margin: 0;
    }
    .block-pickup-list-p .block-pickup-list-p--items li.block-pickup-list-p--item .block-pickup-list-p--goods-description .block-icon span:last-child {
        margin: 0 0 calc((10 / 390) * 100vw);
    }
    .block-pickup-list-p .block-pickup-list-p--items li.block-pickup-list-p--item .block-pickup-list-p--goods-description .block-icon img {
        aspect-ratio: auto;
    }
    .block-pickup-list-p .block-pickup-list-p--items li.block-pickup-list-p--item .block-pickup-list-p--goods-description .block-pickup-list-p--goods-name {
        font-size: calc((14 / 390) * 100vw);
        line-height: 1.5;
        font-weight: 400;
        color: #333;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 3;
        overflow: hidden;
        text-overflow: ellipsis; 
    }
    .block-pickup-list-p .block-pickup-list-p--items li.block-pickup-list-p--item .block-pickup-list-p--goods-description .block-pickup-list-p--comment,
    .block-pickup-list-p .block-pickup-list-p--items li.block-pickup-list-p--item .block-pickup-list-p--goods-description .variation-name {
        display: none;
    }
    .block-pickup-list-p .block-pickup-list-p--items li.block-pickup-list-p--item .block-pickup-list-p--goods-description .revico-star-zone .revico-star-block--title,
    .block-pickup-list-p .block-pickup-list-p--items li.block-pickup-list-p--item .block-pickup-list-p--goods-description .revico-star-zone .revico-star-block--total {
        display: none !important;
    }
    .block-pickup-list-p .block-pickup-list-p--items li.block-pickup-list-p--item .block-pickup-list-p--goods-description .revico-star-zone {
        margin-top: calc((5 / 390) * 100vw);
    }
    .block-pickup-list-p .block-pickup-list-p--items li.block-pickup-list-p--item .block-pickup-list-p--goods-description .block-pickup-list-p--price-items {
        margin-top: calc((11 / 390) * 100vw);
    }
    .block-pickup-list-p .block-pickup-list-p--items li.block-pickup-list-p--item .block-pickup-list-p--goods-description .block-pickup-list-p--price-items .price {
        font-size: calc((13 / 390) * 100vw);
        line-height: 1.5;
        font-weight: bold;
    }
    .block-pickup-list-p .block-pickup-list-p--items li.block-pickup-list-p--item .block-pickup-list-p--goods-description .block-pickup-list-p--price-items .price::after,
    .block-pickup-list-p .block-pickup-list-p--items li.block-pickup-list-p--item .block-pickup-list-p--goods-description .block-pickup-list-p--price-items .net-price::after,
    .block-pickup-list-p .block-pickup-list-p--items li.block-pickup-list-p--item .block-pickup-list-p--goods-description .block-pickup-list-p--sale-items .sales-price::after,
    .block-pickup-list-p .block-pickup-list-p--items li.block-pickup-list-p--item .block-pickup-list-p--goods-description .block-pickup-list-p--default-items .default-price::after,
    .block-pickup-list-p .block-pickup-list-p--items li.block-pickup-list-p--item .block-pickup-list-p--goods-description .block-pickup-list-p--default-items .net-price::after {
        display: none;
    }
    .block-pickup-list-p .block-pickup-list-p--items li.block-pickup-list-p--item .block-pickup-list-p--goods-description .block-pickup-list-p--sale-items .sales-price,
    .block-pickup-list-p .block-pickup-list-p--items li.block-pickup-list-p--item .block-pickup-list-p--goods-description .block-pickup-list-p--sale-items .net-price {
        color: #d53115;
    }
    .block-pickup-list-p .block-pickup-list-p--items li.block-pickup-list-p--item .block-pickup-list-p--goods-description .block-pickup-list-p--default-items .default-price {
        font-size: calc((11 / 390) * 100vw);
        line-height: 1.5;
        font-weight: 400;
        color: #333;
    }
    .block-pickup-list-p .block-pickup-list-p--items li.block-pickup-list-p--item .block-pickup-list-p--goods-description .block-pickup-list-p--default-items .net-price {
        font-size: calc((10 / 390) * 100vw);
        line-height: 1.5;
        font-weight: 400;
        color: #333;
    }
    .block-pickup-list-p .block-pickup-list-p--items li.block-pickup-list-p--item .block-goods-detail-p--cart-btn {
        margin: 0 calc((16 / 390) * 100vw);
    }
    .block-pickup-list-p .block-pickup-list-p--items li.block-pickup-list-p--item .block-goods-detail-p--cart-btn a {
        position: relative;
        width: 100%;
        border: 1px solid #d53100;
        border-radius: 4px;
        color: #d53100;
        background: #FFF;
        padding: 9px 0;
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: calc((14 / 390) * 100vw);
        line-height: 1.5;
        font-weight: bold;
    }
    .block-pickup-list-p .block-pickup-list-p--items li.block-pickup-list-p--item .block-goods-detail-p--cart-btn a:hover {
        color: #FFF;
        background: #d53100;
    }
    .block-pickup-list-p .block-pickup-list-p--items li.block-pickup-list-p--item .block-goods-detail-p--cart-btn a::before {
        content: '';
        display: inline-block;
        width: calc((17.44 / 390) * 100vw);
        height: calc((18 / 390) * 100vw);
        background: url(../../img/usr/common/ico_cart_red.png) no-repeat center center / contain;
        margin-right: calc((7.6 / 390) * 100vw);
    }
    .block-pickup-list-p .block-pickup-list-p--items li.block-pickup-list-p--item .block-goods-detail-p--cart-btn a:hover::before {
        background: url(../../img/usr/common/ico_cart_wh.png) no-repeat center center / contain;
    }
    /* 一覧リストデザイン PICKUP END */
    /* revico 調整 START */
    .swiper-button {
        display: none !important;
    }
    .revico-review {
        background: #F7F4ED;
        padding: calc((64 / 390) * 100vw) 0;
    }
    .revico-review .revico-comment-main {
        position: relative;
    }
    .revico-review .revico-comment-outer-head {
        margin: 0 calc((16 / 390) * 100vw) calc((32 / 390) * 100vw);
    }
    .revico-review .revico-comment-outer-head .list_revico_title h4 {
        font-size: calc((12 / 390) * 100vw);
        font-weight: bold;
        line-height: calc((17 / 390) * 100vw);
        color: #E60019;
        margin: 0 !important;
        padding: 0 !important;
    }
    .revico-review .revico-comment-outer-head .list_revico_title h3 {
        font-size: calc((22 / 390) * 100vw);
        font-weight: bold;
        line-height: calc((32 / 390) * 100vw);
        color: #333333;
        margin: 0 !important;
        padding: 0 !important;
    }
    .revico-review #revico-comment {
        background: unset;
    }
    .revico-review #revico-comment .revico-logo {
        display: none !important;
    }
    .revico-review #revico-comment .revico-comment-main .revico-comment-header {
        width: auto;
        margin: 0 calc((16 / 390) * 100vw) calc((24 / 390) * 100vw);
    }
    .revico-review #revico-comment .revico-comment-main .revico-comment-header .revico-comment-header-wrapper {
        width: 100% !important;
        margin: 0 !important;
        padding: 0 !important;
    }
    .revico-review #revico-comment .revico-comment-main .revico-comment-header .revico-comment-header-wrapper .revico-comment-filter,
    .revico-review #revico-comment .revico-comment-main .revico-comment-header .revico-comment-header-wrapper .revico-comment-sort {
        position: relative;
        width: calc((100% - ((10 / 390) * 100vw)) / 2);
        height: calc((48 / 390) * 100vw);
        border-radius: calc((4 / 390) * 100vw);
        border: 1px solid #E5E5E5;
        display: flex;
        align-items: center;
    }
    .revico-review #revico-comment .revico-comment-main .revico-comment-header .revico-comment-header-wrapper .revico-comment-filter::after,
    .revico-review #revico-comment .revico-comment-main .revico-comment-header .revico-comment-header-wrapper .revico-comment-sort::after {
        content: '';
        position: absolute;
        width: calc((8 / 390) * 100vw);
        height: calc((8 / 390) * 100vw);
        border-left: 1px solid #A0A0A0;
        border-bottom: 1px solid #A0A0A0;
        background-color: #FFF;
        top: calc((18 / 390) * 100vw);
        right: calc((16 / 390) * 100vw);
        transform: rotate(-45deg);
    }
    .revico-review #revico-comment .revico-comment-main .revico-comment-header .revico-comment-header-wrapper .revico-comment-filter {
        margin: 0 calc((10 / 390) * 100vw) 0 0;
        background: url('../../img/usr/common/revico_filter.png') no-repeat;
        background-color: #FFF;
        background-size: calc((16.28 / 390) * 100vw) calc((12.39 / 390) * 100vw);
        background-position: calc((19 / 390) * 100vw) calc((18 / 390) * 100vw);
        padding: calc((1 / 390) * 100vw) 0 0 calc((48 / 390) * 100vw) !important;
    }
    .revico-review #revico-comment .revico-comment-main .revico-comment-header .revico-comment-header-wrapper .revico-comment-filter span {
        margin: 0;
        font-size: calc((15 / 390) * 100vw);
        line-height: calc((21 / 390) * 100vw);
        font-weight: 500;
        color: #333333;
    }
    .revico-review #revico-comment .revico-comment-main .revico-comment-header .revico-comment-header-wrapper .revico-comment-sort {
        margin: 0;
        background: unset;
        background-color: #FFF;
        padding: calc((1 / 390) * 100vw) 0 0 calc((16 / 390) * 100vw) !important;
    }
    .revico-review #revico-comment .revico-comment-main .revico-comment-header .revico-comment-header-wrapper .revico-comment-sort span {
        margin: 0;
        font-size: calc((15 / 390) * 100vw);
        line-height: calc((21 / 390) * 100vw);
        font-weight: 500;
        color: #333333;
    }
    .revico-review .revico-comment-main > .revico-review-comment-row-wrapper {
        display: none;
    }
    .revico-review .revico-comment-main > .revico-review-comment-row-wrapper.swiper-slide {
        display: block;
    }
    .revico-review #revico-comment .revico-comment-main .revico-swiper-block {
        overflow-x: scroll;
        width: calc((374 / 390) * 100vw);
        padding-bottom: calc((16 / 390) * 100vw);
        padding-right: calc((50 / 390) * 100vw);
        margin-left: calc((16 / 390) * 100vw);
    }
    .revico-review #revico-comment .revico-comment-main .revico-swiper-block .swiper-wrapper {
        display: flex;
        width: max-content;
        overflow: hidden;
        gap: calc((10 / 390) * 100vw);
        transform: translate3d(0,0,0) !important;
    }
    .revico-review #revico-comment .revico-comment-main .revico-swiper-block .swiper-wrapper .revico-review-comment-row-wrapper {
        width: calc((260 / 390) * 100vw);
        margin: 0 !important;
        border-radius: calc((10 / 390) * 100vw);
        border: 1px solid #E5E5E5;
        overflow: hidden;
    }
    #revico-comment .revico-review-comment-head {
        margin: 0 !important;
    }
    #revico-comment .revico-review-comment-head--reviewer-name {
        margin-bottom: calc((5 / 390) * 100vw);
    }
    #revico-comment .revico-review-comment-main .revico-star-block--review-title {
        font-size: calc((14 / 390) * 100vw);
        line-height: calc((20 / 390) * 100vw);
        font-weight: bold;
        margin-bottom: calc((10 / 390) * 100vw);
    }
    #revico-comment .revico-review-comment-main .revico-review-comment-detail--comment {
        font-size: calc((13 / 390) * 100vw);
        line-height: calc((18 / 390) * 100vw);
        font-weight: 500;
        margin-bottom: calc((16 / 390) * 100vw);
    }
    #revico-comment .revico-star-block {
        max-height: calc((16 / 390) * 100vw);
        margin-bottom: calc((17 / 390) * 100vw);
    }
    .revico-review #revico-comment .revico-comment-main .revico-swiper-block .swiper-wrapper .revico-review-comment-row-wrapper .revico-review-comment-row {
        width: 100%;
        margin: 0 !important;
    }
    .store-comment-wrapper{
        display: none !important;
    }
    .revico-review #revico-comment .revico-review-comment-detail--sns-reference {
        display: flex;
        justify-content: space-between;
        white-space: nowrap;
        cursor: pointer;
    }
    .revico-review #revico-comment .revico-review-comment-detail--sns-reference > a {
        display: none;
    }
    .revico-review #revico-comment .revico-review-comment-detail--sns-reference .revico-review-comment-detail--sns {
        display: flex;
        align-items: center;
        text-align: left;
        margin: 0 !important;
    }
    .revico-review #revico-comment .revico-review-comment-detail--sns-reference .revico-review-comment-detail--sns a {
        display: inline-block !important;
    }
    .revico-review #revico-comment .revico-review-comment-detail--sns-reference .revico-review-comment-detail--sns a:last-child img {
        margin-right: 0 !important;
    }
    .revico-review #revico-comment .revico-review-comment-detail--sns-reference .revico-review-comment-detail--sns a img {
        width: calc((18 / 390) * 100vw) !important;
        height: calc((18 / 390) * 100vw) !important;
        margin-right: calc((8 / 390) * 100vw) !important;
    }
    .revico-review #revico-comment .revico-review-comment-detail--sns-reference .revico-review-comment-detail--reference-block {
        width: calc((120 / 390) * 100vw) !important;
        height: calc((32 / 390) * 100vw) !important;
        border: 1px solid #E0E0E0;
        border-radius: 100px;
        background: #FFF;
        padding: calc((7 / 390) * 100vw)calc((13.4 / 390) * 100vw) calc((8 / 390) * 100vw) calc((34.6 / 390) * 100vw) !important;
    }
    .revico-review #revico-comment .revico-review-comment-detail--sns-reference .revico-review-comment-detail--reference-block:hover {
        background: #d53100;
    }
    .revico-review #revico-comment .revico-review-comment-detail--sns-reference .revico-review-comment-detail--reference-block .revico-review-comment-detail--reference {
        font-size: calc((12 / 390) * 100vw);
        line-height: calc((17 / 390) * 100vw);
        font-weight: 500;
        padding: 0 !important;
        margin: 0 !important;
        display: flex;
        flex-direction: row-reverse;
    }
    .revico-review #revico-comment .revico-review-comment-detail--sns-reference .revico-review-comment-detail--reference-block .revico-review-comment-detail--reference span {
        font-size: 0;
        background: url("../../../img/usr/common/good.png") no-repeat;
        background-size: calc((14 / 390) * 100vw);
        background-position: top left;
        margin-left: 2px;
        padding: calc((4 / 390) * 100vw) 0 calc((4 / 390) * 100vw) calc((22 / 390) * 100vw);
        color: #b0b0b0;
        font-weight: bold;
        cursor: pointer;
    }


    .revico-comment-footer {
        display: none;
        margin: 0 auto !important;
        padding: 0 !important;
        position: absolute !important;
        width: calc((30 / 390) * 100vw) !important;
        top: calc((218 / 390) * 100vw) !important;
        right:calc((5 / 390) * 100vw) !important;
        z-index: 10;
    }
    .revico-comment-footer .revico-review-comment-footer--more {
        margin: 0 !important;
    }
    .revico-comment-footer .revico-review-comment-footer--more button {
        width: calc((30 / 390) * 100vw) !important;
        height: calc((30 / 390) * 100vw) !important;
        background: #FFF !important;
        border: 1px solid #E5E5E5 !important;
        border-radius: 50px !important;
        padding: 0 !important;
        margin: 0 !important;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .revico-comment-footer .revico-review-comment-footer--more button span {
        font-size: 0 !important;
        display: inline-block;
        width: calc((8 / 390) * 100vw) !important;
        height: calc((8 / 390) * 100vw) !important;
        border-bottom: 2px solid #E5E5E5;
        border-right: 2px solid #E5E5E5;
        transform: rotate(-45deg);
        left: unset !important;
        margin-left: calc((-2 / 390) * 100vw);
    }
    .revico-comment-footer .revico-comment-footer--paging-buttons {
        display: none !important;
    }
    /* revico 調整 END */
    .goods_list_load_button span {
        display: none;
    }
    .revico-loading-container {
        display: none !important;
    }
}
/* //sp */
/* category list css end */

/* genre list css start */
/* pc */
@media screen and (min-width:769px) {
    .block-genre-list-header-block {
        position: relative;
        width: 100%;
    }
    .block-genre-list-header-block .block-genre-list-header-bqlock-img {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
    }
    .block-genre-list-header-block .block-genre-list-header-block-img img {
        width: 100%;
        height: 380px;
    }
    .block-genre-list-header-block .block-genre-list-header-block-text {
        position: relative;
        width: 1200px;
        height: auto;
        margin: 0 auto;
        padding-top: 131px;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }
    .block-genre-list-header-block .block-genre-list-header-block-text.block-genre-list-header-block-text-bk {
        height: 380px;
        padding-top: 0;
    }
    .block-genre-list-header-block .block-genre-list--header {
        color: #fff;
        font-size: 36px;
        line-height: 1.5;
        font-weight: bold;
        margin: 0;
        padding: 0;
        text-align: center;
    }
    .block-genre-list-header-block .block-genre-list--comment {
        color: #fff;
        font-size: 18px;
        line-height: 1.5;
        font-weight: 500;
        margin-top: 40px;
    }
    .block-genre-page .block-genre-page--goods {
        position: relative;
        width: 1200px;
        margin: 0 auto;
    }
    /* 並び替え */
    #block_of_filter {
        display: none !important;
    }
    .pane-main .block-goods-list--params {
        width: 270px;
        margin: 40px 0 40px auto;
        position: relative;
    }
    .pane-main .block-goods-list--params .block-goods-list--display-style-items {
        display: none !important;
    }
    .pane-main .block-goods-list--params .block-goods-list--sort-order-items {
        padding: 0;
        display: flex;
        justify-content: flex-end;
        border: unset;
    }
    .pane-main .block-goods-list--params .block-goods-list--sort-order-items .block-sort--header {
        display: flex;
        cursor: pointer;
    }
    .pane-main .block-goods-list--params .block-goods-list--sort-order-items .block-sort--header h2 {
        position: relative;
        width: 270px;
        height: 48px;
        margin: 0;
        padding: 0 16px 0 48px;
        border: 1px solid #E5E5E5;
        border-radius: 4px;
        font-size: 15px;
        line-height: 1.5;
        color: #333333;
        display: flex;
        align-items: center;
    }
    .pane-main .block-goods-list--params .block-goods-list--sort-order-items .block-sort--header h2::before {
        content: '';
        position: absolute;
        width: 12.39px;
        height: 15.5px;
        background: url(../../img/usr/common/ico_sort_yaji.png) no-repeat center center / contain;
        left: 20px;
        top: 50%;
        transform: translateY(-50%);
    }
    .pane-main .block-goods-list--params .block-goods-list--sort-order-items .block-sort--header h2::after {
        content: '';
        position: absolute;
        width: 8px;
        height: 4px;
        background: url(../../img/usr/common/ico_sort_acc.png) no-repeat center center / contain;
        right: 16px;
        top: 53%;
        transform: translateY(-50%);
    }
    .pane-main .block-goods-list--params .block-goods-list--sort-order-items .block-sort--header h2.yaji-up::after {
        content: '';
        transform: translateY(-50%) scaleY(-1);
    }
    .pane-main .block-goods-list--params .block-goods-list--sort-order-items .block-sort--element {
        top: 48px;
        left: 0;
        width: 270px;
        min-width: unset;
        box-sizing: border-box;
    }
    .pane-main .block-goods-list--params .block-goods-list--sort-order-items .block-sort--element .block-sort--list .block-sort--list-item a {
        padding-left: 0;
    }
    .pane-main .block-goods-list--params .block-goods-list--sort-order-items .block-sort--element .block-sort--list .block-sort--list-item span.checked {
        color: #f00;
        padding-left: 0;
    }
    .pane-main .block-goods-list--params .block-goods-list--sort-order-items .block-sort--element .block-sort--list .block-sort--list-item span.checked::before {
        display: none;
    }
    

    /* *********** */
    /* 一覧リストデザイン PICKUP END */
    .block-genre-page--goods > .swiper-button {
        display: none !important;
    }
    /* 一覧レビューRevico START */
    .block-genre-page--goods .revico-review {
        position: relative;
        width: 100vw;
        margin-left: calc(-50vw + 600px);
        margin-top: 100px;
        background: #F7F4ED;
        padding: 100px 0;
    }
    .block-genre-page--goods .revico-review .revico-comment-outer-head {
        width: 1200px;
        margin: 0 auto 40px;
    }
    .block-genre-page--goods .revico-review .revico-comment-outer-head h4 {
        font-size: 16px;
        line-height: 1.5;
        font-weight: bold;
        margin: 0;
        padding: 0;
        border: unset;
        color: #E60019;
    }
    .block-genre-page--goods .revico-review .revico-comment-outer-head h3 {
        font-size: 32px;
        line-height: 46px;
        font-weight: bold;
        margin: 0;
        padding: 0;
        border: unset;
    }
    .block-genre-page--goods .revico-review #revico-comment {
        position: relative;
        margin: 40px 0 0 calc((100% - 1200px) / 2);
        padding: 0;
        background: unset;
    }
    .block-genre-page--goods .revico-review #revico-comment .revico-comment-main {
        position: relative;
    }
    .block-genre-page--goods .revico-review #revico-comment .revico-logo {
        display: none;
    }
    .block-genre-page--goods .revico-review #revico-comment .revico-comment-header .revico-comment-header-wrapper {
        padding: 0;
        margin: 0 0 40px;
        width: unset;
    }
    .block-genre-page--goods .revico-review #revico-comment .revico-comment-header .revico-comment-header-wrapper .revico-comment-filter,
    .block-genre-page--goods .revico-review #revico-comment .revico-comment-header .revico-comment-header-wrapper .revico-comment-sort {
        position: relative;
        border: 1px solid #E5E5E5;
        border-radius: 4px;
        width: 270px;
        display: flex;
        align-items: center;
        padding: 14px 0;
    }
    .block-genre-page--goods .revico-review #revico-comment .revico-comment-header .revico-comment-header-wrapper .revico-comment-filter::after,
    .block-genre-page--goods .revico-review #revico-comment .revico-comment-header .revico-comment-header-wrapper .revico-comment-sort::after {
        content: '';
        position: absolute;
        width: 5px;
        height: 5px;
        border-left: 1px solid #A0A0A0;
        border-bottom: 1px solid #A0A0A0;
        background-color: #FFF;
        top: 22px;
        right: 16px;
        transform: rotate(-45deg);
    }

    .block-genre-page--goods .revico-review #revico-comment .revico-comment-header .revico-comment-header-wrapper .revico-comment-filter {
        background: url('../../img/usr/common/revico_filter.png') no-repeat ;
        background-color: #FFF;
        background-size: 16.28px 12.39px;
        background-position: 19px 19px;
        padding-left: 48px !important;
        margin-right: 10px;
    }
    .block-genre-page--goods .revico-review #revico-comment .revico-comment-header .revico-comment-header-wrapper .revico-comment-filter span,
    .block-genre-page--goods .revico-review #revico-comment .revico-comment-header .revico-comment-header-wrapper .revico-comment-sort span {
        font-size: 15px;
        line-height: 21px;
        font-weight: 500;
        color: #000;
        margin: 0;
        padding: 0;
    }
    .block-genre-page--goods .revico-review #revico-comment .revico-comment-header .revico-comment-header-wrapper .revico-comment-sort {
        background: #FFF !important;
        padding-left: 16px !important;
    }
    .block-genre-page--goods .revico-review #revico-comment .revico-swiper-block {
        width: 100%;
        overflow: visible;
    }
    .block-genre-page--goods .revico-review #revico-comment .swiper-wrapper {
        display: flex;
        align-items: flex-start;
        width: max-content;
    }
    .revico-review .revico-comment-main > .revico-review-comment-row-wrapper {
        display: none;
    }
    .revico-review .revico-comment-main > .revico-review-comment-row-wrapper.swiper-slide {
        display: block;
    }
    .block-genre-page--goods .revico-review #revico-comment .revico-review-comment-row-wrapper {
        width: 260px;
        border: 1px solid #E5E5E5;
        border-radius: 10px;
        padding: 24px;
        background: #FFF;
        margin: 0 16px 0 0 !important;
    }
    .block-genre-page--goods .revico-review #revico-comment .revico-review-comment-row-wrapper .revico-review-comment-row {
        width: 100%;
        background: #FFF;
        margin: 0 !important;
    }
    .block-genre-page--goods .revico-review #revico-comment .revico-review-comment-row-wrapper .revico-review-comment-row .revico-review-comment-detail {
        padding: 0;
    }
    .block-genre-page--goods .revico-review #revico-comment .revico-review-comment-row-wrapper .revico-review-comment-row .revico-review-comment-detail .revico-review-comment-head .revico-review-comment-head--reviewer-name {
        margin: 0 0 5px;
        font-size: 14px;
        line-height: 18px;
        font-weight: 500;
    }
    .block-genre-page--goods .revico-review #revico-comment .revico-review-comment-row-wrapper .revico-review-comment-row .revico-review-comment-detail .revico-review-comment-main .revico-star-block--review-title {
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 1;
        overflow: hidden;
        text-overflow: ellipsis;
        width: 100%;
        font-size: 14px;
        font-weight: bold;
        line-height: 20px;
        margin-bottom: 10px;
    }
    .block-genre-page--goods .revico-review #revico-comment .revico-review-comment-row-wrapper .revico-review-comment-row .revico-review-comment-detail .revico-review-comment-main .revico-review-comment-detail--comment {
        margin: 0 0 16px;
        padding: 0;
        max-height: 5.4em;
    }
    .block-genre-page--goods .revico-review #revico-comment .revico-review-comment-row-wrapper .revico-review-comment-row .revico-review-comment-detail .revico-review-comment-main .revico-review-comment-detail--comment .revico-review-comment-detail--content {
        font-size: 13px;
        line-height: 18px;
        font-weight: 500;
    }
    .block-genre-page--goods .revico-review #revico-comment .revico-review-comment-row-wrapper .revico-review-comment-row .revico-review-comment-detail .revico-review-comment-main .revico-review-comment-detail--comment .revico-review-comment-detail--more {
        
    }
    .block-genre-page--goods .revico-review #revico-comment .revico-review-comment-row-wrapper .revico-review-comment-row .revico-review-comment-detail .revico-review-comment-main .revico-review-comment-detail--sns-reference {
        justify-content: space-between;
    }
    .block-genre-page--goods .revico-review #revico-comment .revico-review-comment-row-wrapper .revico-review-comment-row .revico-review-comment-detail .revico-review-comment-main .revico-review-comment-detail--sns-reference > a {
        display: none;
    }
    .block-genre-page--goods .revico-review #revico-comment .revico-review-comment-row-wrapper .revico-review-comment-row .revico-review-comment-detail .revico-review-comment-main .revico-review-comment-detail--sns-reference .revico-review-comment-detail--sns {
        display: flex;
        align-items: center;
        text-align: left;
        margin: 0 !important;
    }
    .block-genre-page--goods .revico-review #revico-comment .revico-review-comment-row-wrapper .revico-review-comment-row .revico-review-comment-detail .revico-review-comment-main .revico-review-comment-detail--sns-reference .revico-review-comment-detail--sns a {
        display: inline-block !important;
    }
    .block-genre-page--goods .revico-review #revico-comment .revico-review-comment-row-wrapper .revico-review-comment-row .revico-review-comment-detail .revico-review-comment-main .revico-review-comment-detail--sns-reference .revico-review-comment-detail--sns a:last-child img {
        margin-right: 0 !important;
    }
    .block-genre-page--goods .revico-review #revico-comment .revico-review-comment-row-wrapper .revico-review-comment-row .revico-review-comment-detail .revico-review-comment-main .revico-review-comment-detail--sns-reference .revico-review-comment-detail--sns a img {
        width: 18px !important;
        height: 18px !important;
        margin-right: 8px !important;
    }
    .block-genre-page--goods .revico-review #revico-comment .revico-review-comment-row-wrapper .revico-review-comment-row .revico-review-comment-detail .revico-review-comment-main .revico-review-comment-detail--sns-reference .revico-review-comment-detail--reference-block {
        width: 120px;
        height: 32px;
        border: 1px solid #E0E0E0;
        border-radius: 100px;
        background: #FFF;
        padding: 7px 13.4px 8px 34.6px !important;
        transition: 0.2s;
    }
    .block-genre-page--goods .revico-review #revico-comment .revico-review-comment-row-wrapper .revico-review-comment-row .revico-review-comment-detail .revico-review-comment-main .revico-review-comment-detail--sns-reference .revico-review-comment-detail--reference-block:hover {
        background: #d53100;
        color: #FFF;
    }
    .block-genre-page--goods .revico-review #revico-comment .revico-review-comment-row-wrapper .revico-review-comment-row .revico-review-comment-detail .revico-review-comment-main .revico-review-comment-detail--sns-reference .revico-review-comment-detail--reference-block .revico-review-comment-detail--reference {
        font-size: 12px;
        line-height: 17px;
        font-weight: 500;
        padding: 0 !important;
        margin: 0 !important;
        display: flex;
        flex-direction: row-reverse;
    }
    .block-genre-page--goods .revico-review #revico-comment .revico-review-comment-row-wrapper .revico-review-comment-row .revico-review-comment-detail .revico-review-comment-main .revico-review-comment-detail--sns-reference .revico-review-comment-detail--reference-block .revico-review-comment-detail--reference span {
        font-size: 0;
        background-position: top left;
        transition: 0.2s;
    }
    .block-genre-page--goods .revico-review #revico-comment .revico-review-comment-row-wrapper .revico-review-comment-row .revico-review-comment-detail .revico-review-comment-main .revico-review-comment-detail--sns-reference .revico-review-comment-detail--reference-block:hover .revico-review-comment-detail--reference span {
        background: url("../../../img/usr/common/good_wh.png") no-repeat;
        background-size: 18px;
        background-position: top left;
    }
}
/* //pc */
/* sp */
@media screen and (max-width:768px) {
    .block-genre-list-header-block {
        position: relative;
        /* height: calc((220 / 390) * 100vw); */
        padding-top: calc((45 / 390) * 100vw);
        padding-left: calc((16 / 390) * 100vw);
        padding-right: calc((16 / 390) * 100vw);
    }
    .block-genre-list-header-block .block-genre-list-header-block-img {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
    }
    .block-genre-list-header-block .block-genre-list-header-block-img img {
        width: 100%;
    }
    .block-genre-list-header-block .block-genre-list--header {
        color: #fff;
        font-size: calc((24 / 390) * 100vw);
        line-height: 1.5;
        font-weight: bold;
        margin: 0;
        padding: 0;
        text-align: center;
    }
    .block-genre-list-header-block .block-genre-list--comment {
        color: #fff;
        font-size: calc((16 / 390) * 100vw);
        line-height: 1.5;
        font-weight: 500;
        margin-top: calc((24 / 390) * 100vw);
    }
    .block-genre-list-header-block .block-genre-list-header-block-text {
        position: relative;
    }
    .block-genre-page .block-genre-page--goods {
        position: relative;
    }
    /* 並び替え */
    #block_of_filter,
    .block-goods-list--display-style-items {
        display: none !important;
    }
}
/* //sp */
/* genre list css end */

/* event list css start */
/* pc */
@media screen and (min-width:769px) {
    .block-event-page h1.block-event-page--header {
        text-align: center;
    }
    /* 並び替え */
    #block_of_filter {
        display: none !important;
    }
    .pane-main .block-goods-list--params {
        width: 270px;
        margin: 40px 0 40px auto;
        position: relative;
    }
    .pane-main .block-goods-list--params .block-goods-list--display-style-items {
        display: none !important;
    }
    .pane-main .block-goods-list--params .block-goods-list--sort-order-items {
        padding: 0;
        display: flex;
        justify-content: flex-end;
        border: unset;
    }
    .pane-main .block-goods-list--params .block-goods-list--sort-order-items .block-sort--header {
        display: flex;
        cursor: pointer;
    }
    .pane-main .block-goods-list--params .block-goods-list--sort-order-items .block-sort--header h2 {
        position: relative;
        width: 270px;
        height: 48px;
        margin: 0;
        padding: 0 16px 0 48px;
        border: 1px solid #E5E5E5;
        border-radius: 4px;
        font-size: 15px;
        line-height: 1.5;
        color: #333333;
        display: flex;
        align-items: center;
    }
    .pane-main .block-goods-list--params .block-goods-list--sort-order-items .block-sort--header h2::before {
        content: '';
        position: absolute;
        width: 12.39px;
        height: 15.5px;
        background: url(../../img/usr/common/ico_sort_yaji.png) no-repeat center center / contain;
        left: 20px;
        top: 50%;
        transform: translateY(-50%);
    }
    .pane-main .block-goods-list--params .block-goods-list--sort-order-items .block-sort--header h2::after {
        content: '';
        position: absolute;
        width: 8px;
        height: 4px;
        background: url(../../img/usr/common/ico_sort_acc.png) no-repeat center center / contain;
        right: 16px;
        top: 53%;
        transform: translateY(-50%);
    }
    .pane-main .block-goods-list--params .block-goods-list--sort-order-items .block-sort--header h2.yaji-up::after {
        content: '';
        transform: translateY(-50%) scaleY(-1);
    }
    .pane-main .block-goods-list--params .block-goods-list--sort-order-items .block-sort--element {
        top: 48px;
        left: 0;
        width: 270px;
        min-width: unset;
        box-sizing: border-box;
    }
    .pane-main .block-goods-list--params .block-goods-list--sort-order-items .block-sort--element .block-sort--list .block-sort--list-item a {
        padding-left: 0;
    }
    .pane-main .block-goods-list--params .block-goods-list--sort-order-items .block-sort--element .block-sort--list .block-sort--list-item span.checked {
        color: #f00;
        padding-left: 0;
    }
    .pane-main .block-goods-list--params .block-goods-list--sort-order-items .block-sort--element .block-sort--list .block-sort--list-item span.checked::before {
        display: none;
    }
    

    /* *********** */
    /* 一覧リストデザイン PICKUP END */
    .block-event-page--goods {
        display: block !important;
    }
    .block-event-page--goods > .swiper-button {
        display: none !important;
    }
    /* 一覧レビューRevico START */
    .block-event-page--goods .revico-review {
        position: relative;
        width: 100vw;
        margin-left: calc(-50vw + 600px);
        margin-top: 100px;
        background: #F7F4ED;
        padding: 100px 0;
    }
    .block-event-page--goods .revico-review .revico-comment-outer-head {
        width: 1200px;
        margin: 0 auto 40px;
    }
    .block-event-page--goods .revico-review .revico-comment-outer-head h4 {
        font-size: 16px;
        line-height: 1.5;
        font-weight: bold;
        margin: 0;
        padding: 0;
        border: unset;
        color: #E60019;
    }
    .block-event-page--goods .revico-review .revico-comment-outer-head h3 {
        font-size: 32px;
        line-height: 46px;
        font-weight: bold;
        margin: 0;
        padding: 0;
        border: unset;
    }
    .block-event-page--goods .revico-review #revico-comment {
        position: relative;
        margin: 40px 0 0 calc((100% - 1200px) / 2);
        padding: 0;
        background: unset;
    }
    .block-event-page--goods .revico-review #revico-comment .revico-comment-main {
        position: relative;
    }
    .block-event-page--goods .revico-review #revico-comment .revico-logo {
        display: none;
    }
    .block-event-page--goods .revico-review #revico-comment .revico-comment-header .revico-comment-header-wrapper {
        padding: 0;
        margin: 0 0 40px;
        width: unset;
    }
    .block-event-page--goods .revico-review #revico-comment .revico-comment-header .revico-comment-header-wrapper .revico-comment-filter,
    .block-event-page--goods .revico-review #revico-comment .revico-comment-header .revico-comment-header-wrapper .revico-comment-sort {
        position: relative;
        border: 1px solid #E5E5E5;
        border-radius: 4px;
        width: 270px;
        display: flex;
        align-items: center;
        padding: 14px 0;
    }
    .block-event-page--goods .revico-review #revico-comment .revico-comment-header .revico-comment-header-wrapper .revico-comment-filter::after,
    .block-event-page--goods .revico-review #revico-comment .revico-comment-header .revico-comment-header-wrapper .revico-comment-sort::after {
        content: '';
        position: absolute;
        width: 5px;
        height: 5px;
        border-left: 1px solid #A0A0A0;
        border-bottom: 1px solid #A0A0A0;
        background-color: #FFF;
        top: 22px;
        right: 16px;
        transform: rotate(-45deg);
    }

    .block-event-page--goods .revico-review #revico-comment .revico-comment-header .revico-comment-header-wrapper .revico-comment-filter {
        background: url('../../img/usr/common/revico_filter.png') no-repeat ;
        background-color: #FFF;
        background-size: 16.28px 12.39px;
        background-position: 19px 19px;
        padding-left: 48px !important;
        margin-right: 10px;
    }
    .block-event-page--goods .revico-review #revico-comment .revico-comment-header .revico-comment-header-wrapper .revico-comment-filter span,
    .block-event-page--goods .revico-review #revico-comment .revico-comment-header .revico-comment-header-wrapper .revico-comment-sort span {
        font-size: 15px;
        line-height: 21px;
        font-weight: 500;
        color: #000;
        margin: 0;
        padding: 0;
    }
    .block-event-page--goods .revico-review #revico-comment .revico-comment-header .revico-comment-header-wrapper .revico-comment-sort {
        background: #FFF !important;
        padding-left: 16px !important;
    }
    .block-event-page--goods .revico-review #revico-comment .revico-swiper-block {
        width: 100%;
        overflow: visible;
    }
    .block-event-page--goods .revico-review #revico-comment .swiper-wrapper {
        display: flex;
        align-items: flex-start;
        width: max-content;
    }
    .revico-review .revico-comment-main > .revico-review-comment-row-wrapper {
        display: none;
    }
    .revico-review .revico-comment-main > .revico-review-comment-row-wrapper.swiper-slide {
        display: block;
    }
    .block-event-page--goods .revico-review #revico-comment .revico-review-comment-row-wrapper {
        width: 260px;
        border: 1px solid #E5E5E5;
        border-radius: 10px;
        padding: 24px;
        background: #FFF;
        margin: 0 16px 0 0 !important;
    }
    .block-event-page--goods .revico-review #revico-comment .revico-review-comment-row-wrapper .revico-review-comment-row {
        width: 100%;
        background: #FFF;
        margin: 0 !important;
    }
    .block-event-page--goods .revico-review #revico-comment .revico-review-comment-row-wrapper .revico-review-comment-row .revico-review-comment-detail {
        padding: 0;
    }
    .block-event-page--goods .revico-review #revico-comment .revico-review-comment-row-wrapper .revico-review-comment-row .revico-review-comment-detail .revico-review-comment-head .revico-review-comment-head--reviewer-name {
        margin: 0 0 5px;
        font-size: 14px;
        line-height: 18px;
        font-weight: 500;
    }
    .block-event-page--goods .revico-review #revico-comment .revico-review-comment-row-wrapper .revico-review-comment-row .revico-review-comment-detail .revico-review-comment-main .revico-star-block--review-title {
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 1;
        overflow: hidden;
        text-overflow: ellipsis;
        width: 100%;
        font-size: 14px;
        font-weight: bold;
        line-height: 20px;
        margin-bottom: 10px;
    }
    .block-event-page--goods .revico-review #revico-comment .revico-review-comment-row-wrapper .revico-review-comment-row .revico-review-comment-detail .revico-review-comment-main .revico-review-comment-detail--comment {
        margin: 0 0 16px;
        padding: 0;
        max-height: 5.4em;
    }
    .block-event-page--goods .revico-review #revico-comment .revico-review-comment-row-wrapper .revico-review-comment-row .revico-review-comment-detail .revico-review-comment-main .revico-review-comment-detail--comment .revico-review-comment-detail--content {
        font-size: 13px;
        line-height: 18px;
        font-weight: 500;
    }
    .block-event-page--goods .revico-review #revico-comment .revico-review-comment-row-wrapper .revico-review-comment-row .revico-review-comment-detail .revico-review-comment-main .revico-review-comment-detail--comment .revico-review-comment-detail--more {
        
    }
    .block-event-page--goods .revico-review #revico-comment .revico-review-comment-row-wrapper .revico-review-comment-row .revico-review-comment-detail .revico-review-comment-main .revico-review-comment-detail--sns-reference {
        justify-content: space-between;
    }
    .block-event-page--goods .revico-review #revico-comment .revico-review-comment-row-wrapper .revico-review-comment-row .revico-review-comment-detail .revico-review-comment-main .revico-review-comment-detail--sns-reference > a {
        display: none;
    }
    .block-event-page--goods .revico-review #revico-comment .revico-review-comment-row-wrapper .revico-review-comment-row .revico-review-comment-detail .revico-review-comment-main .revico-review-comment-detail--sns-reference .revico-review-comment-detail--sns {
        display: flex;
        align-items: center;
        text-align: left;
        margin: 0 !important;
    }
    .block-event-page--goods .revico-review #revico-comment .revico-review-comment-row-wrapper .revico-review-comment-row .revico-review-comment-detail .revico-review-comment-main .revico-review-comment-detail--sns-reference .revico-review-comment-detail--sns a {
        display: inline-block !important;
    }
    .block-event-page--goods .revico-review #revico-comment .revico-review-comment-row-wrapper .revico-review-comment-row .revico-review-comment-detail .revico-review-comment-main .revico-review-comment-detail--sns-reference .revico-review-comment-detail--sns a:last-child img {
        margin-right: 0 !important;
    }
    .block-event-page--goods .revico-review #revico-comment .revico-review-comment-row-wrapper .revico-review-comment-row .revico-review-comment-detail .revico-review-comment-main .revico-review-comment-detail--sns-reference .revico-review-comment-detail--sns a img {
        width: 18px !important;
        height: 18px !important;
        margin-right: 8px !important;
    }
    .block-event-page--goods .revico-review #revico-comment .revico-review-comment-row-wrapper .revico-review-comment-row .revico-review-comment-detail .revico-review-comment-main .revico-review-comment-detail--sns-reference .revico-review-comment-detail--reference-block {
        width: 120px;
        height: 32px;
        border: 1px solid #E0E0E0;
        border-radius: 100px;
        background: #FFF;
        padding: 7px 13.4px 8px 34.6px !important;
        transition: 0.2s;
    }
    .block-event-page--goods .revico-review #revico-comment .revico-review-comment-row-wrapper .revico-review-comment-row .revico-review-comment-detail .revico-review-comment-main .revico-review-comment-detail--sns-reference .revico-review-comment-detail--reference-block:hover {
        background: #d53100;
        color: #FFF;
    }
    .block-event-page--goods .revico-review #revico-comment .revico-review-comment-row-wrapper .revico-review-comment-row .revico-review-comment-detail .revico-review-comment-main .revico-review-comment-detail--sns-reference .revico-review-comment-detail--reference-block .revico-review-comment-detail--reference {
        font-size: 12px;
        line-height: 17px;
        font-weight: 500;
        padding: 0 !important;
        margin: 0 !important;
        display: flex;
        flex-direction: row-reverse;
    }
    .block-event-page--goods .revico-review #revico-comment .revico-review-comment-row-wrapper .revico-review-comment-row .revico-review-comment-detail .revico-review-comment-main .revico-review-comment-detail--sns-reference .revico-review-comment-detail--reference-block .revico-review-comment-detail--reference span {
        font-size: 0;
        background-position: top left;
        transition: 0.2s;
    }
    .block-event-page--goods .revico-review #revico-comment .revico-review-comment-row-wrapper .revico-review-comment-row .revico-review-comment-detail .revico-review-comment-main .revico-review-comment-detail--sns-reference .revico-review-comment-detail--reference-block:hover .revico-review-comment-detail--reference span {
        background: url("../../../img/usr/common/good_wh.png") no-repeat;
        background-size: 18px;
        background-position: top left;
    }
}
@media screen and (max-width:768px) {
    .block-event-page h1.block-event-page--header {
        text-align: center;
    }
}
/* //pc */
/* event list css end */