.fs-preview-header { display: none; }

/*ログインログアウトの表示切り替えを行うCSS*/
.logout.my-false { display: none; }
.login.my-true { display: none; }

.icon_reserve a{ color: #fff;}

.fs-c-mark--frozenDelivery,.js_icon_normal_shipping,.fs-c-mark--coolDelivery,.fs-c-mark--38,.fs-c-mark--coolDeliveryAvailable{display: none;}

.fs-c-cartTable__message--frozenDelivery{
background-color:#39bddb; color: #fff!important;
}


.fs-c-cartTable__message--chilledDelivery{
background-color:#5572b2; color: #fff!important;
}

.header{
max-width: 1280px;
}

.header .h_txt{
 line-height: 1.5;
 top: 47px!important;
}
.bnr_cam{
margin-bottom: 35px!important;
}

#main_img{
max-width: initial!important;
margin-bottom: 60px!important;
}

#main_img .swiper-container{
padding-bottom:0!important;
}

.ttl1{
margin-bottom: 45px!important;
}
.wrap{
margin-bottom: 110px!important;
}
.top_news .ttl1{
border-bottom: none!important;
padding-bottom: 0!important;}

.header .btn_menu{
right: 40px!important;
}

.header .h_menu{
right: 166px!important;
}

.h_fixed .header .h_txt{
top: 25px!important;
}
/*ranking*/
.top_ranking li .rank_icon{
left:0!important;
        z-index: 100;
        top: 0!important;
}

.user_rank .no_slider{
display: flex;
max-width: initial!important;
}
.user_rank .fs-c-productListCarousel__ctrl--prev,.user_rank .fs-c-productListCarousel__ctrl--next,.user_rank .fs-c-productMark,.user_rank .fs-c-productPrice__main__label,.user_rank .fs-c-buttonContainer,.user_rank .fs-c-productPrice__addon:before,.user_rank .fs-c-productPrice__addon:after{
display: none;
}
.user_rank .fs-c-productListCarousel__list__item:not(:last-child){
margin-right: 50px;
}
.user_rank .fs-c-productListCarousel__list__item{
position: relative;
counter-increment: number;
}
.user_rank .fs-c-productListCarousel__list__item::before{
content:"";
        display: flex;
        align-items: center;
        justify-content: center;
        line-height: 1;
        background: url('https://kyorakudo.itembox.design/item/kyorakudo_vol1/img/common/icon_ranking.svg') no-repeat;
        width: 40px;
        height: 29px;
        padding-top: 7px;
        padding-left: 2px;

        position: absolute;
top:0;
left:0;
}
.user_rank .fs-c-productListCarousel__list__item::after{
content: counter(number);
        position: absolute;
top:0;
left:0;
        width: 40px;
text-align: center;
color:white;
height:36px;
line-height: 36px;
}

.user_rank .fs-c-productPrice{
justify-content: flex-end;

}

.user_rank .fs-c-productPrice__main__price{
color: #333!important;
}

.user_rank{
margin-bottom: 108px;
}

.bnr_cam{
margin-bottom: 25px!important;
}