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








/* カート商品エリアと送料無料ブロックの余白調整 */
#fs-cartContent-container .fs-c-cartTableContainer {
  margin-bottom: 5px !important;
  padding-bottom: 0 !important;
}

#fs-cartContent-container .fs-c-cartTable {
  margin-bottom: 0 !important;
}

/* 送料無料ブロック下の余白調整 */
#fs-cartContent-container .fs-c-cartDiscountInfo.fs-c-cartDiscountInfo--postage {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}

#fs-cartContent-container .fs-c-cartDiscountInfo--postage .fs-c-cartDiscountInfo__body {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}

#fs-cartContent-container .fs-c-cartDiscountInfo--postage .fs-c-cartDiscountInfo__note {
  margin-top: 4px !important;
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}

#fs-cartContent-container .fs-c-cartDiscountInfo--postage .fs-c-cartDiscountInfo__note li {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}

/* スマホ用 */
@media screen and (max-width: 768px) {
  /* 送料無料ブロック下を詰める */
  #fs-cartContent-container .fs-c-cartDiscountInfo.fs-c-cartDiscountInfo--postage {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
  }

  #fs-cartContent-container .fs-c-cartDiscountInfo__note {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
  }

  /* 配送についてリンクの余白を調整 */
  .cart-guide-link {
    margin-top: 12px !important;
    margin-bottom: 18px !important;
    padding: 0 !important;
    line-height: 1.5 !important;
  }

  .cart-guide-link a {
    display: inline-block;
  }

  /* 配送についてリンクの次に来る要素の上余白を詰める */
  .cart-guide-link + * {
    margin-top: 0 !important;
    padding-top: 0 !important;
  }
}

@media screen and (max-width: 768px) {
#fs-cartContent-container.fs-l-cart__mainColumn {
margin-bottom: 0 !important;
padding-bottom: 0 !important;
}

#fs-cartContent-container {
margin-bottom: 0 !important;
padding-bottom: 0 !important;
}

.fs-l-cart__mainColumn {
margin-bottom: 0 !important;
padding-bottom: 0 !important;
}

#fs-cartContent-container + * {
margin-top: 0 !important;
padding-top: 0 !important;
}
}



/* ご注文手続きへ進む下余白 */
.fs-c-cartPayment__button.fs-c-buttonContainer--purchaseHere {
padding-bottom: 30px !important;
}

/* スマホ用 */
@media screen and (max-width: 767px) {
.fs-c-cartPayment__button.fs-c-buttonContainer--purchaseHere {
padding-bottom: 0 !important;
}
}




/* Amazon Payエリア：ボタンを上、説明文を下にする */
.fs-c-payWithAmazon.fs-c-cartPayment {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
}

/* Amazonボタンを上に表示 */
.fs-c-payWithAmazon__button {
  order: 1 !important;
}

/* 説明文をボタン下に表示 */
.fs-c-payWithAmazon__message {
  display: block !important;
  order: 2 !important;
  max-width: 420px;
  margin: 10px auto 0 !important;
  padding: 0 !important;
  text-align: left !important;
  font-size: 12px;
  line-height: 1.6;
}

/* 段落余白調整 */
.fs-c-payWithAmazon__message p {
  margin: 0 0 4px !important;
  padding: 0 !important;
  text-align: left !important;
}

.fs-c-payWithAmazon__message p:last-child {
  margin-bottom: 0 !important;
}

@media screen and (max-width: 767px) {
  .fs-c-payWithAmazon__message {
    max-width: 281px;
    font-size: 11px;
  }
}







  /* アマゾン上余白 */
.fs-c-payWithAmazon.fs-c-cartPayment {
  margin-top: 0 !important;
  padding-top: 0 !important;
}


  /* ご注文はこちらから抹消*/
.fs-c-purchaseHere__message {
  display: none !important;
}



  /* ラッピングボタン下余白*/
#sendo_about {
  margin-bottom: 8px !important;
}




  /* 合計部分下余白*/
#cart_send {
  padding-bottom: 15px !important;
}


  /* アマゾンボタン*/
/* アマゾンボタン 基本設定 */
#AmazonPayButton,
#AmazonPayButton .amazonpay-button-view1 {
width: 480px !important;
max-width: 100% !important;
height: 44px !important;
margin-left: auto !important;
margin-right: auto !important;
box-sizing: border-box !important;
}

/* スマホ用 */
@media screen and (max-width: 767px) {
#AmazonPayButton,
#AmazonPayButton .amazonpay-button-view1 {
width: 362px !important;
max-width: 100% !important;
height: 83px !important;
}
}


/* お買い物を続けるボタン余白 */
.fs-c-continueShopping {
  margin-top: 70px !important;
}


/* ゲストボタン下余白 */
@media screen and (max-width: 767px) {
.fs-c-cartPayment__button.fs-c-buttonContainer--loginAndPurchase {
  padding-bottom: 15px !important;
}
}











