@charset "UTF-8";
/*img:hover {
  opacity: .8;hal-edit-2020/10/08/16:50
}*/


table {
  border-collapse: collapse;
  border-spacing: 0;
}

.item-comment-wrap,
.group-comment-wrap {
  margin-bottom: 20px;
}

.group-comment-3 img {
  max-width: 16px;
}

.eye-catching span {
  position: relative;
  display: inline-block;
  width: 4.6rem;
  height: 1.6rem;
}

.eye-catching span:last-child {
  margin-right: 0;
}

.eye-catching span::before, .eye-catching span::after {
  position: absolute;
  width: 4.6rem;
  height: 1.6rem;
  text-align: center;
}

.eye-catching span::before {
  font-size: 1rem;
  color: #fff;
  z-index: 3;
}

.eye-catching span::after {
  content: "";
  display: block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 2px;
  padding: 2px;
  z-index: 1;
}
.eye-catching .ec-icon1::before {
  content: "中古";
  letter-spacing: 0.2em;
  font-size: 12px;
  line-height: 1;
  color: #fff;
  padding: 2px 0;
}
.eye-catching .ec-icon1::after {
  background: #ff0000;
  border-radius: 2px;
  /*background: url(https://tools.itembox.design/item/common/template01/icon/icon01.gif) 0 0 no-repeat;*/
}
.eye-catching .ec-icon2::before {
  content: "新品";
  letter-spacing: 0.2em;
  font-size: 12px;
  line-height: 1;
  color: #fff;
  padding: 2px 0;
}
.eye-catching .ec-icon2::after {
  /*background: url(https://tools.itembox.design/item/common/template01/icon/icon02.gif) 0 0 no-repeat;*/
  background: #276e2c;
  border-radius: 2px;
}
.eye-catching .ec-icon3::before {
  /*content: "SALE" */
  letter-spacing: 2px;
  margin-left: 1px;
}
.eye-catching .ec-icon3::after {
  /*background: #ff0000*/
}
.fs-c-noResultMessage {
  display: none;
}
.fs-l-pageMain .CrossHead {
    border-bottom: solid 2px #333;
    padding-bottom: 7px;
    font-weight: 600;
  }

@media screen and (min-width: 768px) {
  .fs-l-page .fs-l-main .fs-l-productLayout {
    display: -ms-grid;
    grid-template-columns: calc(40% - 16px / 2) calc(60% - 16px / 2);
    -ms-grid-columns: calc(40% - 16px / 2) calc(60% - 16px / 2);
  }
  .fs-l-page .fs-l-product4 .fs-l-productLayout__item--1 {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .fs-l-page .fs-l-product4 .fs-l-productLayout__item--2 {
    -ms-grid-column: 2;
    -ms-grid-column-span: 2;
  }
  .fs-l-page .fs-l-product4 .fs-l-productLayout__item--3 {
    grid-column: 1 / 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
    -ms-grid-row: 2;
    -ms-grid-row-span: 2;
  }
}

/* カテゴリ・商品で共通部分 */
.fs-l-productLayout .fs-c-productPrice--selling .fs-c-productPrice__main__price,
.fs-c-productList__list .fs-c-productPrice--selling .fs-c-productPrice__main__price {
  color: #cc0000;
  font-weight: 600;
}

.fs-c-productImage img,
.fs-c-productMainImage__image img {
  width: auto;
  margin: auto;
}

.fs-c-productPrice--selling .itemPrice {
  color: #cc0000;
}
.fs-c-productPrice {
  justify-content: flex-end;
  line-height: 1.4;
}
/* 商品詳細ページ */
.fs-l-productLayout {
  /* バリエーション選択肢名 */
  /* バリエーション選択部 */
  /* バリエーション選択部（選択時） */
  /* 罫線 */
}

.fs-l-productLayout td {
  background: transparent;
}

 .fs-c-productMainImage__image img {
  max-width: 100%;
}
.fs-l-productLayout .fs-c-button--addToCart--detail {
  position: relative;
  z-index: 2;
}
.fs-l-productLayout .fs-c-inquiryAboutProduct {
  margin-bottom: 0;
  padding-bottom: 0;
}

.fs-l-productLayout .fs-c-productNumber {
  padding-left: 0;
  border: none;
}

.fs-l-productLayout .fs-c-productNameHeading {
  margin-top: 0;
}

.fs-l-productLayout .fs-c-productQuantityAndWishlist,
.fs-l-productLayout .fs-c-productNotice--outOfStock {
  position: relative;
}

.fs-l-productLayout .fs-c-productNotice--outOfStock {
  border: dashed 1px #f00;
  color: #f00;
  background: #fff;
  margin-top: 20px;
}

.fs-l-productLayout .fs-c-productQuantityAndWishlist__quantity {
  position: relative;
  margin-left: 10rem;
  justify-self: stretch;
  width: 3em;
  height: 27.6px;
}
.fs-l-productLayout .fs-c-quantity__message {
  margin-left: -20px;
}
.fs-l-productLayout .fs-c-productQuantityAndWishlist__quantity::before {
  content: "数量";
  font-size: 1.6rem;
  position: absolute;
  left: -4rem;
  top: 2px;
}
.fs-l-productLayout .fs-c-productQuantityAndWishlist__quantity::after {
  content: "";
  display: block;
  width: 7px;
  height: 7px;
  border: 1px solid;
  border-color: #3c3c3c #3c3c3c transparent transparent;
  transform: rotate(135deg) translateY(100%);
  position: absolute;
  top: 50%;
  right: 3px;
  pointer-events: none;
}

.fs-l-productLayout .fs-c-buttonContainer--addReview--detail {
  display: block;
  position: relative;
  border-bottom: solid 1px #ccc;
}

.fs-l-productLayout .fs-c-buttonContainer--addReview--detail::after {
  content: "";
  position: absolute;
  right: 1.2rem;
  top: 50%;
  margin-top: -4px;
  width: 8px;
  height: 8px;
  border-top: 2px solid #6c6c6c;
  border-right: 2px solid #6c6c6c;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.fs-l-productLayout .fs-c-buttonContainer--inquiryAboutProduct {
  display: block;
  position: relative;
}

.fs-l-productLayout .fs-c-buttonContainer--inquiryAboutProduct::after {
  content: "";
  position: absolute;
  right: 1.2rem;
  top: 50%;
  margin-top: -4px;
  width: 8px;
  height: 8px;
  border-top: 2px solid #6c6c6c;
  border-right: 2px solid #6c6c6c;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.fs-l-productLayout .fs-c-productNumber {
  margin-bottom: 0;
  font-size: 1.4rem;
}

.fs-l-productLayout .fs-c-variationMatrix__lane {
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  font-size: 0.9em;
}

.fs-l-productLayout .fs-c-variationMatrix__radio {
  display: block;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin: 10px auto 5px 20px;
}

.fs-l-productLayout .fs-c-variationMatrix--column {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.fs-l-productLayout .fs-c-productSelection .fs-c-requiredMark {
  display: none;
}

.fs-l-productLayout .fs-c-variationMatrix__row {
  display: table-row;
}

.fs-l-productLayout .fs-c-variationMatrix__row__variationName,
.fs-l-productLayout .fs-c-variationMatrix__col__variationName {
  background: #eee;
  margin: 0;
  padding: 2px 4px;
}
.fs-l-productLayout .fs-c-variationMatrix__item {
  padding: 4px;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
}

.fs-l-productLayout .fs-c-variationMatrix__panel {
  border: none;
  margin: 0;
  padding: 4px 20px;
  background: none;
}

.fs-l-productLayout .fs-c-variationMatrix__radio:checked + .fs-c-variationMatrix__panel {
  background: none;
  color: inherit;
}

@media screen and (max-width: 767px) {
  .fs-l-productLayout .fs-c-productSelection__name {
    font-size: 1.4rem;
  }
  .fs-l-productLayout .description-title {
    border-bottom: solid 1px #000;
  }
}

.fs-l-productLayout .fs-c-variationMatrix__row__variationName,
.fs-l-productLayout .fs-c-variationMatrix__col__variationName,
.fs-l-productLayout .fs-c-variationMatrix__item {
  border-style: solid;
  border-color: #ddd;
  border-width: 1px 0 0 1px;
}

.fs-l-productLayout .fs-c-variationMatrix__row:last-child .fs-c-variationMatrix__row__variationName,
.fs-l-productLayout .fs-c-variationMatrix__row:last-child .fs-c-variationMatrix__item,
.fs-l-productLayout .fs-c-variationMatrix__col__variationPanels .fs-c-variationMatrix__item:last-child {
  border-bottom-width: 1px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.fs-l-productLayout .fs-c-variationMatrix__row__variationPanels .fs-c-variationMatrix__item:last-child,
.fs-l-productLayout .fs-c-variationMatrix__col:last-child .fs-c-variationMatrix__col__variationName,
.fs-l-productLayout .fs-c-variationMatrix__col:last-child .fs-c-variationMatrix__item {
  border-right-width: 1px;
}

.fs-l-productLayout .fs-p-snsArea {
  justify-content: space-between;
}

@media screen and (min-width: 768px) {
  .fs-l-productLayout {
    /* バリエーション選択部（選択時） */
  }
  .fs-l-productLayout .fs-c-variationMatrix__col .fs-c-variationMatrix__item {
    flex-direction: column;
  }
  .fs-l-productLayout .fs-c-variationMatrix__col .fs-c-variationMatrix__panel {
    width: 100%;
  }
  .fs-l-productLayout .fs-c-productPrice--selling .fs-c-price__value {
    font-size: 2.8rem;
  }
  .fs-l-productLayout .fs-c-productMainImage__image img {
/*    max-width: 300px;*/
  }
  .fs-l-productLayout .fs-c-productActionButton {
    margin-top: -44px;
    margin-bottom: 3px;
  }
  .fs-l-productLayout .fs-c-productQuantityAndWishlist__wishlist {
    position: absolute;
    /*margin-top: 62px*/
    margin-top: 128px;
    right: -8px;
    padding: 0;
  }
  .fs-l-productLayout .fs-c-productStock + .fs-c-productQuantityAndWishlist .fs-c-productQuantityAndWishlist__wishlist {
    margin-top: 146px;
  }
  .fs-l-productLayout .fs-c-variationAndActions__stockSignLegend + .fs-c-productQuantityAndWishlist .fs-c-productQuantityAndWishlist__wishlist {
    margin-top: 120px;
  }
  .fs-l-productLayout .fs-l-productLayout__item #TelToButton {
    text-align: right;
    margin-bottom: 15px;
  }
  .fs-l-productLayout .fs-l-productLayout__item #TelToButton a {
    display: block;
  }
  .fs-c-buttonContainer {
    justify-content: flex-end;
  }
  .fs-l-productLayout .fs-c-buttonContainer--addReview--detail {
    position: static;
    border-bottom: none;
  }
  .fs-l-productLayout .fs-c-buttonContainer--addReview--detail::after {
    display: none;
  }
  .fs-l-productLayout .fs-c-buttonContainer--inquiryAboutProduct {
    position: static;
    margin-top: 8px;
  }
  .fs-l-productLayout .fs-c-buttonContainer--inquiryAboutProduct button {
/*    padding-top: 8px;*/
  }
  .fs-l-productLayout .fs-c-buttonContainer--inquiryAboutProduct::after {
    display: none;
  }
  .fs-l-productLayout .fs-c-variationMatrix--column {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .fs-l-productLayout .fs-c-variationMatrix__row:last-child .fs-c-variationMatrix__row__variationName,
  .fs-l-productLayout .fs-c-variationMatrix__row:last-child .fs-c-variationMatrix__item,
  .fs-l-productLayout .fs-c-variationMatrix__col__variationPanels .fs-c-variationMatrix__item:last-child {
    border-bottom-width: 1px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .fs-l-productLayout .fs-c-variationMatrix__radio {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
  .fs-l-productLayout .fs-c-variationMatrix__panel {
    background: #fff4ea;
    text-align: center;
  }
  .fs-l-productLayout .fs-p-snsArea {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .fs-l-productLayout .fs-c-productSelection {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .fs-l-productLayout .fs-c-productSelection .fs-c-productSelection__name {
    background: #fff4ea;
    border-bottom: solid 1px rgba(0, 0, 0, 0.1);
    -ms-flex-preferred-size: 65%;
    flex-basis: 65%;
  }
  .fs-l-productLayout .fs-c-productSelection .fs-c-productSelection__selection {
    border-bottom: solid 1px rgba(0, 0, 0, 0.1);
    -ms-flex-preferred-size: 31%;
    flex-basis: 31%;
  }
  .fs-l-productLayout .fs-c-variationMatrix__radio:checked + .fs-c-variationMatrix__panel {
    background: #fff4ea;
  }
  .fs-l-productLayout .fs-c-variationMatrix__radio {
    margin: 10px 20px 5px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .fs-l-productLayout .fs-c-buttonContainer--inquiryAboutProduct {
    /*margin-bottom: 50px*/
    margin-top: 62px;
    padding-top: 0;
  }
  .fs-l-productLayout .fs-c-buttonContainer--inquiryAboutProduct button {
      padding-top: 8px;
  }
  .fs-l-productLayout .fs-c-productQuantityAndWishlist__wishlist {
    margin-top: 116px;
    right: auto;
    left: 0;
  }
  .fs-l-productLayout .fs-c-productActionButton img {
    margin-left: 70px;
    max-width: 260px;
  }
  .fs-l-productLayout .fs-l-productLayout__item #TelToButton img {
    max-width: 260px;
  }
  .fs-l-productLayout .fs-c-productStock + .fs-c-productQuantityAndWishlist .fs-c-productQuantityAndWishlist__wishlist {
    margin-top: 116px;
  }
  .fs-l-productLayout .fs-c-productMainImage__image img {
    max-width: 100%;
  }
  .fs-l-productLayout .fs-c-productQuantityAndWishlist {
    display: block;
  }
}

@media screen and (max-width: 767px) {
  .fs-c-productQuantityAndWishlist__wishlist {
      position: absolute;
      display: inline-block;
      bottom: -10px;
    }
    .fs-l-productLayout .fs-c-productQuantityAndWishlist {
      height: 50px;
      padding-top: 18px;
    }
}

@media all and (-ms-high-contrast: none) {
  .fs-l-productLayout .fs-c-productQuantityAndWishlist__wishlist {
    left: 185px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .productLayout--outOfStock .fs-c-productStock + .fs-c-productQuantityAndWishlist .fs-c-productQuantityAndWishlist__wishlist {
    margin-top: 62px;
  }
  .productLayout--outOfStock .fs-c-productQuantityAndWishlist .fs-c-productQuantityAndWishlist__wishlist {
    margin-top: 62px;
  }
}

@media screen and (min-width: 1025px) {
  .productLayout--outOfStock .fs-c-productStock + .fs-c-productQuantityAndWishlist .fs-c-productQuantityAndWishlist__wishlist {
    margin-top: 62px;
  }
  .productLayout--outOfStock .fs-c-productQuantityAndWishlist .fs-c-productQuantityAndWishlist__wishlist {
    margin-top: 62px;
  }
}

/* レコメンド */
.fs-l-pageMain .FS2_Recommend2_recommend a {
  color: #004b91 !important;
}

.fs-l-pageMain .FS2_Recommend2_recommend .itemPrice {
  font-size: 1.8rem !important;
  color: #d52a02 !important;
}

@media screen and (min-width: 768px) {
  .fs-l-pageMain .FS2_Recommend2_recommend ul li {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
  }
}

@media screen and (max-width: 767px) {
  .fs-l-pageMain .FS2_Recommend2_History_container_ItemList th,
  .fs-l-pageMain .FS2_Recommend2_container_ItemList th {
    width: 130px;
  }
  .fs-l-productLayout .fs-c-productPrice--selling .fs-c-price__value {
    font-size: 2.8rem;
  }
  .fs-c-productPrice__main__price .fs-c-price__value {
    font-size: 2.8rem;
  }
  .fs-c-productPrice--listed .fs-c-price__value  {
    font-size: 1.6rem;
  }
}

/* 商品グループ・検索一覧 */
.fs-body-category .item-comment-wrap,
.fs-body-search .item-comment-wrap {
  margin-bottom: 0;
}

.fs-body-category .fs-c-productName__copy,
.fs-body-search .fs-c-productName__copy {
  font-size: 1.4rem;
  line-height: 1.5;
  font-weight: normal;
  padding-bottom: 5px;
}

.fs-body-category .fs-c-productName__name {
  font-size: 1.4rem;
  line-height: 1.5;
  font-weight: normal;
}

.fs-body-search .fs-c-productName__name {
  font-size: 1.5rem;
}
.fs-body-category .fs-c-productPrice__main,
.fs-body-search .fs-c-productPrice__main {

}
.fs-c-productListItem__prices {
  text-align: right;
}
.fs-c-productPrice__main__label {
  font-size: 1.2rem;
}
.fs-c-productPrice__addon__label {
  font-size: 1rem;
}
.fs-body-category .fs-c-productList__list,
.fs-body-search .fs-c-productList__list {
  grid-template-columns: none;
}
.fs-c-productList__list__item {
  padding: 15px;
}

.fs-body-category .fs-c-productList__list > .fs-c-productList__list__item,
.fs-body-search .fs-c-productList__list > .fs-c-productList__list__item {
  grid-column: none;
  grid-row: auto;
}

.fs-body-category .fs-c-productList__list .fs-c-productPrice,
.fs-body-search .fs-c-productList__list .fs-c-productPrice {
  /*font-weight: 600;*/
}

.fs-body-category .fs-c-productList__list .fs-c-productPrice--listed,
.fs-body-search .fs-c-productList__list .fs-c-productPrice--listed {
  font-size: 1.2rem;
}

.fs-body-category .fs-c-productList__list .fs-c-productListItem__viewMoreImageButton,
.fs-body-search .fs-c-productList__list .fs-c-productListItem__viewMoreImageButton {
  display: none;
}

.fs-body-category .fs-c-productListItem__outOfStock,
.fs-body-search .fs-c-productListItem__outOfStock {
  color: #f00;
}

.fs-body-category .fs-c-button--addToCart--list,
.fs-body-search .fs-c-button--addToCart--list {
  display: none;
}

.fs-body-category .fs-c-button--addToWishList--icon,
.fs-body-search .fs-c-button--addToWishList--icon {
  margin-top: -3.6rem;
}

.fs-body-category .fs-c-productListItem__outOfStock ~ .fs-c-productListItem__control .fs-c-button--addToWishList--icon,
.fs-body-search .fs-c-productListItem__outOfStock ~ .fs-c-productListItem__control .fs-c-button--addToWishList--icon {
  margin-top: 0rem;
}

.fs-body-category .fs-c-pagination .fs-c-pagination__item,
.fs-body-search .fs-c-pagination .fs-c-pagination__item {
  border: solid 1px #CC0000;
  border-radius: 2px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  margin: 0 8px;
  text-align: center;
}

.fs-body-category .fs-c-pagination .fs-c-pagination__item--prev,
.fs-body-category .fs-c-pagination .fs-c-pagination__item--next,
.fs-body-search .fs-c-pagination .fs-c-pagination__item--prev,
.fs-body-search .fs-c-pagination .fs-c-pagination__item--next {
  border-color: transparent;
}

.fs-body-category .fs-c-button--addToCart--list,
.fs-body-category .fs-c-button--addToWishList--icon,
.fs-body-search .fs-c-button--addToCart--list,
.fs-body-search .fs-c-button--addToWishList--icon {
  display: none;
}
.fs-body-category .newitem h3,
.fs-body-category .useditem h3 {
  min-height: 40px;
  padding-top: 5px;
}
.fs-body-category .newitem h4,
.fs-body-category .useditem h4 {
  min-height: 30px;
  padding-top: 4px;
}
@media screen and (min-width: 768px) {
  .fs-body-category .fs-c-productList__list .fs-c-productPrice--selling .fs-c-price__value,
  .fs-body-search .fs-c-productList__list .fs-c-productPrice--selling .fs-c-price__value {
    font-size: 1.8rem;
  }
  .fs-body-category .fs-c-subgroup .fs-c-listControl,
  .fs-body-search .fs-c-subgroup .fs-c-listControl {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 10px;
  }
  /*.fs-body-category .fs-c-heading--page,
  .fs-body-search .fs-c-heading--page {
    color: #fff;
    background: url(https://tools.itembox.design/item/category/img/ttl3_bk.jpg) no-repeat;
    padding: 7px 20px;
    font-size: 2rem;
    font-weight: bold;
    border-bottom-color: transparent;
  }*/
  .fs-body-category .fs-c-heading--page,
  .fs-body-search .fs-c-heading--page {
  width: 100%;
  height: 38px;
  display: inline-block;
  background-color: #555;
  padding: 10px;
  font-size: 1.6rem;
  line-height: 1;
  letter-spacing: 0.02em;
  color: #fff;
  font-weight: 600;
  border: solid 1px #555;
  background: rgb(102,102,102);
  background: -moz-linear-gradient(top,  rgba(102,102,102,1) 0%, rgba(85,85,85,1) 100%);
  background: -webkit-linear-gradient(top,  rgba(102,102,102,1) 0%,rgba(85,85,85,1) 100%);
  background: linear-gradient(to bottom,  rgba(102,102,102,1) 0%,rgba(85,85,85,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#666666', endColorstr='#555555',GradientType=0 );
    -webkit-box-shadow: inset 0px 1px 0px #979797;
    -moz-box-shadow: inset 0px 1px 0px #979797;
    box-shadow: inset 0px 1px 0px #979797;
    border-radius: 4px 4px 0 0;
    position: relative;
}
.fs-body-category-TB-furniture
  .fs-body-category .fs-c-subgroupList,
  .fs-body-search .fs-c-subgroupList {
    padding-bottom: 8px;
    border-bottom: solid 1px #ddd;
  }
  .fs-body-category .fs-c-subgroupList .eye-catching,
  .fs-body-search .fs-c-subgroupList .eye-catching {
    text-align: center;
  }
  .fs-body-category .fs-c-subgroupList .eye-catching > div,
  .fs-body-search .fs-c-subgroupList .eye-catching > div {
    display: inline-block;
  }
  .fs-body-category .fs-c-subgroupList .eye-catching > div > span,
  .fs-body-search .fs-c-subgroupList .eye-catching > div > span {
    text-align: left;
  }
  .fs-body-category .fs-c-subgroupList .fs-c-productPrice,
  .fs-body-search .fs-c-subgroupList .fs-c-productPrice {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .fs-body-category .fs-c-subgroupList ~ .fs-c-listControl,
  .fs-body-search .fs-c-subgroupList ~ .fs-c-listControl {
    display: none;
  }
  .fs-body-category .fs-c-productList__list,
  .fs-body-search .fs-c-productList__list {
    grid-template-columns: calc(100% / 3) calc(100% / 3) calc(100% / 3);
    -ms-grid-columns: calc(100% / 3) calc(100% / 3) calc(100% / 3);
  }
  .fs-body-category .fs-c-productList__list *:nth-child(n),
  .fs-body-search .fs-c-productList__list *:nth-child(n) {
    grid-column: 1;
    -ms-grid-column: 1;
    -ms-grid-row: 1;
    -ms-grid-column-span: 1;
  }
  .fs-body-category .fs-c-productList__list *:nth-child(3n-1),
  .fs-body-search .fs-c-productList__list *:nth-child(3n-1) {
    grid-column: 2;
    -ms-grid-column: 2;
  }
  .fs-body-category .fs-c-productList__list *:nth-child(3n),
  .fs-body-search .fs-c-productList__list *:nth-child(3n) {
    grid-column: 3;
    -ms-grid-column: 3;
  }
  .fs-body-category .fs-c-productList__list *:nth-child(n + 4),
  .fs-body-search .fs-c-productList__list *:nth-child(n + 4) {
    -ms-grid-row: 2;
  }
  .fs-body-category .fs-c-productList__list *:nth-child(n + 7),
  .fs-body-search .fs-c-productList__list *:nth-child(n + 7) {
    -ms-grid-row: 3;
  }
  .fs-body-category .fs-c-productList__list *:nth-child(n + 10),
  .fs-body-search .fs-c-productList__list *:nth-child(n + 10) {
    -ms-grid-row: 4;
  }
  .fs-body-category .fs-c-productList__list *:nth-child(n + 13),
  .fs-body-search .fs-c-productList__list *:nth-child(n + 13) {
    -ms-grid-row: 5;
  }
  .fs-body-category .fs-c-productList__list *:nth-child(n + 16),
  .fs-body-search .fs-c-productList__list *:nth-child(n + 16) {
    -ms-grid-row: 6;
  }
  .fs-body-category .fs-c-productList__list *:nth-child(n + 19),
  .fs-body-search .fs-c-productList__list *:nth-child(n + 19) {
    -ms-grid-row: 7;
  }
  .fs-body-category .fs-c-productList__list *:nth-child(n + 22),
  .fs-body-search .fs-c-productList__list *:nth-child(n + 22) {
    -ms-grid-row: 8;
  }
  .fs-body-category .fs-c-productList__list *:nth-child(n + 25),
  .fs-body-search .fs-c-productList__list *:nth-child(n + 25) {
    -ms-grid-row: 9;
  }
  .fs-body-category .fs-c-productList__list *:nth-child(n + 28),
  .fs-body-search .fs-c-productList__list *:nth-child(n + 28) {
    -ms-grid-row: 10;
  }
  .fs-body-category .fs-c-productList__list *:nth-child(n + 31),
  .fs-body-search .fs-c-productList__list *:nth-child(n + 31) {
    -ms-grid-row: 11;
  }
  .fs-body-category .fs-c-productList__list *:nth-child(n + 34),
  .fs-body-search .fs-c-productList__list *:nth-child(n + 34) {
    -ms-grid-row: 12;
  }
  .fs-body-category .fs-c-productList__list *:nth-child(n + 37),
  .fs-body-search .fs-c-productList__list *:nth-child(n + 37) {
    -ms-grid-row: 13;
  }
  .fs-body-category .fs-c-productList__list *:nth-child(n + 40),
  .fs-body-search .fs-c-productList__list *:nth-child(n + 40) {
    -ms-grid-row: 14;
  }
  .fs-body-category .fs-c-productList__list *:nth-child(n + 43),
  .fs-body-search .fs-c-productList__list *:nth-child(n + 43) {
    -ms-grid-row: 15;
  }
  .fs-body-category .fs-c-productList__list *:nth-child(n + 46),
  .fs-body-search .fs-c-productList__list *:nth-child(n + 46) {
    -ms-grid-row: 16;
  }
  .fs-body-category .fs-c-productList__list *:nth-child(n + 49),
  .fs-body-search .fs-c-productList__list *:nth-child(n + 49) {
    -ms-grid-row: 17;
  }
  .fs-body-category .fs-c-productList__list *:nth-child(n + 52),
  .fs-body-search .fs-c-productList__list *:nth-child(n + 52) {
    -ms-grid-row: 18;
  }
  .fs-body-category .fs-c-productList__list *:nth-child(n + 55),
  .fs-body-search .fs-c-productList__list *:nth-child(n + 55) {
    -ms-grid-row: 19;
  }
  .fs-body-category .fs-c-productList__list *:nth-child(n + 58),
  .fs-body-search .fs-c-productList__list *:nth-child(n + 58) {
    -ms-grid-row: 20;
  }
  .fs-body-category .fs-c-productList__list *:nth-child(n + 61),
  .fs-body-search .fs-c-productList__list *:nth-child(n + 61) {
    -ms-grid-row: 21;
  }
  .fs-body-category .fs-c-productList__list *:nth-child(n + 64),
  .fs-body-search .fs-c-productList__list *:nth-child(n + 64) {
    -ms-grid-row: 22;
  }
  .fs-body-category .fs-c-productList__list *:nth-child(n + 67),
  .fs-body-search .fs-c-productList__list *:nth-child(n + 67) {
    -ms-grid-row: 23;
  }
  .fs-body-category .fs-c-productList__list *:nth-child(n + 70),
  .fs-body-search .fs-c-productList__list *:nth-child(n + 70) {
    -ms-grid-row: 24;
  }
  .fs-body-category .fs-c-productList__list *:nth-child(n + 73),
  .fs-body-search .fs-c-productList__list *:nth-child(n + 73) {
    -ms-grid-row: 25;
  }
  .fs-body-category .fs-c-productList__list *:nth-child(n + 76),
  .fs-body-search .fs-c-productList__list *:nth-child(n + 76) {
    -ms-grid-row: 26;
  }
  .fs-body-category .fs-c-productList__list *:nth-child(n + 79),
  .fs-body-search .fs-c-productList__list *:nth-child(n + 79) {
    -ms-grid-row: 27;
  }
  .fs-body-category .fs-c-productList__list .fs-c-productList__list__item,
  .fs-body-search .fs-c-productList__list .fs-c-productList__list__item {
    border-bottom: none;
  }
  .fs-body-category .fs-c-productList__list .fs-c-productListItem__control,
  .fs-body-search .fs-c-productList__list .fs-c-productListItem__control {
    display: none;
  }
  .fs-body-category .fs-c-productList__list .fs-c-productListItem__image__image,
  .fs-body-search .fs-c-productList__list .fs-c-productListItem__image__image {
    max-width: 180px;
    margin: auto;
  }

  /*11/22*/
  .fs-body-category .fs-c-subgroupList__item {
    /*-ms-flex-preferred-size: calc(100% / 5 + 1px);
    flex-basis: calc(100% / 5 + 1px);
    max-width: calc(100% / 5);*/
    display: inline-block;
    border: 1px solid #ddd;
    border-radius: 2px;
    padding: 2px 7px;
    line-height: 1;
    margin: 7px 7px 0 0;
    background: #f5f5f5;
    float: left;
  }
  .fs-body-category .fs-c-subgroupList .fs-c-subgroupList__link:hover {
    text-decoration: underline;
  }


  .fs-body-search .fs-c-subgroupList__item {
    -ms-flex-preferred-size: calc(100% / 5 + 1px);
    flex-basis: calc(100% / 5 + 1px);
    max-width: calc(100% / 5);
  }
  .fs-body-category .fs-c-subgroupList__item .fs-c-subgroupList__link,
  .fs-body-search .fs-c-subgroupList__item .fs-c-subgroupList__link {
    display: block;
    border: none;
    background: transparent;
    color: #004b91;
    text-align: center;
  }
  .fs-body-category .fs-c-subgroupList__item .fs-c-subgroupList__link::after,
  .fs-body-search .fs-c-subgroupList__item .fs-c-subgroupList__link::after {
    content: "";
  }
  .fs-body-category .fs-c-sortItems__list a,
  .fs-body-search .fs-c-sortItems__list a {
    color: #004b91;
  }
  .fs-body-category .fs-c-sortItems__list .is-active,
  .fs-body-search .fs-c-sortItems__list .is-active {
    color: #fff;
  }
  .fs-body-category .fs-c-pagination .fs-c-pagination__item,
  .fs-body-search .fs-c-pagination .fs-c-pagination__item {
    border: solid 1px #ddd;
  }
  .fs-body-category .fs-c-pagination .is-active,
  .fs-body-search .fs-c-pagination .is-active {
    border-color: transparent;
  }
  .fs-body-category .fs-c-subgroupList__image,
  .fs-body-search .fs-c-subgroupList__image {
    margin-right: 0;
  }
  .fs-body-category .fs-c-subgroupList__image img,
  .fs-body-search .fs-c-subgroupList__image img {
    margin: auto;
  }
}

@media screen and (min-width: 768px) {
  .fs-body-category .item-column-4 .fs-c-productList__list,
  .fs-body-search .item-column-4 .fs-c-productList__list {
    grid-template-columns: calc(100% / 4) calc(100% / 4) calc(100% / 4) calc(100% / 4);
    -ms-grid-columns: calc(100% / 4) calc(100% / 4) calc(100% / 4) calc(100% / 4);
  }
  .fs-body-category .item-column-4 .fs-c-productList__list *:nth-child(n),
  .fs-body-search .item-column-4 .fs-c-productList__list *:nth-child(n) {
    grid-column: 1;
    -ms-grid-column: 1;
    -ms-grid-row: 1;
    -ms-grid-column-span: 1;
  }
  .fs-body-category .item-column-4 .fs-c-productList__list *:nth-child(2n),
  .fs-body-search .item-column-4 .fs-c-productList__list *:nth-child(2n) {
    grid-column: 2;
    -ms-grid-column: 2;
  }
  .fs-body-category .item-column-4 .fs-c-productList__list *:nth-child(4n-1),
  .fs-body-search .item-column-4 .fs-c-productList__list *:nth-child(4n-1) {
    grid-column: 3;
    -ms-grid-column: 3;
  }
  .fs-body-category .item-column-4 .fs-c-productList__list *:nth-child(4n),
  .fs-body-search .item-column-4 .fs-c-productList__list *:nth-child(4n) {
    grid-column: 4;
    -ms-grid-column: 4;
  }
  .fs-body-category .item-column-4 .fs-c-productList__list *:nth-child(n + 5),
  .fs-body-search .item-column-4 .fs-c-productList__list *:nth-child(n + 5) {
    -ms-grid-row: 2;
  }
  .fs-body-category .item-column-4 .fs-c-productList__list *:nth-child(n + 9),
  .fs-body-search .item-column-4 .fs-c-productList__list *:nth-child(n + 9) {
    -ms-grid-row: 3;
  }
  .fs-body-category .item-column-4 .fs-c-productList__list *:nth-child(n + 13),
  .fs-body-search .item-column-4 .fs-c-productList__list *:nth-child(n + 13) {
    -ms-grid-row: 4;
  }
  .fs-body-category .item-column-4 .fs-c-productList__list *:nth-child(n + 17),
  .fs-body-search .item-column-4 .fs-c-productList__list *:nth-child(n + 17) {
    -ms-grid-row: 5;
  }
  .fs-body-category .item-column-4 .fs-c-productList__list *:nth-child(n + 21),
  .fs-body-search .item-column-4 .fs-c-productList__list *:nth-child(n + 21) {
    -ms-grid-row: 6;
  }
  .fs-body-category .item-column-4 .fs-c-productList__list *:nth-child(n + 25),
  .fs-body-search .item-column-4 .fs-c-productList__list *:nth-child(n + 25) {
    -ms-grid-row: 7;
  }
  .fs-body-category .item-column-4 .fs-c-productList__list *:nth-child(n + 29),
  .fs-body-search .item-column-4 .fs-c-productList__list *:nth-child(n + 29) {
    -ms-grid-row: 8;
  }
  .fs-body-category .item-column-4 .fs-c-productList__list *:nth-child(n + 33),
  .fs-body-search .item-column-4 .fs-c-productList__list *:nth-child(n + 33) {
    -ms-grid-row: 9;
  }
  .fs-body-category .item-column-4 .fs-c-productList__list *:nth-child(n + 37),
  .fs-body-search .item-column-4 .fs-c-productList__list *:nth-child(n + 37) {
    -ms-grid-row: 10;
  }
  .fs-body-category .item-column-4 .fs-c-productList__list *:nth-child(n + 41),
  .fs-body-search .item-column-4 .fs-c-productList__list *:nth-child(n + 41) {
    -ms-grid-row: 11;
  }
  .fs-body-category .item-column-4 .fs-c-productList__list *:nth-child(n + 45),
  .fs-body-search .item-column-4 .fs-c-productList__list *:nth-child(n + 45) {
    -ms-grid-row: 12;
  }
  .fs-body-category .item-column-4 .fs-c-productList__list *:nth-child(n + 49),
  .fs-body-search .item-column-4 .fs-c-productList__list *:nth-child(n + 49) {
    -ms-grid-row: 13;
  }
  .fs-body-category .item-column-4 .fs-c-productList__list *:nth-child(n + 53),
  .fs-body-search .item-column-4 .fs-c-productList__list *:nth-child(n + 53) {
    -ms-grid-row: 14;
  }
  .fs-body-category .item-column-4 .fs-c-productList__list *:nth-child(n + 57),
  .fs-body-search .item-column-4 .fs-c-productList__list *:nth-child(n + 57) {
    -ms-grid-row: 15;
  }
  .fs-body-category .item-column-4 .fs-c-productList__list *:nth-child(n + 61),
  .fs-body-search .item-column-4 .fs-c-productList__list *:nth-child(n + 61) {
    -ms-grid-row: 16;
  }
  .fs-body-category .item-column-4 .fs-c-productList__list *:nth-child(n + 65),
  .fs-body-search .item-column-4 .fs-c-productList__list *:nth-child(n + 65) {
    -ms-grid-row: 17;
  }
  .fs-body-category .item-column-4 .fs-c-productList__list *:nth-child(n + 69),
  .fs-body-search .item-column-4 .fs-c-productList__list *:nth-child(n + 69) {
    -ms-grid-row: 18;
  }
  .fs-body-category .item-column-4 .fs-c-productList__list *:nth-child(n + 73),
  .fs-body-search .item-column-4 .fs-c-productList__list *:nth-child(n + 73) {
    -ms-grid-row: 19;
  }
  .fs-body-category .item-column-4 .fs-c-productList__list *:nth-child(n + 77),
  .fs-body-search .item-column-4 .fs-c-productList__list *:nth-child(n + 77) {
    -ms-grid-row: 20;
  }
}

@media screen and (min-width: 768px) {
  .fs-body-category .item-column-5 .fs-c-productList__list,
  .fs-body-search .item-column-5 .fs-c-productList__list {
    grid-template-columns: calc(100% / 5) calc(100% / 5) calc(100% / 5) calc(100% / 5) calc(100% / 5);
    -ms-grid-columns: calc(100% / 5) calc(100% / 5) calc(100% / 5) calc(100% / 5) calc(100% / 5);
  }
  .fs-body-category .item-column-5 .fs-c-productList__list *:nth-child(n),
  .fs-body-search .item-column-5 .fs-c-productList__list *:nth-child(n) {
    grid-column: 1;
    -ms-grid-column: 1;
    -ms-grid-row: 1;
    -ms-grid-column-span: 1;
  }
  .fs-body-category .item-column-5 .fs-c-productList__list *:nth-child(5n-3),
  .fs-body-search .item-column-5 .fs-c-productList__list *:nth-child(5n-3) {
    grid-column: 2;
    -ms-grid-column: 2;
  }
  .fs-body-category .item-column-5 .fs-c-productList__list *:nth-child(5n-2),
  .fs-body-search .item-column-5 .fs-c-productList__list *:nth-child(5n-2) {
    grid-column: 3;
    -ms-grid-column: 3;
  }
  .fs-body-category .item-column-5 .fs-c-productList__list *:nth-child(5n-1),
  .fs-body-search .item-column-5 .fs-c-productList__list *:nth-child(5n-1) {
    grid-column: 4;
    -ms-grid-column: 4;
  }
  .fs-body-category .item-column-5 .fs-c-productList__list *:nth-child(5n),
  .fs-body-search .item-column-5 .fs-c-productList__list *:nth-child(5n) {
    grid-column: 5;
    -ms-grid-column: 5;
  }
  .fs-body-category .item-column-5 .fs-c-productList__list *:nth-child(n + 6),
  .fs-body-search .item-column-5 .fs-c-productList__list *:nth-child(n + 6) {
    -ms-grid-row: 2;
  }
  .fs-body-category .item-column-5 .fs-c-productList__list *:nth-child(n + 11),
  .fs-body-search .item-column-5 .fs-c-productList__list *:nth-child(n + 11) {
    -ms-grid-row: 3;
  }
  .fs-body-category .item-column-5 .fs-c-productList__list *:nth-child(n + 16),
  .fs-body-search .item-column-5 .fs-c-productList__list *:nth-child(n + 16) {
    -ms-grid-row: 4;
  }
  .fs-body-category .item-column-5 .fs-c-productList__list *:nth-child(n + 21),
  .fs-body-search .item-column-5 .fs-c-productList__list *:nth-child(n + 21) {
    -ms-grid-row: 5;
  }
  .fs-body-category .item-column-5 .fs-c-productList__list *:nth-child(n + 26),
  .fs-body-search .item-column-5 .fs-c-productList__list *:nth-child(n + 26) {
    -ms-grid-row: 6;
  }
  .fs-body-category .item-column-5 .fs-c-productList__list *:nth-child(n + 31),
  .fs-body-search .item-column-5 .fs-c-productList__list *:nth-child(n + 31) {
    -ms-grid-row: 7;
  }
  .fs-body-category .item-column-5 .fs-c-productList__list *:nth-child(n + 36),
  .fs-body-search .item-column-5 .fs-c-productList__list *:nth-child(n + 36) {
    -ms-grid-row: 8;
  }
  .fs-body-category .item-column-5 .fs-c-productList__list *:nth-child(n + 41),
  .fs-body-search .item-column-5 .fs-c-productList__list *:nth-child(n + 41) {
    -ms-grid-row: 9;
  }
  .fs-body-category .item-column-5 .fs-c-productList__list *:nth-child(n + 46),
  .fs-body-search .item-column-5 .fs-c-productList__list *:nth-child(n + 46) {
    -ms-grid-row: 10;
  }
  .fs-body-category .item-column-5 .fs-c-productList__list *:nth-child(n + 51),
  .fs-body-search .item-column-5 .fs-c-productList__list *:nth-child(n + 51) {
    -ms-grid-row: 11;
  }
  .fs-body-category .item-column-5 .fs-c-productList__list *:nth-child(n + 56),
  .fs-body-search .item-column-5 .fs-c-productList__list *:nth-child(n + 56) {
    -ms-grid-row: 12;
  }
  .fs-body-category .item-column-5 .fs-c-productList__list *:nth-child(n + 61),
  .fs-body-search .item-column-5 .fs-c-productList__list *:nth-child(n + 61) {
    -ms-grid-row: 13;
  }
  .fs-body-category .item-column-5 .fs-c-productList__list *:nth-child(n + 66),
  .fs-body-search .item-column-5 .fs-c-productList__list *:nth-child(n + 66) {
    -ms-grid-row: 14;
  }
  .fs-body-category .item-column-5 .fs-c-productList__list *:nth-child(n + 71),
  .fs-body-search .item-column-5 .fs-c-productList__list *:nth-child(n + 71) {
    -ms-grid-row: 15;
  }
  .fs-body-category .item-column-5 .fs-c-productList__list *:nth-child(n + 76),
  .fs-body-search .item-column-5 .fs-c-productList__list *:nth-child(n + 76) {
    -ms-grid-row: 16;
  }
  .fs-body-category .item-column-5 .fs-c-productList__list *:nth-child(n + 81),
  .fs-body-search .item-column-5 .fs-c-productList__list *:nth-child(n + 81) {
    -ms-grid-row: 17;
  }
  .fs-body-category .item-column-5 .fs-c-productList__list *:nth-child(n + 86),
  .fs-body-search .item-column-5 .fs-c-productList__list *:nth-child(n + 86) {
    -ms-grid-row: 18;
  }
  .fs-body-category .item-column-5 .fs-c-productList__list *:nth-child(n + 91),
  .fs-body-search .item-column-5 .fs-c-productList__list *:nth-child(n + 91) {
    -ms-grid-row: 19;
  }
  .fs-body-category .item-column-5 .fs-c-productList__list *:nth-child(n + 96),
  .fs-body-search .item-column-5 .fs-c-productList__list *:nth-child(n + 96) {
    -ms-grid-row: 20;
  }
}

.fs-body-category .fs-c-subgroupList .fs-c-subgroupList__link {
  border: none;
  /*border-bottom: 1px solid #ccc;*/
}

@media screen and (min-width: 768px) {
  .fs-body-category .fs-c-subgroupList .fs-c-subgroupList__link {
    border: none;
  }
}

.fs-body-category .area-more-smp {
  width: 90%;
  margin: 0 1% 20px 1%;
  border: 3px solid #339933;
  padding: 10px;
  font-weight: 600;
  color: #666666;
}

.fs-body-category .area-ph {
  width: 35%;
  text-align: center;
  float: left;
}

.fs-body-category .area-ph img {
  max-width: 96%;
  height: auto;
}

.fs-body-category .area-more-smp .store-name {
  color: #339933;
  font-size: 21px;
}

.fs-body-category .area-txt {
  width: 65%;
  float: left;
}

.fs-body-category .red-un {
  color: #ff0000;
  text-decoration: underline;
}

.fs-body-category .area-more-smp .store-tel {
  padding-left: 50px;
  background-image: url(https://tools.itembox.design/item/common/img01/area-tel.gif);
  background-position: left top;
  background-repeat: no-repeat;
  background-size: 40px 40px;
  font-size: 30px;
  color: #ff3300;
}

@media screen and (min-width: 768px) {
  .fs-body-category .area-more {
    width: 780px;
    margin-top: 10px;
    margin-bottom: 20px;
    border: 3px solid #339933;
    padding: 20px 10px 10px 10px;
    font-size: 14px;
    font-weight: 600;
    color: #666666;
    list-style-type: none;
  }
  .fs-body-category .area-ph {
    width: 31%;
    text-align: center;
    float: left;
  }
  .fs-body-category .area-ph img {
    max-width: 96%;
    height: auto;
    margin-bottom: 8px;
  }
  .fs-body-category .store-name {
    color: #339933;
    font-size: 24px;
  }
  .fs-body-category .area-txt {
    width: 69%;
    float: left;
  }
  .fs-body-category .red-un {
    color: #ff0000;
    text-decoration: underline;
  }
  .fs-body-category .store-tel {
    padding-left: 50px;
    background-image: url("https://tools.itembox.design/item/common/img01/area-tel.gif");
    background-position: left top;
    background-repeat: no-repeat;
    background-size: 48px 48px;
    font-size: 41px;
    color: #ff3300;
  }
  .fs-body-category .map-btn {
    padding: 3px 10px 3px 20px;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    border: 1px solid #e72d04;
    border-radius: 20px;
    background-color: #f6f5f5;
    background-image: url("https://tools.itembox.design/item/common/img01/common_mark00.png");
    background-position: 5px center;
    background-repeat: no-repeat;
    text-decoration: none;
  }
  .fs-body-category .FS2_Recommend2_container_history ul li {
    width: calc((100% / 4) - 10px * 2) !important;
  }
}

@media screen and (min-width: 768px) {
  /*.fs-body-search .fs-c-heading--page,
  body[class*="fs-body-category-outlet"] .fs-c-heading--page,
  body[class*="fs-body-category-used"] .fs-c-heading--page {
    color: #fff;
    background: url(https://tools.itembox.design/item/img/hnb/out_cold_all/ksk0915_h2bg.jpg) no-repeat;
  }*/
  .fs-body-search .fs-c-heading--page,
  body[class*="fs-body-category-outlet"] .fs-c-heading--page,
  body[class*="fs-body-category-used"] .fs-c-heading--page {
    width: 100%;
    height: 40px;
    margin-bottom: 20px;
    display: inline-block;
    background-color: #e92e03;
    padding: 10px;
    font-size: 1.8rem;
    line-height: 1;
    letter-spacing: 0.05em;
    color: #fff;
    font-weight: 600;
    border: solid 1px #e92e03;
    background: rgb(233,46,3);
    background: -moz-linear-gradient(top, rgba(233,46,3,1) 0%, rgba(207,38,0,1) 100%);
    background: -webkit-linear-gradient(top, rgba(233,46,3,1) 0%,rgba(207,38,0,1) 100%);
    background: linear-gradient(to bottom, rgba(233,46,3,1) 0%,rgba(207,38,0,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e92e03', endColorstr='#cf2600',GradientType=0 );
    -webkit-box-shadow: inset 0px 1px 0px #ffa692;
    -moz-box-shadow: inset 0px 1px 0px #ffa692;
    box-shadow: inset 0px 1px 0px #ffa692;
    border-radius: 4px 4px 0 0;
}
.fs-body-category-TB .fs-c-heading--page,
.fs-body-category-TB-kitchen .fs-c-heading--page,
.fs-body-category-TB-heat .fs-c-heading--page,
.fs-body-category-TB-fridge .fs-c-heading--page,
.fs-body-category-TB-furniture .fs-c-heading--page,
.fs-body-category-TB-cook .fs-c-heading--page,
.fs-body-category-TB-tableware .fs-c-heading--page {
  width: 100%;
  height: 38px;
  display: inline-block;
  background-color: #fa4d00;
  padding: 10px;
  font-size: 1.6rem;
  line-height: 1;
  letter-spacing: 0.02em;
  color: #fff;
  font-weight: 600;
  border: solid 1px #fa4d00;
  background: rgb(255,97,26);
  background: -moz-linear-gradient(top,  rgba(255,97,26,1) 0%, rgba(250,77,0,1) 100%);
  background: -webkit-linear-gradient(top,  rgba(255,97,26,1) 0%,rgba(250,77,0,1) 100%);
  background: linear-gradient(to bottom,  rgba(255,97,26,1) 0%,rgba(250,77,0,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff611a', endColorstr='#fa4d00',GradientType=0 );
    -webkit-box-shadow: inset 0px 1px 0px #ffa279;
    -moz-box-shadow: inset 0px 1px 0px #ffa279;
    box-shadow: inset 0px 1px 0px #ffa279;
    border-radius: 4px 4px 0 0;
}
  .fs-body-search .fs-c-productList__list,
  body[class*="fs-body-category-outlet"] .fs-c-productList__list,
  body[class*="fs-body-category-used"] .fs-c-productList__list {
    grid-template-columns: calc(25% - 0px) calc(25% - 0px) calc(25% - 0px) calc(25% - 0px);
  }
  .fs-body-search .fs-c-productList__list *:nth-child(n),
  body[class*="fs-body-category-outlet"] .fs-c-productList__list *:nth-child(n),
  body[class*="fs-body-category-used"] .fs-c-productList__list *:nth-child(n) {
    grid-column: 1;
  }
  .fs-body-search .fs-c-productList__list *:nth-child(2n),
  body[class*="fs-body-category-outlet"] .fs-c-productList__list *:nth-child(2n),
  body[class*="fs-body-category-used"] .fs-c-productList__list *:nth-child(2n) {
    grid-column: 2;
  }
  .fs-body-search .fs-c-productList__list *:nth-child(4n-1),
  body[class*="fs-body-category-outlet"] .fs-c-productList__list *:nth-child(4n-1),
  body[class*="fs-body-category-used"] .fs-c-productList__list *:nth-child(4n-1) {
    grid-column: 3;
  }
  .fs-body-search .fs-c-productList__list *:nth-child(4n),
  body[class*="fs-body-category-outlet"] .fs-c-productList__list *:nth-child(4n),
  body[class*="fs-body-category-used"] .fs-c-productList__list *:nth-child(4n) {
    grid-column: 4;
  }
}

/* 検索商品表示 */
.fs-body-search .fs-c-productList__list__item .fs-c-productListItem__imageContainer {
  max-width: 120px;
  float: left;
  margin-right: 20px;
}

.fs-body-search .fs-c-productList__list__item .fs-c-button--addToWishList--icon {
  margin-top: -2rem;
}
.box_result {
  width: 195px!important;
}
@media screen and (min-width: 768px) {
  .fs-body-search .fs-c-productList__list__item .fs-c-productListItem__imageContainer {
    max-width: none;
    float: none;
    margin-right: 0;
  }
  .fs-body-search .fs-c-productList__list__item .fs-c-button--addToWishList--icon {
    margin-top: -3.6rem;
  }
  .fs-body-search .fs-c-productList__list__item .fs-p-productSearch__field {
    -ms-grid-columns: 100%;
    grid-template-columns: 100%;
  }
}

@media screen and (min-width: 768px) {
  .fs-body-category-search .group-comment-wrap .wrapper {
    display: -ms-grid;
    display: grid;
    -ms-grid-rows: 1fr 1fr 1fr 1fr;
    -ms-grid-columns: 1fr 1fr 1fr 1fr;
    grid-template-rows: 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }
  .fs-body-category-search .group-comment-wrap .wrapper .box_result {
    height: auto;
  }
  .fs-body-category-search .group-comment-wrap .wrapper .box_result:nth-child(n) {
    -ms-grid-column: 1;
    -ms-grid-row: 1;
    -ms-grid-column-span: 1;
  }
  .fs-body-category-search .group-comment-wrap .wrapper .box_result:nth-child(2n) {
    -ms-grid-column: 2;
  }
  .fs-body-category-search .group-comment-wrap .wrapper .box_result:nth-child(4n-1) {
    -ms-grid-column: 3;
  }
  .fs-body-category-search .group-comment-wrap .wrapper .box_result:nth-child(4n) {
    -ms-grid-column: 4;
  }
  .fs-body-category-search .group-comment-wrap .wrapper .box_result:nth-child(n + 5) {
    -ms-grid-row: 2;
  }
  .fs-body-category-search .group-comment-wrap .wrapper .box_result:nth-child(n + 9) {
    -ms-grid-row: 3;
  }
  .fs-body-category-search .group-comment-wrap .wrapper .box_result:nth-child(n + 13) {
    -ms-grid-row: 4;
  }
  .fs-body-category-search .group-comment-wrap .wrapper .box_result:nth-child(n + 17) {
    -ms-grid-row: 5;
  }
  .fs-body-category-search .group-comment-wrap .wrapper .box_result:nth-child(n + 21) {
    -ms-grid-row: 6;
  }
  .fs-body-category-search .group-comment-wrap .wrapper .box_result:nth-child(n + 25) {
    -ms-grid-row: 7;
  }
  .fs-body-category-search .group-comment-wrap .wrapper .box_result:nth-child(n + 29) {
    -ms-grid-row: 8;
  }
  .fs-body-category-search .group-comment-wrap .wrapper .box_result:nth-child(n + 33) {
    -ms-grid-row: 9;
  }
  .fs-body-category-search .group-comment-wrap .wrapper .box_result:nth-child(n + 37) {
    -ms-grid-row: 10;
  }
  .fs-body-category-search .group-comment-wrap .wrapper .box_result:nth-child(n + 41) {
    -ms-grid-row: 11;
  }
  .fs-body-category-search .group-comment-wrap .wrapper .box_result:nth-child(n + 45) {
    -ms-grid-row: 12;
  }
  .fs-body-category-search .group-comment-wrap .wrapper .box_result:nth-child(n + 49) {
    -ms-grid-row: 13;
  }
  .fs-body-category-search .group-comment-wrap .wrapper .box_result:nth-child(n + 53) {
    -ms-grid-row: 14;
  }
  .fs-body-category-search .group-comment-wrap .wrapper .box_result:nth-child(n + 57) {
    -ms-grid-row: 15;
  }
  .fs-body-category-search .group-comment-wrap .wrapper .box_result:nth-child(n + 61) {
    -ms-grid-row: 16;
  }
  .fs-body-category-search .group-comment-wrap .wrapper .box_result:nth-child(n + 65) {
    -ms-grid-row: 17;
  }
  .fs-body-category-search .group-comment-wrap .wrapper .box_result:nth-child(n + 69) {
    -ms-grid-row: 18;
  }
  .fs-body-category-search .group-comment-wrap .wrapper .box_result:nth-child(n + 73) {
    -ms-grid-row: 19;
  }
  .fs-body-category-search .group-comment-wrap .wrapper .box_result:nth-child(n + 77) {
    -ms-grid-row: 20;
  }
}

.fs-body-category-search ul.icon {
  padding-left: 0;
}
/*
.fs-body-category-search ul.icon .eye-catching span::before {
  left: 0;
  top: -.2rem;
}*/

/* 中古冷凍冷蔵機器グループ表示設定 */
@media screen and (min-width: 768px) {
  .fs-body-category-outlet-cold-all .fs-c-subgroupList__item {
    -ms-flex-preferred-size: calc(20% + 1px);
    flex-basis: calc(20% + 1px);
    max-width: 20%;
  }
}

/* 「LINEで問い合わせ」 ボタン */
.contact_by_line img {
  max-width: 150px;
}

/* 商品画像 modal */
.fs-c-productImageModal {
  background: rgba(0, 0, 0, 0.7);
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 9999;
  opacity: 1;
  overflow: auto;
  display: flex;
  justify-content: center;
  align-items: center;
}



a.contact-page-from-comp {
  display: inline-block;
  padding: 15px 40px;
  font-size: 18px;
  background-color: #fa4d00;
  color: #fff;
  border-radius: 5px;
}

.contact-page-from-comp-wrap {
  text-align: center;
  margin-top: 40px;
}

.fs-body-category-comp-insyokuten-service .fs-c-subgroupList {
  display: none;
}

/*----- .btn_product_detail_01（SP版LINEボタンなど） -----*/
@media screen and (max-width: 767px) {
  .btn_product_detail_01__wrap {
    width: 49%;
    position: relative;
    margin: 0 0 8px 0;
  }
  .btn_product_detail_01__wrap:after {
    content: "";
    display: block;
    width: 7px;
    height: 7px;
    border-top: 1px solid #3c3c3c;
    border-right: 1px solid #3c3c3c;
    position: absolute;
    top: 50%;
    right: 7px;
    transform: rotate(45deg) translateX(-75%);
  }
  .btn_product_detail_01__wrap.btn_line_atmark__wrap:after {
    border-top: 1px solid #fff;
    border-right: 1px solid #fff;
  }
  .btn_product_detail_01 {
    cursor: pointer;
    outline: none;
    appearance: none;
    display: flex;
    align-items: center;
    border: 1px solid #ddd;
    border-radius: 4px;
    background: #fff;
    font-size: 1.2rem;
    color: #3c3c3c;
    padding: 5px 8px;
    width: 100%;
    height: 41px;
    box-sizing: border-box;
  }
  .btn_product_detail_01:hover {
    text-decoration: none;
  }
  .btn_product_detail_01:visited {
    color: #3c3c3c;
  }
  .btn_product_detail_01.btn_line_atmark {
    color: #fff;
    background: #34ac37;
  }
  .btn_product_detail_01.btn_line_atmark:visited {
    color: #fff;
  }
  .btn_product_detail_01:before {
    content: "";
    display: block;
    width: 28px;
    height: 28px;
    margin-right: 10px;
  }
  .btn_product_detail_01.btn_line:before {
    background: url(https://tools.itembox.design/item/img/common/icon/ico_line.png) no-repeat center/contain;
  }
  .btn_product_detail_01.btn_line_atmark:before {
    background: url(https://tools.itembox.design/item/img/common/icon/ico_line_atmark_white.png) no-repeat center/contain;
  }
  .fs-l-productLayout .fs-c-buttonContainer--inquiryAboutProduct .btn_product_detail_01:before {
    background: url(https://tools.itembox.design/item/img/common/icon/ico_question_circle_blue.png) no-repeat center/contain;
  }

  /* fs-p-snsArea（ボタンエリア_top） */
  .fs-l-productLayout .fs-p-snsArea .fs-c-buttonContainer--inquiryAboutProduct {
    width: 49%;
    padding: 0;
    margin-right: 0;
  }
  .fs-l-productLayout .fs-p-snsArea .fs-c-buttonContainer--inquiryAboutProduct::after {
    border-top: 1px solid #3c3c3c;
    border-right: 1px solid #3c3c3c;
    margin: 0;
    transform: rotate(45deg) translateX(-75%);
  }

  /* btn_product_detail_01__area（ボタンエリア_bottom） */
  .btn_product_detail_01__area {
    display: flex;
    justify-content: space-between;
    margin-top: 30px;
  }
  .fs-l-productLayout .btn_product_detail_01__area .fs-c-buttonContainer--inquiryAboutProduct {
    width: 49%;
    padding: 0;
  }
  .fs-l-productLayout .btn_product_detail_01__area .fs-c-buttonContainer--inquiryAboutProduct::after {
    border-top: 1px solid #3c3c3c;
    border-right: 1px solid #3c3c3c;
    margin: 0;
    transform: rotate(45deg) translateX(-75%);
  }
}
@media screen and (max-width: 359px) {
  .btn_product_detail_01 {
    font-size: 1rem;
  }
  .btn_product_detail_01:before {
    margin-right: 5px;
  }
}
