@charset "UTF-8";
@media screen and (max-width: 767px) {
  .smart_hide {
    display: none;
  }
}
@media screen and (min-width: 768px) and (max-width: 1019px) {
  .tablet_hide {
    display: none;
  }
}
@media screen and (min-width: 1020px) {
  .pc_hide {
    display: none;
  }
}
.fs-trial-header, .fs-preview-header {
  display: none;
}

*, *::before, *::after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.cl_red {
  color: firebrick;
}

html body {
  font-family: "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック体", "YuGothic", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", "Meiryo", "verdana", sans-serif;
  letter-spacing: 0.15em;
  color: #383838;
}

.en {
  font-family: "Lato", sans-serif;
  font-weight: 500;
}

ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
ul li {
  font-size: 13px;
  font-size: 1.3rem;
  line-height: 180%;
}

p {
  font-size: 13px;
  font-size: 1.3rem;
  line-height: 180%;
  margin: 0;
}
p.text {
  line-height: 2;
}
p.text:not(:first-child) {
  margin: 10px 0 0;
}

p.min_text {
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.5;
  margin: 10px 0 0;
}
p.min_text + p.min_text {
  margin: 2px 0 0 !important;
}

p.kome_text {
  font-size: 10px;
  font-size: 1rem;
  text-indent: -1.2em;
  padding: 0 0 0 1.2em;
  line-height: 1.6;
}
p.kome_text:not(:first-child) {
  margin: 10px 0 0;
}
p.kome_text + p.kome_text {
  margin: 2px 0 0 !important;
}

figure {
  margin: 0;
}

dl {
  margin: 0;
  padding: 0;
}
dl dt {
  margin: 0;
  font-size: 13px;
  font-size: 1.3rem;
}
dl dd {
  margin: 0;
  font-size: 13px;
  font-size: 1.3rem;
}

.obj_hidden {
  display: none;
}

a:link,
a:visited {
  color: #383838;
  text-decoration: none;
}
a:link.link_cl,
a:visited.link_cl {
  color: #b46f5e;
  text-decoration: underline;
}

.fs-c-checkbox__labelText a,
.fs-c-textLink {
  text-decoration: underline;
  color: #1e5d9b;
}
.fs-c-checkbox__labelText a:visited, .fs-c-checkbox__labelText a:link,
.fs-c-textLink:visited,
.fs-c-textLink:link {
  text-decoration: underline;
  color: #1e5d9b;
}

.center {
  text-align: center;
}

.ls02 {
  letter-spacing: 0.02em;
}

.divide_btns {
  display: block;
  -js-display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.divide_btns li {
  width: 48%;
  margin: 0 1%;
}

.divide_btn {
  margin: 30px 0 0;
}
.divide_btn li {
  text-align: center;
  display: block;
}
.divide_btn li:not(:first-child) {
  margin: 15px 0 0;
}
.divide_btn li a, .divide_btn li button, .divide_btn li input[type=submit] {
  min-width: 250px;
  display: inline-block;
  margin: 0 auto;
  font-size: 12px;
  font-size: 1.2rem;
  position: relative;
  padding: 13px 15px;
  border-radius: 100px;
  border: 1px solid #383838;
  z-index: 0;
  color: #fff;
  background: #383838;
  overflow: hidden;
  -webkit-box-shadow: none;
          box-shadow: none;
  text-decoration: none !important;
}
.divide_btn li a:before, .divide_btn li button:before, .divide_btn li input[type=submit]:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background: #fff;
  z-index: -1;
  top: 0;
  left: -100%;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}
.divide_btn li a:after, .divide_btn li button:after, .divide_btn li input[type=submit]:after {
  content: "";
  width: 8px;
  height: 8px;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  position: absolute;
  border-top: 1px solid #fff;
  border-right: 1px solid #fff;
  top: 0;
  bottom: 0;
  margin: auto;
  right: 20px;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}
.divide_btn li a:hover, .divide_btn li button:hover, .divide_btn li input[type=submit]:hover {
  color: #383838;
}
.divide_btn li a:hover:before, .divide_btn li button:hover:before, .divide_btn li input[type=submit]:hover:before {
  left: 0;
}
.divide_btn li a:hover:after, .divide_btn li button:hover:after, .divide_btn li input[type=submit]:hover:after {
  right: 10px;
  border-color: #383838;
}

.column {
  margin: 0;
  padding: 30px 0;
}
.column.column00 {
  padding-top: 0px;
}

.row {
  margin: 35px 0 0;
}
.row.row00 {
  margin: 0;
}
.row.row_border {
  padding: 15px 0 0;
  margin: 15px 0 0;
  border-top: 1px dashed #F2F2F2;
}

.inner {
  margin: 0 auto;
  width: 90%;
}

.img_text,
.text_img {
  margin: 30px 0 0;
}
.img_text .img_area,
.text_img .img_area {
  margin: 0;
}
.img_text .img_area p,
.text_img .img_area p {
  line-height: 0;
  margin: 0;
  text-align: center;
}
.img_text .img_area img,
.text_img .img_area img {
  border-radius: 10px;
}
.img_text .text_area,
.text_img .text_area {
  margin: 20px 0 0;
}
.img_text .text_area p,
.text_img .text_area p {
  margin: 0;
}
.img_text .text_area p:not(:first-child),
.text_img .text_area p:not(:first-child) {
  margin: 15px 0 0;
}

.text_only {
  margin: 25px 0 0;
}
.text_only p {
  margin: 0;
}
.text_only p:not(:first-child) {
  margin: 15px 0 0;
}

.img_text:first-child,
.text_img:first-child,
.text_only:first-child {
  margin-top: 0;
}

.movie_area {
  position: relative;
  padding: 56.25% 0 0 0;
  width: 100%;
}
.movie_area iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.fs-p-scrollingCartButton {
  display: none;
}

h2 {
  font-size: 19px;
  font-size: 1.9rem;
  font-weight: bold;
  margin: 0;
  line-height: 1.6;
}

h3 {
  line-height: 1.6;
  margin: 0;
  font-size: 17px;
  font-size: 1.7rem;
  font-weight: bold;
}
h3:not(:first-child) {
  margin: 15px 0 0;
}

.fs-c-productActionButton.fs-c-buttonContainer,
.fs-c-inputInformation__button,
.fs-c-buttonContainer--myPageTop,
.contact_submitbtn,
.fs-c-buttonContainer--memberRegister,
.fs-c-continueShopping,
.fs-c-buttonContainer--topPage {
  text-align: center;
  display: block;
  margin: 25px 0 0;
}
.fs-c-productActionButton.fs-c-buttonContainer a, .fs-c-productActionButton.fs-c-buttonContainer button, .fs-c-productActionButton.fs-c-buttonContainer input[type=submit],
.fs-c-inputInformation__button a,
.fs-c-inputInformation__button button,
.fs-c-inputInformation__button input[type=submit],
.fs-c-buttonContainer--myPageTop a,
.fs-c-buttonContainer--myPageTop button,
.fs-c-buttonContainer--myPageTop input[type=submit],
.contact_submitbtn a,
.contact_submitbtn button,
.contact_submitbtn input[type=submit],
.fs-c-buttonContainer--memberRegister a,
.fs-c-buttonContainer--memberRegister button,
.fs-c-buttonContainer--memberRegister input[type=submit],
.fs-c-continueShopping a,
.fs-c-continueShopping button,
.fs-c-continueShopping input[type=submit],
.fs-c-buttonContainer--topPage a,
.fs-c-buttonContainer--topPage button,
.fs-c-buttonContainer--topPage input[type=submit] {
  min-width: 240px;
  display: inline-block;
  margin: 0 auto;
  position: relative;
  padding: 13px 15px;
  border: 1px solid #383838;
  z-index: 0;
  color: #383838;
  overflow: hidden;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 50px;
  background: transparent;
  font-family: "Noto Sans JP", "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, Verdana, sans-serif;
  line-height: 1.6;
  letter-spacing: 0.15em;
  font-size: 12px;
  font-size: 1.2rem;
}
.fs-c-productActionButton.fs-c-buttonContainer a:visited, .fs-c-productActionButton.fs-c-buttonContainer a:hover, .fs-c-productActionButton.fs-c-buttonContainer button:visited, .fs-c-productActionButton.fs-c-buttonContainer button:hover, .fs-c-productActionButton.fs-c-buttonContainer input[type=submit]:visited, .fs-c-productActionButton.fs-c-buttonContainer input[type=submit]:hover,
.fs-c-inputInformation__button a:visited,
.fs-c-inputInformation__button a:hover,
.fs-c-inputInformation__button button:visited,
.fs-c-inputInformation__button button:hover,
.fs-c-inputInformation__button input[type=submit]:visited,
.fs-c-inputInformation__button input[type=submit]:hover,
.fs-c-buttonContainer--myPageTop a:visited,
.fs-c-buttonContainer--myPageTop a:hover,
.fs-c-buttonContainer--myPageTop button:visited,
.fs-c-buttonContainer--myPageTop button:hover,
.fs-c-buttonContainer--myPageTop input[type=submit]:visited,
.fs-c-buttonContainer--myPageTop input[type=submit]:hover,
.contact_submitbtn a:visited,
.contact_submitbtn a:hover,
.contact_submitbtn button:visited,
.contact_submitbtn button:hover,
.contact_submitbtn input[type=submit]:visited,
.contact_submitbtn input[type=submit]:hover,
.fs-c-buttonContainer--memberRegister a:visited,
.fs-c-buttonContainer--memberRegister a:hover,
.fs-c-buttonContainer--memberRegister button:visited,
.fs-c-buttonContainer--memberRegister button:hover,
.fs-c-buttonContainer--memberRegister input[type=submit]:visited,
.fs-c-buttonContainer--memberRegister input[type=submit]:hover,
.fs-c-continueShopping a:visited,
.fs-c-continueShopping a:hover,
.fs-c-continueShopping button:visited,
.fs-c-continueShopping button:hover,
.fs-c-continueShopping input[type=submit]:visited,
.fs-c-continueShopping input[type=submit]:hover,
.fs-c-buttonContainer--topPage a:visited,
.fs-c-buttonContainer--topPage a:hover,
.fs-c-buttonContainer--topPage button:visited,
.fs-c-buttonContainer--topPage button:hover,
.fs-c-buttonContainer--topPage input[type=submit]:visited,
.fs-c-buttonContainer--topPage input[type=submit]:hover {
  color: #383838;
}
.fs-c-productActionButton.fs-c-buttonContainer a:before, .fs-c-productActionButton.fs-c-buttonContainer button:before, .fs-c-productActionButton.fs-c-buttonContainer input[type=submit]:before,
.fs-c-inputInformation__button a:before,
.fs-c-inputInformation__button button:before,
.fs-c-inputInformation__button input[type=submit]:before,
.fs-c-buttonContainer--myPageTop a:before,
.fs-c-buttonContainer--myPageTop button:before,
.fs-c-buttonContainer--myPageTop input[type=submit]:before,
.contact_submitbtn a:before,
.contact_submitbtn button:before,
.contact_submitbtn input[type=submit]:before,
.fs-c-buttonContainer--memberRegister a:before,
.fs-c-buttonContainer--memberRegister button:before,
.fs-c-buttonContainer--memberRegister input[type=submit]:before,
.fs-c-continueShopping a:before,
.fs-c-continueShopping button:before,
.fs-c-continueShopping input[type=submit]:before,
.fs-c-buttonContainer--topPage a:before,
.fs-c-buttonContainer--topPage button:before,
.fs-c-buttonContainer--topPage input[type=submit]:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background: #383838;
  z-index: -1;
  top: 0;
  left: -100%;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}
.fs-c-productActionButton.fs-c-buttonContainer a:after, .fs-c-productActionButton.fs-c-buttonContainer button:after, .fs-c-productActionButton.fs-c-buttonContainer input[type=submit]:after,
.fs-c-inputInformation__button a:after,
.fs-c-inputInformation__button button:after,
.fs-c-inputInformation__button input[type=submit]:after,
.fs-c-buttonContainer--myPageTop a:after,
.fs-c-buttonContainer--myPageTop button:after,
.fs-c-buttonContainer--myPageTop input[type=submit]:after,
.contact_submitbtn a:after,
.contact_submitbtn button:after,
.contact_submitbtn input[type=submit]:after,
.fs-c-buttonContainer--memberRegister a:after,
.fs-c-buttonContainer--memberRegister button:after,
.fs-c-buttonContainer--memberRegister input[type=submit]:after,
.fs-c-continueShopping a:after,
.fs-c-continueShopping button:after,
.fs-c-continueShopping input[type=submit]:after,
.fs-c-buttonContainer--topPage a:after,
.fs-c-buttonContainer--topPage button:after,
.fs-c-buttonContainer--topPage input[type=submit]:after {
  content: "";
  width: 8px;
  height: 8px;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  position: absolute;
  border-top: 1px solid #383838;
  border-right: 1px solid #383838;
  top: 0;
  bottom: 0;
  margin: auto;
  right: 20px;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}

.fs-c-buttonContainer.fs-c-buttonContainer--pair .fs-c-button--addAddressee,
.fs-c-buttonContainer.fs-c-buttonContainer--pair .fs-c-button--cancel {
  min-width: 240px;
  display: inline-block;
  margin: 0 auto;
  position: relative;
  padding: 13px 15px;
  border: 1px solid #383838;
  z-index: 0;
  color: #383838;
  overflow: hidden;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 50px;
  background: transparent;
  font-family: "Noto Sans JP", "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, Verdana, sans-serif;
  line-height: 1.6;
  letter-spacing: 0.15em;
  font-size: 12px;
  font-size: 1.2rem;
}
.fs-c-buttonContainer.fs-c-buttonContainer--pair .fs-c-button--addAddressee:visited, .fs-c-buttonContainer.fs-c-buttonContainer--pair .fs-c-button--addAddressee:hover,
.fs-c-buttonContainer.fs-c-buttonContainer--pair .fs-c-button--cancel:visited,
.fs-c-buttonContainer.fs-c-buttonContainer--pair .fs-c-button--cancel:hover {
  color: #383838;
}
.fs-c-buttonContainer.fs-c-buttonContainer--pair .fs-c-button--addAddressee:before,
.fs-c-buttonContainer.fs-c-buttonContainer--pair .fs-c-button--cancel:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background: #383838;
  z-index: -1;
  top: 0;
  left: -100%;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}
.fs-c-buttonContainer.fs-c-buttonContainer--pair .fs-c-button--addAddressee:after,
.fs-c-buttonContainer.fs-c-buttonContainer--pair .fs-c-button--cancel:after {
  content: "";
  width: 8px;
  height: 8px;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  position: absolute;
  border-top: 1px solid #383838;
  border-right: 1px solid #383838;
  top: 0;
  bottom: 0;
  margin: auto;
  right: 20px;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}
.fs-c-buttonContainer.fs-c-buttonContainer--pair .fs-c-button--cancel {
  color: #383838;
  background: #ddd;
  border: 1px solid #ddd;
}
.fs-c-buttonContainer.fs-c-buttonContainer--pair .fs-c-button--cancel:before {
  background: #767676;
}
.fs-c-buttonContainer.fs-c-buttonContainer--pair .fs-c-button--cancel:after {
  border-color: #383838;
}

.fs-c-inputInformation__button:not(.fs-c-buttonContainer--login) a, .fs-c-inputInformation__button:not(.fs-c-buttonContainer--login) button {
  background: #383838;
  color: #fff;
}
.fs-c-inputInformation__button:not(.fs-c-buttonContainer--login) a:before, .fs-c-inputInformation__button:not(.fs-c-buttonContainer--login) button:before {
  background: #fff;
}
.fs-c-inputInformation__button:not(.fs-c-buttonContainer--login) a:after, .fs-c-inputInformation__button:not(.fs-c-buttonContainer--login) button:after {
  border-color: #fff;
}
.fs-c-inputInformation__button:not(.fs-c-buttonContainer--login) button.fs-c-button--cancel {
  background: #ddd;
  color: #383838 !important;
  border-color: #ddd;
}
.fs-c-inputInformation__button:not(.fs-c-buttonContainer--login) button.fs-c-button--cancel:before {
  background: #767676;
}
.fs-c-inputInformation__button:not(.fs-c-buttonContainer--login) button.fs-c-button--cancel:after {
  border-color: #383838;
}

.fs-c-buttonContainer--memberRegister,
.fs-c-continueShopping {
  padding: 0;
}
.fs-c-buttonContainer--memberRegister a, .fs-c-buttonContainer--memberRegister button, .fs-c-buttonContainer--memberRegister input[type=submit],
.fs-c-continueShopping a,
.fs-c-continueShopping button,
.fs-c-continueShopping input[type=submit] {
  color: #fff !important;
  background: #383838;
}
.fs-c-buttonContainer--memberRegister a:before, .fs-c-buttonContainer--memberRegister button:before, .fs-c-buttonContainer--memberRegister input[type=submit]:before,
.fs-c-continueShopping a:before,
.fs-c-continueShopping button:before,
.fs-c-continueShopping input[type=submit]:before {
  background: #fff;
}
.fs-c-buttonContainer--memberRegister a:after, .fs-c-buttonContainer--memberRegister button:after, .fs-c-buttonContainer--memberRegister input[type=submit]:after,
.fs-c-continueShopping a:after,
.fs-c-continueShopping button:after,
.fs-c-continueShopping input[type=submit]:after {
  border-top: 1px solid #fff;
  border-right: 1px solid #fff;
}

.fs-c-cartPayment__button a {
  color: #fff;
  border: none;
  padding: 15px;
}

.btn_detail_res {
  min-width: 250px;
  display: table;
  margin: 0 auto;
  font-size: 12px;
  font-size: 1.2rem;
  position: relative;
  padding: 13px 15px;
  border-radius: 100px;
  border: 1px solid #383838;
  z-index: 0;
  color: #fff;
  background: #383838;
  overflow: hidden;
  -webkit-box-shadow: none;
          box-shadow: none;
  text-decoration: none;
  margin: 20px auto 0;
  text-align: center;
}
.btn_detail_res a {
  color: #fff;
  text-decoration: none;
}
.btn_detail_res a:visited, .btn_detail_res a:link {
  text-decoration: none;
  color: #fff;
}

p.btn,
.wp-block-button {
  text-align: center;
  display: block;
  margin: 25px 0 0;
}
p.btn a, p.btn button, p.btn input[type=submit],
.wp-block-button a,
.wp-block-button button,
.wp-block-button input[type=submit] {
  min-width: 250px;
  display: inline-block;
  margin: 0 auto;
  font-size: 12px;
  font-size: 1.2rem;
  position: relative;
  padding: 13px 15px;
  border-radius: 100px;
  border: 1px solid #383838;
  z-index: 0;
  color: #fff;
  background: #383838;
  overflow: hidden;
  -webkit-box-shadow: none;
          box-shadow: none;
  text-decoration: none;
}
p.btn a:before, p.btn button:before, p.btn input[type=submit]:before,
.wp-block-button a:before,
.wp-block-button button:before,
.wp-block-button input[type=submit]:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background: #fff;
  z-index: -1;
  top: 0;
  left: -100%;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}
p.btn a:after, p.btn button:after, p.btn input[type=submit]:after,
.wp-block-button a:after,
.wp-block-button button:after,
.wp-block-button input[type=submit]:after {
  content: "";
  width: 8px;
  height: 8px;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  position: absolute;
  border-top: 1px solid #fff;
  border-right: 1px solid #fff;
  top: 0;
  bottom: 0;
  margin: auto;
  right: 20px;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}
p.btn a:hover, p.btn button:hover, p.btn input[type=submit]:hover,
.wp-block-button a:hover,
.wp-block-button button:hover,
.wp-block-button input[type=submit]:hover {
  color: #383838;
}
p.btn a:hover:before, p.btn button:hover:before, p.btn input[type=submit]:hover:before,
.wp-block-button a:hover:before,
.wp-block-button button:hover:before,
.wp-block-button input[type=submit]:hover:before {
  left: 0;
}
p.btn a:hover:after, p.btn button:hover:after, p.btn input[type=submit]:hover:after,
.wp-block-button a:hover:after,
.wp-block-button button:hover:after,
.wp-block-button input[type=submit]:hover:after {
  right: 10px;
  border-color: #383838;
}
p.btn.btn_more a:after,
.wp-block-button.btn_more a:after {
  -webkit-transform: rotate(135deg);
          transform: rotate(135deg);
}
p.btn.btn_more a:hover:after,
.wp-block-button.btn_more a:hover:after {
  right: 20px;
}
p.btn.btn_more.active a:after,
.wp-block-button.btn_more.active a:after {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
p.btn.btn_more.active a span,
.wp-block-button.btn_more.active a span {
  font-size: 0px;
  font-size: 0rem;
  display: block;
  -js-display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
p.btn.btn_more.active a span:before,
.wp-block-button.btn_more.active a span:before {
  content: "close";
  font-size: 11px;
  font-size: 1.1rem;
}
p.btn.btn_min,
.wp-block-button.btn_min {
  margin: 10px 0 0;
}
p.btn.btn_min a,
.wp-block-button.btn_min a {
  min-width: 0;
  padding: 5px 30px;
}
p.btn.btn_dl,
.wp-block-button.btn_dl {
  text-align: left;
}
p.btn.btn_dl a,
.wp-block-button.btn_dl a {
  text-align: center;
}
p.btn.btn_dl a:after,
.wp-block-button.btn_dl a:after {
  content: "";
  width: 12px;
  height: 18px;
  background: url(../img/freepage/ico_dl.png) no-repeat center center;
  background-size: contain;
  -webkit-transform: rotate(0);
          transform: rotate(0);
  border: none;
  right: 10px;
}
p.btn.btn_dl a:hover,
.wp-block-button.btn_dl a:hover {
  color: #fff;
}
p.btn.btn_dl a:hover:before,
.wp-block-button.btn_dl a:hover:before {
  left: -100%;
}
p.btn.btn_dl a:hover:after,
.wp-block-button.btn_dl a:hover:after {
  right: 10px;
}
p.btn.btn_wh a,
.wp-block-button.btn_wh a {
  background: #fff;
  color: #383838;
  border: none;
}
p.btn.btn_wh a:before,
.wp-block-button.btn_wh a:before {
  background: #ddd;
}
p.btn.btn_wh a:after,
.wp-block-button.btn_wh a:after {
  border-color: #383838;
}
p.btn.btn_ext a:after,
.wp-block-button.btn_ext a:after {
  content: "";
  -webkit-transform: rotate(0);
          transform: rotate(0);
  background: url(../img/common/ico_ext.svg) no-repeat;
  background-size: contain;
  border: none;
  width: 13px;
  height: 12px;
}
p.btn.btn_ext a:hover:after,
.wp-block-button.btn_ext a:hover:after {
  right: 20px;
}
p.btn.btn_reset button,
.wp-block-button.btn_reset button {
  background: #F2F2F2;
  border-color: #F2F2F2;
  color: #343535;
}
p.btn.btn_reset button:hover,
.wp-block-button.btn_reset button:hover {
  color: #343535;
}
p.btn.btn_reset button:before,
.wp-block-button.btn_reset button:before {
  background: #fff;
}
p.btn.btn_reset button:after,
.wp-block-button.btn_reset button:after {
  content: none;
}
p.btn.btn_re a,
.wp-block-button.btn_re a {
  color: #383838;
  background: #fff;
  border: 1px solid #767676;
}
p.btn.btn_re a:before,
.wp-block-button.btn_re a:before {
  background: #767676;
}
p.btn.btn_re a:after,
.wp-block-button.btn_re a:after {
  border-color: #767676;
}
p.btn.btn_re a:hover,
.wp-block-button.btn_re a:hover {
  color: #fff;
}
p.btn.btn_re a:hover:after,
.wp-block-button.btn_re a:hover:after {
  border-color: #fff;
}

.fs-c-productActionButton.fs-c-buttonContainer button {
  line-height: 1.7;
  color: #333;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.fs-c-button--plain:hover {
  text-decoration: none;
  opacity: 1;
}

p.item_img {
  line-height: 0;
}
p.item_img img {
  width: 100%;
}

p.item_name {
  margin: 0px 0 0;
  line-height: 1.6;
  font-size: 12px;
  font-size: 1.2rem;
}

p.item_price {
  font-size: 10px;
  font-size: 1rem;
  margin: 10px 0 0;
  color: #767676;
}
p.item_price span {
  font-size: 15px;
  font-size: 1.5rem;
  font-family: "Lato", sans-serif;
  font-weight: bold;
}

.entry-date-cat {
  display: block;
  -js-display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.entry-date-cat .entry-date {
  color: #767676;
  font-family: "Lato", sans-serif;
  font-weight: bold;
  font-size: 10px;
  font-size: 1rem;
  letter-spacing: 0.1em;
}
.entry-date-cat .entry-cat {
  font-size: 10px;
  font-size: 1rem;
  margin: 0 0 0 6px;
  font-weight: bold;
  letter-spacing: 0.1em;
}
.entry-date-cat .entry-cat:before {
  content: "[";
}
.entry-date-cat .entry-cat:after {
  content: "]";
}

.entry-tag {
  line-height: 1.2;
  color: #767676;
}
.entry-tag span {
  margin-top: 2px;
  font-size: 10px;
  font-size: 1rem;
}
.entry-tag span a {
  color: #767676;
}
.entry-tag span:not(:first-child) {
  margin-left: 5px;
}
.entry-tag span:before {
  content: "#";
}

.entry-author {
  color: #767676;
  font-size: 12px;
  font-size: 1.2rem;
  margin: 3px 0 0;
}

p.entry-title {
  font-size: 12px;
  font-size: 1.2rem;
  font-weight: bold;
  margin: 12px 0 0;
}

p.sub_catch {
  font-size: 13px;
  font-size: 1.3rem;
  font-weight: bold;
  line-height: 1.8;
  text-align: center;
}

p.full_img {
  line-height: 0;
}
p.full_img img {
  border-radius: 10px;
  -o-object-fit: cover;
     object-fit: cover;
  height: 225px;
  width: 100%;
}

.slick-slide img {
  width: 100%;
}

.slick-dots {
  bottom: -40px;
}
.slick-dots li {
  margin: 0;
}
.slick-dots li button:before {
  content: "";
  width: 10px;
  height: 10px;
  background: #fff;
  opacity: 1;
  border: 1px solid #383838;
  border-radius: 50%;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  margin: auto;
}
.slick-dots li.slick-active button:before {
  background: #383838;
  opacity: 1;
}

.ieBox_flame {
  display: none;
}

.ieBox_ov {
  position: fixed;
  width: 100%;
  height: 100vh;
  overflow: hidden;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.6);
  z-index: 9998;
}

.ieBox {
  background: #fff;
  width: 900px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateY(-50%) translateX(-50%);
  -webkit-transform: translateY(-50%) translateX(-50%);
  padding: 40px 68px 45px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  z-index: 9999;
}

.ieBox_close {
  position: absolute;
  top: -38px;
  right: 0;
  cursor: pointer;
  font-size: 20px;
  color: #fff;
}

.ieBox_ttl {
  position: relative;
  font-size: 26px;
  font-weight: bold;
  line-height: 1.5;
  text-align: center;
  margin-bottom: 30px;
}

.ieBox_txt {
  font-size: 14px;
  text-align: center;
  margin-bottom: 30px;
}

.ieBox_btn {
  width: 400px;
  margin: auto;
}

@media screen and (min-width: 768px) {
  h3 {
    font-size: 20px;
    font-size: 2rem;
  }
  h3:not(:first-child) {
    margin: 20px 0 0;
  }

  .column {
    margin: 0;
    padding: 50px 0;
  }
  .column.column00 {
    padding-top: 0px;
  }

  .row {
    margin: 60px 0 0;
  }
  .row.row00 {
    margin: 0;
  }
  .row.row_border {
    padding: 20px 0 0;
    margin: 15px 0 0;
  }

  .btn_curtain_ind,
.fs-c-productActionButton.fs-c-buttonContainer,
.fs-c-inputInformation__button,
.fs-c-buttonContainer--myPageTop,
.contact_submitbtn,
.fs-c-buttonContainer--memberRegister,
.fs-c-continueShopping,
.fs-c-buttonContainer--topPage {
    margin: 30px 0 0;
  }
  .btn_curtain_ind a, .btn_curtain_ind button, .btn_curtain_ind input[type=submit],
.fs-c-productActionButton.fs-c-buttonContainer a,
.fs-c-productActionButton.fs-c-buttonContainer button,
.fs-c-productActionButton.fs-c-buttonContainer input[type=submit],
.fs-c-inputInformation__button a,
.fs-c-inputInformation__button button,
.fs-c-inputInformation__button input[type=submit],
.fs-c-buttonContainer--myPageTop a,
.fs-c-buttonContainer--myPageTop button,
.fs-c-buttonContainer--myPageTop input[type=submit],
.contact_submitbtn a,
.contact_submitbtn button,
.contact_submitbtn input[type=submit],
.fs-c-buttonContainer--memberRegister a,
.fs-c-buttonContainer--memberRegister button,
.fs-c-buttonContainer--memberRegister input[type=submit],
.fs-c-continueShopping a,
.fs-c-continueShopping button,
.fs-c-continueShopping input[type=submit],
.fs-c-buttonContainer--topPage a,
.fs-c-buttonContainer--topPage button,
.fs-c-buttonContainer--topPage input[type=submit] {
    min-width: 300px;
    font-size: 14px;
    font-size: 1.4rem;
    padding: 20px 20px;
  }
  .btn_curtain_ind a:after, .btn_curtain_ind button:after, .btn_curtain_ind input[type=submit]:after,
.fs-c-productActionButton.fs-c-buttonContainer a:after,
.fs-c-productActionButton.fs-c-buttonContainer button:after,
.fs-c-productActionButton.fs-c-buttonContainer input[type=submit]:after,
.fs-c-inputInformation__button a:after,
.fs-c-inputInformation__button button:after,
.fs-c-inputInformation__button input[type=submit]:after,
.fs-c-buttonContainer--myPageTop a:after,
.fs-c-buttonContainer--myPageTop button:after,
.fs-c-buttonContainer--myPageTop input[type=submit]:after,
.contact_submitbtn a:after,
.contact_submitbtn button:after,
.contact_submitbtn input[type=submit]:after,
.fs-c-buttonContainer--memberRegister a:after,
.fs-c-buttonContainer--memberRegister button:after,
.fs-c-buttonContainer--memberRegister input[type=submit]:after,
.fs-c-continueShopping a:after,
.fs-c-continueShopping button:after,
.fs-c-continueShopping input[type=submit]:after,
.fs-c-buttonContainer--topPage a:after,
.fs-c-buttonContainer--topPage button:after,
.fs-c-buttonContainer--topPage input[type=submit]:after {
    right: 15px;
  }

  .fs-c-buttonContainer.fs-c-buttonContainer--pair .fs-c-button--addAddressee,
.fs-c-buttonContainer.fs-c-buttonContainer--pair .fs-c-button--cancel {
    min-width: 300px;
    font-size: 14px;
    font-size: 1.4rem;
    padding: 20px 20px;
  }
  .fs-c-buttonContainer.fs-c-buttonContainer--pair .fs-c-button--addAddressee:after,
.fs-c-buttonContainer.fs-c-buttonContainer--pair .fs-c-button--cancel:after {
    right: 15px;
  }
  .btn_detail_res {
    min-width: 320px;
    font-size: 14px;
    font-size: 1.4rem;
    padding: 20px 20px;
    border-radius: 100px;
    margin: 25px auto 0;
    -webkit-transition: 0.3s;
    transition: 0.3s;
  }
  .btn_detail_res:hover {
    background: #fff;
    color: #383838;
  }
  .btn_detail_res:hover a {
    color: #383838;
  }
  .btn_detail_res a:hover {
    color: #383838;
  }

  p.btn,
.wp-block-button {
    margin: 30px 0 0;
  }
  p.btn a,
.wp-block-button a {
    min-width: 300px;
    font-size: 14px;
    font-size: 1.4rem;
    padding: 20px 20px;
  }
  p.btn a:after,
.wp-block-button a:after {
    right: 15px;
  }
  p.btn button, p.btn input[type=submit],
.wp-block-button button,
.wp-block-button input[type=submit] {
    font-size: 14px;
    font-size: 1.4rem;
  }
  p.btn.btn_ext a:after,
.wp-block-button.btn_ext a:after {
    right: 20px;
  }
  p.btn.btn_more.active a span,
.wp-block-button.btn_more.active a span {
    font-size: 0px;
    font-size: 0rem;
  }
  p.btn.btn_more.active a span:before,
.wp-block-button.btn_more.active a span:before {
    font-size: 14px;
    font-size: 1.4rem;
  }
  p.btn.btn_min,
.wp-block-button.btn_min {
    margin: 15px 0 0;
    text-align: left;
  }
  p.btn.btn_min a,
.wp-block-button.btn_min a {
    display: inline-block;
    text-align: center;
    min-width: 160px;
    padding: 10px 30px;
  }

  .divide_btn {
    margin: 40px 0 0;
    display: block;
    -js-display: flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .divide_btn li:not(:first-child) {
    margin: 0 0 0 15px;
  }
  .divide_btn li a, .divide_btn li button, .divide_btn li input[type=submit] {
    min-width: 300px;
    font-size: 14px;
    font-size: 1.4rem;
    padding: 20px 20px;
  }
  .divide_btn li a:after, .divide_btn li button:after, .divide_btn li input[type=submit]:after {
    right: 15px;
  }

  .img_text,
.text_img {
    margin: 50px 0 0;
    display: block;
    -js-display: flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .img_text .img_area,
.text_img .img_area {
    width: 42%;
    margin: 0;
  }
  .img_text .text_area,
.text_img .text_area {
    width: 55%;
    margin: 0;
  }
  .img_text .text_area p,
.text_img .text_area p {
    margin: 0;
  }
  .img_text .text_area p:not(:first-child),
.text_img .text_area p:not(:first-child) {
    margin: 15px 0 0;
  }

  .text_img .img_area {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }

  .img_text .img_area img {
    border-radius: 20px;
  }

  .text_only {
    margin: 30px 0 0;
  }
  .text_only p {
    margin: 0;
  }
  .text_only p:not(:first-child) {
    margin: 15px 0 0;
  }

  .slick-dots {
    bottom: -45px;
  }
  .slick-dots li {
    margin: 0 5px;
  }

  .slick-dotted.slick-slider {
    margin-bottom: 40px;
  }

  p.item_name {
    font-size: 14px;
    font-size: 1.4rem;
  }

  p.item_price {
    font-size: 10px;
    font-size: 1rem;
    margin: 10px 0 0;
  }
  p.item_price span {
    font-size: 16px;
    font-size: 1.6rem;
  }

  p.full_img {
    line-height: 0;
  }
  p.full_img img {
    border-radius: 20px;
    -o-object-fit: contain;
       object-fit: contain;
    height: auto;
    width: 100%;
  }

  p.kome_text {
    font-size: 11px;
    font-size: 1.1rem;
    text-indent: -1.2em;
    padding: 0 0 0 1.2em;
    line-height: 1.6;
  }
  p.kome_text:not(:first-child) {
    margin: 10px 0 0;
  }

  .entry-date-cat .entry-date {
    font-size: 12px;
    font-size: 1.2rem;
  }
  .entry-date-cat .entry-cat {
    font-size: 12px;
    font-size: 1.2rem;
    margin: 0 0 0 10px;
  }

  .entry-tag span {
    margin-top: 2px;
    font-size: 10px;
    font-size: 1rem;
  }
  .entry-tag span:not(:first-child) {
    margin-left: 5px;
  }

  .entry-author {
    color: #767676;
    font-size: 13px;
    font-size: 1.3rem;
    margin: 3px 0 0;
  }

  p.entry-title {
    font-size: 14px;
    font-size: 1.4rem;
    margin: 12px 0 0;
  }

  p.sub_catch {
    font-size: 14px;
    font-size: 1.4rem;
  }

  p {
    font-size: 14px;
    font-size: 1.4rem;
  }
  p.text {
    line-height: 2;
  }
  p.text:not(:first-child) {
    margin: 15px 0 0;
  }
}
@media screen and (min-width: 1020px) {
  .inner {
    width: 85%;
    margin: 0 auto;
  }

  h3 {
    font-size: 26px;
    font-size: 2.6rem;
  }
  h3:not(:first-child) {
    margin: 25px 0 0;
  }

  .column {
    padding: 75px 0;
  }
  .column.column00 {
    padding-top: 0px;
  }

  .row {
    margin: 80px 0 0;
  }
  .row.row00 {
    margin: 0;
  }
  .img_text,
.text_img {
    margin: 70px 0 0;
  }
  .img_text .img_area,
.text_img .img_area {
    width: 48.3%;
  }
  .img_text .img_area img,
.text_img .img_area img {
    border-radius: 20px;
  }
  .img_text .text_area,
.text_img .text_area {
    width: 48.2%;
    margin: 0;
  }
  .img_text .text_area p,
.text_img .text_area p {
    margin: 0;
    font-size: 15px;
    font-size: 1.5rem;
    line-height: 1.8;
  }
  .img_text .text_area p:not(:first-child),
.text_img .text_area p:not(:first-child) {
    margin: 25px 0 0;
  }

  .text_only {
    margin: 35px 0 0;
  }
  .text_only p {
    margin: 0;
    font-size: 15px;
    font-size: 1.5rem;
    line-height: 1.8;
  }
  .text_only p:not(:first-child) {
    margin: 25px 0 0;
  }

  p {
    font-size: 15px;
    font-size: 1.5rem;
  }
  p.text {
    line-height: 2.4;
  }
  p.text:not(:first-child) {
    margin: 20px 0 0;
  }

  .divide_btn {
    margin: 60px 0 0;
  }
  .divide_btn li:not(:first-child) {
    margin: 0 0 0 20px;
  }
  .divide_btn li a, .divide_btn li button, .divide_btn li input[type=submit] {
    font-size: 15px;
    font-size: 1.5rem;
  }
  .divide_btn li a:after, .divide_btn li button:after, .divide_btn li input[type=submit]:after {
    border-width: 2px;
    right: 25px;
  }
  .divide_btn li a:hover:after, .divide_btn li button:hover:after, .divide_btn li input[type=submit]:hover:after {
    right: 15px;
  }

  .btn_curtain_ind a:hover, .btn_curtain_ind button:hover, .btn_curtain_ind input[type=submit]:hover,
.fs-c-productActionButton.fs-c-buttonContainer a:hover,
.fs-c-productActionButton.fs-c-buttonContainer button:hover,
.fs-c-productActionButton.fs-c-buttonContainer input[type=submit]:hover,
.fs-c-inputInformation__button a:hover,
.fs-c-inputInformation__button button:hover,
.fs-c-inputInformation__button input[type=submit]:hover,
.fs-c-buttonContainer--myPageTop a:hover,
.fs-c-buttonContainer--myPageTop button:hover,
.fs-c-buttonContainer--myPageTop input[type=submit]:hover,
.contact_submitbtn a:hover,
.contact_submitbtn button:hover,
.contact_submitbtn input[type=submit]:hover,
.fs-c-buttonContainer--memberRegister a:hover,
.fs-c-buttonContainer--memberRegister button:hover,
.fs-c-buttonContainer--memberRegister input[type=submit]:hover,
.fs-c-continueShopping a:hover,
.fs-c-continueShopping button:hover,
.fs-c-continueShopping input[type=submit]:hover,
.fs-c-buttonContainer--topPage a:hover,
.fs-c-buttonContainer--topPage button:hover,
.fs-c-buttonContainer--topPage input[type=submit]:hover {
    color: #fff;
  }
  .btn_curtain_ind a:hover:before, .btn_curtain_ind button:hover:before, .btn_curtain_ind input[type=submit]:hover:before,
.fs-c-productActionButton.fs-c-buttonContainer a:hover:before,
.fs-c-productActionButton.fs-c-buttonContainer button:hover:before,
.fs-c-productActionButton.fs-c-buttonContainer input[type=submit]:hover:before,
.fs-c-inputInformation__button a:hover:before,
.fs-c-inputInformation__button button:hover:before,
.fs-c-inputInformation__button input[type=submit]:hover:before,
.fs-c-buttonContainer--myPageTop a:hover:before,
.fs-c-buttonContainer--myPageTop button:hover:before,
.fs-c-buttonContainer--myPageTop input[type=submit]:hover:before,
.contact_submitbtn a:hover:before,
.contact_submitbtn button:hover:before,
.contact_submitbtn input[type=submit]:hover:before,
.fs-c-buttonContainer--memberRegister a:hover:before,
.fs-c-buttonContainer--memberRegister button:hover:before,
.fs-c-buttonContainer--memberRegister input[type=submit]:hover:before,
.fs-c-continueShopping a:hover:before,
.fs-c-continueShopping button:hover:before,
.fs-c-continueShopping input[type=submit]:hover:before,
.fs-c-buttonContainer--topPage a:hover:before,
.fs-c-buttonContainer--topPage button:hover:before,
.fs-c-buttonContainer--topPage input[type=submit]:hover:before {
    left: 0;
  }
  .btn_curtain_ind a:hover:after, .btn_curtain_ind button:hover:after, .btn_curtain_ind input[type=submit]:hover:after,
.fs-c-productActionButton.fs-c-buttonContainer a:hover:after,
.fs-c-productActionButton.fs-c-buttonContainer button:hover:after,
.fs-c-productActionButton.fs-c-buttonContainer input[type=submit]:hover:after,
.fs-c-inputInformation__button a:hover:after,
.fs-c-inputInformation__button button:hover:after,
.fs-c-inputInformation__button input[type=submit]:hover:after,
.fs-c-buttonContainer--myPageTop a:hover:after,
.fs-c-buttonContainer--myPageTop button:hover:after,
.fs-c-buttonContainer--myPageTop input[type=submit]:hover:after,
.contact_submitbtn a:hover:after,
.contact_submitbtn button:hover:after,
.contact_submitbtn input[type=submit]:hover:after,
.fs-c-buttonContainer--memberRegister a:hover:after,
.fs-c-buttonContainer--memberRegister button:hover:after,
.fs-c-buttonContainer--memberRegister input[type=submit]:hover:after,
.fs-c-continueShopping a:hover:after,
.fs-c-continueShopping button:hover:after,
.fs-c-continueShopping input[type=submit]:hover:after,
.fs-c-buttonContainer--topPage a:hover:after,
.fs-c-buttonContainer--topPage button:hover:after,
.fs-c-buttonContainer--topPage input[type=submit]:hover:after {
    right: 10px;
    border-color: #fff;
  }

  .fs-c-buttonContainer.fs-c-buttonContainer--pair .fs-c-button--addAddressee:hover,
.fs-c-buttonContainer.fs-c-buttonContainer--pair .fs-c-button--cancel:hover {
    color: #fff;
  }
  .fs-c-buttonContainer.fs-c-buttonContainer--pair .fs-c-button--addAddressee:hover:before,
.fs-c-buttonContainer.fs-c-buttonContainer--pair .fs-c-button--cancel:hover:before {
    left: 0;
  }
  .fs-c-buttonContainer.fs-c-buttonContainer--pair .fs-c-button--addAddressee:hover:after,
.fs-c-buttonContainer.fs-c-buttonContainer--pair .fs-c-button--cancel:hover:after {
    right: 10px;
    border-color: #fff;
  }
  .fs-c-inputInformation__button:not(.fs-c-buttonContainer--login) button:hover, .fs-c-inputInformation__button:not(.fs-c-buttonContainer--login) a:hover {
    color: #383838;
  }
  .fs-c-inputInformation__button:not(.fs-c-buttonContainer--login) button:hover:after, .fs-c-inputInformation__button:not(.fs-c-buttonContainer--login) a:hover:after {
    border-color: #383838;
  }
  .fs-c-buttonContainer--memberRegister a:hover, .fs-c-buttonContainer--memberRegister button:hover, .fs-c-buttonContainer--memberRegister input[type=submit]:hover,
.fs-c-continueShopping a:hover,
.fs-c-continueShopping button:hover,
.fs-c-continueShopping input[type=submit]:hover {
    color: #383838 !important;
  }
  .fs-c-buttonContainer--memberRegister a:hover:after, .fs-c-buttonContainer--memberRegister button:hover:after, .fs-c-buttonContainer--memberRegister input[type=submit]:hover:after,
.fs-c-continueShopping a:hover:after,
.fs-c-continueShopping button:hover:after,
.fs-c-continueShopping input[type=submit]:hover:after {
    border-color: #383838;
  }

  p.btn,
.wp-block-button {
    margin: 40px 0 0;
  }
  p.btn a, p.btn button, p.btn input[type=submit],
.wp-block-button a,
.wp-block-button button,
.wp-block-button input[type=submit] {
    font-size: 15px;
    font-size: 1.5rem;
    letter-spacing: 0.05em;
  }
  p.btn a:after, p.btn button:after, p.btn input[type=submit]:after,
.wp-block-button a:after,
.wp-block-button button:after,
.wp-block-button input[type=submit]:after {
    border-width: 2px;
    right: 25px;
  }
  p.btn a:hover:after, p.btn button:hover:after, p.btn input[type=submit]:hover:after,
.wp-block-button a:hover:after,
.wp-block-button button:hover:after,
.wp-block-button input[type=submit]:hover:after {
    right: 15px;
  }

  p.item_name {
    font-size: 16px;
    font-size: 1.6rem;
  }

  p.item_price {
    font-size: 10px;
    font-size: 1rem;
    margin: 13px 0 0;
  }
  p.item_price span {
    font-size: 18px;
    font-size: 1.8rem;
  }

  .entry-date-cat .entry-date {
    font-size: 14px;
    font-size: 1.4rem;
  }
  .entry-date-cat .entry-cat {
    font-size: 14px;
    font-size: 1.4rem;
    margin: 0 0 0 14px;
  }

  .entry-tag {
    margin: 5px 0 0;
  }
  .entry-tag span {
    margin-top: 3px;
    font-size: 12px;
    font-size: 1.2rem;
  }
  .entry-tag span:not(:first-child) {
    margin-left: 8px;
  }

  p.kome_text {
    font-size: 12px;
    font-size: 1.2rem;
  }
  .entry-author {
    font-size: 15px;
    font-size: 1.5rem;
    margin: 5px 0 0;
  }

  p.entry-title {
    font-size: 16px;
    font-size: 1.6rem;
    margin: 12px 0 0;
  }

  p.sub_catch {
    font-size: 14px;
    font-size: 1.4rem;
  }

  p.sub_catch {
    font-size: 15px;
    font-size: 1.5rem;
  }
}
@media screen and (min-width: 1240px) {
  .inner {
    width: 80%;
  }
}
#masthead {
  padding-top: 0;
}
#masthead .head_belt {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  background: #fff;
  padding: 12px 5%;
  display: block;
  -js-display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  z-index: 20;
}
#masthead .head_belt .logo img {
  height: 28px;
}
#masthead .head_belt .menu_toggle div {
  text-align: center;
}
#masthead .head_belt .menu_toggle div span {
  width: 24px;
  height: 1px;
  display: block;
  background: #383838;
  margin: auto;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
#masthead .head_belt .menu_toggle div span:not(:first-child) {
  margin: 6px auto 0;
}
#masthead .head_belt .menu_toggle.open div span:nth-child(1) {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  margin: 0 auto;
}
#masthead .head_belt .menu_toggle.open div span:nth-child(2) {
  display: none;
}
#masthead .head_belt .menu_toggle.open div span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
  margin: 0 auto;
}
#masthead .head_belt ul.brand_nav {
  margin: 3px 0;
  display: block;
  -js-display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
#masthead .head_belt ul.brand_nav li {
  width: 100%;
  text-align: center;
}
#masthead .head_belt ul.brand_nav li a {
  display: block;
  padding: 10px 3px;
  letter-spacing: 0.1em;
  line-height: 1.5;
  font-family: "Montserrat", sans-serif;
  font-size: 12px;
  font-size: 1.2rem;
}

/* 220420
.fs-pt-carousel.fs-c-slick .slick-arrow {
  display: none !important;
} 
*/

.sticky_nav,
.sticky_nav.fs-clientInfo {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 15;
  width: 100%;
  -webkit-transform: translateY(0);
          transform: translateY(0);
  -webkit-transition: 0.3s;
  transition: 0.3s;
  background: #fff;
  border-top: 1px solid #ddd;
}
.sticky_nav p.logo_wh,
.sticky_nav.fs-clientInfo p.logo_wh {
  display: none;
}
.sticky_nav ul.tool_nav,
.sticky_nav.fs-clientInfo ul.tool_nav {
  display: block;
  -js-display: flex;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.sticky_nav ul.tool_nav li,
.sticky_nav.fs-clientInfo ul.tool_nav li {
  text-align: center;
  width: 16.6%;
}
.sticky_nav ul.tool_nav li:not(:first-child),
.sticky_nav.fs-clientInfo ul.tool_nav li:not(:first-child) {
  border-left: 1px solid rgba(56, 56, 56, 0.26);
}
.sticky_nav ul.tool_nav li.li_menu,
.sticky_nav.fs-clientInfo ul.tool_nav li.li_menu {
  padding: 8px 0;
}
.sticky_nav ul.tool_nav li.li_menu p,
.sticky_nav.fs-clientInfo ul.tool_nav li.li_menu p {
  margin: 10px 0 0;
}
.sticky_nav ul.tool_nav li.li_menu.active div,
.sticky_nav.fs-clientInfo ul.tool_nav li.li_menu.active div {
  margin: 10px 0 0;
}
.sticky_nav ul.tool_nav li.li_menu.active div span:nth-child(1),
.sticky_nav.fs-clientInfo ul.tool_nav li.li_menu.active div span:nth-child(1) {
  display: none;
}
.sticky_nav ul.tool_nav li.li_menu.active div span:nth-child(2),
.sticky_nav.fs-clientInfo ul.tool_nav li.li_menu.active div span:nth-child(2) {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  width: 20px;
  margin: 0 auto 0 auto;
}
.sticky_nav ul.tool_nav li.li_menu.active div span:nth-child(3),
.sticky_nav.fs-clientInfo ul.tool_nav li.li_menu.active div span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
  width: 20px;
  margin: 0 auto 10px auto;
}
.sticky_nav ul.tool_nav li.li_menu.active p,
.sticky_nav.fs-clientInfo ul.tool_nav li.li_menu.active p {
  margin: 16px 0 0;
}
.sticky_nav ul.tool_nav li.li_cart,
.sticky_nav.fs-clientInfo ul.tool_nav li.li_cart {
  background: #383838;
}
.sticky_nav ul.tool_nav li.li_cart a,
.sticky_nav.fs-clientInfo ul.tool_nav li.li_cart a {
  color: #fff;
}
.sticky_nav ul.tool_nav li.li_cart .fs-client-cart-count,
.sticky_nav.fs-clientInfo ul.tool_nav li.li_cart .fs-client-cart-count {
  display: none;
}
.sticky_nav ul.tool_nav li.li_mail img,
.sticky_nav.fs-clientInfo ul.tool_nav li.li_mail img {
  height: 14px;
  margin: 0 0 3px;
}
.sticky_nav ul.tool_nav li.li_login .my-true.c-logout,
.sticky_nav.fs-clientInfo ul.tool_nav li.li_login .my-true.c-logout {
  display: block;
}
.sticky_nav ul.tool_nav li.li_login .my-true.c-login,
.sticky_nav.fs-clientInfo ul.tool_nav li.li_login .my-true.c-login {
  display: none;
}
.sticky_nav ul.tool_nav li .c-logout,
.sticky_nav.fs-clientInfo ul.tool_nav li .c-logout {
  display: none;
}
.sticky_nav ul.tool_nav li .my-true .c-logout,
.sticky_nav.fs-clientInfo ul.tool_nav li .my-true .c-logout {
  display: block;
}
.sticky_nav ul.tool_nav li .my-true .c-login,
.sticky_nav.fs-clientInfo ul.tool_nav li .my-true .c-login {
  display: none;
}
.sticky_nav ul.tool_nav li a,
.sticky_nav.fs-clientInfo ul.tool_nav li a {
  padding: 8px 0;
  display: block;
  line-height: 1.6;
}
.sticky_nav ul.tool_nav li a img,
.sticky_nav.fs-clientInfo ul.tool_nav li a img {
  height: 20px;
}
.sticky_nav ul.tool_nav li p,
.sticky_nav.fs-clientInfo ul.tool_nav li p {
  margin: 2px 0 0;
  text-align: center;
  font-size: 10px;
  font-size: 1rem;
  font-family: "Montserrat", sans-serif;
  line-height: 1;
  letter-spacing: 0.08em;
}

html body.panel-open {
  overflow-y: hidden;
}

nav#gnav {
  display: none;
  z-index: 20;
  top: 0;
  bottom: 0;
  margin: 56px 0 0;
  position: fixed;
  background: #F2F2F2;
  right: 0;
  left: 0;
  overflow-y: scroll;
}
nav#gnav ul.main_menu {
  width: 90%;
  margin: 20px auto 30px;
}
nav#gnav ul.main_menu > li {
  padding: 15px;
  background: #fff;
  border-radius: 5px;
  cursor: pointer;
}
nav#gnav ul.main_menu > li:not(:first-child) {
  margin: 10px 0 0;
}
nav#gnav ul.main_menu > li p {
  color: #383838;
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: bold;
  margin: 0 0;
  position: relative;
  cursor: pointer;
}
nav#gnav ul.main_menu > li p > a {
  color: #383838;
  display: block;
}
nav#gnav ul.main_menu > li p.acr:after {
  content: "";
  border-top: 2px solid #383838;
  border-right: 2px solid #383838;
  width: 10px;
  height: 10px;
  position: absolute;
  right: 10px;
  top: 0;
  bottom: 0;
  margin: auto;
  -webkit-transform: rotate(135deg);
          transform: rotate(135deg);
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
nav#gnav ul.main_menu > li p.acr.active {
  color: #C7C7C7;
}
nav#gnav ul.main_menu > li p.acr.active:after {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
nav#gnav ul.main_menu > li ul {
  display: none;
}
nav#gnav ul.main_menu > li ul li {
  margin: 10px 0 0;
}
nav#gnav ul.main_menu > li ul li a {
  border: 1px solid #383838;
  color: #383838;
  font-size: 11px;
  font-size: 1.1rem;
  font-weight: bold;
  display: block;
  padding: 8px 10px;
  position: relative;
  background: #fff;
}
nav#gnav ul.main_menu > li ul li a:after {
  content: "";
  border-top: 2px solid #383838;
  border-right: 2px solid #383838;
  width: 8px;
  height: 8px;
  position: absolute;
  right: 10px;
  top: 0;
  bottom: 0;
  margin: auto;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.search_area {
  width: 80%;
  background: rgba(0, 0, 0, 0.6);
  position: fixed;
  left: 0;
  right: 0;
  bottom: 54px;
  top: 0;
  display: none;
  z-index: 50;
  display: none;
}
.search_area:before, .search_area:after {
  content: "";
  width: 20px;
  height: 1px;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
  background: #fff;
  position: absolute;
  right: 10px;
  top: 20px;
}
.search_area:after {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.search_area .inner {
  display: block;
  -js-display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-line-pack: center;
      align-content: center;
  height: 100%;
  width: 90%;
  max-width: 1000px;
  margin: auto;
}
.search_area .fs-p-searchForm {
  width: 100%;
}
.search_area p.serch_title {
  width: 100%;
  color: #fff;
  font-size: 17px;
  font-size: 1.7rem;
  text-align: center;
  margin: 0 auto 10px;
}
.search_area form {
  width: 100%;
  display: block;
  -js-display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #fff;
  border-radius: 10px;
  overflow: hidden;
  padding: 10px;
}
.search_area form .fs-p-searchForm__input {
  background: #fff;
  width: 100%;
}
.search_area form .fs-p-searchForm__button {
  width: 20px;
  height: 20px;
  position: relative;
  background: none;
  padding: 0;
  margin: 0 0 0 5px;
  border: none;
}
.search_area form .fs-p-searchForm__button:before {
  content: "";
  background: url(../img/common/ico_search.svg) no-repeat;
  background-size: contain;
  width: 20px;
  height: 20px;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  margin: auto;
  position: absolute;
}

.visual_area .btn_scroll {
  display: none;
}
.visual_area .fs-pt-carousel {
  width: 90%;
  margin: auto;
}
.visual_area .fs-pt-carousel img {
  width: 100%;
  border-radius: 20px;
}
.visual_area .fs-pt-carousel .fs-pt-carousel__track {
  margin: 0;
}
.visual_area .fs-pt-carousel .slick-dots {
  top: 0;
  bottom: 0;
  position: relative;
}
.visual_area .fs-pt-carousel .slick-dots li button:before {
  content: "";
}

.news_area {
  padding: 6px 0;
  background: #E1F7AC;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}
.news_area dl.dl_news {
  display: block;
  -js-display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.news_area dl.dl_news dt, .news_area dl.dl_news dd {
  font-size: 12px;
  font-size: 1.2rem;
}
.news_area dl.dl_news dt {
  font-weight: bold;
  padding: 0 10px 0 0;
  margin: 0 10px 0 0;
  border-right: 1px solid #ddd;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  white-space: nowrap;
}
.news_area dl.dl_news dd a {
  display: block;
  text-decoration: underline;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

@media screen and (min-width: 768px) {
  #masthead .head_belt {
    padding: 23px 5%;
  }
  #masthead .head_belt .logo {
    line-height: 1;
  }
  #masthead .head_belt .logo a {
    display: block;
  }
  #masthead .head_belt .logo img {
    height: 28px;
  }
  #masthead .head_belt ul.brand_nav {
    margin: 3px 0;
    display: block;
    -js-display: flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  #masthead .head_belt ul.brand_nav li {
    width: 100%;
    text-align: center;
  }
  #masthead .head_belt ul.brand_nav li a {
    display: block;
    padding: 10px 3px;
    letter-spacing: 0.1em;
    line-height: 1.5;
    font-family: "Montserrat", sans-serif;
    font-size: 12px;
    font-size: 1.2rem;
  }

  nav#gnav {
    margin: 80px 0 0;
  }
  nav#gnav ul.main_menu > li p {
    font-size: 15px;
    font-size: 1.5rem;
  }
  nav#gnav ul.main_menu > li ul li a {
    padding: 10px 14px;
    font-size: 13px;
    font-size: 1.3rem;
  }

  .news_area dl.dl_news {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .news_area dl.dl_news dt, .news_area dl.dl_news dd {
    font-size: 13px;
    font-size: 1.3rem;
  }
  .news_area dl.dl_news dt {
    padding: 0 15px 0 0;
    margin: 0 15px 0 0;
  }
}
@media screen and (min-width: 1020px) {
  #masthead .head_belt {
    padding: 20px 25px 0;
  }
  #masthead .head_belt .logo {
    line-height: 1;
    margin: 0 0 15px;
  }
  #masthead .head_belt .logo a {
    display: block;
  }
  #masthead .head_belt .logo img {
    height: 36px;
  }
  #masthead .head_belt .menu_toggle {
    display: none;
  }
  #masthead .head_belt ul.brand_nav {
    margin: 3px 0;
    display: block;
    -js-display: flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  #masthead .head_belt ul.brand_nav li {
    width: 100%;
    text-align: center;
  }
  #masthead .head_belt ul.brand_nav li a {
    display: block;
    padding: 10px 3px;
    letter-spacing: 0.1em;
    line-height: 1.5;
    font-family: "Montserrat", sans-serif;
    font-size: 12px;
    font-size: 1.2rem;
  }

  nav#gnav {
    margin: 0px 0 0;
    display: block;
    position: relative;
    background: transparent;
    overflow: visible;
  }
  nav#gnav ul.main_menu {
    display: block;
    -js-display: flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    margin: 0;
    width: 100%;
  }
  nav#gnav ul.main_menu > li {
    margin: 0;
    padding: 0;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    -webkit-appearance: none;
  }
  nav#gnav ul.main_menu > li:not(:first-child) {
    margin: 0 1px;
  }
  nav#gnav ul.main_menu > li p {
    font-size: 13px;
    font-size: 1.3rem;
    color: #383838;
  }
  nav#gnav ul.main_menu > li p.active {
    opacity: 0.9;
    color: #C7C7C7;
  }
  nav#gnav ul.main_menu > li p.acr {
    padding: 6px 13px 25px;
    cursor: pointer;
  }
  nav#gnav ul.main_menu > li p.acr:after {
    content: none;
  }
  nav#gnav ul.main_menu > li p > a {
    padding: 6px 12px 25px;
    color: #383838;
    display: block;
  }
  nav#gnav ul.main_menu > li ul {
    display: none;
    display: block;
    -js-display: flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    visibility: hidden;
    background: #F2F2F2;
    padding: 40px 80px;
    position: fixed;
    left: 0;
    right: 0;
  }
  nav#gnav ul.main_menu > li ul li {
    width: 19%;
    margin: 5px 0.5%;
  }
  nav#gnav ul.main_menu > li ul li a {
    padding: 20px 5px;
    font-size: 13px;
    font-size: 1.3rem;
    text-align: center;
    -webkit-transition: 0.3s;
    transition: 0.3s;
  }
  nav#gnav ul.main_menu > li ul li a:after {
    width: 10px;
    height: 10px;
    right: 15px;
  }
  nav#gnav ul.main_menu > li ul li a:hover {
    background: #383838;
    color: #fff;
  }
  nav#gnav ul.main_menu > li ul li a:hover:after {
    right: 10px;
    border-color: #fff;
  }

  .sticky_nav,
.sticky_nav.fs-clientInfo {
    position: fixed;
    bottom: 0;
    top: 0;
    left: auto;
    margin: auto;
    right: 0;
    z-index: 15;
    width: 80px;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    background: transparent;
    border-top: none;
    display: block;
    -js-display: flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .sticky_nav ul.tool_nav,
.sticky_nav.fs-clientInfo ul.tool_nav {
    display: block;
    -js-display: flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
  .sticky_nav ul.tool_nav li,
.sticky_nav.fs-clientInfo ul.tool_nav li {
    text-align: center;
    width: auto;
    margin: 10px 0;
  }
  .sticky_nav ul.tool_nav li:not(:first-child),
.sticky_nav.fs-clientInfo ul.tool_nav li:not(:first-child) {
    border-left: none;
  }
  .sticky_nav ul.tool_nav li.li_cart,
.sticky_nav.fs-clientInfo ul.tool_nav li.li_cart {
    background: transparent;
  }
  .sticky_nav ul.tool_nav li.li_cart a,
.sticky_nav.fs-clientInfo ul.tool_nav li.li_cart a {
    position: relative;
    color: #383838;
    background: url(../img/common/ico_cart.svg) no-repeat center 10px;
    background-size: 22px 20px;
  }
  .sticky_nav ul.tool_nav li.li_cart a img,
.sticky_nav.fs-clientInfo ul.tool_nav li.li_cart a img {
    visibility: hidden;
  }
  .sticky_nav ul.tool_nav li.li_cart .fs-client-cart-count,
.sticky_nav.fs-clientInfo ul.tool_nav li.li_cart .fs-client-cart-count {
    display: block;
    position: absolute;
    top: -5px;
    padding: 0px 8px;
    right: -15px;
    color: #fff;
    font-size: 10px;
    font-size: 1rem;
    letter-spacing: 0.01em;
  }
  .sticky_nav ul.tool_nav li.li_cart .fs-client-cart-count:before,
.sticky_nav.fs-clientInfo ul.tool_nav li.li_cart .fs-client-cart-count:before {
    content: "";
    background: #D82929;
    width: 20px;
    height: 20px;
    position: absolute;
    border-radius: 50%;
    z-index: -1;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
  }
  .sticky_nav ul.tool_nav li .c-logout,
.sticky_nav.fs-clientInfo ul.tool_nav li .c-logout {
    display: none;
  }
  .sticky_nav ul.tool_nav li .my-login .c-logout,
.sticky_nav.fs-clientInfo ul.tool_nav li .my-login .c-logout {
    display: block;
  }
  .sticky_nav ul.tool_nav li .my-login .c-login,
.sticky_nav.fs-clientInfo ul.tool_nav li .my-login .c-login {
    display: none;
  }
  .sticky_nav ul.tool_nav li a,
.sticky_nav.fs-clientInfo ul.tool_nav li a {
    padding: 9px 0;
    display: block;
    font-size: 12px;
    font-size: 1.2rem;
    -webkit-transition: 0.3s;
    transition: 0.3s;
  }
  .sticky_nav ul.tool_nav li a:hover,
.sticky_nav.fs-clientInfo ul.tool_nav li a:hover {
    opacity: 0.9;
  }
  .sticky_nav ul.tool_nav li a img,
.sticky_nav.fs-clientInfo ul.tool_nav li a img {
    height: 20px;
  }

  .search_area {
    bottom: 0px;
  }
  .search_area:before, .search_area:after {
    width: 30px;
    right: 20px;
    top: 30px;
  }
  .search_area p.serch_title {
    font-size: 28px;
    font-size: 2.8rem;
    margin: 0 auto 15px;
  }
  .search_area form {
    width: 100%;
    display: block;
    -js-display: flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    background: #fff;
    border-radius: 10px;
    overflow: hidden;
    padding: 10px;
  }
  .search_area form .fs-p-searchForm__input {
    font-size: 15px;
    font-size: 1.5rem;
    padding: 10px;
  }
  .search_area form .fs-p-searchForm__button {
    width: 30px;
    height: 30px;
    margin: 0 0 0 5px;
  }
  .search_area form .fs-p-searchForm__button:before {
    width: 30px;
    height: 30px;
  }

  .visual_area {
    position: relative;
  }
  .visual_area .btn_scroll {
    display: block;
    font-size: 10px;
    font-size: 1rem;
    font-family: "Lato", sans-serif;
    position: absolute;
    left: 15px;
    z-index: 5;
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
    bottom: 85px;
  }
  .visual_area .btn_scroll:after {
    content: "";
    width: 60px;
    height: 1px;
    background: #383838;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto 0 auto 10px;
  }
  .visual_area .fs-pt-carousel {
    margin: auto;
    width: 85%;
    padding: 0 0 80px;
  }
  .visual_area .fs-pt-carousel .slick-dots {
    z-index: 5;
    margin: 20px auto 0;
    position: absolute;
    bottom: -50px;
    top: auto;
  }

  .news_area {
    border: none;
    padding: 10px 0;
    z-index: 5;
  }
  .news_area dl.dl_news dt, .news_area dl.dl_news dd {
    font-size: 15px;
    font-size: 1.5rem;
  }
  .news_area dl.dl_news dt {
    padding: 0 35px 0 0;
    margin: 0 35px 0 0;
  }
}
@media screen and (min-width: 1240px) {
  nav#gnav ul.main_menu > li:not(:first-child) {
    margin: 0 3px;
  }
  nav#gnav ul.main_menu > li p {
    font-size: 15px;
    font-size: 1.5rem;
  }
  nav#gnav ul.main_menu > li p.acr {
    padding: 6px 18px 25px;
  }
  nav#gnav ul.main_menu > li p > a {
    padding: 6px 18px 25px;
  }

  .visual_area .fs-pt-carousel {
    margin: auto;
    width: 80%;
  }
}
footer#colophon {
  padding: 40px 0 60px;
  margin-top: 0;
  background: transparent;
  border: none;
  border-top: 1px solid #ddd;
}
footer#colophon .lr_cont .left_area {
  display: block;
  -js-display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 20px 0 0;
}
footer#colophon .lr_cont .right_area {
  overflow: hidden;
}
footer#colophon .inside {
  width: 100%;
  margin: 10px 0 0;
}
footer#colophon p.flogo {
  display: none;
}
footer#colophon p.flogo a {
  display: table;
  margin: auto;
}
footer#colophon .jpen {
  text-align: center;
  color: #C7C7C7;
  font-weight: bold;
  margin: 10px auto 0;
}
footer#colophon .jpen a {
  color: #383838;
  font-size: 10px;
  font-size: 1rem;
}
footer#colophon ul.divide_sns {
  display: block;
  -js-display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0 0 0;
  width: 100%;
}
footer#colophon ul.divide_sns li {
  margin: 0 7px;
}
footer#colophon ul.divide_sns li a {
  display: block;
}
footer#colophon ul.divide_sns li a img {
  height: 30px;
}
footer#colophon ul.nav_fnav {
  margin: 15px auto 0;
  display: block;
  -js-display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  border-top: 1px solid #ddd;
}
footer#colophon ul.nav_fnav li {
  width: 50%;
  border-bottom: 1px solid #ddd;
}
footer#colophon ul.nav_fnav li:first-child {
  width: 100%;
}
footer#colophon ul.nav_fnav li:nth-child(even) {
  border-right: 1px solid #ddd;
}
footer#colophon ul.nav_fnav li a {
  display: block;
  font-size: 11px;
  font-size: 1.1rem;
  padding: 15px;
  text-align: center;
}
footer#colophon .fs-p-footerCopyright {
  background: transparent;
  text-align: center;
  padding: 20px 0;
  margin: auto;
}
footer#colophon .fs-p-footerCopyright p {
  font-family: "Lato", sans-serif;
  text-align: center;
  color: #C7C7C7;
  font-size: 10px;
  font-size: 1rem;
}

#calendar {
  padding: 0 5%;
  max-width: 640px;
  overflow: hidden;
  position: relative;
}
#calendar .slick-arrow {
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  width: 15px;
  height: 15px;
  font-size: 0px;
  font-size: 0rem;
  color: transparent;
  background: transparent;
  border: none;
}
#calendar .slick-arrow:before {
  content: "";
  width: 10px;
  height: 10px;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  position: absolute;
  border-top: 1px solid #383838;
  border-left: 1px solid #383838;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
#calendar .slick-arrow.slick-prev {
  left: 5%;
}
#calendar .slick-arrow.slick-next {
  right: 5%;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
#calendar .slick-slide {
  padding: 0 20px;
}
#calendar .slick-slide div {
  padding: 15px;
  border: 1px solid #ddd;
}
#calendar table {
  border-collapse: collapse;
  background: #fff;
  width: 100%;
  display: table !important;
}
#calendar table tbody {
  width: 100%;
}
#calendar table tr.headline {
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
}
#calendar table tr.headline td {
  padding: 5px 0;
}
#calendar table tr.headline td:nth-child(1) {
  color: #DC0E13;
}
#calendar table tr.headline td:nth-child(7) {
  color: #074A7D;
}
#calendar table th {
  font-size: 12px;
  font-size: 1.2rem;
  font-weight: bold;
  padding: 0 0 10px;
}
#calendar table td {
  font-size: 10px;
  font-size: 1rem;
  text-align: center;
  padding: 8px;
  position: relative;
  z-index: 1;
}
#calendar table td:nth-child(1) {
  color: #DC0E13;
}
#calendar table td.undefined {
  color: #DC0E13;
}
#calendar table td.closed:before, #calendar table td.undefined:before, #calendar table td.other:before {
  content: "";
  background: #DFE4EB;
  border-radius: 50%;
  width: 25px;
  height: 25px;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  z-index: -1;
}

.text_calendar {
  text-align: center;
  font-size: 10px;
  font-size: 1rem;
  margin: 10px auto 0;
}
.text_calendar span {
  position: relative;
  padding: 0 0 0 15px;
}
.text_calendar span:before {
  content: "";
  width: 10px;
  height: 10px;
  border-radius: 50%;
  border: 1px solid #383838;
  background: #DFE4EB;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
}

@media screen and (min-width: 768px) {
  footer#colophon ul.nav_fnav {
    margin: 15px auto 0;
  }
  footer#colophon ul.nav_fnav li a {
    font-size: 12px;
    font-size: 1.2rem;
    padding: 15px;
  }
  footer#colophon .fs-p-footerCopyright p {
    font-size: 11px;
    font-size: 1.1rem;
  }

  #calendar {
    margin: auto;
    padding: 0;
  }
  #calendar .slick-slide {
    padding: 0 10px;
  }
  #calendar .slick-slide div {
    padding: 15px;
  }
  #calendar table tr.headline td {
    padding: 6px 0;
  }
  #calendar table th {
    font-size: 14px;
    font-size: 1.4rem;
    font-weight: bold;
    padding: 0 0 10px;
  }
  #calendar table td {
    font-size: 12px;
    font-size: 1.2rem;
    padding: 10px;
    letter-spacing: 0.05em;
  }
  #calendar table td.closed:before, #calendar table td.undefined:before, #calendar table td.other:before {
    width: 25px;
    height: 25px;
  }

  .text_calendar {
    font-size: 12px;
    font-size: 1.2rem;
    margin: 15px auto 0;
  }
}
@media screen and (min-width: 1020px) {
  footer#colophon {
    padding: 55px 0;
    border-top: 1px solid #ddd;
  }
  footer#colophon .lr_cont {
    margin: 0 auto;
    width: 85%;
    display: block;
    -js-display: flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  footer#colophon .lr_cont .left_area {
    width: 360px;
    margin: 0;
  }
  footer#colophon .lr_cont .right_area {
    width: calc(100% -360px);
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  footer#colophon .inside {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
    display: block;
    -js-display: flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  footer#colophon p.flogo {
    display: block;
  }
  footer#colophon p.flogo img {
    height: 52px;
  }
  footer#colophon .jpen {
    font-size: 10px;
    font-size: 1rem;
    letter-spacing: 0.05em;
    text-align: left;
    margin: 10px 0 0;
  }
  footer#colophon ul.divide_sns {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    margin: 0 0 0 20px;
  }
  footer#colophon ul.divide_sns li {
    margin: 0 10px 0 0;
  }
  footer#colophon ul.divide_sns li a {
    line-height: 1;
  }
  footer#colophon ul.nav_fnav {
    margin: 30px auto 0;
    border: none;
    display: block;
    -js-display: flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  footer#colophon ul.nav_fnav li {
    width: auto;
    border: none;
    margin: 13px 15px 0 0;
  }
  footer#colophon ul.nav_fnav li:first-child {
    width: auto;
  }
  footer#colophon ul.nav_fnav li:nth-child(even) {
    border: none;
  }
  footer#colophon ul.nav_fnav li:nth-child(-n+3) {
    margin-top: 0;
  }
  footer#colophon ul.nav_fnav li:not(:first-child) {
    padding-left: 0;
  }
  footer#colophon ul.nav_fnav li a {
    font-size: 12px;
    font-size: 1.2rem;
    padding: 2px 0px 2px 15px;
    position: relative;
  }
  footer#colophon ul.nav_fnav li a:before {
    content: "";
    width: 5px;
    height: 1px;
    top: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    background: #383838;
    position: absolute;
  }
  footer#colophon .fs-p-footerCopyright {
    padding: 10px 0 0;
    margin: 55px 0 0;
  }
  footer#colophon .fs-p-footerCopyright p {
    text-align: left;
    font-size: 12px;
    font-size: 1.2rem;
  }

  #calendar {
    margin: auto;
  }
  #calendar .slick-track {
    display: block;
    -js-display: flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100% !important;
  }
  #calendar .slick-slide {
    width: auto !important;
  }
  #calendar .slick-slide {
    padding: 0 10px;
  }
  #calendar .slick-slide div {
    padding: 13px;
  }
  #calendar table tr.headline td {
    padding: 6px 0;
  }
  #calendar table th {
    font-size: 14px;
    font-size: 1.4rem;
    padding: 0 0 10px;
  }
  #calendar table td {
    font-size: 12px;
    font-size: 1.2rem;
    padding: 8px;
  }
}
@media screen and (min-width: 1240px) {
  footer#colophon .lr_cont {
    width: 80%;
  }
  footer#colophon .lr_cont .left_area {
    width: 415px;
  }
  footer#colophon .lr_cont .right_area {
    width: calc(100% -415px);
  }
  footer#colophon ul.nav_fnav li a {
    font-size: 15px;
    font-size: 1.5rem;
  }

  #calendar {
    margin: 0 0 0 auto;
  }
  #calendar .slick-slide div {
    padding: 20px;
  }
  #calendar table tr.headline td {
    padding: 7px 0;
  }
  #calendar table th {
    font-size: 14px;
    font-size: 1.4rem;
    padding: 0 0 10px;
  }
  #calendar table td {
    font-size: 14px;
    font-size: 1.4rem;
    padding: 8px 10px;
  }
  #calendar table td.closed:before, #calendar table td.undefined:before, #calendar table td.other:before {
    width: 30px;
    height: 30px;
  }
}
.fs-p-drawer {
  -webkit-transform: translateX(101%);
          transform: translateX(101%);
}

.fs-p-ctrlDrawer:checked + .fs-p-drawer + #drawer-overlay {
  background: rgba(51, 51, 51, 0.6);
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  bottom: 0;
  right: 0;
  z-index: 1;
}

@media screen and (min-width: 1020px) {
  .fs-p-drawer {
    -webkit-transform: translateX(101%);
            transform: translateX(101%);
  }

  .fs-p-ctrlDrawer:checked + .fs-p-drawer + #drawer-overlay {
    background: rgba(51, 51, 51, 0.6);
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    bottom: 0;
    right: 0;
    z-index: 1;
  }
}
.fs-l-main {
  width: 100%;
  max-width: none;
  padding: 0;
  margin: 0;
}

.fs-l-page {
  margin: 60px auto 0;
  overflow: hidden;
}

.fs-l-pageMain {
  margin: 0 auto;
  width: 90%;
  max-width: none;
  padding-top: 50px;
}
.fs-l-pageMain.parts-page {
  margin: 0 auto;
  width: 90%;
}
.fs-l-pageMain.page_category {
  padding-top: 0;
}
.fs-l-pageMain.page_home, .fs-l-pageMain.page_detail {
  max-width: none;
  width: 100%;
  margin: 0 auto;
  padding-top: 0;
}

.fs-l-sideArea {
  width: 300px;
}

.fs-c-subgroup,
.fs-c-productList {
  margin: 20px auto;
}

.fs-c-productList {
  margin: 40px auto 50px;
}

.fs-c-breadcrumb {
  overflow: hidden;
  width: 90%;
  margin: auto;
}
.fs-c-breadcrumb * {
  min-width: auto;
  min-height: auto;
}
.fs-c-breadcrumb ol {
  margin: 10px 0;
  padding: 0;
}
.fs-c-breadcrumb ol li {
  font-size: 10px;
  font-size: 1rem;
  color: #383838;
}
.fs-c-breadcrumb ol li:not(:first-child):before {
  content: ">";
  color: #383838;
}
.fs-c-breadcrumb ol li a {
  color: #383838;
}

#layer2_group_items .fs-c-productList {
  margin: 0;
}

.btn_cate_more {
  margin: 15px auto 0;
  display: table;
  font-size: 13px;
  font-size: 1.3rem;
  padding: 10px 20px;
  font-weight: bold;
  border-radius: 10px;
  border-radius: 1px solid #ddd;
  background: #F2F2F2;
}
.btn_cate_more .close {
  display: none;
}
.btn_cate_more.is-active .close {
  display: block;
}
.btn_cate_more.is-active .open {
  display: none;
}

.fs-c-subgroup {
  margin: 60px 0 0;
}
.fs-c-subgroup .fs-c-listControl {
  display: none;
}
.fs-c-subgroup.is-active ul.fs-c-subgroupList li:nth-child(n+16) {
  display: block;
}
.fs-c-subgroup ul.fs-c-subgroupList {
  display: block;
  -js-display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  padding: 0;
}
.fs-c-subgroup ul.fs-c-subgroupList li {
  width: 49%;
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  margin: 0;
  padding: 0;
}

/*
.fs-c-subgroup ul.fs-c-subgroupList li:nth-child(n+7) {
  display: none;
}
*/

.fs-c-subgroup ul.fs-c-subgroupList li:nth-child(2n) {
  margin-left: 2%;
}
.fs-c-subgroup ul.fs-c-subgroupList li:nth-child(n+3) {
  margin-top: 10px;
}
.fs-c-subgroup ul.fs-c-subgroupList li a {
  height: 100%;
  font-size: 13px;
  font-size: 1.3rem;
  border: 1px solid #ddd;
  text-align: center;
  background: #fff;
  padding: 10px 2px;
  display: block;
  -js-display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 10px;
}
.fs-c-subgroup ul.fs-c-subgroupList li a > span:after {
  content: ".";
  pointer-events: none;
  display: inline-block;
  width: 0;
  color: transparent;
}
.fs-c-subgroup ul.fs-c-subgroupList li a .fs-c-subgroupList__label {
  display: block;
  width: 100%;
}
.fs-c-subgroup ul.fs-c-subgroupList li a:after {
  content: none;
}

.fs-c-productList .fs-c-productList__list__item {
  border: none;
}
.fs-c-productList .fs-c-productList__list__item .fs-c-productListItem__imageContainer img {
  border-radius: 10px;
}
.fs-c-productList .fs-c-productList__list__item form {
  display: block;
  -js-display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
}
.fs-c-productList .fs-c-productList__list__item .inside {
  padding: 10px 15px 15px 0;
  position: relative;
  -js-display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  border-bottom: 1px solid #ddd;
}
.fs-c-productList .fs-c-productList__list__item .inside:before {
  content: "";
  width: 10px;
  height: 10px;
  border-right: 2px solid #383838;
  border-top: 2px solid #383838;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  position: absolute;
  bottom: 0;
  top: 0;
  right: 5px;
  margin: auto;
}
.fs-c-productList .fs-c-productList__list__item .inside:after {
  width: 15px;
  height: 1px;
  top: auto;
  bottom: -1px;
  right: 0;
  background: #383838;
  position: absolute;
  content: "";
}
.fs-c-productList .fs-c-productListItem__control,
.fs-c-productList .fs-c-productListItem__viewMoreImageButton,
.fs-c-productList .fs-c-productListItem__control,
.fs-c-productList .fs-c-productListItem__rating,
.fs-c-productList .fs-c-productListItem__viewReview {
  display: none;
}
.fs-c-productList .fs-c-productListItem__productName {
  margin: 0 0 8px;
}
.fs-c-productList .fs-c-productListItem__productName .fs-c-productName__copy {
  display: none;
}
.fs-c-productList .fs-c-productListItem__productName .fs-c-productName__name {
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.8;
  letter-spacing: 0.1em;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}
.fs-c-productList .fs-c-productListItem__productName .fs-c-productName__variation {
  display: none;
}
.fs-c-productList .fs-c-productListItem__prices .fs-c-productPrice__main .fs-c-productPrice__main__label {
  display: none;
}
.fs-c-productList .fs-c-productListItem__prices .fs-c-productPrice--listed .fs-c-productPrice__main__price {
  font-size: 10px;
  font-size: 1rem;
  text-decoration: line-through;
  font-family: "Lato", sans-serif;
}
.fs-c-productList .fs-c-productListItem__prices .fs-c-productPrice--listed .fs-c-productPrice__addon {
  display: none;
}
.fs-c-productList .fs-c-productListItem__prices .fs-c-productPrice--listed + .fs-c-productPrice--selling {
  color: #D53B3B;
}
.fs-c-productList .fs-c-productListItem__prices .fs-c-productPrice--listed + .fs-c-productPrice--selling .fs-c-productPrice__main__price {
  color: #D53B3B;
}
.fs-c-productList .fs-c-productListItem__prices .fs-c-productPrice--selling, .fs-c-productList .fs-c-productListItem__prices .fs-c-productPrice--preorder {
  display: block;
  -js-display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: #767676;
}
.fs-c-productList .fs-c-productListItem__prices .fs-c-productPrice--selling .fs-c-productPrice__main__price, .fs-c-productList .fs-c-productListItem__prices .fs-c-productPrice--preorder .fs-c-productPrice__main__price {
  font-size: 15px;
  font-size: 1.5rem;
  font-family: "Lato", sans-serif;
  font-weight: bold;
  color: #767676;
}
.fs-c-productList .fs-c-productListItem__prices .fs-c-productPrice--selling .fs-c-productPrice__addon, .fs-c-productList .fs-c-productListItem__prices .fs-c-productPrice--preorder .fs-c-productPrice__addon {
  font-size: 10px;
  font-size: 1rem;
}
.fs-c-productList .fs-c-productListItem__salesPeriod dl {
  border-color: #767676;
}
.fs-c-productList .fs-c-productListItem__salesPeriod dl dt {
  font-size: 11px;
  font-size: 1.1rem;
}
.fs-c-productList .fs-c-productListItem__salesPeriod dl dd {
  margin: 5px 0 0;
  font-size: 10px;
  font-size: 1rem;
  display: block;
}
.fs-c-productList .fs-c-productListItem__salesPeriod dl dd time, .fs-c-productList .fs-c-productListItem__salesPeriod dl dd span {
  display: block;
}
.fs-c-productList .fs-c-productListItem__preorderMessage {
  font-size: 10px;
  font-size: 1rem;
  color: #767676;
}
.fs-c-productList .fs-c-productMarks {
  margin: 0 0 5px;
}
.fs-c-productList .fs-c-productMarks ul.fs-c-productMark {
  display: block;
  -js-display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.fs-c-productList .fs-c-productMarks ul.fs-c-productMark li > span {
  padding: 0;
  font-size: 10px;
  font-size: 1rem;
  line-height: 2;
  margin: 1px 3px;
  padding: 0px 8px;
  background: #F2F2F2;
  border-radius: 20px;
}
.fs-c-productList .fs-c-productMarks ul.fs-c-productMark li > span.tag-new {
  background: #D54747;
  color: #fff;
}
.fs-c-productList .fs-c-productMarks ul.fs-c-productMark li > span.tag-limit {
  background: #afeeee;
  color: #000;
}

.fs-c-productList .fs-c-productMarks ul.fs-c-productMark li > span.tag-nekopos {
    background: #767676;
    color: #fff;
    font-weight: bold;
  }
  .fs-c-productList .fs-c-productMarks ul.fs-c-productMark li > span.tag-sainesage {
    background: #D54747;
    color: #fff;
    font-weight: bold;
  }
.fs-c-productList .fs-c-productMarks span.fs-c-mark {
  background: transparent;
  color: #383838;
  padding: 0;
  padding: 0;
  font-size: 10px;
  font-size: 1rem;
  line-height: 2;
  margin: 0 3px;
}
.fs-c-productList .fs-c-productMarks span.fs-c-mark .fs-c-mark__label:before {
  content: "#";
}
.fs-c-productList .p-list--tag-color {
  margin: 0 0 8px;
  display: block;
  -js-display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.fs-c-productList .p-list--tag-color .tag-color {
  margin: 2px 2px;
  padding: 0 !important;
  width: 10px;
  height: 10px;
  overflow: hidden;
  color: rgba(0, 0, 0, 0);
  white-space: nowrap;
  border-radius: 5px;
}
.fs-c-productList .p-list--tag-color .tag-color .fs-c-productMark__label {
  display: none;
}
.fs-c-productList .p-list--tag-color .tag-color.tag-black {
  background: #333;
}
.fs-c-productList .p-list--tag-color .tag-color.tag-white {
  background: #fff;
  border: 1px solid #ddd;
}
.fs-c-productList .p-list--tag-color .tag-color.tag-green {
  background-color: #008000;
}
.fs-c-productList .p-list--tag-color .tag-color.tag-yellow {
  background-color: #ffd700;
}
.fs-c-productList .p-list--tag-color .tag-color.tag-lightblue {
  background-color: #afeeee;
}
.fs-c-productList .p-list--tag-color .tag-color.tag-blue {
  background-color: #1e90ff;
}
.fs-c-productList .p-list--tag-color .tag-color.tag-navy {
  background-color: #182b5f;
}
.fs-c-productList .p-list--tag-color .tag-color.tag-beige {
  background-color: beige;
}
.fs-c-productList .p-list--tag-color .tag-color.tag-gray {
  background: #ddd;
}
.fs-c-productList .p-list--tag-color .tag-color.tag-red {
  background-color: #dc143c;
}
.fs-c-productList .p-list--tag-color .tag-color.tag-brown {
  background-color: saddlebrown;
}
.fs-c-productList .p-list--tag-color .tag-color.tag-pink {
  background-color: #ff69b4;
}
.fs-c-productList .p-list--tag-color .tag-color.tag-purple {
  background-color: #ba55d3;
}
.fs-c-productList .p-list--tag-color .tag-color.tag-orange {
  background-color: #ff8c00;
}
.fs-c-productList .p-list--tag-color .tag-color.tag-gold {
  background-color: gold;
}
.fs-c-productList .p-list--tag-color .tag-color.tag-silver {
  background-color: silver;
}
.fs-c-productList .p-list--tag-color .tag-color.tag-cetc {
  position: relative;
}
.fs-c-productList .p-list--tag-color .tag-color.tag-cetc:before {
  width: 0;
  height: 0;
  border-top: 5px solid #cc0e2a;
  border-right: 5px solid #19932e;
  border-bottom: 5px solid #e8e207;
  border-left: 5px solid #1a56c1;
  background: none;
  content: "";
  position: absolute;
}
.fs-c-productList__list {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: calc(50% - 0px) calc(50% - 0px);
  grid-template-columns: calc(50% - 0px) calc(50% - 0px);
  grid-gap: 0px;
}
.fs-c-productList__list > *:nth-child(1) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 1;
  grid-row: 1;
}
.fs-c-productList__list > *:nth-child(2) {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 1;
  grid-row: 1;
}
.fs-c-productList__list > *:nth-child(3) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 2;
  grid-row: 2;
}
.fs-c-productList__list > *:nth-child(4) {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 2;
  grid-row: 2;
}
.fs-c-productList__list > *:nth-child(5) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 3;
  grid-row: 3;
}
.fs-c-productList__list > *:nth-child(6) {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 3;
  grid-row: 3;
}
.fs-c-productList__list > *:nth-child(7) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 4;
  grid-row: 4;
}
.fs-c-productList__list > *:nth-child(8) {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 4;
  grid-row: 4;
}
.fs-c-productList__list > *:nth-child(9) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 5;
  grid-row: 5;
}
.fs-c-productList__list > *:nth-child(10) {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 5;
  grid-row: 5;
}
.fs-c-productList__list > *:nth-child(11) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 6;
  grid-row: 6;
}
.fs-c-productList__list > *:nth-child(12) {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 6;
  grid-row: 6;
}
.fs-c-productList__list > *:nth-child(13) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 7;
  grid-row: 7;
}
.fs-c-productList__list > *:nth-child(14) {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 7;
  grid-row: 7;
}
.fs-c-productList__list > *:nth-child(15) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 8;
  grid-row: 8;
}
.fs-c-productList__list > *:nth-child(16) {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 8;
  grid-row: 8;
}
.fs-c-productList__list > *:nth-child(17) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 9;
  grid-row: 9;
}
.fs-c-productList__list > *:nth-child(18) {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 9;
  grid-row: 9;
}
.fs-c-productList__list > *:nth-child(19) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 10;
  grid-row: 10;
}
.fs-c-productList__list > *:nth-child(20) {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 10;
  grid-row: 10;
}
.fs-c-productList__list > *:nth-child(21) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 11;
  grid-row: 11;
}
.fs-c-productList__list > *:nth-child(22) {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 11;
  grid-row: 11;
}
.fs-c-productList__list > *:nth-child(23) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 12;
  grid-row: 12;
}
.fs-c-productList__list > *:nth-child(24) {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 12;
  grid-row: 12;
}
.fs-c-productList__list > *:nth-child(25) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 13;
  grid-row: 13;
}
.fs-c-productList__list > *:nth-child(26) {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 13;
  grid-row: 13;
}
.fs-c-productList__list > *:nth-child(27) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 14;
  grid-row: 14;
}
.fs-c-productList__list > *:nth-child(28) {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 14;
  grid-row: 14;
}
.fs-c-productList__list > *:nth-child(29) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 15;
  grid-row: 15;
}
.fs-c-productList__list > *:nth-child(30) {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 15;
  grid-row: 15;
}
.fs-c-productList__list > *:nth-child(31) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 16;
  grid-row: 16;
}
.fs-c-productList__list > *:nth-child(32) {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 16;
  grid-row: 16;
}
.fs-c-productList__list > *:nth-child(33) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 17;
  grid-row: 17;
}
.fs-c-productList__list > *:nth-child(34) {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 17;
  grid-row: 17;
}
.fs-c-productList__list > *:nth-child(35) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 18;
  grid-row: 18;
}
.fs-c-productList__list > *:nth-child(36) {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 18;
  grid-row: 18;
}
.fs-c-productList__list > *:nth-child(37) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 19;
  grid-row: 19;
}
.fs-c-productList__list > *:nth-child(38) {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 19;
  grid-row: 19;
}
.fs-c-productList__list > *:nth-child(39) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 20;
  grid-row: 20;
}
.fs-c-productList__list > *:nth-child(40) {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 20;
  grid-row: 20;
}
.fs-c-productList__list > *:nth-child(41) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 21;
  grid-row: 21;
}
.fs-c-productList__list > *:nth-child(42) {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 21;
  grid-row: 21;
}
.fs-c-productList__list > *:nth-child(43) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 22;
  grid-row: 22;
}
.fs-c-productList__list > *:nth-child(44) {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 22;
  grid-row: 22;
}
.fs-c-productList__list > *:nth-child(45) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 23;
  grid-row: 23;
}
.fs-c-productList__list > *:nth-child(46) {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 23;
  grid-row: 23;
}
.fs-c-productList__list > *:nth-child(47) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 24;
  grid-row: 24;
}
.fs-c-productList__list > *:nth-child(48) {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 24;
  grid-row: 24;
}
.fs-c-productList__list > *:nth-child(49) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 25;
  grid-row: 25;
}
.fs-c-productList__list > *:nth-child(50) {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 25;
  grid-row: 25;
}
.fs-c-productList__list > *:nth-child(51) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 26;
  grid-row: 26;
}
.fs-c-productList__list > *:nth-child(52) {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 26;
  grid-row: 26;
}
.fs-c-productList__list > *:nth-child(53) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 27;
  grid-row: 27;
}
.fs-c-productList__list > *:nth-child(54) {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 27;
  grid-row: 27;
}
.fs-c-productList__list > *:nth-child(55) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 28;
  grid-row: 28;
}
.fs-c-productList__list > *:nth-child(56) {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 28;
  grid-row: 28;
}
.fs-c-productList__list > *:nth-child(57) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 29;
  grid-row: 29;
}
.fs-c-productList__list > *:nth-child(58) {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 29;
  grid-row: 29;
}
.fs-c-productList__list > *:nth-child(59) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 30;
  grid-row: 30;
}
.fs-c-productList__list > *:nth-child(60) {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 30;
  grid-row: 30;
}
.fs-c-productList__list > *:nth-child(61) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 31;
  grid-row: 31;
}
.fs-c-productList__list > *:nth-child(62) {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 31;
  grid-row: 31;
}
.fs-c-productList__list > *:nth-child(63) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 32;
  grid-row: 32;
}
.fs-c-productList__list > *:nth-child(64) {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 32;
  grid-row: 32;
}
.fs-c-productList__list > *:nth-child(65) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 33;
  grid-row: 33;
}
.fs-c-productList__list > *:nth-child(66) {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 33;
  grid-row: 33;
}
.fs-c-productList__list > *:nth-child(67) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 34;
  grid-row: 34;
}
.fs-c-productList__list > *:nth-child(68) {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 34;
  grid-row: 34;
}
.fs-c-productList__list > *:nth-child(69) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 35;
  grid-row: 35;
}
.fs-c-productList__list > *:nth-child(70) {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 35;
  grid-row: 35;
}
.fs-c-productList__list > *:nth-child(71) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 36;
  grid-row: 36;
}
.fs-c-productList__list > *:nth-child(72) {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 36;
  grid-row: 36;
}
.fs-c-productList__list > *:nth-child(73) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 37;
  grid-row: 37;
}
.fs-c-productList__list > *:nth-child(74) {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 37;
  grid-row: 37;
}
.fs-c-productList__list > *:nth-child(75) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 38;
  grid-row: 38;
}
.fs-c-productList__list > *:nth-child(76) {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 38;
  grid-row: 38;
}
.fs-c-productList__list > *:nth-child(77) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 39;
  grid-row: 39;
}
.fs-c-productList__list > *:nth-child(78) {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 39;
  grid-row: 39;
}
.fs-c-productList__list > *:nth-child(79) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 40;
  grid-row: 40;
}
.fs-c-productList__list > *:nth-child(80) {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 40;
  grid-row: 40;
}
.fs-c-productList__list > *:nth-child(81) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 41;
  grid-row: 41;
}
.fs-c-productList__list > *:nth-child(82) {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 41;
  grid-row: 41;
}
.fs-c-productList__list > *:nth-child(83) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 42;
  grid-row: 42;
}
.fs-c-productList__list > *:nth-child(84) {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 42;
  grid-row: 42;
}
.fs-c-productList__list > *:nth-child(85) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 43;
  grid-row: 43;
}
.fs-c-productList__list > *:nth-child(86) {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 43;
  grid-row: 43;
}
.fs-c-productList__list > *:nth-child(87) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 44;
  grid-row: 44;
}
.fs-c-productList__list > *:nth-child(88) {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 44;
  grid-row: 44;
}
.fs-c-productList__list > *:nth-child(89) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 45;
  grid-row: 45;
}
.fs-c-productList__list > *:nth-child(90) {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 45;
  grid-row: 45;
}
.fs-c-productList__list > *:nth-child(91) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 46;
  grid-row: 46;
}
.fs-c-productList__list > *:nth-child(92) {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 46;
  grid-row: 46;
}
.fs-c-productList__list > *:nth-child(93) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 47;
  grid-row: 47;
}
.fs-c-productList__list > *:nth-child(94) {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 47;
  grid-row: 47;
}
.fs-c-productList__list > *:nth-child(95) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 48;
  grid-row: 48;
}
.fs-c-productList__list > *:nth-child(96) {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 48;
  grid-row: 48;
}
.fs-c-productList__list > *:nth-child(97) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 49;
  grid-row: 49;
}
.fs-c-productList__list > *:nth-child(98) {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 49;
  grid-row: 49;
}
.fs-c-productList__list > *:nth-child(99) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 50;
  grid-row: 50;
}
.fs-c-productList__list > *:nth-child(100) {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 50;
  grid-row: 50;
}
.fs-c-productList__list > *:nth-child(101) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 51;
  grid-row: 51;
}
.fs-c-productList__list > *:nth-child(102) {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 51;
  grid-row: 51;
}
.fs-c-productList__list > *:nth-child(103) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 52;
  grid-row: 52;
}
.fs-c-productList__list > *:nth-child(104) {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 52;
  grid-row: 52;
}
.fs-c-productList__list > *:nth-child(105) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 53;
  grid-row: 53;
}
.fs-c-productList__list > *:nth-child(106) {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 53;
  grid-row: 53;
}
.fs-c-productList__list > *:nth-child(107) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 54;
  grid-row: 54;
}
.fs-c-productList__list > *:nth-child(108) {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 54;
  grid-row: 54;
}
.fs-c-productList__list > *:nth-child(109) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 55;
  grid-row: 55;
}
.fs-c-productList__list > *:nth-child(110) {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 55;
  grid-row: 55;
}
.fs-c-productList__list > *:nth-child(111) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 56;
  grid-row: 56;
}
.fs-c-productList__list > *:nth-child(112) {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 56;
  grid-row: 56;
}
.fs-c-productList__list > *:nth-child(113) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 57;
  grid-row: 57;
}
.fs-c-productList__list > *:nth-child(114) {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 57;
  grid-row: 57;
}
.fs-c-productList__list > *:nth-child(115) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 58;
  grid-row: 58;
}
.fs-c-productList__list > *:nth-child(116) {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 58;
  grid-row: 58;
}
.fs-c-productList__list > *:nth-child(117) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 59;
  grid-row: 59;
}
.fs-c-productList__list > *:nth-child(118) {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 59;
  grid-row: 59;
}
.fs-c-productList__list > *:nth-child(119) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 60;
  grid-row: 60;
}
.fs-c-productList__list > *:nth-child(120) {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 60;
  grid-row: 60;
}
.fs-c-productList__list > *:nth-child(121) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 61;
  grid-row: 61;
}
.fs-c-productList__list > *:nth-child(122) {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 61;
  grid-row: 61;
}
.fs-c-productList__list > *:nth-child(123) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 62;
  grid-row: 62;
}
.fs-c-productList__list > *:nth-child(124) {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 62;
  grid-row: 62;
}
.fs-c-productList__list > *:nth-child(125) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 63;
  grid-row: 63;
}
.fs-c-productList__list > *:nth-child(126) {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 63;
  grid-row: 63;
}
.fs-c-productList__list > *:nth-child(127) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 64;
  grid-row: 64;
}
.fs-c-productList__list > *:nth-child(128) {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 64;
  grid-row: 64;
}
.fs-c-productList__list > *:nth-child(129) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 65;
  grid-row: 65;
}
.fs-c-productList__list > *:nth-child(130) {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 65;
  grid-row: 65;
}
.fs-c-productList__list > *:nth-child(131) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 66;
  grid-row: 66;
}
.fs-c-productList__list > *:nth-child(132) {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 66;
  grid-row: 66;
}
.fs-c-productList__list > *:nth-child(133) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 67;
  grid-row: 67;
}
.fs-c-productList__list > *:nth-child(134) {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 67;
  grid-row: 67;
}
.fs-c-productList__list > *:nth-child(135) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 68;
  grid-row: 68;
}
.fs-c-productList__list > *:nth-child(136) {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 68;
  grid-row: 68;
}
.fs-c-productList__list > *:nth-child(137) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 69;
  grid-row: 69;
}
.fs-c-productList__list > *:nth-child(138) {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 69;
  grid-row: 69;
}
.fs-c-productList__list > *:nth-child(139) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 70;
  grid-row: 70;
}
.fs-c-productList__list > *:nth-child(140) {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 70;
  grid-row: 70;
}
.fs-c-productList__list > *:nth-child(141) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 71;
  grid-row: 71;
}
.fs-c-productList__list > *:nth-child(142) {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 71;
  grid-row: 71;
}
.fs-c-productList__list > *:nth-child(143) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 72;
  grid-row: 72;
}
.fs-c-productList__list > *:nth-child(144) {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 72;
  grid-row: 72;
}
.fs-c-productList__list > *:nth-child(145) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 73;
  grid-row: 73;
}
.fs-c-productList__list > *:nth-child(146) {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 73;
  grid-row: 73;
}
.fs-c-productList__list > *:nth-child(147) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 74;
  grid-row: 74;
}
.fs-c-productList__list > *:nth-child(148) {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 74;
  grid-row: 74;
}
.fs-c-productList__list > *:nth-child(149) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 75;
  grid-row: 75;
}
.fs-c-productList__list > *:nth-child(150) {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 75;
  grid-row: 75;
}
.fs-c-productList__list > *:nth-child(151) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 76;
  grid-row: 76;
}
.fs-c-productList__list > *:nth-child(152) {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 76;
  grid-row: 76;
}
.fs-c-productList__list > *:nth-child(153) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 77;
  grid-row: 77;
}
.fs-c-productList__list > *:nth-child(154) {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 77;
  grid-row: 77;
}
.fs-c-productList__list > *:nth-child(155) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 78;
  grid-row: 78;
}
.fs-c-productList__list > *:nth-child(156) {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 78;
  grid-row: 78;
}
.fs-c-productList__list > *:nth-child(157) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 79;
  grid-row: 79;
}
.fs-c-productList__list > *:nth-child(158) {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 79;
  grid-row: 79;
}
.fs-c-productList__list > *:nth-child(159) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 80;
  grid-row: 80;
}
.fs-c-productList__list > *:nth-child(160) {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 80;
  grid-row: 80;
}
.fs-c-productList__list > *:nth-child(161) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 81;
  grid-row: 81;
}
.fs-c-productList__list > *:nth-child(162) {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 81;
  grid-row: 81;
}
.fs-c-productList__list > *:nth-child(163) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 82;
  grid-row: 82;
}
.fs-c-productList__list > *:nth-child(164) {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 82;
  grid-row: 82;
}
.fs-c-productList__list > *:nth-child(165) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 83;
  grid-row: 83;
}
.fs-c-productList__list > *:nth-child(166) {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 83;
  grid-row: 83;
}
.fs-c-productList__list > *:nth-child(167) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 84;
  grid-row: 84;
}
.fs-c-productList__list > *:nth-child(168) {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 84;
  grid-row: 84;
}
.fs-c-productList__list > *:nth-child(169) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 85;
  grid-row: 85;
}
.fs-c-productList__list > *:nth-child(170) {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 85;
  grid-row: 85;
}
.fs-c-productList__list > *:nth-child(171) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 86;
  grid-row: 86;
}
.fs-c-productList__list > *:nth-child(172) {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 86;
  grid-row: 86;
}
.fs-c-productList__list > *:nth-child(173) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 87;
  grid-row: 87;
}
.fs-c-productList__list > *:nth-child(174) {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 87;
  grid-row: 87;
}
.fs-c-productList__list > *:nth-child(175) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 88;
  grid-row: 88;
}
.fs-c-productList__list > *:nth-child(176) {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 88;
  grid-row: 88;
}
.fs-c-productList__list > *:nth-child(177) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 89;
  grid-row: 89;
}
.fs-c-productList__list > *:nth-child(178) {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 89;
  grid-row: 89;
}
.fs-c-productList__list > *:nth-child(179) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 90;
  grid-row: 90;
}
.fs-c-productList__list > *:nth-child(180) {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 90;
  grid-row: 90;
}
.fs-c-productList__list > *:nth-child(181) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 91;
  grid-row: 91;
}
.fs-c-productList__list > *:nth-child(182) {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 91;
  grid-row: 91;
}
.fs-c-productList__list > *:nth-child(183) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 92;
  grid-row: 92;
}
.fs-c-productList__list > *:nth-child(184) {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 92;
  grid-row: 92;
}
.fs-c-productList__list > *:nth-child(185) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 93;
  grid-row: 93;
}
.fs-c-productList__list > *:nth-child(186) {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 93;
  grid-row: 93;
}
.fs-c-productList__list > *:nth-child(187) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 94;
  grid-row: 94;
}
.fs-c-productList__list > *:nth-child(188) {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 94;
  grid-row: 94;
}
.fs-c-productList__list > *:nth-child(189) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 95;
  grid-row: 95;
}
.fs-c-productList__list > *:nth-child(190) {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 95;
  grid-row: 95;
}
.fs-c-productList__list > *:nth-child(191) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 96;
  grid-row: 96;
}
.fs-c-productList__list > *:nth-child(192) {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 96;
  grid-row: 96;
}
.fs-c-productList__list > *:nth-child(193) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 97;
  grid-row: 97;
}
.fs-c-productList__list > *:nth-child(194) {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 97;
  grid-row: 97;
}
.fs-c-productList__list > *:nth-child(195) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 98;
  grid-row: 98;
}
.fs-c-productList__list > *:nth-child(196) {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 98;
  grid-row: 98;
}
.fs-c-productList__list > *:nth-child(197) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 99;
  grid-row: 99;
}
.fs-c-productList__list > *:nth-child(198) {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 99;
  grid-row: 99;
}
.fs-c-productList__list > *:nth-child(199) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 100;
  grid-row: 100;
}
.fs-c-productList__list > *:nth-child(200) {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 100;
  grid-row: 100;
}
@media screen and (min-width: 600px) {
  .fs-c-productList__list {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: calc(33.3333333333% - 0px) calc(33.3333333333% - 0px) calc(33.3333333333% - 0px);
    grid-template-columns: calc(33.3333333333% - 0px) calc(33.3333333333% - 0px) calc(33.3333333333% - 0px);
    grid-gap: 0px;
  }
  .fs-c-productList__list > *:nth-child(1) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 1;
    grid-row: 1;
  }
  .fs-c-productList__list > *:nth-child(2) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 1;
    grid-row: 1;
  }
  .fs-c-productList__list > *:nth-child(3) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 1;
    grid-row: 1;
  }
  .fs-c-productList__list > *:nth-child(4) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 2;
    grid-row: 2;
  }
  .fs-c-productList__list > *:nth-child(5) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 2;
    grid-row: 2;
  }
  .fs-c-productList__list > *:nth-child(6) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 2;
    grid-row: 2;
  }
  .fs-c-productList__list > *:nth-child(7) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 3;
    grid-row: 3;
  }
  .fs-c-productList__list > *:nth-child(8) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 3;
    grid-row: 3;
  }
  .fs-c-productList__list > *:nth-child(9) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 3;
    grid-row: 3;
  }
  .fs-c-productList__list > *:nth-child(10) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 4;
    grid-row: 4;
  }
  .fs-c-productList__list > *:nth-child(11) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 4;
    grid-row: 4;
  }
  .fs-c-productList__list > *:nth-child(12) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 4;
    grid-row: 4;
  }
  .fs-c-productList__list > *:nth-child(13) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 5;
    grid-row: 5;
  }
  .fs-c-productList__list > *:nth-child(14) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 5;
    grid-row: 5;
  }
  .fs-c-productList__list > *:nth-child(15) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 5;
    grid-row: 5;
  }
  .fs-c-productList__list > *:nth-child(16) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 6;
    grid-row: 6;
  }
  .fs-c-productList__list > *:nth-child(17) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 6;
    grid-row: 6;
  }
  .fs-c-productList__list > *:nth-child(18) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 6;
    grid-row: 6;
  }
  .fs-c-productList__list > *:nth-child(19) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 7;
    grid-row: 7;
  }
  .fs-c-productList__list > *:nth-child(20) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 7;
    grid-row: 7;
  }
  .fs-c-productList__list > *:nth-child(21) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 7;
    grid-row: 7;
  }
  .fs-c-productList__list > *:nth-child(22) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 8;
    grid-row: 8;
  }
  .fs-c-productList__list > *:nth-child(23) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 8;
    grid-row: 8;
  }
  .fs-c-productList__list > *:nth-child(24) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 8;
    grid-row: 8;
  }
  .fs-c-productList__list > *:nth-child(25) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 9;
    grid-row: 9;
  }
  .fs-c-productList__list > *:nth-child(26) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 9;
    grid-row: 9;
  }
  .fs-c-productList__list > *:nth-child(27) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 9;
    grid-row: 9;
  }
  .fs-c-productList__list > *:nth-child(28) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 10;
    grid-row: 10;
  }
  .fs-c-productList__list > *:nth-child(29) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 10;
    grid-row: 10;
  }
  .fs-c-productList__list > *:nth-child(30) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 10;
    grid-row: 10;
  }
  .fs-c-productList__list > *:nth-child(31) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 11;
    grid-row: 11;
  }
  .fs-c-productList__list > *:nth-child(32) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 11;
    grid-row: 11;
  }
  .fs-c-productList__list > *:nth-child(33) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 11;
    grid-row: 11;
  }
  .fs-c-productList__list > *:nth-child(34) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 12;
    grid-row: 12;
  }
  .fs-c-productList__list > *:nth-child(35) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 12;
    grid-row: 12;
  }
  .fs-c-productList__list > *:nth-child(36) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 12;
    grid-row: 12;
  }
  .fs-c-productList__list > *:nth-child(37) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 13;
    grid-row: 13;
  }
  .fs-c-productList__list > *:nth-child(38) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 13;
    grid-row: 13;
  }
  .fs-c-productList__list > *:nth-child(39) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 13;
    grid-row: 13;
  }
  .fs-c-productList__list > *:nth-child(40) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 14;
    grid-row: 14;
  }
  .fs-c-productList__list > *:nth-child(41) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 14;
    grid-row: 14;
  }
  .fs-c-productList__list > *:nth-child(42) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 14;
    grid-row: 14;
  }
  .fs-c-productList__list > *:nth-child(43) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 15;
    grid-row: 15;
  }
  .fs-c-productList__list > *:nth-child(44) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 15;
    grid-row: 15;
  }
  .fs-c-productList__list > *:nth-child(45) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 15;
    grid-row: 15;
  }
  .fs-c-productList__list > *:nth-child(46) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 16;
    grid-row: 16;
  }
  .fs-c-productList__list > *:nth-child(47) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 16;
    grid-row: 16;
  }
  .fs-c-productList__list > *:nth-child(48) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 16;
    grid-row: 16;
  }
  .fs-c-productList__list > *:nth-child(49) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 17;
    grid-row: 17;
  }
  .fs-c-productList__list > *:nth-child(50) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 17;
    grid-row: 17;
  }
  .fs-c-productList__list > *:nth-child(51) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 17;
    grid-row: 17;
  }
  .fs-c-productList__list > *:nth-child(52) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 18;
    grid-row: 18;
  }
  .fs-c-productList__list > *:nth-child(53) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 18;
    grid-row: 18;
  }
  .fs-c-productList__list > *:nth-child(54) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 18;
    grid-row: 18;
  }
  .fs-c-productList__list > *:nth-child(55) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 19;
    grid-row: 19;
  }
  .fs-c-productList__list > *:nth-child(56) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 19;
    grid-row: 19;
  }
  .fs-c-productList__list > *:nth-child(57) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 19;
    grid-row: 19;
  }
  .fs-c-productList__list > *:nth-child(58) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 20;
    grid-row: 20;
  }
  .fs-c-productList__list > *:nth-child(59) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 20;
    grid-row: 20;
  }
  .fs-c-productList__list > *:nth-child(60) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 20;
    grid-row: 20;
  }
  .fs-c-productList__list > *:nth-child(61) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 21;
    grid-row: 21;
  }
  .fs-c-productList__list > *:nth-child(62) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 21;
    grid-row: 21;
  }
  .fs-c-productList__list > *:nth-child(63) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 21;
    grid-row: 21;
  }
  .fs-c-productList__list > *:nth-child(64) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 22;
    grid-row: 22;
  }
  .fs-c-productList__list > *:nth-child(65) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 22;
    grid-row: 22;
  }
  .fs-c-productList__list > *:nth-child(66) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 22;
    grid-row: 22;
  }
  .fs-c-productList__list > *:nth-child(67) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 23;
    grid-row: 23;
  }
  .fs-c-productList__list > *:nth-child(68) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 23;
    grid-row: 23;
  }
  .fs-c-productList__list > *:nth-child(69) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 23;
    grid-row: 23;
  }
  .fs-c-productList__list > *:nth-child(70) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 24;
    grid-row: 24;
  }
  .fs-c-productList__list > *:nth-child(71) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 24;
    grid-row: 24;
  }
  .fs-c-productList__list > *:nth-child(72) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 24;
    grid-row: 24;
  }
  .fs-c-productList__list > *:nth-child(73) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 25;
    grid-row: 25;
  }
  .fs-c-productList__list > *:nth-child(74) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 25;
    grid-row: 25;
  }
  .fs-c-productList__list > *:nth-child(75) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 25;
    grid-row: 25;
  }
  .fs-c-productList__list > *:nth-child(76) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 26;
    grid-row: 26;
  }
  .fs-c-productList__list > *:nth-child(77) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 26;
    grid-row: 26;
  }
  .fs-c-productList__list > *:nth-child(78) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 26;
    grid-row: 26;
  }
  .fs-c-productList__list > *:nth-child(79) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 27;
    grid-row: 27;
  }
  .fs-c-productList__list > *:nth-child(80) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 27;
    grid-row: 27;
  }
  .fs-c-productList__list > *:nth-child(81) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 27;
    grid-row: 27;
  }
  .fs-c-productList__list > *:nth-child(82) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 28;
    grid-row: 28;
  }
  .fs-c-productList__list > *:nth-child(83) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 28;
    grid-row: 28;
  }
  .fs-c-productList__list > *:nth-child(84) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 28;
    grid-row: 28;
  }
  .fs-c-productList__list > *:nth-child(85) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 29;
    grid-row: 29;
  }
  .fs-c-productList__list > *:nth-child(86) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 29;
    grid-row: 29;
  }
  .fs-c-productList__list > *:nth-child(87) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 29;
    grid-row: 29;
  }
  .fs-c-productList__list > *:nth-child(88) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 30;
    grid-row: 30;
  }
  .fs-c-productList__list > *:nth-child(89) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 30;
    grid-row: 30;
  }
  .fs-c-productList__list > *:nth-child(90) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 30;
    grid-row: 30;
  }
  .fs-c-productList__list > *:nth-child(91) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 31;
    grid-row: 31;
  }
  .fs-c-productList__list > *:nth-child(92) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 31;
    grid-row: 31;
  }
  .fs-c-productList__list > *:nth-child(93) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 31;
    grid-row: 31;
  }
  .fs-c-productList__list > *:nth-child(94) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 32;
    grid-row: 32;
  }
  .fs-c-productList__list > *:nth-child(95) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 32;
    grid-row: 32;
  }
  .fs-c-productList__list > *:nth-child(96) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 32;
    grid-row: 32;
  }
  .fs-c-productList__list > *:nth-child(97) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 33;
    grid-row: 33;
  }
  .fs-c-productList__list > *:nth-child(98) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 33;
    grid-row: 33;
  }
  .fs-c-productList__list > *:nth-child(99) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 33;
    grid-row: 33;
  }
  .fs-c-productList__list > *:nth-child(100) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 34;
    grid-row: 34;
  }
  .fs-c-productList__list > *:nth-child(101) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 34;
    grid-row: 34;
  }
  .fs-c-productList__list > *:nth-child(102) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 34;
    grid-row: 34;
  }
  .fs-c-productList__list > *:nth-child(103) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 35;
    grid-row: 35;
  }
  .fs-c-productList__list > *:nth-child(104) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 35;
    grid-row: 35;
  }
  .fs-c-productList__list > *:nth-child(105) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 35;
    grid-row: 35;
  }
  .fs-c-productList__list > *:nth-child(106) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 36;
    grid-row: 36;
  }
  .fs-c-productList__list > *:nth-child(107) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 36;
    grid-row: 36;
  }
  .fs-c-productList__list > *:nth-child(108) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 36;
    grid-row: 36;
  }
  .fs-c-productList__list > *:nth-child(109) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 37;
    grid-row: 37;
  }
  .fs-c-productList__list > *:nth-child(110) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 37;
    grid-row: 37;
  }
  .fs-c-productList__list > *:nth-child(111) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 37;
    grid-row: 37;
  }
  .fs-c-productList__list > *:nth-child(112) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 38;
    grid-row: 38;
  }
  .fs-c-productList__list > *:nth-child(113) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 38;
    grid-row: 38;
  }
  .fs-c-productList__list > *:nth-child(114) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 38;
    grid-row: 38;
  }
  .fs-c-productList__list > *:nth-child(115) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 39;
    grid-row: 39;
  }
  .fs-c-productList__list > *:nth-child(116) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 39;
    grid-row: 39;
  }
  .fs-c-productList__list > *:nth-child(117) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 39;
    grid-row: 39;
  }
  .fs-c-productList__list > *:nth-child(118) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 40;
    grid-row: 40;
  }
  .fs-c-productList__list > *:nth-child(119) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 40;
    grid-row: 40;
  }
  .fs-c-productList__list > *:nth-child(120) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 40;
    grid-row: 40;
  }
  .fs-c-productList__list > *:nth-child(121) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 41;
    grid-row: 41;
  }
  .fs-c-productList__list > *:nth-child(122) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 41;
    grid-row: 41;
  }
  .fs-c-productList__list > *:nth-child(123) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 41;
    grid-row: 41;
  }
  .fs-c-productList__list > *:nth-child(124) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 42;
    grid-row: 42;
  }
  .fs-c-productList__list > *:nth-child(125) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 42;
    grid-row: 42;
  }
  .fs-c-productList__list > *:nth-child(126) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 42;
    grid-row: 42;
  }
  .fs-c-productList__list > *:nth-child(127) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 43;
    grid-row: 43;
  }
  .fs-c-productList__list > *:nth-child(128) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 43;
    grid-row: 43;
  }
  .fs-c-productList__list > *:nth-child(129) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 43;
    grid-row: 43;
  }
  .fs-c-productList__list > *:nth-child(130) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 44;
    grid-row: 44;
  }
  .fs-c-productList__list > *:nth-child(131) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 44;
    grid-row: 44;
  }
  .fs-c-productList__list > *:nth-child(132) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 44;
    grid-row: 44;
  }
  .fs-c-productList__list > *:nth-child(133) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 45;
    grid-row: 45;
  }
  .fs-c-productList__list > *:nth-child(134) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 45;
    grid-row: 45;
  }
  .fs-c-productList__list > *:nth-child(135) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 45;
    grid-row: 45;
  }
  .fs-c-productList__list > *:nth-child(136) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 46;
    grid-row: 46;
  }
  .fs-c-productList__list > *:nth-child(137) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 46;
    grid-row: 46;
  }
  .fs-c-productList__list > *:nth-child(138) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 46;
    grid-row: 46;
  }
  .fs-c-productList__list > *:nth-child(139) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 47;
    grid-row: 47;
  }
  .fs-c-productList__list > *:nth-child(140) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 47;
    grid-row: 47;
  }
  .fs-c-productList__list > *:nth-child(141) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 47;
    grid-row: 47;
  }
  .fs-c-productList__list > *:nth-child(142) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 48;
    grid-row: 48;
  }
  .fs-c-productList__list > *:nth-child(143) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 48;
    grid-row: 48;
  }
  .fs-c-productList__list > *:nth-child(144) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 48;
    grid-row: 48;
  }
  .fs-c-productList__list > *:nth-child(145) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 49;
    grid-row: 49;
  }
  .fs-c-productList__list > *:nth-child(146) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 49;
    grid-row: 49;
  }
  .fs-c-productList__list > *:nth-child(147) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 49;
    grid-row: 49;
  }
  .fs-c-productList__list > *:nth-child(148) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 50;
    grid-row: 50;
  }
  .fs-c-productList__list > *:nth-child(149) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 50;
    grid-row: 50;
  }
  .fs-c-productList__list > *:nth-child(150) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 50;
    grid-row: 50;
  }
  .fs-c-productList__list > *:nth-child(151) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 51;
    grid-row: 51;
  }
  .fs-c-productList__list > *:nth-child(152) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 51;
    grid-row: 51;
  }
  .fs-c-productList__list > *:nth-child(153) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 51;
    grid-row: 51;
  }
  .fs-c-productList__list > *:nth-child(154) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 52;
    grid-row: 52;
  }
  .fs-c-productList__list > *:nth-child(155) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 52;
    grid-row: 52;
  }
  .fs-c-productList__list > *:nth-child(156) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 52;
    grid-row: 52;
  }
  .fs-c-productList__list > *:nth-child(157) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 53;
    grid-row: 53;
  }
  .fs-c-productList__list > *:nth-child(158) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 53;
    grid-row: 53;
  }
  .fs-c-productList__list > *:nth-child(159) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 53;
    grid-row: 53;
  }
  .fs-c-productList__list > *:nth-child(160) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 54;
    grid-row: 54;
  }
  .fs-c-productList__list > *:nth-child(161) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 54;
    grid-row: 54;
  }
  .fs-c-productList__list > *:nth-child(162) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 54;
    grid-row: 54;
  }
  .fs-c-productList__list > *:nth-child(163) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 55;
    grid-row: 55;
  }
  .fs-c-productList__list > *:nth-child(164) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 55;
    grid-row: 55;
  }
  .fs-c-productList__list > *:nth-child(165) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 55;
    grid-row: 55;
  }
  .fs-c-productList__list > *:nth-child(166) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 56;
    grid-row: 56;
  }
  .fs-c-productList__list > *:nth-child(167) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 56;
    grid-row: 56;
  }
  .fs-c-productList__list > *:nth-child(168) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 56;
    grid-row: 56;
  }
  .fs-c-productList__list > *:nth-child(169) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 57;
    grid-row: 57;
  }
  .fs-c-productList__list > *:nth-child(170) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 57;
    grid-row: 57;
  }
  .fs-c-productList__list > *:nth-child(171) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 57;
    grid-row: 57;
  }
  .fs-c-productList__list > *:nth-child(172) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 58;
    grid-row: 58;
  }
  .fs-c-productList__list > *:nth-child(173) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 58;
    grid-row: 58;
  }
  .fs-c-productList__list > *:nth-child(174) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 58;
    grid-row: 58;
  }
  .fs-c-productList__list > *:nth-child(175) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 59;
    grid-row: 59;
  }
  .fs-c-productList__list > *:nth-child(176) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 59;
    grid-row: 59;
  }
  .fs-c-productList__list > *:nth-child(177) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 59;
    grid-row: 59;
  }
  .fs-c-productList__list > *:nth-child(178) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 60;
    grid-row: 60;
  }
  .fs-c-productList__list > *:nth-child(179) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 60;
    grid-row: 60;
  }
  .fs-c-productList__list > *:nth-child(180) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 60;
    grid-row: 60;
  }
  .fs-c-productList__list > *:nth-child(181) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 61;
    grid-row: 61;
  }
  .fs-c-productList__list > *:nth-child(182) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 61;
    grid-row: 61;
  }
  .fs-c-productList__list > *:nth-child(183) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 61;
    grid-row: 61;
  }
  .fs-c-productList__list > *:nth-child(184) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 62;
    grid-row: 62;
  }
  .fs-c-productList__list > *:nth-child(185) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 62;
    grid-row: 62;
  }
  .fs-c-productList__list > *:nth-child(186) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 62;
    grid-row: 62;
  }
  .fs-c-productList__list > *:nth-child(187) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 63;
    grid-row: 63;
  }
  .fs-c-productList__list > *:nth-child(188) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 63;
    grid-row: 63;
  }
  .fs-c-productList__list > *:nth-child(189) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 63;
    grid-row: 63;
  }
  .fs-c-productList__list > *:nth-child(190) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 64;
    grid-row: 64;
  }
  .fs-c-productList__list > *:nth-child(191) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 64;
    grid-row: 64;
  }
  .fs-c-productList__list > *:nth-child(192) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 64;
    grid-row: 64;
  }
  .fs-c-productList__list > *:nth-child(193) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 65;
    grid-row: 65;
  }
  .fs-c-productList__list > *:nth-child(194) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 65;
    grid-row: 65;
  }
  .fs-c-productList__list > *:nth-child(195) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 65;
    grid-row: 65;
  }
  .fs-c-productList__list > *:nth-child(196) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 66;
    grid-row: 66;
  }
  .fs-c-productList__list > *:nth-child(197) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 66;
    grid-row: 66;
  }
  .fs-c-productList__list > *:nth-child(198) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 66;
    grid-row: 66;
  }
  .fs-c-productList__list > *:nth-child(199) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 67;
    grid-row: 67;
  }
  .fs-c-productList__list > *:nth-child(200) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 67;
    grid-row: 67;
  }
}
@media screen and (min-width: 768px) {
  .fs-c-productList__list {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: calc(33.3333333333% - 0px) calc(33.3333333333% - 0px) calc(33.3333333333% - 0px);
    grid-template-columns: calc(33.3333333333% - 0px) calc(33.3333333333% - 0px) calc(33.3333333333% - 0px);
    grid-gap: 0px;
  }
  .fs-c-productList__list > *:nth-child(1) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 1;
    grid-row: 1;
  }
  .fs-c-productList__list > *:nth-child(2) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 1;
    grid-row: 1;
  }
  .fs-c-productList__list > *:nth-child(3) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 1;
    grid-row: 1;
  }
  .fs-c-productList__list > *:nth-child(4) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 2;
    grid-row: 2;
  }
  .fs-c-productList__list > *:nth-child(5) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 2;
    grid-row: 2;
  }
  .fs-c-productList__list > *:nth-child(6) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 2;
    grid-row: 2;
  }
  .fs-c-productList__list > *:nth-child(7) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 3;
    grid-row: 3;
  }
  .fs-c-productList__list > *:nth-child(8) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 3;
    grid-row: 3;
  }
  .fs-c-productList__list > *:nth-child(9) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 3;
    grid-row: 3;
  }
  .fs-c-productList__list > *:nth-child(10) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 4;
    grid-row: 4;
  }
  .fs-c-productList__list > *:nth-child(11) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 4;
    grid-row: 4;
  }
  .fs-c-productList__list > *:nth-child(12) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 4;
    grid-row: 4;
  }
  .fs-c-productList__list > *:nth-child(13) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 5;
    grid-row: 5;
  }
  .fs-c-productList__list > *:nth-child(14) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 5;
    grid-row: 5;
  }
  .fs-c-productList__list > *:nth-child(15) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 5;
    grid-row: 5;
  }
  .fs-c-productList__list > *:nth-child(16) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 6;
    grid-row: 6;
  }
  .fs-c-productList__list > *:nth-child(17) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 6;
    grid-row: 6;
  }
  .fs-c-productList__list > *:nth-child(18) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 6;
    grid-row: 6;
  }
  .fs-c-productList__list > *:nth-child(19) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 7;
    grid-row: 7;
  }
  .fs-c-productList__list > *:nth-child(20) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 7;
    grid-row: 7;
  }
  .fs-c-productList__list > *:nth-child(21) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 7;
    grid-row: 7;
  }
  .fs-c-productList__list > *:nth-child(22) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 8;
    grid-row: 8;
  }
  .fs-c-productList__list > *:nth-child(23) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 8;
    grid-row: 8;
  }
  .fs-c-productList__list > *:nth-child(24) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 8;
    grid-row: 8;
  }
  .fs-c-productList__list > *:nth-child(25) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 9;
    grid-row: 9;
  }
  .fs-c-productList__list > *:nth-child(26) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 9;
    grid-row: 9;
  }
  .fs-c-productList__list > *:nth-child(27) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 9;
    grid-row: 9;
  }
  .fs-c-productList__list > *:nth-child(28) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 10;
    grid-row: 10;
  }
  .fs-c-productList__list > *:nth-child(29) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 10;
    grid-row: 10;
  }
  .fs-c-productList__list > *:nth-child(30) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 10;
    grid-row: 10;
  }
  .fs-c-productList__list > *:nth-child(31) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 11;
    grid-row: 11;
  }
  .fs-c-productList__list > *:nth-child(32) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 11;
    grid-row: 11;
  }
  .fs-c-productList__list > *:nth-child(33) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 11;
    grid-row: 11;
  }
  .fs-c-productList__list > *:nth-child(34) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 12;
    grid-row: 12;
  }
  .fs-c-productList__list > *:nth-child(35) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 12;
    grid-row: 12;
  }
  .fs-c-productList__list > *:nth-child(36) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 12;
    grid-row: 12;
  }
  .fs-c-productList__list > *:nth-child(37) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 13;
    grid-row: 13;
  }
  .fs-c-productList__list > *:nth-child(38) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 13;
    grid-row: 13;
  }
  .fs-c-productList__list > *:nth-child(39) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 13;
    grid-row: 13;
  }
  .fs-c-productList__list > *:nth-child(40) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 14;
    grid-row: 14;
  }
  .fs-c-productList__list > *:nth-child(41) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 14;
    grid-row: 14;
  }
  .fs-c-productList__list > *:nth-child(42) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 14;
    grid-row: 14;
  }
  .fs-c-productList__list > *:nth-child(43) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 15;
    grid-row: 15;
  }
  .fs-c-productList__list > *:nth-child(44) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 15;
    grid-row: 15;
  }
  .fs-c-productList__list > *:nth-child(45) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 15;
    grid-row: 15;
  }
  .fs-c-productList__list > *:nth-child(46) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 16;
    grid-row: 16;
  }
  .fs-c-productList__list > *:nth-child(47) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 16;
    grid-row: 16;
  }
  .fs-c-productList__list > *:nth-child(48) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 16;
    grid-row: 16;
  }
  .fs-c-productList__list > *:nth-child(49) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 17;
    grid-row: 17;
  }
  .fs-c-productList__list > *:nth-child(50) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 17;
    grid-row: 17;
  }
  .fs-c-productList__list > *:nth-child(51) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 17;
    grid-row: 17;
  }
  .fs-c-productList__list > *:nth-child(52) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 18;
    grid-row: 18;
  }
  .fs-c-productList__list > *:nth-child(53) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 18;
    grid-row: 18;
  }
  .fs-c-productList__list > *:nth-child(54) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 18;
    grid-row: 18;
  }
  .fs-c-productList__list > *:nth-child(55) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 19;
    grid-row: 19;
  }
  .fs-c-productList__list > *:nth-child(56) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 19;
    grid-row: 19;
  }
  .fs-c-productList__list > *:nth-child(57) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 19;
    grid-row: 19;
  }
  .fs-c-productList__list > *:nth-child(58) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 20;
    grid-row: 20;
  }
  .fs-c-productList__list > *:nth-child(59) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 20;
    grid-row: 20;
  }
  .fs-c-productList__list > *:nth-child(60) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 20;
    grid-row: 20;
  }
  .fs-c-productList__list > *:nth-child(61) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 21;
    grid-row: 21;
  }
  .fs-c-productList__list > *:nth-child(62) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 21;
    grid-row: 21;
  }
  .fs-c-productList__list > *:nth-child(63) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 21;
    grid-row: 21;
  }
  .fs-c-productList__list > *:nth-child(64) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 22;
    grid-row: 22;
  }
  .fs-c-productList__list > *:nth-child(65) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 22;
    grid-row: 22;
  }
  .fs-c-productList__list > *:nth-child(66) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 22;
    grid-row: 22;
  }
  .fs-c-productList__list > *:nth-child(67) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 23;
    grid-row: 23;
  }
  .fs-c-productList__list > *:nth-child(68) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 23;
    grid-row: 23;
  }
  .fs-c-productList__list > *:nth-child(69) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 23;
    grid-row: 23;
  }
  .fs-c-productList__list > *:nth-child(70) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 24;
    grid-row: 24;
  }
  .fs-c-productList__list > *:nth-child(71) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 24;
    grid-row: 24;
  }
  .fs-c-productList__list > *:nth-child(72) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 24;
    grid-row: 24;
  }
  .fs-c-productList__list > *:nth-child(73) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 25;
    grid-row: 25;
  }
  .fs-c-productList__list > *:nth-child(74) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 25;
    grid-row: 25;
  }
  .fs-c-productList__list > *:nth-child(75) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 25;
    grid-row: 25;
  }
  .fs-c-productList__list > *:nth-child(76) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 26;
    grid-row: 26;
  }
  .fs-c-productList__list > *:nth-child(77) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 26;
    grid-row: 26;
  }
  .fs-c-productList__list > *:nth-child(78) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 26;
    grid-row: 26;
  }
  .fs-c-productList__list > *:nth-child(79) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 27;
    grid-row: 27;
  }
  .fs-c-productList__list > *:nth-child(80) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 27;
    grid-row: 27;
  }
  .fs-c-productList__list > *:nth-child(81) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 27;
    grid-row: 27;
  }
  .fs-c-productList__list > *:nth-child(82) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 28;
    grid-row: 28;
  }
  .fs-c-productList__list > *:nth-child(83) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 28;
    grid-row: 28;
  }
  .fs-c-productList__list > *:nth-child(84) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 28;
    grid-row: 28;
  }
  .fs-c-productList__list > *:nth-child(85) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 29;
    grid-row: 29;
  }
  .fs-c-productList__list > *:nth-child(86) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 29;
    grid-row: 29;
  }
  .fs-c-productList__list > *:nth-child(87) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 29;
    grid-row: 29;
  }
  .fs-c-productList__list > *:nth-child(88) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 30;
    grid-row: 30;
  }
  .fs-c-productList__list > *:nth-child(89) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 30;
    grid-row: 30;
  }
  .fs-c-productList__list > *:nth-child(90) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 30;
    grid-row: 30;
  }
  .fs-c-productList__list > *:nth-child(91) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 31;
    grid-row: 31;
  }
  .fs-c-productList__list > *:nth-child(92) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 31;
    grid-row: 31;
  }
  .fs-c-productList__list > *:nth-child(93) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 31;
    grid-row: 31;
  }
  .fs-c-productList__list > *:nth-child(94) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 32;
    grid-row: 32;
  }
  .fs-c-productList__list > *:nth-child(95) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 32;
    grid-row: 32;
  }
  .fs-c-productList__list > *:nth-child(96) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 32;
    grid-row: 32;
  }
  .fs-c-productList__list > *:nth-child(97) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 33;
    grid-row: 33;
  }
  .fs-c-productList__list > *:nth-child(98) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 33;
    grid-row: 33;
  }
  .fs-c-productList__list > *:nth-child(99) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 33;
    grid-row: 33;
  }
  .fs-c-productList__list > *:nth-child(100) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 34;
    grid-row: 34;
  }
  .fs-c-productList__list > *:nth-child(101) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 34;
    grid-row: 34;
  }
  .fs-c-productList__list > *:nth-child(102) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 34;
    grid-row: 34;
  }
  .fs-c-productList__list > *:nth-child(103) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 35;
    grid-row: 35;
  }
  .fs-c-productList__list > *:nth-child(104) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 35;
    grid-row: 35;
  }
  .fs-c-productList__list > *:nth-child(105) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 35;
    grid-row: 35;
  }
  .fs-c-productList__list > *:nth-child(106) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 36;
    grid-row: 36;
  }
  .fs-c-productList__list > *:nth-child(107) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 36;
    grid-row: 36;
  }
  .fs-c-productList__list > *:nth-child(108) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 36;
    grid-row: 36;
  }
  .fs-c-productList__list > *:nth-child(109) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 37;
    grid-row: 37;
  }
  .fs-c-productList__list > *:nth-child(110) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 37;
    grid-row: 37;
  }
  .fs-c-productList__list > *:nth-child(111) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 37;
    grid-row: 37;
  }
  .fs-c-productList__list > *:nth-child(112) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 38;
    grid-row: 38;
  }
  .fs-c-productList__list > *:nth-child(113) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 38;
    grid-row: 38;
  }
  .fs-c-productList__list > *:nth-child(114) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 38;
    grid-row: 38;
  }
  .fs-c-productList__list > *:nth-child(115) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 39;
    grid-row: 39;
  }
  .fs-c-productList__list > *:nth-child(116) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 39;
    grid-row: 39;
  }
  .fs-c-productList__list > *:nth-child(117) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 39;
    grid-row: 39;
  }
  .fs-c-productList__list > *:nth-child(118) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 40;
    grid-row: 40;
  }
  .fs-c-productList__list > *:nth-child(119) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 40;
    grid-row: 40;
  }
  .fs-c-productList__list > *:nth-child(120) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 40;
    grid-row: 40;
  }
  .fs-c-productList__list > *:nth-child(121) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 41;
    grid-row: 41;
  }
  .fs-c-productList__list > *:nth-child(122) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 41;
    grid-row: 41;
  }
  .fs-c-productList__list > *:nth-child(123) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 41;
    grid-row: 41;
  }
  .fs-c-productList__list > *:nth-child(124) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 42;
    grid-row: 42;
  }
  .fs-c-productList__list > *:nth-child(125) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 42;
    grid-row: 42;
  }
  .fs-c-productList__list > *:nth-child(126) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 42;
    grid-row: 42;
  }
  .fs-c-productList__list > *:nth-child(127) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 43;
    grid-row: 43;
  }
  .fs-c-productList__list > *:nth-child(128) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 43;
    grid-row: 43;
  }
  .fs-c-productList__list > *:nth-child(129) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 43;
    grid-row: 43;
  }
  .fs-c-productList__list > *:nth-child(130) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 44;
    grid-row: 44;
  }
  .fs-c-productList__list > *:nth-child(131) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 44;
    grid-row: 44;
  }
  .fs-c-productList__list > *:nth-child(132) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 44;
    grid-row: 44;
  }
  .fs-c-productList__list > *:nth-child(133) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 45;
    grid-row: 45;
  }
  .fs-c-productList__list > *:nth-child(134) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 45;
    grid-row: 45;
  }
  .fs-c-productList__list > *:nth-child(135) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 45;
    grid-row: 45;
  }
  .fs-c-productList__list > *:nth-child(136) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 46;
    grid-row: 46;
  }
  .fs-c-productList__list > *:nth-child(137) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 46;
    grid-row: 46;
  }
  .fs-c-productList__list > *:nth-child(138) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 46;
    grid-row: 46;
  }
  .fs-c-productList__list > *:nth-child(139) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 47;
    grid-row: 47;
  }
  .fs-c-productList__list > *:nth-child(140) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 47;
    grid-row: 47;
  }
  .fs-c-productList__list > *:nth-child(141) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 47;
    grid-row: 47;
  }
  .fs-c-productList__list > *:nth-child(142) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 48;
    grid-row: 48;
  }
  .fs-c-productList__list > *:nth-child(143) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 48;
    grid-row: 48;
  }
  .fs-c-productList__list > *:nth-child(144) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 48;
    grid-row: 48;
  }
  .fs-c-productList__list > *:nth-child(145) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 49;
    grid-row: 49;
  }
  .fs-c-productList__list > *:nth-child(146) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 49;
    grid-row: 49;
  }
  .fs-c-productList__list > *:nth-child(147) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 49;
    grid-row: 49;
  }
  .fs-c-productList__list > *:nth-child(148) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 50;
    grid-row: 50;
  }
  .fs-c-productList__list > *:nth-child(149) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 50;
    grid-row: 50;
  }
  .fs-c-productList__list > *:nth-child(150) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 50;
    grid-row: 50;
  }
  .fs-c-productList__list > *:nth-child(151) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 51;
    grid-row: 51;
  }
  .fs-c-productList__list > *:nth-child(152) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 51;
    grid-row: 51;
  }
  .fs-c-productList__list > *:nth-child(153) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 51;
    grid-row: 51;
  }
  .fs-c-productList__list > *:nth-child(154) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 52;
    grid-row: 52;
  }
  .fs-c-productList__list > *:nth-child(155) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 52;
    grid-row: 52;
  }
  .fs-c-productList__list > *:nth-child(156) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 52;
    grid-row: 52;
  }
  .fs-c-productList__list > *:nth-child(157) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 53;
    grid-row: 53;
  }
  .fs-c-productList__list > *:nth-child(158) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 53;
    grid-row: 53;
  }
  .fs-c-productList__list > *:nth-child(159) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 53;
    grid-row: 53;
  }
  .fs-c-productList__list > *:nth-child(160) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 54;
    grid-row: 54;
  }
  .fs-c-productList__list > *:nth-child(161) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 54;
    grid-row: 54;
  }
  .fs-c-productList__list > *:nth-child(162) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 54;
    grid-row: 54;
  }
  .fs-c-productList__list > *:nth-child(163) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 55;
    grid-row: 55;
  }
  .fs-c-productList__list > *:nth-child(164) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 55;
    grid-row: 55;
  }
  .fs-c-productList__list > *:nth-child(165) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 55;
    grid-row: 55;
  }
  .fs-c-productList__list > *:nth-child(166) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 56;
    grid-row: 56;
  }
  .fs-c-productList__list > *:nth-child(167) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 56;
    grid-row: 56;
  }
  .fs-c-productList__list > *:nth-child(168) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 56;
    grid-row: 56;
  }
  .fs-c-productList__list > *:nth-child(169) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 57;
    grid-row: 57;
  }
  .fs-c-productList__list > *:nth-child(170) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 57;
    grid-row: 57;
  }
  .fs-c-productList__list > *:nth-child(171) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 57;
    grid-row: 57;
  }
  .fs-c-productList__list > *:nth-child(172) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 58;
    grid-row: 58;
  }
  .fs-c-productList__list > *:nth-child(173) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 58;
    grid-row: 58;
  }
  .fs-c-productList__list > *:nth-child(174) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 58;
    grid-row: 58;
  }
  .fs-c-productList__list > *:nth-child(175) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 59;
    grid-row: 59;
  }
  .fs-c-productList__list > *:nth-child(176) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 59;
    grid-row: 59;
  }
  .fs-c-productList__list > *:nth-child(177) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 59;
    grid-row: 59;
  }
  .fs-c-productList__list > *:nth-child(178) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 60;
    grid-row: 60;
  }
  .fs-c-productList__list > *:nth-child(179) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 60;
    grid-row: 60;
  }
  .fs-c-productList__list > *:nth-child(180) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 60;
    grid-row: 60;
  }
  .fs-c-productList__list > *:nth-child(181) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 61;
    grid-row: 61;
  }
  .fs-c-productList__list > *:nth-child(182) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 61;
    grid-row: 61;
  }
  .fs-c-productList__list > *:nth-child(183) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 61;
    grid-row: 61;
  }
  .fs-c-productList__list > *:nth-child(184) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 62;
    grid-row: 62;
  }
  .fs-c-productList__list > *:nth-child(185) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 62;
    grid-row: 62;
  }
  .fs-c-productList__list > *:nth-child(186) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 62;
    grid-row: 62;
  }
  .fs-c-productList__list > *:nth-child(187) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 63;
    grid-row: 63;
  }
  .fs-c-productList__list > *:nth-child(188) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 63;
    grid-row: 63;
  }
  .fs-c-productList__list > *:nth-child(189) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 63;
    grid-row: 63;
  }
  .fs-c-productList__list > *:nth-child(190) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 64;
    grid-row: 64;
  }
  .fs-c-productList__list > *:nth-child(191) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 64;
    grid-row: 64;
  }
  .fs-c-productList__list > *:nth-child(192) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 64;
    grid-row: 64;
  }
  .fs-c-productList__list > *:nth-child(193) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 65;
    grid-row: 65;
  }
  .fs-c-productList__list > *:nth-child(194) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 65;
    grid-row: 65;
  }
  .fs-c-productList__list > *:nth-child(195) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 65;
    grid-row: 65;
  }
  .fs-c-productList__list > *:nth-child(196) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 66;
    grid-row: 66;
  }
  .fs-c-productList__list > *:nth-child(197) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 66;
    grid-row: 66;
  }
  .fs-c-productList__list > *:nth-child(198) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 66;
    grid-row: 66;
  }
  .fs-c-productList__list > *:nth-child(199) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 67;
    grid-row: 67;
  }
  .fs-c-productList__list > *:nth-child(200) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 67;
    grid-row: 67;
  }
}
@media screen and (min-width: 960px) {
  .fs-c-productList__list {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: calc(25% - 0px) calc(25% - 0px) calc(25% - 0px) calc(25% - 0px);
    grid-template-columns: calc(25% - 0px) calc(25% - 0px) calc(25% - 0px) calc(25% - 0px);
    grid-gap: 0px;
  }
  .fs-c-productList__list > *:nth-child(1) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 1;
    grid-row: 1;
  }
  .fs-c-productList__list > *:nth-child(2) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 1;
    grid-row: 1;
  }
  .fs-c-productList__list > *:nth-child(3) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 1;
    grid-row: 1;
  }
  .fs-c-productList__list > *:nth-child(4) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 1;
    grid-row: 1;
  }
  .fs-c-productList__list > *:nth-child(5) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 2;
    grid-row: 2;
  }
  .fs-c-productList__list > *:nth-child(6) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 2;
    grid-row: 2;
  }
  .fs-c-productList__list > *:nth-child(7) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 2;
    grid-row: 2;
  }
  .fs-c-productList__list > *:nth-child(8) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 2;
    grid-row: 2;
  }
  .fs-c-productList__list > *:nth-child(9) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 3;
    grid-row: 3;
  }
  .fs-c-productList__list > *:nth-child(10) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 3;
    grid-row: 3;
  }
  .fs-c-productList__list > *:nth-child(11) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 3;
    grid-row: 3;
  }
  .fs-c-productList__list > *:nth-child(12) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 3;
    grid-row: 3;
  }
  .fs-c-productList__list > *:nth-child(13) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 4;
    grid-row: 4;
  }
  .fs-c-productList__list > *:nth-child(14) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 4;
    grid-row: 4;
  }
  .fs-c-productList__list > *:nth-child(15) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 4;
    grid-row: 4;
  }
  .fs-c-productList__list > *:nth-child(16) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 4;
    grid-row: 4;
  }
  .fs-c-productList__list > *:nth-child(17) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 5;
    grid-row: 5;
  }
  .fs-c-productList__list > *:nth-child(18) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 5;
    grid-row: 5;
  }
  .fs-c-productList__list > *:nth-child(19) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 5;
    grid-row: 5;
  }
  .fs-c-productList__list > *:nth-child(20) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 5;
    grid-row: 5;
  }
  .fs-c-productList__list > *:nth-child(21) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 6;
    grid-row: 6;
  }
  .fs-c-productList__list > *:nth-child(22) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 6;
    grid-row: 6;
  }
  .fs-c-productList__list > *:nth-child(23) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 6;
    grid-row: 6;
  }
  .fs-c-productList__list > *:nth-child(24) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 6;
    grid-row: 6;
  }
  .fs-c-productList__list > *:nth-child(25) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 7;
    grid-row: 7;
  }
  .fs-c-productList__list > *:nth-child(26) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 7;
    grid-row: 7;
  }
  .fs-c-productList__list > *:nth-child(27) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 7;
    grid-row: 7;
  }
  .fs-c-productList__list > *:nth-child(28) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 7;
    grid-row: 7;
  }
  .fs-c-productList__list > *:nth-child(29) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 8;
    grid-row: 8;
  }
  .fs-c-productList__list > *:nth-child(30) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 8;
    grid-row: 8;
  }
  .fs-c-productList__list > *:nth-child(31) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 8;
    grid-row: 8;
  }
  .fs-c-productList__list > *:nth-child(32) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 8;
    grid-row: 8;
  }
  .fs-c-productList__list > *:nth-child(33) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 9;
    grid-row: 9;
  }
  .fs-c-productList__list > *:nth-child(34) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 9;
    grid-row: 9;
  }
  .fs-c-productList__list > *:nth-child(35) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 9;
    grid-row: 9;
  }
  .fs-c-productList__list > *:nth-child(36) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 9;
    grid-row: 9;
  }
  .fs-c-productList__list > *:nth-child(37) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 10;
    grid-row: 10;
  }
  .fs-c-productList__list > *:nth-child(38) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 10;
    grid-row: 10;
  }
  .fs-c-productList__list > *:nth-child(39) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 10;
    grid-row: 10;
  }
  .fs-c-productList__list > *:nth-child(40) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 10;
    grid-row: 10;
  }
  .fs-c-productList__list > *:nth-child(41) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 11;
    grid-row: 11;
  }
  .fs-c-productList__list > *:nth-child(42) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 11;
    grid-row: 11;
  }
  .fs-c-productList__list > *:nth-child(43) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 11;
    grid-row: 11;
  }
  .fs-c-productList__list > *:nth-child(44) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 11;
    grid-row: 11;
  }
  .fs-c-productList__list > *:nth-child(45) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 12;
    grid-row: 12;
  }
  .fs-c-productList__list > *:nth-child(46) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 12;
    grid-row: 12;
  }
  .fs-c-productList__list > *:nth-child(47) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 12;
    grid-row: 12;
  }
  .fs-c-productList__list > *:nth-child(48) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 12;
    grid-row: 12;
  }
  .fs-c-productList__list > *:nth-child(49) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 13;
    grid-row: 13;
  }
  .fs-c-productList__list > *:nth-child(50) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 13;
    grid-row: 13;
  }
  .fs-c-productList__list > *:nth-child(51) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 13;
    grid-row: 13;
  }
  .fs-c-productList__list > *:nth-child(52) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 13;
    grid-row: 13;
  }
  .fs-c-productList__list > *:nth-child(53) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 14;
    grid-row: 14;
  }
  .fs-c-productList__list > *:nth-child(54) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 14;
    grid-row: 14;
  }
  .fs-c-productList__list > *:nth-child(55) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 14;
    grid-row: 14;
  }
  .fs-c-productList__list > *:nth-child(56) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 14;
    grid-row: 14;
  }
  .fs-c-productList__list > *:nth-child(57) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 15;
    grid-row: 15;
  }
  .fs-c-productList__list > *:nth-child(58) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 15;
    grid-row: 15;
  }
  .fs-c-productList__list > *:nth-child(59) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 15;
    grid-row: 15;
  }
  .fs-c-productList__list > *:nth-child(60) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 15;
    grid-row: 15;
  }
  .fs-c-productList__list > *:nth-child(61) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 16;
    grid-row: 16;
  }
  .fs-c-productList__list > *:nth-child(62) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 16;
    grid-row: 16;
  }
  .fs-c-productList__list > *:nth-child(63) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 16;
    grid-row: 16;
  }
  .fs-c-productList__list > *:nth-child(64) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 16;
    grid-row: 16;
  }
  .fs-c-productList__list > *:nth-child(65) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 17;
    grid-row: 17;
  }
  .fs-c-productList__list > *:nth-child(66) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 17;
    grid-row: 17;
  }
  .fs-c-productList__list > *:nth-child(67) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 17;
    grid-row: 17;
  }
  .fs-c-productList__list > *:nth-child(68) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 17;
    grid-row: 17;
  }
  .fs-c-productList__list > *:nth-child(69) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 18;
    grid-row: 18;
  }
  .fs-c-productList__list > *:nth-child(70) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 18;
    grid-row: 18;
  }
  .fs-c-productList__list > *:nth-child(71) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 18;
    grid-row: 18;
  }
  .fs-c-productList__list > *:nth-child(72) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 18;
    grid-row: 18;
  }
  .fs-c-productList__list > *:nth-child(73) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 19;
    grid-row: 19;
  }
  .fs-c-productList__list > *:nth-child(74) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 19;
    grid-row: 19;
  }
  .fs-c-productList__list > *:nth-child(75) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 19;
    grid-row: 19;
  }
  .fs-c-productList__list > *:nth-child(76) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 19;
    grid-row: 19;
  }
  .fs-c-productList__list > *:nth-child(77) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 20;
    grid-row: 20;
  }
  .fs-c-productList__list > *:nth-child(78) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 20;
    grid-row: 20;
  }
  .fs-c-productList__list > *:nth-child(79) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 20;
    grid-row: 20;
  }
  .fs-c-productList__list > *:nth-child(80) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 20;
    grid-row: 20;
  }
  .fs-c-productList__list > *:nth-child(81) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 21;
    grid-row: 21;
  }
  .fs-c-productList__list > *:nth-child(82) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 21;
    grid-row: 21;
  }
  .fs-c-productList__list > *:nth-child(83) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 21;
    grid-row: 21;
  }
  .fs-c-productList__list > *:nth-child(84) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 21;
    grid-row: 21;
  }
  .fs-c-productList__list > *:nth-child(85) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 22;
    grid-row: 22;
  }
  .fs-c-productList__list > *:nth-child(86) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 22;
    grid-row: 22;
  }
  .fs-c-productList__list > *:nth-child(87) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 22;
    grid-row: 22;
  }
  .fs-c-productList__list > *:nth-child(88) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 22;
    grid-row: 22;
  }
  .fs-c-productList__list > *:nth-child(89) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 23;
    grid-row: 23;
  }
  .fs-c-productList__list > *:nth-child(90) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 23;
    grid-row: 23;
  }
  .fs-c-productList__list > *:nth-child(91) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 23;
    grid-row: 23;
  }
  .fs-c-productList__list > *:nth-child(92) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 23;
    grid-row: 23;
  }
  .fs-c-productList__list > *:nth-child(93) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 24;
    grid-row: 24;
  }
  .fs-c-productList__list > *:nth-child(94) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 24;
    grid-row: 24;
  }
  .fs-c-productList__list > *:nth-child(95) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 24;
    grid-row: 24;
  }
  .fs-c-productList__list > *:nth-child(96) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 24;
    grid-row: 24;
  }
  .fs-c-productList__list > *:nth-child(97) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 25;
    grid-row: 25;
  }
  .fs-c-productList__list > *:nth-child(98) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 25;
    grid-row: 25;
  }
  .fs-c-productList__list > *:nth-child(99) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 25;
    grid-row: 25;
  }
  .fs-c-productList__list > *:nth-child(100) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 25;
    grid-row: 25;
  }
  .fs-c-productList__list > *:nth-child(101) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 26;
    grid-row: 26;
  }
  .fs-c-productList__list > *:nth-child(102) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 26;
    grid-row: 26;
  }
  .fs-c-productList__list > *:nth-child(103) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 26;
    grid-row: 26;
  }
  .fs-c-productList__list > *:nth-child(104) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 26;
    grid-row: 26;
  }
  .fs-c-productList__list > *:nth-child(105) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 27;
    grid-row: 27;
  }
  .fs-c-productList__list > *:nth-child(106) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 27;
    grid-row: 27;
  }
  .fs-c-productList__list > *:nth-child(107) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 27;
    grid-row: 27;
  }
  .fs-c-productList__list > *:nth-child(108) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 27;
    grid-row: 27;
  }
  .fs-c-productList__list > *:nth-child(109) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 28;
    grid-row: 28;
  }
  .fs-c-productList__list > *:nth-child(110) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 28;
    grid-row: 28;
  }
  .fs-c-productList__list > *:nth-child(111) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 28;
    grid-row: 28;
  }
  .fs-c-productList__list > *:nth-child(112) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 28;
    grid-row: 28;
  }
  .fs-c-productList__list > *:nth-child(113) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 29;
    grid-row: 29;
  }
  .fs-c-productList__list > *:nth-child(114) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 29;
    grid-row: 29;
  }
  .fs-c-productList__list > *:nth-child(115) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 29;
    grid-row: 29;
  }
  .fs-c-productList__list > *:nth-child(116) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 29;
    grid-row: 29;
  }
  .fs-c-productList__list > *:nth-child(117) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 30;
    grid-row: 30;
  }
  .fs-c-productList__list > *:nth-child(118) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 30;
    grid-row: 30;
  }
  .fs-c-productList__list > *:nth-child(119) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 30;
    grid-row: 30;
  }
  .fs-c-productList__list > *:nth-child(120) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 30;
    grid-row: 30;
  }
  .fs-c-productList__list > *:nth-child(121) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 31;
    grid-row: 31;
  }
  .fs-c-productList__list > *:nth-child(122) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 31;
    grid-row: 31;
  }
  .fs-c-productList__list > *:nth-child(123) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 31;
    grid-row: 31;
  }
  .fs-c-productList__list > *:nth-child(124) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 31;
    grid-row: 31;
  }
  .fs-c-productList__list > *:nth-child(125) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 32;
    grid-row: 32;
  }
  .fs-c-productList__list > *:nth-child(126) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 32;
    grid-row: 32;
  }
  .fs-c-productList__list > *:nth-child(127) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 32;
    grid-row: 32;
  }
  .fs-c-productList__list > *:nth-child(128) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 32;
    grid-row: 32;
  }
  .fs-c-productList__list > *:nth-child(129) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 33;
    grid-row: 33;
  }
  .fs-c-productList__list > *:nth-child(130) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 33;
    grid-row: 33;
  }
  .fs-c-productList__list > *:nth-child(131) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 33;
    grid-row: 33;
  }
  .fs-c-productList__list > *:nth-child(132) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 33;
    grid-row: 33;
  }
  .fs-c-productList__list > *:nth-child(133) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 34;
    grid-row: 34;
  }
  .fs-c-productList__list > *:nth-child(134) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 34;
    grid-row: 34;
  }
  .fs-c-productList__list > *:nth-child(135) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 34;
    grid-row: 34;
  }
  .fs-c-productList__list > *:nth-child(136) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 34;
    grid-row: 34;
  }
  .fs-c-productList__list > *:nth-child(137) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 35;
    grid-row: 35;
  }
  .fs-c-productList__list > *:nth-child(138) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 35;
    grid-row: 35;
  }
  .fs-c-productList__list > *:nth-child(139) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 35;
    grid-row: 35;
  }
  .fs-c-productList__list > *:nth-child(140) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 35;
    grid-row: 35;
  }
  .fs-c-productList__list > *:nth-child(141) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 36;
    grid-row: 36;
  }
  .fs-c-productList__list > *:nth-child(142) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 36;
    grid-row: 36;
  }
  .fs-c-productList__list > *:nth-child(143) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 36;
    grid-row: 36;
  }
  .fs-c-productList__list > *:nth-child(144) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 36;
    grid-row: 36;
  }
  .fs-c-productList__list > *:nth-child(145) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 37;
    grid-row: 37;
  }
  .fs-c-productList__list > *:nth-child(146) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 37;
    grid-row: 37;
  }
  .fs-c-productList__list > *:nth-child(147) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 37;
    grid-row: 37;
  }
  .fs-c-productList__list > *:nth-child(148) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 37;
    grid-row: 37;
  }
  .fs-c-productList__list > *:nth-child(149) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 38;
    grid-row: 38;
  }
  .fs-c-productList__list > *:nth-child(150) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 38;
    grid-row: 38;
  }
  .fs-c-productList__list > *:nth-child(151) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 38;
    grid-row: 38;
  }
  .fs-c-productList__list > *:nth-child(152) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 38;
    grid-row: 38;
  }
  .fs-c-productList__list > *:nth-child(153) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 39;
    grid-row: 39;
  }
  .fs-c-productList__list > *:nth-child(154) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 39;
    grid-row: 39;
  }
  .fs-c-productList__list > *:nth-child(155) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 39;
    grid-row: 39;
  }
  .fs-c-productList__list > *:nth-child(156) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 39;
    grid-row: 39;
  }
  .fs-c-productList__list > *:nth-child(157) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 40;
    grid-row: 40;
  }
  .fs-c-productList__list > *:nth-child(158) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 40;
    grid-row: 40;
  }
  .fs-c-productList__list > *:nth-child(159) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 40;
    grid-row: 40;
  }
  .fs-c-productList__list > *:nth-child(160) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 40;
    grid-row: 40;
  }
  .fs-c-productList__list > *:nth-child(161) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 41;
    grid-row: 41;
  }
  .fs-c-productList__list > *:nth-child(162) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 41;
    grid-row: 41;
  }
  .fs-c-productList__list > *:nth-child(163) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 41;
    grid-row: 41;
  }
  .fs-c-productList__list > *:nth-child(164) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 41;
    grid-row: 41;
  }
  .fs-c-productList__list > *:nth-child(165) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 42;
    grid-row: 42;
  }
  .fs-c-productList__list > *:nth-child(166) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 42;
    grid-row: 42;
  }
  .fs-c-productList__list > *:nth-child(167) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 42;
    grid-row: 42;
  }
  .fs-c-productList__list > *:nth-child(168) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 42;
    grid-row: 42;
  }
  .fs-c-productList__list > *:nth-child(169) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 43;
    grid-row: 43;
  }
  .fs-c-productList__list > *:nth-child(170) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 43;
    grid-row: 43;
  }
  .fs-c-productList__list > *:nth-child(171) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 43;
    grid-row: 43;
  }
  .fs-c-productList__list > *:nth-child(172) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 43;
    grid-row: 43;
  }
  .fs-c-productList__list > *:nth-child(173) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 44;
    grid-row: 44;
  }
  .fs-c-productList__list > *:nth-child(174) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 44;
    grid-row: 44;
  }
  .fs-c-productList__list > *:nth-child(175) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 44;
    grid-row: 44;
  }
  .fs-c-productList__list > *:nth-child(176) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 44;
    grid-row: 44;
  }
  .fs-c-productList__list > *:nth-child(177) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 45;
    grid-row: 45;
  }
  .fs-c-productList__list > *:nth-child(178) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 45;
    grid-row: 45;
  }
  .fs-c-productList__list > *:nth-child(179) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 45;
    grid-row: 45;
  }
  .fs-c-productList__list > *:nth-child(180) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 45;
    grid-row: 45;
  }
  .fs-c-productList__list > *:nth-child(181) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 46;
    grid-row: 46;
  }
  .fs-c-productList__list > *:nth-child(182) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 46;
    grid-row: 46;
  }
  .fs-c-productList__list > *:nth-child(183) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 46;
    grid-row: 46;
  }
  .fs-c-productList__list > *:nth-child(184) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 46;
    grid-row: 46;
  }
  .fs-c-productList__list > *:nth-child(185) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 47;
    grid-row: 47;
  }
  .fs-c-productList__list > *:nth-child(186) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 47;
    grid-row: 47;
  }
  .fs-c-productList__list > *:nth-child(187) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 47;
    grid-row: 47;
  }
  .fs-c-productList__list > *:nth-child(188) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 47;
    grid-row: 47;
  }
  .fs-c-productList__list > *:nth-child(189) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 48;
    grid-row: 48;
  }
  .fs-c-productList__list > *:nth-child(190) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 48;
    grid-row: 48;
  }
  .fs-c-productList__list > *:nth-child(191) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 48;
    grid-row: 48;
  }
  .fs-c-productList__list > *:nth-child(192) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 48;
    grid-row: 48;
  }
  .fs-c-productList__list > *:nth-child(193) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 49;
    grid-row: 49;
  }
  .fs-c-productList__list > *:nth-child(194) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 49;
    grid-row: 49;
  }
  .fs-c-productList__list > *:nth-child(195) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 49;
    grid-row: 49;
  }
  .fs-c-productList__list > *:nth-child(196) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 49;
    grid-row: 49;
  }
  .fs-c-productList__list > *:nth-child(197) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 50;
    grid-row: 50;
  }
  .fs-c-productList__list > *:nth-child(198) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 50;
    grid-row: 50;
  }
  .fs-c-productList__list > *:nth-child(199) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 50;
    grid-row: 50;
  }
  .fs-c-productList__list > *:nth-child(200) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 50;
    grid-row: 50;
  }
}

.fs-c-productList__controller:first-child {
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
}
.fs-c-productList__controller:first-child .fs-c-listControl {
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  font-size: 12px;
  font-size: 1.2rem;
}
.fs-c-productList__controller:first-child .fs-c-listControl .fs-c-pagination {
  display: none;
}
.fs-c-productList__controller:not(:first-child) .fs-c-listControl .fs-c-listControl__status {
  display: none;
}
.fs-c-productList__controller:not(:first-child) .fs-c-sortItems {
  display: none;
}
.fs-c-productList__controller .fs-c-pagination {
  margin: auto;
}
.fs-c-productList__controller .fs-c-pagination a, .fs-c-productList__controller .fs-c-pagination span {
  height: 35px;
  width: 35px;
  font-size: 12px;
  font-size: 1.2rem;
  font-family: "Montserrat", sans-serif;
  color: #383838;
  border: 1px solid #383838;
  margin: 0 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: inherit;
      -ms-flex: inherit;
          flex: inherit;
}
.fs-c-productList__controller .fs-c-pagination a.is-active, .fs-c-productList__controller .fs-c-pagination span.is-active {
  background: #383838;
  color: #fff;
}
.fs-c-productList__controller .fs-c-sortItems {
  position: relative;
}
.fs-c-productList__controller .fs-c-sortItems .fs-c-sortItems__label {
  position: relative;
  display: block;
  text-align: center;
  width: 130px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background: #383838;
  color: #fff;
  font-size: 11px;
  font-size: 1.1rem;
  padding: 6px 6px;
  cursor: pointer;
}
.fs-c-productList__controller .fs-c-sortItems .fs-c-sortItems__label:before {
  content: "";
  border: 5px transparent solid;
  border-top-color: #fff;
  width: 0;
  height: 0;
  position: absolute;
  top: 45%;
  bottom: auto;
  right: 10px;
}
.fs-c-productList__controller .fs-c-sortItems .fs-c-sortItems__list {
  position: absolute;
  top: 27px;
  width: 130px;
  border: 1px solid #c5c5c5;
  background: #FFF;
  z-index: 3;
}
.fs-c-productList__controller .fs-c-sortItems .fs-c-sortItems__list li {
  width: 100%;
}
.fs-c-productList__controller .fs-c-sortItems .fs-c-sortItems__list li a {
  font-size: 10px;
  font-size: 1rem;
  padding: 5px;
  line-height: 1.4;
}
.fs-c-productList__controller .fs-c-sortItems .fs-c-sortItems__list li.is-active {
  width: 100%;
  display: block;
  background: #ddd;
}
.fs-c-productList__controller .fs-c-sortItems .fs-c-sortItems__list li.is-active span {
  font-size: 10px;
  font-size: 1rem;
  padding: 5px;
  line-height: 1.4;
  color: #767676;
}

.parts-page .fs-c-featuredProduct {
  display: none;
  visibility: hidden;
}

@media screen and (min-width: 768px) {
  .fs-l-page {
    margin: 70px auto 0;
  }

  .btn_cate_more {
    margin: 20px auto 0;
    font-size: 16px;
    font-size: 1.6rem;
    padding: 15px 40px;
    cursor: pointer;
  }

  .fs-c-subgroup.is-active ul.fs-c-subgroupList li:nth-child(n+16) {
    display: block;
  }
  .fs-c-subgroup.is-active ul.fs-c-subgroupList li:nth-child(n+20) {
    display: block;
  }
  .fs-c-subgroup ul.fs-c-subgroupList li {
    width: 23.5%;
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    margin: 0;
    padding: 0;
  }
  .fs-c-subgroup ul.fs-c-subgroupList li:nth-child(2n) {
    margin-left: 0;
  }
  .fs-c-subgroup ul.fs-c-subgroupList li:nth-child(3n) {
    margin-left: 0;
  }
  .fs-c-subgroup ul.fs-c-subgroupList li:nth-child(4n) {
    margin-left: 0;
  }
  .fs-c-subgroup ul.fs-c-subgroupList li:not(:nth-child(4n+1)) {
    margin-left: 2%;
  }
  .fs-c-subgroup ul.fs-c-subgroupList li:nth-child(n+3) {
    margin-top: 0px;
  }
  .fs-c-subgroup ul.fs-c-subgroupList li:nth-child(n+5) {
    margin-top: 15px;
  }
  .fs-c-subgroup ul.fs-c-subgroupList li:nth-child(n+16) {
    display: block;
  }
	
/*
  .fs-c-subgroup ul.fs-c-subgroupList li:nth-child(n+13) {
    display: none;
  }
	*/
	
  .fs-c-subgroup ul.fs-c-subgroupList li a {
    font-size: 13px;
    font-size: 1.3rem;
    text-align: center;
    padding: 10px 2px;
  }
  .fs-c-subgroup ul.fs-c-subgroupList li a:after {
    content: none;
  }

  .fs-c-productList {
    margin: 60px auto 60px;
  }
  .fs-c-productList .fs-c-productList__list__item {
    padding: 25px 11px;
  }
  .fs-c-productList .fs-c-productList__list__item .fs-c-productListItem__imageContainer img {
    border-radius: 20px;
  }
  .fs-c-productList .fs-c-productList__list__item .inside {
    padding: 15px 20px 15px 0;
  }
  .fs-c-productList .fs-c-productList__list__item .inside:before {
    width: 10px;
    height: 10px;
    right: 5px;
  }
  .fs-c-productList .fs-c-productList__list__item .inside:after {
    width: 20px;
    height: 1px;
  }
  .fs-c-productList .fs-c-productListItem__productName .fs-c-productName__name {
    font-size: 14px;
    font-size: 1.4rem;
  }
  .fs-c-productList .fs-c-productListItem__prices .fs-c-productPrice--listed .fs-c-productPrice__main__price {
    font-size: 11px;
    font-size: 1.1rem;
  }
  .fs-c-productList .fs-c-productListItem__prices .fs-c-productPrice--selling .fs-c-productPrice__main__price, .fs-c-productList .fs-c-productListItem__prices .fs-c-productPrice--preorder .fs-c-productPrice__main__price {
    font-size: 16px;
    font-size: 1.6rem;
  }
  .fs-c-productList .fs-c-productListItem__prices .fs-c-productPrice--selling .fs-c-productPrice__addon, .fs-c-productList .fs-c-productListItem__prices .fs-c-productPrice--preorder .fs-c-productPrice__addon {
    font-size: 11px;
    font-size: 1.1rem;
  }

  .fs-c-productList__controller:first-child .fs-c-listControl {
    font-size: 13px;
    font-size: 1.3rem;
  }
  .fs-c-productList__controller .fs-c-pagination a, .fs-c-productList__controller .fs-c-pagination span {
    height: 40px;
    width: 40px;
    font-size: 14px;
    font-size: 1.4rem;
  }
  .fs-c-productList__controller .fs-c-sortItems {
    position: relative;
    margin: 15px 0;
  }
  .fs-c-productList__controller .fs-c-sortItems .fs-c-sortItems__label {
    width: 150px;
    font-size: 14px;
    font-size: 1.4rem;
    padding: 8px;
  }
  .fs-c-productList__controller .fs-c-sortItems .fs-c-sortItems__label:before {
    border: 6px transparent solid;
    border-top-color: #fff;
    right: 10px;
  }
  .fs-c-productList__controller .fs-c-sortItems .fs-c-sortItems__list {
    top: 36px;
    width: 150px;
  }
  .fs-c-productList__controller .fs-c-sortItems .fs-c-sortItems__list li a {
    font-size: 13px;
    font-size: 1.3rem;
    padding: 10px;
  }
  .fs-c-productList__controller .fs-c-sortItems .fs-c-sortItems__list li.is-active span {
    font-size: 13px;
    font-size: 1.3rem;
    padding: 10px;
  }
}
@media screen and (min-width: 1020px) {
  .fs-l-page {
    margin: 80px auto 0;
    overflow: hidden;
  }

  .fs-l-pageMain {
    margin: 0 auto;
    width: 85%;
  }
  .fs-l-pageMain.parts-page {
    margin: 0 auto;
    width: 90%;
  }
  .fs-l-pageMain.page_home, .fs-l-pageMain.page_detail {
    width: 100%;
    margin: auto;
    max-width: none;
  }

  #drawer-overlay {
    display: none;
  }

  .fs-p-drawer {
    -webkit-box-shadow: none;
            box-shadow: none;
    position: relative;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }

  .fs-p-drawer__loginLogout, .fs-p-drawer__welcomeMsg {
    display: none;
  }

  .fs-p-drawerButton {
    display: none;
  }

  .fs-l-sideArea {
    max-width: 220px;
  }

  .fs-c-heading--page {
    padding: 1.8em 0;
  }

  nav.fs-c-breadcrumb {
    margin: 0 auto;
    width: 85%;
  }
  nav.fs-c-breadcrumb ol {
    margin: 20px 0;
  }
  nav.fs-c-breadcrumb ol li {
    font-size: 12px;
    font-size: 1.2rem;
  }

  .fs-c-breadcrumb ol {
    margin: 10px 20px;
  }
  .fs-c-breadcrumb ol li br {
    display: none;
  }
  .fs-c-subgroup {
    margin: 90px auto 0;
  }
  .fs-c-subgroup ul.fs-c-subgroupList li a {
    font-size: 16px;
    font-size: 1.6rem;
    padding: 18px 4px;
    position: relative;
    overflow: hidden;
    z-index: 0;
  }
  .fs-c-subgroup ul.fs-c-subgroupList li a:before {
    content: "";
    width: 100%;
    left: -100%;
    background: #ddd;
    height: 100%;
    position: absolute;
    -webkit-transition: 0.5s;
    transition: 0.5s;
    top: 0;
    bottom: 0;
    z-index: -1;
  }
  .fs-c-subgroup ul.fs-c-subgroupList li a:after {
    content: none;
  }
  .fs-c-subgroup ul.fs-c-subgroupList li a:hover:before {
    left: 0;
  }

  .fs-c-productList {
    margin: 100px auto 70px;
  }
  .fs-c-productList .fs-c-productList__list__item {
    padding: 35px 11px;
  }
  .fs-c-productList .fs-c-productList__list__item .inside {
    padding: 25px 25px 25px 0;
  }
  .fs-c-productList .fs-c-productList__list__item .inside:before {
    width: 12px;
    height: 12px;
    right: 10px;
    -webkit-transition: 0.3s;
    transition: 0.3s;
  }
  .fs-c-productList .fs-c-productList__list__item .inside:after {
    width: 30px;
    height: 1px;
  }
  .fs-c-productList .fs-c-productListItem__productName {
    margin: 0 0 15px;
  }
  .fs-c-productList .fs-c-productListItem__productName .fs-c-productName__name {
    font-size: 16px;
    font-size: 1.6rem;
  }
  .fs-c-productList .fs-c-productListItem__prices .fs-c-productPrice--listed .fs-c-productPrice__main__price {
    font-size: 12px;
    font-size: 1.2rem;
  }
  .fs-c-productList .fs-c-productListItem__prices .fs-c-productPrice--selling .fs-c-productPrice__main__price, .fs-c-productList .fs-c-productListItem__prices .fs-c-productPrice--preorder .fs-c-productPrice__main__price {
    font-size: 18px;
    font-size: 1.8rem;
  }
  .fs-c-productList .fs-c-productListItem__prices .fs-c-productPrice--selling .fs-c-productPrice__addon, .fs-c-productList .fs-c-productListItem__prices .fs-c-productPrice--preorder .fs-c-productPrice__addon {
    font-size: 10px;
    font-size: 1rem;
  }
  .fs-c-productList .fs-c-productListItem__salesPeriod dl {
    border-color: #767676;
  }
  .fs-c-productList .fs-c-productListItem__salesPeriod dl dt {
    font-size: 14px;
    font-size: 1.4rem;
  }
  .fs-c-productList .fs-c-productListItem__salesPeriod dl dd {
    margin: 8px 0 0;
    font-size: 12px;
    font-size: 1.2rem;
  }
  .fs-c-productList .fs-c-productListItem__preorderMessage {
    font-size: 12px;
    font-size: 1.2rem;
    margin: 0 0 0px;
  }
  .fs-c-productList .fs-c-productMarks {
    margin: 0 0 7px;
  }
  .fs-c-productList .fs-c-productMarks ul.fs-c-productMark li > span {
    padding: 0 10px;
    font-size: 12px;
    font-size: 1.2rem;
    margin: 2px 5px;
  }
  .fs-c-productList .fs-c-productMarks span.fs-c-mark {
    padding: 0;
    font-size: 12px;
    font-size: 1.2rem;
    margin: 0 5px;
  }
  .fs-c-productList .p-list--tag-color {
    margin: 0 0 10px;
  }
  .fs-c-productList .p-list--tag-color .tag-color {
    margin: 3px 5px;
  }

  .fs-c-productList__controller:first-child .fs-c-listControl {
    font-size: 14px;
    font-size: 1.4rem;
  }
  .fs-c-productList__controller .fs-c-pagination a, .fs-c-productList__controller .fs-c-pagination span {
    height: 40px;
    width: 40px;
    font-size: 14px;
    font-size: 1.4rem;
  }
}
@media screen and (min-width: 1240px) {
  nav.fs-c-breadcrumb {
    margin: 0 auto;
    width: 80%;
  }
  .fs-l-pageMain {
    margin: 0 auto;
    width: 80%;
  }
  .fs-l-pageMain.parts-page {
    margin: 0 auto;
    width: 80%;
  }
  .fs-l-pageMain.page_home, .fs-l-pageMain.page_detail {
    width: 100%;
    margin: auto;
    max-width: none;
  }
}
.lower_title_area {
  background: #F2F2F2;
  padding: 40px 0;
  border-radius: 20px;
}
.lower_title_area h1.lower_title {
  text-align: center;
}
.lower_title_area h1.lower_title span {
  display: block;
}
.lower_title_area h1.lower_title span.over_spell {
  font-size: 22px;
  font-size: 2.2rem;
  font-weight: bold;
}
.lower_title_area h1.lower_title span.under_spell {
  font-family: "Lato", sans-serif;
  font-size: 11px;
  font-size: 1.1rem;
  color: #767676;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}

#fs-page-error-container {
  width: 90%;
  margin: auto;
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
  max-width: none;
  min-width: 0;
}

/* h2
----------------*/
h2.h2_mds {
  font-weight: normal;
  position: relative;
  text-align: left;
}
h2.h2_mds span.over_spell {
  font-size: 22px;
  font-size: 2.2rem;
  letter-spacing: 0.15em;
  font-weight: bold;
}
h2.h2_mds span.under_spell {
  display: block;
  font-size: 11px;
  font-size: 1.1rem;
  color: #767676;
  margin: 3px 0 0;
  letter-spacing: 0.2em;
  position: relative;
  font-family: "Lato", sans-serif;
  font-weight: bold;
}
h2.h2_mds span.under_spell:before {
  content: "-";
}

h2.h2_center {
  text-align: center;
  font-size: 20px;
  font-size: 2rem;
  margin: 0 0 20px;
}

h2.h2_insta {
  color: #fff;
  font-family: "Lato", sans-serif;
  text-align: center;
  padding: 23px 0 0;
  position: relative;
}
h2.h2_insta:before {
  content: "";
  background: url(../img/common/ico_instagram.svg) no-repeat center;
  background-size: contain;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  margin: auto;
  width: 15px;
  height: 15px;
}
h2.h2_insta span {
  display: block;
  font-weight: bold;
}
h2.h2_insta span.over_spell {
  font-size: 20px;
  font-size: 2rem;
}
h2.h2_insta span.under_spell {
  font-size: 10px;
  font-size: 1rem;
}

h2.h2_single {
  font-family: "Montserrat", sans-serif;
  font-size: 17px;
  font-size: 1.7rem;
  letter-spacing: 0.15em;
}

h2.h2_layer {
  border-bottom: 1px solid #F2F2F2;
  padding: 0 0 5px;
  margin: 0 0 12px;
  position: relative;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1.7;
  font-weight: normal;
  display: block;
  -js-display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
h2.h2_layer:before {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  border: 2px solid #383838;
  content: "";
  display: inline-block;
  margin: 0 5px 0 0;
}
h2.h2_layer span.h2_layer_btn {
  display: table;
  margin: 0 0 0 auto;
}
h2.h2_layer span.h2_layer_btn a {
  display: block;
  background: #F2F2F2;
  font-size: 11px;
  font-size: 1.1rem;
  border-radius: 50px;
  padding: 2px 10px 2px 25px;
  position: relative;
}
h2.h2_layer span.h2_layer_btn a:before {
  position: absolute;
  width: 12px;
  height: 12px;
  content: "";
  left: 8px;
  background: url(../img/common/ico_hatena.png) no-repeat center center;
  background-size: contain;
  top: 0;
  margin: auto;
  bottom: 0;
}

h3.h3_layer {
  font-size: 15px;
  font-size: 1.5rem;
  margin: 0 0 8px;
  padding: 0;
}

h3.h3_double {
  text-align: center;
}
h3.h3_double span {
  display: block;
  font-weight: bold;
}
h3.h3_double span.over_spell {
  font-size: 16px;
  font-size: 1.6rem;
}
h3.h3_double span.under_spell {
  font-size: 10px;
  font-size: 1rem;
}

h3.h3_side_line {
  text-align: center;
  margin: 0 0 15px;
  display: block;
  -js-display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
h3.h3_side_line:before, h3.h3_side_line:after {
  border-top: 1px solid #ddd;
  content: "";
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
h3.h3_side_line:before {
  margin-right: 1rem;
}
h3.h3_side_line:after {
  margin-left: 1rem;
}
.layer_img_title_area {
  padding: 2px;
  border: 1px solid #F2F2F2;
  margin: 0 0px 6px;
  display: block;
  -js-display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  height: 80px;
}
.layer_img_title_area h3.layer_img_title {
  font-size: 15px;
  font-size: 1.5rem;
  font-weight: bold;
  line-height: 1.5;
  letter-spacing: 0;
  width: 36%;
  display: block;
  -js-display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 10px;
}
.layer_img_title_area .layer_img_box {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  width: 64%;
}
.layer_img_title_area.layer_title_interior .layer_img_box {
  background-image: url(../img/stool/layer_title_interior.jpg);
}
.layer_img_title_area.layer_title_dish .layer_img_box {
  background-image: url(../img/stool/layer_title_dish.jpg);
}
.layer_img_title_area.layer_title_food .layer_img_box {
  background-image: url(../img/stool/layer_title_food.jpg);
}
.layer_img_title_area.layer_title_fashion .layer_img_box {
  background-image: url(../img/stool/layer_title_fashion.jpg);
}

ul.divide_layer_btns {
  border-top: 1px solid #F2F2F2;
  border-left: 1px solid #F2F2F2;
}
ul.divide_layer_btns li {
  border-bottom: 1px solid #F2F2F2;
  border-right: 1px solid #F2F2F2;
}
ul.divide_layer_btns li a {
  padding: 15px;
  font-size: 12px;
  font-size: 1.2rem;
  display: block;
  position: relative;
  line-height: 1.5;
  letter-spacing: 0.06em;
}
ul.divide_layer_btns li a:after {
  position: absolute;
  content: "";
  background: url(../img/common/arrow_top.png) no-repeat center center;
  background-size: contain;
  height: 10px;
  width: 6px;
  margin: auto;
  top: 0;
  bottom: 0;
  right: 15px;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}
ul.divide_layer_btns.divide_layer_btns4 {
  display: block;
  -js-display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
ul.divide_layer_btns.divide_layer_btns4 li {
  width: 50%;
  height: 66px;
}
ul.divide_layer_btns.divide_layer_btns4 li a {
  padding: 0px 20px 0px 12px;
  display: block;
  -js-display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  height: 100%;
}

ul.divide_items {
  display: block;
  -js-display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
ul.divide_items li {
  margin: 20px 0 0 4%;
  width: 48%;
}
ul.divide_items li:nth-child(-n+2) {
  margin-top: 0;
}
ul.divide_items li:nth-child(2n+1) {
  margin-left: 0;
}
ul.divide_items li p.items_img {
  line-height: 1;
}
ul.divide_items li p.items_img a {
  display: block;
  text-align: center;
  overflow: hidden;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}
ul.divide_items li p.items_img a:hover {
  opacity: 0.8;
}
ul.divide_items li figure {
  line-height: 1;
}
ul.divide_items li figure img {
  border-radius: 10px;
}
ul.divide_items li .inside {
  padding: 10px 15px 10px 0;
  position: relative;
  border-bottom: 1px solid #ddd;
}
ul.divide_items li .inside:before {
  content: "";
  width: 10px;
  height: 10px;
  border-right: 2px solid #383838;
  border-top: 2px solid #383838;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  position: absolute;
  bottom: 0;
  top: 0;
  right: 5px;
  margin: auto;
}
ul.divide_items li .inside:after {
  width: 15px;
  height: 1px;
  top: auto;
  bottom: -1px;
  right: 0;
  background: #383838;
  position: absolute;
  content: "";
}
ul.divide_items.divide_ranking li {
  counter-increment: ranking;
}
ul.divide_items.divide_ranking li:nth-child(n+4) figure:before {
  background: #C7C7C7;
}
ul.divide_items.divide_ranking li figure {
  position: relative;
  line-height: 1;
}
ul.divide_items.divide_ranking li figure:before {
  content: "" counter(ranking);
  position: absolute;
  right: 5px;
  bottom: -5px;
  font-size: 10px;
  font-size: 1rem;
  background: #FFF500;
  color: #383838;
  font-family: "Lato", sans-serif;
  width: 25px;
  height: 25px;
  line-height: 25px;
  font-weight: 600;
  text-align: center;
  border-radius: 50%;
}

ul.divide_box {
  display: block;
  -js-display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
ul.divide_box li {
  margin: 20px 0 0 4%;
  width: 48%;
}
ul.divide_box li:nth-child(-n+2) {
  margin-top: 0;
}
ul.divide_box li:nth-child(2n+1) {
  margin-left: 0;
}
ul.divide_box li figure {
  line-height: 1;
}
ul.divide_box li figure img {
  border-radius: 10px;
  width: 100%;
  height: auto;
}
ul.divide_box li img {
  width: 100%;
  height: auto;
}
ul.divide_box li .inside {
  padding: 10px 15px 10px 0;
  position: relative;
  border-bottom: 1px solid #ddd;
}
ul.divide_box li .inside p {
  font-size: 12px;
  font-size: 1.2rem;
}
ul.divide_box li .inside:before {
  content: "";
  width: 10px;
  height: 10px;
  border-right: 2px solid #383838;
  border-top: 2px solid #383838;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  position: absolute;
  bottom: 0;
  top: 0;
  right: 5px;
  margin: auto;
}
ul.divide_box li .inside:after {
  width: 15px;
  height: 1px;
  top: auto;
  bottom: -1px;
  right: 0;
  background: #383838;
  position: absolute;
  content: "";
}
ul.divide_box.divide_box2 li {
  margin: 30px 0 0;
  width: 100%;
}
ul.divide_box.divide_box2 li:nth-child(-n+1) {
  margin-top: 0;
}
ul.divide_box.divide_box2 li:nth-child(2n+1) {
  margin-left: 0;
}
ul.divide_box.divide_box_btns li a {
  display: block;
  border: 1px solid #ddd;
  border-radius: 10px;
  text-decoration: none;
}
ul.divide_box.divide_box_btns li a .inside {
  border: none;
  padding: 10px 15px 10px 10px;
}
ul.divide_box.divide_box_btns li a .inside:after {
  content: none;
}
ul.divide_box.divide_box_btns li a .inside:before {
  right: 10px;
}
ul.divide_box.divide_box_btns.divide_box_btns_1cl li {
  width: 100%;
  margin-top: 20px;
  margin-left: 0;
}
ul.divide_box.divide_box_btns.divide_box_btns_1cl li a {
  background: #F2F2F2;
}
ul.divide_box.divide_box_btns.divide_box_btns_1cl li:nth-child(-n+1) {
  margin-top: 0;
}
ul.divide_box.divide_box_btns.divide_box_btns_1cl li:nth-child(2n+1) {
  margin-left: 0;
}

ul.divide_bnr li {
  line-height: 1;
}
ul.divide_bnr li:not(:first-child) {
  margin: 10px 0 0;
}
ul.divide_bnr li a {
  display: block;
  text-align: center;
}

ul.divide_gift {
  display: block;
  -js-display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
ul.divide_gift li {
  width: 48%;
  margin-top: 15px;
}
ul.divide_gift li:nth-child(even) {
  margin-left: 4%;
}
ul.divide_gift li:nth-child(-n+2) {
  margin-top: 0;
}
ul.divide_gift li figure {
  line-height: 0;
}
ul.divide_gift li a {
  display: block;
  color: #383838;
}
ul.divide_gift li a p {
  text-align: center;
  margin: 5px auto 0;
  font-size: 11px;
  font-size: 1.1rem;
}

dl.dl_accordion > dt {
  cursor: pointer;
}
dl.dl_accordion > dd {
  display: none;
}

dl.dl_faq {
  border: 1px solid #ddd;
  padding: 15px 10px;
  border-radius: 5px;
}
dl.dl_faq:not(:first-child) {
  margin: 15px 0 0;
}
dl.dl_faq dt, dl.dl_faq dd {
  position: relative;
}
dl.dl_faq dt:before, dl.dl_faq dd:before {
  content: "Q.";
  font-family: "Lato", sans-serif;
  color: #ddd;
  position: absolute;
  top: 0;
  left: 0;
  font-size: 18px;
  font-size: 1.8rem;
  font-weight: bold;
  line-height: 1;
}
dl.dl_faq dt {
  padding: 0 25px 0 20px;
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: bold;
  cursor: pointer;
}
dl.dl_faq dt.open span:before {
  -webkit-transform: rotate(0);
          transform: rotate(0);
}
dl.dl_faq dt.open span:after {
  content: none;
}
dl.dl_faq dt span:before, dl.dl_faq dt span:after {
  position: absolute;
  content: "";
  width: 20px;
  height: 1px;
  background: #383838;
  right: 5px;
  top: 0;
  bottom: 0;
  margin: auto;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
dl.dl_faq dt span:before {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
  right: 5px;
}
dl.dl_faq dd {
  padding: 0 0 0 20px;
  margin: 10px 0 0;
  display: none;
}
dl.dl_faq dd:before {
  content: "A.";
  color: #383838;
}
dl.dl_faq dd h4 {
  font-weight: bold;
}
dl.dl_faq dd p:not(:first-child) {
  margin: 15px 0 0;
}

dl.dl_normal:not(:first-child) {
  margin: 15px 0 0;
}
dl.dl_normal dt {
  font-size: 13px;
  font-size: 1.3rem;
  font-weight: bold;
}
dl.dl_normal dt:not(:first-child) {
  margin: 10px 0 0;
}
dl.dl_normal dd {
  font-size: 12px;
  font-size: 1.2rem;
  margin: 5px 0 0;
  line-height: 1.7;
}

dl.dl_b_border dd {
  padding: 10px 0 0;
  margin: 10px 0 0;
  border-top: 1px solid #ddd;
}

.js-scrollable table {
  min-width: 450px;
  table-layout: auto;
}
.scroll-hint-icon-wrap .scroll-hint-icon {
  height: auto;
  top: calc(50% - 15px);
}
.scroll-hint-icon-wrap .scroll-hint-icon:before {
  width: 30px;
  height: 30px;
  content: none;
}
.scroll-hint-icon-wrap .scroll-hint-icon:after {
  background-size: contain;
  left: 0;
  right: 0;
  margin: auto;
}

ul.divide_tabs {
  display: block;
  -js-display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -ms-flex-pack: distribute;
      justify-content: space-around;
      
  padding-left: 0rem;
}
ul.divide_tabs li {
  width: 100%;
  cursor: pointer;
  padding: 12px 0px;
  text-align: center;
  line-height: 1.6;
  font-size: 12px;
  font-size: 1.2rem;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
}
ul.divide_tabs li span {
  display: block;
}
ul.divide_tabs li:not(:first-child) span {
  border-left: 1px solid #ddd;
}
ul.divide_tabs li.current, ul.divide_tabs li.active {
  background: #383838;
  color: #fff;
}
ul.divide_tabs li.current span, ul.divide_tabs li.active span {
  border: none;
}

.tab_area {
  margin: 0px auto 0;
  display: none;
  padding: 25px 5% 0;
}
.tab_area.active {
  display: block;
}

.child_tab {
  display: none;
}
.child_tab.active {
  display: block;
}

.modal-main,
.modal-sub {
  display: none;
  position: fixed;
  z-index: 5;
  top: 0;
  left: 0;
  right: 0;
  background: #fff;
  overflow-y: auto;
  bottom: 0;
}
.modal-main #detail_search .search_area_title,
.modal-sub #detail_search .search_area_title {
  position: relative;
}
.modal-main #detail_search .search_area_title .search_toggle,
.modal-sub #detail_search .search_area_title .search_toggle {
  cursor: pointer;
  position: absolute;
  right: 15px;
  top: 0;
  bottom: 0;
  margin: auto;
  display: block;
  padding: 10px;
  width: 20px;
  height: 20px;
  z-index: 15;
}
.modal-main #detail_search .search_area_title .search_toggle div,
.modal-sub #detail_search .search_area_title .search_toggle div {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.modal-main #detail_search .search_area_title .search_toggle div span,
.modal-sub #detail_search .search_area_title .search_toggle div span {
  width: 15px;
  height: 1px;
  background: #343535;
  position: absolute;
}
.modal-main #detail_search .search_area_title .search_toggle div span:nth-child(1),
.modal-sub #detail_search .search_area_title .search_toggle div span:nth-child(1) {
  top: 0;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  content: "";
}
.modal-main #detail_search .search_area_title .search_toggle div span:nth-child(2),
.modal-sub #detail_search .search_area_title .search_toggle div span:nth-child(2) {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  content: "";
}
.modal-main #detail_search .search_area_title h2.h2_secondary,
.modal-sub #detail_search .search_area_title h2.h2_secondary {
  margin: 0 0 15px;
  padding: 15px;
}
.modal-main .fixed_detail_area,
.modal-sub .fixed_detail_area {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 10px 0 0;
  border-top: 1px solid #F2F2F2;
  background: #fff;
  max-width: 768px;
  margin: auto;
}
.modal-main ul.divide_btns li p.btn a,
.modal-sub ul.divide_btns li p.btn a {
  text-decoration: none;
}
.modal-main ul.divide_btns li p.btn button,
.modal-sub ul.divide_btns li p.btn button {
  width: 100%;
  min-width: auto;
}
.modal-main p.close_btn,
.modal-sub p.close_btn {
  margin: 10px 0 0;
  display: block;
  background: #383838;
  padding: 10px;
  cursor: pointer;
}
.modal-main p.close_btn span,
.modal-sub p.close_btn span {
  font-size: 13px;
  font-size: 1.3rem;
  display: table;
  margin: 0 auto;
  padding: 0 0 0 15px;
  position: relative;
}
.modal-main p.close_btn span:before,
.modal-sub p.close_btn span:before {
  content: "×";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  font-size: 12px;
  font-size: 1.2rem;
}

#modal-bg {
  display: none;
  width: 100%;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.8);
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  z-index: 29;
}

.fs-c-returnedSpecialContract__link a {
  color: #1e5d9b;
}

.slide_box.slide_checked .slick-track {
  margin: 0;
}
.slide_box .slide_cont a {
  padding: 0 5px;
  display: block;
}
.slide_box .slide_cont a figure img {
  border-radius: 10px;
}
.slide_box .slide_cont a .inside {
  padding: 10px 15px 10px 0;
  position: relative;
  border-bottom: 1px solid #ddd;
}
.slide_box .slide_cont a .inside:before {
  content: "";
  width: 10px;
  height: 10px;
  border-right: 2px solid #383838;
  border-top: 2px solid #383838;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  position: absolute;
  bottom: 0;
  top: 0;
  right: 5px;
  margin: auto;
}
.slide_box .slide_cont a .inside:after {
  width: 15px;
  height: 1px;
  top: auto;
  bottom: -1px;
  right: 0;
  background: #383838;
  position: absolute;
  content: "";
}

.column_search_category,
.column_check {
  width: 100%;
}

.column_search_category .row {
  margin-left: -6%;
  margin-right: -6%;
}

@media screen and (min-width: 768px) {
  .lower_title_area {
    padding: 40px 0;
  }
  .lower_title_area h1.lower_title span.over_spell {
    font-size: 28px;
    font-size: 2.8rem;
  }
  .lower_title_area h1.lower_title span.under_spell {
    margin: 10px 0 0;
    font-size: 12px;
    font-size: 1.2rem;
  }

  /* h2
  ----------------*/
  h2.h2_mds span.over_spell {
    font-size: 24px;
    font-size: 2.4rem;
  }
  h2.h2_mds span.under_spell {
    font-size: 12px;
    font-size: 1.2rem;
  }

  h2.h2_insta {
    padding: 30px 0 0;
  }
  h2.h2_insta:before {
    width: 20px;
    height: 20px;
  }
  h2.h2_insta span.over_spell {
    font-size: 24px;
    font-size: 2.4rem;
  }
  h2.h2_insta span.under_spell {
    font-size: 12px;
    font-size: 1.2rem;
  }

  h2.h2_single {
    font-family: "Montserrat", sans-serif;
    font-size: 17px;
    font-size: 1.7rem;
    letter-spacing: 0.15em;
  }

  h2.h2_layer {
    padding: 0 0 15px;
    margin: 0 0 20px;
    font-size: 22px;
    font-size: 2.2rem;
  }
  h2.h2_layer:before {
    width: 16px;
    height: 16px;
    margin: 0 8px 0 0;
  }

  h2.h2_center {
    font-size: 25px;
    font-size: 2.5rem;
    margin: 0 0 30px;
  }

  h3.h3_layer {
    font-size: 18px;
    font-size: 1.8rem;
    margin: 0 0 8px;
    padding: 0;
  }

  h3.h3_double span.over_spell {
    font-size: 22px;
    font-size: 2.2rem;
  }
  h3.h3_double span.under_spell {
    font-size: 14px;
    font-size: 1.4rem;
  }

  h3.h3_side_line {
    margin: 0 0 15px;
    font-size: 14px;
    font-size: 1.4rem;
  }
  h3.h3_side_line span {
    font-size: 14px;
    font-size: 1.4rem;
  }

  .layer_img_title_area {
    padding: 4px;
    margin: 0 0px 8px;
    height: 110px;
  }
  .layer_img_title_area h3.layer_img_title {
    font-size: 18px;
    font-size: 1.8rem;
    line-height: 1.6;
    width: 30%;
    padding: 0 15px;
  }
  .layer_img_title_area .layer_img_box {
    width: 70%;
  }

  ul.divide_layer_btns {
    display: block;
    -js-display: flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  ul.divide_layer_btns li {
    width: 50%;
  }
  ul.divide_layer_btns li a {
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 1.4;
    -webkit-transition: 0.5s;
    transition: 0.5s;
  }
  ul.divide_layer_btns li a:hover {
    background: #383838;
  }
  ul.divide_layer_btns li a:hover:after {
    right: 9px;
  }
  ul.divide_layer_btns li a:after {
    height: 14px;
    width: 8px;
    bottom: 0;
    right: 13px;
  }
  ul.divide_layer_btns.divide_layer_btns4 li {
    width: 25%;
    height: 68px;
  }
  ul.divide_layer_btns.divide_layer_btns4 li a {
    padding: 0px 15px 0px 15px;
    letter-spacing: 0.04em;
  }

  ul.divide_items li {
    margin: 30px 0 0 2%;
    width: 32%;
  }
  ul.divide_items li:nth-child(-n+3) {
    margin-top: 0;
  }
  ul.divide_items li:nth-child(2n+1) {
    margin-left: 2%;
  }
  ul.divide_items li:nth-child(3n+1) {
    margin-left: 0;
  }
  ul.divide_items li figure img {
    border-radius: 20px;
  }
  ul.divide_items li .inside {
    padding: 15px 20px 15px 0;
  }
  ul.divide_items li .inside:before {
    width: 10px;
    height: 10px;
    right: 5px;
  }
  ul.divide_items li .inside:after {
    width: 20px;
    height: 1px;
  }
  ul.divide_items.divide_ranking li:nth-child(n+4) {
    display: none;
  }
  ul.divide_items.divide_ranking li figure:before {
    right: 15px;
    bottom: -10px;
    font-size: 15px;
    font-size: 1.5rem;
    width: 40px;
    height: 40px;
    line-height: 40px;
  }

  ul.divide_box li {
    margin: 30px 0 0 2%;
    width: 23%;
  }
  ul.divide_box li:nth-child(-n+4) {
    margin-top: 0;
  }
  ul.divide_box li:nth-child(2n+1) {
    margin-left: 2%;
  }
  ul.divide_box li:nth-child(4n+1) {
    margin-left: 0;
  }
  ul.divide_box li figure img {
    border-radius: 20px;
  }
  ul.divide_box li .inside {
    padding: 15px 20px 15px 0;
  }
  ul.divide_box li .inside p {
    font-size: 14px;
    font-size: 1.4rem;
  }
  ul.divide_box li .inside:before {
    width: 10px;
    height: 10px;
    right: 5px;
  }
  ul.divide_box li .inside:after {
    width: 20px;
    height: 1px;
  }
  ul.divide_box.divide_box2 li {
    margin: 40px 0 0 4%;
    width: 48%;
  }
  ul.divide_box.divide_box2 li:nth-child(-n+2) {
    margin-top: 0;
  }
  ul.divide_box.divide_box2 li:nth-child(3n+1) {
    margin-left: 4%;
  }
  ul.divide_box.divide_box2 li:nth-child(2n+1) {
    margin-left: 0;
  }
  ul.divide_box.divide_box3 li:nth-child(4) {
    display: none;
  }
  ul.divide_box.divide_box_btns li a {
    border-radius: 20px;
  }
  ul.divide_box.divide_box_btns li a .inside {
    padding: 15px 20px 15px 15px;
  }
  ul.divide_box.divide_box_btns li a .inside:before {
    right: 15px;
  }
  ul.divide_box.divide_box_btns.divide_box_btns_1cl li {
    margin-top: 20px;
    width: 48%;
    margin-left: 4%;
  }
  ul.divide_box.divide_box_btns.divide_box_btns_1cl li a {
    background: #F2F2F2;
  }
  ul.divide_box.divide_box_btns.divide_box_btns_1cl li:nth-child(-n+2) {
    margin-top: 0;
  }
  ul.divide_box.divide_box_btns.divide_box_btns_1cl li:nth-child(2n+1) {
    margin-left: 0;
  }

  ul.divide_bnr {
    display: block;
    -js-display: flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  ul.divide_bnr li {
    width: 48%;
  }
  ul.divide_bnr li:not(:first-child) {
    margin: 30px 0 0;
  }
  ul.divide_bnr li:nth-child(2) {
    margin: 0;
  }
  ul.divide_gift {
    margin-top: 20px;
  }
  ul.divide_gift li:nth-child(-n+2) {
    margin-top: 0;
  }
  ul.divide_gift li figure {
    text-align: center;
  }
  ul.divide_gift li figure img {
    width: 100%;
  }
  ul.divide_gift li a p {
    margin: 10px auto 0;
    font-size: 14px;
    font-size: 1.4rem;
  }

  .js-scrollable table {
    min-width: 0;
    width: 100%;
    table-layout: fixed;
  }
  h2.h2_over {
    padding: 70px 0 0;
    margin: -95px 0 30px;
    font-size: 24px;
    font-size: 2.4rem;
  }
  h2.h2_over:before {
    width: 50px;
    height: 50px;
  }

  dl.dl_normal:not(:first-child) {
    margin: 20px 0 0;
  }
  dl.dl_normal dt {
    font-size: 14px;
    font-size: 1.4rem;
    font-weight: bold;
  }
  dl.dl_normal dt:not(:first-child) {
    margin: 13px 0 0;
  }
  dl.dl_normal dd {
    font-size: 13px;
    font-size: 1.3rem;
    margin: 5px 0 0;
  }

  dl.dl_b_border dt:not(:first-child) {
    margin: 15px 0 0;
  }
  ul.divide_tabs li {
    font-size: 15px;
    font-size: 1.5rem;
    padding: 20px 0;
  }
  ul.divide_tabs li:not(:first-child).curront span, ul.divide_tabs li:not(:first-child).active span {
    border-left: 1px solid #ddd;
  }
  ul.divide_tabs li.current, ul.divide_tabs li.active {
    background: transparent;
    color: #383838;
    border-top: 1px solid #383838;
    border-bottom: 1px solid #383838;
    position: relative;
  }
  ul.divide_tabs li.current:after, ul.divide_tabs li.active:after {
    content: "";
    width: 0;
    height: 0;
    border: 10px solid transparent;
    border-top-color: #383838;
    position: absolute;
    bottom: -20px;
    left: 0;
    right: 0;
    margin: auto;
  }

  .tab_area {
    margin: 0 auto;
    padding: 35px 5% 0;
  }
  .modal-main,
.modal-sub {
    margin: 30px auto;
    width: 768px;
    border-radius: 5px;
  }
  .modal-main #detail_search .search_area_title h2.h2_secondary,
.modal-sub #detail_search .search_area_title h2.h2_secondary {
    margin: 0 0 25px;
    padding: 15px;
  }
  .modal-main form.fs-p-productSearch__form,
.modal-sub form.fs-p-productSearch__form {
    margin: 25px 0 0;
  }
  .modal-main form.fs-p-productSearch__form .hide_area,
.modal-sub form.fs-p-productSearch__form .hide_area {
    display: none;
  }
  .modal-main form.fs-p-productSearch__form h2.h2_layer span.h2_layer_btn a,
.modal-sub form.fs-p-productSearch__form h2.h2_layer span.h2_layer_btn a {
    font-size: 13px;
    font-size: 1.3rem;
    border-radius: 50px;
    padding: 5px 10px 5px 35px;
  }
  .modal-main form.fs-p-productSearch__form h2.h2_layer span.h2_layer_btn a:before,
.modal-sub form.fs-p-productSearch__form h2.h2_layer span.h2_layer_btn a:before {
    width: 15px;
    height: 15px;
    left: 12px;
  }
  .modal-main form.fs-p-productSearch__form .divide_form_input,
.modal-sub form.fs-p-productSearch__form .divide_form_input {
    margin: 0 0 25px;
  }
  .modal-main form.fs-p-productSearch__form .divide_form_input li,
.modal-sub form.fs-p-productSearch__form .divide_form_input li {
    width: 31%;
    margin: 5px 1% 0;
  }
  .modal-main form.fs-p-productSearch__form .divide_form_input li:first-child, .modal-main form.fs-p-productSearch__form .divide_form_input li:nth-child(2), .modal-main form.fs-p-productSearch__form .divide_form_input li:nth-child(3),
.modal-sub form.fs-p-productSearch__form .divide_form_input li:first-child,
.modal-sub form.fs-p-productSearch__form .divide_form_input li:nth-child(2),
.modal-sub form.fs-p-productSearch__form .divide_form_input li:nth-child(3) {
    margin: 0 1% 0;
  }
  .modal-main form.fs-p-productSearch__form .divide_form_input.divide_form_input_color li,
.modal-sub form.fs-p-productSearch__form .divide_form_input.divide_form_input_color li {
    width: 7%;
    margin: 5px 0;
  }
  .modal-main .fixed_detail_area,
.modal-sub .fixed_detail_area {
    bottom: 30px;
  }
  .modal-main ul.divide_btns,
.modal-sub ul.divide_btns {
    margin: 0 50px;
  }
  .slide_box .slide_cont a {
    padding: 0 10px;
  }
  .slide_box .slide_cont a .inside {
    padding: 15px 20px 15px 0;
  }
  .slide_box .slide_cont a .inside:before {
    width: 10px;
    height: 10px;
    right: 5px;
  }
  .slide_box .slide_cont a .inside:after {
    width: 20px;
    height: 1px;
  }

  .column_search_category .row {
    margin-left: 0;
    margin-right: 0;
  }
}
@media screen and (min-width: 1020px) {
  #fs-page-error-container {
    width: 100%;
    margin: 0 80px;
  }

  .lower_title_area {
    padding: 45px 0;
  }
  .lower_title_area h1.lower_title span.over_spell {
    font-size: 34px;
    font-size: 3.4rem;
  }
  .lower_title_area h1.lower_title span.under_spell {
    font-size: 14px;
    font-size: 1.4rem;
  }

  /* h2
  ----------------*/
  h2.h2_mds span.over_spell {
    font-size: 32px;
    font-size: 3.2rem;
  }
  h2.h2_mds span.under_spell {
    font-size: 14px;
    font-size: 1.4rem;
    margin: 8px 0 0;
  }

  h2.h2_insta {
    padding: 35px 0 0;
  }
  h2.h2_insta:before {
    width: 22px;
    height: 22px;
  }
  h2.h2_insta span.over_spell {
    font-size: 28px;
    font-size: 2.8rem;
  }
  h2.h2_insta span.under_spell {
    font-size: 14px;
    font-size: 1.4rem;
  }

  h2.h2_single {
    font-size: 20px;
    font-size: 2rem;
  }

  h2.h2_center {
    font-size: 28px;
    font-size: 2.8rem;
    margin: 0 0 44px;
  }

  .tab_area {
    margin: 0;
    padding: 60px 0 0;
  }
  ul.divide_items li {
    margin: 30px 0 0 2%;
    width: 32%;
  }
  ul.divide_items li:nth-child(-n+3) {
    margin-top: 0;
  }
  ul.divide_items li:nth-child(2n+1) {
    margin-left: 2%;
  }
  ul.divide_items li:nth-child(3n+1) {
    margin-left: 0;
  }
  ul.divide_items li .inside {
    padding: 25px 25px 25px 0;
  }
  ul.divide_items li .inside:before {
    width: 12px;
    height: 12px;
    right: 10px;
    -webkit-transition: 0.3s;
    transition: 0.3s;
  }
  ul.divide_items li .inside:after {
    width: 30px;
    height: 1px;
  }
  ul.divide_items li a {
    -webkit-transition: 0.3s;
    transition: 0.3s;
  }
  ul.divide_items li a:hover .inside:before {
    right: 0px;
  }

  .slide_box .slide_cont a {
    padding: 0 15px;
    -webkit-transition: 0.3s;
    transition: 0.3s;
  }
  .slide_box .slide_cont a figure img {
    border-radius: 20px;
  }
  .slide_box .slide_cont a .inside {
    padding: 25px 25px 25px 0;
  }
  .slide_box .slide_cont a .inside:before {
    width: 12px;
    height: 12px;
    right: 10px;
    -webkit-transition: 0.3s;
    transition: 0.3s;
  }
  .slide_box .slide_cont a .inside:after {
    width: 30px;
    height: 1px;
  }
  .slide_box .slide_cont a:hover .inside:before {
    right: 0px;
  }

  ul.divide_box li {
    margin: 30px 0 0 2%;
    width: 23%;
  }
  ul.divide_box li:nth-child(-n+4) {
    margin-top: 0;
  }
  ul.divide_box li:nth-child(2n+1) {
    margin-left: 2%;
  }
  ul.divide_box li:nth-child(4n+1) {
    margin-left: 0;
  }
  ul.divide_box li .inside {
    padding: 25px 25px 25px 0;
  }
  ul.divide_box li .inside p {
    font-size: 16px;
    font-size: 1.6rem;
  }
  ul.divide_box li .inside:before {
    width: 12px;
    height: 12px;
    right: 10px;
    -webkit-transition: 0.3s;
    transition: 0.3s;
  }
  ul.divide_box li .inside:after {
    width: 30px;
    height: 1px;
  }
  ul.divide_box li a {
    -webkit-transition: 0.3s;
    transition: 0.3s;
  }
  ul.divide_box li a:hover .inside:before {
    right: 0px;
  }
  ul.divide_box.divide_box2 li {
    margin: 55px 0 0 4%;
    width: 48%;
  }
  ul.divide_box.divide_box2 li:nth-child(-n+2) {
    margin-top: 0;
  }
  ul.divide_box.divide_box2 li:nth-child(3n+1) {
    margin-left: 4%;
  }
  ul.divide_box.divide_box2 li:nth-child(2n+1) {
    margin-left: 0;
  }
  ul.divide_box.divide_box4 li {
    margin: 30px 0 0 2%;
    width: 23.5%;
  }
  ul.divide_box.divide_box4 li:nth-child(-n+4) {
    margin-top: 0;
  }
  ul.divide_box.divide_box4 li:nth-child(3n+1) {
    margin-left: 2%;
  }
  ul.divide_box.divide_box4 li:nth-child(4n+1) {
    margin-left: 0;
  }
  ul.divide_box.divide_box_btns li a .inside {
    padding: 25px;
  }
  ul.divide_box.divide_box_btns li a:hover .inside:before {
    right: 8px;
  }

  dl.dl_faq {
    padding: 18px 20px;
    border-radius: 10px;
  }
  dl.dl_faq:not(:first-child) {
    margin: 20px 0 0;
  }
  dl.dl_faq dt:before, dl.dl_faq dd:before {
    font-size: 24px;
    font-size: 2.4rem;
  }
  dl.dl_faq dt {
    padding: 0 30px 0 35px;
    font-size: 20px;
    font-size: 2rem;
  }
  dl.dl_faq dt span:before, dl.dl_faq dt span:after {
    width: 25px;
    right: 10px;
  }
  dl.dl_faq dt span:before {
    right: 10px;
  }
  dl.dl_faq dd {
    padding: 0 0 0 35px;
    margin: 15px 0 0;
  }
  dl.dl_faq dd p:not(:first-child) {
    margin: 15px 0 0;
  }

  dl.dl_normal:not(:first-child) {
    margin: 20px 0 0;
  }
  dl.dl_normal dt {
    font-size: 16px;
    font-size: 1.6rem;
  }
  dl.dl_normal dt:not(:first-child) {
    margin: 20px 0 0;
  }
  dl.dl_normal dd {
    font-size: 14px;
    font-size: 1.4rem;
    margin: 5px 0 0;
  }

  dl.dl_b_border dt:not(:first-child) {
    margin: 20px 0 0;
  }
}
.fs-l-productLayout.fs-system-product {
  width: 100%;
  margin: auto;
  background: #F2F2F2;
}

.fs-l-pageMain.page_item_detail,
.fs-l-pageMain.page_category {
  max-width: none;
}

.fs-l-productLayout__item.fs-l-productLayout__item--1 #fs_productCarouselMainImage {
  margin: 0 auto 0;
}
.fs-l-productLayout__item.fs-l-productLayout__item--1 #fs_productCarouselMainImage .slick-arrow {
  display: none !important;
}
.fs-l-productLayout__item.fs-l-productLayout__item--1 #fs_productCarouselMainImage .slick-slide {
  height: auto;
}
.fs-l-productLayout__item.fs-l-productLayout__item--1 #fs_productCarouselMainImage .slick-slide .fs-c-productCarouselMainImage__image figcaption {
  background: transparent;
  color: #383838;
  font-weight: 700;
}
.fs-l-productLayout__item.fs-l-productLayout__item--1 #fs_productCarouselMainImage .slick-slide .fs-c-productCarouselMainImage__image img {
  width: 100% !important;
  min-width: 320px;
  height: auto !important;
  margin: auto;
}
.fs-l-productLayout__item.fs-l-productLayout__item--1 .fs-c-productCarouselMainImage__expandButton.fs-c-buttonContainer {
  margin: -35px 5px 16px 0;
  position: relative;
  z-index: 5;
}
.fs-l-productLayout__item.fs-l-productLayout__item--1 .fs-c-productCarouselMainImage__expandButton.fs-c-buttonContainer button {
  width: 20px;
  height: 20px;
  border: none;
}
.fs-l-productLayout__item.fs-l-productLayout__item--1 .fs-c-productCarouselMainImage__expandButton.fs-c-buttonContainer button:before {
  content: "";
  width: 20px;
  height: 20px;
  background-size: contain;
  display: block;
}
.fs-l-productLayout__item.fs-l-productLayout__item--1 .fs-c-productCarouselMainImage__thumbnailList li {
  overflow: hidden;
}
.fs-l-productLayout__item.fs-l-productLayout__item--1 .fs-c-productCarouselMainImage__thumbnailList li img {
  border: 1px solid #ddd;
}
.fs-l-productLayout__item.fs-l-productLayout__item--1 .fs-c-productCarouselMainImage__thumbnailList li.slick-active img {
  border: 1px solid #383838;
}
.fs-l-productLayout__item.fs-l-productLayout__item--1 .fs-c-productCarouselMainImage__thumbnailList li figcaption {
  text-align: center;
  padding: 2px;
  font-size: 10px;
  font-size: 1rem;
}
.tab_desc p:not(.btn) > a {
  color: #1e5d9b;
  text-decoration: underline;
}

.item_detail_tabs {
  padding-top: 0;
}
.item_detail_tabs a {
  text-decoration: underline;
  color: #1e5d9b;
}
.item_detail_tabs .tab_desc a {
  margin: 10px auto 0;
}
.item_detail_tabs .tab_desc li a {
  margin: 0;
}
.item_detail_tabs .tab_desc ul:not(.divide_box):not(.divide):not(.divide_btn):not(.divide_btns):not(:first-child) {
  margin: 15px 0 0;
}
.item_detail_tabs .tab_desc ul:not(.divide_box):not(.divide):not(.divide_btn):not(.divide_btns) li {
  padding: 0 0 0 15px;
  position: relative;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.6;
}
.item_detail_tabs .tab_desc ul:not(.divide_box):not(.divide):not(.divide_btn):not(.divide_btns) li:not(:first-child) {
  margin: 5px 0 0;
}
.item_detail_tabs .tab_desc ul:not(.divide_box):not(.divide):not(.divide_btn):not(.divide_btns) li:before {
  content: "・";
  left: 0;
  position: absolute;
}
.item_detail_tabs .tab_desc ul.divide_btn li a {
  background: #fff;
  color: #383838;
}
.item_detail_tabs .tab_desc ul.divide_btn li a:before {
  background: #383838;
}
.item_detail_tabs .tab_desc ul.divide_btn li a:after {
  border-color: #383838;
}
.item_detail_tabs .tab_desc ul.divide_btn li a:hover {
  color: #fff;
}
.item_detail_tabs .tab_desc ul.divide_btn li a:hover:after {
  border-color: #fff;
}
.item_detail_tabs .item_resources {
  margin: 0 0 20px;
  line-height: 1.6;
}
.item_detail_tabs .item_resources img {
  margin: 10px auto 0;
  display: block;
}
.item_detail_tabs .inner {
  width: 100%;
}
.item_detail_tabs .comment3_area {
  margin: 15px 0 0;
}
.item_detail_tabs .comment3_area .ditail_bottom {
  padding: 10px;
  border: 1px solid #ddd;
}
.item_detail_tabs .comment3_area .ditail_bottom .left img {
  display: block;
  margin: auto;
}
.item_detail_tabs .comment3_area .ditail_bottom .right {
  margin: 15px 0 0;
}
.item_detail_tabs .row {
  margin: 0;
}
.item_detail_tabs h2 {
  font-size: 17px;
  font-size: 1.7rem;
  font-weight: bold;
  margin: 0;
}
.item_detail_tabs h3 {
  font-size: 15px;
  font-size: 1.5rem;
  font-weight: bold;
  margin: 0;
}
.item_detail_tabs h3:not(:first-child) {
  margin: 15px 0 0;
}
.item_detail_tabs p {
  font-size: 13px;
  font-size: 1.3rem;
}
.item_detail_tabs p:not(:first-child) {
  margin: 15px 0 0;
}
.item_detail_tabs .container-fluid .row {
  display: block;
  -js-display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.item_detail_tabs .container-fluid .row .col-xs-12,
.item_detail_tabs .container-fluid .row .col-sm-6,
.item_detail_tabs .container-fluid .row .col-md-4 {
  margin-top: 5px;
  margin-bottom: 5px;
}
.item_detail_tabs .container-fluid .row .col-xs-12 img,
.item_detail_tabs .container-fluid .row .col-sm-6 img,
.item_detail_tabs .container-fluid .row .col-md-4 img {
  margin: auto;
}
.item_detail_tabs .container-fluid .row .col-xs-12 h4,
.item_detail_tabs .container-fluid .row .col-sm-6 h4,
.item_detail_tabs .container-fluid .row .col-md-4 h4 {
  font-weight: bold;
  font-size: 14px;
  font-size: 1.4rem;
  margin: 0;
}
.item_detail_tabs .container-fluid .row .col-xs-12 h4:not(:first-child),
.item_detail_tabs .container-fluid .row .col-sm-6 h4:not(:first-child),
.item_detail_tabs .container-fluid .row .col-md-4 h4:not(:first-child) {
  margin: 15px 0 0;
}

  /* 220419追加 */

.fs-c-aggregateRating__rating{
  flex : 0 1 11em;
}

.fs-c-aggregateRating__rating::before{
  font-size: 1.6rem;
  margin-bottom: 5px;
}

dl.fs-c-reviewInfo__date{
  justify-content: flex-start;
}

.fs-c-reviewer__profile{
  margin-left: 10px;
}
  /* レビューのレイアウト調整 */

.item_detail_tabs dl {
  margin: 0 0 0;
}
.item_detail_tabs dl dt {
  font-size: 12px;
  font-size: 1.2rem;
  font-weight: bold;
  padding: 15px 15px 0px;
}
.item_detail_tabs dl dt:nth-of-type(odd) {
  background: #F2F2F2;
}
.item_detail_tabs dl dd {
  font-size: 12px;
  font-size: 1.2rem;
  padding: 5px 15px 15px;
}

/* 220419 */

dl.fs-c-reviewInfo__date dt{
  padding: 0;
}

dl.fs-c-reviewInfo__date dd{
  width:70px;
  padding: 0;
}
	
/* */	

.item_detail_tabs dl dd:nth-of-type(odd) {
  background: #F2F2F2;
}
.item_detail_tabs table {
  margin: 15px 0 0;
  border: 1px solid #DDDDDD;
  border-collapse: collapse;
}
.item_detail_tabs table tr th {
  font-size: 12px;
  font-size: 1.2rem;
  background: #F2F2F2;
  text-align: center;
  padding: 12px 12px;
}
.item_detail_tabs table tr th:not(:first-child) {
  border-left: 1px solid #DDDDDD;
}
.item_detail_tabs table tr td {
  font-size: 11px;
  font-size: 1.1rem;
  padding: 12px 12px;
  border-top: 1px solid #DDDDDD;
}
.item_detail_tabs table tr td:not(:first-child) {
  border-left: 1px solid #DDDDDD;
}
.item_detail_tabs .spec_box:not(:first-child) {
  margin: 20px 0 0;
}
.item_detail_tabs .tab_desc {
  line-height: 1.7;
}

.detail_left_parts_area {
  display: none;
}

.fs-l-productLayout__item.fs-l-productLayout__item--2 {
  width: 90%;
  margin: 0 auto;
  padding: 30px 0 60px;
}
.fs-l-productLayout__item.fs-l-productLayout__item--2 .fs-c-productNumber {
  padding: 0;
  margin: 0 0 12px;
  border: none;
  font-size: 11px;
  font-size: 1.1rem;
}
.fs-l-productLayout__item.fs-l-productLayout__item--2 .fs-c-productNumber span.fs-c-productNumber__number {
  font-weight: normal;
}
.fs-l-productLayout__item.fs-l-productLayout__item--2 dl.dl_aco {
  margin: 0 0 30px;
  background: #fff;
  border-radius: 10px;
  overflow: hidden;
}
.fs-l-productLayout__item.fs-l-productLayout__item--2 dl.dl_aco > dt {
  padding: 15px;
  background: #fff;
  position: relative;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.8;
  cursor: pointer;
  font-weight: bold;
}
.fs-l-productLayout__item.fs-l-productLayout__item--2 dl.dl_aco > dt:after {
  content: "";
  border-top: 2px solid #383838;
  border-right: 2px solid #383838;
  width: 10px;
  height: 10px;
  position: absolute;
  right: 20px;
  top: 0;
  bottom: 0;
  margin: auto;
  -webkit-transform: rotate(135deg);
          transform: rotate(135deg);
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.fs-l-productLayout__item.fs-l-productLayout__item--2 dl.dl_aco > dt.open:after {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
.fs-l-productLayout__item.fs-l-productLayout__item--2 dl.dl_aco > dd {
  padding: 0 15px 15px;
  display: none;
}
.fs-l-productLayout__item.fs-l-productLayout__item--2 .detail_modal {
  display: none;
  width: 100%;
  height: 100%;
  padding: 5%;
  background: rgba(0, 0, 0, 0.8);
  overflow-y: auto;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 20;
}
.fs-l-productLayout__item.fs-l-productLayout__item--2 .detail_modal .detail_modal_cont {
  padding: 15px;
  background: #fff;
  border-radius: 5px;
}
.fs-l-productLayout__item.fs-l-productLayout__item--2 .detail_modal .detail_modal_cont .popup_title {
  padding: 0 3px 10px;
  display: block;
  -js-display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.fs-l-productLayout__item.fs-l-productLayout__item--2 .detail_modal .detail_modal_cont .popup_title dt {
  font-size: 15px;
  font-size: 1.5rem;
}
.fs-l-productLayout__item.fs-l-productLayout__item--2 .detail_modal .detail_modal_cont .popup_title dd {
  font-size: 22px;
  font-size: 2.2rem;
  font-weight: normal;
}
.fs-l-productLayout__item.fs-l-productLayout__item--2 .fs-c-productMarks {
  margin: 0 0 5px;
}
.fs-l-productLayout__item.fs-l-productLayout__item--2 .fs-c-productMarks ul.fs-c-productMark {
  display: block;
  -js-display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.fs-l-productLayout__item.fs-l-productLayout__item--2 .fs-c-productMarks ul.fs-c-productMark li > span {
  padding: 0;
  font-size: 10px;
  font-size: 1rem;
  line-height: 2;
  margin: 0 3px;
  padding: 0px 8px;
  background: #F2F2F2;
  border-radius: 20px;
}
.fs-l-productLayout__item.fs-l-productLayout__item--2 .fs-c-productMarks ul.fs-c-productMark li > span.tag-new {
  background: #D54747;
  color: #fff;
}
.fs-l-productLayout__item.fs-l-productLayout__item--2 .fs-c-productMarks ul.fs-c-productMark li > span.tag-limit {
  background: #afeeee;
  color: #000;
}
.fs-l-productLayout__item.fs-l-productLayout__item--2 .fs-c-productMarks ul.fs-c-productMark li > span.tag-nekopos {
    background: #767676;
    color: #fff;
    font-weight: bold;
  }
  .fs-l-productLayout__item.fs-l-productLayout__item--2 .fs-c-productMarks ul.fs-c-productMark li > span.tag-online {
    background: #8B4513;
    color: #fff;
    font-weight: bold;
  }
.fs-l-productLayout__item.fs-l-productLayout__item--2 .fs-c-productMarks span.fs-c-mark {
  background: transparent;
  color: #383838;
  padding: 0;
  padding: 0;
  font-size: 10px;
  font-size: 1rem;
  line-height: 2;
  margin: 0 3px;
}
.fs-l-productLayout__item.fs-l-productLayout__item--2 .fs-c-productMarks span.fs-c-mark .fs-c-mark__label:before {
  content: "#";
}
.fs-l-productLayout__item.fs-l-productLayout__item--2 .p-list--tag-color {
  margin: 0 0 15px;
  display: block;
  -js-display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.fs-l-productLayout__item.fs-l-productLayout__item--2 .p-list--tag-color .tag-color {
  margin: 2px 2px;
  padding: 0 !important;
  width: 10px;
  height: 10px;
  overflow: hidden;
  color: rgba(0, 0, 0, 0);
  white-space: nowrap;
  border-radius: 5px;
}
.fs-l-productLayout__item.fs-l-productLayout__item--2 .p-list--tag-color .tag-color .fs-c-productMark__label {
  display: none;
}
.fs-l-productLayout__item.fs-l-productLayout__item--2 .p-list--tag-color .tag-color.tag-black {
  background: #000;
}
.fs-l-productLayout__item.fs-l-productLayout__item--2 .p-list--tag-color .tag-color.tag-white {
  background: #fff;
  border: 1px solid #ddd;
}
.fs-l-productLayout__item.fs-l-productLayout__item--2 .p-list--tag-color .tag-color.tag-green {
  background-color: #008000;
}
.fs-l-productLayout__item.fs-l-productLayout__item--2 .p-list--tag-color .tag-color.tag-yellow {
  background-color: #FFFF00;
}
.fs-l-productLayout__item.fs-l-productLayout__item--2 .p-list--tag-color .tag-color.tag-lightblue {
  background-color: #afeeee;
}
.fs-l-productLayout__item.fs-l-productLayout__item--2 .p-list--tag-color .tag-color.tag-blue {
  background-color: #0000CD;
}
.fs-l-productLayout__item.fs-l-productLayout__item--2 .p-list--tag-color .tag-color.tag-navy {
  background-color: #182b5f;
}
.fs-l-productLayout__item.fs-l-productLayout__item--2 .p-list--tag-color .tag-color.tag-beige {
  background-color: beige;
}
.fs-l-productLayout__item.fs-l-productLayout__item--2 .p-list--tag-color .tag-color.tag-gray {
  background: #ddd;
}
.fs-l-productLayout__item.fs-l-productLayout__item--2 .p-list--tag-color .tag-color.tag-red {
  background-color: #FF0000;
}
.fs-l-productLayout__item.fs-l-productLayout__item--2 .p-list--tag-color .tag-color.tag-brown {
  background-color: #8B4513;
}
.fs-l-productLayout__item.fs-l-productLayout__item--2 .p-list--tag-color .tag-color.tag-cream {
  background-color: #FFE4B5;
}
.fs-l-productLayout__item.fs-l-productLayout__item--2 .p-list--tag-color .tag-color.tag-pink {
  background-color: #FF69B4;
}
.fs-l-productLayout__item.fs-l-productLayout__item--2 .p-list--tag-color .tag-color.tag-lavender {
  background-color: #CAB8D9;
}
.fs-l-productLayout__item.fs-l-productLayout__item--2 .p-list--tag-color .tag-color.tag-purple {
  background-color: #800080;
}
.fs-l-productLayout__item.fs-l-productLayout__item--2 .p-list--tag-color .tag-color.tag-orange {
  background-color: #FFA500;
}
.fs-l-productLayout__item.fs-l-productLayout__item--2 .p-list--tag-color .tag-color.tag-gold {
  background-color: #C1AB05;
}
.fs-l-productLayout__item.fs-l-productLayout__item--2 .p-list--tag-color .tag-color.tag-silver {
  background-color: #C0C0C0;
}
.fs-l-productLayout__item.fs-l-productLayout__item--2 .p-list--tag-color .tag-color.tag-cetc {
  position: relative;
}
.fs-l-productLayout__item.fs-l-productLayout__item--2 .p-list--tag-color .tag-color.tag-cetc:before {
  width: 0;
  height: 0;
  border-top: 5px solid #cc0e2a;
  border-right: 5px solid #19932e;
  border-bottom: 5px solid #e8e207;
  border-left: 5px solid #1a56c1;
  background: none;
  content: "";
  position: absolute;
}
.fs-l-productLayout__item.fs-l-productLayout__item--2 h1.fs-c-productNameHeading.fs-c-heading {
  margin: 0 0 12px;
  font-weight: normal;
  color: #383838;
}
.fs-l-productLayout__item.fs-l-productLayout__item--2 h1.fs-c-productNameHeading.fs-c-heading span {
  display: block;
}
.fs-l-productLayout__item.fs-l-productLayout__item--2 h1.fs-c-productNameHeading.fs-c-heading span.fs-c-productNameHeading__copy {
  font-size: 12px;
  font-size: 1.2rem;
  margin: 0 0 8px;
  line-height: 1.4;
  font-weight: bold;
}
.fs-l-productLayout__item.fs-l-productLayout__item--2 h1.fs-c-productNameHeading.fs-c-heading span.fs-c-productNameHeading__name {
  font-size: 22px;
  font-size: 2.2rem;
  line-height: 1.5;
  font-weight: bold;
}
.fs-l-productLayout__item.fs-l-productLayout__item--2 .fs-c-productprice_parts {
  margin: 0 0 20px;
  padding: 0 0 20px;
}
.fs-l-productLayout__item.fs-l-productLayout__item--2 .fs-c-productPrices.fs-c-productPrices--productDetail {
  margin: 0 0 5px;
  font-size: 12px;
  font-size: 1.2rem;
  color: #383838;
}
.fs-l-productLayout__item.fs-l-productLayout__item--2 .fs-c-productPrices.fs-c-productPrices--productDetail .fs-c-productPrice.fs-c-productPrice--selling .fs-c-productPrice__main .fs-c-productPrice__main__label {
  display: none;
}
.fs-l-productLayout__item.fs-l-productLayout__item--2 .fs-c-productPrices.fs-c-productPrices--productDetail .fs-c-productPrice.fs-c-productPrice--selling .fs-c-productPrice__main .fs-c-productPrice__main__price.fs-c-price {
  font-family: "Lato", sans-serif;
  font-size: 20px;
  font-size: 2rem;
  color: #383838;
}
.fs-l-productLayout__item.fs-l-productLayout__item--2 .fs-c-productPrices.fs-c-productPrices--productDetail .fs-c-productPrice.fs-c-productPrice--selling .fs-c-productPrice__addon {
  margin: 0 0 0 5px;
}
.fs-l-productLayout__item.fs-l-productLayout__item--2 .fs-c-productPrices.fs-c-productPrices--productDetail .fs-c-productPrice.fs-c-productPrice--listed .fs-c-productPrice__main__label {
  display: none;
}
.fs-l-productLayout__item.fs-l-productLayout__item--2 .fs-c-productPrices.fs-c-productPrices--productDetail .fs-c-productPrice.fs-c-productPrice--listed .fs-c-productPrice__main__price {
  font-size: 10px;
  font-size: 1rem;
  text-decoration: line-through;
  font-family: "Lato", sans-serif;
}
.fs-l-productLayout__item.fs-l-productLayout__item--2 .fs-c-productPrices.fs-c-productPrices--productDetail .fs-c-productPrice.fs-c-productPrice--listed .fs-c-productPrice__addon {
  display: none;
}
.fs-l-productLayout__item.fs-l-productLayout__item--2 .fs-c-productPrices.fs-c-productPrices--productDetail .fs-c-productPrice.fs-c-productPrice--listed + .fs-c-productPrice.fs-c-productPrice--selling {
  color: #D53B3B;
}
.fs-l-productLayout__item.fs-l-productLayout__item--2 .fs-c-productPrices.fs-c-productPrices--productDetail .fs-c-productPrice.fs-c-productPrice--listed + .fs-c-productPrice.fs-c-productPrice--selling .fs-c-productPrice__main__price.fs-c-price {
  color: #D53B3B;
}
.fs-l-productLayout__item.fs-l-productLayout__item--2 .fs-c-productPointDisplay {
  padding: 0;
  margin: 0 0 20px;
  background: none;
}
.fs-l-productLayout__item.fs-l-productLayout__item--2 .fs-c-productPointDisplay span {
  color: #383838;
}
.fs-l-productLayout__item.fs-l-productLayout__item--2 .fs-c-productPointDisplay span.fs-c-productPointDisplay__quantity {
  font-weight: normal;
  font-size: 13px;
  font-size: 1.3rem;
}
.fs-l-productLayout__item.fs-l-productLayout__item--2 .fs-c-productPostage {
  margin: 5px 0 0;
  font-size: 12px;
  font-size: 1.2rem;
}
.fs-l-productLayout__item.fs-l-productLayout__item--2 .fs-c-productOption {
  margin: 0 0 15px;
}
.fs-l-productLayout__item.fs-l-productLayout__item--2 .fs-c-productOption .fs-c-productOption__name {
  border-top: 1px solid #ddd;
  background: transparent;
  font-weight: normal;
  font-size: 13px;
  font-size: 1.3rem;
  font-weight: normal;
  margin: 0;
  padding: 15px 0 0;
}
.fs-l-productLayout__item.fs-l-productLayout__item--2 .fs-c-productOption .fs-c-productOption__option {
  margin: 0;
  padding: 10px 0 15px;
}
.fs-l-productLayout__item.fs-l-productLayout__item--2 .fs-c-productOption .fs-c-productOption__option .fs-c-radio {
  padding: 5px 0;
}
.fs-l-productLayout__item.fs-l-productLayout__item--2 .fs-c-productOption .fs-c-productOption__option {
  margin: 0;
  padding: 10px 0 15px;
  border-bottom: 1px solid #ddd;
}
.fs-l-productLayout__item.fs-l-productLayout__item--2 .fs-c-productOption .fs-c-productOption__option .fs-c-dropdown__menu {
  padding: 10px;
  border-radius: 0;
  background: #ebebeb;
  color: #383838;
  border: none;
}
.fs-l-productLayout__item.fs-l-productLayout__item--2 .fs-c-productOption .fs-c-productOption__option .fs-c-dropdown__menu:after {
  background: transparent;
  border: none;
}
.fs-l-productLayout__item.fs-l-productLayout__item--2 .fs-c-productOption .fs-c-productOption__option .fs-c-dropdown::after {
  background: transparent;
  border: none;
}
.fs-l-productLayout__item.fs-l-productLayout__item--2 .fs-c-productSelection {
  margin: 0 0 15px;
  border-top: 1px solid #ddd;
}
.fs-l-productLayout__item.fs-l-productLayout__item--2 .fs-c-productSelection .fs-c-productSelection__name {
  background: transparent;
  font-weight: normal;
  font-size: 13px;
  font-size: 1.3rem;
  font-weight: normal;
  padding: 0;
  margin: 15px 0 0;
}
.fs-l-productLayout__item.fs-l-productLayout__item--2 .fs-c-productSelection .fs-c-productSelection__selection {
  margin: 0;
  padding: 10px 0 15px;
  border-bottom: 1px solid #ddd;
}
.fs-l-productLayout__item.fs-l-productLayout__item--2 .fs-c-productSelection .fs-c-productSelection__selection .fs-c-dropdown__menu {
  padding: 10px;
  border-radius: 0;
  background: #ebebeb;
  color: #383838;
  border: none;
}
.fs-l-productLayout__item.fs-l-productLayout__item--2 .fs-c-productSelection .fs-c-productSelection__selection .fs-c-dropdown__menu:after {
  background: transparent;
  border: none;
}
.fs-l-productLayout__item.fs-l-productLayout__item--2 .fs-c-productSelection .fs-c-productSelection__selection .fs-c-dropdown::after {
  background: transparent;
  border: none;
}
.fs-l-productLayout__item.fs-l-productLayout__item--2 .fs-c-productSelection .fs-c-productSelection__field [type=text] {
  padding: 10px;
}
.fs-l-productLayout__item.fs-l-productLayout__item--2 .fs-c-productQuantityAndWishlist {
  padding: 15px 0 0;
  border-top: 1px solid #ddd;
}
.fs-l-productLayout__item.fs-l-productLayout__item--2 .fs-c-productQuantityAndWishlist .fs-c-productQuantityAndWishlist__wishlist {
  padding: 0;
}
.fs-l-productLayout__item.fs-l-productLayout__item--2 .fs-c-productQuantityAndWishlist .fs-c-productQuantityAndWishlist__wishlist .fs-c-button--removeFromWishList--detail,
.fs-l-productLayout__item.fs-l-productLayout__item--2 .fs-c-productQuantityAndWishlist .fs-c-productQuantityAndWishlist__wishlist .fs-c-button--addToWishList--detail {
  padding: 5px 5px;
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0px;
  background: #C7C7C7;
  font-size: 11px;
  font-size: 1.1rem;
}
.fs-l-productLayout__item.fs-l-productLayout__item--2 .fs-c-variationAndActions .fs-c-variationAndActions__variationLabel {
  margin: 0px 0 0;
}
.fs-l-productLayout__item.fs-l-productLayout__item--2 .fs-c-variationAndActions .fs-c-variationAndActions__variationLabel .fs-c-variationLabel__label {
  font-size: 13px;
  font-size: 1.3rem;
  font-weight: normal;
}
.fs-l-productLayout__item.fs-l-productLayout__item--2 .fs-c-variationAndActions .fs-c-variationAndActions__variation .fs-c-variationList__item {
  margin: 0px 0 0;
}
.fs-l-productLayout__item.fs-l-productLayout__item--2 .fs-c-variationAndActions .fs-c-variationAndActions__variation .fs-c-variationList__item .fs-c-variationList__item__title {
  background: transparent;
  text-align: left;
  font-size: 12px;
  font-size: 1.2rem;
  padding: 10px;
  background: #ddd;
}
.fs-l-productLayout__item.fs-l-productLayout__item--2 .fs-c-variationAndActions .fs-c-variationAndActions__variation .fs-c-variationList__item .fs-c-variationList__item__body {
  margin: 0;
}
.fs-l-productLayout__item.fs-l-productLayout__item--2 .fs-c-variationAndActions .fs-c-variationAndActions__variation .fs-c-variationList__item .fs-c-variationList__item__body > ul {
  padding: 0;
}
.fs-l-productLayout__item.fs-l-productLayout__item--2 .fs-c-variationAndActions .fs-c-variationAndActions__variation .fs-c-variationList__item .fs-c-variationList__item__body > ul li {
  border-bottom: 1px solid #ddd;
  margin: 0;
  -ms-grid-columns: 40px 1fr 35px 120px;
  grid-template-columns: 40px 1fr 35px 120px;
}
.fs-l-productLayout__item.fs-l-productLayout__item--2 .fs-c-variationAndActions .fs-c-variationAndActions__variation .fs-c-variationList__item .fs-c-variationList__item__body > ul li:first-child {
  border-top: 1px solid #ddd;
}
.fs-l-productLayout__item.fs-l-productLayout__item--2 .fs-c-variationAndActions .fs-c-variationAndActions__variation .fs-c-variationList__item .fs-c-variationList__item__body .fs-c-variationList__item__image {
  border-top: 1px solid #ddd;
  padding-top: 5px;
}
.fs-l-productLayout__item.fs-l-productLayout__item--2 .fs-c-variationAndActions .fs-c-variationAndActions__variation .fs-c-variationList__item .fs-c-variationList__item__body .fs-c-variationCart__image img {
  border-radius: 50%;
}
.fs-l-productLayout__item.fs-l-productLayout__item--2 .fs-c-variationAndActions .fs-c-variationAndActions__variation .fs-c-variationList__item .fs-c-variationList__item__body .fs-c-variationCart__cartButton button {
  border-radius: 5px;
}
.fs-l-productLayout__item.fs-l-productLayout__item--2 .cart_btn {
  margin: 10px auto 25px;
  display: block;
  overflow: hidden;
  width: 100%;
}
.fs-l-productLayout__item.fs-l-productLayout__item--2 .cart_btn a {
  border-radius: 10px;
  display: block;
  margin: 0 auto;
  font-size: 15px;
  font-size: 1.5rem;
  position: relative;
  padding: 18px 20px;
  border: 1px solid #383838;
  background: #383838;
  z-index: 0;
  color: #fff;
  overflow: hidden;
  -webkit-box-shadow: none;
          box-shadow: none;
  text-align: center;
}
.fs-l-productLayout__item.fs-l-productLayout__item--2 .cart_btn a:before {
  content: "";
  top: 0;
  bottom: 0;
  right: 15px;
  width: 22px;
  position: absolute;
  margin: auto;
  height: 20px;
  background: url(../img/common/ico_cart_wh.svg) no-repeat;
  background-size: contain;
}
.fs-l-productLayout__item.fs-l-productLayout__item--2 .btn_close a {
  background: #F2F2F2;
  color: #383838;
  font-size: 15px;
  font-size: 1.5rem;
  font-family: "Noto Sans JP", "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, Verdana, sans-serif;
  max-width: 270px;
  border: none;
  border-radius: 5px;
}
.fs-l-productLayout__item.fs-l-productLayout__item--2 .btn_close a:before, .fs-l-productLayout__item.fs-l-productLayout__item--2 .btn_close a:after {
  content: none;
}
.fs-l-productLayout__item.fs-l-productLayout__item--2 .fs-c-productActionButton {
  padding: 0;
  margin: 20px 0 0;
}
.fs-l-productLayout__item.fs-l-productLayout__item--2 .fs-c-productActionButton button {
  background: #383838;
  color: #fff;
}
.fs-l-productLayout__item.fs-l-productLayout__item--2 .fs-c-productActionButton button:before {
  content: none;
}
.fs-l-productLayout__item.fs-l-productLayout__item--2 .fs-c-productActionButton button:after {
  -webkit-transform: rotate(0);
          transform: rotate(0);
  content: "";
  top: 0;
  bottom: 0;
  right: 15px;
  width: 22px;
  position: absolute;
  margin: auto;
  height: 20px;
  background: url(../img/common/ico_cart_wh.svg) no-repeat;
  background-size: contain;
  border: none;
}
.fs-l-productLayout__item.fs-l-productLayout__item--2 .fs-c-variationCart__cartButton {
  width: 125px;
  margin: 5px 0;
}
.fs-l-productLayout__item.fs-l-productLayout__item--2 .fs-c-variationCart__cartButton .fs-c-button--addToCart--variation {
  width: 125px;
  height: 40px;
  border: none;
  background: #383838 url(../img/common/ico_cart_wh.svg) no-repeat 91% center;
  background-size: 18px;
  font-size: 11px;
  font-size: 1.1rem;
  text-align: left;
  padding: 10px 14px;
  color: #fff;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.fs-l-productLayout__item.fs-l-productLayout__item--2 .fs-c-variationCart__cartButton .fs-c-button--subscribeToArrivalNotice--variation {
  width: 125px;
  height: 40px;
  font-size: 11px;
  font-size: 1.1rem;
  padding: 0 10px;
  vertical-align: middle;
  line-height: 1.3;
  border: none;
  background: #EBEBEB;
  color: #383838;
}
.fs-l-productLayout__item.fs-l-productLayout__item--2 .detail_btn_link {
  font-size: 10px;
  font-size: 1rem;
  margin: 0 0 10px;
}
.fs-l-productLayout__item.fs-l-productLayout__item--2 .fs-c-inquiryAboutProduct.fs-c-buttonContainer.fs-c-buttonContainer--inquiryAboutProduct {
  padding: 0;
  margin: 0 auto 10px;
}
.fs-l-productLayout__item.fs-l-productLayout__item--2 .fs-c-inquiryAboutProduct.fs-c-buttonContainer.fs-c-buttonContainer--inquiryAboutProduct button {
  padding: 15px;
  margin: auto;
  background: #fff;
  border-radius: 10px;
  color: #383838;
  width: 100%;
  position: relative;
  text-align: left;
  font-weight: bold;
}
.fs-l-productLayout__item.fs-l-productLayout__item--2 .fs-c-inquiryAboutProduct.fs-c-buttonContainer.fs-c-buttonContainer--inquiryAboutProduct button:before, .fs-l-productLayout__item.fs-l-productLayout__item--2 .fs-c-inquiryAboutProduct.fs-c-buttonContainer.fs-c-buttonContainer--inquiryAboutProduct button:after {
  width: 15px;
  height: 1px;
  background: #383838;
  top: 0;
  bottom: 0;
  right: 15px;
  margin: auto;
  position: absolute;
  content: "";
}
.fs-l-productLayout__item.fs-l-productLayout__item--2 .fs-c-inquiryAboutProduct.fs-c-buttonContainer.fs-c-buttonContainer--inquiryAboutProduct button:after {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}
.fs-l-productLayout__item.fs-l-productLayout__item--2 .fs-p-snsArea {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0 0 10px;
}

.fs-c-button--particular.fs-c-button--removeFromWishList--detail::after {
  color: #383838;
}

.fs-c-button--particular.fs-c-button--removeFromWishList--icon::before {
  color: #C7C7C7;
  margin: auto;
  top: 0;
  bottom: 0;
}

.fs-c-modal .fs-c-modal__header {
  margin: 0 16px;
  padding: 10px 0;
  background: none;
  border-bottom: 1px solid #ddd;
}
.fs-c-modal .fs-c-modal__header h2 {
  font-size: 15px;
  font-size: 1.5rem;
  font-weight: normal;
}
.fs-c-modal .fs-c-modal__header .fs-c-modal__close:before {
  font-size: 1.5em;
}
.fs-c-modal .fs-c-inputInformation__button button {
  min-width: 300px;
  background: #D8D6D5;
  border-color: #ddd;
  color: #383838;
}
.fs-c-modal .fs-c-inputInformation__button button:after {
  content: none;
}

.page_item_detail .fs-c-featuredProduct .fs-c-featuredProduct__header {
  display: none;
}
.page_item_detail .fs-c-featuredProduct .fs-c-productListCarousel__ctrl.slick-arrow {
  display: none !important;
}
.page_item_detail .fs-c-featuredProduct .fs-c-productListCarousel__list__item {
  margin: 0 15px;
  min-width: 205px;
}
.page_item_detail .fs-c-featuredProduct .slick-slide .fs-c-productListItem__productName .fs-c-productName__copy {
  display: none;
}
.page_item_detail .fs-c-featuredProduct .slick-slide .fs-c-productListItem__productName .fs-c-productName__copy {
  margin: 15px 0 0;
  line-height: 1.6;
  font-size: 12px;
  font-size: 1.2rem;
  font-weight: normal;
}
.page_item_detail .fs-c-featuredProduct .slick-slide .fs-c-productListItem__prices .fs-c-productPrice__main .fs-c-productPrice__main__label {
  display: none;
}
.page_item_detail .fs-c-featuredProduct .slick-slide .fs-c-productListItem__prices .fs-c-productPrice--listed .fs-c-productPrice__main__price {
  font-size: 10px;
  font-size: 1rem;
  text-decoration: line-through;
  font-family: "Lato", sans-serif;
}
.page_item_detail .fs-c-featuredProduct .slick-slide .fs-c-productListItem__prices .fs-c-productPrice--listed .fs-c-productPrice__addon {
  display: none;
}
.page_item_detail .fs-c-featuredProduct .slick-slide .fs-c-productListItem__prices .fs-c-productPrice--listed + .fs-c-productPrice--selling {
  color: #D53B3B;
}
.page_item_detail .fs-c-featuredProduct .slick-slide .fs-c-productListItem__prices .fs-c-productPrice--listed + .fs-c-productPrice--selling .fs-c-productPrice__main__price {
  color: #D53B3B;
}
.page_item_detail .fs-c-featuredProduct .slick-slide .fs-c-productListItem__prices .fs-c-productPrice--selling {
  display: block;
  -js-display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: #767676;
}
.page_item_detail .fs-c-featuredProduct .slick-slide .fs-c-productListItem__prices .fs-c-productPrice--selling .fs-c-productPrice__main__price {
  font-size: 14px;
  font-size: 1.4rem;
  font-family: "Lato", sans-serif;
  color: #767676;
}
.page_item_detail .fs-c-featuredProduct .slick-slide .fs-c-productListItem__prices .fs-c-productPrice--selling .fs-c-productPrice__addon {
  font-size: 10px;
  font-size: 1rem;
}
.page_item_detail .fs-c-featuredProduct .slick-slide .fs-c-productListItem__control {
  display: none;
}
.page_item_detail .column_otheritem .fs-c-featuredProduct__list .p-list--tag-color, .page_item_detail .column_otheritem .fs-c-featuredProduct__list .fs-c-productMarks {
  display: none;
}

.btn_modal a {
  background: #767676;
  color: #fff;
  display: block;
  font-size: 11px;
  font-size: 1.1rem;
  padding: 13px 15px;
  margin: 10px auto;
  text-align: center;
  position: relative;
}
.btn_modal a:before {
  content: "";
  width: 15px;
  height: 1px;
  background: #fff;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  right: 10px;
}
.btn_modal a:after {
  content: "";
  position: absolute;
  height: 15px;
  width: 1px;
  background: #fff;
  top: 0;
  bottom: 0;
  margin: auto;
  right: 17px;
}

.fs-c-productReview {
  display: block;
  -js-display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.fs-c-productReview .fs-c-productReview__aggregateRating.fs-c-aggregateRating,
.fs-c-productReview .fs-c-productReview__reviewList.fs-c-reviewList.fs-c-reviewList--productDescription {
  width: 100%;
}
.fs-c-productReview .fs-c-productReview__allReviews.fs-c-buttonContainer--viewAllReviews,
.fs-c-productReview .fs-c-productReview__addReview.fs-c-buttonContainer--addReview--detail {
  width: auto;
  font-size: 11px;
  font-size: 1.1rem;
  margin: 0 10px 20px 0;
}
.fs-c-productReview .fs-c-productReview__reviewList {
  margin: 0 0 20px;
}
.fs-c-productReview .fs-c-reviewList__item {
  background: #F2F2F2;
  border: none;
  margin: 15px 0 0;
  padding: 15px;
}
.fs-c-productReview .fs-c-reviewList__item .fs-c-reviewList__item__body {
  background: #fff;
  border: none;
}

@media screen and (min-width: 768px) {
  .fs-l-productLayout__item.fs-l-productLayout__item--1 .fs-c-productCarouselMainImage__expandButton.fs-c-buttonContainer {
    margin: -35px 5px 25px 0;
  }
  .item_detail_tabs {
    padding-top: 50px;
  }
  .item_detail_tabs .tab_desc ul:not(.divide_box):not(.divide):not(.divide_btn):not(.divide_btns) li {
    padding: 0 0 0 20px;
    font-size: 14px;
    font-size: 1.4rem;
  }
  .item_detail_tabs .tab_desc ul:not(.divide_box):not(.divide):not(.divide_btn):not(.divide_btns) li:not(:first-child) {
    margin: 5px 0 0;
  }
  .item_detail_tabs .tab_desc ul.divide_btn li:nth-child(n+3) {
    margin-top: 10px;
  }
  .item_detail_tabs .tab_desc ul.divide_btn li:nth-child(odd) {
    margin-left: 0;
  }
  .item_detail_tabs .item_resources {
    margin: 0 0 25px;
  }
  .item_detail_tabs .item_resources img {
    margin: 15px auto 0;
  }
  .item_detail_tabs .comment3_area {
    margin: 20px 0 0;
  }
  .item_detail_tabs .comment3_area .ditail_bottom {
    padding: 15px;
    display: block;
    -js-display: flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .item_detail_tabs .comment3_area .ditail_bottom .right {
    margin: 0 0px 0 0px;
    width: calc(100% - 80px);
  }
  .item_detail_tabs .comment3_area .ditail_bottom .left {
    width: 60px;
  }
  .item_detail_tabs .comment3_area .ditail_bottom .left img {
    height: auto;
  }
  .item_detail_tabs .comment3_area .ditail_bottom .clear {
    display: none;
  }
  .item_detail_tabs h2 {
    font-size: 20px;
    font-size: 2rem;
  }
  .item_detail_tabs h3 {
    font-size: 18px;
    font-size: 1.8rem;
  }
  .item_detail_tabs h3:not(:first-child) {
    margin: 15px 0 0;
  }
  .item_detail_tabs p {
    font-size: 14px;
    font-size: 1.4rem;
  }
  .item_detail_tabs p:not(:first-child) {
    margin: 15px 0 0;
  }
  .item_detail_tabs .container-fluid .row h3 {
    width: 100%;
  }
  .item_detail_tabs .container-fluid .row .col-xs-12,
.item_detail_tabs .container-fluid .row .col-sm-6,
.item_detail_tabs .container-fluid .row .col-md-4 {
    width: 48%;
    margin-left: 1%;
    margin-right: 1%;
    margin-top: 5px;
    margin-bottom: 5px;
  }
  .item_detail_tabs .container-fluid .row .col-xs-12 h4,
.item_detail_tabs .container-fluid .row .col-sm-6 h4,
.item_detail_tabs .container-fluid .row .col-md-4 h4 {
    font-size: 16px;
    font-size: 1.6rem;
  }
  .item_detail_tabs .container-fluid .row .col-xs-12 h4:not(:first-child),
.item_detail_tabs .container-fluid .row .col-sm-6 h4:not(:first-child),
.item_detail_tabs .container-fluid .row .col-md-4 h4:not(:first-child) {
    margin: 15px 0 0;
  }
  .item_detail_tabs dl {
    display: block;
    -js-display: flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .item_detail_tabs dl dt {
    font-size: 14px;
    font-size: 1.4rem;
    padding: 15px 0px 15px 15px;
    width: 150px;
    line-height: 1.8;
  }
  .item_detail_tabs dl dd {
    width: calc(100% - 150px);
    font-size: 14px;
    font-size: 1.4rem;
    padding: 15px;
    line-height: 1.8;
  }
	
/* 220419 */	

dl.fs-c-reviewInfo__date dt{
  padding: 0;
  width:70px;
}

dl.fs-c-reviewInfo__date dd{
  padding: 0;
}

dl.fs-c-reviewInfo__date{
  justify-content: flex-start;
}

/*  */	
	
  .item_detail_tabs .spec_box:not(:first-child) {
    margin: 30px 0 0;
  }
  .item_detail_tabs table {
    margin: 20px 0 0;
  }
  .item_detail_tabs table tr th {
    font-size: 12px;
    font-size: 1.2rem;
    padding: 12px 12px;
  }
  .item_detail_tabs table tr td {
    font-size: 11px;
    font-size: 1.1rem;
    padding: 12px 12px;
    border-top: 1px solid #DDDDDD;
  }
  .fs-l-productLayout__item.fs-l-productLayout__item--2 .fs-c-productNumber {
    margin: 0 0 30px;
    font-size: 13px;
    font-size: 1.3rem;
  }
  .fs-l-productLayout__item.fs-l-productLayout__item--2 .fs-c-productNumber span.fs-c-productNumber__label:after {
    content: "：";
    margin: 0 0 0 5px;
  }
  .fs-l-productLayout__item.fs-l-productLayout__item--2 h1.fs-c-productNameHeading.fs-c-heading span {
    display: block;
  }
  .fs-l-productLayout__item.fs-l-productLayout__item--2 h1.fs-c-productNameHeading.fs-c-heading span.fs-c-productNameHeading__copy {
    font-size: 15px;
    font-size: 1.5rem;
    margin: 0 0 3px;
  }
  .fs-l-productLayout__item.fs-l-productLayout__item--2 h1.fs-c-productNameHeading.fs-c-heading span.fs-c-productNameHeading__name {
    font-size: 24px;
    font-size: 2.4rem;
    line-height: 1.6;
  }
  .fs-l-productLayout__item.fs-l-productLayout__item--2 .fs-c-productprice_parts {
    margin: 0 0 20px;
    padding: 0 0 20px;
  }
  .fs-l-productLayout__item.fs-l-productLayout__item--2 .fs-c-productPrices.fs-c-productPrices--productDetail {
    margin: 0 0 10px;
    font-size: 13px;
    font-size: 1.3rem;
  }
  .fs-l-productLayout__item.fs-l-productLayout__item--2 .fs-c-productPrices.fs-c-productPrices--productDetail .fs-c-productPrice.fs-c-productPrice--selling .fs-c-productPrice__main .fs-c-productPrice__main__price.fs-c-price {
    font-size: 22px;
    font-size: 2.2rem;
  }
  .fs-l-productLayout__item.fs-l-productLayout__item--2 .fs-c-productPrices.fs-c-productPrices--productDetail .fs-c-productPrice.fs-c-productPrice--listed .fs-c-productPrice__main__price {
    font-size: 12px;
    font-size: 1.2rem;
  }
  .fs-l-productLayout__item.fs-l-productLayout__item--2 .fs-c-productPointDisplay {
    margin: 0 0 25px;
  }
  .fs-l-productLayout__item.fs-l-productLayout__item--2 .fs-c-productPointDisplay span.fs-c-productPointDisplay__quantity {
    font-size: 13px;
    font-size: 1.3rem;
  }
  .fs-l-productLayout__item.fs-l-productLayout__item--2 .fs-c-productOption .fs-c-productOption__name {
    font-size: 16px;
    font-size: 1.6rem;
  }
  .fs-l-productLayout__item.fs-l-productLayout__item--2 .fs-c-productOption .fs-c-productOption__option .fs-c-radio {
    padding: 5px 0;
  }
  .fs-l-productLayout__item.fs-l-productLayout__item--2 .fs-c-productSelection .fs-c-productSelection__name {
    font-size: 16px;
    font-size: 1.6rem;
  }
  .fs-l-productLayout__item.fs-l-productLayout__item--2 .cart_btn {
    margin: 10px auto 10px;
  }
  .fs-l-productLayout__item.fs-l-productLayout__item--2 .cart_btn a {
    padding: 18px 20px;
    border-radius: 10px;
  }
  .fs-l-productLayout__item.fs-l-productLayout__item--2 .cart_btn a:before {
    right: 15px;
    width: 22px;
    height: 20px;
  }
  .fs-l-productLayout__item.fs-l-productLayout__item--2 .btn_close a {
    background: #ddd;
    color: #383838;
    font-size: 15px;
    font-size: 1.5rem;
    font-family: "Noto Sans JP", "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, Verdana, sans-serif;
    max-width: 270px;
    border: none;
  }
  .fs-l-productLayout__item.fs-l-productLayout__item--2 .btn_close a:before, .fs-l-productLayout__item.fs-l-productLayout__item--2 .btn_close a:after {
    content: none;
  }
  .fs-l-productLayout__item.fs-l-productLayout__item--2 .fs-c-productActionButton button {
    font-size: 15px;
    font-size: 1.5rem;
    padding: 18px 20px !important;
    min-width: 300px !important;
  }
  .fs-l-productLayout__item.fs-l-productLayout__item--2 .fs-c-productActionButton button:before {
    content: none;
  }
  .fs-l-productLayout__item.fs-l-productLayout__item--2 .detail_btn_link {
    font-size: 14px;
    font-size: 1.4rem;
    text-align: center;
    margin: 0 0 30px;
  }
  .fs-l-productLayout__item.fs-l-productLayout__item--2 .fs-c-inquiryAboutProduct.fs-c-buttonContainer.fs-c-buttonContainer--inquiryAboutProduct {
    font-size: 16px;
    font-size: 1.6rem;
  }
  .page_item_detail .column_otheritem .fs-c-featuredProduct .fs-c-productListCarousel__ctrl.slick-arrow {
    display: none !important;
  }
  .page_item_detail .column_otheritem .fs-c-featuredProduct .fs-c-productListCarousel__list__item {
    margin: 0 15px;
    min-width: 220px;
  }
  .page_item_detail .column_otheritem .fs-c-featuredProduct .slick-slide .fs-c-productListItem__productName .fs-c-productName__copy {
    margin: 15px 0 0;
    font-size: 12px;
    font-size: 1.2rem;
  }
  .page_item_detail .column_otheritem .fs-c-featuredProduct .slick-slide .fs-c-productListItem__prices .fs-c-productPrice--listed .fs-c-productPrice__main__price {
    font-size: 12px;
    font-size: 1.2rem;
  }
  .page_item_detail .column_otheritem .fs-c-featuredProduct .slick-slide .fs-c-productListItem__prices .fs-c-productPrice--selling .fs-c-productPrice__main__price {
    font-size: 16px;
    font-size: 1.6rem;
  }
  .page_item_detail .column_otheritem .fs-c-featuredProduct .slick-slide .fs-c-productListItem__prices .fs-c-productPrice--selling .fs-c-productPrice__addon {
    font-size: 12px;
    font-size: 1.2rem;
  }
  .btn_modal a {
    font-size: 12px;
    font-size: 1.2rem;
    padding: 18px 20px;
    margin: 20px auto;
    max-width: 540px;
  }
}
@media screen and (min-width: 960px) {
  .fs-l-productLayout.fs-system-product {
    display: block;
  }
}
@media screen and (min-width: 1020px) {
  .fs-l-productLayout.fs-system-product {
    display: block;
    -js-display: flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin: 0px 80px 0;
    width: auto;
    padding: 50px;
    border-radius: 20px;
  }

  .fs-l-productLayout__item.fs-l-productLayout__item--1 {
    width: 49%;
  }
  .fs-l-productLayout__item.fs-l-productLayout__item--2 {
    width: 45.5%;
    padding: 0;
  }

  .fs-l-productLayout__item.fs-l-productLayout__item--1 #fs_productCarouselMainImage {
    margin: 0;
  }
  .fs-l-productLayout__item.fs-l-productLayout__item--1 #fs_productCarouselMainImage .slick-list {
    border-radius: 20px;
    padding: 0px !important;
  }
  .fs-l-productLayout__item.fs-l-productLayout__item--1 #fs_productCarouselMainImage .slick-slide .fs-c-productCarouselMainImage__image img {
    width: 40vw !important;
    min-width: 100%;
    height: auto !important;
    margin: auto;
  }
  .fs-l-productLayout__item.fs-l-productLayout__item--1 .fs-c-productCarouselMainImage__expandButton.fs-c-buttonContainer {
    margin: -35px 5px 25px 0;
  }
  .fs-l-productLayout__item.fs-l-productLayout__item--1 .fs-c-productCarouselMainImage__thumbnailList {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    overflow: hidden;
  }
  .fs-l-productLayout__item.fs-l-productLayout__item--1 .fs-c-productCarouselMainImage__thumbnailList li {
    margin-bottom: 15px;
  }
  .fs-l-productLayout__item.fs-l-productLayout__item--1 .fs-c-productCarouselMainImage__thumbnailList li img {
    border-radius: 10px;
  }
  .fs-l-productLayout__item.fs-l-productLayout__item--1 .fs-c-productCarouselMainImage__thumbnailList li figcaption {
    font-size: 12px;
    font-size: 1.2rem;
    line-height: 1.4;
  }
  .item_detail_tabs {
    padding-top: 100px;
  }
  .item_detail_tabs .item_resources {
    margin: 0 0 45px;
    line-height: 1.8;
  }
  .item_detail_tabs .item_resources img {
    margin: 15px auto 0;
  }
  .item_detail_tabs .comment3_area {
    margin: 25px 0 0;
  }
  .item_detail_tabs .comment3_area .ditail_bottom {
    padding: 25px;
  }
  .item_detail_tabs .comment3_area .ditail_bottom .left {
    line-height: 1.8;
  }
  .item_detail_tabs .inner {
    width: 85%;
    max-width: 800px;
    margin: 0 auto;
  }
  .item_detail_tabs .inner .tab_area {
    width: 100%;
  }
  .item_detail_tabs h2 {
    font-size: 24px;
    font-size: 2.4rem;
  }
  .item_detail_tabs h3 {
    font-size: 22px;
    font-size: 2.2rem;
  }
  .item_detail_tabs h3:not(:first-child) {
    margin: 20px 0 0;
  }
  .item_detail_tabs p {
    font-size: 15px;
    font-size: 1.5rem;
  }
  .item_detail_tabs p:not(:first-child) {
    margin: 20px 0 0;
  }
  .item_detail_tabs .container-fluid .row {
    margin: 20px auto 0;
  }
  .item_detail_tabs .container-fluid .row .btn_detail_res {
    min-width: 255px;
    padding: 15px;
    letter-spacing: 0.08em;
  }
  .item_detail_tabs .container-fluid .row .col-xs-12,
.item_detail_tabs .container-fluid .row .col-sm-6,
.item_detail_tabs .container-fluid .row .col-md-4 {
    width: 31%;
    margin-bottom: 10px;
    margin-top: 5px;
  }
  .item_detail_tabs .container-fluid .row .col-xs-12 h4,
.item_detail_tabs .container-fluid .row .col-sm-6 h4,
.item_detail_tabs .container-fluid .row .col-md-4 h4 {
    font-size: 18px;
    font-size: 1.8rem;
  }
  .item_detail_tabs .container-fluid .row .col-xs-12 h4:not(:first-child),
.item_detail_tabs .container-fluid .row .col-sm-6 h4:not(:first-child),
.item_detail_tabs .container-fluid .row .col-md-4 h4:not(:first-child) {
    margin: 20px 0 0;
  }
  .item_detail_tabs dl dt {
    font-size: 15px;
    font-size: 1.5rem;
    padding: 15px;
    width: 190px;
  }
/* 220419 */	

dl.fs-c-reviewInfo__date dt{
  width:70px;
  padding: 0;
}

dl.fs-c-reviewInfo__date dd{
  width:70px;
  padding: 0;
}

dl.fs-c-reviewInfo__date{
  justify-content: flex-start;
}

/*  */
	
  .item_detail_tabs dl dd {
    width: calc(100% - 190px);
    font-size: 15px;
    font-size: 1.5rem;
  }
  .item_detail_tabs .spec_box:not(:first-child) {
    margin: 35px 0 0;
  }
  .item_detail_tabs table {
    margin: 25px 0 0;
  }
  .item_detail_tabs table tr th {
    font-size: 16px;
    font-size: 1.6rem;
    padding: 17px 15px;
  }
  .item_detail_tabs table tr td {
    font-size: 16px;
    font-size: 1.6rem;
    padding: 17px 15px;
  }
  .item_detail_tabs p.p_side_line {
    overflow: hidden;
    font-size: 30px;
    font-size: 3rem;
  }
  .item_detail_tabs p.p_side_line span {
    display: block;
    -js-display: flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin: auto;
    position: relative;
  }
  .item_detail_tabs p.p_side_line span:before, .item_detail_tabs p.p_side_line span:after {
    content: "";
    border-top: 1px solid #383838;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }
  .item_detail_tabs p.p_side_line span:before {
    margin-right: 56px;
  }
  .item_detail_tabs p.p_side_line span:after {
    margin-left: 56px;
  }

  .fs-l-productLayout__item.fs-l-productLayout__item--2 .fs-c-productNumber {
    margin: 0 0 10px;
    font-size: 14px;
    font-size: 1.4rem;
  }
  .fs-l-productLayout__item.fs-l-productLayout__item--2 .fs-c-productMarks {
    margin: 0 0 7px;
  }
  .fs-l-productLayout__item.fs-l-productLayout__item--2 .fs-c-productMarks ul.fs-c-productMark li > span {
    padding: 0 10px;
    font-size: 12px;
    font-size: 1.2rem;
    margin: 0 5px;
  }
  .fs-l-productLayout__item.fs-l-productLayout__item--2 .fs-c-productMarks span.fs-c-mark {
    padding: 0;
    font-size: 12px;
    font-size: 1.2rem;
    margin: 0 5px;
  }
  .fs-l-productLayout__item.fs-l-productLayout__item--2 .p-list--tag-color {
    margin: 0 0 18px;
  }
  .fs-l-productLayout__item.fs-l-productLayout__item--2 .p-list--tag-color .tag-color {
    margin: 3px 5px;
  }
  .fs-l-productLayout__item.fs-l-productLayout__item--2 h1.fs-c-productNameHeading.fs-c-heading span {
    display: block;
  }
  .fs-l-productLayout__item.fs-l-productLayout__item--2 h1.fs-c-productNameHeading.fs-c-heading span.fs-c-productNameHeading__copy {
    font-size: 16px;
    font-size: 1.6rem;
    margin: 0 0 3px;
  }
  .fs-l-productLayout__item.fs-l-productLayout__item--2 h1.fs-c-productNameHeading.fs-c-heading span.fs-c-productNameHeading__name {
    font-size: 30px;
    font-size: 3rem;
    line-height: 1.6;
  }
  .fs-l-productLayout__item.fs-l-productLayout__item--2 .fs-c-productprice_parts {
    margin: 0 0 20px;
    padding: 0 0 20px;
  }
  .fs-l-productLayout__item.fs-l-productLayout__item--2 .fs-c-productPrices.fs-c-productPrices--productDetail {
    margin: 0 0 10px;
    font-size: 14px;
    font-size: 1.4rem;
  }
  .fs-l-productLayout__item.fs-l-productLayout__item--2 .fs-c-productPrices.fs-c-productPrices--productDetail .fs-c-productPrice.fs-c-productPrice--selling .fs-c-productPrice__main .fs-c-productPrice__main__price.fs-c-price {
    font-size: 26px;
    font-size: 2.6rem;
  }
  .fs-l-productLayout__item.fs-l-productLayout__item--2 .fs-c-productPointDisplay {
    margin: 0 0 25px;
  }
  .fs-l-productLayout__item.fs-l-productLayout__item--2 .fs-c-productPointDisplay span.fs-c-productPointDisplay__quantity {
    font-size: 14px;
    font-size: 1.4rem;
  }
  .fs-l-productLayout__item.fs-l-productLayout__item--2 .fs-c-productOption {
    border: none;
    background: #fff;
    border-radius: 10px;
    margin: 0 0 30px;
    padding: 20px 25px;
  }
  .fs-l-productLayout__item.fs-l-productLayout__item--2 .fs-c-productOption .fs-c-productOption__name {
    font-size: 18px;
    font-size: 1.8rem;
    border: none;
  }
  .fs-l-productLayout__item.fs-l-productLayout__item--2 .fs-c-productOption .fs-c-productOption__name:not(:nth-child(2)) {
    border-top: 1px solid #ddd;
  }
  .fs-l-productLayout__item.fs-l-productLayout__item--2 .fs-c-productOption .fs-c-productOption__option .fs-c-radio {
    font-size: 14px;
    font-size: 1.4rem;
  }
  .fs-l-productLayout__item.fs-l-productLayout__item--2 .fs-c-productSelection {
    border: none;
    background: #fff;
    border-radius: 10px;
    margin: 0 0 20px;
    padding: 20px 25px;
  }
  .fs-l-productLayout__item.fs-l-productLayout__item--2 .fs-c-productSelection .fs-c-productSelection__name {
    font-size: 18px;
    font-size: 1.8rem;
  }
  .fs-l-productLayout__item.fs-l-productLayout__item--2 .fs-c-variationAndActions {
    border: none;
    margin: 0 0 25px;
    background: #fff;
    padding: 15px 30px;
    border-radius: 10px;
  }
  .fs-l-productLayout__item.fs-l-productLayout__item--2 .fs-c-variationAndActions .fs-c-variationAndActions__variationLabel .fs-c-variationLabel__label {
    font-size: 18px;
    font-size: 1.8rem;
  }
  .fs-l-productLayout__item.fs-l-productLayout__item--2 .fs-c-variationAndActions .fs-c-variationAndActions__variation {
    margin: 0px 0 0;
  }
  .fs-l-productLayout__item.fs-l-productLayout__item--2 .fs-c-variationAndActions .fs-c-variationAndActions__variation .fs-c-variationList__item {
    margin: 0px 0 0;
  }
  .fs-l-productLayout__item.fs-l-productLayout__item--2 .fs-c-variationAndActions .fs-c-variationAndActions__variation .fs-c-variationList__item .fs-c-variationList__item__title {
    font-size: 14px;
    font-size: 1.4rem;
    padding: 10px 15px 10px 15px;
  }
  .fs-l-productLayout__item.fs-l-productLayout__item--2 .fs-c-variationAndActions .fs-c-variationAndActions__variation .fs-c-variationList__item .fs-c-variationList__item__body {
    margin: 0;
  }
  .fs-l-productLayout__item.fs-l-productLayout__item--2 .fs-c-variationAndActions .fs-c-variationAndActions__variation .fs-c-variationList__item .fs-c-variationList__item__body .fs-c-variationCart__variationName {
    font-size: 14px;
    font-size: 1.4rem;
  }
  .fs-l-productLayout__item.fs-l-productLayout__item--2 .fs-c-variationAndActions .fs-c-variationAndActions__variation .fs-c-variationList__item .fs-c-variationList__item__body > ul li {
    -ms-grid-columns: 1fr 3em 154px;
    grid-template-columns: 1fr 3em 154px;
    min-height: 80px;
    border: none;
    border-top: none;
  }
  .fs-l-productLayout__item.fs-l-productLayout__item--2 .fs-c-variationAndActions .fs-c-variationAndActions__variation .fs-c-variationList__item .fs-c-variationList__item__body > ul li:first-child {
    border-top: none;
  }
  .fs-l-productLayout__item.fs-l-productLayout__item--2 .fs-c-variationAndActions .fs-c-variationAndActions__variation .fs-c-variationList__item .fs-c-variationList__item__body > ul li:not(:first-child) {
    border-top: 1px solid #C7C7C7;
  }
  .fs-l-productLayout__item.fs-l-productLayout__item--2 .fs-c-variationAndActions .fs-c-variationAndActions__variation .fs-c-variationList__item .fs-c-variationList__item__body > ul.fs-c-variationCart--withImage li {
    -ms-grid-columns: 48px auto 40px 154px;
    grid-template-columns: 48px auto 40px 154px;
  }
  .fs-l-productLayout__item.fs-l-productLayout__item--2 .fs-c-productQuantityAndWishlist {
    margin: 0 0 25px;
    background: #fff;
    padding: 15px 30px;
    border-radius: 10px;
    border-top: none;
  }
  .fs-l-productLayout__item.fs-l-productLayout__item--2 .fs-c-productQuantityAndWishlist .fs-c-productQuantityAndWishlist__wishlist {
    padding: 0;
  }
  .fs-l-productLayout__item.fs-l-productLayout__item--2 .fs-c-productQuantityAndWishlist .fs-c-productQuantityAndWishlist__wishlist .fs-c-button--removeFromWishList--detail,
.fs-l-productLayout__item.fs-l-productLayout__item--2 .fs-c-productQuantityAndWishlist .fs-c-productQuantityAndWishlist__wishlist .fs-c-button--addToWishList--detail {
    padding: 5px 5px;
    border: none;
    -webkit-box-shadow: none;
            box-shadow: none;
    border-radius: 0px;
    background: #C7C7C7;
    font-size: 11px;
    font-size: 1.1rem;
  }
  .fs-l-productLayout__item.fs-l-productLayout__item--2 dl.dl_aco {
    margin: 0 0 30px;
  }
  .fs-l-productLayout__item.fs-l-productLayout__item--2 dl.dl_aco > dt {
    padding: 25px;
    font-size: 15px;
    font-size: 1.5rem;
    cursor: pointer;
    line-height: 1.5;
  }
  .fs-l-productLayout__item.fs-l-productLayout__item--2 dl.dl_aco > dt:after {
    width: 10px;
    height: 10px;
    right: 25px;
  }
  .fs-l-productLayout__item.fs-l-productLayout__item--2 dl.dl_aco > dd {
    padding: 0 25px 25px;
  }
  .fs-l-productLayout__item.fs-l-productLayout__item--2 .detail_modal {
    display: block !important;
    width: 100%;
    height: 100%;
    padding: 0;
    position: relative;
    background: transparent;
    z-index: 1;
  }
  .fs-l-productLayout__item.fs-l-productLayout__item--2 .detail_modal .detail_modal_cont {
    padding: 0;
    background: transparent;
    border-radius: 0px;
    display: block;
  }
  .fs-l-productLayout__item.fs-l-productLayout__item--2 .detail_modal .detail_modal_cont .popup_title {
    display: none;
  }
  .fs-l-productLayout__item.fs-l-productLayout__item--2 .detail_modal .detail_modal_cont .popup_title dt {
    font-size: 15px;
    font-size: 1.5rem;
  }
  .fs-l-productLayout__item.fs-l-productLayout__item--2 .detail_modal .detail_modal_cont .popup_title dd {
    font-size: 22px;
    font-size: 2.2rem;
    font-weight: normal;
  }
  .fs-l-productLayout__item.fs-l-productLayout__item--2 .cart_btn {
    display: none;
  }
  .fs-l-productLayout__item.fs-l-productLayout__item--2 .btn_close {
    display: none;
  }
  .fs-l-productLayout__item.fs-l-productLayout__item--2 .fs-c-productActionButton {
    margin: 20px auto 20px;
  }
  .fs-l-productLayout__item.fs-l-productLayout__item--2 .fs-c-variationCart__cartButton {
    width: 154px;
    margin: 10px 0;
  }
  .fs-l-productLayout__item.fs-l-productLayout__item--2 .fs-c-variationCart__cartButton .fs-c-button--addToCart--variation {
    width: 154px;
    height: 40px;
    background: #383838 url(../img/common/ico_cart_wh.svg) no-repeat 85% center;
    font-size: 13px;
    font-size: 1.3rem;
    padding: 10px 17px;
    background-size: 20px;
  }
  .fs-l-productLayout__item.fs-l-productLayout__item--2 .fs-c-variationCart__cartButton .fs-c-button--subscribeToArrivalNotice--variation {
    width: 154px;
    height: 40px;
    font-size: 13px;
    font-size: 1.3rem;
    padding: 0 10px;
  }
  .fs-l-productLayout__item.fs-l-productLayout__item--2 .fs-c-variationList__item__cart.fs-c-variationCart.fs-c-variationCart--withImage {
    padding: 0;
  }
  .fs-l-productLayout__item.fs-l-productLayout__item--2 .fs-c-variationCart__wishlist {
    height: 40px;
    padding-right: 10px;
    text-align: center;
  }
  .fs-l-productLayout__item.fs-l-productLayout__item--2 .fs-c-variationCart__wishlist .fs-c-button--addToWishList--icon:before {
    margin: auto;
  }
  .fs-l-productLayout__item.fs-l-productLayout__item--2 .detail_btn_link {
    font-size: 14px;
    font-size: 1.4rem;
    text-align: center;
    margin: 0 0 30px;
  }
  .fs-l-productLayout__item.fs-l-productLayout__item--2 .fs-c-inquiryAboutProduct.fs-c-buttonContainer.fs-c-buttonContainer--inquiryAboutProduct {
    font-size: 16px;
    font-size: 1.6rem;
    margin: 0 0 20px;
  }
  .fs-l-productLayout__item.fs-l-productLayout__item--2 .fs-c-inquiryAboutProduct.fs-c-buttonContainer.fs-c-buttonContainer--inquiryAboutProduct button {
    padding: 20px;
  }
  .page_item_detail .fs-c-featuredProduct .fs-c-productListCarousel__ctrl.slick-arrow {
    display: none !important;
  }
  .page_item_detail .detail_left_parts_area .fs-c-featuredProduct {
    margin: 25px 0 0;
  }
  .page_item_detail .detail_left_parts_area .fs-c-featuredProduct .fs-c-featuredProduct__header {
    display: block;
  }
  .page_item_detail .detail_left_parts_area .fs-c-featuredProduct .fs-c-featuredProduct__header h2.fs-c-featuredProduct__title {
    text-align: center;
    font-weight: normal;
    font-size: 0;
    border: none;
    margin: 0 0 20px;
    color: #383838;
  }
  .page_item_detail .detail_left_parts_area .fs-c-featuredProduct .fs-c-featuredProduct__header h2.fs-c-featuredProduct__title:before {
    content: "その他の商品";
    font-size: 18px;
    font-size: 1.8rem;
  }
  .page_item_detail .detail_left_parts_area .fs-c-featuredProduct .fs-c-productListCarousel__list__item {
    margin: 0 5px;
    min-width: 170px;
    width: 170px !important;
  }
  .page_item_detail .column_otheritem .fs-c-featuredProduct .fs-c-featuredProduct__list {
    position: relative;
  }
  .page_item_detail .column_otheritem .fs-c-featuredProduct .fs-c-productListCarousel__ctrl.slick-arrow {
    display: inline !important;
    position: absolute;
    top: 50%;
  }
  .page_item_detail .column_otheritem .fs-c-featuredProduct .fs-c-productListCarousel__ctrl.slick-arrow .fs-c-button--carousel {
    background: #D8D8D8;
    bottom: auto;
    margin: auto;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    z-index: 3;
    font-size: 0;
  }
  .page_item_detail .column_otheritem .fs-c-featuredProduct .fs-c-productListCarousel__ctrl.slick-arrow .fs-c-button--carousel:before {
    content: "";
    width: 10px;
    height: 10px;
    position: absolute;
    opacity: 1;
    border-top: 1px solid #383838;
    border-left: 1px solid #383838;
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
    right: 0;
    top: 0;
    bottom: 0;
    left: 0;
    margin: auto;
  }
  .page_item_detail .column_otheritem .fs-c-featuredProduct .fs-c-productListCarousel__ctrl.slick-arrow.slick-disabled {
    opacity: 1;
  }
  .page_item_detail .column_otheritem .fs-c-featuredProduct .fs-c-productListCarousel__ctrl.slick-arrow.fs-c-productListCarousel__ctrl--prev {
    left: -60px;
  }
  .page_item_detail .column_otheritem .fs-c-featuredProduct .fs-c-productListCarousel__ctrl.slick-arrow.fs-c-productListCarousel__ctrl--prev .fs-c-button--carousel:before {
    left: 40%;
    right: auto;
  }
  .page_item_detail .column_otheritem .fs-c-featuredProduct .fs-c-productListCarousel__ctrl.slick-arrow.fs-c-productListCarousel__ctrl--next {
    right: -60px;
  }
  .page_item_detail .column_otheritem .fs-c-featuredProduct .fs-c-productListCarousel__ctrl.slick-arrow.fs-c-productListCarousel__ctrl--next .fs-c-button--carousel:before {
    -webkit-transform: rotate(135deg);
            transform: rotate(135deg);
    right: 40%;
    left: auto;
  }
  .page_item_detail .column_otheritem .fs-c-featuredProduct .fs-c-productListCarousel__list__item {
    margin: 0 10px;
    min-width: 325px;
  }
  .page_item_detail .column_otheritem .fs-c-featuredProduct .slick-slide .fs-c-productListItem__productName .fs-c-productName__copy {
    .margin: 25px 0 0;
    font-size: 16px;
    font-size: 1.6rem;
  }
  .page_item_detail .column_otheritem .fs-c-featuredProduct .slick-slide .fs-c-productListItem__prices .fs-c-productPrice--listed .fs-c-productPrice__main__price {
    font-size: 12px;
    font-size: 1.2rem;
  }
  .page_item_detail .column_otheritem .fs-c-featuredProduct .slick-slide .fs-c-productListItem__prices .fs-c-productPrice--selling .fs-c-productPrice__main__price {
    font-size: 20px;
    font-size: 2rem;
  }
  .page_item_detail .column_otheritem .fs-c-featuredProduct .slick-slide .fs-c-productListItem__prices .fs-c-productPrice--selling .fs-c-productPrice__addon {
    font-size: 12px;
    font-size: 1.2rem;
  }
  .btn_modal a {
    font-size: 13px;
    font-size: 1.3rem;
    padding: 18px 20px;
    margin: 0 auto 30px;
    max-width: 300px;
  }
  .modal.noticemodal .modal_cont {
    padding: 50px;
    height: calc(100% - 80px);
  }

  .fs-c-productReview .fs-c-productReview__allReviews.fs-c-buttonContainer--viewAllReviews,
.fs-c-productReview .fs-c-productReview__addReview.fs-c-buttonContainer--addReview--detail {
    width: auto;
    font-size: 15px;
    font-size: 1.5rem;
    margin: 0 20px 20px 0;
  }
  .fs-c-productReview .fs-c-reviewList__item {
    border: none;
    margin: 20px 0 0;
    padding: 30px;
  }
}
@media screen and (min-width: 1240px) {
  .item_detail_tabs .inner {
    width: 80%;
    max-width: 800px;
  }
}
.column_brand {
  position: relative;
  overflow: hidden;
}
.column_brand:before {
  width: 100%;
  height: 70%;
  top: 0;
  left: 0;
  right: 0;
  background: #F2F2F2;
  content: "";
  position: absolute;
  z-index: -1;
}
.column_brand h2.h2_mds span.over_spell {
  font-size: 17px;
  font-size: 1.7rem;
}
.column_brand .right_area {
  margin: 25px 0 0;
}
.column_brand p.btn {
  position: relative;
  z-index: 1;
}
.column_brand .brand_img {
  -webkit-transform: translateY(-30px);
          transform: translateY(-30px);
  z-index: 0;
}
.column_brand .brand_img img {
  border-radius: 10px;
  width: 100%;
}

.column_pickup .row,
.column_ranking .row,
.column_blog .row {
  margin-left: -6%;
  margin-right: -6%;
}

.column_pickup .tab_area {
  margin: 0;
  padding: 30px 5%;
  background: #F2F2F2;
}
.column_pickup .child_tab {
  margin: 22px 0 0;
}
.column_pickup .child_tab .item_catch {
  font-size: 12px;
  font-size: 1.2rem;
  font-weight: bold;
}
.column_pickup .child_tab .item_name {
  margin: 5px 0 0;
  line-height: 1.5;
  font-size: 18px;
  font-size: 1.8rem;
  font-weight: bold;
}
.column_pickup .child_tab p.item_price {
  color: #767676;
}
.column_pickup .child_tab p.item_price span {
  font-size: 18px;
  font-size: 1.8rem;
}

.divide_child_tab {
  display: block;
  -js-display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.divide_child_tab li {
  font-size: 11px;
  font-size: 1.1rem;
  border: 1px solid #383838;
  width: 32%;
  margin-bottom: 10px;
  margin-right: 2%;
  padding: 8px 10px;
  text-align: center;
  line-height: 1.4;
}
.divide_child_tab li:nth-child(3n) {
  margin-right: 0;
}
.divide_child_tab li.active {
  background: #383838;
  color: #fff;
  position: relative;
}
.divide_child_tab li.active:before {
  content: "";
  width: 0;
  height: 0;
  border: 5px solid transparent;
  border-top-color: #383838;
  left: 0;
  right: 0;
  margin: auto;
  position: absolute;
  bottom: -10px;
}

.column_store {
  background: #F2F2F2;
}
.column_store p.sub_catch {
  color: #fff;
}
.column_store .img_area {
  margin: 35px 0 0;
}
.column_store .text_area {
  margin: 0;
}

.column_ranking .divide_tabs {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.column_ranking .divide_tabs li {
  border-top: none;
  letter-spacing: 0.005em;
  width: 50%;
}
.column_ranking .divide_tabs li:nth-child(-n+2) {
  border-top: 1px solid #ddd;
}

.gift_full_img {
  line-height: 0;
  padding: 5px;
}
.gift_full_img a {
  display: block;
}
.gift_full_img img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 165px;
  border-radius: 10px;
}

.divide_grid {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 0 1fr;
  grid-template-columns: 1fr 1fr;
  gap: 0;
}
.divide_grid li {
  -ms-grid-row: 1;
  grid-row: 1fr;
  -ms-grid-column: 1;
  grid-column: 1fr;
  margin: 0px 0 0;
  line-height: 0;
  padding: 5px;
}
.divide_grid li a {
  display: block;
}
.divide_grid li p {
  text-align: center;
  font-weight: bold;
  margin: 10px auto 0;
}
.divide_grid li img {
  border-radius: 10px;
}
.divide_grid li:nth-child(1) {
  -ms-grid-row: 1;
  -ms-grid-row-span: 1;
  grid-row: 1/2;
  -ms-grid-column: 1;
  -ms-grid-column-span: 2;
  grid-column: 1/3;
}
.divide_modal_btns {
  margin: 20px 0 0;
  display: block;
  -js-display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.divide_modal_btns li {
  font-size: 12px;
  font-size: 1.2rem;
  font-weight: bold;
  margin: 0 5px;
  padding: 0 20px 0 0;
  position: relative;
  cursor: pointer;
}
.divide_modal_btns li a {
  padding: 0;
}
.divide_modal_btns li a:before, .divide_modal_btns li a:after {
  content: none;
}
.divide_modal_btns li:before {
  content: "";
  width: 15px;
  height: 15px;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  border: 1px solid #C7C7C7;
  border-radius: 50%;
  margin: auto;
}
.divide_modal_btns li:after {
  content: "+";
  font-size: 10px;
  font-size: 1rem;
  color: #C7C7C7;
  font-weight: normal;
  font-family: "Lato", sans-serif;
  right: 3px;
  top: 0;
  bottom: 0;
  margin: auto;
  position: absolute;
}

.column_bnrs {
  padding: 20px 40px;
}

ul.divide_bnrs li {
  border-top: 1px solid #F2F2F2;
  border-bottom: 1px solid #F2F2F2;
  position: relative;
}
ul.divide_bnrs li:before, ul.divide_bnrs li:after {
  content: "";
  position: absolute;
  width: 15px;
  height: 1px;
  right: 0;
  top: -1px;
  background: #383838;
}
ul.divide_bnrs li:after {
  top: auto;
  bottom: -1px;
}
ul.divide_bnrs li:not(:first-child) {
  margin: 25px 0 0;
}
ul.divide_bnrs a {
  padding: 11px 15px 11px 6px;
  display: block;
}
ul.divide_bnrs a:before {
  content: "";
  position: absolute;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  width: 10px;
  height: 10px;
  border-top: 2px solid #383838;
  border-right: 2px solid #383838;
  top: 0;
  bottom: 0;
  margin: auto;
  right: 5px;
}
ul.divide_bnrs a .img_text {
  display: block;
  -js-display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
ul.divide_bnrs a .img_text .img_area {
  width: 85px;
}
ul.divide_bnrs a .img_text .img_area figure {
  line-height: 0;
}
ul.divide_bnrs a .img_text .img_area img {
  border-radius: 10px;
  border: 1px solid #ddd;
}
ul.divide_bnrs a .img_text .text_area {
  margin: 0;
  width: calc(100% - 100px);
}
ul.divide_bnrs a .img_text .text_area p {
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: bold;
  line-height: 1.6;
}
ul.divide_bnrs a .img_text .text_area p:first-line {
  font-size: 11px;
  font-size: 1.1rem;
}

.column_blog p.entry-title {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}

.column_instagram {
  background: #383838;
}
.column_instagram .js-based {
  display: none;
}
.column_instagram .instagram-photo-block {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
}
.column_instagram .instagram-photo-block .fs-pt-column__item {
  line-height: 0;
  grid-row: auto !important;
  grid-column: auto !important;
  padding: 3px;
}
.column_instagram .instagram-photo-block .fs-pt-column__item video {
  width: auto;
  max-width: 100%;
  line-height: 1;
}
.column_instagram .instagram-photo-block .fs-pt-column__item:nth-child(n+7) {
  display: none;
}
.column_instagram #insta-window {
  width: 100% !important;
  border-radius: 0 !important;
  padding: 0 !important;
  border: 0 !important;
}
.column_instagram #insta-window * {
  line-height: 0;
}
.column_instagram #insta-window .iswd-images-item a {
  display: block;
}
.column_instagram #insta-window .iswd-images-item:nth-child(n+7) {
  display: none;
}
.column_instagram .iswd-copyright-wrapper {
  display: none !important;
  visibility: hidden !important;
}

.column_category_desc {
  padding-top: 0;
  position: relative;
}
.column_category_desc:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 70%;
  width: 100%;
  background: #FAFAFB;
  z-index: -1;
}
.column_category_desc .img_area {
  margin: 0;
}
.column_category_desc .text_area {
  margin: 20px 0 0;
}

.column_check {
  overflow: hidden;
}

@media screen and (min-width: 768px) {
  .column_brand:before {
    height: 70%;
  }
  .column_brand h2.h2_mds span.over_spell {
    font-size: 18px;
    font-size: 1.8rem;
  }
  .column_brand .lr_cont {
    display: block;
    -js-display: flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .column_brand .left_area {
    width: 230px;
  }
  .column_brand .right_area {
    margin: 0px 0 0;
    width: calc(100% - 250px);
  }
  .column_brand .brand_img {
    -webkit-transform: translateY(-35px);
            transform: translateY(-35px);
  }
  .column_brand .brand_img img {
    border-radius: 20px;
    -o-object-fit: cover;
       object-fit: cover;
    height: auto;
  }

  .column_pickup .tab_area {
    padding: 35px 5%;
  }
  .column_pickup .child_tab {
    margin: 25px 0 0;
  }
  .column_ranking p.btn a {
    min-width: 380px;
  }

  .divide_child_tab li {
    font-size: 13px;
    font-size: 1.3rem;
    width: 32%;
    margin-bottom: 15px;
    margin-right: 2%;
    padding: 15px 15px;
  }
  .divide_child_tab li:nth-child(3n) {
    margin-right: 0;
  }
  .gift_full_img {
    padding: 5px;
  }
  .gift_full_img img {
    -o-object-fit: contain;
       object-fit: contain;
    height: auto;
    border-radius: 20px;
  }

  .divide_grid {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 26% 0 26% 0 24% 0 24%;
    grid-template-columns: 26% 26% 24% 24%;
    gap: 0;
  }
  .divide_grid li {
    -ms-grid-row: 1;
    grid-row: 1fr;
    -ms-grid-column: 1;
    grid-column: 1fr;
    margin: 0px 0 0;
    line-height: 0;
    padding: 5px;
  }
  .divide_grid li img {
    border-radius: 20px;
    width: 100%;
  }
  .divide_grid li:nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-row-span: 2;
    grid-row: 1/3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
    grid-column: 1/3;
  }
  .divide_modal_btns {
    margin: 35px 0 0;
  }
  .divide_modal_btns li {
    font-size: 15px;
    font-size: 1.5rem;
    margin: 0 10px;
    padding: 0 30px 0 0;
  }
  .divide_modal_btns li:before {
    content: "";
    width: 20px;
    height: 20px;
  }
  .divide_modal_btns li:after {
    content: "+";
    font-size: 13px;
    font-size: 1.3rem;
    right: 5px;
  }

  .column_bnrs {
    padding: 30px 60px;
  }

  ul.divide_bnrs {
    display: block;
    -js-display: flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  ul.divide_bnrs li {
    width: 48%;
  }
  ul.divide_bnrs li:before, ul.divide_bnrs li:after {
    width: 15px;
  }
  ul.divide_bnrs li:not(:first-child) {
    margin: 0 0 0 4%;
  }
  ul.divide_bnrs a .img_text .img_area img {
    border-radius: 15px;
  }
  ul.divide_bnrs a .img_text .text_area p {
    font-size: 14px;
    font-size: 1.4rem;
  }
  ul.divide_bnrs a .img_text .text_area p:first-line {
    font-size: 12px;
    font-size: 1.2rem;
  }

  .column_blog .divide_box li:nth-child(4) {
    display: none;
  }

  .column_category_desc {
    padding-top: 0;
    position: relative;
  }
  .column_category_desc:after {
    bottom: 0;
    height: 70%;
  }
  .column_category_desc .img_text,
.column_category_desc .text_img {
    display: block;
  }
  .column_category_desc .img_area {
    margin: 0;
    width: 100%;
  }
  .column_category_desc .text_area {
    width: 100%;
    margin: 20px 0 0;
  }

  .column_store .img_area {
    margin: 0 0;
  }
  .column_store .img_area img {
    width: 100%;
  }
  .column_store .text_area {
    margin: 0;
  }
  .column_store .text_area p.btn {
    margin: 35px 0 0;
    display: table;
  }
  .column_store .text_area p.btn a {
    margin: 0;
  }
}
@media screen and (min-width: 1020px) {
  .column_brand:before {
    height: 60%;
  }
  .column_brand h2.h2_mds span.over_spell {
    font-size: 24px;
    font-size: 2.4rem;
  }
  .column_brand .left_area {
    width: 330px;
  }
  .column_brand .right_area {
    margin: 0px 0 0;
    width: calc(100% - 330px);
  }
  .column_pickup .row,
.column_ranking .row,
.column_blog .row {
    margin-left: 0;
    margin-right: 0;
  }

  .column_product .inner,
.column_gift .inner,
.column_chara .inner {
    position: relative;
  }
  .column_product .inner .row > p.btn,
.column_gift .inner .row > p.btn,
.column_chara .inner .row > p.btn {
    position: absolute;
    right: 0;
    top: 0;
    margin: 0;
  }

  .column_ranking .divide_tabs {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
  .column_ranking .divide_tabs li {
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
  }
  .column_ranking .divide_tabs li.active {
    border-top: 1px solid #383838;
    border-bottom: 1px solid #383838;
  }
  .column_ranking .divide_tabs li:nth-child(-n+4) {
    width: 100%;
  }
  .column_ranking .divide_tabs li:nth-child(n+5) {
    width: 100%;
  }

  .column_pickup .inner {
    position: relative;
  }
  .column_pickup .divide_tabs {
    position: absolute;
    top: 0;
    right: 0;
  }
  .column_pickup .divide_tabs li {
    margin: 0 5px;
    width: 180px;
    border: 1px solid #383838;
  }
  .column_pickup .divide_tabs li:not(:first-child) span {
    border: none;
  }
  .column_pickup .divide_tabs li:not(:first-child).active span {
    border: none;
  }
  .column_pickup .divide_tabs li.active {
    background: #383838;
    color: #fff;
  }
  .column_pickup .tab_area {
    padding: 0px 0 0;
    background: transparent;
  }
  .column_pickup .child_tab {
    margin: 60px 0 0;
  }
  .column_pickup .child_tab .item_catch {
    font-size: 15px;
    font-size: 1.5rem;
  }
  .column_pickup .child_tab .item_name {
    font-size: 26px;
    font-size: 2.6rem;
  }
  .column_pickup .child_tab p.item_price span {
    font-size: 20px;
    font-size: 2rem;
  }
  .column_pickup .child_tab p.btn {
    display: table;
  }

  .divide_child_tab {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
  .divide_child_tab li {
    font-size: 15px;
    font-size: 1.5rem;
    width: 100%;
    margin-bottom: 0;
    margin-right: 0;
    padding: 20px 0;
    border-left: none;
    border-right: none;
    cursor: pointer;
  }
  .divide_child_tab li span {
    display: block;
  }
  .divide_child_tab li:nth-child(3n) {
    margin-right: 0;
  }
  .divide_child_tab li:not(:first-child) span {
    border-left: 1px solid #ddd;
  }
  .divide_child_tab li:not(:first-child).active span {
    border-left: none;
  }
  .divide_child_tab li.active {
    background: transparent;
    color: #383838;
  }
  .divide_child_tab li.active:before {
    border: 10px solid transparent;
    border-top-color: #383838;
    bottom: -20px;
  }

  .gift_full_img {
    padding: 10px;
  }
  .divide_grid li {
    padding: 10px 10px 5px;
  }

  .divide_modal_btns {
    margin: 40px 0 0;
  }

  .column_blog .divide_box li:nth-child(4) {
    display: block;
  }

  .column_bnrs {
    padding: 30px 0 120px;
  }

  ul.divide_bnrs li:before, ul.divide_bnrs li:after {
    width: 30px;
  }
  ul.divide_bnrs a {
    padding: 20px 30px 20px 10px;
  }
  ul.divide_bnrs a:before {
    width: 12px;
    height: 12px;
    right: 10px;
    -webkit-transition: 0.3s;
    transition: 0.3s;
  }
  ul.divide_bnrs a:hover:before {
    right: 5px;
  }
  ul.divide_bnrs a .img_text .img_area {
    width: 150px;
  }
  ul.divide_bnrs a .img_text .img_area img {
    border-radius: 20px;
  }
  ul.divide_bnrs a .img_text .text_area {
    width: calc(100% - 180px);
  }
  ul.divide_bnrs a .img_text .text_area p {
    font-size: 24px;
    font-size: 2.4rem;
  }
  ul.divide_bnrs a .img_text .text_area p:first-line {
    font-size: 16px;
    font-size: 1.6rem;
  }

  .column_instagram .instagram-photo-block {
    -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  }
  .column_instagram .instagram-photo-block .fs-pt-column__item:nth-child(n+7) {
    display: block;
  }
  .column_instagram #insta-window .iswd-images-item {
    width: 20% !important;
  }
  .column_instagram #insta-window .iswd-images-item a {
    display: block;
  }
  .column_instagram #insta-window .iswd-images-item:nth-child(n+7) {
    display: block;
  }
  .column_instagram .iswd-copyright-wrapper {
    display: none !important;
    visibility: hidden !important;
  }

  .column_category_desc {
    padding: 50px 0;
    position: relative;
  }
  .column_category_desc:after {
    bottom: auto;
    top: 0;
  }
  .column_category_desc .img_text,
.column_category_desc .text_img {
    display: block;
    -js-display: flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .column_category_desc .img_area {
    margin: 0;
    width: 45%;
  }
  .column_category_desc .text_area {
    width: 51%;
    margin: 0px 0 0;
  }
  .column_category_desc .text_img .text_area {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }

  .column_store {
    padding: 140px 0;
    width: 100%;
  }
  .column_store .img_area {
    margin: 0 0;
  }
}
@media screen and (min-width: 1240px) {
  .column_pickup .divide_tabs li {
    width: 200px;
  }
}
.pagetop_guide {
  position: fixed;
  bottom: 0;
  margin: auto;
  right: 5px;
  bottom: 60px;
  z-index: 10;
}
.pagetop_guide a {
  display: block;
}
.pagetop_guide a img {
  width: 50px;
}

.column_concept {
  padding-top: 0;
}
.column_concept .lr_cont {
  margin: 20px 0 0;
}
.column_concept .lr_cont .right_area {
  margin: 20px 0 0;
}
.column_concept h2.h2_mds span.over_spell {
  font-size: 16px;
  font-size: 1.6rem;
  letter-spacing: 0.12em;
}

.column_ours .ours_box:not(:first-child) {
  margin: 30px 0 0;
}
.column_ours .ours_box .ours_inside {
  border: 1px solid #ddd;
  border-radius: 20px;
  background: #fff;
  padding: 15px;
  margin: 0 5px;
}
.column_ours .slide_box {
  margin: 20px 0 0;
}
.column_ours .slide_box .slick-track {
  margin: 0;
}
.column_ours .slide_box .slick-dots {
  bottom: 0;
  position: relative;
}
.column_ours .slide_box .slick-slide .slide_cont {
  padding: 0 5px;
}
.column_ours .slide_box .slick-slide .slide_cont a {
  display: block;
}
.column_ours .slide_box .slick-slide .slide_cont figure {
  position: relative;
}
.column_ours .slide_box .slick-slide .slide_cont figure img {
  border-radius: 20px;
}
.column_ours .slide_box .slick-slide .slide_cont figure figcaotion {
  font-size: 11px;
  font-size: 1.1rem;
  font-weight: bold;
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 15px;
  bottom: 10px;
  background: #fff;
  border-radius: 50px;
  white-space: nowrap;
  padding: 3px 10px;
  text-align: center;
}

.divide_aco {
  margin-bottom: 50px;
  display: block;
  -js-display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  padding: 0;
}
.divide_aco:not(:first-child) {
  margin-top: 40px;
}
.divide_aco li {
  width: 49%;
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  margin: 0;
  padding: 0;
}
.divide_aco li:nth-child(2n) {
  margin-left: 2%;
}
.divide_aco li:nth-child(n+3) {
  margin-top: 10px;
}
.divide_aco li a {
  font-size: 12px;
  font-size: 1.2rem;
  border: 1px solid #ddd;
  text-align: left;
  background: #fff;
  padding: 10px 10px;
  display: block;
  border-radius: 10px;
  height: 100%;
  line-height: 1.6;
  position: relative;
  display: block;
  -js-display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  letter-spacing: 0.1em;
}
.divide_aco li a:after {
  content: "";
  position: absolute;
  right: 15px;
  top: 0;
  bottom: 0;
  margin: auto;
  width: 8px;
  height: 8px;
  border-bottom: 2px solid #383838;
  border-left: 2px solid #383838;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

.form_contact {
  margin: 40px auto 0;
}
.form_contact p.min_text a {
  text-decoration: underline;
}

p.btn.btn_form input {
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
p.btn.btn_form input:hover {
  background: #fff;
}

dl.dl_form dt {
  font-weight: bold;
}
dl.dl_form dt:not(:first-child) {
  margin: 15px 0 0;
  padding: 15px 0 0;
  border-top: 1px dashed #ddd;
}
dl.dl_form dd {
  margin: 5px 0 0;
}
dl.dl_form dd input {
  width: 100%;
}
dl.dl_form dd select, dl.dl_form dd input {
  margin: 5px 0 0;
}
dl.dl_form dd span {
  display: block;
}
dl.dl_form dd span:not(:first-child) {
  margin: 10px 0 0;
}
dl.dl_form dd.dd_tel {
  display: block;
  -js-display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
dl.dl_form dd.dd_tel span {
  margin: 0 5px;
  display: table;
}
dl.dl_form dd ul {
  display: block;
  -js-display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
dl.dl_form dd ul li {
  width: 49%;
}
dl.dl_form dd ul li:not(:first-child) {
  margin: 0 0 0 2%;
}

.fs-p-lower h2.fs-c-documentColumn__heading, .fs-p-faq h2.fs-c-documentColumn__heading {
  font-size: 18px;
  font-size: 1.8rem;
}

.fs-p-faq h4 {
  margin: 15px 0 0;
}
.fs-p-faq h4:first-child {
  margin: 0;
}

@media screen and (min-width: 768px) {
  .column_concept .lr_cont {
    margin: 28px 0 0;
  }
  .column_concept .lr_cont .right_area {
    margin: 25px 0 0;
  }
  .column_concept h2.h2_mds span.over_spell {
    font-size: 20px;
    font-size: 2rem;
  }

  .column_ours .ours_box:not(:first-child) {
    margin: 40px 0 0;
  }
  .column_ours .ours_box .ours_inside {
    padding: 20px;
    margin: 0 10px;
  }
  .column_ours .slide_box {
    margin: 25px 0 0;
  }
  .column_ours .slide_box .slick-slide .slide_cont {
    padding: 0 10px;
  }
  .column_ours .slide_box .slick-slide .slide_cont figure figcaotion {
    font-size: 13px;
    font-size: 1.3rem;
    bottom: 20px;
    margin: 0 20px;
    padding: 5px 10px;
    white-space: normal;
  }

  .divide_aco {
    margin-bottom: 70px;
    display: block;
    -js-display: flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    padding: 0;
  }
  .divide_aco:not(:first-child) {
    margin-top: 60px;
  }
  .divide_aco li {
    width: 31%;
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    margin: 0;
    padding: 0;
  }
  .divide_aco li:nth-child(2n) {
    margin-left: 0;
  }
  .divide_aco li:nth-child(3n) {
    margin-left: 0;
  }
  .divide_aco li:not(:nth-child(3n+1)) {
    margin-left: 2%;
  }
  .divide_aco li:nth-child(n+3) {
    margin-top: 0px;
  }
  .divide_aco li:nth-child(n+4) {
    margin-top: 15px;
  }
  .divide_aco li a {
    font-size: 13px;
    font-size: 1.3rem;
  }

  p.text.center {
    text-align: center;
  }

  .fs-p-contact {
    max-width: 800px;
    margin: 0 auto;
  }

  .fs-p-memberAgreement,
.fs-p-faq,
.fs-p-kiyaku,
.fs-p-aboutTerms,
.fs-p-privacyPolicy {
    max-width: 800px;
    margin-left: auto;
    margin-right: auto;
  }

  .form_contact {
    margin: 60px auto 0;
  }

  dl.dl_form {
    display: block;
    -js-display: flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  dl.dl_form dt {
    font-weight: bold;
    padding: 20px 0;
    width: 180px;
    font-size: 14px;
    font-size: 1.4rem;
  }
  dl.dl_form dt:not(:first-child) {
    margin: 0;
    padding: 20px 0;
    border-top: 1px dashed #ddd;
  }
  dl.dl_form dd {
    width: calc(100% - 180px);
    margin: 0;
    padding: 20px 0;
  }
  dl.dl_form dd:not(:nth-child(2)) {
    border-top: 1px dashed #ddd;
  }
  dl.dl_form dd select, dl.dl_form dd input {
    margin: 0 0 0;
  }
  dl.dl_form dd span {
    margin: 0 0 10px;
  }
  dl.dl_form dd span:not(:first-child) {
    margin: 15px 0 10px;
  }
  dl.dl_form dd.dd_tel span {
    margin: 0 8px;
  }
  .fs-p-lower h2.fs-c-documentColumn__heading, .fs-p-faq h2.fs-c-documentColumn__heading {
    font-size: 20px;
    font-size: 2rem;
    margin: 0 0 10px;
  }

  .fs-p-faq h4 {
    margin: 18px 0 0;
  }
  .fs-p-faq h4:first-child {
    margin: 0;
  }
}
@media screen and (min-width: 1020px) {
  .pagetop_guide {
    right: 5px;
    bottom: 5px;
    z-index: 20;
  }
  .pagetop_guide a {
    display: block;
  }
  .pagetop_guide a img {
    width: 70px;
  }

  .column_concept .row00 .lr_cont .left_area {
    width: 48%;
  }
  .column_concept .row00 .lr_cont .left_area p.text {
    letter-spacing: 0.13em;
  }
  .column_concept .row00 .lr_cont .right_area {
    width: 48%;
    letter-spacing: 0.06em;
  }
  .column_concept .lr_cont {
    margin: 36px 0 0;
    display: block;
    -js-display: flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .column_concept .lr_cont .left_area {
    width: 340px;
  }
  .column_concept .lr_cont .right_area {
    margin: 0 0 0;
    width: calc(100% - 340px);
  }
  .column_concept h2.h2_mds span.over_spell {
    font-size: 24px;
    font-size: 2.4rem;
  }

  .column_ours .ours_box {
    display: block;
    -js-display: flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .column_ours .ours_box:not(:first-child) {
    margin: 50px 0 0;
  }
  .column_ours .ours_box .ours_inside {
    width: 25%;
    margin: 0 10px 0 0;
    display: block;
    -js-display: flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .column_ours .ours_box .ours_inside p {
    line-height: 1.8;
    font-size: 13px;
    font-size: 1.3rem;
  }
  .column_ours .slide_box {
    margin: 0 0;
    width: 75%;
  }
  .column_ours .slide_box .slick-slide .slide_cont {
    padding: 0 10px;
  }
  .column_ours .slide_box .slick-slide .slide_cont figure figcaotion {
    bottom: 20px;
    margin: 0 15px;
    padding: 5px 10px;
  }

  .divide_aco {
    margin-bottom: 100px;
  }
  .divide_aco:not(:first-child) {
    margin-top: 80px;
  }
  .divide_aco li a {
    font-size: 16px;
    font-size: 1.6rem;
    padding: 20px 25px;
    position: relative;
    overflow: hidden;
    z-index: 0;
  }
  .divide_aco li a:after {
    width: 10px;
    height: 10px;
  }

  .fs-p-lower h2.fs-c-documentColumn__heading, .fs-p-faq h2.fs-c-documentColumn__heading {
    font-size: 24px;
    font-size: 2.4rem;
    margin: 0 0 12px;
  }
  .fs-p-lower .img_text .img_area, .fs-p-faq .img_text .img_area {
    width: 400px;
  }
  .fs-p-lower .img_text .img_area img, .fs-p-faq .img_text .img_area img {
    width: 100%;
  }
  .fs-p-lower .img_text .text_area, .fs-p-faq .img_text .text_area {
    width: calc(100% - 440px);
  }

  .fs-p-faq h4 {
    margin: 25px 0 0;
  }
  .fs-p-faq h4:first-child {
    margin: 0;
  }
}
@media screen and (min-width: 1240px) {
  .column_ours .ours_box .ours_inside {
    margin: 0 15px 0 0;
    padding: 25px 30px 20px;
  }
  .column_ours .ours_box .ours_inside p {
    line-height: 2;
    font-size: 15px;
    font-size: 1.5rem;
  }
  .column_ours .slide_box .slick-slide .slide_cont {
    padding: 0 15px;
  }
  .column_ours .slide_box .slick-slide .slide_cont figure figcaotion {
    font-size: 14px;
    font-size: 1.4rem;
    bottom: 20px;
    margin: 0 20px;
    padding: 5px 8px;
  }
  .column_ours .slide_box .slick-arrow {
    width: 40px;
    height: 40px;
    background: #383838;
    border-radius: 50%;
    z-index: 4;
  }
  .column_ours .slide_box .slick-arrow:before {
    width: 10px;
    height: 10px;
    content: "";
    border-top: 2px solid #fff;
    border-right: 2px solid #fff;
    position: absolute;
    bottom: 0;
    top: 0;
    margin: auto;
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
  }
  .column_ours .slide_box .slick-arrow.slick-prev {
    left: -5px;
  }
  .column_ours .slide_box .slick-arrow.slick-prev:before {
    left: 17px;
    -webkit-transform: rotate(-135deg);
            transform: rotate(-135deg);
  }
  .column_ours .slide_box .slick-arrow.slick-next {
    right: -5px;
  }
  .column_ours .slide_box .slick-arrow.slick-next:before {
    right: 17px;
  }
}
.fs-c-documentArticle {
  padding: 0;
}
.fs-c-documentArticle a {
  color: #1e5d9b;
  text-decoration: underline;
}

.fs-c-documentArticle__heading {
  background: #F2F2F2;
  text-align: left;
  font-size: 16px;
  font-size: 1.6rem;
  padding: 10px;
  border: none;
  border-radius: 10px;
  color: #383838;
  letter-spacing: 0.1em;
  font-weight: bold;
}

.fs-c-documentColumn__heading {
  border: none;
  font-size: 15px;
  font-size: 1.5rem;
  padding: 0;
  font-weight: bold;
  margin: 0;
}

.fs-c-documentArticle__content {
  padding: 0;
}
.fs-c-documentArticle__content dl.fs-c-explainList {
  margin: 0 0 0;
  grid-column-gap: 0;
  grid-row-gap: 0;
}
.fs-c-documentArticle__content dl.fs-c-explainList:not(first-child) {
  margin: 15px 0 0;
}
.fs-c-documentArticle__content dl.fs-c-explainList dt {
  font-size: 12px;
  font-size: 1.2rem;
  font-weight: bold;
  padding: 15px 15px 0px;
}
.fs-c-documentArticle__content dl.fs-c-explainList dt:nth-of-type(odd) {
  background: #F2F2F2;
}
.fs-c-documentArticle__content dl.fs-c-explainList dd {
  font-size: 12px;
  font-size: 1.2rem;
  padding: 5px 15px 15px;
  margin: 0;
}
.fs-c-documentArticle__content dl.fs-c-explainList dd:nth-of-type(odd) {
  background: #F2F2F2;
}

* + .fs-c-documentColumn {
  margin-top: 20px;
  padding-top: 20px;
  border-top: 1px dashed #ddd;
}

.fs-c-documentArticle__heading + .fs-c-documentColumn {
  border: none;
  margin-top: 0;
  padding-top: 0;
}

.fs-c-documentArticle + .fs-c-documentArticle {
  margin-top: 40px;
}

.fs-p-lower .fs-c-documentArticle + .fs-c-documentArticle {
  margin-top: 30px;
  padding-top: 30px;
  border-top: 4px double #ddd;
}

@media screen and (min-width: 768px) {
  .fs-c-documentArticle__heading {
    font-size: 20px;
    font-size: 2rem;
    padding: 15px;
    border-radius: 15px;
  }

  .fs-c-documentColumn__heading {
    font-size: 18px;
    font-size: 1.8rem;
    margin: 0 0 5px;
  }

  .fs-c-documentArticle__content {
    padding: 0;
  }
  .fs-c-documentArticle__content dl.fs-c-explainList {
    display: block;
    -js-display: flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .fs-c-documentArticle__content dl.fs-c-explainList dt {
    font-size: 14px;
    font-size: 1.4rem;
    padding: 15px 0px 15px 15px;
    width: 150px;
    line-height: 1.8;
  }
  .fs-c-documentArticle__content dl.fs-c-explainList dd {
    width: calc(100% - 150px);
    font-size: 14px;
    font-size: 1.4rem;
    padding: 15px;
    line-height: 1.8;
  }

  * + .fs-c-documentColumn {
    margin-top: 30px;
    padding-top: 30px;
  }

  .fs-c-documentArticle + .fs-c-documentArticle {
    margin-top: 60px;
  }

  .fs-p-lower .fs-c-documentArticle + .fs-c-documentArticle {
    margin-top: 45px;
    padding-top: 45px;
  }
}
@media screen and (min-width: 1020px) {
  .fs-c-documentArticle__heading {
    font-size: 24px;
    font-size: 2.4rem;
    padding: 20px;
    border-radius: 20px;
    margin: 0 0 30px;
  }

  .fs-c-documentColumn__heading {
    font-size: 20px;
    font-size: 2rem;
    margin: 0 0 8px;
  }

  .fs-c-documentArticle__content {
    padding: 0;
  }
  .fs-c-documentArticle__content dl.fs-c-explainList:not(first-child) {
    margin: 20px 0 0;
  }
  .fs-c-documentArticle__content dl.fs-c-explainList dt {
    font-size: 15px;
    font-size: 1.5rem;
    padding: 15px;
    width: 190px;
  }
  .fs-c-documentArticle__content dl.fs-c-explainList dd {
    width: calc(100% - 190px);
    font-size: 15px;
    font-size: 1.5rem;
  }

  * + .fs-c-documentColumn {
    margin-top: 40px;
    padding-top: 40px;
  }

  .fs-c-documentArticle + .fs-c-documentArticle {
    margin-top: 80px;
  }

  .fs-p-lower .fs-c-documentArticle + .fs-c-documentArticle {
    margin-top: 55px;
    padding-top: 55px;
  }
}
.modal_btn a, .modal_btn_c a {
  display: block;
  padding: 15px;
  margin: auto;
  background: #fff;
  border-radius: 10px;
  color: #383838;
  width: 100%;
  position: relative;
  text-align: left;
  font-weight: bold;
  font-size: 12px;
  font-size: 1.2rem;
}
.modal_btn a:before, .modal_btn a:after, .modal_btn_c a:before, .modal_btn_c a:after {
  width: 15px;
  height: 1px;
  background: #383838;
  top: 0;
  bottom: 0;
  right: 15px;
  margin: auto;
  position: absolute;
  content: "";
}
.modal_btn a:after, .modal_btn_c a:after {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}

.modal_bg {
  background: rgba(56, 56, 56, 0.8);
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  display: none;
}

.option_modal {
  display: none;
}

.modal_area, .modal_area_c {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-line-pack: center;
      align-content: center;
  display: none;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 50;
}

.modal_area_c:before, .modal_area_c:after {
  content: "";
  width: 20px;
  height: 1px;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
  background: #fff;
  position: absolute;
  right: 10px;
  top: 20px;
}
.modal_area_c:after {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}

.modal_box {
  width: 90%;
  margin: 40px auto 20px;
  background: #fff;
  border-radius: 10px;
  padding: 15px;
  display: none;
  z-index: 55;
  overflow-y: auto;
  -ms-overflow-style: none;
  /* IE, Edge 対応 */
  scrollbar-width: none;
  /* Firefox 対応 */
  max-height: 85%;
}
.modal_box::-webkit-scrollbar {
  display: none;
}
.modal_box .inside h2 {
  font-size: 15px;
  font-size: 1.5rem;
  margin: 0;
  text-align: center;
}
.modal_box .inside h2.modal_title_b {
  font-size: 18px;
  font-size: 1.8rem;
}
.modal_box .inside .modal_cont {
  margin: 15px 0 0;
}
.modal_box .inside .modal_contents {
  margin: 20px 0 0;
  padding: 20px 10px;
  border-radius: 10px;
  background: #F2F2F2;
}
.modal_box .inside .modal_contents input[type=text], .modal_box .inside .modal_contents textarea {
  padding: 10px;
  border-radius: 10px;
  border: none;
  font-size: 13px;
  font-size: 1.3rem;
  letter-spacing: 0.1em;
  line-height: 1.6;
}
.modal_box .inside .modal_contents p.error_text {
  color: #D32626;
  font-size: 10px;
  font-size: 1rem;
}
.modal_box .inside .modal_contents p.error_text:not(:first-child) {
  margin: 10px 0 0;
}
.modal_box .inside .modal_contents ul.mform_label {
  display: block;
  -js-display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.modal_box .inside .modal_contents ul.mform_label li {
  font-size: 12px;
  font-size: 1.2rem;
}
.modal_box .inside .modal_contents ul.mform_label li input {
  margin-right: 3px;
}
.modal_box .inside .modal_contents ul.mform_label li:not(:first-child) {
  margin-left: 10px;
}
.modal_box .inside .modal_contents ul.mform_label.labels_5 {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.modal_box .inside .modal_contents ul.mform_label.labels_5 li {
  width: 48%;
  margin-top: 5px;
  margin-left: 1%;
  margin-right: 1%;
}
.modal_box .inside .modal_contents ul.mform_label.labels_5 li:nth-child(-n+2) {
  margin-top: 0;
}
.modal_box .inside .modal_contents ul.mform_label.labels_sp li {
  width: 48%;
  margin-top: 5px;
  margin-left: 1%;
  margin-right: 1%;
}
.modal_box .inside .modal_contents ul.mform_label.labels_sp li:nth-child(-n+2) {
  margin-top: 0;
}
.modal_box .inside .modal_contents ul.mform_label.labels_3 li {
  width: 48%;
  margin-top: 13px;
  margin-left: 1%;
  margin-right: 1%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
}
.modal_box .inside .modal_contents ul.mform_label.labels_3 li label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
}
.modal_box .inside .modal_contents ul.mform_label.labels_3 li span {
  margin: 0 0 5px;
  display: block;
  -js-display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  letter-spacing: 0.08em;
}
.modal_box .inside .modal_contents ul.mform_label.labels_3 li span input {
  margin: 4px 4px 0 0;
}
.modal_box .inside .modal_contents ul.mform_label.labels_3 li img {
  display: block;
  margin: auto 0 0;
}
.modal_box .inside .modal_contents ul.mform_label.labels_3 li:nth-child(-n+2) {
  margin-top: 0;
}
.modal_box .inside .modal_contents ul.uwgk_list li:not(:first-child) {
  margin: 15px 0 0;
  padding: 15px 0 0;
  border-top: 1px solid #ddd;
}
.modal_box .inside .modal_contents dl.dl_mform dt {
  font-size: 14px;
  font-size: 1.4rem;
  text-align: center;
  font-weight: bold;
}
.modal_box .inside .modal_contents dl.dl_mform dt:not(:first-child) {
  margin: 15px 0 0;
  padding: 15px 0 0;
  border-top: 1px solid #ddd;
}
.modal_box .inside .modal_contents dl.dl_mform dd {
  margin: 10px 0 0;
}
.modal_box .inside .modal_contents dl.dl_mform dd p.center {
  font-size: 12px;
  font-size: 1.2rem;
  font-weight: normal;
  text-align: center;
}
.modal_box .inside .modal_contents dl.dl_mform dd figure.img_uwgk {
  margin: 10px 30px 0;
}
.modal_box .inside .modal_contents dl.dl_mform.dl_mform dt {
  text-align: left;
}
.modal_box .inside .divide_mform_btns {
  margin: 25px 0 0;
  display: block;
  -js-display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.modal_box .inside .divide_mform_btns li:not(:first-child) {
  margin: 0 0 0 10px;
}
.modal_box .inside .divide_mform_btns li.mform_back a, .modal_box .inside .divide_mform_btns li.mform_close a {
  background: #F2F2F2;
  color: #383838;
  border: 1px solid #ddd;
}
.modal_box .inside .divide_mform_btns li a {
  font-size: 12px;
  font-size: 1.2rem;
  padding: 10px 20px;
  width: 130px;
  background: #383838;
  color: #fff;
  border-radius: 50px;
  text-decoration: none;
  cursor: pointer;
  display: block;
  text-align: center;
}

.confirm_noahi_box {
  background: #fff;
  border-radius: 10px;
  padding: 15px;
  margin: 0 0 25px;
}
.confirm_noahi_box dl.dl_cf_nmr:not(:first-child) {
  margin: 26px 0 0;
}
.confirm_noahi_box dl.dl_cf_nmr dt {
  font-size: 12px;
  font-size: 1.2rem;
  font-weight: bold;
  border-bottom: 1px solid #383838;
  line-height: 1.8;
  padding: 5px 0 10px;
}
.confirm_noahi_box dl.dl_cf_nmr dd {
  padding: 8px 0;
}
.confirm_noahi_box dl.dl_cf_nmr dd:not(:nth-child(2)) {
  border-top: 1px dashed #ddd;
}
.confirm_noahi_box dl.dl_cf_nmr dd .divide_cf_nmr li {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr 34px;
  grid-template-columns: 1fr 1fr 34px;
}
.confirm_noahi_box dl.dl_cf_nmr dd .divide_cf_nmr li:not(:first-child) {
  margin: 10px 0 0;
}
.confirm_noahi_box dl.dl_cf_nmr dd .divide_cf_nmr li span {
  font-size: 11px;
  font-size: 1.1rem;
}
.confirm_noahi_box dl.dl_cf_nmr dd .divide_cf_nmr li span.cfns_title {
  font-weight: bold;
}
.confirm_noahi_box dl.dl_cf_nmr dd .divide_cf_nmr li span.cfns_btn a {
  font-size: 10px;
  font-size: 1rem;
  font-weight: bold;
  background: #383838;
  color: #fff;
  padding: 2px 4px;
}

#modal_shop_contact ul.divide li {
  font-weight: bold;
}
#modal_shop_contact ul.divide li span {
  font-size: 11px;
  font-size: 1.1rem;
  display: block;
}
#modal_shop_contact ul.divide li a {
  display: inline-block;
}

#modal_gift img,
#modal_embro img {
  border-radius: 10px;
}

#modal_gift .center {
  text-align: left;
}
#modal_gift .lr_cont {
  margin: 20px 0 0;
}
#modal_gift .lr_cont p.text {
  text-align: center;
  font-weight: bold;
}
#modal_gift .lr_cont .left_area figurep, #modal_gift .lr_cont .left_area p.text {
  width: 48%;
}
#modal_gift .lr_cont .right_area {
  margin: 20px 0 0;
}

#modal_embro .divide p.text {
  font-weight: bold;
  text-align: center;
  line-height: 1.5;
}

@media screen and (min-width: 768px) {
  #modal-bg {
    background: rgba(56, 56, 56, 0.9);
  }

  .modal_box {
    max-width: 1000px;
    margin: 30px auto;
    border-radius: 10px;
    padding: 30px;
  }
  .modal_box .inside h2 {
    font-size: 18px;
    font-size: 1.8rem;
  }
  .modal_box .inside h2.modal_title_b {
    font-size: 24px;
    font-size: 2.4rem;
  }
  .modal_box .inside .modal_cont {
    margin: 15px 0 0;
  }
  .modal_box .inside .modal_contents {
    margin: 30px 0 0;
    padding: 25px 20px;
    border-radius: 10px;
  }
  .modal_box .inside .modal_contents p.error_text {
    font-size: 11px;
    font-size: 1.1rem;
  }
  .modal_box .inside .modal_contents ul.mform_label li {
    font-size: 14px;
    font-size: 1.4rem;
  }
  .modal_box .inside .modal_contents ul.mform_label li input {
    margin-right: 5px;
  }
  .modal_box .inside .modal_contents ul.mform_label li:not(:first-child) {
    margin-left: 15px;
  }
  .modal_box .inside .modal_contents ul.mform_label.labels_5 li {
    width: 24%;
    margin-top: 5px;
    margin-left: 0%;
    margin-right: 1%;
  }
  .modal_box .inside .modal_contents ul.mform_label.labels_5 li:nth-child(-n+4) {
    margin-top: 0;
  }
  .modal_box .inside .modal_contents ul.mform_label.labels_sp {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .modal_box .inside .modal_contents ul.mform_label.labels_sp li {
    width: auto;
    margin-top: 0px;
    margin-left: 0;
  }
  .modal_box .inside .modal_contents ul.mform_label.labels_sp li:not(:first-child) {
    margin-left: 15px;
  }
  .modal_box .inside .modal_contents ul.mform_label.labels_3 li {
    width: 32%;
    margin-top: 15px;
    margin-left: 0%;
    margin-right: 1%;
  }
  .modal_box .inside .modal_contents ul.mform_label.labels_3 li:nth-child(-n+3) {
    margin-top: 0;
  }
  .modal_box .inside .modal_contents ul.mform_label.labels_3 li span input {
    margin: 4px 4px 0 0;
  }
  .modal_box .inside .modal_contents ul.uwgk_list {
    display: block;
    -js-display: flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .modal_box .inside .modal_contents ul.uwgk_list li {
    width: 50%;
  }
  .modal_box .inside .modal_contents ul.uwgk_list li dl.dl_mform dt {
    width: 100%;
    text-align: center;
  }
  .modal_box .inside .modal_contents ul.uwgk_list li dl.dl_mform dd {
    margin: 15px 0 0;
    width: 100%;
    padding: 0 10px;
  }
  .modal_box .inside .modal_contents ul.uwgk_list li:not(:first-child) {
    margin: 0 0;
    padding: 0;
    border-top: none;
    border-left: 1px solid #ddd;
  }
  .modal_box .inside .modal_contents dl.dl_mform {
    display: block;
    -js-display: flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .modal_box .inside .modal_contents dl.dl_mform dt {
    font-size: 16px;
    font-size: 1.6rem;
    width: 80px;
    text-align: left;
  }
  .modal_box .inside .modal_contents dl.dl_mform dt:not(:first-child) {
    margin: 20px 0 0;
    padding: 0;
    border: none;
  }
  .modal_box .inside .modal_contents dl.dl_mform dd {
    margin: 0;
    padding: 0;
    width: calc(100% - 80px);
  }
  .modal_box .inside .modal_contents dl.dl_mform dd:not(:nth-child(2)) {
    margin: 20px 0 0;
  }
  .modal_box .inside .modal_contents dl.dl_mform dd p.center {
    font-size: 13px;
    font-size: 1.3rem;
  }
  .modal_box .inside .modal_contents dl.dl_mform dd figure.img_uwgk {
    margin: 10px 30px 0;
  }
  .modal_box .inside .modal_contents dl.dl_mform.dl_mform dt {
    width: 120px;
  }
  .modal_box .inside .modal_contents dl.dl_mform.dl_mform dt:not(:first-child) {
    border-top: 1px solid #ddd;
    padding: 15px 0 0;
    margin: 15px 0 0;
  }
  .modal_box .inside .modal_contents dl.dl_mform.dl_mform dd {
    width: calc(100% - 120px);
  }
  .modal_box .inside .modal_contents dl.dl_mform.dl_mform dd:not(:nth-child(2)) {
    border-top: 1px solid #ddd;
    padding: 15px 0 0;
    margin: 15px 0 0;
  }
  .modal_box .inside .divide_mform_btns {
    margin: 25px 0 0;
  }
  .modal_box .inside .divide_mform_btns li:not(:first-child) {
    margin: 0 0 0 15px;
  }
  .modal_box .inside .divide_mform_btns li a {
    font-size: 13px;
    font-size: 1.3rem;
    padding: 15px 20px;
    display: block;
    width: 160px;
  }

  .confirm_noahi_box {
    padding: 30px;
    margin: 0 0 30px;
  }
  .confirm_noahi_box dl.dl_cf_nmr:not(:first-child) {
    margin: 30px 0 0;
  }
  .confirm_noahi_box dl.dl_cf_nmr dt {
    font-size: 15px;
    font-size: 1.5rem;
    padding: 8px 0 13px;
  }
  .confirm_noahi_box dl.dl_cf_nmr dd {
    padding: 13px 0;
  }
  .confirm_noahi_box dl.dl_cf_nmr dd .divide_cf_nmr li {
    -ms-grid-columns: 1fr 1fr 50px;
    grid-template-columns: 1fr 1fr 50px;
  }
  .confirm_noahi_box dl.dl_cf_nmr dd .divide_cf_nmr li:not(:first-child) {
    margin: 13px 0 0;
  }
  .confirm_noahi_box dl.dl_cf_nmr dd .divide_cf_nmr li span {
    font-size: 13px;
    font-size: 1.3rem;
  }
  .confirm_noahi_box dl.dl_cf_nmr dd .divide_cf_nmr li span.cfns_btn a {
    font-size: 13px;
    font-size: 1.3rem;
    padding: 4px 4px;
  }

  #modal_shop_contact ul.divide li {
    letter-spacing: 0.1em;
  }
  #modal_shop_contact ul.divide li span {
    font-size: 12px;
    font-size: 1.2rem;
    display: block;
  }

  #modal_gift .center {
    text-align: center;
  }
  #modal_gift .lr_cont {
    margin: 25px 0 0;
  }
  #modal_gift .lr_cont .left_area figurep, #modal_gift .lr_cont .left_area p.text {
    width: 48%;
  }
  #modal_gift .lr_cont .right_area {
    margin: 30px 0 0;
  }
}
@media screen and (min-width: 1020px) {
  .modal_btn a, .modal_btn_c a {
    padding: 20px;
    font-size: 15px;
    font-size: 1.5rem;
  }

  .modal_area_c:before, .modal_area_c:after {
    width: 30px;
    right: 20px;
    top: 30px;
  }
  .modal_box {
    padding: 50px;
  }
  .modal_box .inside h2 {
    font-size: 20px;
    font-size: 2rem;
  }
  .modal_box .inside h2.modal_title_b {
    font-size: 28px;
    font-size: 2.8rem;
  }
  .modal_box .inside .modal_cont {
    margin: 30px auto 0;
  }
  .modal_box .inside .modal_contents {
    margin: 45px 0 0;
    padding: 30px 20px;
    border-radius: 10px;
  }
  .modal_box .inside .modal_contents input[type=text], .modal_box .inside .modal_contents textarea {
    padding: 10px;
    font-size: 15px;
    font-size: 1.5rem;
  }
  .modal_box .inside .modal_contents input[type=text] {
    width: 70%;
  }
  .modal_box .inside .modal_contents p.error_text {
    font-size: 12px;
    font-size: 1.2rem;
  }
  .modal_box .inside .modal_contents ul.mform_label li {
    font-size: 15px;
    font-size: 1.5rem;
  }
  .modal_box .inside .modal_contents ul.mform_label li input {
    margin-right: 8px;
  }
  .modal_box .inside .modal_contents ul.mform_label li:not(:first-child) {
    margin-left: 20px;
  }
  .modal_box .inside .modal_contents ul.mform_label.labels_5 li {
    width: 19%;
    margin-top: 10px;
    margin-left: 0%;
    margin-right: 1%;
  }
  .modal_box .inside .modal_contents ul.mform_label.labels_5 li:nth-child(-n+5) {
    margin-top: 0;
  }
  .modal_box .inside .modal_contents ul.mform_label.labels_3 li {
    width: 31%;
    margin-top: 15px;
    margin-left: 0%;
    margin-right: 2%;
  }
  .modal_box .inside .modal_contents ul.mform_label.labels_3 li:nth-child(-n+3) {
    margin-top: 0;
  }
  .modal_box .inside .modal_contents ul.mform_label.labels_3 li span input {
    margin: 7px 5px 0 0;
  }
  .modal_box .inside .modal_contents ul.uwgk_list li dl.dl_mform dd {
    margin: 20px 0 0;
    padding: 0 15px;
  }
  .modal_box .inside .modal_contents ul.uwgk_list li:not(:first-child) {
    margin: 0 0;
    padding: 0;
    border-top: none;
    border-left: 1px solid #ddd;
  }
  .modal_box .inside .modal_contents dl.dl_mform dt {
    font-size: 17px;
    font-size: 1.7rem;
    padding: 8px 0 0;
  }
  .modal_box .inside .modal_contents dl.dl_mform dt:not(:first-child) {
    margin: 35px 0 0;
    padding: 0;
    border: none;
  }
  .modal_box .inside .modal_contents dl.dl_mform dd:not(:nth-child(2)) {
    margin: 35px 0 0;
  }
  .modal_box .inside .modal_contents dl.dl_mform dd p.center {
    font-size: 15px;
    font-size: 1.5rem;
  }
  .modal_box .inside .modal_contents dl.dl_mform.dl_mform dt {
    width: 140px;
    padding: 0;
  }
  .modal_box .inside .modal_contents dl.dl_mform.dl_mform dt:not(:first-child) {
    padding: 20px 0 0;
    margin: 20px 0 0;
  }
  .modal_box .inside .modal_contents dl.dl_mform.dl_mform dd {
    width: calc(100% - 140px);
  }
  .modal_box .inside .modal_contents dl.dl_mform.dl_mform dd:not(:nth-child(2)) {
    padding: 20px 0 0;
    margin: 20px 0 0;
  }
  .modal_box .inside .divide_mform_btns {
    margin: 50px 0 0;
  }
  .modal_box .inside .divide_mform_btns li:not(:first-child) {
    margin: 0 0 0 20px;
  }
  .modal_box .inside .divide_mform_btns li a {
    width: 190px;
    font-size: 15px;
    font-size: 1.5rem;
  }

  #modal_shop_contact ul.divide li {
    font-size: 14px;
    font-size: 1.4rem;
  }
  #modal_shop_contact ul.divide li span {
    font-size: 12px;
    font-size: 1.2rem;
  }

  #modal_gift .lr_cont {
    margin: 35px 0 0;
    display: block;
    -js-display: flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  #modal_gift .lr_cont figure {
    line-height: 0;
  }
  #modal_gift .lr_cont p.text {
    margin: 10px 0 0;
  }
  #modal_gift .lr_cont .left_area {
    width: 18.5%;
  }
  #modal_gift .lr_cont .left_area figurep, #modal_gift .lr_cont .left_area p.text {
    width: 100%;
  }
  #modal_gift .lr_cont .right_area {
    width: 80%;
    margin: 0;
  }
  #modal_gift .lr_cont .right_area .divide {
    margin: 0;
  }
}
dl.dl_step {
  border: 1px solid #ddd;
  padding: 13px;
  border-radius: 10px;
}
dl.dl_step:not(:first-child) {
  margin: 15px 0 0;
}
dl.dl_step dt {
  display: block;
  -js-display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 15px;
  font-size: 1.5rem;
  font-weight: bold;
}
dl.dl_step dt span {
  display: block;
  text-align: center;
  margin: 0 20px 0 0;
  font-size: 24px;
  font-size: 2.4rem;
  font-family: "Lato", sans-serif;
  font-weight: bold;
  line-height: 1.2;
}
dl.dl_step dt span:first-line {
  font-size: 11px;
  font-size: 1.1rem;
}
dl.dl_step dd {
  border-top: 1px solid #ddd;
  padding: 10px 0 0;
  margin: 10px 0 0;
}

p.img {
  margin-top: 10px;
}
p.img:first-child {
  margin-top: 0;
}

.fs-p-guide table, .fs-p-over table {
  border-top: 1px solid #767676;
  border-left: 1px solid #767676;
  border-collapse: collapse;
  margin-top: 10px;
}
.fs-p-guide table:first-child, .fs-p-over table:first-child {
  margin-top: 0;
}
.fs-p-guide table th, .fs-p-over table th {
  background: #F2F2F2;
}
.fs-p-guide table th, .fs-p-guide table td, .fs-p-over table th, .fs-p-over table td {
  border-bottom: 1px solid #767676;
  border-right: 1px solid #767676;
  padding: 10px;
  font-size: 12px;
  font-size: 1.2rem;
}
.fs-p-guide table th.center, .fs-p-guide table td.center, .fs-p-over table th.center, .fs-p-over table td.center {
  text-align: center;
}
.fs-p-guide .border_box, .fs-p-over .border_box {
  padding: 15px;
  border: 1px solid #ddd;
  border-radius: 10px;
  margin-top: 10px;
}
.fs-p-guide .border_box:not(:first-child), .fs-p-over .border_box:not(:first-child) {
  margin-top: 20px;
}
.fs-p-guide .border_box_sq, .fs-p-over .border_box_sq {
  padding: 10px;
  border: 1px solid #ddd;
}
.fs-p-guide .border_box_sq:not(:first-child), .fs-p-over .border_box_sq:not(:first-child) {
  margin-top: 20px;
}
.fs-p-guide .bg_box, .fs-p-over .bg_box {
  background: #F2F2F2;
  padding: 15px;
}
.fs-p-guide .bg_box:not(:first-child), .fs-p-over .bg_box:not(:first-child) {
  margin-top: 20px;
}
.fs-p-guide .bg_title, .fs-p-over .bg_title {
  background: #F2F2F2;
  padding: 15px 10px;
  border-radius: 10px;
  text-align: center;
}
.fs-p-guide .bg_title h4, .fs-p-guide .bg_title p, .fs-p-over .bg_title h4, .fs-p-over .bg_title p {
  text-align: center;
}
.fs-p-guide b, .fs-p-over b {
  font-weight: bold;
}
.fs-p-guide h3.fs-c-documentColumn__heading:first-child, .fs-p-over h3.fs-c-documentColumn__heading:first-child {
  margin: 0;
}
.fs-p-guide h3.fs-c-documentColumn__heading span, .fs-p-over h3.fs-c-documentColumn__heading span {
  font-size: 10px;
  font-size: 1rem;
  margin: 0 0 0 15px;
}
.fs-p-guide h3.fs-c-documentColumn__heading.h3_bottom_border, .fs-p-over h3.fs-c-documentColumn__heading.h3_bottom_border {
  border-bottom: 1px solid #ddd;
  padding: 0 0 10px;
  margin: 0 0 20px;
}
.fs-p-guide h3.fs-c-documentColumn__heading.center, .fs-p-over h3.fs-c-documentColumn__heading.center {
  text-align: center;
}
.fs-p-guide h4, .fs-p-over h4 {
  margin: 0;
  font-weight: bold;
  font-size: 13px;
  font-size: 1.3rem;
  line-height: 1.5;
}
.fs-p-guide h4:not(:first-child), .fs-p-over h4:not(:first-child) {
  margin-top: 22px;
}
.fs-p-guide hr, .fs-p-over hr {
  margin: 15px 0;
  background: #ddd;
  border: none;
  height: 1px;
}
.fs-p-guide figure:not(:first-child), .fs-p-over figure:not(:first-child) {
  margin: 10px 0 0;
}
.fs-p-guide .divide_btn li a, .fs-p-over .divide_btn li a {
  width: 300px;
}
.fs-p-guide .divide_btn.divide_btn_tel li:first-child a, .fs-p-over .divide_btn.divide_btn_tel li:first-child a {
  background: #fff;
  color: #383838;
  padding: 5px 15px 5px 45px;
}
.fs-p-guide .divide_btn.divide_btn_tel li:first-child a:before, .fs-p-over .divide_btn.divide_btn_tel li:first-child a:before {
  content: "";
  width: 46px;
  height: 46px;
  background: url(../img/freepage/ico_tel.png) no-repeat center center;
  top: 0;
  bottom: 0;
  left: 5px;
  background-size: contain;
  margin: auto;
}
.fs-p-guide .divide_btn.divide_btn_tel li:first-child a span, .fs-p-over .divide_btn.divide_btn_tel li:first-child a span {
  font-size: 10px;
  font-size: 1rem;
  line-height: 1.4;
  font-weight: bold;
  display: inline-block;
  letter-spacing: 0.1em;
}
.fs-p-guide .divide_btn.divide_btn_tel li:first-child a span:first-line, .fs-p-over .divide_btn.divide_btn_tel li:first-child a span:first-line {
  font-family: "Lato", sans-serif;
  font-size: 18px;
  font-size: 1.8rem;
  letter-spacing: 0.15em;
}
.fs-p-guide .divide_box_btns a, .fs-p-over .divide_box_btns a {
  color: #383838;
  text-decoration: none;
}
.fs-p-guide .divide_box_btns.divide_btns_1, .fs-p-over .divide_box_btns.divide_btns_1 {
  width: 100%;
  display: block;
}
.fs-p-guide .divide_box_btns.divide_btns_1 li, .fs-p-over .divide_box_btns.divide_btns_1 li {
  width: 100%;
  margin: 15px 0 0;
}
.fs-p-guide .img_text .img_area figure img, .fs-p-guide .text_img .img_area figure img, .fs-p-over .img_text .img_area figure img, .fs-p-over .text_img .img_area figure img {
  width: 100%;
}
.fs-p-guide .img_text .img_area p, .fs-p-guide .text_img .img_area p, .fs-p-over .img_text .img_area p, .fs-p-over .text_img .img_area p {
  line-height: 1.5;
}
.fs-p-guide .img_text.img_text_min, .fs-p-guide .text_img.img_text_min, .fs-p-over .img_text.img_text_min, .fs-p-over .text_img.img_text_min {
  display: block;
  -js-display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.fs-p-guide .img_text.img_text_min .img_area, .fs-p-guide .text_img.img_text_min .img_area, .fs-p-over .img_text.img_text_min .img_area, .fs-p-over .text_img.img_text_min .img_area {
  width: 34%;
}
.fs-p-guide .img_text.img_text_min .text_area, .fs-p-guide .text_img.img_text_min .text_area, .fs-p-over .img_text.img_text_min .text_area, .fs-p-over .text_img.img_text_min .text_area {
  width: 58%;
  margin: 0;
}

.article_ec_noshi .img_area img,
.article_shop_noshi .img_area img {
  border-radius: 0;
}

.article_shop_noshi .shop_noshi_kake .img_area {
  display: block;
  -js-display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.article_shop_noshi .shop_noshi_kake .img_area figure {
  width: 42%;
}
.article_shop_noshi .shop_noshi_kake .img_area p {
  width: 54%;
}

ul.ul_check:not(:first-child) {
  margin: 15px 0 0;
}
ul.ul_check li {
  padding: 0 0 0 15px;
  position: relative;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.6;
}
ul.ul_check li:not(:first-child) {
  margin: 5px 0 0;
}
ul.ul_check li:before {
  content: "";
  width: 10px;
  height: 10px;
  background: url(../img/freepage/ico_check.png) no-repeat center center;
  top: 5px;
  background-size: contain;
  left: 0;
  position: absolute;
}

ul.ul_arrow:not(:first-child) {
  margin: 15px 0 0;
}
ul.ul_arrow li {
  padding: 0 0 0 20px;
  position: relative;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.6;
  font-weight: bold;
}
ul.ul_arrow li a {
  color: #383838;
  text-decoration: none;
}
ul.ul_arrow li:not(:first-child) {
  margin: 5px 0 0;
}
ul.ul_arrow li:before {
  content: "";
  width: 15px;
  height: 15px;
  background: url(../img/freepage/ico_arrow.png) no-repeat center center;
  top: 2px;
  background-size: contain;
  left: 0;
  position: absolute;
}

ul.ul_dots:not(:first-child) {
  margin: 15px 0 0;
}
ul.ul_dots li {
  padding: 0 0 0 15px;
  position: relative;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.6;
}
ul.ul_dots li:not(:first-child) {
  margin: 5px 0 0;
}
ul.ul_dots li:before {
  content: "・";
  left: 0;
  position: absolute;
}

.radius {
  border-radius: 10px;
}

.divide {
  display: block;
  -js-display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin: 0;
  padding: 0;
}
.divide:not(:first-child) {
  margin-top: 18px;
}
.divide > li {
  margin-top: 15px;
}
.divide > li a {
  display: block;
}
.divide > li figure {
  line-height: 0;
}
.divide.divide_2 > li {
  width: 100%;
}
.divide.divide_2 > li:nth-child(-n+1) {
  margin-top: 0;
}
.divide.divide_3 > li {
  width: 100%;
}
.divide.divide_3 > li:nth-child(-n+1) {
  margin-top: 0;
}
.divide.divide_3.divide_3_min > li {
  width: 48%;
  margin-left: 1%;
  margin-right: 1%;
}
.divide.divide_3.divide_3_min > li:nth-child(-n+2) {
  margin-top: 0;
}
.divide.divide_4 > li {
  width: 48%;
  margin-left: 1%;
  margin-right: 1%;
}
.divide.divide_4 > li:nth-child(-n+2) {
  margin-top: 0;
}
.divide.divide_5 > li {
  width: 48%;
  margin-left: 1%;
  margin-right: 1%;
}
.divide.divide_5 > li:nth-child(-n+2) {
  margin-top: 0;
}
.divide.divide_5.divide_5_min > li {
  width: 31%;
}
.divide.divide_5.divide_5_min > li:nth-child(-n+3) {
  margin-top: 0;
}

.divide_thread li {
  display: block;
  -js-display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.divide_thread li .color_box {
  width: 50px;
  height: 30px;
  margin-right: 10px;
  border-radius: 10px;
}
.divide_thread li .color_box.cl_lv {
  background: #ADA4E2;
}
.divide_thread li .color_box.cl_ye {
  background: #FCFA8C;
}
.divide_thread li .color_box.cl_br {
  background: #58331A;
}
.divide_thread li .color_box.cl_cr {
  background: #F5F2CB;
}
.divide_thread li .color_box.cl_lb {
  background: #B1D4EF;
}
.divide_thread li .color_box.cl_yg {
  background: #A8D092;
}
.divide_thread li .color_box.cl_bl {
  background: #24379E;
}
.divide_thread li .color_box.cl_wh {
  background: #fff;
  border: 1px solid #ddd;
}
.divide_thread li .color_box.cl_pl {
  background: #543685;
}
.divide_thread li .color_box.cl_lp {
  background: #F1CEE7;
}
.divide_thread li .color_box.cl_gr {
  background: #4A896F;
}
.divide_thread li .color_box.cl_pk {
  background: #E474BA;
}
.divide_thread li .color_box.cl_sl {
  background: #B6B7BB;
}
.divide_thread li .color_box.cl_gd {
  background: #CAAC64;
}
.divide_thread li .color_box.cl_or {
  background: #EAA85A;
}
.divide_thread li .color_box.cl_bk {
  background: #2B2A33;
}
.divide_thread li .color_box.cl_rd {
  background: #B83028;
}
.divide_thread li .text_box p {
  font-size: 11px;
  font-size: 1.1rem;
  letter-spacing: 0.1em;
}

.divide_emb li {
  font-size: 12px;
  font-size: 1.2rem;
}

.divide_img_text li {
  display: block;
  -js-display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.divide_img_text li figure {
  width: 50%;
}
.divide_img_text li .text_box {
  width: 44%;
}
.divide_img_text li a {
  display: inline-block;
}

@media screen and (min-width: 768px) {
  p.img {
    margin-top: 15px;
  }
  p.img:first-child {
    margin-top: 0;
  }

  .radius {
    border-radius: 20px;
  }

  dl.dl_step {
    padding: 15px 15px 15px 100px;
    border-radius: 20px;
    position: relative;
  }
  dl.dl_step:not(:first-child) {
    margin: 20px 0 0;
  }
  dl.dl_step dt {
    font-size: 18px;
    font-size: 1.8rem;
    border-left: 1px solid #ddd;
    padding: 20px 0 0 30px;
  }
  dl.dl_step dt div {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 30px;
    margin: auto;
    display: block;
    -js-display: flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  dl.dl_step dt span:first-line {
    font-size: 14px;
    font-size: 1.4rem;
  }
  dl.dl_step dd {
    border-top: none;
    padding: 15px 0 20px 30px;
    margin: 0 0;
    border-left: 1px solid #ddd;
  }

  .fs-p-guide table, .fs-p-over table {
    margin-top: 10px;
  }
  .fs-p-guide table:first-child, .fs-p-over table:first-child {
    margin-top: 0;
  }
  .fs-p-guide table th, .fs-p-guide table td, .fs-p-over table th, .fs-p-over table td {
    padding: 13px 15px;
    font-size: 13px;
    font-size: 1.3rem;
  }
  .fs-p-guide .border_box, .fs-p-over .border_box {
    padding: 20px;
    margin-top: 15px;
  }
  .fs-p-guide .border_box:not(:first-child), .fs-p-over .border_box:not(:first-child) {
    margin-top: 20px;
  }
  .fs-p-guide .border_box_sq, .fs-p-over .border_box_sq {
    padding: 20px;
  }
  .fs-p-guide .border_box_sq:not(:first-child), .fs-p-over .border_box_sq:not(:first-child) {
    margin-top: 20px;
  }
  .fs-p-guide .bg_box, .fs-p-over .bg_box {
    padding: 20px;
  }
  .fs-p-guide .bg_box:not(:first-child), .fs-p-over .bg_box:not(:first-child) {
    margin-top: 20px;
  }
  .fs-p-guide h3.fs-c-documentColumn__heading span, .fs-p-over h3.fs-c-documentColumn__heading span {
    font-size: 12px;
    font-size: 1.2rem;
  }
  .fs-p-guide h3.fs-c-documentColumn__heading.h3_bottom_border, .fs-p-over h3.fs-c-documentColumn__heading.h3_bottom_border {
    padding: 0 0 20px;
    margin: 0 0 20px;
  }
  .fs-p-guide h4, .fs-p-over h4 {
    font-size: 15px;
    font-size: 1.5rem;
  }
  .fs-p-guide h4:not(:first-child), .fs-p-over h4:not(:first-child) {
    margin-top: 26px;
  }
  .fs-p-guide p.text, .fs-p-over p.text {
    line-height: 1.8;
  }
  .fs-p-guide figure:not(:first-child), .fs-p-over figure:not(:first-child) {
    margin: 15px 0 0;
  }
  .fs-p-guide .divide_box_btns.divide_btns_1 li, .fs-p-over .divide_box_btns.divide_btns_1 li {
    width: 100%;
    max-width: 663px;
    margin: 25px 0 0;
  }
  .fs-p-guide .divide_box_btns.divide_btns_1 li a .inside, .fs-p-over .divide_box_btns.divide_btns_1 li a .inside {
    display: block;
    -js-display: flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .fs-p-guide .divide_box_btns.divide_btns_1 li a .inside p.entry-title, .fs-p-over .divide_box_btns.divide_btns_1 li a .inside p.entry-title {
    margin: 0 0 0 18px;
  }
  .fs-p-guide .divide_btn, .fs-p-over .divide_btn {
    display: block;
  }
  .fs-p-guide .divide_btn li:not(:first-child), .fs-p-over .divide_btn li:not(:first-child) {
    margin: 10px 0 0;
  }
  .fs-p-guide .divide_btn li a, .fs-p-over .divide_btn li a {
    width: 300px;
  }
  .fs-p-guide .divide_btn.divide_btn_tel, .fs-p-over .divide_btn.divide_btn_tel {
    display: block;
    -js-display: flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .fs-p-guide .divide_btn.divide_btn_tel li:not(:first-child), .fs-p-over .divide_btn.divide_btn_tel li:not(:first-child) {
    margin: 0 0 0 15px;
  }
  .fs-p-guide .divide_btn.divide_btn_tel li:first-child a, .fs-p-over .divide_btn.divide_btn_tel li:first-child a {
    padding: 7px 15px 7px 45px;
  }
  .fs-p-guide .divide_btn.divide_btn_tel li:first-child a:before, .fs-p-over .divide_btn.divide_btn_tel li:first-child a:before {
    width: 56px;
    height: 56px;
    left: 5px;
  }
  .fs-p-guide .divide_btn.divide_btn_tel li:first-child a span, .fs-p-over .divide_btn.divide_btn_tel li:first-child a span {
    font-size: 11px;
    font-size: 1.1rem;
    line-height: 1.4;
  }
  .fs-p-guide .divide_btn.divide_btn_tel li:first-child a span:first-line, .fs-p-over .divide_btn.divide_btn_tel li:first-child a span:first-line {
    font-family: "Lato", sans-serif;
    font-size: 22px;
    font-size: 2.2rem;
  }
  .fs-p-guide .img_text, .fs-p-guide .text_img, .fs-p-over .img_text, .fs-p-over .text_img {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    margin: 40px 0 0;
  }
  .fs-p-guide .img_text:first-child, .fs-p-guide .text_img:first-child, .fs-p-over .img_text:first-child, .fs-p-over .text_img:first-child {
    margin: 0;
  }
  .fs-p-guide .img_text.img_text_min, .fs-p-guide .text_img.img_text_min, .fs-p-over .img_text.img_text_min, .fs-p-over .text_img.img_text_min {
    display: block;
    -js-display: flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin: 30px 0 0;
  }
  .fs-p-guide .img_text.img_text_min:first-child, .fs-p-guide .text_img.img_text_min:first-child, .fs-p-over .img_text.img_text_min:first-child, .fs-p-over .text_img.img_text_min:first-child {
    margin: 0;
  }
  .fs-p-guide .img_text.img_text_min .img_area, .fs-p-guide .text_img.img_text_min .img_area, .fs-p-over .img_text.img_text_min .img_area, .fs-p-over .text_img.img_text_min .img_area {
    width: 28%;
  }
  .fs-p-guide .img_text.img_text_min .text_area, .fs-p-guide .text_img.img_text_min .text_area, .fs-p-over .img_text.img_text_min .text_area, .fs-p-over .text_img.img_text_min .text_area {
    width: 64%;
    margin: 0;
  }

  .article_ec_noshi .img_text .img_area {
    width: 250px;
  }
  .article_ec_noshi .img_text .text_area {
    width: calc(100% - 280px);
  }
  .article_ec_noshi .img_text.img_text_min .img_area {
    width: 150px;
  }
  .article_ec_noshi .img_text.img_text_min .text_area {
    width: calc(100% - 180px);
  }

  .article_shop_noshi .img_text .img_area {
    width: 380px;
  }
  .article_shop_noshi .img_text .text_area {
    width: calc(100% - 400px);
  }
  .article_shop_noshi .shop_noshi_kake .img_text .img_area {
    width: 250px;
  }
  .article_shop_noshi .shop_noshi_kake .img_text .text_area {
    width: calc(100% - 280px);
  }
  .article_shop_noshi .shop_noshi_kake .img_area {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .article_shop_noshi .shop_noshi_kake .img_area figure {
    width: 100%;
  }
  .article_shop_noshi .shop_noshi_kake .img_area p {
    width: 100%;
    text-align: left;
  }

  .article_kouden .img_text.img_text_min {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .article_kouden .img_text.img_text_min .img_area {
    width: 100px;
  }
  .article_kouden .img_text.img_text_min .text_area {
    width: calc(100% - 130px);
  }

  .article_mainte .img_text.img_text_min {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .article_mainte .img_text.img_text_min .img_area {
    width: 120px;
  }
  .article_mainte .img_text.img_text_min .text_area {
    width: calc(100% - 150px);
  }
  .article_mainte .movie_area {
    width: 560px;
    padding: 0 0;
    height: 315px;
  }
  .article_mainte .movie_area iframe {
    position: relative;
  }
  .article_mainte .fs-c-documentColumn:nth-child(3) h3 {
    margin: 0;
  }

  ul.ul_check li {
    padding: 0 0 0 20px;
    font-size: 14px;
    font-size: 1.4rem;
  }
  ul.ul_check li:not(:first-child) {
    margin: 5px 0 0;
  }
  ul.ul_check li:before {
    width: 15px;
    height: 15px;
    top: 4px;
  }

  ul.ul_arrow li {
    padding: 0 0 0 17px;
    font-size: 14px;
    font-size: 1.4rem;
  }
  ul.ul_arrow li:not(:first-child) {
    margin: 5px 0 0;
  }
  ul.ul_arrow li:before {
    width: 15px;
    height: 15px;
    top: 4px;
  }

  ul.ul_dots li {
    padding: 0 0 0 20px;
    font-size: 14px;
    font-size: 1.4rem;
  }
  ul.ul_dots li:not(:first-child) {
    margin: 5px 0 0;
  }
  .divide:not(:first-child) {
    margin-top: 22px;
  }
  .divide > li {
    margin-top: 18px;
  }
  .divide.divide_2 > li {
    width: 48%;
    margin-left: 1%;
    margin-right: 1%;
  }
  .divide.divide_2 > li:nth-child(-n+2) {
    margin-top: 0;
  }
  .divide.divide_3 > li {
    width: 31%;
    margin-left: 1%;
    margin-right: 1%;
  }
  .divide.divide_3 > li:nth-child(-n+3) {
    margin-top: 0;
  }
  .divide.divide_3.divide_3_min > li {
    width: 31%;
    margin-left: 1%;
    margin-right: 1%;
  }
  .divide.divide_3.divide_3_min > li:nth-child(-n+3) {
    margin-top: 0;
  }
  .divide.divide_4 > li {
    width: 23%;
    margin-left: 1%;
    margin-right: 1%;
  }
  .divide.divide_4 > li:nth-child(-n+4) {
    margin-top: 0;
  }
  .divide.divide_5 > li {
    width: 23%;
    margin-left: 1%;
    margin-right: 1%;
  }
  .divide.divide_5 > li:nth-child(-n+4) {
    margin-top: 0;
  }
  .divide.divide_5.divide_5_min > li {
    width: 31%;
  }
  .divide.divide_5.divide_5_min > li:nth-child(-n+3) {
    margin-top: 0;
  }

  .divide_thread li .color_box {
    width: 90px;
    height: 40px;
    margin-right: 10px;
  }
  .divide_thread li .text_box p {
    font-size: 13px;
    font-size: 1.3rem;
  }

  .divide_emb li {
    font-size: 13px;
    font-size: 1.3rem;
  }

  .divide_img_text li {
    display: block;
    -js-display: flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .divide_img_text li figure {
    width: 38%;
  }
  .divide_img_text li .text_box {
    width: 56%;
  }
}
@media screen and (min-width: 1020px) {
  .fs-p-guide {
    max-width: 800px;
    margin-left: auto;
    margin-right: auto;
  }

  p.img {
    margin-top: 20px;
  }
  p.img:first-child {
    margin-top: 0;
  }

  .fs-p-guide table, .fs-p-over table {
    margin-top: 13px;
  }
  .fs-p-guide table:first-child, .fs-p-over table:first-child {
    margin-top: 0;
  }
  .fs-p-guide table th, .fs-p-guide table td, .fs-p-over table th, .fs-p-over table td {
    padding: 15px;
    font-size: 15px;
    font-size: 1.5rem;
  }
  .fs-p-guide h4, .fs-p-over h4 {
    font-size: 18px;
    font-size: 1.8rem;
  }
  .fs-p-guide h4:not(:first-child), .fs-p-over h4:not(:first-child) {
    margin-top: 30px;
  }
  .fs-p-guide p.text, .fs-p-over p.text {
    line-height: 1.9;
  }
  .fs-p-guide figure:not(:first-child), .fs-p-over figure:not(:first-child) {
    margin: 20px 0 0;
  }
  .fs-p-guide figure img, .fs-p-over figure img {
    width: 100%;
  }
  .fs-p-guide ul.ul_arrow li, .fs-p-over ul.ul_arrow li {
    padding: 0 0 0 24px;
    font-size: 16px;
    font-size: 1.6rem;
  }
  .fs-p-guide ul.ul_arrow li:not(:first-child), .fs-p-over ul.ul_arrow li:not(:first-child) {
    margin: 5px 0 0;
  }
  .fs-p-guide ul.ul_arrow li:before, .fs-p-over ul.ul_arrow li:before {
    width: 20px;
    height: 20px;
    top: 3px;
  }
  .fs-p-guide .divide_btn, .fs-p-over .divide_btn {
    margin: 30px 0 0;
  }
  .fs-p-guide .divide_btn.divide_btn_tel li:not(:first-child), .fs-p-over .divide_btn.divide_btn_tel li:not(:first-child) {
    margin: 0 0 0 20px;
  }
  .fs-p-guide .divide_btn.divide_btn_tel li:first-child a, .fs-p-over .divide_btn.divide_btn_tel li:first-child a {
    padding: 8px 15px 8px 60px;
  }
  .fs-p-guide .divide_btn.divide_btn_tel li:first-child a:before, .fs-p-over .divide_btn.divide_btn_tel li:first-child a:before {
    width: 56px;
    height: 56px;
    left: 5px;
  }
  ul.ul_check li {
    padding: 0 0 0 25px;
    font-size: 15px;
    font-size: 1.5rem;
  }
  ul.ul_check li:not(:first-child) {
    margin: 6px 0 0;
  }
  ul.ul_check li {
    padding: 0 0 0 25px;
    font-size: 15px;
    font-size: 1.5rem;
  }
  ul.ul_check li:not(:first-child) {
    margin: 6px 0 0;
  }
  .article_kowake .divide_btn {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .article_kowake .divide_btn li:not(:first-child) {
    margin: 10px 0 0 !important;
  }
  .article_kowake .text_img .img_area {
    width: 378px;
  }
  .article_kowake .text_img .text_area {
    width: calc(100% - 400px);
  }

  .article_odor .text_img .img_area, .article_odor .img_text .img_area {
    width: 290px;
  }
  .article_odor .text_img .text_area, .article_odor .img_text .text_area {
    width: calc(100% - 310px);
  }

  .divide {
    margin-left: -1%;
    margin-right: -1%;
  }
  .divide:not(:first-child) {
    margin-top: 25px;
  }
  .divide > li {
    margin-top: 20px;
  }
  .divide.divide_2 > li {
    width: 48%;
    margin-left: 1%;
    margin-right: 1%;
  }
  .divide.divide_2 > li:nth-child(-n+2) {
    margin-top: 0;
  }
  .divide.divide_3 > li {
    width: 31%;
    margin-left: 1%;
    margin-right: 1%;
  }
  .divide.divide_3 > li:nth-child(-n+3) {
    margin-top: 0;
  }
  .divide.divide_3.divide_3_min > li {
    width: 31%;
    margin-left: 1%;
    margin-right: 1%;
  }
  .divide.divide_3.divide_3_min > li:nth-child(-n+3) {
    margin-top: 0;
  }
  .divide.divide_4 > li {
    width: 23%;
    margin-left: 1%;
    margin-right: 1%;
  }
  .divide.divide_4 > li:nth-child(-n+4) {
    margin-top: 0;
  }
  .divide.divide_5 > li {
    width: 18%;
    margin-left: 1%;
    margin-right: 1%;
  }
  .divide.divide_5 > li:nth-child(-n+5) {
    margin-top: 0;
  }
  .divide.divide_5.divide_5_min > li {
    width: 18%;
  }
  .divide.divide_5.divide_5_min > li:nth-child(-n+3) {
    margin-top: 0;
  }

  .divide_thread li .color_box {
    width: 110px;
    height: 54px;
    margin-right: 15px;
  }
  .divide_thread li .text_box p {
    font-size: 14px;
    font-size: 1.4rem;
  }

  .divide_emb li {
    font-size: 15px;
    font-size: 1.5rem;
  }

  .divide_img_text li figure {
    width: 192px;
  }
  .divide_img_text li .text_box {
    width: calc(100% - 210px);
  }
}
@media screen and (min-width: 1240px) {
  .fs-p-guide .divide_btn, .fs-p-over .divide_btn {
    display: block;
    -js-display: flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .fs-p-guide .divide_btn li:not(:first-child), .fs-p-over .divide_btn li:not(:first-child) {
    margin: 0 0 0 0px;
  }
  .fs-p-guide .divide_btn li a, .fs-p-over .divide_btn li a {
    min-width: 260px;
    padding: 20px 15px;
  }
}
@media screen and (min-width: 1340px) {
  .article_naire_sumple .naire_scene .img_text .img_area, .article_naire_sumple .naire_scene .text_img .img_area {
    width: 600px;
  }
  .article_naire_sumple .naire_scene .img_text .text_area, .article_naire_sumple .naire_scene .text_img .text_area {
    width: calc(100% - 630px);
  }
}
.lower_edit_area > * {
  margin: 20px auto 0;
}

.fs-p-over h2.fs-c-documentArticle__heading {
  font-size: 20px;
  font-size: 2rem;
  padding: 0;
  background: transparent;
}
@media screen and (min-width: 768px) {
  .fs-p-over h2.fs-c-documentArticle__heading {
    font-size: 25px;
    font-size: 2.5rem;
  }

  .lower_edit_area > * {
    margin: 40px auto 0;
  }
}
@media screen and (min-width: 1020px) {
  .fs-p-over h2.fs-c-documentArticle__heading {
    font-size: 30px;
    font-size: 3rem;
  }

  .lower_edit_area > * {
    margin: 60px auto 0;
  }
}
.cart_add_area {
  margin: 35px 0 20px;
}
.cart_add_area .row01 {
  margin: 20px 0 0;
}

@media screen and (min-width: 768px) {
  .cart_add_area {
    margin: 55px 0 30px;
  }
  .cart_add_area .row01 {
    margin: 25px 0 0;
  }
  .cart_add_area ul.divide_box.divide_box4 li {
    margin: 30px 0 0 2%;
    width: 23.5%;
  }
  .cart_add_area ul.divide_box.divide_box4 li:nth-child(-n+4) {
    margin-top: 0;
  }
  .cart_add_area ul.divide_box.divide_box4 li:nth-child(3n+1) {
    margin-left: 2%;
  }
  .cart_add_area ul.divide_box.divide_box4 li:nth-child(4n+1) {
    margin-left: 0;
  }
  .cart_add_area ul.divide_bnrs li .text_area p, .cart_add_area ul.divide_bnrs li .text_area p:first-line {
    font-size: 16px;
    font-size: 1.6rem;
  }
}
@media screen and (min-width: 1020px) {
  .cart_add_area ul.divide_bnrs li .img_area {
    width: 80px;
  }
  .cart_add_area ul.divide_bnrs li .text_area {
    width: calc(100% - 100px);
  }
  .cart_add_area ul.divide_bnrs li .text_area p, .cart_add_area ul.divide_bnrs li .text_area p:first-line {
    font-size: 16px;
    font-size: 1.6rem;
  }
}
@media screen and (min-width: 1240px) {
  .cart_add_area ul.divide_bnrs li .img_area {
    width: 150px;
  }
  .cart_add_area ul.divide_bnrs li .text_area {
    width: calc(100% - 180px);
  }
  .cart_add_area ul.divide_bnrs li .text_area p, .cart_add_area ul.divide_bnrs li .text_area p:first-line {
    font-size: 20px;
    font-size: 2rem;
  }
}