body {
  font-family: 'Hiragino Kaku Gothic', 'メイリオ', 'Meiryo', sans-serif !important;
  font-weight: normal;
}
#main {
  margin-top: 0 !important;
}
.fs-l-main {
  margin-top: 0 !important;
}
#top-head .hbox01 .h_right01 {
  float: right;
  width: 52% !important;
  text-align: right;
}
#top-head ul.formarea li.form_right {
  display: table-cell;
  width: 600px !important;
  font-size: 11px;
  text-align: left;
  color: #000000;
  vertical-align: middle;
}
.fs-c-breadcrumb {
  display: block;
  max-width: 1216px;
  margin: 0 auto;
}
.info {
  width: 1000px;
  margin: 0 auto;
}
.fs-c-breadcrumb__list .fs-c-breadcrumb__listItem:last-child {
  display: none;
}
.fs-p-productDescription img {
  vertical-align: bottom;
/*  display: block;*/
}
.fs-p-productDescription table {
  width: 100%;
}

@media screen and (min-width: 1200px) {
  .fs-l-sideArea {
    max-width: 350px;
  }
  .fs-l-sideArea + .fs-l-pageMain, .fs-l-pageMain + .fs-l-sideArea {
    max-width: 800px;
  }
}
@media screen and (min-width: 960px) {
  .fs-l-product2 .fs-l-productLayout {
    display: grid;
    grid-template-columns: calc(50% - 20px) 50%;
    grid-gap: 20px;
    align-items: start;
  }
  .fs-l-main {
    /* max-width: 1140px; */
  }
  .fs-p-productDescriptionArea {
    grid-column: 1/3;
  }
  .fs-p-productDescriptionArea > * {
    max-width: 800px;
    margin: 0 auto 40px;
  }
  .fs-p-productDescription img {
    width: 100%;
    /* width: auto;*/
  }
  .fs-p-productDescription iframe {
    width: 100%;
  }
}
@media screen and (max-width: 960px) {
  .info {
    width: 100%;
    margin: 0 auto;
  }
}
.fs-c-price__value {
  font-weight: 700;
}
.fs-c-productPointDisplay {
  background-color: #FFF !important;
  color: #FF1000 !important;
}