@charset "utf-8";

* {
  min-width: 0;
  min-height: 0;
}
img{
  height: auto;
}
a:valid{
  color: #000;
}
a:visited {
  color: unset;
}
button:focus {
  outline: none;
}

.fs-c-breadcrumb__listItem a {
  color: #525252;
  padding: 0 7px;
}
.fs-c-breadcrumb__list {
  padding: 0px;
}

.fs-c-breadcrumb__list>li {
  font-size: 12px;
}

.categorypage-titles {
  margin-bottom: 50px;
  text-align: center;
}

.categorypage-title {
  font-size: 23px;
  font-weight: 700;
  text-align: center;
  letter-spacing: 0.1em;
  position: relative;
  display: inline-block;
}

.categorypage-title::before {
  content: "";
  position: absolute;
  background-color: #000;
  width: 68px;
  height: 2px;
  top: 50%;
  left: -90px;
  transform: translateY(-50%);
}

.categorypage-title::after {
  content: "";
  position: absolute;
  background-color: #000;
  width: 68px;
  height: 2px;
  top: 50%;
  right: -90px;
  transform: translateY(-50%);
}

.categorypage-subtitle {
  font-size: 12px;
  letter-spacing: 0.1em;
  font-family: 'Montserrat', sans-serif;
}

.side-search-wrap .fs-p-searchForm__inputGroup_select_wrap {
  margin-bottom: 15px;
}

.side-search-wrap .fs-p-productSearch__searchButton {
  padding: 8px;
}

.fs-p-sideMenu .fs-pt-menu__heading--lv2 {
  border-bottom: none;
}

.fs-p-sideMenu .fs-pt-menu__heading--lv1 {
  border: none;
  font-size: 17px;
  font-weight: 700;
  padding-bottom: 15px;
  margin-bottom: 15px;
  border-bottom: 1px solid #00979C;
  position: relative;
  padding-left: 0;
}

.acd-label>a {
  width: 80%;
  display: block;
}

.fs-p-sideMenu .fs-pt-menu__heading--lv1::after {
  content: "カテゴリ";
}

.endsale-main .fs-p-sideMenu .fs-pt-menu__heading--lv1::after {
  display: none;
}

.fs-p-sideMenu .fs-pt-menu__link--lv2 {
  font-size: 16px;
}

.fs-p-sideMenu .fs-pt-menu__heading--lv2 {
  font-size: 16px;
  padding: 5px 0;
}

.fs-p-sideMenu .fs-pt-menu__item+.fs-pt-menu__item {
  margin-top: 0;
}

.fs-p-sideMenu .fs-pt-menu__link--lv2::before {
  content: "";
  display: none;
}

.fs-p-sideMenu .fs-pt-menu__link--lv3::before {
  content: "";
  display: none;
}

.fs-p-sideMenu a:hover {
  background: unset;
  color: unset;
}

.fs-p-sideMenu .fs-pt-menu__link {
  font-size: 16px;
}

.fs-p-sideMenu a {
  margin: 0;
  padding: 0;
}

.fs-l-product {
  /* max-width: 1140px;
  margin-right: auto;
  margin-left: auto; */
  justify-content: center;
}

.fs-c-productName__copy{
  display: none;
}

.three_column,
.two_column,
.four_column {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 20px;
}

.three_column>div,
.two_column>div,
.four_column>div {
  width: 100%;
}

.three_column>p,
.two_column>p,
.four_column>p {
  width: 100%;
}

.two_column>h2,
.three_column>h2,
.four_column>h2 {
  width: 100%;
  margin-bottom: 15px;
  font-size: 22px !important;
  font-weight: 700;
}

.two_column>h3,
.three_column>h3,
.four_column>h3 {
  width: 100%;
  font-weight: 700;
  font-size: 18px !important;
}

.two_column>h4,
.three_column>h4,
.four_column>h4 {
  width: 100%;
  font-weight: 700;
  font-size: 18px !important;
}

.four_column section {
  width: 22%;
  flex-grow: 1;
}

.three_column section {
  width: 30%;
  flex-grow: 1;
}

.two_column section {
  width: 45%;
  flex-grow: 1;
}

.four_column img {
  width: 100%;
  height: auto;
}

.three_column img {
  width: 100%;
  height: auto;
}

.one_column p,.two_column p, .three_column p, .four_column p {
  font-size: 14px;
}

.one_column img {
  width: 100%;
}



.fs-body-product .fs-p-card__title {
  font-size: 26px;
  margin-bottom: 20px;
}

.fs-body-product .fs-p-card__title::after {
  display: none;
}

.fs-p-card__message p {
  font-size: 16px;
}

.fs-c-list li {
  font-size: 16px;
}

.fs-c-productCarouselMainImage {
  margin-bottom: 40px;
}

.fs-c-productNameHeading {
  font-size: 24px;
}

.fs-c-productNumber {
  font-size: 16px;
  padding: 8px;
}

.fs-c-productPrices {
  margin: 4px 0;
}

.fs-c-productPointDisplay {
  font-size: 14px;
  padding: 8px;
}

.fs-c-button__label {
  font-size: 14px;
}

.fs-c-button--addToWishList--detail {
  padding: 8px;
}

.fs-c-productNotice--outOfStock {
  padding: 10px;
  font-size: 14px;
  margin: 15px 0;
}

.fs-c-productPrice__main__label {
  font-size: 14px;
  display: none;
}

.fs-c-productPrice__addon:not(.fs-c-productPrice__addon--listed) {
  font-size: 14px;
}

.three_column section {
  margin-bottom: 40px;
}

/* .slider-container{
  margin:0 auto;
  padding: 0 50px;
} */
.slick-slide {
  padding: 5px;
}

#thumbs .slick-current>div {
  border: 2px solid #000;
}

.slick-prev,
.slick-next {
  z-index: 2;
}

.slick-prev {
  left: 0 !important;
}

.slick-next {
  right: 0 !important;
}

.slick-prev,
.slick-next {
  position: absolute;
  z-index: 9999;
  display: block;
  height: 35px;
  width: 21px;
  line-height: 0px;
  font-size: 0px;
  background: rgba(255, 255, 255, 0.3);
  color: transparent;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none;
}

.slick-prev:before,
.slick-next:before {
  cursor: pointer;
  font-family: "fs-icon";
  color: white;
  font-size: 40px;
  line-height: 1;
  opacity: 0.75;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

#slider {
  position: relative;
}

.slick-prev:before {
  content: "〈";
  margin-left: -10px;
}

.slick-next:before {
  content: "〉";
  margin-right: -10px;
}

.slick-prev:before,
.slick-next:before {
  cursor: pointer;
  font-family: "fs-icon";
  color: #000;
  font-size: 20px;
  line-height: 1;
  opacity: 0.75;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#thumbs .slick-track {
  transform: unset !important;
}

#thumbs .slick-track img:hover {
  opacity: 0.7;
  transition: 0.3s;
  cursor: pointer;
}

.fs-p-productSearch {
  border-bottom: none;
  padding: 0;
}

.fs-p-productSearch__form {
  background: transparent;
  transform: unset;
  transition-property: all;
  transition-duration: unset;
  transition-timing-function: unset;
  transition-delay: unset;
}

.side-search-items input {
  border-radius: 50px;
  margin-bottom: 15px;
  font-size: 16px;
  border: 2px solid #b2b2b2;
}

.fs-c-inputTextGroup__item2 {
  margin-bottom: 13px;
}

.side-banner {
  margin-bottom: 30px;
}

.fs-l-sideArea h4 {
  padding-bottom: 10px;
  border-bottom: 1px solid #00979C;
  margin-bottom: 15px;
  font-size: 18px;
  font-weight: 700;
}

.fs-c-inputTable__headerCell {
  font-size: 15px;
  font-weight: 400;
}

.fs-p-productSearch__searchButton {
  width: 100%;
  border-radius: 50px;
  background-color: #595959;
  font-size: 16px;
}

.fs-p-productSearch__searchButton::before {
  top: 3px;
  bottom: 0;
  left: unset;
  right: 30%;
}

.side-search-items #fs_input_productSearchKeyword {
  padding-left: 10px;
}

.fs-c-breadcrumb{
  display: none;
}



/* ここから商品グループ */
.fs-l-main-outlet .fs-p-sideMenu .acd-label:after{
  display: none;
}
.fs-l-main-outlet .fs-c-subgroupList__image>img {
  max-height: 30px;
  max-width: 30px;
}
.fs-c-subgroupList__image {
  align-self: unset;
}
.fr2-price{
  justify-content: flex-end;
  text-align: right;
}
.sp-news-modal{
  display: none;
}
.category-special {
  padding-bottom: 0;
}

.fs-body-category .special-h2 {
  font-size: 23px;
}

.fs-body-category .fs-c-slick .slick-prev,
.fs-body-category .fs-c-slick .slick-next {
  background-color: unset;
}

.fs-body-category .fs-c-slick .slick-prev:before {
  content: "";
  width: 15px;
  height: 15px;
  border-right: 1px solid #000;
  border-top: 1px solid #000;
  display: inline-block;
  transform: rotate(225deg);
  position: relative;
  left: 20px;
}

.fs-body-category .fs-c-slick .slick-next:before {
  content: "";
  width: 15px;
  height: 15px;
  border-right: 1px solid #000;
  border-top: 1px solid #000;
  display: inline-block;
  transform: rotate(45deg);
  position: relative;
  right: 20px;
}

.fs-body-category .fs-c-slick .slick-prev:before,
.fs-body-category .fs-c-slick .slick-next:before {
  color: #000;
}

.fs-body-category .fs-c-productList {
  display: none;
}

.fs-body-category .fs-c-slick .slick-slide {
  padding: 0 10px;
}

.fs-body-category .fs-c-breadcrumb {
  max-width: 1140px;
  /* padding: 0 15px; */
  margin: 40px auto 30px;
}

.fs-c-breadcrumb {
  max-width: 1140px;
  /* padding: 0 15px; */
  margin: 40px auto 30px;
}

.fs-body-category .fs-l-main {
  padding: 0;
  justify-content: center;
}

.fs-body-category .fs-l-sideArea {
  display: block;
  max-width: 285px;
  padding: 0 15px;
}

.fs-body-category .fs-l-pageMain {
  max-width: 860px;
  padding: 0 15px;
}

/* .fs-body-category .slick-track{
    width: 100%!important;
  } */
.fs-body-category .special {
  background-color: inherit;
  padding-top: 0;
  margin-top: 80px;
}

.fs-c-listControl {
  display: none;
}

.fs-c-subgroupList__item {
  flex-basis: 23%;
  margin: 7px;
  flex-grow: unset;
  height: auto;
}

.fs-c-subgroupList {
  padding: unset;
  /* justify-content: center; */
}

.fs-c-subgroupList__label {
  font-size: 16px;
  font-weight: 700;
}

.fs-c-subgroupList__link {
  position: relative;
  border: 1px solid #cdcdcd;
  background: unset;
  padding: 5px;
}

.fs-c-subgroupList__image>img {
  width: 40px;
}

.fs-c-subgroupList__link::after {
  color: #00979C;
  position: absolute;
  right: 0;
}

/* .fs-c-subgroupList__image {
  margin-top: 10px;
} */

.bio-subgroup .fs-c-subgroupList__image {
  margin-top: 5px;
}

.fs-body-category .category-wrap {
  padding-top: 90px;
  width: 100%;
  position: relative;
  border-top: 1px solid #cdcdcd;
}

.fs-body-category .categorypage-h2 {
  font-size: 23px;
  margin-bottom: 50px;
  margin-top: 90px;
}

.categorypage-h2 {
  font-size: 23px;
  margin-bottom: 50px;
}

.fs-body-category #_rcmdjp_display_3 .fr2-price {
  display: block;
  font-size: 16px;
  color: #000;
}

.fs-body-category #_rcmdjp_display_3 .fr2-price .fr2-price__addon {
  font-size: 14px;
}

.fs-body-category .fr2-listItem__productName {
  margin-bottom: 10px;
}

.fs-body-category .fr2-carousel .rcmd-slick-arrow::before {
  background: unset;
  background-color: unset;
  width: 21px;
  height: 35px;
  padding-top: 6px;
  margin-left: -5px;
  content: "〈";
  cursor: pointer;
  color: #fff;
}

.fs-body-category .fr2-carousel .rcmd-slick-prev {
  width: 21px;
  height: 35px;
  left: 0;
  top: 35%;
  background-color: #00979C;
}

.fs-body-category .fr2-carousel .rcmd-slick-next {
  width: 21px;
  height: 35px;
  right: 0;
  top: 32%;
  transform: unset;
  background-color: #00979C;
}

.fs-body-category .fr2-carousel .rcmd-slick-next::before {
  background: unset;
  background-color: unset;
  width: 21px;
  height: 35px;
  padding-top: 6px;
  margin-left: 6px;
  content: "〉";
  cursor: pointer;
  color: #fff;
}

.recomend-wrap .category-recomend-title {
  text-align: left;
  font-size: 20px;
  margin-bottom: 20px;
  font-weight: 700;
}

.recomend-wrap .category-recomend-title::after {
  display: none;
}

.recomend-wrap {
  margin-bottom: 80px;
}

.fs-c-button--carousel--prev::before {
  content: "〈";
}

.fs-c-button--carousel {
  background: #00979C;
  cursor: pointer;
  font-size: 16px;
  color: #fff;
}

.c-sliderArea {
  max-width: 100%;
  margin: 0 auto;
  /* padding: 0 25px; */
}

.fr2-listItem {
  padding: 10px;
}

.fr2-listItem__productName {
  font-size: 18px;
  margin: 15px 0 0;
  color: #000;
  font-weight: 700;
}

.sliderArea.w300 {
  max-width: 300px;
}

.slick-slide {
  margin: 0 5px;
}

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

.slick-prev,
.slick-next {
  z-index: 1;
}

.slick-prev:before,
.slick-next:before {
  color: #000;
}

.slick-slide {
  transition: all ease-in-out .3s;
  opacity: .2;
}

.slick-active {
  opacity: 1;
}

.slick-current {
  opacity: 1;
}

.thumb {
  margin: 20px 0 0;
}

.thumb .slick-slide {
  cursor: pointer;
}

.thumb .slick-slide:hover {
  opacity: .7;
}

.regular_4 {
  position: relative;
}

.regular_4 .slick-prev,
.regular_4 .slick-next {
  background: #00979C;
  top: 35%;
}

.regular_4 .slick-prev:before,
.regular_4 .slick-next:before {
  color: #fff;
}

.regular_4 .slick-list {
  margin: 0 48px;
}


.c-new-items .slick-track {
  display: flex;
}

.series-wrap .series-h2 {
  margin-bottom: 60px;
  font-size: 23px;
}

.series-item-title {
  font-size: 16px;
  font-weight: 700;
  margin: 10px 0 4px;
}
.series-item-text{
  font-size: 15px;
}

.series-item {
  margin-bottom: 30px;
}

.series-item a {
  display: block;
  color: #000;
}

/* タグもっと見る */
.grad-wrap {
  position: relative;
}

.grad-wrap+.grad-wrap {
  margin-top: 40px;
}

.grad-trigger {
  /*ボタンのスタイルはご自由にどうぞ*/
}

.grad-item {
  position: relative;
  overflow: hidden;
}

.grad-item.is-hide {
  height: 80px;
  /*隠した後の高さ*/
}

.grad-item p+p {
  margin-top: 1em;
}

.grad-item::before {
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  content: "";
  width: 100%;
  height: 40px;
  /*グラデーションで隠す高さ*/
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 50%, rgba(255, 255, 255, 0.9) 50%, #fff 100%);
  background: linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 50%, rgba(255, 255, 255, 0.9) 50%, #fff 100%);
}

.grad-trigger.is-show+.grad-item::before {
  display: none;
}

.tag1 {
  justify-content: unset;
  position: relative;
  border-bottom: 1px solid #00979C;
}

/* .tag1::after {
  position: absolute;
  content: "";
  height: 1px;
  width: 100%;
  background-color: #00979C;
  bottom: 0;
  left: 0;
} */

.tag1 .tag-tab {
  flex-grow: unset;
  padding: 10px 14px;
  font-size: 16px;
  font-weight: 700;
  list-style: none;
  border: 1px solid #00979C;
  border-bottom: none;
  margin: 0 5px;
  border-radius: 5px 5px 0 0;
}



.tag1 .tag-tab:first-of-type {
  margin-left: 0;
}

.tag1 .tag-tab:last-of-type {
  margin-right: 0;
}


.tag1 .tab.is-active {
  border-bottom: 1px solid #fff;
  color: #00979C;
  position: relative;
  margin-bottom: -1px;
}

.tag1 .tab.is-active::after {
  position: absolute;
  content: "";
  height: 5px;
  width: 100%;
  background-color: #fff;
  bottom: -2px;
  left: 0;
}

.tag1 .tab.is-active:hover {
  opacity: unset;
}

.panel-group-tag1 .panel.is-show {
  justify-content: unset;
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  flex-wrap: wrap;
  margin-top: calc(var(--bs-gutter-y) * -1);
  margin-right: calc(var(--bs-gutter-x) / -2);
  margin-left: calc(var(--bs-gutter-x) / -2);
}

.panel-group-tag1 .panel-item {
  display: block;
  width: 25%;
  padding-right: calc(var(--bs-gutter-x) / 2);
  padding-left: calc(var(--bs-gutter-x) / 2);
  margin-top: var(--bs-gutter-y);
  margin-bottom: 30px;
}

.panel-group-tag1 .panel-group-title {
  margin-top: 10px;
}

.tag-wrap {
  margin-top: 90px;
  margin-bottom: 90px;
}

.series-wrap {
  margin-top: 90px;
  margin-bottom: 70px;
}

.tag-wrap2 {
  margin-top: 70px;
  margin-bottom: 90px;
}

.tag-wrap2 .categorypage-h2 {
  margin-bottom: 60px;
  font-size: 23px;
}

#pet-tag {
  justify-content: center;
}

#pet-tag .fs-c-subgroupList__image {
  margin-top: 20px;
  margin-left: 10px;
  margin-right: 15px;
}

.fs-body-category-micro .fs-c-productPrice__main__label, .fs-body-category-micro .fs-c-button--addToCart--list{
  display: none;
}

.fs-body-category-micro .fs-l-main .fs-c-productName__name, .fs-body-category-outlet .fs-l-main .fs-c-productName__name {
  font-weight: 400;
}

.fs-body-category-outlet .fs-c-productPrice__main__label, .fs-body-category-outlet .fs-c-button--addToCart--list{
  display: none;
}


/* ここからシリーズもっと見る */
.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

@-webkit-keyframes slideDown {
  0% {
    opacity: 1;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes slideDown {
  0% {
    opacity: 1;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

.slide-down {
  -webkit-animation-name: slideDown;
  animation-name: slideDown;
}

@-webkit-keyframes slideUp {
  0% {
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
  }

  100% {
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
  }
}

@keyframes slideUp {
  0% {
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
  }

  100% {
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
  }
}

.slide-up {
  -webkit-animation-name: slideUp;
  animation-name: slideUp;
}

.content-wrap {
  height: 550px;
  overflow: hidden;
  position: relative;
  margin: 0;
}

.close-btn,
.more-btn {
  display: block;
  width: 100%;
  padding: 80px 0 0;
  position: absolute;
  bottom: 0;
  left: 0;
  text-align: center;
  background: -moz-linear-gradient(top,
      rgba(255, 255, 255, 0) 0%,
      rgba(255, 255, 255, 1) 60%);
  background: -webkit-linear-gradient(top,
      rgba(255, 255, 255, 0) 0%,
      rgba(255, 255, 255, 1) 60%);
  background: linear-gradient(to bottom,
      rgba(255, 255, 255, 0) 0%,
      rgba(255, 255, 255, 1) 60%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff',
      endColorstr='#ffffff',
      GradientType=0);
}

.close-btn {
  background: none;
}

.slide-up {
  height: 550px;
  padding-bottom: 0;
  overflow: hidden;
}

.slide-down {
  height: auto;
  overflow: visible;
  padding-bottom: 50px;
}

.more-btn p {
  display: inline-block;
  color: #000;
  cursor: pointer;
  border: 2px solid #b2b2b2;
  padding: 5px 20px;
  width: 80%;
  max-width: 370px;
  border-radius: 20px;
  position: relative;
}

.more-btn .open::after {
  content: "";
  position: absolute;
  bottom: 15px;
  right: 20px;
  width: 7px;
  height: 7px;
  border-bottom: solid 1px #00979C;
  border-right: solid 1px #00979C;
  transform: rotate(45deg);
}

.more-btn .close::after {
  content: "";
  position: absolute;
  bottom: 10px;
  right: 20px;
  width: 7px;
  height: 7px;
  border-bottom: solid 1px #00979C;
  border-right: solid 1px #00979C;
  transform: rotate(225deg);
}

.close-btn {
  padding: 0;
}

/* 月齢別もっと見る */
.panel.panel-more.is-show {
  display: block;
  position: relative;
  height: 450px;
  overflow: hidden;
  margin: 0;
}

.panel.panel-more.is-show.slide-down {
  height: auto;
  overflow: visible;
  padding-bottom: 50px;
}

.panel.panel-more.is-show .content-wrap {
  display: flex;
  flex-wrap: wrap;
  height: auto;
}

/* ここまでシリーズもっと見る */
.fs-c-subgroup2 .fs-c-subgroupList__label {
  font-weight: 500;
  text-align: left !important;
}

.bio-subgroup .fs-c-subgroupList {
  justify-content: center;
}

.bio-subgroup .fs-c-subgroupList {
  justify-content: center;
}

.fs-body-category-micro .fs-c-productList {
  display: block;
}

.fs-body-category-micro .fs-c-listControl {
  display: block;
}

.fs-body-category-outlet .fs-c-productList {
  display: block;
}

.fs-body-category-outlet .fs-c-listControl {
  display: block;
}

.fs-l-main h2 .fs-c-productName__name {
  color: #000;
  font-size: 16px;
  font-weight: 700;
}

.fs-c-productPrice:not(.fs-c-productPrice--listed) .fs-c-productPrice__main__price {
  color: #000;
}

.fs-c-productPrice {
  justify-content: flex-end;
}

.fs-c-productList__controller {
  flex-direction: row-reverse;
}

.fs-body-category-micro .middle-category-h2, .fs-body-category-outlet .middle-category-h2 {
  margin-top: 80px;
  margin-bottom: 30px;
  font-size: 20px;
  font-weight: 700;
  text-align: center;
}
.news-banner .fs-pt-column__item:not(:first-of-type){
  margin-top: 10px;
}

.fs-body-category .news-banner-sp {
  margin-top: 30px;
}

.fs-c-productList__controller {
  padding-left: 15px;
}

.fs-c-petgroup {
  margin-bottom: 90px;
}

.fs-c-button--secondary:hover {
  transition: 0.3s;
}

.fs-c-button--plain.fs-c-button--viewProductDetail::before {
  content: "\e92b";
  position: relative;
  bottom: -2px;
}

.fs-c-button--plain.fs-c-button--subscribeToArrivalNotice--list::before {
  content: "\e920";
  position: relative;
  bottom: -2px;
}

.panel-group-title {
  font-size: 16px;
  font-weight: 700;
  margin-bottom: 10px;
  color: #000;
  text-align: left;
}

.baby-banner {
  display: flex;
  flex-wrap: wrap;
  margin-top: 40px;
}

.baby-banner .fs-pt-column__item {
  width: 33.33333%;
}
.pass-change-sp{
  display: none;
}
#fs_p_scrollingCartButton{
  display: none!important;
}
.fs-body-category .news-banner{
  margin-bottom: 15px;
  padding: 0 15px;
}
.tag-checkbox input{
  margin-right: 5px;
}
.fs-body-category .fs-l-pageMain .fs-l-pageMain {
  height: auto;
}
.fs-body-category .fs-l-pageMain .fs-c-subgroupList__label {
  font-weight: 500;
}
.fs-c-price__currencyMark{
  display: none;
}
/*ここまで 商品グループ */

/* ここから商品詳細 */
.fs-body-product .fs-l-productLayout__item--2 .fs-c-productName__copy{
  display: block;
}
.fs-body-product .fs-c-breadcrumb{
  display: block;
}
.fs-body-product .fs-l-pageMain {
  max-width: 860px;
  padding: 0 15px;
}

.fs-body-product .fs-l-sideArea {
  display: block;
  max-width: 250px;
  padding: 0 15px;
}

.fs-body-product .fs-c-breadcrumb {
  max-width: 1140px;
  padding: 0 15px;
  margin: 40px auto 30px;
}

.fs-body-product .slick-list {
  padding: 0 !important;
}

.fs-body-product #thumbs .slick-track {
  width: 100% !important;
}

.fs-body-product #thumbs .slick-track img {
  width: 55px !important;
}

b,
strong {
  font-weight: unset;
}

.fs-l-productLayout {
  display: flex;
  grid-row-gap: unset;
  flex-wrap: wrap;
}

.fs-l-productLayout__item--1 {
  width: 50%;
  padding: 0;
}

.fs-l-productLayout__item--2 {
  width: 50%;
  padding: 0 0 0 30px;
}

.fs-l-productLayout__item--3 {
  width: 100%;
  padding: 0 15px;
  margin-top: 100px;
}

.product-copy {
  font-size: 18px;
  font-weight: 700;
}

.fs-l-productLayout__item--2 .fs-c-productPrices--productDetail {
  margin-top: 15px;
  margin-bottom: 10px;
}

.fs-l-productLayout__item--2 .fs-c-productPrice--listed {
  font-size: 16px;
  justify-content: flex-start;
}

.fs-l-productLayout__item--2 .fs-c-productPrice {
  justify-content: flex-start;
}

.fs-l-productLayout__item--2 .fs-c-productPrice__main__label {
  font-size: 16px;
}

.fs-l-productLayout__item--2 .fs-c-productPrice__main__price {
  color: #000;
}

.fs-l-productLayout__item--2 .fs-c-productPrice__addon:not(.fs-c-productPrice__addon--listed) {
  font-size: 16px;
}

.fs-c-productPrices--productDetail .fs-c-productPrice:not(.fs-c-productPrice--listed) .fs-c-productPrice__main__price {
  font-size: 27px;
}

.fs-l-productLayout__item--2 .fs-c-productPointDisplay {
  font-size: 14px;
  padding: 0;
  background-color: unset;
  color: #cc0000;
  margin-bottom: 15px;
}

.fs-l-productLayout__item--2 .fs-c-productPointDisplay__quantity {
  font-weight: unset;
}

.fs-l-productLayout__item--2 .fs-c-productNameHeading__name {
  display: none;
}

.fs-l-productLayout__item--2 .fs-c-productNameHeading__copy {
  font-size: 16px;
  color: #000;
}

.fs-l-productLayout__item--2 .fs-p-productDescription--short {
  font-size: 16px;
  margin-bottom: 10px;
}

.product-send {
  text-align: center;
  font-size: 16px;
  background-color: #e8e8e8;
  font-weight: 700;
  line-height: 2.5;
  margin-top: 15px;
  margin-bottom: 10px;
  display: none;
}

.fs-c-variationAndActions {
  margin-top: 15px;
}

.product-send span {
  font-size: 14px;
}

.fs-l-productLayout__item--2 .fs-c-variationLabel {
  font-size: 16px;
  font-weight: bold;
}

.fs-l-productLayout__item--2 .fs-c-variationCart__variationName__name {
  font-size: 15px;
}

.fs-l-productLayout__item--2 .fs-c-button--particular.fs-c-button--addToWishList--icon::before {
  content: "\e919";
  color: #b2b2b2;
}

.fs-l-productLayout__item--2 .fs-c-button--primary {
  background: #dd961f;
  border: none;
  border-radius: 24px;
  color: #ffffff;
  cursor: pointer;
  display: inline-block;
  font-size: 16px;
  line-height: 1;
  text-decoration: none;
  text-align: center;
  padding: 10px 0 10px 15px;
  box-shadow: none;
}

.fs-c-button--primary:hover {
  opacity: 0.8;
  transition: 0.3s;
}

.fs-c-button--particular:hover {
  opacity: 0.8;
  transition: 0.3s;
}

.fs-l-productLayout__item--2 .fs-c-productPrice:not(.fs-c-productPrice--listed) .fs-c-productPrice__main__price {
  color: #000;
}

.fs-c-productPrice--selling .fs-c-productPrice__main__price {
  padding: 0 20px 0 0;
}
.fs-c-productPrice.fs-c-productPrice--listed .fs-c-productPrice__main__price {
  padding-right: 20px;
}

.fs-c-variationList__item__title {
  display: none;
}

.fs-l-productLayout__item--2 .fs-c-variationCart--withImage .fs-c-variationCart__variationName {
  /* padding-right: 35px; */
}

.fs-l-productLayout__item--2 .fs-c-variationCart--withImage>li {
  grid-template-columns: 65px 95px 2em auto;
}

.fs-l-productLayout__item--2 .fs-c-button__label {
  font-size: 16px;
}

.fs-l-productLayout__item--2 .fs-c-button--secondary {
  background: unset;
  border: 2px solid #b2b2b2;
  border-radius: 24px;
  color: #000;
  padding: 5px 0 5px 15px;
  box-shadow: none;
}

.fs-l-productLayout__item--2 .fs-c-productNumber {
  border: none;
}

.fs-l-productLayout__item--2 .fs-c-button--plain.fs-c-button--addReview--detail::before {
  content: "\e928";
  font-size: 16px;
}

.fs-l-productLayout__item--2 .fs-c-productThumbnail__image__caption {
  display: none;
}

.fs-l-productLayout__item--2 .fs-c-button--plain {
  color: #4c94c4;
}

.fs-l-productLayout__item--2 .fs-c-productMainImage__expandButton {
  display: none;
}

.fs-l-productLayout__item--2 .fs-c-productThumbnail {
  margin-top: 60px;
}

.fs-l-productLayout__item--2 .fs-c-variationCart--withImage .fs-c-variationCart__cartButton {
  margin-left: 3px;
}

.fs-l-productLayout__item--2 {}


.fs-p-productDescription div {
  font-size: 16px;
  width: 100% !important;
}

.fs-p-productDescription img {
  width: 100% !important;
  height: auto !important;
}

.fs-c-productQuantityAndWishlist {
  /* display: none; */
}

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

.fs-c-productThumbnail__image__caption {
  display: none;
}

.fs-c-productMainImage__expandButton {
  display: none;
}

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

.fs-c-button--primary .fs-c-button__label {
  position: relative;
  color: #fff;
}

.fs-body-product .fs-c-button--primary .fs-c-button__label::before {
  position: absolute;
  top: 50%;
  left: -20px;
  transform: translateY(-50%);
  content: "";
  display: inline-block;
  width: 15px;
  height: 15px;
  background: url(https://richell.itembox.design/item/common/product-cart.svg) no-repeat;
  background-size: contain;
}

.fs-c-button--secondary .fs-c-button__label {
  position: relative;
  color: #fff;
}
.fs-body-product .fs-c-button--secondary .fs-c-button__label {
  color: #000;
}
.fs-c-variationCart__cartButton--subscribeToArrivalNotice .fs-c-button--secondary .fs-c-button__label {
  position: relative;
  color: #000;
}

.fs-c-button--secondary .fs-c-button__label::before {
  position: absolute;
  top: 60%;
  left: -20px;
  transform: translateY(-50%);
  content: "";
  display: inline-block;
  width: 15px;
  height: 15px;
  background: url(https://richell.itembox.design/item/common/product-mail.svg) no-repeat;
  background-size: contain;
}

.fs-body-product #thumbs .slick-current>div {
  border: 2px solid #000;
}

.fs-body-product .slick-slide {
  padding: 5px;
}

.fs-body-product #thumbs .slick-next:before {
  display: none;
}

.fs-body-product #thumbs .slick-next:before {
  display: none;
}

.fs-body-product #thumbs .slick-arrow {
  display: none !important;
}

.fs-body-product #_rcmdjp_display_3 .fr2-price {
  display: block;
  font-size: 16px;
  color: #000;
}

.fs-body-product #_rcmdjp_display_3 .fr2-price .fr2-price__addon {
  font-size: 14px;
}

.fs-body-product .fr2-listItem__productName {
  margin-bottom: 10px;
}

.fs-l-page .fr2-carousel .rcmd-slick-arrow::before, .fs-l-page .fr2-carousel2 .rcmd-slick-arrow::before, .fs-l-page .fr2-carousel3 .rcmd-slick-arrow::before, .fs-l-page .fr2-carousel4 .rcmd-slick-arrow::before, .fs-l-page .fr2-carousel5 .rcmd-slick-arrow::before {
  background: unset;
  background-color: unset;
  width: 21px;
  height: 35px;
  padding-top: 6px;
  margin-left: -5px;
  content: "〈";
  cursor: pointer;
  color: #fff;
}

.fs-l-page .fr2-carousel .rcmd-slick-prev, .fs-l-page .fr2-carousel2 .rcmd-slick-prev, .fs-l-page .fr2-carousel3 .rcmd-slick-prev, .fs-l-page .fr2-carousel4 .rcmd-slick-prev, .fs-l-page .fr2-carousel5 .rcmd-slick-prev {
  width: 21px;
  height: 35px;
  left: 0;
  top: 35%;
  background-color: #00979C;
  transition: 0.3s;
}
.fs-c-productListCarousel__ctrl:hover, .fs-c-productListCarousel__ctrl.slick-disabled:hover {
  opacity: 0.8;
  cursor: pointer;
}

.fs-l-page .fr2-carousel .rcmd-slick-next, .fs-l-page .fr2-carousel2 .rcmd-slick-next, .fs-l-page .fr2-carousel3 .rcmd-slick-next, .fs-l-page .fr2-carousel4 .rcmd-slick-next, .fs-l-page .fr2-carousel5 .rcmd-slick-next {
  width: 21px;
  height: 35px;
  right: 0;
  top: 28%;
  transform: unset;
  background-color: #00979C;
  transition: 0.3s;
}

.fs-body-category .rcmd-slick-next{
  top: 28%!important;
}

.fs-l-page .fr2-carousel .rcmd-slick-next::before, .fs-l-page .fr2-carousel2 .rcmd-slick-next::before, .fs-l-page .fr2-carousel3 .rcmd-slick-next::before, .fs-l-page .fr2-carousel4 .rcmd-slick-next::before, .fs-l-page .fr2-carousel5 .rcmd-slick-next::before {
  background: unset;
  background-color: unset;
  width: 21px;
  height: 35px;
  padding-top: 6px;
  margin-left: 6px;
  content: "〉";
  cursor: pointer;
  color: #fff;
}

.fr2-price {
  font-size: 16px;
  color: #000;
}

.fr2-price__addon {
  font-size: 14px;
}

.fs-body-product .category-wrap {
  /* padding-top: 90px; */
  width: 100%;
  /* position: relative; */
  /* border-top: 1px solid #cdcdcd; */
}

/* .fs-body-product .fs-c-price__value::after {
  display: none;
} */

.fs-body-product .fs-c-productPrice--selling .fs-c-productPrice__main__price {
  padding: 0 15px 0 0px;
}

/* .fs-body-product .fs-c-productPrice--listed {
  display: block;
} */

.fs-body-product #fs_form {
  margin-bottom: 80px;
}

.fs-c-featuredProduct .fs-c-productPrice {
  justify-content: flex-end;
}

.fs-c-featuredProduct .fs-c-productListItem__control {
  display: none;
}

.fs-c-wishlistProduct__title,
.fs-c-featuredProduct__title {
  border-bottom: none;
  text-align: left;
  font-size: 20px;
  margin-bottom: 20px;
  color: #000;
  font-weight: 700;
}

.fs-c-featuredProduct__list .fs-c-productListCarousel__ctrl {
  display: block;
  flex-basis: 21px;
  min-width: 21px;
  position: relative;
  transition: 0.3s;
}

.fs-c-featuredProduct__list .fs-c-button--carousel {
  height: 35px;
}

.fs-c-featuredProduct__list .fs-c-productListCarousel__ctrl--next:after, .fs-c-wishlistProduct__list .fs-c-productListCarousel__ctrl--next:after {
  content: '〉';
  color: #fff;
  position: absolute;
  top: 4px;
  left: 7px;
  font-size: 18px;
}
.slick-disabled.fs-c-productListCarousel__ctrl--next:after {
  opacity: 0.25;
}

.fs-c-featuredProduct__list .fs-c-button--carousel--prev::before {
  content: "〈";
  position: absolute;
  /* top: 8px; */
  right: 6px;
  font-size: 18px;
}

.fs-c-featuredProduct {
  margin-bottom: 80px;
}

.fs-c-featuredProduct__list .slick-slide {
  opacity: 1;
}

.fr2-listItem:hover {
  opacity: 0.8;
  transition: 0.3s;
}

.product-faq a,
.product-instructions a, .character-copy a {
  position: relative;
}
.fs-l-productLayout__item--2 a{
  color: #728496;
}

.product-faq a::after,
.product-instructions a::after {
  position: absolute;
  content: "";
  background-image: url(https://richell.itembox.design/item/common/site-link.svg);
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  width: 9px;
  height: 9px;
  top: 9px;
  right: -20px;
}

.end-sale {
  font-size: 14px;
  text-align: center;
  border-radius: 20px;
  padding: 0 10px;
  position: absolute;
  /* background-color: #cdcdcd; */
  background-color: #6a6a6a;
  color: #fff;
}

.fs-c-productList__list__item.fs-c-productListItem {
  position: relative;
}

.fs-c-buttonContainer {
  padding: 5px 0;
}

.fs-c-variationMatrix--column {
  display: block;
}

.fs-c-variationMatrix__col {
  flex-direction: row;
  align-items: center;
}

.fs-c-variationMatrix__panel__stock {
  display: none;
}

.fs-c-variationMatrix__row__variationName {
  width: 25%;
}

.fs-c-button--particular .fs-c-button__label {
  display: none;
}

.fs-c-button--particular.fs-c-button--removeFromWishList--detail::after {
  margin: 0;
}

.fs-c-button--particular.fs-c-button--addToWishList--detail::after {
  margin: 0;
}

.fs-c-button--addToWishList--detail.fs-c-button--particular.is-disabled {
  background: transparent;
  border: none;
  box-shadow: none;
}

.fs-c-button--addToWishList--detail.fs-c-button--particular {
  background: transparent;
  border: none;
  box-shadow: none;
}

.fs-c-button--removeFromWishList--detail.fs-c-button--particular {
  background: transparent;
  border: none;
  box-shadow: none;
}

.fs-c-inputInformation__button.fs-c-buttonContainer.fs-c-buttonContainer--subscribeToArrivalNotice .fs-c-button__label {
  color: #000;
}

.fs-c-productQuantityAndWishlist .fs-c-productQuantityAndWishlist__quantity.fs-c-quantity.fs-system-assistTarget {
  display: none;
}

.fs-c-productQuantityAndWishlist {
  height: 24px;
}

.fs-c-productQuantityAndWishlist .fs-c-productQuantityAndWishlist__wishlist.fs-c-buttonContainer {
  margin-top: 0px;
  height: 24px;
}

.fs-body-product .fs-p-productDescription h2 {
  font-size: 17px;
  font-weight: 700;
}

.fs-body-product .fs-p-productDescription h3 {
  font-size: 17px;
  font-weight: 700;
}

.fs-body-product .fs-p-productDescription h4 {
  font-size: 17px;
  font-weight: 700;
}

.fs-body-product .fs-c-productListCarousel__list__item {
  flex-basis: 148px;
  max-width: 148px;
  min-width: unset;
}
.fs-c-featuredProduct .fs-c-productListCarousel__list__item {
  flex-basis: 168px;
  max-width: 168px;
  min-width: unset;
}
.fs-c-featuredProduct .fs-c-slick.slick-slider, .fs-body-cart .fs-c-productListCarousel__list{
  margin: 0 27px;
}
.fs-c-featuredProduct .slick-slide{
  margin: 0;
  padding: 8px;
}
.fs-body-product .fs-c-productSelection{
  margin-top: 15px;
}
.character-copy{
  margin-top: 10px;
  margin-bottom: 10px;
}
.fs-c-productReview{
  width: 100%;
}
.fs-body-product #_rcmdjp_display_3 .fr2-listItem {
  margin-bottom: 0;
}
.fs-c-productListCarousel__ctrl.slick-disabled {
  opacity: 1;
}
.fs-c-productListCarousel__ctrl.slick-disabled .fs-c-button--carousel--prev::before {
  opacity: .25;
}
.fs-c-button--carousel{
  transition: 0.3s;
}
.fs-c-button--carousel:hover, .rcmd-slick-arrow:hover {
  opacity: 0.8;
}
.fs-body-cart .fs-c-productMarks, .fs-body-my-top .fs-c-productMarks{
  display: none;
}
.fs-body-cart .fs-c-productListItem__productDescription, .fs-body-product .fs-c-productListItem__productDescription, .fs-body-my-top .fs-c-productListItem__productDescription{
  display: none;
}
.fs-body-cart .fs-c-productPrice__main__label, .fs-body-product .fs-c-productPrice__main__label, .fs-body-my-top .fs-c-productPrice__main__label{
  display: none;
}

.fs-l-productLayout__item--2 .fs-c-price__currencyMark, .fs-c-wishlistProduct .fs-c-price__currencyMark, .fs-c-featuredProduct .fs-c-price__currencyMark{
  display: none;
}


/* .fs-body-cart .fs-c-productPrice--selling .fs-c-productPrice__main__price, .fs-body-product .fs-c-productPrice--selling .fs-c-productPrice__main__price, .fs-body-my-top .fs-c-productPrice--selling .fs-c-productPrice__main__price{
  padding: 0;
} */
.fs-c-productListItem__productName {
  margin: 4px 0;
}

.fs-c-productPrice--listed .fs-c-productPrice__main__label{
  display: block;
}
.fs-c-productPrice.fs-c-productPrice--listed{
  display: flex;
}
.fs-l-productLayout__item--2 .fs-c-productPrice.fs-c-productPrice--listed .fs-c-price__value::after {
  bottom: 0px;
}

.fs-p-productDescription.fs-p-productDescription--short a, .fs-p-productDescription.fs-p-productDescription--full a, .fs-p-productDescription.fs-p-productDescription--short a:hover, .fs-p-productDescription.fs-p-productDescription--full a:hover, .fs-p-productDescription.fs-p-productDescription--short a:visited, .fs-p-productDescription.fs-p-productDescription--full a:visited{
  color: #728496!important;
}

.fs-l-main-outlet .fs-c-productImageModal img{
  width: auto;
}
.fs-l-main-outlet .fs-c-productImageModal__contents{
  position: relative;
  top: 50vh;
  transform: translateY(-50%);
}
.lp_link{
  margin-bottom: 20px;
}
.delivery-date{
  color: #cc0000;
  margin-top: 0.5rem;
  margin-bottom: 1rem;
}
.delivery-date span{
  display: inline-block;
}
.letroUgcsetContainer[data-letro-template="1"] .letroUgcsetWrapper .letroUgcsetMoreButton a{
  width: 80% !important;
  max-width: 370px;
  padding: 5px 20px !important;
  border-radius: 20px !important;
  position: relative!important;
  font-size: 16px !important;
}
.letroUgcsetContainer[data-letro-template="1"] .letroUgcsetWrapper .letroUgcsetMoreButton a::before{
  content: "";
  position: absolute;
  bottom: 15px;
  right: 20px;
  width: 7px;
  height: 7px;
  border-bottom: solid 1px #00979C;
  border-right: solid 1px #00979C;
  transform: rotate(45deg);
}
.new-comment8{
  margin-bottom: 10px;
}
/* ここまで商品詳細 */

/* ここからリニューアル前廃止商品 */
.endsale-main .fs-c-productPrices {
  display: none;
}

.endsale-main .fs-c-productPointDisplay {
  display: none;
}

.endsale-main .product-end-sale {
  display: inline-block;
  padding: 0px 10px;
  border-radius: 10px;
  margin-bottom: 5px;
  font-size: 14px;
  text-align: center;
  /* background-color: #cdcdcd; */
  background-color: #6a6a6a;
  color: #fff;
}

.endsale-main .fs-c-variationAndActions {
  display: none;
}

.endsale-main .product-instructions {
  margin-bottom: 15px;
}

.endsale-main .fs-c-productNotice {
  display: none;
}

.endsale-main {}

/* ここまでリニューアル前廃止商品 */


.fs-p-sideMenu {
  margin-top: 30px;
}

.fs-l-sideArea select {
  -webkit-appearance: none;
  appearance: none;
}

.fs-l-sideArea .fs-p-searchForm__inputGroup_select_wrap {
  position: relative;
}

.fs-l-sideArea .fs-p-searchForm__inputGroup_select_wrap::before {
  position: absolute;
  top: 13px;
  left: 13px;
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 7px 4.5px 0 4.5px;
  border-color: #000000 transparent transparent transparent;
  pointer-events: none;
}

.fs-l-header__contents.nav-close {
  border-bottom: none;
}

/* ここまでサイドバーカテゴリー */

/* ここから中カテゴリ */
.fs-body-category section{
  margin-bottom: 0;
}

.news-banner-category img {
  margin: 0 0 30px 0;
}

.middle-category .fs-c-productList {
  position: relative;
  display: block;
  margin-bottom: 150px;
}
.middle-category .micro-main .fs-c-productList {
  margin-bottom: 50px;
}
.middle-category .micro-main .fs-c-productList__list {
  padding-bottom: 0px;
}
.fs-c-subgroup.bio-subgroup.fs-c-subgroup2{
  margin-bottom: 50px;
}

.middle-category .fs-c-productList__controller .fs-c-listControl {
  display: block;
  justify-content: unset;
  font-size: 14px;
}

.middle-category .fs-c-productList__controller {
  flex-direction: row-reverse;
}


.middle-category .middle-category-h2 {
  margin-top: 50px;
  margin-bottom: 30px;
  font-size: 20px;
  font-weight: 700;
  text-align: center;
}

.middle-category .middle-category-h2::after {
  display: none;
}

.middle-category .fs-c-subgroupList {
  justify-content: flex-start;
  padding: 0 30px;
  flex-wrap: wrap;
}

.fs-c-subgroup2 .fs-c-subgroupList {
  padding: 0;
}

.middle-category .fs-c-subgroupList__link::after {
  right: 0;
}

.middle-category .fs-c-subgroupList__label {
  font-weight: 500;
  text-align: center;
}

.middle-category .fs-c-subgroupList__item {
  flex-basis: 30%;
  margin: 0;
}

.middle-category .fs-c-subgroupList>li {
  box-sizing: border-box;
  height: auto;
  margin-bottom: 10px;
  flex: 0 0 auto;
  width: 31.5%;
  margin: 0 7px 10px;
}

/* .middle-category .fs-c-subgroupList__link {
  height: unset;
} */

.middle-category .fs-c-button--plain, .fs-body-category-micro .fs-c-button--plain, .fs-body-category-outlet .fs-c-button--plain{
  display: none;
}

.middle-category .fs-c-productList__list__item {
  border-bottom: none;
  padding: 20px 15px;
  position: relative;
}

.middle-category .fs-c-button--particular.fs-c-button--addToWishList--icon::before {
  content: "\e919";
  color: #b2b2b2;
}

.middle-category .fs-c-button--addToCart--list {
  display: none;
}

.middle-category .fs-c-productPrice:not(.fs-c-productPrice--listed) .fs-c-productPrice__main__price {
  color: unset;
  font-size: 16px;
}

.middle-category .fs-c-productPrice__main__label {
  display: none;
}

.middle-category .fs-c-productPrice {
  justify-content: flex-end;
}

.middle-category .fs-c-productName {
  margin-bottom: 10px;
}

.middle-category .fs-c-productName::after {
  display: none;
}

.middle-category .fs-c-productName span {
  font-size: 16px;
  color: #000;
  font-weight: 400;
  text-align: left;
}

.middle-category .fs-c-productList__list .fs-c-productList__controller:first-of-type .fs-c-pagination {
  display: none;
}

.fs-c-sortItems__label {
  border: 1px solid #cdcdcd;
  font-size: 16px;
}

.fs-c-sortItems__list__item__label {
  font-size: 16px;
}

.fs-c-sortItems__list>li {
  border-right: 1px solid #000;
}

.fs-c-sortItems__label {
  line-height: 1;
  padding: 4px 8px;
}

.fs-c-sortItems__list__item__label {
  display: block;
  padding: 0px 10px;
}

.fs-c-pagination {
  display: flex;
  align-items: baseline;
  bottom: 0;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  font-size: 18px;
  color: #b2b2b2;
  max-width: 100%;
}

.fs-c-salesPeriod__date {
  font-size: 16px;
  padding: 15px 0px;
  font-weight: 500;
  border: 1px solid #cdcdcd;
}

.fs-c-salesPeriod__date dt {
  font-weight: 500;
}

.fs-c-pagination__item.is-active {
  background: unset;
  color: #00979C;
}

.fs-c-pagination__item--next::before {
  color: #00979C;
}

.fs-c-pagination__item--next {
  border: 1px solid #cdcdcd;
  padding: 6px;
  width: auto !important;
}

.fs-c-pagination__item--prev::before {
  color: #00979C;
}

.fs-c-pagination__item--prev {
  border: 1px solid #cdcdcd;
  padding: 6px;
  width: auto !important;
}

.fs-c-pagination__item {
  margin: 0 10px;
}

.fs-c-productList__list {
  padding-bottom: 70px;
}

.category-filter-title {
  display: none;
}

.fs-body-category-category101 .category-filter-title,
.fs-body-category-category190 .category-filter-title,
.fs-body-category-category201 .category-filter-title,
.fs-body-category-category202 .category-filter-title,
.fs-body-category-category203 .category-filter-title,
.fs-body-category-category205 .category-filter-title,
.fs-body-category-category208 .category-filter-title,
.fs-body-category-category212 .category-filter-title,
.fs-body-category-category290 .category-filter-title,
.fs-body-category-category304 .category-filter-title,
.fs-body-category-category306 .category-filter-title,
.fs-body-category-category307 .category-filter-title,
.fs-body-category-category312 .category-filter-title,
.fs-body-category-category390 .category-filter-title,
.fs-body-category-category490 .category-filter-title,
.fs-body-category-category590 .category-filter-title,
.fs-body-category-category601 .category-filter-title,
.fs-body-category-category602 .category-filter-title,
.fs-body-category-category604 .category-filter-title,
.fs-body-category-category690 .category-filter-title,
.fs-body-category-category790 .category-filter-title,
.fs-body-category-outlet-gardening .category-filter-title,
.fs-body-category-outlet-pet .category-filter-title,
.fs-body-category-outlet-baby .category-filter-title,
.fs-body-category-outlet-lifecare .category-filter-title,
.fs-body-category-outlet-house .category-filter-title,
.fs-body-category-outlet-pro .category-filter-title,
.fs-body-category-outlet-others .category-filter-title{
  display: block;
  text-align: center;
  font-size: 18px;
  font-weight: 700;
}

.fs-c-sortItems__list__item.is-active {
  background: unset;
  color: unset;
}

li.fs-c-sortItems__list__item:last-of-type {
  border-right: none;
}
@media all and (max-width: 575px) {
  .fs-c-pagination__item {
    margin: 0 4px;
}
}

/* ここから商品検索結果 */
.fs-body-search .fs-l-main {
  padding: 0;
  justify-content: center;
}

.fs-body-search .fs-l-sideArea {
  display: block;
  max-width: 285px;
  padding: 0 15px 60px 15px;
  overflow: hidden;
}

.fs-body-search .fs-l-pageMain {
  max-width: 860px;
  padding: 0 15px;
}

.fs-c-heading--page {
  color: #000;
  border-bottom: none;
}

.fs-body-search .fs-l-main .fs-c-heading--page {
  margin-bottom: 0;
}

.fs-body-search .fs-l-main .fs-c-heading--page::after {
  display: none;
}

.fs-body-search .fs-l-main .fs-c-productName {
  margin-bottom: 0;
}

.fs-body-search .fs-l-main .fs-c-productName::after {
  display: none;
}

.fs-body-search .fs-c-productList__controller {
  flex-direction: row-reverse;
  margin-bottom: 40px;
}

.fs-body-search .fs-c-listControl {
  display: block;
}

.fs-body-search .fs-l-main h2 span {
  color: #000;
  text-align: left;
  font-weight: 400;
  margin-top: 10px;
  line-height: 1;
}

.fs-body-search .fs-c-productList {
  position: relative;
  display: block;
}

.fs-body-search .fs-c-productPrice__main__label {
  display: none;
}

.fs-body-search .fs-c-productPrice {
  justify-content: flex-end;
}

.fs-body-search .fs-c-productPrice:not(.fs-c-productPrice--listed) .fs-c-productPrice__main__price {
  color: #000;
}

.fs-body-search .fs-c-productList__list__item {
  border-bottom: none;
  margin-bottom: 20px;
}

.fs-c-button--particular.fs-c-button--addToWishList--icon::before {
  content: "\e919";
  color: #b2b2b2;
}

.fs-c-productListItem__viewMoreImageButton {
  display: none;
}

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

.fs-c-heading--page {
  padding: 15px 0;
  margin-bottom: 80px;
  font-size: 30px;
  font-weight: 700;
}

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

.fs-c-documentArticle section {
  margin-bottom: 0px;
}

.fs-c-documentArticle .fs-c-documentColumn {
  margin-bottom: 60px;
}

.fs-body-about-terms .fs-c-documentColumn {
  margin-bottom: 40px;
}

.fs-c-productPrice--listed {
  display: none;
}


.fs-c-price__value {
  position: relative;
}
.fs-c-price__value::after {
  position: absolute;
  content: "円";
}

.fs-l-productLayout__item--2 .fs-c-price__value::after {
  font-size: 16px;
  right: 0;
  bottom: 4px;
}
.fs-l-productLayout__item--2 .fs-c-productPrice__main__price.fs-c-price{
  padding-right: 5px;
}

.fs-body-product .fs-l-productLayout__item--2 .fs-c-price__value{
  padding-right: 20px;
}


.fs-c-productMark__mark {
  border-radius: 0px;
  /* background-color: red; */
  color: #fff;
  padding: 3px 10px;
}

.fs-c-productMark>li {
  margin-bottom: 3px;
}

.fs-c-productListItem__productDescription ul {
  padding: 0;
  margin: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
}

.fs-c-productListItem__productDescription ul li {
  width: 23px;
  height: 13px;
  margin-right: 5px;
  margin-bottom: 5px;
  box-sizing: border-box;
}

/* ここからカラーコード */

.black {
  background-color: black;
  border: 1px solid black;
}

.aliceblue {
  background-color: aliceblue;
  border: 1px solid aliceblue;
}

.darkcyan {
  background-color: darkcyan;
  border: 1px solid darkcyan;
}

.lightyellow {
  background-color: lightyellow;
  border: 1px solid lightyellow;
}

.coral {
  background-color: coral;
  border: 1px solid coral;
}

.dimgray {
  background-color: dimgray;
  border: 1px solid dimgray;
}

.lavender {
  background-color: lavender;
  border: 1px solid lavender;
}

.teal {
  background-color: teal;
  border: 1px solid teal;
}

.lightgoldenrodyellow {
  background-color: lightgoldenrodyellow;
  border: 1px solid lightgoldenrodyellow;
}

.tomato {
  background-color: tomato;
  border: 1px solid tomato;
}

.gray {
  background-color: gray;
  border: 1px solid gray;
}

.lightsteelblue {
  background-color: lightsteelblue;
  border: 1px solid lightsteelblue;
}

.darkslategray {
  background-color: darkslategray;
  border: 1px solid darkslategray;
}

.lemonchiffon {
  background-color: lemonchiffon;
  border: 1px solid lemonchiffon;
}

.orangered {
  background-color: orangered;
  border: 1px solid orangered;
}

.darkgray {
  background-color: darkgray;
  border: 1px solid darkgray;
}

.lightslategray {
  background-color: lightslategray;
  border: 1px solid lightslategray;
}

.darkgreen {
  background-color: darkgreen;
  border: 1px solid darkgreen;
}

.wheat {
  background-color: wheat;
  border: 1px solid wheat;
}

.red {
  background-color: red;
  border: 1px solid red;
}

.silver {
  background-color: silver;
  border: 1px solid silver;
}

.slategray {
  background-color: slategray;
  border: 1px solid slategray;
}

.green {
  background-color: green;
  border: 1px solid green;
}

.burlywood {
  background-color: burlywood;
  border: 1px solid burlywood;
}

.crimson {
  background-color: crimson;
  border: 1px solid crimson;
}

.lightgray {
  background-color: lightgray;
  border: 1px solid lightgray;
}

.steelblue {
  background-color: steelblue;
  border: 1px solid steelblue;
}

.forestgreen {
  background-color: forestgreen;
  border: 1px solid forestgreen;
}

.tan {
  background-color: tan;
  border: 1px solid tan;
}

.mediumvioletred {
  background-color: mediumvioletred;
  border: 1px solid mediumvioletred;
}

.gainsboro {
  background-color: gainsboro;
  border: 1px solid gainsboro;
}

.royalblue {
  background-color: royalblue;
  border: 1px solid royalblue;
}

.seagreen {
  background-color: seagreen;
  border: 1px solid seagreen;
}

.khaki {
  background-color: khaki;
  border: 1px solid khaki;
}

.deeppink {
  background-color: deeppink;
  border: 1px solid deeppink;
}

.whitesmoke {
  background-color: whitesmoke;
  border: 1px solid #bfbebe;
}

.midnightblue {
  background-color: midnightblue;
  border: 1px solid midnightblue;
}

.mediumseagreen {
  background-color: mediumseagreen;
  border: 1px solid mediumseagreen;
}

.yellow {
  background-color: yellow;
  border: 1px solid yellow;
}

.hotpink {
  background-color: hotpink;
  border: 1px solid hotpink;
}

.white {
  background-color: white;
  border: 1px solid #bfbebe;
}

.navy {
  background-color: navy;
  border: 1px solid navy;
}

.mediumaquamarine {
  background-color: mediumaquamarine;
  border: 1px solid mediumaquamarine;
}

.gold {
  background-color: gold;
  border: 1px solid gold;
}

.palevioletred {
  background-color: palevioletred;
  border: 1px solid palevioletred;
}

.snow {
  background-color: snow;
  border: 1px solid #bfbebe;
}

.darkblue {
  background-color: darkblue;
  border: 1px solid darkblue;
}

.darkseagreen {
  background-color: darkseagreen;
  border: 1px solid darkseagreen;
}

.orange {
  background-color: orange;
  border: 1px solid orange;
}

.pink {
  background-color: pink;
  border: 1px solid pink;
}

.ghostwhite {
  background-color: ghostwhite;
  border: 1px solid #bfbebe;
}

.mediumblue {
  background-color: mediumblue;
  border: 1px solid mediumblue;
}

.aquamarine {
  background-color: aquamarine;
  border: 1px solid aquamarine;
}

.sandybrown {
  background-color: sandybrown;
  border: 1px solid sandybrown;
}

.lightpink {
  background-color: lightpink;
  border: 1px solid lightpink;
}

.floralwhite {
  background-color: floralwhite;
  border: 1px solid #bfbebe;
}

.blue {
  background-color: blue;
  border: 1px solid blue;
}

.palegreen {
  background-color: palegreen;
  border: 1px solid palegreen;
}

.darkorange {
  background-color: darkorange;
  border: 1px solid darkorange;
}

.thistle {
  background-color: thistle;
  border: 1px solid thistle;
}

.linen {
  background-color: linen;
  border: 1px solid linen;
}

.dodgerblue {
  background-color: dodgerblue;
  border: 1px solid dodgerblue;
}

.lightgreen {
  background-color: lightgreen;
  border: 1px solid lightgreen;
}

.goldenrod {
  background-color: goldenrod;
  border: 1px solid goldenrod;
}

.magenta {
  background-color: magenta;
  border: 1px solid magenta;
}

.antiquewhite {
  background-color: antiquewhite;
  border: 1px solid antiquewhite;
}

.cornflowerblue {
  background-color: cornflowerblue;
  border: 1px solid cornflowerblue;
}

.springgreen {
  background-color: springgreen;
  border: 1px solid springgreen;
}

.peru {
  background-color: peru;
  border: 1px solid peru;
}

.fuchsia {
  background-color: fuchsia;
  border: 1px solid fuchsia;
}

.papayawhip {
  background-color: papayawhip;
  border: 1px solid papayawhip;
}

.deepskyblue {
  background-color: deepskyblue;
  border: 1px solid deepskyblue;
}

.mediumspringgreen {
  background-color: mediumspringgreen;
  border: 1px solid mediumspringgreen;
}

.darkgoldenrod {
  background-color: darkgoldenrod;
  border: 1px solid darkgoldenrod;
}

.violet {
  background-color: violet;
  border: 1px solid violet;
}

.blanchedalmond {
  background-color: blanchedalmond;
  border: 1px solid blanchedalmond;
}

.lightskyblue {
  background-color: lightskyblue;
  border: 1px solid lightskyblue;
}

.lawngreen {
  background-color: lawngreen;
  border: 1px solid lawngreen;
}

.chocolate {
  background-color: chocolate;
  border: 1px solid chocolate;
}

.plum {
  background-color: plum;
  border: 1px solid plum;
}

.bisque {
  background-color: bisque;
  border: 1px solid bisque;
}

.skyblue {
  background-color: skyblue;
  border: 1px solid skyblue;
}

.chartreuse {
  background-color: chartreuse;
  border: 1px solid chartreuse;
}

.sienna {
  background-color: sienna;
  border: 1px solid sienna;
}

.orchid {
  background-color: orchid;
  border: 1px solid orchid;
}

.moccasin {
  background-color: moccasin;
  border: 1px solid moccasin;
}

.lightblue {
  background-color: lightblue;
  border: 1px solid lightblue;
}

.greenyellow {
  background-color: greenyellow;
  border: 1px solid greenyellow;
}

.saddlebrown {
  background-color: saddlebrown;
  border: 1px solid saddlebrown;
}

.mediumorchid {
  background-color: mediumorchid;
  border: 1px solid mediumorchid;
}

.navajowhite {
  background-color: navajowhite;
  border: 1px solid navajowhite;
}

.powderblue {
  background-color: powderblue;
  border: 1px solid powderblue;
}

.lime {
  background-color: lime;
  border: 1px solid lime;
}

.maroon {
  background-color: maroon;
  border: 1px solid maroon;
}

.darkorchid {
  background-color: darkorchid;
  border: 1px solid darkorchid;
}

.peachpuff {
  background-color: peachpuff;
  border: 1px solid peachpuff;
}

.paleturquoise {
  background-color: paleturquoise;
  border: 1px solid paleturquoise;
}

.limegreen {
  background-color: limegreen;
  border: 1px solid limegreen;
}

.darkred {
  background-color: darkred;
  border: 1px solid darkred;
}

.darkviolet {
  background-color: darkviolet;
  border: 1px solid darkviolet;
}

.mistyrose {
  background-color: mistyrose;
  border: 1px solid mistyrose;
}

.lightcyan {
  background-color: lightcyan;
  border: 1px solid lightcyan;
}

.yellowgreen {
  background-color: yellowgreen;
  border: 1px solid yellowgreen;
}

.brown {
  background-color: brown;
  border: 1px solid brown;
}

.darkmagenta {
  background-color: darkmagenta;
  border: 1px solid darkmagenta;
}

.lavenderblush {
  background-color: lavenderblush;
  border: 1px solid lavenderblush;
}

.cyan {
  background-color: cyan;
  border: 1px solid cyan;
}

.darkolivegreen {
  background-color: darkolivegreen;
  border: 1px solid darkolivegreen;
}

.firebrick {
  background-color: firebrick;
  border: 1px solid firebrick;
}

.purple {
  background-color: purple;
  border: 1px solid purple;
}

.seashell {
  background-color: seashell;
  border: 1px solid seashell;
}

.aqua {
  background-color: aqua;
  border: 1px solid aqua;
}

.lightcyan {
  background-color: lightcyan;
  border: 1px solid lightcyan;
}

.olivedrab {
  background-color: olivedrab;
  border: 1px solid olivedrab;
}

.oldlace {
  background-color: oldlace;
  border: 1px solid oldlace;
}

.turquoise {
  background-color: turquoise;
  border: 1px solid turquoise;
}

.olive {
  background-color: olive;
  border: 1px solid olive;
}

.rosybrown {
  background-color: rosybrown;
  border: 1px solid rosybrown;
}

.darkslateblue {
  background-color: darkslateblue;
  border: 1px solid darkslateblue;
}

.ivory {
  background-color: ivory;
  border: 1px solid #bfbebe;
}

.mediumturquoise {
  background-color: mediumturquoise;
  border: 1px solid mediumturquoise;
}

.darkkhaki {
  background-color: darkkhaki;
  border: 1px solid darkkhaki;
}

.darksalmon {
  background-color: darksalmon;
  border: 1px solid darksalmon;
}

.blueviolet {
  background-color: blueviolet;
  border: 1px solid blueviolet;
}

.honeydew {
  background-color: honeydew;
  border: 1px solid honeydew;
}

.darkturquoise {
  background-color: darkturquoise;
  border: 1px solid darkturquoise;
}

.palegoldenrod {
  background-color: palegoldenrod;
  border: 1px solid palegoldenrod;
}

.lightcoral {
  background-color: lightcoral;
  border: 1px solid lightcoral;

}

.mediumpurple {
  background-color: mediumpurple;
  border: 1px solid mediumpurple;
}

.mintcream {
  background-color: mintcream;
  border: 1px solid mintcream;
}

.lightseagreen {
  background-color: lightseagreen;
  border: 1px solid lightseagreen;
}

.cornsilk {
  background-color: cornsilk;
  border: 1px solid cornsilk;
}

.salmon {
  background-color: salmon;
  border: 1px solid salmon;
}

.slateblue {
  background-color: slateblue;
  border: 1px solid slateblue;
}

.azure {
  background-color: azure;
  border: 1px solid azure;
}

.cadetblue {
  background-color: cadetblue;
  border: 1px solid cadetblue;
}

.beige {
  background-color: beige;
  border: 1px solid beige;
}

.lightsalmon {
  background-color: lightsalmon;
  border: 1px solid lightsalmon;
}

.mediumslateblue {
  background-color: mediumslateblue;
  border: 1px solid mediumslateblue;
}

.translucent {
  border: 1px solid #bfbebe;
  background: -moz-linear-gradient(left, #fff, #8ce0f266);
  background: -webkit-linear-gradient(left, #fff, #8ce0f266);
  background: linear-gradient(to right, #fff, #8ce0f266);
}

.indianred {
  background-color: indianred;
  border: 1px solid indianred;
}

.tra-darkturquoise {
  background: rgba(0, 206, 209, 0.7);
  border: 1px solid rgba(0, 206, 209, 0.7);
}

.tra-deeppink {
  background: rgba(255, 20, 147, 0.7);
  border: 1px solid rgba(255, 20, 147, 0.7);
}

.tra-blue {
  background: rgba(0, 0, 255, 0.8);
  border: 1px solid rgba(0, 0, 255, 0.8);
}

.tra-saddlebrown {
  background: rgba(139, 69, 19, 0.8);
  border: 1px solid rgba(139, 69, 19, 0.8);
}

.tra-purple {
  background: rgba(128, 0, 128, 0.8);
  border: 1px solid rgba(128, 0, 128, 0.8);
}

.mahogany{
  background-color: #6b3f31;
  border: 1px solid #6b3f31;
}

.darkchocolate{
  background-color: #6c3524;
  border: 1px solid #6c3524;
}

.marron{
  background-color: #6a1917;
  border: 1px solid #6a1917;
}

.sepia{
  background-color: #622d18;
  border: 1px solid #622d18;
}

.coffee{
  background-color: #7b5544;
  border: 1px solid #7b5544;
}

.lightbrown{
  background-color: #8f6552;
  border: 1px solid #8f6552;
}

/* ここまでカラーコード */

.fs-body-search .fs-pt-menu--lv2, .fs-l-main-outlet .fs-pt-menu--lv2 {
  padding-left: 15px !important;
}

.fs-body-search .fs-pt-menu__heading--lv3 {
  padding: 5px;
  line-height: 1;
}

.fs-body-search .fs-pt-menu__item--lv2 {
  padding-bottom: 5px;
}

.fs-body-search .fs-c-productName__copy {
  display: none;
}
.fs-body-category .fs-c-productName__copy {
  display: none;
}

/* ここまで商品検索結果 */

/* ここからカート */
.fs-p-announcement {
  margin: 100px 0;
}

.fs-body-cart .fs-p-announcement__title {
  color: #000;
  font-size: 23px;
  margin-bottom: 20px;
}

.fs-c-button--standard {
  background: unset;
  border: 2px solid #b2b2b2;
  border-radius: 23px;
  color: #000;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  text-align: center;
  padding: 7px 15px;
  box-shadow: unset;
}

.fs-c-continueShopping .fs-c-button--standard {
  background-color: #595959;
  color: #ffffff;
  border: none;
}

.fs-body-cart-login .fs-l-main {
  justify-content: center;
}

.fs-c-continueShopping {
  margin-top: 40px;
  margin-bottom: 80px;
}

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

.fs-l-cart__mainColumn::after {
  content: "ショッピングカートに入った状態では、商品の在庫は確保されていません。";
  position: absolute;
  bottom: -30px;
  left: 20px;
}
.fs-l-cart__mainColumn::before {
  content: "「あとで買う」をクリックすると、ショッピングカートから「お気に入り」に登録されます。";
  position: absolute;
  bottom: -55px;
  left: 20px;
}

.fs-body-cart .fs-p-announcement {
  margin: 100px 0 0;
}

.fs-c-purchaseHere__message p {
  text-align: center;
}

.fs-c-continueShopping .fs-c-button--continueShopping.fs-c-button--standard {
  border: none;
  color: #ffffff;
  cursor: pointer;
  display: inline-block;
  line-height: 1.5;
  text-decoration: none;
  text-align: center;
  padding: 8px;
  box-shadow: unset;
  min-width: 240px;
  border-radius: 50px;
  background-color: #595959;
  font-size: 16px;
}

.fs-body-cart .fs-c-continueShopping {
  margin-top: 10px;
}
.fs-body-cart .fs-c-button--secondary .fs-c-button__label::before{
  display: none;
}



/* ここまでカート */

/* ここまで中カテゴリ */


/* ここからフリーページ */
.fs-body-custom .fs-c-heading--page {
  font-size: 30px;
  font-weight: 700;
  border-bottom: 1px solid #339599;
}

.fs-body-custom .fs-l-main-eos .fs-c-heading--page {
  border-bottom: none;
}

.fs-body-custom .fs-c-documentArticle__heading {
  text-align: center;
  font-size: 23px;
  font-weight: 700;
  letter-spacing: 0.1em;
  margin-bottom: 40px;
  position: relative;
  color: #000;
  background-color: unset;
}

.fs-body-custom .fs-c-documentArticle__heading::after {
  position: absolute;
  content: "";
  bottom: -15px;
  left: 50%;
  transform: translateX(-50%);
  width: 42px;
  height: 2px;
  background-color: #00979C;
}

.fs-body-custom .fs-l-pageMain {
  max-width: 1140px;
  margin: auto;
}

.fs-body-custom .eos {
  margin-top: 40px;
}

.fs-body-custom h2 {}

#f-container {
  max-width: 1140px;
  margin: auto;
  margin-top: 40px;
}

.fs-c-subSection__message {
  margin-bottom: 40px;
  text-align: left;
  display: inline-block;
}

.fs-c-registerSuccessMessage {
  text-align: left;
}

.fs-c-inputInformation__field--display .fs-c-inputTable__headerCell {
  font-size: 16px;
  font-weight: 700;
  padding: 10px 0;
}

.fs-c-inputTable .fs-c-inputTable__dataCell {
  position: relative;
  padding-bottom: 15px;
}

.fs-body-about-terms .fs-c-documentArticle__heading {
  background: unset;
  color: #000;
  font-size: 23px;
  margin-bottom: 40px;
  text-align: center;
}

.fs-c-documentArticle__heading {
  text-align: center;
  font-size: 23px;
  font-weight: 700;
  letter-spacing: 0.1em;
  margin-bottom: 60px;
  position: relative;
  color: #000;
  background-color: unset;
}

.fs-c-documentArticle__heading::after {
  position: absolute;
  content: "";
  bottom: -15px;
  left: 50%;
  transform: translateX(-50%);
  width: 42px;
  height: 2px;
  background-color: #00979C;
}

.fs-c-accountService__page:not(.fs-c-accountService__page--accountDelete) .fs-c-accountService__pageLink__label::before {
  color: #00979C;
}

.fs-p-accountInfo {
  background: unset;
  border: 1px solid #cdcdcd;
  color: #000;
}

.fs-c-inputTable>tbody>tr {
  border-bottom: 1px solid #cdcdcd;
}

.fs-body-my-account-settings .fs-c-button--primary .fs-c-button__label::before {
  display: none;
}

.fs-body-my-account-settings .fs-c-button--primary {
  border: none;
  color: #ffffff;
  cursor: pointer;
  display: inline-block;
  line-height: 1.5;
  text-decoration: none;
  text-align: center;
  padding: 8px;
  box-shadow: unset;
  min-width: 240px;
  border-radius: 50px;
  background-color: #595959;
  font-size: 16px;
}

.fs-c-button--primary {
  border: none;
  color: #ffffff;
  cursor: pointer;
  display: inline-block;
  line-height: 1.5;
  text-decoration: none;
  text-align: center;
  padding: 8px;
  box-shadow: unset;
  min-width: 240px;
  border-radius: 50px;
  background-color: #595959;
  font-size: 16px;
}

.category-wrap {
  padding-top: 90px;
  border-top: 1px solid #cecece;
  width: 100%;
}

.fs-c-note {
  font-size: 14px;
}

.fs-c-explainList dd:not(:last-child) {
  margin-bottom: 15px;
}

.fs-c-explainList {
  margin-bottom: 60px;
}

.fs-c-productList__list__item {
  border-bottom: none;
}

.fs-c-productListItem__productName {
  font-size: 16px;
}

.fs-body-my-wishlist h2 span {
  font-size: unset;
  color: unset;
}

.fs-body-forgotPassword .fs-c-inputTable>tbody>tr {
  border-bottom: none;
}

.fs-c-pointSummary__value--availablePoint {
  margin-bottom: 0;
}

.fs-p-announcement__title {
  color: #000;
  font-size: 20px;
  margin: 0 0 40px;
}

#_rcmdjp_display_2 .fr2-carousel .rcmd-slick-prev {
  width: 21px;
  height: 35px;
  left: 0;
  top: 35%;
  background-color: #00979C;
}



#_rcmdjp_display_2 .fr2-carousel .rcmd-slick-next {
  width: 21px;
  height: 35px;
  right: 0;
  top: 30%;
  transform: unset;
  background-color: #00979C;
}

#_rcmdjp_display_2 .fr2-carousel .rcmd-slick-arrow::before {
  background: unset;
  background-color: unset;
  width: 21px;
  height: 35px;
  padding-top: 6px;
  margin-left: 6px;
  content: "〉";
  cursor: pointer;
  color: #fff;
}

#_rcmdjp_display_2 .fr2-carousel .rcmd-slick-prev::before {
  background: unset;
  background-color: unset;
  width: 21px;
  height: 35px;
  padding-top: 6px;
  margin-left: -5px;
  content: "〈";
  cursor: pointer;
  color: #fff;
}

.fs-c-buttonContainer--myPageTop {
  margin-bottom: 60px;
}

.fs-c-accountService .fs-c-accountService__page--accountDelete {
  flex-basis: 100%;
  height: auto;
}
.fs-c-accountService .fs-c-accountService__page--accountDelete a, .fs-c-accountService .fs-c-accountService__page--accountDelete a:visited{
  color: #728496;
}

.fs-c-specTable-result {
  display: flex;
  justify-content: center;
}

.fs-c-specTable {
  width: 100%;
}

.fs-c-specTable-result1 {
  text-align: center;
}

.fs-c-specTable-result2 {
  flex: 1;
  border-left: 1px solid #cdcdcd;
  border-right: 1px solid #cdcdcd;
}

.fs-c-specTable-result3 {
  width: 45%;
}

.color-red {
  color: red;
}

.fs-c-specTable__dataCell {
  white-space: normal;
  padding: 0;
}

.fs-c-specTable__headerCell-stage {
  border-bottom: 1px dotted #cdcdcd;
}

.fs-c-specTable__headerCell {
  padding: 16px;
}

.fs-c-orderedList>li::before {
  color: #000;
}

.fs-c-orderedList>li+li {
  margin-top: 5px;
}

.fs-body-register .fs-p-announcement__title {
  font-size: 23px;
  margin: 60px 0 40px;
}

.fs-c-orderedList {
  margin-bottom: 40px;
}

.fs-c-specTableContainer {
  margin-bottom: 80px;
}


.fs-body-review-write .fs-c-reveiwNotes {
  padding: 20px 0;
}

.fs-body-review-success .fs-c-button--secondary .fs-c-button__label::before {
  display: none;
}


.fs-l-pageMain .fs-c-buttonContainer--back {
  justify-content: center;
  padding: 8px 0;
}

.fs-c-buttonContainer--back .fs-c-button--standard {
  background: unset;
  border: none;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  text-align: center;
  padding: 8px;
  box-shadow: unset;
  border-radius: 50px;
  background-color: #595959;
  font-size: 16px;
  min-width: 240px;
  line-height: 1.5;
}

.fs-c-button--standard .fs-c-button__label {
  color: #fff;
}

.fs-c-button--secondary {
  border: none;
  color: #ffffff;
  cursor: pointer;
  display: inline-block;
  padding: 8px;
  box-shadow: none;
  min-width: 240px;
  border-radius: 50px;
  background-color: #595959;
  font-size: 16px;
  line-height: 1.5;
}

.fs-body-cart .fs-l-cart__contentsArea .fs-c-price__value::after {
  display: none;
}

.fs-body-checkout .fs-c-price__value::after, .fs-body-checkout-amazon .fs-c-price__value::after {
  display: none;
}

.fs-body-checkout .fs-c-button--standard .fs-c-button__label, .fs-body-checkout-amazon .fs-c-button--standard .fs-c-button__label {
  color: #000;
}

.fs-c-confirmOrder .fs-c-button__label {
  font-size: 18px;
}

.fs-c-subSection__title {
  border-bottom: none;
  color: #000;
  font-size: 20px;
  margin: 0 0 40px;
}

.custom-section {}

.eos-top-item {
  margin: 15px 0;
}

.eos-top-item a {
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #cdcdcd;
  padding: 0;
  height: 130px;
}
.fs-body-custom .eos-top-item a {
  flex-direction: column;
}
.eos-top-item img{
  width: 54px;
  height: 50px;
  margin-bottom: 10px;
}
.eos-top-item span{
  font-size: 14px;
}
.fs-body-custom .fs-l-pageMain .eos-top a, .fs-body-custom .fs-l-pageMain .eos-top a:visited{
  color: #000;
}
.fs-l-contact .fs-l-pageMain{
  padding-bottom: 60px;
}
/* ここまでフリーページ */


/* ここから販売終了品TOP */
.eos-top {}


/* ここまで販売終了品TOP */


/* ここから販売終了品カテゴリ */
.eos-main .eos-list .a:visited {
  color: #000;
}
.eos-main .fs-c-productMarks {
  display: none;
}

.eos-main .fs-c-subgroupList {
  justify-content: flex-start;
}

.fs-body-category .eos-main .fs-c-productList {
  display: block;
}

.eos-main .fs-c-productPrices {
  display: none;
}

.eos-main .fs-c-productListItem__salesPeriodNotice {
  display: none;
}

.eos-main .fs-c-productListItem__outOfStock {
  display: none;
}

.eos-main .fs-c-productListItem__control {
  display: none;
}

.eos-main .eos-list {
  margin-bottom: 0px;
  margin-top: 80px;
}

.eos-main .fs-c-subgroupList__label {
  text-align: center;
}

.eos-main .categorypage-title::before {
  display: none;
}
.eos-main .fs-c-sortItems {
  display: none;
}
.eos-main .fs-c-listControl__status {
  display: none;
}
.eos-main .fs-c-listControl {
  display: block;
}
.eos-main .fs-c-pagination {
  bottom: unset;
}

.eos-main .categorypage-title::after {
  display: none;
}

.eos-main .fs-c-productList__list {
  padding-bottom: 20px;
}

.eos-main .fs-c-subgroupList {
  justify-content: flex-start;
}
.fs-body-category .eos-main .fs-c-productName__name{
  font-weight: 400;
}

.eos-main .fs-c-productList {
  margin: 40px 0;
}

.eos-main .fs-c-productList__list__item {
  padding: 20px 8px;
}

.eos-list .eos-top-item a {
  height: 130px;
  flex-direction: column;
}

.eos-list .fs-c-heading--page {
  margin-bottom: 30px;
  font-size: 23px;
  font-weight: 700;
}

.endsale-main .fs-c-productActionButton.fs-c-buttonContainer, .endsale-main .fs-c-productQuantityAndWishlist {
  display: none;
}

.endsale-main .fs-c-productImageModalCarousel__figure img {
  width: auto;
}
.endsale-main .fs-c-productImageModal__contents{
  position: relative;
  top: 50vh;
  transform: translateY(-50%);
}
.eos-main .fs-c-subgroupList__item {
  margin: 4px 7px;
  height: 60px;
}
.eos-main .fs-c-subgroupList__label {
  font-size: 14px;
}
.eos-main .middle-category-h2{
  display: none;
}

/* ここまで販売終了品カテゴリ */

/* ここからカート */
.fs-body-cart .slick-slide {
  opacity: 1;
}

.fs-body-cart .fs-c-button--carousel {
  color: #fff;
  height: 35px;
  width: 21px;
}

.fs-body-cart .fs-c-productListCarousel__ctrl {
  flex-basis: 21px;
  min-width: 21px;
}


.fs-body-cart .fs-c-button--carousel--prev::before {
  content: "〈";
  position: relative;
  right: 5px;
}
/* 
.fs-body-cart .fs-c-button--carousel--next::after {
  content: "〉";
  position: relative;
  left: 5px;
} */

.fs-body-my-wishlist .fs-c-productList__list__item {
  padding: 15px 15px 60px;
}
.fs-body-login .fs-c-inputInformation__field {
  background: none;
}
.fs-p-linkButton:visited {
  color: #000;
}
.fs-body-cart .fs-c-wishlistProduct__footer{
  color: #728496;
  text-align: left;
  padding-left: 57px;
  padding-top: 10px;
}
.fs-body-cart a:visited {
  color: unset;
}
/* ここまでカート */
/* ご注文手続き */
.fs-c-returnedSpecialContract__link a, .fs-c-returnedSpecialContract__link a:visited{
  color: #1e5d9b;
}

.fs-body-checkout .fs-c-checkout-communicationInfo__title.fs-c-checkout-preview__title span, .fs-body-checkout-amazon .fs-c-checkout-communicationInfo__title.fs-c-checkout-preview__title span{
  color: #000;
  font-size: 1.4rem;
  padding-left: 20px;
  display: inline-block;
}
.fs-c-checkout-confirmationContent {
  min-height: 8em;
}
.fs-c-checkout-communicationInfo__message{
  display: none;
}
.fs-body-checkout .fs-c-checkout-previewAndEdit.fs-c-checkout-preview__inputConfirmation, .fs-body-checkout-amazon .fs-c-checkout-previewAndEdit.fs-c-checkout-preview__inputConfirmation{
  padding-bottom: 40px;
  position: relative;
}
.fs-body-checkout #fs-communicationInfo-container .fs-c-checkout-previewAndEdit.fs-c-checkout-preview__inputConfirmation::after, .fs-body-checkout-amazon #fs-communicationInfo-container .fs-c-checkout-previewAndEdit.fs-c-checkout-preview__inputConfirmation::after{
  position: absolute;
  content: "（500文字以内）";
  left: 0;
  bottom: 15px;
  font-size: 14px;
}
.fs-body-checkout .fs-c-checkout-previewAndEdit__info, .fs-body-checkout-amazon .fs-c-checkout-previewAndEdit__info {
  border: 1px solid #000;
}
#fs-cartTotals-container{
  margin-bottom: 20px;
}
.fs-body-checkout .fs-c-orderTotalTable, .fs-body-checkout-amazon .fs-c-orderTotalTable {
  margin-bottom: 20px;
}
.fs-c-checkout-paymentMethod--cashOnDelivery .fs-c-checkout-paymentMethod__message{
  display: none;
}
.fs-body-checkout .fs-c-checkout-couponList .fs-c-price__value, .fs-body-checkout-amazon .fs-c-checkout-couponList .fs-c-price__value{
  padding-right: 1em;
  position: relative;
}
.fs-body-checkout .fs-c-checkout-couponList .fs-c-price__value::after, .fs-body-checkout-amazon .fs-c-checkout-couponList .fs-c-price__value::after{
  display: inline;
}
/* ご注文手続き */

/* ご注文完了 */
.fs-body-checkout-success .fs-l-main section{
  margin-bottom: 0;
}

/* ご注文完了 */

/* ここからお気に入りページ */
.fs-body-my-wishlist .fs-c-productList__list__item {
  padding: 15px 15px 40px;
}

.fs-body-my-wishlist .fs-c-productList__list {
  padding-bottom: 0;
}
.fs-body-my-wishlist .fs-c-productName__variation, .fs-body-cart .fs-c-productName__variation, .fs-body-my-top .fs-c-productName__variation{
  display: none;
}
/* ここまでお気に入りページ */

/* ここからマイページ */
.fs-body-my-top .slick-slide, .fs-body-cart .slick-slide {
  opacity: 1;
  margin: 0;
  padding: 0px 8px;
}

.fs-body-my-top .slick-slide {
  opacity: 1;
}

.fs-body-my-top .fs-c-button--carousel {
  color: #fff;
  height: 35px;
  width: 21px;
}

.fs-body-my-top .fs-c-button--carousel--prev::before {
  content: "〈";
  position: relative;
  right: 5px;
}

.fs-body-my-top .fs-c-button--carousel--next::after {
  content: "〉";
  position: relative;
  left: 5px;
}

.fs-body-my-top .fs-c-button--carousel--next {
  margin-left: auto;
}

.fs-body-my-top .fs-l-account {
  margin-bottom: 10px;
}
.fs-c-accountService__page--couponList {
  flex-basis: 128px;
}

/*　会員ステージ未割当の会員様にレギュラー表示　*/
.fs-p-accountInfo__accountRank__rank:empty::before {
  content: 'レギュラー';
}

.fs-p-accountInfo__point_special {
  margin-top: 20px;
}

.fs-p-accountInfo__header {
  display: block;
}

.fs-p-accountInfo__accountName .mypage-logout {
  display: inline-block;
}
.fs-body-my-top .fs-p-accountInfo__header{
  text-align: center;
}
.fs-p-accountInfo__body{
  padding-bottom: 0;
  margin-bottom: 0;
}
.fs-p-accountInfo__point.fs-p-accountInfo__point_special{
  height: 85px;
}
.logout-btn{
  border: none;
  color: #ffffff;
  cursor: pointer;
  display: inline-block;
  line-height: 1.5;
  text-decoration: none;
  text-align: center;
  padding: 8px;
  box-shadow: unset;
  min-width: 240px;
  border-radius: 50px;
  background-color: #595959;
  font-size: 16px;
}
.logout-btn:visited{
  color: #fff;
}
.fs-body-my-top .fs-l-additionalProduct.fs-l-additionalProduct--wishlist{
  margin-top: 60px;
  display: none;
}
.fs-body-my-top .recomend-wrap1{
  margin-top: 60px;
}
.fs-body-my-top .fs-c-wishlistProduct__footer{
  display: none;
}
.fs-c-wishlistProduct{
  margin-bottom: 60px;
}
.fs-c-productListCarousel__list__item, .fs-body-cart .fs-c-featuredProduct .fs-c-productListCarousel__list__item{
  flex-basis: 155px;
  max-width: 155px;
  min-width: unset;
  margin: 0;
}
@media screen and (max-width: 599px) {
  .fs-body-my-top .fs-c-accountService {
    justify-content: flex-start;
    margin-left: -8px;
    margin-right: -8px;
  }
  .fs-body-my-top .fs-c-accountService > li {
    padding-left: 8px;
    padding-right: 8px;
}
.fs-body-my-top .fs-c-accountService__page {
  flex-basis: 33.33333%;
}
.fs-body-my-top .fs-c-accountService__page.fs-c-accountService__page--accountDelete {
  flex-basis: 100%;
}
}
@media screen and (max-width: 480px) {
.fs-body-my-top .fs-c-accountService__page {
  flex-basis: 50%;
}
}
/* ここまでマイページ */

/* ここから注文履歴 */
.fs-body-my-orders .fs-c-price__value::after {
  display: none;
}
.fs-c-deliveryInfoList {
  margin-top: 16px;
}
/* .fs-body-my-orders #f-container {
  max-width: 920px;
} */
.fs-body-my-orders .fs-p-announcement a, .fs-body-my-orders .fs-p-announcement a:visited{
  color: #1e5d9b;
}
.fs-c-button--plain:visited {
  color: #1e5d9b;
}
.fs-c-orderDetailList dd{
  margin-bottom: 0;
}

/* ここまで注文履歴 */

/* ここからお気に入りログイン */
.fs-body-wishlist-login .fs-c-inputInformation__field {
  background: none;
}
.fs-body-wishlist-login .fs-c-registeredUsers {
  flex-grow: 1;
  flex-basis: auto;
}
.fs-body-wishlist-login .fs-c-inputInformation__link {
  text-align: center;
  color: #1e5d9b;
}
.fs-body-wishlist-login .fs-c-inputInformation__link:visited {
  color: #1e5d9b;
}
/* ここまでお気に入りログイン */

/* 再入荷お知らせメール停止 */
.fs-body-stockNotification-cancel .fs-c-button--standard .fs-c-button__label {
  color: #000;
}
.fs-c-modal .fs-c-checkbox__labelText a, .fs-c-modal .fs-c-checkbox__labelText a:visited{
  color: #1e5d9b;
}

/* 再入荷お知らせメール停止 */

/* 注文履歴詳細 */
.fs-body-my-orders-details .fs-c-price__value::after {
  display: none;
}
/* 注文履歴詳細 */

/* 会員情報詳細 */
.fs-body-my-account-settings .fs-c-inputTable>tbody>tr {
  border-bottom: 1px solid #cdcdcd;
}
/* 会員情報詳細 */

/* お届け先リスト */
.fs-body-my-addressbook #f-container {
  max-width: 920px;
  padding: 0 15px;
}
.fs-c-list li::before {
  border: 4px solid #00979C;
}
.fs-body-my-addressbook .fs-c-button--secondary .fs-c-button__label::before{
  display: none;
}
.fs-body-my-addressbook .fs-c-buttonContainer--myPageTop .fs-c-button__label{
  min-width: 290px;
}
.fs-body-my-addressbook .fs-c-noResultMessage{
  margin-top: 5px;
}
.fs-body-my-addressbook .fs-c-addressBookList__count.fs-c-addressBookCount{
  margin-top: 40px;
}
.fs-c-list li::before{
  background: #00979C;
}
.fs-body-my-addressbook .fs-c-button--standard .fs-c-button__label {
  color: #000;
}
.fs-body-my-addressbook .fs-c-button--secondary {
  padding: 7px 15px;
  border-radius: 23px;
}
.fs-body-my-addressbook .fs-c-modal__inner .fs-c-buttonContainer--pair{
  display: block;
}
.fs-body-my-addressbook .fs-c-modal__inner .fs-c-buttonContainer--pair button{
  display: block;
  width: 100%;
  margin: 15px 0;
}

/* お届け先リスト */

/* ログイン画面 */
.fs-body-login .fs-c-subSection__title, .fs-body-cart-login .fs-c-subSection__title, .fs-body-wishlist-login .fs-c-subSection__title{
  text-align: center;
}

.fs-c-inputInformation__field {
  background: none;
}
.fs-body-cart-login .fs-c-inputInformation__field{
  background: none;
}

.fs-c-inputTable>tbody>tr {
  border-bottom: none;
}

.fs-body-login .fs-c-inputInformation__link, .fs-body-cart-login .fs-c-inputInformation__link {
  text-align: center;
}

.fs-body-login .fs-c-inputTable>tbody>tr+tr, .fs-body-cart-login .fs-c-inputTable>tbody>tr+tr {
  margin-top: -130px;
}


.fs-body-login {}

.fs-c-guestPurchase .fs-c-button--plain {
  border: 1px solid #595959;
  color: #595959;
  cursor: pointer;
  display: inline-block;
  line-height: 1.5;
  text-decoration: none;
  text-align: center;
  padding: 8px;
  box-shadow: unset;
  min-width: 240px;
  border-radius: 50px;
  background-color: #fff;
  font-size: 16px;
}
.fs-body-login .fs-c-inputInformation__link a, .fs-body-login .fs-c-inputInformation__link a:visited{
  color: #1e5d9b;
}
.fs-body-cart-login .fs-c-textLink {
  color: #1e5d9b;
}
.fs-body-login .fs-c-loginForm{
  display: block;
}
.fs-c-newUsers.fs-c-subSection{
  text-align: center;
}
/* .fs-c-otherServiceLogin{
  display: none;
} */
.fs-c-otherServiceLogin:not(:first-child) {
  margin: 80px auto;
  width: 620px;
  max-width: 100%;
}
.fs-body-login .fs-c-subSection__title, .fs-body-login .fs-c-linkedServiceLogin__title, .fs-body-cart-login .fs-c-subSection__title, .fs-body-cart-login .fs-c-linkedServiceLogin__title {
  border-bottom: none;
  color: #000;
  font-size: 20px;
  margin: 0 0 40px;
  text-align: center;
}
.fs-body-login .fs-c-anotherLogin__button--amazon, .fs-body-cart-login .fs-c-anotherLogin__button--amazon{
  width: 240px!important;
  max-width: 100%;
}
.fs-c-anotherLogin__button--line img{
  width: 240px;
  max-width: 100%;
}
@media screen and (max-width: 960px) {
  .fs-body-login .fs-c-anotherLogin__button--amazon{
    width: 370px!important;
  }
  .fs-body-cart-login .fs-c-anotherLogin__button--amazon{
    width: 240px!important;
  }
  .fs-body-login .fs-c-anotherLogin__button--line img{
    width: 370px;
  }
  .fs-body-cart-login .fs-c-anotherLogin__button--line img{
    width: 240px;
  }
}

@media (max-width: 575px){
  .fs-c-newUsers.fs-c-subSection{
    margin-top: 60px;
  }
}
@media (max-width: 480px){
  .fs-body-login .fs-c-subSection__title, .fs-body-login .fs-c-linkedServiceLogin__title, .fs-body-cart-login .fs-c-subSection__title, .fs-body-cart-login .fs-c-linkedServiceLogin__title {
    margin: 0 0 25px;
  }
  .fs-body-login .fs-c-anotherLogin__button--amazon {
    width: 90% !important;
}
.fs-body-cart-login .fs-c-anotherLogin__button--amazon{
  width: 100% !important;
}
.fs-body-login .fs-c-anotherLogin__button--line{
  width: 90%;
  margin: 0 auto;
}
.fs-body-cart-login .fs-c-anotherLogin__button--line, .fs-body-cart-login .fs-c-anotherLogin__button--line a, .fs-body-cart-login .fs-c-anotherLogin__button--line img{
  width: 100%;
}
}

/* ログイン画面 */

/* お届け先リスト */
.fs-body-my-addressbook-new .fs-c-button--standard .fs-c-button__label {
  color: #000;
}
.fs-body-my-addressbook-new .fs-c-button--cancel{
  width: 240px;
  padding-top: 11px;
  padding-bottom: 11px;
}
.fs-body-my-addressbook-edit .fs-c-button--standard .fs-c-button__label {
  color: #000;
}
.fs-body-my-addressbook-edit .fs-c-button--cancel{
  width: 240px;
  padding-top: 11px;
  padding-bottom: 11px;
}
/* お届け先リスト */

/* パスワード変更画面 */
.fs-body-my-account-password .fs-c-inputInformation__field {
  background: none;
}
.fs-c-buttonContainer--myPageTop .fs-c-button__label {
  border: none;
  color: #ffffff;
  cursor: pointer;
  display: inline-block;
  line-height: 1.5;
  text-decoration: none;
  text-align: center;
  padding: 10.5px;
  box-shadow: unset;
  min-width: 240px;
  border-radius: 50px;
  background-color: #595959;
}
.fs-c-buttonContainer--myPageTop {
  justify-content: center;
}
.fs-body-forgotPassword .fs-l-main{
  padding: 0 10px;
}
/* パスワード変更画面 */

/* 退会手続き */
.fs-body-my-account-delete .fs-c-button--standard .fs-c-button__label {
  color: #000;
}
.fs-body-my-account-delete .fs-c-button--cancel.fs-c-button--standard{
  border: 1px solid #595959;
  cursor: pointer;
  display: inline-block;
  line-height: 1.5;
  text-decoration: none;
  text-align: center;
  padding: 8px;
  box-shadow: unset;
  min-width: 240px;
  border-radius: 50px;
  background-color: #fff;
  font-size: 16px;
}
.fs-body-my-account-delete .fs-c-buttonContainer.fs-c-buttonContainer--myPageTop{
  width: 100%;
  margin-top: 40px;
}
/* 退会手続き */

/* 会員登録 */
.fs-body-register #f-container {
  max-width: 920px;
}
.fs-body-register .fs-c-heading.fs-c-heading--page.cmn-h2.cmn-h2::after {
  display: none;
}
.t-indent-0{
  text-indent: 0!important;
}
.fs-c-inputTable>tbody>tr {
  border-bottom: none;
  padding-top: 150px;
  margin-top: -150px;
}
.fs-c-inputTable > tbody > tr + tr {
  padding-top: 150px;
  margin-top: -130px;
}
.fs-body-register .fs-c-checkbox a, .fs-body-register .fs-c-checkbox a:visited{
  color: #1e5d9b;
}
.fs-c-privacyPolicyAgreeField .fs-c-checkbox a{
  padding-right: 15px;
  position: relative;
}

.fs-c-privacyPolicyAgreeField .fs-c-checkbox a::before {
  content: "";
  position: absolute;
  bottom: 5px;
  right: 2px;
  background-image: url(https://richell.itembox.design/item/common/site-link.svg?t=20220707094539);
  width: 9px;
  height: 9px;
}
.fs-body-register .fs-c-button--secondary .fs-c-button__label::before {
  display: none;
}
.fs-body-register-verification .fs-c-buttonContainer--backToRegister{
  justify-content: center;
  margin-top: 10px;
}

.fs-body-register-verification .fs-c-button--backToRegister{
  cursor: pointer;
  display: inline-block;
  line-height: 1.5;
  text-decoration: none;
  text-align: center;
  padding: 8px;
  box-shadow: unset;
  min-width: 240px;
  border-radius: 50px;
  border: 1px solid #595959;
  font-size: 16px;
}
.fs-body-register-verification .fs-c-button--standard .fs-c-button__label {
  color: #595959;
}
.fs-body-register-verification{}
/* 会員登録 */

/* ご利用ガイド */
.fs-body-custom .cmn-h2::after, .fs-body-about-privacyPolicy .cmn-h2::after, .fs-body-about-terms .fs-c-heading--page::after{
  display: none;
}
.fs-body-custom #f-container, .fs-body-about-privacyPolicy #f-container, .fs-body-about-terms #f-container {
  max-width: 920px;
  padding: 0 15px;
}
.fs-body-custom .fs-c-documentColumn__heading, .fs-body-about-privacyPolicy .fs-c-documentColumn__heading, .fs-body-about-terms .fs-c-documentColumn__heading {
  color: #000;
  border-color: #cecece;
  border-style: solid;
  border-width: 0 0 1px 0px;
  margin-top: 20px;
  padding-left: 0;
}
.wrapping-img img{
  max-width: 500px;
}
.convenience-stores{
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin-bottom: 30px;
}
.convenience-store{
  max-width: 100px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.credit-cards{
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin-bottom: 30px;
}
.credit-card{
  max-width: 80px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.fs-body-custom .fs-l-pageMain a, .fs-body-custom .fs-l-pageMain a:visited{
  color: #1e5d9b;
}
.pt-big{
  padding-top: 150px;
  margin-top: -150px;
  position: relative;
  z-index: -1;
}

/* ご利用ガイド */
/* 特定商取引法 */
.fs-body-about-terms .fs-c-documentArticle__content{
  padding: 0;
}
.fs-body-about-terms .fs-l-pageMain a, .fs-body-about-terms .fs-l-pageMain a:visited{
  color: #1e5d9b;
}
/* 特定商取引法 */


/* お客様情報入力 */
.fs-body-customerDetails .fs-c-checkbox__label {
  align-items: unset;
}
.fs-body-customerDetails .fs-c-checkbox__checkMark {
  top: 5px;
}
.fs-body-customerDetails .fs-c-button--secondary .fs-c-button__label::before {
  display: none;
}
.fs-body-customerDetails .fs-p-listWithCheckmark > li {
  align-items: unset;
}
.fs-body-customerDetails .fs-p-listWithCheckmark > li::before {
  margin-top: 4px;
}
.fs-body-customerDetails .fs-p-listWithCheckmark > li:nth-of-type(1)::before {
  content: "1";
}
.fs-body-customerDetails .fs-p-listWithCheckmark > li:nth-of-type(2)::before {
  content: "2";
}
.fs-body-customerDetails .fs-p-listWithCheckmark > li:nth-of-type(3)::before {
  content: "3";
}
.fs-body-customerDetails .fs-p-listWithCheckmark > li:nth-of-type(4)::before {
  content: "4";
}
.fs-body-customerDetails .fs-c-inputInformation__field a, .fs-body-customerDetails .fs-c-inputInformation__field a:visited {
  color: #1e5d9b;
}
/* お客様情報入力 */

/* 会員規約 */
.fs-c-orderedList-bl{
  border-left: 2px solid #7c8790;
  padding-left: 8px;
  margin-left: 2px;
}
/* 会員規約 */

.fs-body-newsletter-unsubscribe-success .fs-c-button--secondary .fs-c-button__label::before {
  display: none;
}
.fs-c-productList{
  position: relative;
}
@media screen and (min-width: 576px) {
  .categorypage-titles {
    margin-top: 25px;
  }

  .fs-c-subgroup2 .fs-c-subgroupList>li {
    box-sizing: border-box;
    height: auto;
    margin: 5px;
  }

  .fs-c-subgroup2 .fs-c-subgroupList {
    justify-content: flex-start;

  }

  .fs-c-subgroup2 .fs-c-subgroupList__item {
    flex-basis: 31%;
  }

  .three_column,
  .two_column,
  .four_column {
    justify-content: unset;
    gap: 15px;
  }

  .fs-body-product-022431 .three_column section {
    width: 31%;
  }
  /* 特定商取引法 */
.fs-body-about-terms .fs-c-explainList {
  display: flex;
  flex-wrap: wrap;
  grid-column-gap: unset;
  grid-row-gap: unset;
}
.fs-body-about-terms .fs-c-explainList dt {
  width: 200px;
  border-bottom: 1px solid #cdcdcd;
  padding: 15px;
}
.fs-body-about-terms .fs-c-explainList dd {
  width: calc(100% - 200px);
  border-bottom: 1px solid #cdcdcd;
  padding: 15px;
  margin: 0;
}
/* 特定商取引法 */
}


@media screen and (min-width: 767px) {
  .fs-body-product .news-banner{
    margin-bottom: 30px;
  }
  .fs-body-category .pass-change-pc{
    width: 100%;
  }
  .fs-body-my-orders .fs-c-orderHistoryItem__header{
    padding: 0 16px;
  }
}
@media screen and (min-width: 960px) {
  .fs-body-login .fs-c-registeredUsers {
    flex-grow: 1;
    flex-basis: auto;
  }
}

@media screen and (min-width: 992px) {
  .fs-p-sideMenu .acd-label {
    padding: 5px 0;
    font-size: 16px;
    height: auto;
    font-weight: 400;
  }

  .fs-p-sideMenu .acd-label:after {
    content: '＋';
    right: 0;
    top: unset;
    color: #707070;
  }

  .fs-p-sideMenu .acd-check:checked+.acd-label:after {
    content: '−';
  }

  .fs-p-sideMenu .fs-pt-menu__heading--lv3 {
    padding: 5px;
  }

  .fs-p-sideMenu .acd-content {
    transition: none;
  }

  .fs-p-sideMenu .acd-check:checked+.acd-label+.acd-content {
    padding: 5px 0;
  }




  .sp-sidemenu .header-globalnav {
    display: none;
  }

  /* .fs-body-category .fs-pt-carousel--fitImage .fs-pt-carousel__slide img {
    width: 770px;
  } */

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

  .fs-body-category .eos-main .fs-l-sideArea {
    display: none;
  }

  .fs-body-product .endsale-main .fs-l-sideArea {
    display: none;
}
.fs-body-product .endsale-main .fs-l-pageMain {
  max-width: 860px;
  margin: auto;
  padding: 0 15px;
}
.sp-sidemenu-category{
  display: none;
}
}

@media screen and (min-width: 1200px) {
  .fs-body-category .fs-pt-carousel--fitImage .fs-pt-carousel__slide img {
    width: 800px;
  }

  .fs-c-subgroup2 .fs-c-subgroupList__item {
    flex-basis: 23%;
    margin: 7px;
  }

  .middle-category .fs-c-subgroupList>li {
    width: 23%;
  }

  .eos-main .fs-c-productList__list {
    display: flex;
    flex-wrap: wrap;
}
  .eos-main .fs-c-productList__list .fs-c-productList__list__item {
    width: 16.66666%;
}
.eos-main .fs-c-subgroupList__item {
  flex-basis: 18.3%;
}

}

@media screen and (min-width: 1400px) {}

@media screen and (min-width: 768px) {
  .fs-body-product #slider .slick-arrow {
    display: none !important;
  }
}

/* 商品一覧レイアウト */
@media screen and (min-width: 960px) {
  .fs-c-productList__list {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 25% 25% 25% 25%;
    grid-template-columns: 25% 25% 25% 25%;
  }

  .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;
  }
}



/*デスクトップ*/
@media all and (min-width: 992px) and (max-width: 1199px) {
  .fs-l-cart__mainColumn::before {
    bottom: -80px;
}
  .fs-c-subgroupList__item {
    flex-basis: 30%;
  }

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

  .fs-body-category .fs-l-pageMain {
    max-width: unset;
    width: 70%;
  }

  .fs-body-category .fs-l-sideArea {
    display: block;
    max-width: unset;
    padding: 0 15px;
    width: 25%;
  }

  .fs-body-search .fs-l-pageMain {
    max-width: unset;
    width: 70%;
  }

  .fs-body-search .fs-l-sideArea {
    display: block;
    max-width: unset;
    padding: 0 15px;
    width: 25%;
  }

  .fs-clientInfo.is-ready {
    /* display: none; */
  }

  .fs-l-sideArea .fs-clientInfo.is-ready {
    display: none;
  }

  .fs-body-product .fs-l-pageMain {
    max-width: unset;
    width: 75%;
  }

  .fs-body-product .fs-l-sideArea {
    display: block;
    max-width: unset;
    padding: 0 15px;
    width: 25%;
  }

  .fs-body-product {}

  .fs-l-productLayout__item--2 {
    width: 55%;
  }

  .fs-l-productLayout__item--1 {
    width: 45%;
  }

  .middle-category .fs-c-subgroupList>li {
    width: 31%;
  }
  .fs-body-product .fs-c-slick.slick-initialized .slick-slide {
    width: 16.5vw;
}
.fs-c-featuredProduct .fs-c-productListCarousel__list__item {
  max-width: 12vw;
}
}
@media all and (min-width: 960px) and (max-width: 1199px) {
  .fs-body-checkout .fs-c-checkout-communicationInfo__title.fs-c-checkout-preview__title span, .fs-body-checkout-amazon .fs-c-checkout-communicationInfo__title.fs-c-checkout-preview__title span {
    padding-left: 0;
    padding-top: 10px;
}


}
/*中デバイス*/
@media all and (min-width: 768px) and (max-width: 991px) {
  .fs-body-login .fs-c-subSection__title {
    font-size: 19px;
  }

}

/*小デバイス*/
@media all and (min-width: 576px) and (max-width: 767px) {
  .fs-c-productListCarousel__list__item, .fs-body-cart .fs-c-featuredProduct .fs-c-productListCarousel__list__item {
    flex-basis: 115px!important;
    max-width: 115px!important;
}
 .fs-c-featuredProduct .fs-c-productListCarousel__list__item {
    max-width: 24vw!important;
}
}


@media all and (min-width: 481px) and (max-width: 767px) {
  .slick-prev {
    left: 10px !important;
  }

  .slick-next {
    right: 10px !important;
  }
}

@media screen and (max-width: 1399px) {}

@media screen and (max-width: 1200px) {
  .panel-group-tag1 .panel-item {
    width: 33.3333333333%;
  }

  #f-container {
    max-width: 960px;
  }
  .fs-c-productListCarousel__list__item, .fs-body-cart .fs-c-featuredProduct .fs-c-productListCarousel__list__item {
    flex-basis: 125px;
    max-width: 125px;
    min-width: unset;
  }

}

@media screen and (max-width: 991px) {
  .fs-body-cart .fs-l-cart__contentsArea {
    display: block;
}
.fs-c-productListCarousel__ctrl {
  flex-basis: 21px;
  min-width: 21px;
}
.fs-c-productListCarousel__list__item {
  flex-basis: 150px;
  max-width: 150px;
}
.fs-c-productListCarousel__list__item {
  flex-basis: 110px;
  max-width: 110px;
}
.fs-c-productListCarousel__list {
  margin: 0px 27px;
}
.fs-c-productListCarousel__list__item, .fs-body-cart .fs-c-featuredProduct .fs-c-productListCarousel__list__item {
  flex-basis: 85px;
  max-width: 85px;
}


  /* ここからハンバーガーメニュー */
  .sp-sidemenu .secList2 {
    border-right: none !important;
  }

  .sp-sidemenu .secList4 {
    border-right: none !important;
  }

  .sp-sidemenu .secList6 {
    border-right: none !important;
  }

  .fs-l-sideArea .fs-clientInfo.is-ready {
    display: none;
  }

  .fs-l-sideArea .side-banner {
    display: none;
  }

  .fs-l-sideArea .sidebar-h4 {
    display: none;
  }

  .fs-l-sideArea .fs-p-productSearch {
    display: none;
  }

  .fs-l-sideArea .fs-p-sideMenu {
    display: none;
  }

  .fs-l-sideArea .sp-sidemenu {
    margin-top: 20px;
    padding: 0 7.5px;
    display: block !important;
  }

  .fs-l-sideArea .header-globalnav-ul {
    justify-content: space-evenly;
  }

  .fs-l-sideArea .category-sp-3 {
    display: flex !important;
    padding: 0;
  }

  .fs-l-sideArea .header-globalnav {
    margin-bottom: 15px;
    padding: 0 15px;
  }

  .fs-l-sideArea {}

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

  .fs-body-category .fs-l-sideArea {
    display: block;
    max-width: 375px;
    padding: 0;
  }

  .fs-body-search .fs-l-sideArea {
    display: block;
    max-width: 375px;
    padding: 0;
    overflow: auto;
  }

  .category-sp-3 {
    flex-wrap: wrap;
    border-top: 1px solid #cdcdcd;
  }

  .category-sp-3 a {
    text-decoration: none;
    color: #000;
    font-size: 15px;
  }

  .et_pb_module-wrap {
    width: 50%;
  }

  .et_pb_module {}

  .et_pb_module a {
    display: flex;
    text-align: center;
    height: 65px;
    justify-content: center;
    align-items: center;
    text-align: left;
    line-height: 1.2;
  }

  .secList {
    position: relative;
    font-weight: 700;
    border-bottom: 1px solid #cdcdcd;
  }

  .secList:nth-of-type(2n+1) {
    border-right: 1px solid #cdcdcd;
  }

  .secList::after {
    content: "+";
    position: absolute;
    top: 25px;
    right: 12px;
    width: 7px;
    height: 7px;
    font-weight: 400;
  }

  .secList0 {
    background-color: #f2f2f2;
  }

  .secList0::after {
    content: "-";
    position: absolute;
    top: 20px;
    right: 12px;
    width: 7px;
    height: 7px;
    font-weight: 400;
  }

  .secList::before {
    content: "";
    position: absolute;
    top: 20px;
    left: 12px;
    width: 30px;
    height: 30px;
    display: inline-block;
    /*忘れずに！*/
    background-size: contain;
    background-repeat: no-repeat;
  }

  .secList1::before {
    background-image: url(https://richell.itembox.design/item/category_img/gardening/073581.jpg);
  }

  .secList2::before {
    background-image: url(https://richell.itembox.design/item/category_img/pet/156203.jpg);
  }

  .secList3::before {
    background-image: url(https://richell.itembox.design/item/category_img/baby/021603.jpg);
  }

  .secList4::before {
    background-image: url(https://richell.itembox.design/item/category_img/house/032985.jpg);
  }

  .secList5::before {
    background-image: url(https://richell.itembox.design/item/category_img/life-care/140040.jpg);
  }

  .secList6::before {
    background-image: url(https://richell.itembox.design/item/category_img/pro/094475.jpg);
  }

  .secList7::before {
    background-image: url(https://richell.itembox.design/item/category_img/baio/092039.jpg);
  }

  .section {
    width: 200%;
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    flex-wrap: wrap;
    background-color: #f2f2f2;
  }

  .section li:first-of-type {
    width: 100%;
  }

  .section li {
    width: 50%;
    border-bottom: 1px solid #cdcdcd;
  }

  .section li:nth-of-type(2n) {
    width: 50%;
    border-right: 1px solid #cdcdcd;
  }

  .section li a {
    display: block;
    padding: 20px 10px 20px 30px;
    position: relative;
  }

  .section li .acd-content-first {
    padding: 20px 10px 20px 15px;
  }

  .section li a::after {
    content: "";
    position: absolute;
    top: 29px;
    right: unset;
    left: 10px;
    width: 7px;
    height: 7px;
    border-bottom: solid 1px #000;
    border-right: solid 1px #000;
    transform: rotate(-45deg);
  }

  .section li .acd-content-first::after {
    content: "";
    position: absolute;
    top: 27px;
    left: unset;
    right: 10px;
    width: 7px;
    height: 7px;
    border-bottom: solid 1px #000;
    border-right: solid 1px #000;
    transform: rotate(-45deg);
  }

  .section2 {
    position: relative;
    left: -100%;
  }

  .secList {
    font-size: 20px;
  }

  .et_pb_text_inner1 {
    background-color: #EAD9FF;
  }

  .et_pb_text_inner2 {
    background-color: #FFD5EC;
  }

  .et_pb_text_inner3 {
    background-color: #FFDBC9;
  }

  .sp-sidemenu .footer-nav-sp-container {
    padding: 25px 15px 15px;
    margin-top: 25px;
    display: block !important;
    background-color: #f9f9f9;
    /* margin-left: -22.5px;
    margin-right: -22.5px;
    max-width: unset;
    width: 375px; */
  }

  .footer-nav-sp-col {
    background-color: #fff;
  }

  .footer-nav-sp-label {
    height: 50px;
    border-top: 1px solid #cdcdcd;
    border-bottom: 1px solid #cdcdcd;
  }

  .footer-nav-sp-container a {
    display: flex;
    align-items: center;
    height: 50px;
    padding-left: 10px;
    font-size: 15px;
    color: unset;
  }

  .footer-acd-content {
    padding: 0 !important;
  }

  .footer-acd-content li {
    position: relative;
    border-top: 1px solid #cdcdcd;
  }

  .footer-acd-content li:first-of-type {
    border-top: none;
  }

  .footer-acd-content li:last-of-type {
    border-bottom: 1px solid #cdcdcd;
  }

  .footer-nav-sp-label:after {
    box-sizing: border-box;
    content: '+';
    display: block;
    padding: 10px 20px;
    position: absolute;
    right: 0;
    top: 3px;
  }

  .footer-acd-content li::after {
    position: absolute;
    top: 20px;
    right: 20px;
    content: '';
    width: 7px;
    height: 7px;
    border-top: solid 1px #000;
    border-right: solid 1px #000;
    transform: rotate(45deg);
  }

  .footer-nav-link {
    list-style: none;
  }

  .footer-nav-link::after {
    display: none;
  }

  .footer-nav-link::before {
    content: url(https://richell.itembox.design/item/common/site-link.svg) !important;
    position: absolute;
    top: 10px;
    right: 20px;
  }

  .before-none::before {
    display: none;
  }

  .footer-nav-link2 {
    border-top: 1px solid #cdcdcd;
  }

  .footer-nav-link2 a {
    border-top: 1px solid #cdcdcd;
    font-size: 15px;
    font-weight: 700;
  }

  .sp-sidemenu .secList::before {
    content: "";
    position: absolute;
    top: 20px;
    left: 5px;
    width: 30px;
    height: 35px;
    display: inline-block;
    background-size: contain;
    background-repeat: no-repeat;
  }

  .sp-sidemenu .et_pb_module a {
    text-align: left;
    line-height: 1.2;
    justify-content: flex-start;
    padding-left: 50px;
  }

  .fs-body-product .fs-l-sideArea {
    max-width: 375px;
  }

  /* ここまでハンバーグメニュー */
  .fs-body-product .fs-l-product {
    /* max-width: 1140px;
  margin-right: auto;
  margin-left: auto; */
    justify-content: center;
  }

  .fs-l-productLayout__item--2 {
    width: 50%;
    padding: 0 0 0 15px;
  }

  .panel-group-tag1 .panel-item {
    width: 33.3333333333%;
  }

  #f-container {
    max-width: 720px;
    margin-top: 80px;
  }

  .fs-body-my-top .fs-l-account {
    display: block;
  }

  .fs-c-accountService {
    /* justify-content: flex-start; */
    margin-left: 0;
  }

  .fs-c-accountService__page {
    flex-basis: 30%;
  }

  .fs-c-accountService__page:not(.fs-c-accountService__page--accountDelete) .fs-c-accountService__pageLink__label::before {
    width: auto;
    height: auto;
  }

  .fs-c-subgroupList__item {
    height: auto;
  }

  .fs-body-category .fs-c-slick .slick-next:before {
    right: 10px;
  }

  .fs-body-category .fs-c-slick .slick-slide {
    padding: 0;
    margin: 0;
  }

  .fs-body-category .fs-c-slick .slick-prev:before {
    left:  10px;
  }

  .fs-body-category .fs-pt-carousel {
    margin: 0 -15px;
  }

  .fs-c-specTable__headerCell {
    padding: 5px;
  }

  .middle-category .fs-c-subgroupList>li {
    width: 31.3%;
    margin: 0 1% 10px;
  }

  .fs-body-cart .fs-l-cart__contentsArea>* {
    margin-bottom: 80px;
  }
  .tag1 .tag-tab{
    width: auto;
  }
  .fs-body-category .fs-c-breadcrumb{
    display: none;
  }
  .fs-body-product .fs-c-slick.slick-initialized .slick-slide {
    width: 21vw;
}
  .fs-c-featuredProduct .fs-c-slick.slick-initialized .slick-slide {
    width: auto;
}
.logout-btn {
  display: block;
  margin: auto;
  width: 240px;
}
.fs-c-featuredProduct .fs-c-productListCarousel__list__item {
  max-width: 168px;
}
}

@media screen and (max-width: 959.9999px) {
  .fs-body-login .fs-c-button--primary {
    width: 370px;
  }
  #fs_orderTotalContainer{
    margin-top: 40px;
  }
}
@media screen and (max-width: 890px) {
  .fs-c-featuredProduct .fs-c-productListCarousel__list__item {
    max-width: 19vw;
  }
}

@media screen and (max-width: 767px) {
  .fs-body-custom .fs-c-heading--page {
    font-size: 24px;
  }
  .fs-c-breadcrumb {
    padding: 0 15px;
  }

  .fs-body-product-039610 .four_column section, .fs-body-product-039620 .four_column section {
    max-width: 170px;
}

  .fs-c-subgroupList {
    /* justify-content: space-evenly; */
  }

  .fs-c-subgroupList__label {
    font-size: 14px;
    font-weight: 700;
    line-height: 1.2;
    padding: 0 5px;
  }

  .fs-c-subgroupList__item {
    flex-basis: 31%;
    margin: 6px;
  }

  .fs-body-product .fs-c-breadcrumb {
    margin: 50px auto 30px;
  }

  .fs-l-productLayout {
    display: block;
  }

  .fs-l-productLayout__item--1 {
    width: auto;
    padding: 0;
    margin-bottom: 20px;
  }

  .fs-l-productLayout__item--2 {
    width: auto;
    padding: 0;
    margin: auto;
    /* max-width: 540px; */
  }

  .fs-l-productLayout__item--3 {
    width: auto;
    padding: 0;
    /* max-width: 540px; */
    margin: auto;
  }

  .fs-l-productLayout__item--2 .fs-c-variationCart--withImage>li {
    grid-template-columns: 80px auto 2em 240px;
  }

  .fs-body-search .fs-l-main .fs-c-heading--page {
    margin-top: 40px;
  }

  #f-container {
    max-width: 540px;
  }

  .fs-body-custom .fs-c-documentArticle__heading {
    margin-bottom: 40px;
  }

  .fs-p-announcement {
    margin: 60px 0;
  }

  .category-wrap {
    padding-top: 40px;
  }

  .tag-tab {
    width: 20%;
  }

  #slider {
    margin-bottom: 20px;
  }

  .fs-c-specTable__headerCell-stage {
    padding: 5px 20px;
  }

  .middle-category .fs-c-subgroupList {
    padding: 0;
  }

  .fs-l-cart__mainColumn::after {
    bottom: -50px;
    left: 0px;
    font-size: 14px;
  }
  .fs-body-cart .fs-p-announcement {
    margin: 0;
}
.fs-body-cart .fs-l-cart__contentsArea>* {
  margin-bottom: 120px;
}
.fs-l-cart__mainColumn::before {
  bottom: -95px;
  left: 0px;
  font-size: 14px;
}
.fs-body-my-account-delete .fs-c-button--plain{
  width: 100%;
}
.fs-c-buttonContainer--myPageTop .fs-c-button__label{
  width: 100%;
}
.fs-body-product .sp-news-modal{
  display: block;
}
.js-modal-closeMark{
  position: absolute;
  top: 15px;
  right: 15px;
  color: #fff!important;
  font-size: 30px;
}
.fs-body-product .pass-change-sp{
  color: #fff;
  background-color: #b2b2b2;
  display: block;
  padding: 10px 50px 10px 25px;
  font-size: 15px;
  position: relative;
  border-top: 1px solid #999;
}
.fs-body-product .pass-change-sp::after{
  top: 50%;
  right: 10px;
  transform: translateY(-50%);
  position: absolute;
  content: '＞';
}
.fs-body-checkout .fs-c-checkout-communicationInfo__title.fs-c-checkout-preview__title span, .fs-body-checkout-amazon .fs-c-checkout-communicationInfo__title.fs-c-checkout-preview__title span {
  padding-left: 0;
  padding-top: 10px;
}
.fs-c-buttonContainer--pair{
  grid-row-gap: 15px;
}
.fs-body-my-addressbook-new .fs-c-button--cancel {
  width: 100%;
}
.fs-body-my-addressbook-new .fs-c-button--myPageTop {
  width: 100%;
}
.fs-body-my-addressbook-edit .fs-c-button--cancel{
  width: 100%;
}
.fs-body-my-addressbook-edit .fs-c-button--myPageTop {
  width: 100%;
}
.fs-c-productListCarousel__list__item {
  flex-basis: 135px;
  max-width: 135px;
  margin: 0px 5px;
}
.fs-body-cart .fs-c-featuredProduct .fs-c-productListCarousel__list__item {
  flex-basis: 115px!important;
  max-width: 115px!important;
  margin: 0 5px;
}
.fs-body-product .news-banner{
  display: none!important;
}

}

@media all and (max-width: 660px) {
 .fs-c-featuredProduct .fs-c-productListCarousel__list__item {
    max-width: 22vw!important;
}
}

@media all and (max-width: 600px) {
  .fs-c-sortItems {
    border: none;
  }

  .fs-c-sortItems__list {
    border-left: none;
  }
  .fs-body-my-addressbook .fs-c-button--plain {
    width: 100%;
}
.fs-body-my-addressbook .fs-l-footer {
  margin-top: 40px;
}
.fs-body-checkout-success .fs-l-footer{
  margin-top: 0;
}
.fs-body-category .pass-change-pc{
  font-size: 14px;
}
.fs-body-checkout .fs-c-checkout-previewAndEdit.fs-c-checkout-preview__inputConfirmation::after, .fs-body-checkout-amazon .fs-c-checkout-previewAndEdit.fs-c-checkout-preview__inputConfirmation::after {
  bottom: 70px;
  font-size: 14px;
}
.fs-c-cartTable__dataCell--point::before, .fs-c-cartTable__dataCell--quantity::before, .fs-c-cartTable__dataCell--subtotal::before {
  font-size: 14px;
}

.eos-main .fs-c-productList__list{
  display: flex;
  flex-wrap: wrap;
}
.eos-main .fs-c-productList__list__item {
  width: 33.3333333%;
}
.eos-main .end-sale {
  font-size: 12px;
  padding: 0 5px;
}
.eos-main h2 .fs-c-productName__name {
  color: #000;
  font-size: 14px;
}
}

@media all and (max-width: 575px) {
  .pass-change-wrap {
    padding: 0;
    width: 95%;
}
  .fs-body-category .categorypage-h2 {
    margin-top: 60px;
  }

  #pet-tag {
    margin: 0 -15px;
  }

  .fs-body-category .category-wrap {
    padding-top: 40px;
  }

  .c-sliderArea {
    padding: 0;
  }

  #pet-tag .fs-c-subgroupList__item {
    flex-basis: 33.33333%;
    margin: 0;
    border-right: 1px solid #cdcdcd;
  }

  #pet-tag .fs-c-subgroupList__item:last-of-type {
    border-right: none;
  }

  #pet-tag .fs-c-subgroupList .fs-c-subgroupList__item {
    border-right: 1px solid #cdcdcd;
  }

  #pet-tag .fs-c-subgroupList__image {
    margin-top: 10px;
    margin-left: 5px;
    margin-right: 0px;
  }

  #pet-tag .fs-c-subgroupList .fs-c-subgroupList__item:last-of-type {
    border-right: none;
  }

  .fs-c-subgroupList__link {
    border: none;
  }

  .fs-c-subgroupList {
    /* border-top: 1px solid #cdcdcd;
    margin: 0 -15px; */
  }

  .fs-c-subgroup2 .fs-c-subgroupList {
    border-top: 1px solid #cdcdcd;
  }

  #micro-subgroupList {
    justify-content: flex-start;
  }

  .fs-c-subgroupList .fs-c-subgroupList__item {
    border-bottom: 1px solid #cdcdcd;
  }

  .fs-c-subgroupList .fs-c-subgroupList__item:nth-of-type(2n+1) {
    border-right: 1px solid #cdcdcd;
  }

  .middle-category .fs-c-subgroupList>li {
    /* border: 1px solid #cdcdcd; */
  }
  .middle-category .fs-c-subgroupList__link {
    padding: 15px 5px;
  }
  .middle-category .fs-c-subgroup {
    margin-bottom: 60px;
}
  .fs-c-subgroup {
    margin: 24px -7.5px 0;
  }

  .three_column {
    display: block;
  }

  .three_column section {
    width: auto !important;
    margin: 0 auto 40px;
  }

  .three_column section h3 {
    margin-bottom: 10px;
  }

  .two_column {
    display: block;
  }

  .two_column section {
    width: auto !important;
    margin: 0 auto 40px;
  }

  .four_column {
    display: block;
  }

  .four_column section {
    width: auto !important;
    margin: 0 auto 40px;
  }

  .fs-c-subgroup2 .fs-c-subgroupList__item {
    flex-basis: 50%;
    margin: 0;
  }

  .fs-c-sortItems__label {
    border: 1px solid #cdcdcd;
    font-size: 14px;
  }

  .fs-c-sortItems__list__item__label {
    font-size: 14px;
  }

  .fs-c-sortItems {
    border: none;
    display: block;
    width: 100%;
  }

  .fs-c-sortItems__list {
    margin-top: 15px;
    border-left: none;
    margin-left: -10px;
  }

  .middle-category .fs-c-productList__list__item {
    padding: 20px 5px;
  }

  .middle-category .fs-c-subgroupList {
    border-top: 1px solid #ddd;
  }

  .middle-category .fs-c-subgroupList__item {
    /* flex-basis: 50%; */
  }

  .middle-category .fs-c-subgroupList>li {
    width: 46%;
    margin: 0 2% 10px;
  }

  .middle-category .fs-c-subgroup2 .fs-c-subgroupList>li {
    flex-basis: 50%;
    margin: 0;
    border: none;
    border-bottom: 1px solid #cdcdcd;
  }

  .fs-c-subgroup2 .fs-c-subgroupList .fs-c-subgroupList__item:nth-of-type(2n+1) {
    border-right: 1px solid #cdcdcd;
  }
  .fs-body-category .fs-l-pageMain .fs-c-subgroup {
    padding: 0;
  }
  .fs-body-category .fs-l-pageMain .fs-c-subgroup .fs-c-subgroupList__item {
    flex-basis: 50%;
    margin: 0;
}
/* .fs-body-category .fs-l-pageMain .fs-c-subgroup .fs-c-subgroupList {
  border-top: 1px solid #cdcdcd;
} */
.fs-body-category .fs-l-pageMain{}
.fs-body-category .fs-l-pageMain{}
.fs-body-category .fs-l-pageMain{}
  .categorypage-title {
    /* margin-bottom: 40px;
    margin-top: 20px; */
  }

  .middle-category .fs-c-productList {
    margin-bottom: 80px;
  }

  .fs-l-productLayout__item--2 .fs-c-variationCart--withImage>li {
    grid-template-columns: 60px auto 2em 180px;
  }

  .fs-l-productLayout__item--2 .fs-c-variationCart--withImage .fs-c-variationCart__variationName {
    padding-right: 10px;
  }

  .fs-c-breadcrumb__list>li {
    font-size: 14px;
  }

  .fs-c-breadcrumb__list>li:nth-of-type(3) {
    /* display: none; */
  }

  .fs-c-breadcrumb__list>li:nth-of-type(4) {
    /* display: none; */
  }

  .fs-c-breadcrumb__list>li:nth-of-type(5) {
    /* display: none; */
  }

  .fs-body-product .fs-c-breadcrumb {
    margin: 30px auto 0px;
  }

  .fs-c-buttonContainer {
    /* padding: 0px 0; */
  }

  .regular_4 .slick-list {
    margin: 0 15px;
  }

  .rcmd-slick-slider .rcmd-slick-list {
    width: auto;
    margin: 0 15px !important;
  }

  .panel-group-tag1 .panel-item {
    width: 50%;
  }

  .fs-body-product #thumbs .slick-track img {
    width: 14% !important;
  }

  .tag1 .tag-tab {
    font-size: 14px;
    margin: 0 5px;
    width: auto;
  }

  .slide-up {
    height: 1000px;
  }

  .tag-wrap {
    margin-top: 60px;
    margin-bottom: 60px;
  }

  .series-wrap {
    margin-top: 60px;
  }

  .recomend-wrap {
    margin-bottom: 60px;
    margin-top: 40px;
    /* margin-left: -15px;
    margin-right: -15px; */
  }

  .fs-c-wishlistProduct{
    margin-bottom: 40px;
  }

  #f-container {
    margin-top: 24px;
  }
  .fs-body-custom .eos {
    margin-top: 0px;
}

  .fs-c-heading--page {
    font-size: 24px;
    margin-bottom: 40px;
  }

  .cmn-h2 {
    padding-bottom: 0;
  }

  .fs-body-custom .fs-c-documentArticle__heading {
    font-size: 22px;
  }

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

  .fs-c-documentArticle .fs-c-documentColumn {
    margin-bottom: 30px;
  }

  .recomend-wrap .category-recomend-title {
    text-align: center;
  }

  .fs-l-page .fr2-carousel .rcmd-slick-next {
    top: 28%;
  }

  .categorypage-title::after {
    width: 40px;
    right: -60px;
  }

  .categorypage-title::before {
    width: 40px;
    left: -60px;
  }

  .middle-category .fs-c-subgroupList {
    padding: 0;
  }

  #micro-subgroupList.fs-c-subgroupList>li {
    margin-bottom: 0px;
  }

  .fs-body-category .news-banner-sp {
    margin-top: 0;
  }

  .categorypage-titles {
    margin-top: 0px;
    margin-bottom: 30px;
  }
  .fs-body-search .fs-l-main .fs-c-heading--page {
    margin-top: 0px;
}

  .middle-category .middle-category-h2 {
    margin-top: 0;
  }

  .fs-c-productList__controller {
    padding-left: 0;
  }

  .fs-body-checkout .fs-c-totalAndActions button:not(.fs-c-button--image), .fs-body-checkout-amazon .fs-c-totalAndActions button:not(.fs-c-button--image) {
    min-height: unset;
    margin-top: 10px;
  }

  .fs-l-productLayout__item--2 {
    margin-bottom: 40px;
  }

  .two_column h2,
  .three_column h2,
  .four_column h2,
  .two_column h3,
  .three_column h3,
  .four_column h3,
  .two_column h4,
  .three_column h4,
  .four_column h4
   {
    width: 100%;
    font-weight: 700;
    font-size: 20px !important;
  }
  .one_column p,.two_column p, .three_column p, .four_column p {
    font-size: 16px;
  }

  .eos-main .fs-c-subgroupList__item {
    flex-basis: 50%;
    margin: 0;
  }

  .eos-main .fs-c-subgroupList__link {
    padding: 15px 0;
  }

  .eos-main .fs-c-subgroupList {
    border-top: 1px solid #cdcdcd;
  }

  .eos-main .categorypage-title {
    font-size: 20px;
  }

  .eos-top-item a {
    font-size: 14px;
  }

  .fs-body-my-top .slick-slide, .fs-body-cart .slick-slide {
    margin: 0;
  }

  .et_pb_module a {
    justify-content: flex-start;
    padding-left: 60px;
  }

  .baby-banner .fs-pt-column__item {
    width: 50%;
    padding: 3px;
  }
  .fs-body-cart-login .fs-l-footer{
    margin-top: 40px;
  }
  .fs-body-about-terms .fs-c-explainList dd {
    border-bottom: 1px solid #cdcdcd;
    padding-bottom: 15px;
}

.fs-body-product .fs-c-slick.slick-initialized .slick-slide {
  width: 27vw;
}
.fs-body-product .fs-c-featuredProduct .fs-c-slick.slick-initialized .slick-slide {
  width: auto;
}
.fs-body-register .fs-c-checkbox__label {
  margin-bottom: 10px;
}
.fs-body-register .fs-c-checkbox__label .fs-c-checkbox__checkMark, .fs-body-register .fs-c-checkbox__label .fs-c-checkbox__checkMark, .fs-body-customerDetails .fs-c-checkbox__label .fs-c-checkbox__checkMark, .fs-body-customerDetails .fs-c-checkbox__label .fs-c-checkbox__checkMark{
  margin-right: 15px;
}
.fr2-listItem__productName, .fs-c-productName__name{
  font-size: 14px!important;
}
.fr2-listItem__productPrice, .fs-c-productPrice{
  font-size: 14px!important;
}
.fs-c-productPrice__main__price:not(.fs-body-product .fs-c-productPrice__main__price){
  font-size: 14px!important;
}
.fr2-price__addon, .fs-c-productPrice__addon__label:not(.fs-l-productLayout__item--2 .fs-c-productPrice__addon__label), .fr2-price__addon {
  font-size: 12px!important;
}
.fs-c-productPrice__addon:not(.fs-c-productPrice__addon--listed) {
  font-size: 12px;
}
.fs-l-productLayout__item--2 .fs-c-productPrice__addon:not(.fs-c-productPrice__addon--listed, .fs-body-product .fs-c-productPrice__addon) {
  font-size: 12px;
}
.fs-c-productListCarousel__list__item{
  flex-basis: 24vw;
  max-width: 24vw;
}
.fs-body-cart .fs-c-featuredProduct .fs-c-productListCarousel__list__item {
  flex-basis: 24vw!important;
  max-width: 24vw!important;
}
.tag1 .tab.is-active::after {
  height: 5px;
}
.credit-card {
  max-width: 60px;
}
.convenience-store {
  max-width: 60px;
}
.fs-c-productListCarousel__list {
  margin: 0px;
}
.fs-c-productListItem__control {
  display: block;
}
.fs-c-modal .fs-c-checkbox__checkMark{
  margin-right: 15px;
}
.fs-c-featuredProduct .fs-c-slick.slick-slider {
  margin: 0;
}
.fs-c-featuredProduct .fs-c-productListCarousel__list__item {
  max-width: 24vw!important;
}
.fs-c-wishlistProduct__title, .fs-c-featuredProduct__title {
  text-align: center;
  font-size: 20px;
}
.fs-c-featuredProduct .fs-c-slick.slick-slider, .fs-body-cart .fs-c-productListCarousel__list {
  margin: 0;
}
.passresetting-bnr a.fs-pt-column__item {
  padding: 8px 0;
}
.fs-l-main-outlet .passresetting-bnr a.fs-pt-column__item {
  padding: 0;
}
body:not(.fs-body-top) .passresetting-bnr a.fs-pt-column__item img {
  width: 95%;
  margin: auto;
}
.fs-body-cart .fs-c-wishlistProduct__footer{
  padding-left: 35px;
}
}

@media all and (max-width: 480px) {
  .series-item-title {
    font-size: 15px;
}
.series-item-text{
  font-size: 14px;
}
.panel-group-title {
  font-size: 15px;
}
  .fs-body-product .fs-l-pageMain {
    padding: 0 7.5px;
  }

  .fs-body-product .slider-container {
    padding: 0;
  }

  .fs-body-product {
    padding: 0;
  }

  .fs-body-product .slick-slide {
    padding: 0;
  }


  .fs-c-accountService__page {
    flex-basis: 48%;
  }

  .fs-c-accountService__page--accountDelete {
    flex-basis: 100%;
  }

  #fs_form {}

  #_rcmdjp_display_2 .fr2-carousel .rcmd-slick-next {
    top: 28%;
  }

  .fs-body-category .categorypage-h2 {
    font-size: 20px;
  }

  .series-wrap .series-h2 {
    font-size: 20px;
  }

  .fs-body-login .fs-c-button--primary {
    width: 90%;
  }

  .fs-body-login .fs-c-subSection__title {
    margin-bottom: 25px;
  }
  .fs-body-cart .fs-c-button--primary, .fs-body-cart .fs-c-continueShopping .fs-c-button--continueShopping.fs-c-button--standard{
    width: 100%;
  }
  .fs-body-cart .fs-c-button--unregisteredUserPurchase.fs-c-button--secondary{
    width: 100%;
  }
  .fs-body-cart-login .fs-c-button--primary{
    width: 100%;
  }
  .fs-c-guestPurchase .fs-c-button--plain{
    width: 100%;
  }
  .fs-body-cart-login .fs-c-inputInformation__field {
    padding: 16px 0px;
}
.fs-body-product .fs-c-slick.slick-initialized .slick-slide {
  width: 40vw;
}
.fs-body-product .fs-c-featuredProduct .fs-c-slick.slick-initialized .slick-slide {
  width: auto!important;
}
.fs-c-productListCarousel__list__item, .fs-body-cart .fs-c-featuredProduct .fs-c-productListCarousel__list__item {
  flex-basis: 23vw;
  max-width: 23vw;
}
.fs-c-featuredProduct .fs-c-productListCarousel__list__item {
  max-width: 27vw!important;
}
.fs-body-cart .fs-c-featuredProduct .fs-c-productListCarousel__list__item {
  flex-basis: 23vw!important;
  max-width: 23vw!important;
}
}


@media all and (max-width: 400px) {

  .et_pb_module a {
    font-size: 13px;
  }

  .categorypage-title::before {
    width: 20px;
    left: -35px;
  }

  .categorypage-title::after {
    width: 20px;
    right: -35px;
  }
  .fs-c-productListCarousel__list__item{
    margin: 0;
}
.fs-body-cart .fs-c-featuredProduct .fs-c-productListCarousel__list__item {
  margin: 0;
}
  .fs-c-featuredProduct .fs-c-productListCarousel__list__item {
    padding: 8px;
}
.fs-c-featuredProduct .fs-c-productListCarousel__list__item {
  max-width: 28.3vw!important;
}
.fs-body-cart .fs-c-featuredProduct .fs-c-productListCarousel__list__item {
  padding: 0;
}
}

@media all and (max-width: 380px) {
  .fs-l-productLayout__item--2 .fs-c-variationCart--withImage>li {
    grid-template-columns: 49px 60px 2em auto;
  }

  .fs-c-variationCart--withImage .fs-c-variationCart__image {
    margin-right: 0;
  }

  .fs-l-productLayout__item--2 .fs-c-variationCart--withImage .fs-c-variationCart__variationName {
    padding-right: 0px;
  }

  .fs-c-variationList__item__cart {
    padding: 0;
  }

  .fs-p-snsArea {
    margin: 8px 0 30px;
  }

  /* .fs-l-productLayout__item--2 .fs-c-variationCart--withImage > li {
    display: flex;
    flex-wrap: wrap;
  }
  .fs-c-variationCart--withImage .fs-c-variationCart__image {
    width: 30%;
    margin-right: 0;
}
.fs-l-productLayout__item--2 .fs-c-variationCart--withImage .fs-c-variationCart__variationName {
  padding-right: 0;
  width: 65%;
  align-items: center;
}
.fs-c-variationCart--withImage .fs-c-variationCart__image > img {
  margin: auto;
}
.fs-l-productLayout__item--2 .fs-c-variationCart--withImage .fs-c-variationCart__cartButton {
  margin-left: auto;
  width: 180px;
} */
  .fs-c-subgroupList__link {
    padding: 5px;
  }

  .fs-c-subgroupList__label {
    font-size: 12px;
  }

  .et_pb_module a {
    padding-left: 50px;
  }
  .fs-c-featuredProduct .fs-c-productListCarousel__list__item {
    max-width: 28vw!important;
}
}

@media all and (max-width: 374px) {
  .credit-card {
    max-width: 49px;
}
.convenience-store {
    max-width: 49px;
}
}
@media all and (max-width: 360px) {
  .fs-body-product .fs-l-sideArea {
    padding: 0 0px;
  }

  .fs-l-sideArea .header-globalnav {
    padding: 0;
  }

  .middle-category .fs-c-subgroupList__link::after {
    right: 3px;
  }
  .sp-sidemenu .et_pb_module a {
    padding-left: 40px;
}
}
@media all and (max-width: 333px) {
  .fs-p-accountInfo__point.fs-p-accountInfo__point_special{
    height: 105px;
  }
}

/*iPhone5:SE*/
@media all and (max-width: 320px) {}


/* フリーページテンプレート */
.free-page h1, .free-page h2, .free-page h3, .free-page h4, .free-page h5 {
  font-weight: 700;
  line-height: 1.46;
}
.free-page p:not(.free-page .one_column p):not(.free-page .two_column p):not(.free-page .three_column p):not(.free-page .four_column p){
  margin-bottom: 16px;
}
.fs-body-custom h1 {
  font-size: 30px;
  letter-spacing: 0.1em;
  padding-bottom: 12px;
  text-align: center;
  position: relative;
  width: max-content;
  max-width: 100%;
  margin-right: auto;
  margin-left: auto;
}
.fs-body-custom .fs-l-main2 h1{
  margin-bottom: 80px;
  font-weight: 700;
  padding-top: 15px;
  border-bottom: 1px solid #339599;
}
.border-none {
  border: none!important;
}

.free-page h2 {
  font-size: 22px;
  letter-spacing: 0.1em;
  position: relative;
  padding-bottom: 12px;
  border-bottom: 1px solid #339599;
  margin-top: 70px;
  margin-bottom: 40px;
}
.free-page h3:not(.free-page .one_column h3):not(.free-page .two_column h3):not(.free-page .three_column h3):not(.free-page .four_column h3) {
  font-size: 20px;
  letter-spacing: 0.1em;
  border-left: 1px solid #339599;
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 18px;
  margin-top: 10px;
  margin-bottom: 20px;
  display: inline-block;
}
.free-page .one_column h3, .free-page .two_column h3, .free-page .three_column h3, .free-page .four_column h3{
  font-size: 17px;
}
.free-page h4 {
  font-size: 18px;
  position: relative;
  padding-top: 3px;
  padding-bottom: 10px;
  margin-top: 15px;
  margin-bottom: 15px;
  border-bottom: 1px solid #339599;
  display: inline-block;
}
.free-page h5 {
  font-size: 17px;
  padding-bottom: 5px;
  margin-top: 10px;
  margin-bottom: 10px;
}

.common-box {
  padding: 30px;
  background-color: #F9F9F9;
  margin-top: 32px;
  margin-bottom: 32px;
}
.free-page ol {
  padding-left: 0;
  list-style-type: none;
  counter-reset: item;
}
.free-page ol li {
  padding-bottom: 15px;
  padding-left: 21px;
  line-height: 1.3;
  position: relative;
}
.free-page ol li:before {
  counter-increment: item;
  content: counter(item)'.';
  position: absolute;
  top: 0;
  left: 2px;
}
.free-page ul {
  list-style: none;
  padding-left: 0;
  margin-top: 15px;
  margin-bottom: 15px;
}
.free-page ul li {
  padding-bottom: 15px;
  padding-left: 21px;
  line-height: 1.3;
  position: relative;
}
.free-page ul li::before {
  content: '';
  position: absolute;
  top: 7px;
  left: 2px;
  width: 8px;
  height: 8px;
  background: #339599;
  border-radius: 50%;
}
.free-page dl {
  margin-top: 15px;
  margin-bottom: 15px;
  display: flex;
  flex-wrap: wrap;
}
.free-page dt, .free-page dd {
  padding: 16px 15px;
  line-height: 1.5;
}
.free-page dt {
  width: 137px;
  min-width: 137px;
  border-bottom: 1px solid #CDCDCD;
}
.free-page dd {
  width: -webkit-calc(100% - 137px);
  width: calc(100% - 137px);
  border-bottom: 1px solid #CDCDCD;
  margin-bottom: 0;
}
.free-page table, .free-page table tbody, .free-page table tr {
  width: 100%;
}
.free-page table {
  margin-top: 15px;
  margin-bottom: 20px;
}
.free-page table tr:first-child {
  background: #F8F8F8;
}
.free-page table tr:not(:first-child){
  border-bottom: 1px solid #CDCDCD;
}

.free-page table th, .free-page table td {
  padding: 16px 15px;
}
.free-page table th{
  font-weight: 700;
}
.free-page table.border-all, .free-page table.border-all th, .free-page table.border-all td{
  border: 1px solid #CDCDCD;
  border-collapse: collapse;
}
.free-page table tr th:first-child{
  width: 32%;
}
.free-page .category-label {
  font-size: 14px;
  letter-spacing: 0.1em;
  display: inline-block;
  margin-left: 14px;
  border-radius: 4px;
  color: #fff;
  padding: 2px 7px;
  height: 25px;
  background-color: #BF5656;
}
.fs-body-custom .fs-l-pageMain .free-page .common-btn, .fs-body-custom .fs-l-pageMain .free-page .common-btn:visited{
  color: #000;
}
.free-page .common-btn {
  font-size: 16px;
  line-height: 1.2;
  text-align: center;
  padding: 7px 30px;
  display: inline-block;
  min-width: 185px;
  border-radius: 9999px;
  position: relative;
  max-width: 100%;
  margin-bottom: 7.5px;
  transition: .3s;
  background: #fff;
  border: 1px solid #B2B2B2;
}
.fs-body-custom .fs-l-pageMain .free-page .common-btn, .fs-body-custom .fs-l-pageMain .free-page .common-btn.paint:visited{
  color: #fff;
}
.free-page .common-btn.paint{
  color: #fff;
  background: #339599;
  border: 1px solid #339599;
}
.free-page .common-btn.icon{
  padding: 7px 30px 7px 14px;
}
.free-page .common-btn.icon::after {
  content: '';
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  right: 10px;
  width: 10px;
  height: 10px;
  background-image: url(https://richell.itembox.design/item/common/icon-normal-green.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center;
  transition: .3s;
}
.free-page .common-btn.icon.paint::after {
  background-image: url(https://richell.itembox.design/item/common/icon-normal-white.svg);
}
.free-page .common-btn.icon-arrow.paint.normal::after {
  background-image: url(https://richell.itembox.design/item/common/icon-normal-black.svg);
}
.free-page .common-btn.icon-arrow.paint.normal-white::after {
  background-image: url(https://richell.itembox.design/item/common/icon-normal-blackwhite.svg);
}
.free-page .common-btn.icon-newtab::after {
  height: 8px;
  background-image: url(https://richell.itembox.design/item/common/icon-newtab-green.svg);
}
.free-page .common-btn.icon-newtab.paint::after {
  background-image: url(https://richell.itembox.design/item/common/icon-newtab-white.svg);
}
.free-page .common-btn.icon-newtab.paint.normal::after {
  background-image: url(https://richell.itembox.design/item/common/icon-newtab-black.svg);
}
.free-page .common-btn.icon-pdf::after{
  width: 11px;
  height: 16px;
  background-image: url(https://richell.itembox.design/item/common/icon-pdf-green.svg);
}
.free-page .common-btn.icon-pdf.paint::after{
  background-image: url(https://richell.itembox.design/item/common/icon-pdf-white.svg);
}
.free-page .common-btn.icon-pdf.paint.normal::after{
  background-image: url(https://richell.itembox.design/item/common/icon-pdf-black.svg);
}
.free-page .one_column, .free-page .two_column, .free-page .three_column, .free-page .four_column {
  --bs-gutter-x: 1.5rem;
    --bs-gutter-y: 0;
    display: flex;
    flex-wrap: wrap;
    margin-top: calc(var(--bs-gutter-y) * -1);
    margin-right: calc(var(--bs-gutter-x) / -2);
    margin-left: calc(var(--bs-gutter-x) / -2);
    gap: 40px 0px;
}
.free-page .one_column > *, .free-page .two_column > *, .free-page .three_column > *, .free-page .four_column > * {
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) / 2);
  padding-left: calc(var(--bs-gutter-x) / 2);
  margin-top: var(--bs-gutter-y);
}
.free-page .one_column > * {
  flex: 0 0 auto;
  width: 100%;
}
.free-page .two_column > * {
  flex: 0 0 auto;
  width: 50%;
}
.free-page .three_column > * {
  flex: 0 0 auto;
  width: 33.3333333333%;
}
.free-page .four_column > * {
  flex: 0 0 auto;
  width: 25%;
}
.border-none{
  border: none!important;
}
/* フリーページの中に「house」で囲った時のスタイル */
.free-page .house h2{
  border-bottom: 1px solid #D9C597;
  color: #D9C597;
}
.free-page .house h3:not(.free-page .one_column h3):not(.free-page .two_column h3):not(.free-page .three_column h3):not(.free-page .four_column h3) {
  border-left: 1px solid #D9C597;
  color: #D9C597;
}
.free-page .house h4 {
  border-bottom: 1px solid #D9C597;
  color: #D9C597;
}
.free-page .house h5 {
  color: #D9C597;
}
.free-page .house ul li::before {
  background: #D9C597;
}
.free-page .house .common-box{
  background: #f8f4e6;
}
.free-page .house .common-btn.paint {
  background: #D9C597;
  border: 1px solid #D9C597;
}
.free-page .house .common-btn.icon.paint:not(.free-page .house .common-btn.icon-newtab):not(.free-page .house .common-btn.icon-pdf):after {
  background-image: url(https://richell.itembox.design/item/common/icon-normal-house.svg);
}
.free-page .house dt, .free-page .house dd{
  border-bottom: 1px solid #D9C597;
}
.free-page .house table tr:first-child {
  background: #f8f4e6;
}
.free-page .house table tr:not(:first-child) {
  border-bottom: 1px solid #D9C597;
}
.free-page .house table.border-all, .free-page .house table.border-all th, .free-page .house table.border-all td {
  border: 1px solid #D9C597;
}
.link-space{
  padding-top: 120px;
  margin-top: -120px;
}

/* フリーページの中に「gardening」で囲った時のスタイル */
.free-page .gardening h2{
  border-bottom: 1px solid #A6BC93;
  color: #A6BC93;
}
.free-page .gardening h3:not(.free-page .one_column h3):not(.free-page .two_column h3):not(.free-page .three_column h3):not(.free-page .four_column h3) {
  border-left: 1px solid #A6BC93;
  color: #A6BC93;
}
.free-page .gardening h4 {
  border-bottom: 1px solid #A6BC93;
  color: #A6BC93;
}
.free-page .gardening h5 {
  color: #A6BC93;
}
.free-page .gardening ul li::before {
  background: #A6BC93;
}
.free-page .gardening .common-box{
  background: #EFF9E5;
}
.free-page .gardening .common-btn.paint {
  background: #A6BC93;
  border: 1px solid #A6BC93;
}
.free-page .gardening .common-btn.icon.paint:not(.free-page .gardening .common-btn.icon-newtab):not(.free-page .gardening .common-btn.icon-pdf):after {
  background-image: url(https://richell.itembox.design/item/common/icon-normal-gardening.svg);
}
.free-page .gardening dt, .free-page .gardening dd{
  border-bottom: 1px solid #A6BC93;
}
.free-page .gardening table tr:first-child {
  background: #EFF9E5;
}
.free-page .gardening table tr:not(:first-child) {
  border-bottom: 1px solid #A6BC93;
}
.free-page .gardening table.border-all, .free-page .gardening table.border-all th, .free-page .gardening table.border-all td {
  border: 1px solid #A6BC93;
}

/* フリーページの中に「baby」で囲った時のスタイル */
.free-page .baby h2{
  border-bottom: 1px solid #D2849C;
  color: #D2849C;
}
.free-page .baby h3:not(.free-page .one_column h3):not(.free-page .two_column h3):not(.free-page .three_column h3):not(.free-page .four_column h3) {
  border-left: 1px solid #D2849C;
  color: #D2849C;
}
.free-page .baby h4 {
  border-bottom: 1px solid #D2849C;
  color: #D2849C;
}
.free-page .baby h5 {
  color: #D2849C;
}
.free-page .baby ul li::before {
  background: #D2849C;
}
.free-page .baby .common-box{
  background: #F9E1EA;
}
.free-page .baby .common-btn.paint {
  background: #D2849C;
  border: 1px solid #D2849C;
}
.free-page .baby .common-btn.icon.paint:not(.free-page .baby .common-btn.icon-newtab):not(.free-page .baby .common-btn.icon-pdf):after  {
  background-image: url(https://richell.itembox.design/item/common/icon-normal-baby.svg);
}
.free-page .baby dt, .free-page .baby dd{
  border-bottom: 1px solid #D2849C;
}
.free-page .baby table tr:first-child {
  background: #F9E1EA;
}
.free-page .baby table tr:not(:first-child) {
  border-bottom: 1px solid #D2849C;
}
.free-page .baby table.border-all, .free-page .baby table.border-all th, .free-page .baby table.border-all td {
  border: 1px solid #D2849C;
}

/* フリーページの中に「pet」で囲った時のスタイル */
.free-page .pet h2{
  border-bottom: 1px solid #9BC1D6;
  color: #9BC1D6;
}
.free-page .pet h3:not(.free-page .one_column h3):not(.free-page .two_column h3):not(.free-page .three_column h3):not(.free-page .four_column h3) {
  border-left: 1px solid #9BC1D6;
  color: #9BC1D6;
}
.free-page .pet h4 {
  border-bottom: 1px solid #9BC1D6;
  color: #9BC1D6;
}
.free-page .pet h5 {
  color: #9BC1D6;
}
.free-page .pet ul li::before {
  background: #9BC1D6;
}
.free-page .pet .common-box{
  background: #E0F3FC;
}
.free-page .pet .common-btn.paint {
  background: #9BC1D6;
  border: 1px solid #9BC1D6;
}
.free-page .pet .common-btn.icon.paint:not(.free-page .pet .common-btn.icon-newtab):not(.free-page .pet .common-btn.icon-pdf):after {
  background-image: url(https://richell.itembox.design/item/common/icon-normal-pet.svg);
}
.free-page .pet dt, .free-page .pet dd{
  border-bottom: 1px solid #9BC1D6;
}
.free-page .pet table tr:first-child {
  background: #E0F3FC;
}
.free-page .pet table tr:not(:first-child) {
  border-bottom: 1px solid #9BC1D6;
}
.free-page .pet table.border-all, .free-page .pet table.border-all th, .free-page .pet table.border-all td {
  border: 1px solid #9BC1D6;
}

@media all and (max-width: 1199px) {}
@media all and (max-width: 991px) {
  .link-space{
    padding-top: 100px;
    margin-top: -100px;
  }
}
@media all and (max-width: 767px) {
  .fs-body-custom .fs-l-main2 h1{
    font-size: 24px;
  }
.free-page h2 {
  font-size: 20px;
  margin-top: 36px;
  margin-bottom: 20px;
}
.free-page h3:not(.free-page .one_column h3):not(.free-page .two_column h3):not(.free-page .three_column h3):not(.free-page .four_column h3) {
  font-size: 18px;
  margin-top: 30px;
  margin-bottom: 15px;
}
.free-page h4 {
  font-size: 17px;
  margin-top: 25px;
  margin-bottom: 10px;
}
.free-page h5 {
  font-size: 17px;
  margin-top: 25px;
  margin-bottom: 10px;
}
.free-page table.border-all {
  border: none;
}
.free-page table.border-all tr:first-child th {
  border-top: 1px solid #aab1b2;
}
}
@media all and (max-width: 575px) {
  .fs-body-custom .fs-l-main2 h1{
    margin-bottom: 40px;
  }
  .free-page dt {
    width: 100px;
    min-width: 100px;
}
.free-page dd {
  width: -webkit-calc(100% - 100px);
  width: calc(100% - 100px);
}
.free-page .two_column.sp-one_column > *, .free-page .three_column.sp-one_column > *, .free-page .four_column.sp-one_column > * {
  width: 100%;
}
.free-page .four_column.sp-two_column > * {
  width: 50%;
}
.free-page .one_column h3, .free-page .two_column h3, .free-page .three_column.sp-one_column h3, .free-page .four_column h3:not(.free-page .four_column.sp-two_column h3){
  font-size: 20px;
}
.free-page .two_column h3:not(.free-page .two_column.sp-one_column h3), .free-page .three_column h3:not(.free-page .three_column.sp-one_column h3), .four_column.sp-two_column h3{
  font-size: 17px!important;
}
.free-page .two_column p:not(.free-page .two_column.sp-one_column p), .free-page .three_column p:not(.free-page .three_column.sp-one_column p), .four_column.sp-two_column p{
  font-size: 14px;
}
}

/* クーポン情報 */
.fs-body-my-coupons .fs-c-price__value {
  padding-right: 1em;
}
.fs-body-my-coupons .slick-slide{
  opacity: 1;
  padding: 8px;
  margin: 0;
}
.fs-body-my-coupons .fs-c-button--carousel {
  width: 21px;
  height: 35px;
  font-size: 20px;
}
.fs-body-my-coupons .fs-c-productListCarousel__ctrl--next{
  display: flex;
  justify-content: flex-end;
}
.fs-body-my-coupons .fs-c-button--carousel::after {
  font-family: "fs-icon" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.fs-body-my-coupons .fs-c-button--carousel--prev::before {
  margin-left: -10px;
}
.fs-body-my-coupons .fs-c-button--carousel--next::after {
  content: "〉";
  margin-right: -10px;
}
.fs-body-my-coupons .fs-l-main section{
  margin-bottom: 16px;
}
.fs-body-my-coupons .slick-disabled .fs-c-button--carousel::before, .fs-body-my-coupons .slick-disabled .fs-c-button--carousel::after{
  opacity: .25;
}
.fs-body-my-coupons .fs-c-productMarks{
  display: none;
}
.fs-body-my-coupons .fs-c-productPrice--selling .fs-c-productPrice__main__price{
  padding: 0;
}
.fs-body-my-coupons .fs-c-buttonContainer{
  display: none;
}
.fs-body-my-coupons .fs-c-productListCarousel__list__item {
  flex-basis: 150px;
  max-width: 150px;
}
.fs-body-my-coupons .fs-c-productListItem__productDescription{
  display: none;
}
.fs-body-my-coupons .fs-c-productPrice.fs-c-productPrice--listed{
  display: none;
}
.fs-couponInfo-container .fs-c-price__value::after{
  display: none;
}
@media screen and (max-width: 1200px) {
  .fs-body-my-coupons .fs-c-productListCarousel__list__item {
    flex-basis: 120px;
    max-width: 120px;
  }
}
@media screen and (max-width: 991px) {
  .fs-body-my-coupons .fs-c-productListCarousel__list {
      margin: 0px 20px;
  }
  .fs-body-my-coupons .fs-c-productListCarousel__list__item {
    flex-basis: 100px;
    max-width: 100px;
  }
}
@media all and (max-width: 575px) {
  .fs-body-my-coupons .fs-c-couponList__item{
    padding: 8px;
  }
  .fs-body-my-coupons .fs-c-productListCarousel__list__item{
    margin: 0;
    flex-basis: 24vw;
    max-width: 24vw;
  }
  .fs-body-my-coupons .fs-c-productListCarousel__list {
    margin: 0px;
}
}
@media all and (max-width: 420px) {
  .fs-body-my-coupons .fs-c-productListCarousel__list__item {
    flex-basis: 23vw;
    max-width: 23vw;
}
}
@media all and (max-width: 380px) {
  .fs-body-my-coupons .fs-c-productListCarousel__list__item {
    flex-basis: 23vw;
    max-width: 23vw;
}
}
@media all and (max-width: 360px) {
  .fs-body-my-coupons .fs-c-productListCarousel__list__item {
    flex-basis: 21vw;
    max-width: 21vw;
}
}
@media (min-width: 576px) and (max-width: 767px) {
  .fs-body-my-coupons .fs-c-productListCarousel__list__item {
    flex-basis: 105px!important;
    max-width: 105px!important;
  }
}
/* クーポン情報 */

/* クーポン対象商品一覧 */
.fs-body-couponProduct .fs-c-productList__list__item{
  padding: 15px 15px 40px;
}
.fs-body-couponProduct .fs-c-productList .fs-c-productList__controller:last-of-type .fs-c-sortItems, .fs-body-couponProduct .fs-c-productList .fs-c-productList__controller:last-of-type .fs-c-listControl__status{
  display: none;
}
.fs-body-couponProduct .fs-c-listControl{
  display: flex;
}
.fs-body-couponProduct .fs-c-productList__controller{
  gap: 12px;
}
/* クーポン対象商品一覧 */

/* クレジットカード */
.fs-body-my-cards .fs-c-button--standard .fs-c-button__label{
  color: #333;
}
.fs-body-my-cards .fs-c-creditCardList{
  display: block;
}
.fs-body-my-cards .fs-c-inputInformation__field {
  max-width: 380px;
}
.fs-body-my-cards .fs-c-buttonContainer--myPageTop{
  margin-bottom: 0;
}
/* クレジットカード */

/* ログイン連携 */
.fs-body-my-linkedAccounts .fs-c-linkServicesList{
  display: block;
}
.fs-body-my-linkedAccounts .fs-c-inputInformation__field {
  max-width: 800px;
}
.fs-body-my-linkedAccounts .fs-c-buttonContainer--myPageTop{
  margin-bottom: 0;
}
.fs-body-my-linkedAccounts .fs-c-button--standard .fs-c-button__label{
  color: #333;
}
/* ログイン連携 */

/* Letroの調整 */
.sec-letro-child{
  width: 100%;
}
/* Letroの調整 */

/* 下層lineバナーの調整 */
.line-banner-wrap{
  text-align: center;
}
.fs-body-category .line-banner-wrap{
  padding: 8px 2.5%;
}
.fs-body-product .line-banner-wrap{
  margin-bottom: 16px;
}
@media (min-width: 767px) {
  .fs-body-category .line-banner-wrap{
    padding: 15px;
  }
  .fs-body-product .line-banner-wrap{
    margin-bottom: 30px;
  }
}
/* 下層lineバナーの調整 */