#__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;
        }
    }



 /* 絞り込み非表示 */
.fs-c-searchItems__label {
  display: none !important;
}

/* ========================================
   MARKEY'S 全体共通フォント
======================================== */

html body,
html body h1,
html body h2,
html body h3,
html body h4,
html body h5,
html body h6,
html body p,
html body a,
html body span,
html body div,
html body li,
html body dt,
html body dd,
html body th,
html body td,
html body label,
html body small,
html body strong,
html body em,
html body button,
html body input,
html body select,
html body textarea {
  font-family:
    Arial,
    "Helvetica Neue",
    "Hiragino Kaku Gothic ProN",
    "Hiragino Sans",
    Meiryo,
    sans-serif !important;
}

