#__fs_modal_storePickupDetail .fs-c-checkout-addressee__data__name,
#__fs_modal_storePickupDetail .fs-c-checkout-addressee__data__address,
.fs-c-checkout-pickupStoreList__list__item .fs-c-checkout-addressee__data__name,
.fs-c-checkout-pickupStoreList__list__item .fs-c-address{
	text-align: left;
}

/* テスト用フリーページの商品一覧 */
.coupon-items-grid .fs-c-productList {
  display: grid !important;
  grid-template-columns: repeat(2, 1fr);
  gap: 16px;
}
@media (min-width: 992px) {
  .coupon-items-grid .fs-c-productList {
    grid-template-columns: repeat(4, 1fr);
  }
}

/* 会員カード（バーコード/QRが出る枠）を丸ごと消す */
#fs_membershipCard,
.fs-c-membershipCard__image#fs_membershipCard{
  display: none !important;
}


/* 商品ページタグ */
.related-tags {
  width: 100%;
  max-width: 960px;
  margin: 0 auto;
  padding: 0 20px;
  box-sizing: border-box;
  text-align: center;
}

.related-tags-title {
  font-size: 24px;
  font-weight: 700;
  margin: 0 0 24px;
  color: #222;
}

.tag-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 12px 14px;
}

.tag-item {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 10px 16px;
  font-size: 14px;
  color: #555;
  background: #f3f3f3;
  border-radius: 4px;
  text-decoration: none;
  line-height: 1;
}


/* パンくずリンク復活 */
#fs_form,
#itemInfo {
    margin-top: 0 !important;
    padding-top: 0 !important;
}



/* 商品ページ線削除 */
.size-link-wrap { border: none !important; }


/* 商品ページ矢印大きさ */ 
/* PC用 */ 
.slick-prev, .slick-next { width: 40px !important; /* ボタンの横幅 */ height: 40px !important; /* ボタンの縦幅 */ } 

 /* スマホ用 */ 
@media screen and (max-width: 767px) { .slick-prev, .slick-next { width: 40px !important; /* スマホ時のボタン横幅 */ height: 40px !important; /* スマホ時のボタン縦幅 */ } } 

/* 商品ページZOOM削除 */ 
.fs-c-button__image[src*="icon_slidezoom.png"] { display: none !important; }


/*visumo社追記*/
    .ecbn-selection-preview .ecbn-selection-preview-caption p{
    height:auto;
    }
    .ecbn-selection-preview div.ecbn-selection-preview-wrapper {
        border: none;
        width: 60vw;
        top: 50% !important;
        left: 50% !important;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        max-width: 100%;
        max-height: 100%;
    }
    .ecbn-selection-preview .ecbn-selection-preview-content {
        padding: 20px 10px 20px 10px;
    }
    /*画面幅1199px以下の場合*/
    @media (max-width:1199px) {
        .ecbn-selection-preview div.ecbn-selection-preview-wrapper {
            width: 94vw;
        }
        .ecbn-selection-preview .ecbn-selection-right {
            padding: 0;
        }
        .ecbn-selection-preview .ecbn-selection-preview-caption {
            font-size: 12px;
        }
        .ecbn-selection-preview .ecbn-selection-preview-caption {
            height: auto;
            max-height: 40vh;
            overflow-y: auto;
        }
        .ecbn-selection-preview .ecbn-selection-preview-content {
            height: auto;
        }
        /* モーダル位置：SP上見切れ対策 */
        .ecbn-selection-preview div.ecbn-selection-preview-wrapper {
            top: 0 !important;
            left: 50% !important;
            -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
            max-height: 100dvh;
            overflow-y: auto;
            -webkit-overflow-scrolling: touch;
        }
        /*★ 着用アイテムのスライダーを全体的に縮小（約2/3・余白も詰まる） */
        .ecbn-selection-preview .ecbn-selection-preview-slide-wrapper{
            zoom: 0.50;          /* ←大きさはここで調整（小さく=数値↓） */
        }
        /* モーダル内スライダーの矢印をSPで非表示 */
        .ecbn-selection-preview .ecbn-selection-slider-controls{
            display:none !important;
        }
    }





