.fs-l-footer {
border:none;
background: #fff;
margin-top: 30px;
}
.fs-l-header--min {
border-bottom: none;
}
.newsList_over1 ul li:nth-child(n + 2) {display: none;}
.searchForm .searchForm__submit {
padding: 0 12px;
}
.fs-p-productSearch {display: none;}
.mainSliderSec:not([data-fade="true"]) .mainSliderSec__inner {
max-width: 100% !important;
}

#drawer .searchForm{
  margin: 0!important;
}

/*定価に取消線を入れる*/
.fs-c-productPrice--listed .fs-c-price {
    text-decoration: line-through;
}

.fs-c-productPrice--listed + .fs-c-productPrice--selling {
    color:red;
}
div.fs-c-productPrice--selling {
color:#1b1b1b;
}

.fs-c-productPrice--listed + .fs-c-productPrice--selling .fs-c-productPrice__main__price {
  color: red;
}

div.fs-c-productPrice:not(.fs-c-productPrice--listed) .fs-c-productPrice__main__price {
    color: red;
}

.tabSwitch--2row > li {
    max-width: 50% ;
    flex: 0 0 50% ;
    text-align: center;
}

.tabSwitch--3row > li {
    max-width: 33.333% ;
    flex: 0 0 33.333% ;
    text-align: center;
}

.tabSwitch--4row > li {
    max-width: 25% ;
    flex: 0 0 25% ;
    text-align: center;
}

table.specChart {
  width: 100%;
  border-collapse: collapse;
}

table.specChart tr {
  border-bottom: 1px solid #dfdfdf;
}

table.specChart th,
table.specChart td {
  padding: 5px 0;
}

table.specChart th {
  width: 30%;
  font-weight: normal;
  font-size: 13px;
}

table.specChart td {
  width: 20%;
}

table.specChart td span {
  font-size: 12px;
  background: #f2f2f2;
  border: 1px solid #dfdfdf;
  color: #ccc;
  text-align: center;
  display: block;
  margin: 5px;
  padding: 5px;
}

table.specChart td.select span {
  background: #d06c6c;
  color: #fff;
}

table.specChart {
  width: 100%;
  border-collapse: collapse;
}

table.specChart tr {
  border-bottom: 1px solid #dfdfdf;
}

table.specChart th,
table.specChart td {
  padding: 5px 0;
}

table.specChart th {
  width: 30%;
  font-weight: normal;
  font-size: 13px;
}

table.specChart td {
  width: 20%;
}

table.specChart td span {
  font-size: 12px;
  background: #f2f2f2;
  border: 1px solid #dfdfdf;
  color: #ccc;
  text-align: center;
  display: block;
  margin: 5px;
  padding: 5px;
}

table.specChart td.select span {
  background: #d06c6c;
  color: #fff;
}

.specTableWrap {
  overflow: auto;
  margin-bottom: 40px;
}

.specTableWrap table {
  border-collapse: collapse;
  border: 1px solid #dfdfdf;
}

.specTableWrap th {
  background: #f2f2f2;
}

.specTableWrap th, .specTableWrap td {
  border: 1px solid #dfdfdf;
  font-weight: normal;
  font-size: 13px;
  padding: 10px 15px;
  min-width: 100px;
  text-align: center;
}