/*  商品マーク
#########################################################*/
.tag__skeleton.fs-c-productMark__mark {
  border: 1px solid #b3b3b3;
}

.mark-chips {
  width: 20px;
  height: 24px;
  padding: 0px !important;
  margin: 0px 3px;
}

.fs-c-productList__list__item span.mark-chips.fs-c-productMark__mark,
.slick-slide span.mark-chips.fs-c-productMark__mark {
  width: 14px;
  height: 25px;
  padding: 0px !important;
  margin: -2px 3px;
}

.fs-c-productListItem__salesPeriod.fs-c-salesPeriod,
.fs-c-mark--preorder.fs-c-mark {
  display: none;
}

/*  サイト全体
#########################################################*/

.fs-body-top .fs-l-main {
  margin-top: 0;
}

body .scroll-top a::after {
  content: "";
}

@media screen and (max-width: 900px) {
  #ym-glnav-1 .ym-glnav__upper {
    background: none;
  }

  .fs-body-top .fs-l-main {
    margin-top: -70px;
  }



@media screen and (max-width: 900px) {
.fs-l-main{
margin-bottom:4rem !important;
}
}


  .ym-glnav.ym-glnav--fixed.openMove {
    background: #fff;
  }

  .ym-offcan__tag{
    display: none;
  }
}

section.sec--top-info {
  background-color: #ededed;
}

/*  商品詳細
#########################################################*/

.fs-c-estimatedDeliveryDate__deliverable::after {
  content: "(予約商品除く)";
}
.fs-body-product .fs-c-productPointDisplay{
  display:none !important;
}
._paidy-promotional-messaging{
  margin:0 0 16px !important;
}
/*  FR3
#########################################################*/

div.fr3_ranking .fr3-item .fr3-item__imageContainer::after {
  text-shadow: none;
  font-size: 2rem;
  bottom: 0.4rem;
  color: #ededed;
  right: 6px;
  left: unset;
}

.ym-glnav__hamb {
    align-items: flex-start;
}

@media screen and (min-width: 440px){
  .ym-glnav__list {
      width: 165px;
  }
  .ym-glnav__list li > * {
      width: auto;
  }
}

.fr3-item__image,.fs-c-productImage__image {
    width: 100%;
    aspect-ratio: 2 / 3;
    object-fit: cover;
}

.fs-c-checkout-shippingParcel__productImage fs-c-productImage
{
    width: 80%;
}


fs-c-checkout-shippingParcel__productList{
    padding:0px !important;
}

@media screen and (max-width: 900px) {
  .fs-c-checkout-shippingDetail__button .fs-c-button--standard {
    max-width: 100%;
  }
}

.fs-c-checkout-shippingOptionPreview__value {
  margin-left: 0;
}


.fs-c-checkout-shippingParcel__productList {
  padding-left: 0;
  margin-left: 0;
  list-style: none;
}

#fs_button_changePoints {
  justify-content: center;
}

.fs-c-checkout-preview__button.fs-c-buttonContainer--changeSmall {
  justify-content: center;
}

#fs_button_changeShippingAddress {
  justify-content: center;
}

#fs_button_selectShippingAddress {
  display: flex;
  justify-content: center;
}




/* 奈良追記分 */

/* 商品一覧全ページ商品名と画像の間隔 */
body
.fs-c-productList__list
.fs-c-productListItem
.fs-c-productListItem__productName {
  margin: 0.3rem 0rem 0.8rem 0rem !important;
}







<style>

/* トップ各項目タイトル */
body
.col-ttl_01 {
  position: relative;
  display: inline-block;
  left: 50%;
  transform: translateX(-50%);
   margin-bottom: 2rem;
}

/* トップ各項目タイトルの下線 */
body
.col-ttl_01::after {
  content: "";
  display: block;
  width: 100%;           /* ← テキスト幅に一致 */
  height: 1px;
  background: #666;
  position: absolute;
  bottom: -0.3em !important;        /* remよりemが相性いい */
  left: 0;
  transform: none;
}

/* スマホだけ */
@media screen and (max-width: 900px) {
body
.col-ttl_01 {
  position: relative;
  display: inline-block;
  left: 50%;
  transform: translateX(-50%);
  margin-bottom: 2rem;
  font-size: calc(2rem + (20 - 24) * ((100vw - 440px) / (350 - 440)));
}

body
.col-ttl_01::after {
  content: "";
  display: block;
  width: 100%;           /* ← テキスト幅に一致 */
  height: 1px;
  background: #666;
  position: absolute;
  bottom: -0.3em !important;        /* remよりemが相性いい */
  left: 0;
  transform: none;
}
}


/* スマホだけ */
@media screen and (max-width: 900px) {

.fs-c-productName__name{
font-size:12px !important;
}


.fr3-sec-cnt-4 .fr3-item .fr3-item__productName{
font-size:12px !important;
}
}



/* 配送コメント部分の文字サイズと色を変更 */
@media screen and (min-width: 350px) {
    .fs-c-checkout-shippingDetail__shippingCarrier__comment p {
    font-size: 11px !important;  /* 文字サイズ */
    color: #000000 !important; /* 文字色 */
    line-height: 1.8; /* 行間 */
font-weight:600 !important;
background-color:#eeeeee !important;
padding:5px !important;
margin: 1rem 0rem;
}
}


/* 配送方法の h4 タイトルだけに適用 */
.fs-c-checkout-shippingDetail__shippingCarrier > h4.fs-c-checkout-shippingDetail__shippingCarrier__label {
    margin-top: 2.5rem !important; /* 下の間隔 */
    margin-bottom: 0.5rem !important; /* 下の間隔 */
}


/* 配送内容の h4 だけに限定して文字サイズ・色を変更 */
.fs-c-checkout-shippingDetail__title{
    font-weight: 600 !important;
}



.fs-c-pairList {
   grid-row-gap: 1px !important; 
}

.fs-c-checkout-shippingDetail{
margin-top:5rem !important;
}


/* カート-お届け内容に表示してた配送方法 */
.fs-c-checkout-shippingOptionPreview {
    display: none !important;
}



/* 配送希望日テキスト全体に適用 */
.fs-c-deliveryDateInfo {
    font-size: 13px;        /* 文字サイズ */
   margin-bottom:0.2rem !important;

}

</style>
