.fs-l-header {
  padding: 0;
}

.fs-l-header--min {
  border: none;
}

/*add*/

#fs_ProductCategory .fs-c-productListItem__productDescription,
#fs_ProductSearch .fs-c-productListItem__productDescription,
#fs_MyPageTop .fs-c-productListItem__productDescription,
#fs_ShoppingCart .fs-c-productListItem__productDescription {
  font-size: 14px;
}

.fs-c-productListItem__productDescription::before {
  content: "説明を読む";
  display: block;
  background: url(https://tsukurupajama.itembox.design/item/common/img/list-delta.svg) no-repeat left center / 10px 10px;
  padding-left: 20px;
  cursor: pointer;
}

.fs-c-productListItem__productDescription.active::before {
  content: "閉じる";
  background: url(https://tsukurupajama.itembox.design/item/common/img/up_list-delta.svg) no-repeat left center / 10px 10px;
  padding-left: 20px;
}

.fs-c-productListItem__productDescription p {
  display: none;
}

.-btn_blue {
  color: #fff !important;
}

.single-img img,
.pointbox img {
  height: auto;
}

/*ワンカラム対応*/
.fs-body-product-gd3654 #content_wrapper,
.fs-body-product-k-ttl112-tbl018_7400 #content_wrapper,
.fs-body-product-k-tbl018_7400 #content_wrapper,
.fs-body-product-k-ttl112_7400 #content_wrapper {
  grid-template-columns: 1fr;
  gap: 0;
}

.fs-body-product-gd3654 aside,
.fs-body-product-k-ttl112-tbl018_7400 aside,
.fs-body-product-k-tbl018_7400 aside,
.fs-body-product-k-ttl112_7400 aside {
  display: none;
}

.fs-body-product-gd3654 #sell_ranking,
.fs-body-product-gd3654 #_rcmdjp_display_6,
.fs-body-product-k-ttl112-tbl018_7400 #sell_ranking,
.fs-body-product-k-ttl112-tbl018_7400 #_rcmdjp_display_6,
.fs-body-product-k-tbl018_7400 #sell_ranking,
.fs-body-product-k-tbl018_7400 #_rcmdjp_display_6,
.fs-body-product-k-ttl112_7400 #sell_ranking,
.fs-body-product-k-ttl112_7400 #_rcmdjp_display_6 {
  display: none;
}

/* .fs-body-product-gd3654 .sheet_over .-touch,
.fs-body-product-gd3654 .comparison .-touch,
.fs-body-product-gd3654 .sizemap .-touch,
.fs-body-product-k-ttl112-tbl018_7400 .sheet_over .-touch,
.fs-body-product-k-ttl112-tbl018_7400 .comparison .-touch,
.fs-body-product-k-ttl112-tbl018_7400 .sizemap .-touch,
.fs-body-product-k-tbl018_7400 .sheet_over .-touch,
.fs-body-product-k-tbl018_7400 .comparison .-touch,
.fs-body-product-k-tbl018_7400 .sizemap .-touch,
.fs-body-product-k-ttl112_7400 .sheet_over .-touch,
.fs-body-product-k-ttl112_7400 .comparison .-touch,
.fs-body-product-k-ttl112_7400 .sizemap .-touch*/
.fs-body-product .sheet_over .-touch,
.fs-body-product .comparison .-touch,
.fs-body-product .sizemap .-touch { 
  max-width: 100%;
}

@media (min-width: 1180px) {
  .fs-body-product-gd3654 .fs-l-product4 .fs-l-productLayout__item--3,
  .fs-body-product-k-ttl112-tbl018_7400 .fs-l-product4 .fs-l-productLayout__item--3,
  .fs-body-product-k-tbl018_7400 .fs-l-product4 .fs-l-productLayout__item--3,
  .fs-body-product-k-ttl112_7400 .fs-l-product4 .fs-l-productLayout__item--3 {
    width: 1120px;
    margin-left: -150px;
  }
}

@media (min-width: 960px) {
  .fs-body-product-gd3654 .fs-l-product4 .fs-l-productLayout,
  .fs-body-product-k-ttl112-tbl018_7400 .fs-l-product4 .fs-l-productLayout,
  .fs-body-product-k-tbl018_7400 .fs-l-product4 .fs-l-productLayout,
  .fs-body-product-k-ttl112_7400 .fs-l-product4 .fs-l-productLayout {
    max-width: 820px;
    margin-inline: auto;
    grid-template-columns: calc(50% - 40px / 2) calc(50% - 40px / 2);
  }

  .fs-body-product-gd3654 .sizemap .-touch,
  .fs-body-product-k-ttl112-tbl018_7400 .sizemap .-touch,
  .fs-body-product-k-tbl018_7400 .sizemap .-touch,
  .fs-body-product-k-ttl112_7400 .sizemap .-touch {
    max-width: 100%;
    overflow: visible;
  }

  .fs-body-product-gd3654 .sizemap .i-scroll,
  .fs-body-product-k-ttl112-tbl018_7400 .sizemap .i-scroll,
  .fs-body-product-k-tbl018_7400 .sizemap .i-scroll,
  .fs-body-product-k-ttl112_7400 .sizemap .i-scroll {
    display: none;
  }

  .fs-body-product-gd3654 .sizemap .-touch div p img,
  .fs-body-product-k-ttl112-tbl018_7400 .sizemap .-touch div p img,
  .fs-body-product-k-tbl018_7400 .sizemap .-touch div p img,
  .fs-body-product-k-ttl112_7400 .sizemap .-touch div p img {
    width: 100%;
    height: auto;
    display: block;
  }
}

@media (max-width: 959px) {
  .fs-body-product #table-open {
    width: calc(100vw - 20% - 10px);
  }
}

.anker_list dl dt{
  width: 100%;
}

/*ワンカラム対応ここまで*/
