.selling-ranking__list--pic {
  position: relative;
  color: #fff;
  display: block;
}
.selling-ranking__list--title {
  position: absolute;
  top: 84%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 3;
  width: 90%;
  font-size: .8vw;
  text-align: center;
}
.selling-ranking__list--pic a::after {
  content: "";
  width: 100%;
  height: 40%;
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  background: linear-gradient(0, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0));
}

@media (max-width: 1440px) {
  .selling-ranking__list--title {
    font-size: 1vw;
  }
}

@media (max-width: 768px) {
  .selling-ranking__list--title {
    font-size: 1.8vw;
  }
}

/* TOPページ MVスライダーのナビ */
#main__mv .swiper-button-next,
#main__mv .swiper-button-prev{display:flex!important;}
#main__mv .swiper-button-next:after,
#main__mv .swiper-button-prev:after{font-weight: bold;}
#main__mv .swiper-pagination-bullet{height: 3px !important;}
@media (max-width: 767px) {
#main__mv .swiper-button-prev{left: 0px !important;}
#main__mv .swiper-button-next{right: 0px !important;}
#main__mv .swiper-pagination{bottom: auto;}
}

/* 20241108トップページ ログイン時マイページへのバナー関連 */
.guidance-tp__list{position:relative;}
.guidance-tp__mypage{
    position:absolute;
    top: 40%;
    bottom: 60%;
    left: 30px;
}
.top_login-name{
    display: block;
    font-weight: 700;
    font-size: 2rem;
    color:#4b4b4b;
}
.top_login-txt{
    display: block;
    font-weight: 700;
    font-size: 1.6rem;
    color:#4b4b4b;
}
.top_login-point{
    display: block;
    font-weight: 700;
    font-size: 1rem;
}
@media (max-width: 800px) {
.top_login-name{font-size: 1.6rem;}
.top_login-txt{font-size: 1.2rem;}
}

/* マイページ レビュー関連 */
.fs-c-accountService__page--orderHistoryList .fs-c-string--label::after{
    content: "&レビューを書く";
    display: block;
    margin-top: -5px;
}
#fs_MyOrders .fs-c-button--addReview--detail{
    background:linear-gradient(transparent 60%, #ff6 60%);
    border: none;
}
/* カート領域 */
#osusume_underCart .fs-c-productMarks{display:none;}
#cart-teibanProductsbox{
    margin: 60px auto 120px;
}
.item-teibanProducts {
    display: grid;
}
.item-teibanProducts__list {
    display: flex;
    flex-wrap: wrap;
}
.item-teibanProducts {
    grid-template-columns: repeat(5, 19%);
    gap: 40px 1%;
}
@media (max-width: 767px) {
    .item-teibanProducts {
        grid-template-columns: repeat(2, 48%);
        gap: 40px 4%;
    }
}
.item-teibanProducts__list--cart button{
    background: #ac3e20;
    color: #fff !important;
    padding: 14px 8px;
    line-height: 1.2;
    letter-spacing: -1px;
    text-align: center;
    width: 100%;
    border: none;
}



/* 20240130グローバルメニュー 変更 */
.gnavi-box__list:not(:nth-child(n + 7)){
    background: url(https://tobaya.itembox.design/item/common/img/i-pipe.svg) no-repeat right center/ 1px 19px;
}
@media (max-width: 959px){
.gnavi-box__list:nth-child(7){display: none;} 
}

/* 20240530共通ZOOM設定 */
.-zoom{
    overflow: hidden;
}
.-zoom img{
    animation: animationZoomIn 8s ease-in-out forwards;
}
@keyframes animationZoomIn {
100% { transform: scale(1.1)}
}

/* 20250311TOPページブログ引用設定 */
.tp-blog{
    max-width: 1200px;
    margin: 0 auto 30px;
    display: grid;
    grid-template-columns: repeat(3, 32%);
    gap: 0 2%;
}
@media (max-width: 519px) {
    .tp-blog {
        grid-template-columns: 100%;
        gap: 20px 0;
    }
}
.tp-blog__list--date{
    background: #f5f2e9;
    padding: 0 1em;
    border-radius: 3em;
    width: max-content;
    text-align: left;
    margin: .5em 0 0 0;
}
.tp-blog__list--name{
    line-height: 1.6;
    padding: .5em 0 0 0;
    color: #666;
    text-align: left;
}

/* 20250530らっきょう予約案内文 */
.fs-c-productPreorderMessage{
    padding: 1rem 3rem;
    border: 1px solid currentColor;
    border-radius: 14px;
    font-size: 1.4rem;
    font-weight: bold;
    margin-top: 10px;
}
/* 20250630全商品一覧、修正 */
.-un-anker {
    gap: 20% 3.5%!important
}