.fs-l-main {
  position: relative;
}

.fs-p-drawer {
  padding: 0;
  position: absolute;
  overflow-x: hidden;
}
@media screen and (max-width: 1200px) {
  .fs-p-drawer {
    position: fixed;
    padding: 0 16px;
  }
}
div.leftmenu2018 ul {
  padding: 32px;
}
@media screen and (max-width: 1200px) {
  div.leftmenu2018 ul {
    padding: 0;
  }
}
div.itemslides2018 button.slick-prev {
  left: 240px;
}
div.itemslides2018 button.slick-next {
  right: 432px;
}
@media screen and (max-width: 1025px) {
  div.itemslides2018 button.slick-next {
    right: 322px;
  }
}
div.slick-counter {
  position: absolute;
  top: 16px;
  left: 256px;
  font-family: "Reem Kufi", sans-serif;
}
div.itemdetail_attention {
  padding: 8px;
  margin: 0 432px 0 240px;
}
div.itemdetail_attention p {
  padding: 8px;
  font-size: 12px;
  margin: 0;
}
div.leftmenu2018 {
  background: rgba(255, 255, 255, 0.5);
}
div.itemdetail_contents {
  width: 100%;
}
div.itemdetail_contents,
div#fs-recommend--flick {
  padding: 0 32px 0 272px;
}
div.itemdetail_contents_2 {
  display: flex;
  flex-wrap: wrap;
}
div.itemdetail_contents_2 p {
  width: 25%;
  margin: 0;
  padding: 1px;
}
div.itemdetail_contents_2 p a {
  background-color: #fff;
  height: 100%;
  display: block;
}
div.itemdetail_contents h2 span.pctop-maintitle2 {
  font-size: 11px;
  display: block;
  padding: 4px;
}
@media screen and (max-width: 1200px) {
  div.itemslides2018 div.slick-list {
    padding: 0 0 0 0;
  }
  div.itemslides2018 ul.slick-dots {
    padding: 0 432px 0 0;
  }
  div.itemslides2018 button.slick-prev {
    left: 0;
  }
  div.slick-counter {
    position: absolute;
    top: 16px;
    left: 16px;
  }
  div.itemdetail_attention {
    margin: 0 432px 0 0;
  }
  div.itemdetail_contents,
  div#fs-recommend--flick {
    padding: 0 32px;
  }
}
@media screen and (max-width: 768px) {
  .fs-l-main {
    position: inherit;
  }
  div.itemslides2018 ul.slick-dots {
    padding: 4px;
  }
  div.itemslides2018 button.slick-next {
    right: 0;
  }
  div.slick-counter {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    display: block;
    text-align: left;
    padding: 16px;
  }
  div.itemdetail_attention {
    padding: 8px;
    margin: 0;
  }
  div.itemdetail_contents,
  div#fs-recommend--flick {
    padding: 0;
  }
  div.itemdetail_contents_2 {
    padding: 1px;
  }
  div.itemdetail_contents_2 p {
    width: 50%;
  }
}

/*商品詳細ページVIP-Aのみ特別価格表示-20230601*/
.fs-c-productPrice--stage1 {
  display: flex;
}

.fs-c-productPrice--stage2,
.fs-c-productPrice--stage3,
.fs-c-productPrice--stage4,
.fs-c-productPrice--stage5
/* .fs-c-productPrice--stageUndetermined  */
{
  display: none !important;
}
/*商品詳細ページVIP-Aのみ特別価格表示-20230601*/
