@charset "UTF-8";
/*パンくず*/
.fs-c-breadcrumb {
  font-size: 13px;
  margin: 37px auto;
  max-width: 1100px;
  width: 90%;
}

/*商品ページ*/
.fs-body-product {
  /*↓バリエーションパーツ交換↓*/
  /*↑バリエーションパーツ交換↑*/
}
.fs-body-product .fs-c-breadcrumb .fs-c-breadcrumb__listItem:last-child {
  display: none;
}
.fs-body-product #fs_form {
  max-width: 1100px;
  width: 90%;
  margin: auto;
}
.fs-body-product .fs-l-main .header_banner {
  display: none;
}
.fs-body-product .fs-l-main.fs-l-product2 .fs-l-productLayout {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.fs-body-product .fs-l-main.fs-l-product2 .fs-l-productLayout__item.fs-l-productLayout__item--1 {
  max-width: 614px;
  width: 56%;
}
.fs-body-product .fs-l-main.fs-l-product2 .fs-l-productLayout__item.fs-l-productLayout__item--2 {
  max-width: 372px;
  width: 40%;
}
.fs-body-product .fs-c-productCarouselMainImage__thumbnailList {
  background: #F5F5F5;
  padding: 11px 13px;
  overflow: hidden;
  overflow-x: initial;
}
.fs-body-product .fs-c-productCarouselMainImage__thumbnailList img {
  display: none;
}
.fs-body-product .fs-c-productCarouselMainImage__thumbnailList.done img {
  display: block;
}
.fs-body-product .fs-c-productCarouselMainImage__thumbnail {
  width: 100px;
  height: 100px;
}
.fs-body-product .fs-c-productCarouselMainImage__carousel.fs-c-slick.slick-initialized.slick-slider.slick-dotted {
  width: 100%;
  height: auto;
  max-width: 479px;
  margin: auto;
  max-height: 479px;
  height: 479px;
  display: flex;
  align-items: center;
}
.fs-body-product .fs-c-productCarouselMainImage__image > img {
  width: 100%;
  height: auto;
  max-width: 479px;
}
.fs-body-product .fs-c-productCarouselMainImage__expandButton {
  display: none;
}
.fs-body-product .fs-c-slick .slick-prev {
  background: url(../img/index/slider_icon_p.png);
  background-repeat: no-repeat;
  background-size: 30px 30px;
  background-position: center;
  height: 30px;
  width: 30px;
  left: -61px;
}
.fs-body-product .fs-c-slick .slick-prev:before {
  display: none;
}
.fs-body-product .fs-c-slick .slick-next {
  background: url(../img/index/slider_icon_n.png);
  background-repeat: no-repeat;
  background-size: 30px 30px;
  background-position: center;
  height: 30px;
  width: 30px;
  right: -71px;
}
.fs-body-product .fs-c-slick .slick-next:before {
  display: none;
}
.fs-body-product .tagbnr {
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
}
.fs-body-product .asutuku_icon {
  max-width: 180px;
  min-height: 30px;
}
.fs-body-product .asutuku_icon span:first-child {
  display: block;
  max-width: 180px;
  width: 45%;
  min-width: 170px;
  margin: 2px 5px;
}
.fs-body-product .asutuku_icon span:nth-child(n+2) {
  display: none;
}
.fs-body-product .showroom_icon {
  max-width: 180px;
  min-height: 30px;
}
.fs-body-product .showroom_icon span:first-child {
  display: block;
  max-width: 180px;
  width: 45%;
  min-width: 170px;
  margin: 2px 5px;
}
.fs-body-product .sat_deli_icon {
  max-width: 180px;
  min-height: 30px;
}
.fs-body-product .sat_deli_icon span:first-child {
  display: block;
  max-width: 180px;
  width: 45%;
  min-width: 170px;
  margin: 2px 5px;
}
.fs-body-product .sat_deli_icon span:nth-child(n+2) {
  display: none;
}
.fs-body-product .no_delivery_date_icon {
  max-width: 180px;
}
.fs-body-product .no_delivery_date_icon span:first-child {
  display: block;
  max-width: 180px;
  width: 45%;
  min-width: 170px;
  margin: 2px 5px;
}
.fs-body-product .no_delivery_date_icon span:nth-child(n+2) {
  display: none;
}
.fs-body-product .fs-c-productNameHeading.fs-c-heading {
  font-size: 20px;
  font-weight: bold;
  line-height: 1.7;
}
.fs-body-product .review_sns {
  display: block;
}
.fs-body-product .review_sns:after {
  content: "";
  display: block;
  clear: both;
}
.fs-body-product .review_sns .review_icon {
  display: flex;
  align-items: center;
  width: 45%;
  float: left;
}
.fs-body-product .review_sns .review_icon .fs-c-reviewStars::before {
  color: #ED6C00;
  font-size: 1.55em;
}
.fs-body-product .review_sns .review_icon .fs-c-rating__value {
  color: #707070;
  font-size: 14px;
  font-weight: bold;
  margin-top: 1px;
}
.fs-body-product .fs-c-productMarks .fs-c-productMark__item:nth-child(n+7) {
  display: none;
}
.fs-body-product .fs-c-productMarks .fs-c-productMark__item .fs-c-productMark__mark {
  color: #fff;
  margin-right: 13px;
  background: #404040;
  margin-bottom: 11px;
  font-size: 13px;
  font-weight: bold;
  padding: 7px 8px;
  border-radius: 0;
}
.fs-body-product .fs-c-productMarks .fs-c-productMark__item .fs-c-productMark__mark.asutsuku, .fs-body-product .fs-c-productMarks .fs-c-productMark__item .fs-c-productMark__mark .showroom, .fs-body-product .fs-c-productMarks .fs-c-productMark__item .fs-c-productMark__mark .sat_deli {
  display: none;
}
.fs-body-product .sns_share {
  display: flex;
  align-items: center;
  width: 55%;
}
.fs-body-product .sns_share li {
  max-width: 25px;
  width: 15%;
}
.fs-body-product .sns_share li.share_text {
  max-width: 102px;
  width: 55%;
  font-size: 13px;
  font-weight: bold;
}
.fs-body-product .sns_share li a {
  display: block;
  margin-right: 5px;
}
.fs-body-product .size_chose_title .title_chose {
  font-size: 20px;
  font-weight: bold;
  color: #393939;
  border-bottom: solid 4px #DCDCDC;
  position: relative;
}
.fs-body-product .size_chose_title .title_chose:before {
  position: absolute;
  content: " ";
  display: block;
  border-bottom: solid 4px #ED6C00;
  bottom: -4px;
  width: 27.5%;
}
.fs-body-product .color_chose_title {
  margin-bottom: 2em;
}
.fs-body-product .color_chose_title .title_chose {
  font-size: 20px;
  font-weight: bold;
  color: #393939;
  border-bottom: solid 4px #DCDCDC;
  position: relative;
}
.fs-body-product .color_chose_title .title_chose:before {
  position: absolute;
  content: " ";
  display: block;
  border-bottom: solid 4px #ED6C00;
  bottom: -4px;
  width: 27.5%;
}
.fs-body-product .item_copy_text {
  margin-bottom: 20px;
}
.fs-body-product .item_copy_text .fs-c-productNameHeading__copy {
  font-size: 15px;
  color: #707070;
  line-height: 1.7;
}
.fs-body-product .size_chose_list {
  margin-top: 23px;
  display: flex;
  flex-wrap: wrap;
}
.fs-body-product .size_chose_list li {
  margin-right: 14px;
  margin-bottom: 22px;
}
.fs-body-product .size_chose_list li:nth-child(n+7) {
  display: none;
}
.fs-body-product .size_chose_list .s_list.active {
  border: 2px solid #404040;
  border-radius: 5px;
  background: #404040;
  color: #fff;
  font-size: 13px;
  font-weight: bold;
  height: 38px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0 20px;
}
.fs-body-product .size_chose_list a {
  border: 2px solid #404040;
  border-radius: 5px;
  background: #fff;
  font-size: 13px;
  font-weight: bold;
  height: 38px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0 20px;
}
.fs-body-product .fs-c-productPrice.fs-c-productPrice--listed .fs-c-productPrice__main__label {
  font-size: 12px;
  font-weight: bold;
  color: #393939;
}
.fs-body-product .fs-c-productPrice.fs-c-productPrice--listed .fs-c-productPrice__main__price.fs-c-price {
  font-size: 20px;
  font-weight: bold;
  color: #393939;
}
.fs-body-product .fs-c-productPrice.fs-c-productPrice--listed .fs-c-productPrice__addon {
  font-size: 12px;
  font-weight: bold;
  color: #393939;
}
.fs-body-product .fs-c-productPrice--selling {
  justify-content: flex-start;
  margin: 9px 0 10px;
}
.fs-body-product .fs-c-productPrice--selling.sale_member_ari {
  display: none;
}
.fs-body-product .fs-c-productPrice--selling.member_ari .fs-c-productPrice__addon:before {
  display: none;
}
.fs-body-product .fs-c-productPrice--selling.member_ari .fs-c-productPrice__addon:after {
  display: none;
}
.fs-body-product .fs-c-productPrice--selling.selling_only .fs-c-productPrice__main__label, .fs-body-product .fs-c-productPrice--selling.sale_ari .fs-c-productPrice__main__label {
  display: none;
}
.fs-body-product .fs-c-productPrice--selling.selling_only .fs-c-productPrice__main__price.fs-c-price, .fs-body-product .fs-c-productPrice--selling.sale_ari .fs-c-productPrice__main__price.fs-c-price {
  font-size: 35px;
  font-weight: bold;
  color: #393939;
}
.fs-body-product .fs-c-productPrice--selling.selling_only .fs-c-productPrice__addon:before, .fs-body-product .fs-c-productPrice--selling.sale_ari .fs-c-productPrice__addon:before {
  font-size: 14px;
  font-weight: bold;
}
.fs-body-product .fs-c-productPrice--selling.selling_only .fs-c-productPrice__addon:after, .fs-body-product .fs-c-productPrice--selling.sale_ari .fs-c-productPrice__addon:after {
  font-size: 14px;
  font-weight: bold;
}
.fs-body-product .fs-c-productPrice--selling.selling_only .fs-c-productPrice__addon .fs-c-productPrice__addon__label, .fs-body-product .fs-c-productPrice--selling.sale_ari .fs-c-productPrice__addon .fs-c-productPrice__addon__label {
  font-size: 14px;
  font-weight: bold;
  color: #393939;
}
.fs-body-product .fs-c-productPrice--selling.sale_ari .fs-c-productPrice__main__price.fs-c-price {
  color: #F64E39;
}
.fs-body-product .fs-c-productPrice--selling .fs-c-productPrice__main__label {
  font-size: 12px;
  font-weight: bold;
  color: #393939;
}
.fs-body-product .fs-c-productPrice--selling .fs-c-productPrice__main__price.fs-c-price {
  font-size: 20px;
  font-weight: bold;
  color: #393939;
}
.fs-body-product .fs-c-productPrice--selling .fs-c-productPrice__addon:before {
  font-size: 12px;
  font-weight: bold;
}
.fs-body-product .fs-c-productPrice--selling .fs-c-productPrice__addon:after {
  font-size: 12px;
  font-weight: bold;
}
.fs-body-product .fs-c-productPrice--selling .fs-c-productPrice__addon .fs-c-productPrice__addon__label {
  font-size: 12px;
  font-weight: bold;
  color: #393939;
}
.fs-body-product .fs-c-productPrice--member {
  margin: 9px 0 10px;
  justify-content: flex-start;
}
.fs-body-product .fs-c-productPrice--member .fs-c-productPrice__main__label {
  /*display: none;*/
  font-size: 14px;
  font-weight: bold;
  color: #F64E39;
}
.fs-body-product .fs-c-productPrice--member .fs-c-productPrice__main__price.fs-c-price {
  color: #F64E39;
  font-size: 35px;
  font-weight: bold;
}
.fs-body-product .fs-c-productPrice--member .fs-c-productPrice__addon {
  font-size: 13px;
  font-weight: bold;
  color: #393939;
}
.fs-body-product .fs-c-productPointDisplay {
  background: transparent;
  color: #393939;
  font-size: 13px;
  font-weight: bold;
  display: flex;
  justify-content: flex-start;
  padding: 4px 0px;
  margin-bottom: 32px;
}
.fs-body-product .fs-c-productPointDisplay .fs-c-productPointDisplay__quantity {
  color: #F64E39;
}
.fs-body-product .fs-c-productChooseVariation__variationLabel.fs-c-variationLabel {
  display: none;
}
.fs-body-product .fs-c-variationMatrix {
  display: flex;
  flex-wrap: wrap;
}
.fs-body-product .fs-c-variationMatrix > li {
  box-sizing: border-box;
  margin: 0px;
  padding: 9px;
  margin-right: 0px;
  margin-bottom: 13px;
  border: none !important;
  position: relative;
}
.fs-body-product .fs-c-variationMatrix > li:hover label {
  background: rgba(221, 243, 245, 0.6);
}
.fs-body-product .fs-c-variationMatrix__row {
  display: inline-block;
  position: relative;
  width: 25%;
  letter-spacing: normal;
}
.fs-body-product .fs-c-variationMatrix__row__thumbnail {
  padding: 0px;
}
.fs-body-product .fs-c-variationMatrix__row__thumbnail > img {
  max-width: 65px;
  margin: 1px auto 11px;
}
.fs-body-product .fs-c-variationMatrix__row__variationName {
  font-size: 12px;
  font-weight: bold;
  color: #4D4C4C;
  line-height: 1.3;
}
.fs-body-product .fs-c-variationMatrix__col {
  display: inline-block;
  position: relative;
  width: 25%;
  max-width: 96px;
  letter-spacing: normal;
}
.fs-body-product .fs-c-variationMatrix__col .fs-c-variationMatrix__item {
  flex-basis: 64px;
}
.fs-body-product .fs-c-variationMatrix__col label {
  font-size: 12px !important;
  font-weight: bold;
  color: #4D4C4C !important;
  line-height: 1.3 !important;
}
.fs-body-product .fs-c-variationMatrix__col .fs-c-variationMatrix__panel__label {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}
.fs-body-product .fs-c-variationMatrix__col__thumbnail {
  padding: 0px;
}
.fs-body-product .fs-c-variationMatrix__col__thumbnail > img {
  max-width: 65px;
  margin: 1px auto 11px;
}
.fs-body-product .fs-c-variationMatrix__panel__stock {
  display: none;
}
.fs-body-product .fs-c-variationMatrix label {
  display: block !important;
  float: left;
  height: 45px;
  padding-left: 5px;
  padding-right: 5px;
  color: #b20000;
  font-size: 0;
  text-align: center;
  line-height: 45px;
  cursor: pointer;
  border: 1px solid #535353;
  border-radius: 5px;
  position: absolute;
  width: 90%;
  left: 0px;
  top: 0px;
  bottom: 0;
  height: 100%;
  right: 0px;
  margin: 0 auto;
  transition: all 0.3s;
  background: transparent;
}
.fs-body-product .fs-c-variationMatrix__radio:checked + .fs-c-variationMatrix__panel {
  background: rgba(221, 243, 245, 0.6);
  z-index: -1;
  border: 2px solid #535353;
}
.fs-body-product .fs-c-variationPanelList__list {
  display: flex;
  flex-wrap: wrap;
}
.fs-body-product .fs-c-variationPanelList__list > li {
  width: 25%;
}
.fs-body-product .fs-c-variationPanelList__panel {
  position: relative;
}
.fs-body-product .fs-c-variationPanelList__panel__content {
  background: none;
  align-items: center;
}
.fs-body-product .fs-c-variationPanelList__panel--outOfStock {
  border: 1px solid #535353;
}
.fs-body-product .fs-c-variationPanelList__radio:checked + .fs-c-variationPanelList__panel {
  border: 2px solid #535353;
}
.fs-body-product .fs-c-variationPanelList__radio:checked + .fs-c-variationPanelList__panel .fs-c-variationPanelList__panel__content {
  background: rgba(221, 243, 245, 0.6);
  color: #393939;
}
.fs-body-product .fs-c-variationPanelList__radio:checked + .fs-c-variationPanelList__panel.fs-c-variationPanelList__panel--outOfStock {
  border: 2px solid #535353;
}
.fs-body-product .fs-c-variationPanelList__panel.fs-c-variationPanelList__panel--outOfStock:before {
  content: "";
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  background: rgba(51, 51, 51, 0.5);
  color: #FFF;
}
.fs-body-product .fs-c-variationPanelList__panel__price {
  display: none;
}
.fs-body-product .fs-c-variationPanelList__panel__stock--outOfStock {
  position: absolute;
  color: #FFF;
  font-size: 16px;
  top: 0;
  height: 45px;
  line-height: 45px;
}
.fs-body-product .fs-c-variationAndActions__stockSignLegend {
  display: none;
}
.fs-body-product .fs-c-productChooseVariation {
  margin-bottom: 20px;
}
.fs-body-product #variation_top, .fs-body-product #size_link, .fs-body-product #cart_option, .fs-body-product #description {
  padding-top: 100px;
  margin-top: -100px;
}
.fs-body-product #shipment {
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 28px;
  color: #4D4C4C;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  height: 53px;
  background: #F5F5F5;
  display: none;
}
.fs-body-product .cart_floating_area {
  position: -webkit-sticky;
  position: sticky;
  top: 90px;
}
.fs-body-product .color_link_btn {
  display: none;
  max-width: 372px;
  width: 100%;
  z-index: 11;
  margin-bottom: 7.5px;
}
.fs-body-product .color_link_btn.fixed {
  display: block;
}
.fs-body-product .color_link_btn .size_color_btn.pcv a {
  background: #404040 url(../img/item/fixd_btn.png);
  background-repeat: no-repeat;
  background-size: 14px 8px;
  background-position: center top 10px;
  color: #fff;
  font-size: 16px;
  font-weight: bold;
  height: 47px;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: flex-end;
}
.fs-body-product .cart_option_area .cart_option_title .cart_option_ttl {
  font-size: 16px;
  font-weight: bold;
  color: #393939;
  border-bottom: solid 4px #DCDCDC;
  position: relative;
  margin-bottom: 26px;
}
.fs-body-product .cart_option_area .cart_option_title .cart_option_ttl:after {
  position: absolute;
  content: " ";
  display: block;
  border-bottom: solid 4px #ED6C00;
  bottom: -4px;
  width: 35.5%;
}
.fs-body-product .cart_option_area .system_choices {
  padding: 0 13.5px;
}
.fs-body-product .cart_option_area .system_choices .fs-c-requiredMark {
  display: none;
}
.fs-body-product .cart_option_area .system_choices .fs-c-productSelection {
  padding: 0px 0 15px;
}
.fs-body-product .cart_option_area .system_choices .fs-c-productSelection .fs-c-productSelection__name {
  background: transparent;
  font-size: 15px;
  font-weight: bold;
  padding: 10px 0 0;
  line-height: 1.5;
}
.fs-body-product .cart_option_area .system_choices .fs-c-productSelection .fs-c-productSelection__selection {
  padding: 5px 0;
}
.fs-body-product .cart_option_area .system_choices .fs-c-productSelection .fs-c-dropdown:after {
  background: #fff url(../img/item/select_icon.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 7px 4px;
  border-left: none;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
  content: "";
  padding: 0;
}
.fs-body-product .cart_option_area .system_choices .fs-c-productSelection .fs-c-dropdown__menu {
  font-size: 15px;
  color: #3B4043;
  border: 1px solid #98A6B5;
  padding-top: 11px;
  padding-bottom: 9px;
  cursor: pointer;
}
.fs-body-product .cart_option_area .system_choices .fs-c-productSelection .fs-c-dropdown__menu > option {
  font-weight: 500;
}
.fs-body-product .cart_option_area .system_choices .fs-c-productOption {
  padding: 0px 0 15px;
}
.fs-body-product .cart_option_area .system_choices .fs-c-productOption .fs-c-productOption__name {
  background: transparent;
  font-size: 15px;
  font-weight: bold;
  padding: 4px 0 0;
  line-height: 1.5;
}
.fs-body-product .cart_option_area .system_choices .fs-c-productOption .fs-c-productOption__option {
  padding: 5px 0;
}
.fs-body-product .cart_option_area .system_choices .fs-c-productOption .fs-c-productOption__comment {
  font-size: 13px;
  padding: 1em;
}
.fs-body-product .cart_option_area .system_choices .fs-c-productOption .fs-c-dropdown:after {
  background: #fff url(../img/item/select_icon.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 7px 4px;
  border-left: none;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
  content: "";
  padding: 0;
}
.fs-body-product .cart_option_area .system_choices .fs-c-productOption .fs-c-dropdown__menu {
  font-size: 15px;
  color: #3B4043;
  border: 1px solid #98A6B5;
  padding-top: 11px;
  padding-bottom: 9px;
  cursor: pointer;
}
.fs-body-product .cart_option_area .system_choices .fs-c-productOption .fs-c-dropdown__menu > option {
  font-weight: 500;
}
.fs-body-product .cart_option_area .conditions {
  display: none;
  max-width: 345px;
  width: 100%;
  margin: 7px auto 13px;
  background: #D0E8E4;
  padding: 7px 11px;
}
.fs-body-product .cart_option_area .conditions.on {
  display: block;
}
.fs-body-product .cart_option_area .conditions .conditions_ttl {
  font-weight: bold;
  color: #393939;
}
.fs-body-product .cart_option_area .conditions .conditions_ttl_area {
  background: url(../img/item/asutsuku_arrow.png);
  background-repeat: no-repeat;
  background-position: 98% center;
  background-size: 9px 6px;
  cursor: pointer;
}
.fs-body-product .cart_option_area .conditions .conditions_text_area {
  display: none;
  padding-left: 1em;
}
.fs-body-product .cart_option_area .conditions .conditions_text {
  color: #393939;
  text-indent: -1em;
}
.fs-body-product .cart_option_area .payment {
  max-width: 345px;
  width: 100%;
  margin: 0 auto 33px;
}
.fs-body-product .cart_option_area .payment .payment_btn {
  display: block;
}
.fs-body-product .cart_option_area .caution_option {
  background: #E6E6E6;
  max-width: 345px;
  width: 100%;
  padding: 1em;
  margin: 0 auto 1em;
}
.fs-body-product .cart_option_area .caution_option .caution_option_title {
  font-weight: bold;
}
.fs-body-product .cart_btn_area {
  border: 2px solid #535353;
  background: #F5F5F5;
  padding: 30px 34px;
  margin-bottom: 0;
}
.fs-body-product .cart_btn_area .chose_color_size .chose_color_size_ttl {
  font-size: 16px;
  font-weight: bold;
  color: #393939;
  border-bottom: solid 4px #DCDCDC;
  position: relative;
  margin-bottom: 26px;
}
.fs-body-product .cart_btn_area .chose_color_size .chose_color_size_ttl:after {
  position: absolute;
  content: " ";
  display: block;
  border-bottom: solid 4px #ED6C00;
  bottom: -4px;
  width: 35.5%;
}
.fs-body-product .cart_btn_area .not_size {
  font-size: 16px;
  font-weight: bold;
  color: #393939;
  list-style: none;
}
.fs-body-product .cart_btn_area .not_color {
  font-size: 13px;
  color: #393939;
  border-bottom: none;
  padding-bottom: 0px;
}
.fs-body-product .cart_btn_area .not_color a {
  font-size: 13px;
  color: #393939;
}
.fs-body-product .cart_btn_area .not_color a .line {
  border-bottom: 1px solid #393939;
}
.fs-body-product .cart_btn_area .now_color_area {
  display: flex;
  justify-content: space-between;
  display: none;
  margin-bottom: 11px;
}
.fs-body-product .cart_btn_area .color_image {
  width: 24%;
}
.fs-body-product .cart_btn_area .color_details {
  width: 69%;
}
.fs-body-product .cart_btn_area .color_details .size_flex {
  display: flex;
}
.fs-body-product .cart_btn_area .color_details .now_size {
  font-size: 13px;
  font-weight: bold;
  color: #393939;
  list-style: none;
  line-height: 1.3;
}
.fs-body-product .cart_btn_area .color_details .text_while {
  font-size: 13px;
  line-height: 1.3;
}
.fs-body-product .cart_btn_area .color_details .now_color {
  font-size: 13px;
  font-weight: bold;
  color: #393939;
  line-height: 1.3;
}
.fs-body-product .cart_btn_area .color_details .now_price {
  line-height: 1.3;
}
.fs-body-product .cart_btn_area .color_details .now_price .fs-c-productPrice--selling {
  justify-content: flex-start;
}
.fs-body-product .cart_btn_area .color_details .now_price .fs-c-productPrice--selling:nth-child(n+2) {
  display: none;
}
.fs-body-product .cart_btn_area .color_details .now_price .fs-c-productPrice--selling .fs-c-productPrice__main__price.fs-c-price {
  font-size: 25px;
  font-weight: bold;
  color: #393939;
}
.fs-body-product .cart_btn_area .color_details .now_price .fs-c-productPrice--selling .fs-c-productPrice__addon {
  font-size: 12px;
  font-weight: bold;
  color: #393939;
}
.fs-body-product .cart_btn_area .color_details .now_price .fs-c-productPrice--member {
  margin: 0;
  justify-content: flex-start;
}
.fs-body-product .cart_btn_area .color_details .now_price .fs-c-productPrice--member:nth-child(n+2) {
  display: none;
}
.fs-body-product .cart_btn_area .color_details .now_price .fs-c-productPrice--member .fs-c-productPrice__main__price.fs-c-price {
  font-size: 25px;
  font-weight: bold;
  color: #393939;
}
.fs-body-product .cart_btn_area .color_details .now_price .fs-c-productPrice--member .fs-c-productPrice__addon {
  font-size: 12px;
  font-weight: bold;
  color: #393939;
}
.fs-body-product .cart_btn_area .color_details .now_point {
  font-size: 13px;
  color: #393939;
}
.fs-body-product .cart_btn_area .color_details .now_point .fs-c-productPointDisplay {
  justify-content: flex-start;
  padding: 4px 0;
  margin-bottom: 0;
}
.fs-body-product .cart_btn_area .color_details .now_point .fs-c-productPointDisplay .fs-c-productPointDisplay__quantity {
  color: #393939;
}
.fs-body-product .cart_btn_area .now_shipping {
  display: none;
  padding: 11px 0;
  border-top: 1px solid #AFAFAF;
  border-bottom: 1px solid #AFAFAF;
}
.fs-body-product .cart_btn_area .now_shipping .now_shipping_ttl {
  font-size: 13px;
  font-weight: bold;
  color: #393939;
}
.fs-body-product .cart_btn_area .now_shipping .now_shipping_text {
  font-size: 13px;
  color: #393939;
}
.fs-body-product .cart_btn_area .now_zaiko {
  display: none;
  padding: 11px 0;
  margin-bottom: 23px;
  border-bottom: 1px solid #AFAFAF;
}
.fs-body-product .cart_btn_area .now_zaiko .now_zaiko_ttl {
  font-size: 13px;
  font-weight: bold;
  color: #393939;
}
.fs-body-product .cart_btn_area .now_zaiko .copy_area {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.fs-body-product .cart_btn_area .now_zaiko .martk_copy {
  display: none;
}
.fs-body-product .cart_btn_area .now_zaiko .martk_copy.on {
  width: 30%;
  display: block;
}
.fs-body-product .cart_btn_area .now_zaiko .shipment_copy {
  font-size: 13px;
  font-weight: bold;
  color: #393939;
}
.fs-body-product .cart_btn_area .fs-c-productSelection__selection {
  padding: 4px 0;
}
.fs-body-product .cart_btn_area .system_cart {
  display: none;
  flex-direction: column;
  margin-top: 14px;
  margin-bottom: 0px;
}
.fs-body-product .cart_btn_area .system_cart .fs-c-productQuantityAndWishlist {
  display: flex;
  flex-direction: column;
}
.fs-body-product .cart_btn_area .system_cart .fs-c-productQuantityAndWishlist .fs-c-buttonContainer {
  width: 100%;
  order: 3;
  padding: 8px 0 0;
}
.fs-body-product .cart_btn_area .system_cart .fs-c-productQuantityAndWishlist .fs-c-productQuantityAndWishlist__quantity.fs-c-quantity.fs-system-assistTarget {
  order: 1;
}
.fs-body-product .cart_btn_area .system_cart .fs-c-productQuantityAndWishlist .fs-c-productQuantityAndWishlist__quantity.fs-c-quantity.fs-system-assistTarget:before {
  content: "数量";
  display: block;
  color: #393939;
  font-size: 13px;
  font-weight: bold;
  margin-bottom: 5px;
}
.fs-body-product .cart_btn_area .system_cart .fs-c-productQuantityAndWishlist .fs-c-productQuantityAndWishlist__quantity.fs-c-quantity.fs-system-assistTarget .fs-c-quantity__select.fs-system-quantity-list {
  font-size: 12px;
  color: #3B4043;
  border: 1px solid #98A6B5;
  padding-top: 11px;
  padding-bottom: 9px;
  background: #fff url(../img/item/select_icon.png);
  background-position: 85% center;
  background-repeat: no-repeat;
  background-size: 7px 4px;
  min-width: 65px;
  cursor: pointer;
}
.fs-body-product .cart_btn_area .system_cart .fs-c-productQuantityAndWishlist .fs-c-productQuantityAndWishlist__quantity.fs-c-quantity.fs-system-assistTarget .fs-c-quantity__number.fs-system-quantity-text {
  font-size: 16px;
}
.fs-body-product .cart_btn_area .system_cart .fs-c-productQuantityAndWishlist .fs-c-productQuantityAndWishlist__quantity.fs-c-quantity.fs-system-assistTarget .fs-c-quantity__number:focus:not(.is-error) + .fs-c-quantity__message {
  position: relative;
  font-weight: bold;
  border: none;
  background: transparent;
  color: #da4453;
}
.fs-body-product .cart_btn_area .system_cart .fs-c-productQuantityAndWishlist .fs-c-productActionButton.fs-c-buttonContainer {
  order: 2;
}
.fs-body-product .cart_btn_area .system_cart .fs-c-productQuantityAndWishlist .fs-c-button--addToWishList--detail.fs-c-button--particular {
  border: 2px solid #535353;
  background: #fff;
  box-shadow: none;
  flex-direction: row-reverse;
  font-size: 14px;
  font-weight: bold;
  color: #4D4C4C;
  border-radius: 0;
  max-width: 311px;
  width: 100%;
  height: 44px;
  justify-content: center;
}
.fs-body-product .cart_btn_area .system_cart .fs-c-productQuantityAndWishlist .fs-c-button--addToWishList--detail.fs-c-button--particular:after {
  font-size: 25px;
  margin-left: 0;
  margin-right: 8px;
}
.fs-body-product .cart_btn_area .system_cart .fs-c-productQuantityAndWishlist .fs-c-button--removeFromWishList--detail.fs-c-button--particular {
  border: 2px solid #535353;
  background: #fff;
  box-shadow: none;
  flex-direction: row-reverse;
  font-size: 14px;
  font-weight: bold;
  color: #4D4C4C;
  border-radius: 0;
  max-width: 311px;
  width: 100%;
  height: 44px;
  justify-content: center;
}
.fs-body-product .cart_btn_area .system_cart .fs-c-productQuantityAndWishlist .fs-c-button--removeFromWishList--detail.fs-c-button--particular:after {
  font-size: 25px;
  margin-left: 0;
  margin-right: 8px;
  color: #FFDCDC;
}
.fs-body-product .cart_btn_area .system_cart .fs-c-button--primary {
  max-width: 311px;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 44px;
  background: #404040 url(../img/item/cart.png);
  background-repeat: no-repeat;
  background-size: 25px 25px;
  background-position: 25% 43%;
  font-size: 14px;
  font-weight: bold;
  color: #fff;
  padding: 0.8em 1.6em 0.8em;
  padding-left: 13%;
  border: 1px solid #404040;
  border-radius: 0;
}
.fs-body-product .cart_btn_area .payment .payment_ttl {
  font-size: 13px;
  font-weight: bold;
  color: #393939;
  margin-bottom: 18px;
}
.fs-body-product .cart_btn_area .payment .payment_ttl .line {
  border-bottom: 1px solid #393939;
}
.fs-body-product .cart_btn_area .payment a {
  display: block;
}
.fs-body-product .cart_btn_area .image_list .item_color {
  display: none;
}
.fs-body-product .fs-c-productMembersLoginLink {
  display: none;
}
.fs-body-product .fs-c-productPostage {
  display: none;
}
.fs-body-product .fs-c-productNotice.fs-c-productNotice--outOfStock {
  display: none;
}
.fs-body-product .area {
  max-width: 614px;
  width: 100%;
  margin: 23px auto 0;
  flex-wrap: wrap;
  display: flex;
  margin-bottom: 102px;
}
.fs-body-product .tab_class {
  width: 50%;
  height: 56px;
  background-color: #F5F5F5;
  border-bottom: 3px solid #404040;
  line-height: 50px;
  font-size: 15px;
  text-align: center;
  display: block;
  float: left;
  order: -1;
  color: #4D4C4C;
  font-size: 16px;
  font-weight: bold;
  position: relative;
}
.fs-body-product input[name="tab_name"] {
  display: none;
}
.fs-body-product input:checked + .tab_class {
  background-color: #404040;
  color: #fff;
}
.fs-body-product input:checked + .tab_class:before {
  position: absolute;
  /*絶対配置*/
  content: '';
  /*空に*/
  border-top: 10px solid #404040;
  /*三角を作る*/
  border-right: 10px solid transparent;
  border-left: 10px solid transparent;
  top: 106%;
  /*下にフィット*/
  left: 50%;
  /*中央配置*/
  transform: translateX(-50%);
  /*一応ズレを補正*/
}
.fs-body-product .content_class {
  display: none;
  width: 100%;
}
.fs-body-product input:checked + .tab_class + .content_class {
  display: block;
}
.fs-body-product .fs-c-aggregateRating {
  margin-top: 40px;
  align-items: center;
}
.fs-body-product .fs-c-aggregateRating__rating {
  font-size: 16px;
  font-weight: bold;
  flex: 0 48%;
  flex-wrap: nowrap;
  justify-content: flex-start;
}
.fs-body-product .fs-c-aggregateRating__rating::before {
  content: "レビュー";
  font-size: 20px;
  font-weight: bold;
  flex: 0 0 36%;
  color: #393939;
}
.fs-body-product .fs-c-aggregateRating__rating .fs-c-rating__stars.fs-c-reviewStars:before {
  color: #ED6C00;
  font-size: 1.5em;
}
.fs-body-product .fs-c-aggregateRating__rating .fs-c-rating__value {
  color: #707070;
}
.fs-body-product .fs-c-aggregateRating__count {
  font-size: 16px;
  font-weight: bold;
  display: flex;
  align-items: center;
  color: #707070;
}
.fs-body-product .fs-c-aggregateRating__count:before {
  content: "";
  display: inline-block;
  background: url(../img/item/hukidasi.png);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  width: 25px;
  height: 25px;
  margin-right: 12px;
}
.fs-body-product .review_bk.none > .fs-c-productReview {
  display: none;
}
.fs-body-product .fs-c-productReview__addReview.fs-c-buttonContainer.fs-c-buttonContainer--addReview--detail {
  max-width: 208px;
  width: 100%;
  display: block;
}
.fs-body-product .fs-c-productReview__addReview.fs-c-buttonContainer.fs-c-buttonContainer--addReview--detail .fs-c-button--addReview--detail.fs-c-button--plain {
  border: 2px solid #535353;
  color: #4D4C4C;
  background: #fff url(../img/index/btn_icon_b.png);
  background-repeat: no-repeat;
  background-size: 8px 14px;
  background-position: 96% center;
  font-size: 12px;
  font-weight: bold;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  height: 35px;
}
.fs-body-product .fs-c-productReview__addReview.fs-c-buttonContainer.fs-c-buttonContainer--addReview--detail .fs-c-button--addReview--detail.fs-c-button--plain:before {
  display: none;
}
.fs-body-product .fs-c-productReview__addReview.fs-c-buttonContainer.fs-c-buttonContainer--addReview--detail .fs-c-button--addReview--detail.fs-c-button--plain:hover {
  text-decoration: none;
}
.fs-body-product .none_review {
  margin-top: 40px;
}
.fs-body-product .none_review .none_title_area {
  border-bottom: 1px solid #707070;
  padding-bottom: 19px;
  margin-bottom: 29px;
}
.fs-body-product .none_review .none_title_area .r_ttl {
  display: flex;
  align-items: center;
  font-size: 20px;
  font-weight: bold;
}
.fs-body-product .none_review .none_title_area .r_ttl .r_number {
  display: flex;
  align-items: center;
  margin-left: 48px;
  font-size: 16px;
  font-weight: bold;
  color: #707070;
}
.fs-body-product .none_review .none_title_area .r_ttl .r_number img {
  width: 25px;
  height: 25px;
  margin-right: 15px;
  display: block;
}
.fs-body-product .none_review .none_reveiw_text {
  font-size: 16px;
  font-weight: bold;
  color: #4D4C4C;
  margin-bottom: 50px;
}
.fs-body-product .none_review .review_no_box {
  border: 1px solid #707070;
  padding: 25px 0 41px;
}
.fs-body-product .none_review .review_no_box .none_reveiw_box_text {
  color: #4D4C4C;
  font-size: 16px;
  font-weight: bold;
  text-align: center;
  margin-bottom: 24px;
}
.fs-body-product .none_review .review_no_box .none_reveiw_point {
  font-size: 13px;
  color: #4D4C4C;
  text-align: center;
  padding: 16px 0;
  max-width: 372px;
  width: 100%;
  margin: auto;
  border: 1px solid #ED6C00;
  position: relative;
}
.fs-body-product .none_review .review_no_box .none_reveiw_point:before {
  content: "";
  position: absolute;
  bottom: -8px;
  left: 50%;
  margin-left: -16px;
  border: 4px solid transparent;
  border-top: 4px solid #FFF;
  z-index: 2;
}
.fs-body-product .none_review .review_no_box .none_reveiw_point:after {
  content: "";
  position: absolute;
  bottom: -12px;
  left: 50%;
  margin-left: -18px;
  border: 6px solid transparent;
  border-top: 6px solid #ED6C00;
  z-index: 1;
}
.fs-body-product .none_review .review_no_box .fs-c-productReview__addReview.fs-c-buttonContainer.fs-c-buttonContainer--addReview--detail {
  max-width: 372px;
  margin: 30px auto 0;
}
.fs-body-product .none_review .review_no_box .fs-c-productReview__addReview.fs-c-buttonContainer.fs-c-buttonContainer--addReview--detail .fs-c-button--addReview--detail.fs-c-button--plain {
  background: #404040 url(../img/index/btn_icon_w.png);
  background-repeat: no-repeat;
  background-size: 8px 14px;
  background-position: 98% center;
  font-size: 13px;
  font-weight: bold;
  color: #fff;
}
.fs-body-product .fs-c-reviewList--productDescription {
  margin-top: 20px;
}
.fs-body-product .fs-c-reviewList--productDescription .fs-c-reviewList__item {
  padding: 16px 0;
}
.fs-body-product .fs-c-reviewList--productDescription .fs-c-reviewList__item__info {
  flex-direction: row;
  align-items: center;
}
.fs-body-product .fs-c-reviewList--productDescription .fs-c-reviewList__item__info .fs-c-reviewRating {
  order: 1;
}
.fs-body-product .fs-c-reviewList--productDescription .fs-c-reviewList__item__info .fs-c-reviewRating .fs-c-reviewStars::before {
  font-size: 1.3em;
  color: #ED6C00;
}
.fs-body-product .fs-c-reviewList--productDescription .fs-c-reviewList__item__info .fs-c-reviewInfo__reviewer.fs-c-reviewer {
  order: 2;
  margin-left: 5px;
}
.fs-body-product .fs-c-reviewList--productDescription .fs-c-reviewList__item__info .fs-c-reviewInfo__reviewer.fs-c-reviewer .fs-c-reviewer__name__nickname {
  font-size: 14px;
  font-weight: bold;
  color: #4D4C4C;
}
.fs-body-product .fs-c-reviewList--productDescription .fs-c-reviewList__item__info .fs-c-reviewInfo__reviewer.fs-c-reviewer .fs-c-reviewer__name__nickname:before {
  content: "投稿者：";
  display: inline-block;
}
.fs-body-product .fs-c-reviewList--productDescription .fs-c-reviewList__item__info .fs-c-reviewInfo__reviewer.fs-c-reviewer .fs-c-reviewer__name__reviewNumber {
  display: none;
}
.fs-body-product .fs-c-reviewList--productDescription .fs-c-reviewList__item__info .fs-c-reviewInfo__reviewer.fs-c-reviewer .fs-c-reviewer__status {
  display: none;
}
.fs-body-product .fs-c-reviewList--productDescription .fs-c-reviewList__item__info .fs-c-reviewInfo__reviewer.fs-c-reviewer .fs-c-reviewer__profile {
  display: none;
}
.fs-body-product .fs-c-reviewList--productDescription .fs-c-reviewList__item__info .fs-c-reviewInfo__date {
  order: 3;
  margin-left: auto;
  font-size: 14px;
  font-weight: bold;
  color: #4D4C4C;
}
.fs-body-product .fs-c-reviewList--productDescription .fs-c-reviewBody {
  padding: 0;
  border: none;
  font-size: 13px;
  line-height: 1.5;
  color: #4D4C4C;
  max-height: 57px;
  overflow-y: hidden;
  cursor: pointer;
}
.fs-body-product .fs-c-reviewList--productDescription .fs-c-reviewBody.clicked {
  max-height: 100%;
  overflow-y: inherit;
}
.fs-body-product .fs-c-productReview__allReviews.fs-c-buttonContainer.fs-c-buttonContainer--viewAllReviews {
  max-width: 300px;
  width: 100%;
  margin: auto;
}
.fs-body-product .fs-c-productReview__allReviews.fs-c-buttonContainer.fs-c-buttonContainer--viewAllReviews .fs-c-button--viewAllReviews.fs-c-button--plain {
  max-width: 300px;
  width: 100%;
  font-size: 13px;
  font-weight: bold;
  margin: 31px auto 0;
  background: #404040 url(../img/index/btn_icon_w.png);
  background-repeat: no-repeat;
  background-size: 8px 14px;
  background-position: 98% center;
  border: 2px solid #404040;
  color: #fff;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 35px;
}
.fs-body-product .fs-c-productReview__allReviews.fs-c-buttonContainer.fs-c-buttonContainer--viewAllReviews .fs-c-button--viewAllReviews.fs-c-button--plain:hover {
  opacity: 1;
}
.fs-body-product .fs-c-productReview__allReviews.fs-c-buttonContainer.fs-c-buttonContainer--viewAllReviews .fs-c-button--viewAllReviews.fs-c-button--plain:before {
  display: none;
}
.fs-body-product .spec .item_spec_title {
  font-size: 20px;
  font-weight: bold;
  color: #393939;
  margin-top: 40px;
  margin-bottom: 19.5px;
}
.fs-body-product .spec .fs-c-productNumber {
  margin-bottom: 10px;
}
.fs-body-product .spec .fs-p-productDescription--full table {
  border: none !important;
  background: #fff !important;
}
.fs-body-product .spec .fs-p-productDescription--full table tr:first-child {
  display: none;
}
.fs-body-product .spec .fs-p-productDescription--full table tr:nth-child(2) {
  display: none;
}
.fs-body-product .spec .fs-p-productDescription--full table tr:nth-child(3) td:first-child {
  border-top: 1px solid #707070 !important;
}
.fs-body-product .spec .fs-p-productDescription--full table tr:nth-child(3) td:nth-child(2) {
  border-top: 1px solid #707070 !important;
}
.fs-body-product .spec .fs-p-productDescription--full table tr:last-child td:nth-child(2) {
  padding: 16px 3px 5px;
}
.fs-body-product .spec .fs-p-productDescription--full table tr td:first-child {
  width: 25% !important;
  font-size: 15px;
  font-weight: bold;
  color: #4D4C4C !important;
  border-bottom: 1px solid #707070 !important;
  border-right: none !important;
  background: #fff !important;
  padding: 16px 3px;
}
.fs-body-product .spec .fs-p-productDescription--full table tr td:first-child:after {
  content: "：";
  display: inline-block;
}
.fs-body-product .spec .fs-p-productDescription--full table tr td:nth-child(2) {
  width: 75% !important;
  font-size: 15px;
  color: #4D4C4C !important;
  background: #fff !important;
  border-bottom: 1px solid #707070 !important;
  padding: 16px 3px;
}
.fs-body-product .spec .fs-p-productDescription--full table tr td:nth-child(2) strong {
  color: #4D4C4C !important;
}
.fs-body-product .spec .fs-p-productDescription--full table tr td:nth-child(2) strong font {
  color: #4D4C4C !important;
}
.fs-body-product .spec .fs-p-productDescription--full table #taglist {
  display: flex;
  flex-wrap: wrap;
}
.fs-body-product .spec .fs-p-productDescription--full table #taglist li {
  list-style: none;
  margin-right: 11px;
  margin-bottom: 11px;
}
.fs-body-product .spec .fs-p-productDescription--full table #taglist li a {
  display: block;
  background: #404040 url(../img/item/search.png);
  background-repeat: no-repeat;
  background-size: 15px 15px;
  background-position: 12% center;
  font-size: 13px;
  font-weight: bold;
  color: #fff;
  padding: 4px 25px;
  padding-left: 33px;
  border: 2px solid #404040;
}
.fs-body-product .item_description {
  position: relative;
  height: 438px;
  overflow: hidden;
}
.fs-body-product .item_description.clicked {
  height: auto;
  overflow: inherit;
}
.fs-body-product .item_description.clicked .item_description_bk {
  display: none;
}
.fs-body-product .item_description .item_description_title {
  font-size: 20px;
  font-weight: bold;
  color: #2B2322;
  border-bottom: solid 4px #DCDCDC;
  position: relative;
  margin-bottom: 29.5px;
}
.fs-body-product .item_description .item_description_title:after {
  position: absolute;
  content: " ";
  display: block;
  border-bottom: solid 4px #ED6C00;
  bottom: -4px;
  width: 13.5%;
}
.fs-body-product .fs-p-productDescription--short {
  line-height: 1.7;
}
.fs-body-product .fs-p-productDescription--short p {
  color: #4D4C4C;
  font-size: 15px;
  margin-bottom: 5px;
}
.fs-body-product .fs-p-productDescription--short p b {
  font-weight: bold;
}
.fs-body-product .item_description_bk {
  position: absolute;
  width: 100%;
  height: auto;
  bottom: 0;
  max-width: 640px;
}
.fs-body-product .look_more_btn {
  max-width: 300px;
  width: 100%;
  margin: 11px auto 0;
}
.fs-body-product .look_more_btn.clicked {
  position: sticky;
  bottom: 40px;
}
.fs-body-product .look_more_btn .look_more {
  display: block;
  text-align: center;
  color: #4D4C4C;
  font-size: 15px;
  font-weight: bold;
  border: 2px solid #4D4C4C;
  line-height: 2.3;
  height: 47px;
  background: #fff url(../img/item/btn_arrow_d.png);
  background-repeat: no-repeat;
  background-position: center bottom 7px;
  background-size: 14px 7px;
  cursor: pointer;
}
.fs-body-product .look_more_btn .look_more.spv {
  display: none;
}
.fs-body-product .look_more_btn .look_more.clicked {
  display: none;
}
.fs-body-product .look_more_btn .close_fixed {
  display: none;
  text-align: center;
  color: #4D4C4C;
  font-size: 13px;
  font-weight: bold;
  border: 2px solid #4D4C4C;
  line-height: 4.5;
  height: 47px;
  background: #fff url(../img/item/btn_arrow_u.png);
  background-repeat: no-repeat;
  background-position: center top 7px;
  background-size: 14px 7px;
  cursor: pointer;
}
.fs-body-product .look_more_btn .close_fixed.clicked {
  display: block;
  max-width: 300px;
  width: 100%;
  z-index: 11;
}
.fs-body-product .item_image_copy {
  display: none;
}
.fs-body-product .item_image_copy.clicked {
  display: block;
  margin-top: 40px;
}
.fs-body-product .item_image_copy .slick-track {
  width: 100% !important;
  transform: translate3d(0px, 0px, 0px) !important;
}
.fs-body-product .item_image_copy .slick-list.draggable {
  height: auto !important;
  padding: 0px 10px !important;
}
.fs-body-product .item_image_copy .fs-c-productCarouselMainImage__image > img {
  max-width: 690px;
  width: auto;
}
.fs-body-product .fs-c-featuredProduct {
  display: none !important;
}
.fs-body-product .look_item_area_parts {
  margin-top: 139px;
}
.fs-body-product .series_item_area_parts {
  margin-top: 105px;
}
.fs-body-product .new_item_area_parts {
  margin-top: 105px;
  margin-bottom: 105px;
  padding: 0;
}
.fs-body-product .new_item_area_parts .new_item_btn {
  max-width: 300px;
  width: 100%;
  margin: 52px auto 0;
}
.fs-body-product .new_item_area_parts .new_item_btn a {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 35px;
  color: #fff;
  background: #404040 url(../img/index/btn_icon_w.png);
  background-repeat: no-repeat;
  background-size: 8px 14px;
  background-position: 98% center;
  font-size: 13px;
  font-weight: bold;
}
.fs-body-product .iziToast-wrapper {
  padding: 70px 20px 10px;
}
.fs-body-product .iziToast {
  max-width: 600px;
}

.item_footer_area {
  max-width: 1100px;
  width: 90%;
  margin: 53px auto 0;
  display: flex;
  justify-content: space-between;
}
.item_footer_area .new_bnr_left {
  max-width: 775px;
  width: 70%;
}
.item_footer_area .new_bnr_left .news_ttl {
  text-align: left;
  font-size: 20px;
  font-weight: bold;
}
.item_footer_area .new_bnr_left .news_area {
  width: 100%;
}
.item_footer_area .new_bnr_left .index_bnr_area {
  padding-top: 27.5px;
}
.item_footer_area .new_bnr_left .index_bnr_area .bnr_box .bnr_link {
  height: 214px;
  padding: 38px 13px;
  text-align: left;
}
.item_footer_area .new_bnr_left .index_bnr_area .bnr_box .bnr_link .bnr_sub_title {
  font-size: 12px;
  margin-top: 5px;
}
.item_footer_area .new_bnr_left .index_bnr_area .bnr_box .bnr_link .bnr_link_btn_area {
  margin-top: 17px;
}
.item_footer_area .new_bnr_left .index_bnr_area .bnr_box .bnr_link .bnr_link_btn_area .btn_link {
  max-width: 197px;
  max-width: 209px;
  height: 24px;
  height: 30px;
  background-position: 98% center;
}
.item_footer_area .new_bnr_left .index_bnr_area .bnr_box .bnr_link .bnr_title .title {
  font-size: 20px;
}
.item_footer_area #calendar {
  width: 25%;
}
.item_footer_area #calendar .calendar_ttl {
  text-align: left;
  font-size: 20px;
  font-weight: bold;
  border-bottom: 1px solid #707070;
}
.item_footer_area #calendar .calendar_holyday {
  font-size: 13px;
  font-weight: bold;
  color: #4D4C4C;
}
.item_footer_area #calendar .sp_text {
  font-size: 13px;
  color: #4D4C4C;
}
.item_footer_area #calendar table {
  border-collapse: collapse;
  border-spacing: 0;
}
.item_footer_area #calendar .calendar {
  margin-top: 17.5px;
  margin-bottom: 24px;
  width: 100%;
}
.item_footer_area #calendar .calendar tr th {
  color: #4D4C4C;
  text-align: left;
  font-size: 13px;
  font-weight: bold;
  padding: 0px 0 8px;
}
.item_footer_area #calendar .calendar tr.headline td:first-child {
  background: #fff;
  color: #EB4343;
}
.item_footer_area #calendar .calendar tr.headline td:last-child {
  background: #fff;
  color: #379FE5;
}
.item_footer_area #calendar .calendar tr td {
  text-align: center;
  font-size: 13px;
  font-weight: bold;
  border-left: 5px solid #fff;
  border-bottom: 5px solid #fff;
  padding: 8px;
}
.item_footer_area #calendar .calendar tr td:first-child {
  background: #FFDCDC;
  color: #EB4343;
}
.item_footer_area #calendar .calendar tr td:last-child {
  background: #FFDCDC;
  color: #379FE5;
}
.item_footer_area #calendar .calendar tr td.closed {
  background: #FFDCDC;
  color: #EB4343;
}

@media screen and (min-width: 960px) {
  .fs-body-product .size_chose_list a {
    overflow: hidden;
    position: relative;
    z-index: 4;
  }
  .fs-body-product .size_chose_list a:hover {
    color: #fff;
  }
  .fs-body-product .size_chose_list a:before {
    content: "";
    display: block;
    height: 100%;
    left: -100%;
    position: absolute;
    z-index: -1;
    transition: .5s;
    text-decoration: 0;
    width: 100%;
    color: #fff;
    border: 2px solid #404040;
    background: #404040;
    background-repeat: no-repeat;
    background-size: 8px 14px;
    background-position: 96% center;
  }
  .fs-body-product .size_chose_list a:hover:before {
    left: 0;
  }
  .fs-body-product .look_more_btn .look_more {
    overflow: hidden;
    position: relative;
    z-index: 4;
  }
  .fs-body-product .look_more_btn .look_more:hover {
    color: #fff;
  }
  .fs-body-product .look_more_btn .look_more:before {
    content: "";
    display: block;
    height: 100%;
    left: -100%;
    position: absolute;
    z-index: -1;
    transition: .5s;
    text-decoration: 0;
    width: 100%;
    color: #fff;
    border: 2px solid #404040;
    background: #404040;
  }
  .fs-body-product .look_more_btn .look_more:hover:before {
    left: 0;
  }
  .fs-body-product .fs-c-productReview__addReview.fs-c-buttonContainer.fs-c-buttonContainer--addReview--detail .fs-c-button--addReview--detail.fs-c-button--plain {
    overflow: hidden;
    position: relative;
    z-index: 4;
  }
  .fs-body-product .fs-c-productReview__addReview.fs-c-buttonContainer.fs-c-buttonContainer--addReview--detail .fs-c-button--addReview--detail.fs-c-button--plain:hover {
    color: #fff;
    opacity: 1;
  }
  .fs-body-product .fs-c-productReview__addReview.fs-c-buttonContainer.fs-c-buttonContainer--addReview--detail .fs-c-button--addReview--detail.fs-c-button--plain:before {
    content: "";
    display: block;
    height: 100%;
    left: -100%;
    position: absolute;
    z-index: -1;
    transition: .5s;
    text-decoration: 0;
    width: 100%;
    color: #fff;
    border: 2px solid #404040;
    background: #404040;
  }
  .fs-body-product .fs-c-productReview__addReview.fs-c-buttonContainer.fs-c-buttonContainer--addReview--detail .fs-c-button--addReview--detail.fs-c-button--plain:hover:before {
    left: 0;
  }
  .fs-body-product .fs-c-productReview__allReviews.fs-c-buttonContainer.fs-c-buttonContainer--viewAllReviews .fs-c-button--viewAllReviews.fs-c-button--plain {
    overflow: hidden;
    position: relative;
    z-index: 4;
  }
  .fs-body-product .fs-c-productReview__allReviews.fs-c-buttonContainer.fs-c-buttonContainer--viewAllReviews .fs-c-button--viewAllReviews.fs-c-button--plain:hover {
    color: #404040;
    opacity: 1;
    text-decoration: none;
  }
  .fs-body-product .fs-c-productReview__allReviews.fs-c-buttonContainer.fs-c-buttonContainer--viewAllReviews .fs-c-button--viewAllReviews.fs-c-button--plain:before {
    content: "";
    display: block;
    height: 100%;
    left: -100%;
    position: absolute;
    z-index: -1;
    transition: .5s;
    text-decoration: 0;
    width: 100%;
    color: #fff;
    background: #fff;
  }
  .fs-body-product .fs-c-productReview__allReviews.fs-c-buttonContainer.fs-c-buttonContainer--viewAllReviews .fs-c-button--viewAllReviews.fs-c-button--plain:hover:before {
    left: 0;
  }
  .fs-body-product .spec .fs-p-productDescription--full table #taglist li a {
    overflow: hidden;
    position: relative;
    z-index: 4;
  }
  .fs-body-product .spec .fs-p-productDescription--full table #taglist li a:hover {
    color: #404040;
    opacity: 1;
  }
  .fs-body-product .spec .fs-p-productDescription--full table #taglist li a:before {
    content: "";
    display: block;
    height: 100%;
    left: -100%;
    top: 0;
    position: absolute;
    z-index: -1;
    transition: .5s;
    text-decoration: 0;
    width: 100%;
    color: #fff;
    background: #fff;
  }
  .fs-body-product .spec .fs-p-productDescription--full table #taglist li a:hover:before {
    left: 0;
  }
  .fs-body-product .cart_btn_area .system_cart .fs-c-button--primary {
    overflow: hidden;
    position: relative;
    z-index: 4;
  }
  .fs-body-product .cart_btn_area .system_cart .fs-c-button--primary:hover {
    color: #404040;
    opacity: 1;
  }
  .fs-body-product .cart_btn_area .system_cart .fs-c-button--primary:before {
    content: "";
    display: block;
    height: 100%;
    left: -100%;
    top: 0;
    position: absolute;
    z-index: -1;
    transition: .5s;
    text-decoration: 0;
    width: 100%;
    color: #fff;
    background: #fff;
  }
  .fs-body-product .cart_btn_area .system_cart .fs-c-button--primary:hover:before {
    left: 0;
  }
  .fs-body-product .cart_btn_area .system_cart .fs-c-productQuantityAndWishlist .fs-c-button--addToWishList--detail.fs-c-button--particular {
    overflow: hidden;
    position: relative;
    z-index: 4;
  }
  .fs-body-product .cart_btn_area .system_cart .fs-c-productQuantityAndWishlist .fs-c-button--addToWishList--detail.fs-c-button--particular:hover {
    color: #fff;
    opacity: 1;
  }
  .fs-body-product .cart_btn_area .system_cart .fs-c-productQuantityAndWishlist .fs-c-button--addToWishList--detail.fs-c-button--particular:before {
    content: "";
    display: block;
    height: 100%;
    left: -100%;
    top: 0;
    position: absolute;
    z-index: -1;
    transition: .5s;
    text-decoration: 0;
    width: 100%;
    color: #fff;
    background: #404040;
  }
  .fs-body-product .cart_btn_area .system_cart .fs-c-productQuantityAndWishlist .fs-c-button--addToWishList--detail.fs-c-button--particular:hover:before {
    left: 0;
  }
  .fs-body-product .cart_btn_area .system_cart .fs-c-productQuantityAndWishlist .fs-c-button--removeFromWishList--detail.fs-c-button--particular {
    overflow: hidden;
    position: relative;
    z-index: 4;
  }
  .fs-body-product .cart_btn_area .system_cart .fs-c-productQuantityAndWishlist .fs-c-button--removeFromWishList--detail.fs-c-button--particular:hover {
    color: #fff;
    opacity: 1;
  }
  .fs-body-product .cart_btn_area .system_cart .fs-c-productQuantityAndWishlist .fs-c-button--removeFromWishList--detail.fs-c-button--particular:before {
    content: "";
    display: block;
    height: 100%;
    left: -100%;
    top: 0;
    position: absolute;
    z-index: -1;
    transition: .5s;
    text-decoration: 0;
    width: 100%;
    color: #fff;
    background: #404040;
  }
  .fs-body-product .cart_btn_area .system_cart .fs-c-productQuantityAndWishlist .fs-c-button--removeFromWishList--detail.fs-c-button--particular:hover:before {
    left: 0;
  }
}
@media (min-width: 1px) and (max-width: 960px) {
  /*
  .fs-body-product {
    .item_footer_area {
      flex-direction: column-reverse;
      .new_bnr_left {
        width: 100%;
        margin: auto;
        .news_ttl {
          display: none;
        }
        .news_area {
          display: none;
        }
      }
      #calendar {
        margin: auto;
      }
    }
  }
  */
  .item_footer_area {
    flex-direction: column-reverse;
  }
  .item_footer_area .new_bnr_left {
    width: 100%;
    margin: 2em auto;
  }
  .item_footer_area #calendar {
    margin: auto;
  }
}
@media (min-width: 1px) and (max-width: 870px) {
  .fs-body-product .cart_floating_area {
    position: static;
    top: inherit;
  }
  .fs-body-product .fs-l-main.fs-l-product2 .header_banner {
    display: block;
    flex-basis: 100%;
  }
  .fs-body-product .fs-l-main.fs-l-product2 .fs-l-productLayout__item.fs-l-productLayout__item--1 {
    width: 100%;
    margin: auto;
  }
  .fs-body-product .fs-l-main.fs-l-product2 .fs-l-productLayout__item.fs-l-productLayout__item--2 {
    width: 100%;
    margin: auto;
    height: auto !important;
  }
  .fs-body-product .fs-l-main.fs-l-product2 .fs-l-productLayout {
    display: block;
    margin-top: 10px;
  }
}
@media (min-width: 1px) and (max-width: 870px) {
  .fs-body-product {
    /*↓バリエーションパーツ交換↓*/
    /*↑バリエーションパーツ交換↑*/
    /*
    .item_footer_area {
      #calendar {
        width: 100%;
        margin: auto;
        .calendar {
          width: 90%;
          margin: 20px auto 24px;
        }
        .calendar_holyday {
          width: 90%;
          margin: auto;

        }
        .sp_text {
          width: 90%;
          margin: auto;
          font-size: 13px;
          color: #4D4C4C;
          font-weight: bold;
        }
      }
    }
    */
  }
  .fs-body-product .fs-c-breadcrumb {
    font-size: 13px;
    margin: 9.5px 10px;
    max-width: 1100px;
    width: 100%;
  }
  .fs-body-product .fs-c-slick .slick-prev {
    display: none !important;
  }
  .fs-body-product .fs-c-slick .slick-next {
    display: none !important;
  }
  .fs-body-product #fs_form {
    width: 100%;
  }
  .fs-body-product .fs-c-productCarouselMainImage__image > img {
    max-width: 479px;
    max-height: inherit;
    width: auto;
  }
  .fs-body-product .fs-c-productCarouselMainImage__thumbnailList > li {
    flex-basis: 73px;
  }
  .fs-body-product .fs-c-productNameHeading.fs-c-heading {
    padding: 0 10px;
    margin-top: 15px;
    font-size: 18px;
  }
  .fs-body-product .fs-c-productPrice--selling {
    padding: 0 10px;
    justify-content: flex-start;
  }
  .fs-body-product .fs-c-productPrice--selling.member_ari {
    margin-bottom: 9px;
  }
  .fs-body-product .fs-c-productPrice--selling .fs-c-productPrice__main__price.fs-c-price {
    font-size: 15px;
  }
  .fs-body-product .fs-c-productPrice--member {
    padding: 0 10px;
    justify-content: flex-start;
  }
  .fs-body-product .fs-c-productPrice--member .fs-c-productPrice__main__price.fs-c-price {
    font-size: 25px;
  }
  .fs-body-product .fs-c-productPointDisplay {
    padding: 0 10px;
    justify-content: flex-start;
    padding: 4px 0px;
    font-size: 12px;
    margin-bottom: 0;
  }
  .fs-body-product .fs-c-productMarks {
    margin-top: 20px;
    padding: 0 10px;
  }
  .fs-body-product .asutuku_icon span:first-child {
    /*padding: 0 10px;*/
    margin: 2px 5px 2px 10px;
  }
  .fs-body-product .showroom_icon span:first-child {
    /*padding: 0 10px;*/
    margin: 2px 5px 2px 10px;
  }
  .fs-body-product .sat_deli_icon span:first-child {
    /*padding: 0 10px;*/
    margin: 2px 5px 2px 10px;
  }
  .fs-body-product .no_delivery_date_icon span:first-child {
    /*padding: 0 10px;*/
    margin: 2px 5px 2px 10px;
  }
  .fs-body-product .size_chose_title {
    padding: 0 10px;
  }
  .fs-body-product .size_chose_title .title_chose {
    font-size: 15px;
  }
  .fs-body-product .color_chose_title {
    padding: 0 10px;
  }
  .fs-body-product .color_chose_title .title_chose {
    font-size: 15px;
  }
  .fs-body-product .size_chose_list {
    padding: 0 10px;
    margin-top: 20px;
  }
  .fs-body-product .size_chose_list li {
    margin-bottom: 14px;
  }
  .fs-body-product .review_sns {
    padding: 0 10px 9px;
    border-bottom: 1px solid #707070;
    margin-bottom: 15.5px;
  }
  .fs-body-product .review_sns .review_icon {
    float: none;
  }
  .fs-body-product .review_sns .review_icon .fs-c-reviewStars::before {
    font-size: 1.4em;
  }
  .fs-body-product .review_sns .review_icon .fs-c-rating__value {
    font-size: 12px;
  }
  .fs-body-product .item_copy_text {
    display: none;
  }
  .fs-body-product .sns_share {
    padding: 20px 10px;
  }
  .fs-body-product .fs-c-productChooseVariation {
    padding: 0 10px;
  }
  .fs-body-product .fs-c-productChooseVariation .fs-c-variationMatrix {
    width: 100%;
    white-space: nowrap;
    overflow: scroll;
    position: relative;
    display: inherit;
  }
  .fs-body-product .fs-c-variationMatrix__row__variationName {
    white-space: initial;
    min-height: 30px;
  }
  .fs-body-product .fs-c-variationMatrix__row {
    width: 30%;
  }
  .fs-body-product .fs-c-variationMatrix__row__thumbnail > img {
    max-width: 73px;
  }
  .fs-body-product .color_image_choice {
    text-align: center;
    font-size: 12px;
    color: #4D4C4C;
  }
  .fs-body-product .fs-c-variationPanelList__list {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(8em, 1fr));
  }
  .fs-body-product .fs-c-variationPanelList__list li {
    width: auto;
  }
  .fs-body-product #shipment {
    margin-left: 10px;
    margin-right: 10px;
    font-size: 15px;
  }
  .fs-body-product .cart_option_area .cart_option_title {
    padding: 0 10px;
  }
  .fs-body-product .color_link_btn {
    position: fixed;
    top: inherit;
    bottom: -70px;
    transition: .5s;
    display: block;
  }
  .fs-body-product .color_link_btn.fixed {
    top: inherit;
    transition: .5s;
    bottom: 0px;
    right: 0px;
    z-index: 11;
    max-width: 100%;
    background: #fff;
    padding: 12px 20px;
    width: 100%;
    border-top: 1px solid #AEAEAE;
    margin-bottom: 0;
  }
  .fs-body-product .color_link_btn .size_color_btn.pcv {
    display: none;
  }
  .fs-body-product .color_link_btn .sp_flor_box {
    display: flex;
  }
  .fs-body-product .color_link_btn .sp_flor_box .flor_price_area {
    width: 50%;
    background: #fff;
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
  .fs-body-product .color_link_btn .sp_flor_box .fs-c-productNameHeading__name {
    font-size: 10px;
    font-weight: bold;
    color: #393939;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: block;
    max-width: 90%;
  }
  .fs-body-product .color_link_btn .sp_flor_box .fs-c-productPrice--member .fs-c-productPrice__main__price.fs-c-price {
    font-size: 18px;
    font-weight: bold;
    color: #393939;
  }
  .fs-body-product .color_link_btn .sp_flor_box .fs-c-productPrice--member .fs-c-productPrice__addon {
    font-size: 10px;
  }
  .fs-body-product .color_link_btn .sp_flor_box .fs-c-productPrice.fs-c-productPrice--member:nth-child(n+3) {
    display: none;
  }
  .fs-body-product .color_link_btn .size_color_btn.cart {
    width: 50%;
    height: 50px;
    font-size: 15px;
    color: #fff;
    background: #404040 url(../img/item/cart.png);
    background-repeat: no-repeat;
    background-size: 25px 25px;
    background-position: 13% center;
    padding-left: 10%;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-left: auto;
  }
  .fs-body-product .color_link_btn .size_color_btn.cart a {
    color: #fff;
  }
  .fs-body-product #item_cart_button {
    padding-top: 70px;
    margin-top: -70px;
  }
  .fs-body-product #copy_img {
    padding-top: 50px;
    margin-top: -50px;
    position: relative;
    z-index: 0;
  }
  .fs-body-product .cart_btn_area {
    max-width: 355px;
    margin: auto;
  }
  .fs-body-product .cart_btn_area.fixed {
    position: static;
    max-width: 355px;
  }
  .fs-body-product .cart_btn_area .chose_color_size .chose_color_size_ttl {
    font-size: 15px;
  }
  .fs-body-product .cart_btn_area .color_details {
    width: 69%;
  }
  .fs-body-product .cart_btn_area .color_details .now_size {
    font-size: 15px;
  }
  .fs-body-product .cart_btn_area .color_details .now_color {
    font-size: 15px;
  }
  .fs-body-product .cart_btn_area .now_shipping .now_shipping_ttl {
    font-size: 12px;
  }
  .fs-body-product .cart_btn_area .now_shipping .now_shipping_text {
    font-size: 12px;
  }
  .fs-body-product .cart_btn_area .now_zaiko .now_zaiko_ttl {
    font-size: 12px;
  }
  .fs-body-product .cart_btn_area .now_zaiko .shipment_copy {
    font-size: 12px;
  }
  .fs-body-product .cart_btn_area .system_cart .fs-c-button--primary {
    font-size: 15px;
  }
  .fs-body-product .area {
    display: none;
  }
  .fs-body-product .look_more_btn .look_more.pcv {
    display: none;
  }
  .fs-body-product .look_more_btn .look_more.spv {
    display: block;
  }
  .fs-body-product .look_more_btn .look_more.spv.clicked {
    display: none;
  }
  .fs-body-product .look_more_btn .close_fixed.clicked {
    bottom: 80px;
  }
  .fs-body-product .item_image_copy .slick-track {
    width: 100% !important;
    transform: translate3d(0px, 0px, 0px) !important;
  }
  .fs-body-product .item_image_copy .fs-c-productCarouselMainImage__image > img {
    max-width: 100%;
  }
  .fs-body-product .look_more_btn.clicked {
    bottom: 80px;
  }
  .fs-body-product #description {
    padding-top: 0;
    margin-top: 0;
  }
  .fs-body-product .sp_move.spv {
    display: block;
    margin-top: 63px;
    border-bottom: 1px solid #707070;
    position: relative;
    z-index: 1;
  }
  .fs-body-product .sp_move.spv .box_area .content_class {
    display: block;
  }
  .fs-body-product .sp_move.spv .box_area .box_text_area {
    display: none;
  }
  .fs-body-product .sp_move.spv .box_area .box_ttl_area {
    border-top: 1px solid #707070;
    background: url(../img/item/plus.png);
    background-repeat: no-repeat;
    background-size: 30px 39px;
    background-position: 96% center;
  }
  .fs-body-product .sp_move.spv .box_area .box_ttl_area.clicked {
    background: url(../img/item/minus.png);
    background-repeat: no-repeat;
    background-size: 30px 39px;
    background-position: 96% center;
  }
  .fs-body-product .sp_move.spv .box_area .box_ttl_area .sp_b_ttl {
    padding: 18px;
    font-size: 16px;
    font-weight: bold;
    color: #5A5A5A;
  }
  .fs-body-product .sp_move.spv .box_area .box_text_area {
    padding: 18px 20px;
    border-top: 1px solid #707070;
  }
  .fs-body-product .sp_move.spv .box_area .box_text_area.item_d_01 .item_description {
    height: auto;
    overflow: inherit;
  }
  .fs-body-product .sp_move.spv .box_area .box_text_area.item_d_01 .item_description .item_description_title {
    display: none;
  }
  .fs-body-product .sp_move.spv .box_area .box_text_area.item_d_01 .item_description_bk {
    display: none;
  }
  .fs-body-product .sp_move.spv .box_area .box_text_area.item_d_02 .spec_bk .item_spec_title {
    display: none;
  }
  .fs-body-product .sp_move.spv .box_area .box_text_area.item_d_02 .spec_bk .fs-p-productDescription--full table {
    border: none !important;
  }
  .fs-body-product .sp_move.spv .box_area .box_text_area.item_d_02 .spec_bk .fs-p-productDescription--full table tr:first-child {
    display: none;
  }
  .fs-body-product .sp_move.spv .box_area .box_text_area.item_d_02 .spec_bk .fs-p-productDescription--full table tr:nth-child(2) {
    display: none;
  }
  .fs-body-product .sp_move.spv .box_area .box_text_area.item_d_02 .spec_bk .fs-p-productDescription--full table tr:nth-child(3) td:first-child {
    border-top: none !important;
  }
  .fs-body-product .sp_move.spv .box_area .box_text_area.item_d_02 .spec_bk .fs-p-productDescription--full table tr:nth-child(3) td:nth-child(2) {
    border-top: none !important;
  }
  .fs-body-product .sp_move.spv .box_area .box_text_area.item_d_02 .spec_bk .fs-p-productDescription--full table tr td:first-child {
    width: 40% !important;
    font-size: 15px;
    font-weight: bold;
    color: #4D4C4C !important;
    border-bottom: 1px solid #707070 !important;
    border-right: none !important;
    padding: 16px 5px;
    background: #fff !important;
  }
  .fs-body-product .sp_move.spv .box_area .box_text_area.item_d_02 .spec_bk .fs-p-productDescription--full table tr td:first-child:after {
    content: "：";
    display: inline-block;
  }
  .fs-body-product .sp_move.spv .box_area .box_text_area.item_d_02 .spec_bk .fs-p-productDescription--full table tr td:nth-child(2) {
    font-size: 15px;
    color: #4D4C4C !important;
    border-bottom: 1px solid #707070 !important;
    padding: 16px 5px;
    width: 60% !important;
    background: #fff !important;
  }
  .fs-body-product .sp_move.spv .box_area .box_text_area.item_d_02 .spec_bk .fs-p-productDescription--full table tr td:nth-child(2) strong {
    color: #4D4C4C !important;
  }
  .fs-body-product .sp_move.spv .box_area .box_text_area.item_d_02 .spec_bk .fs-p-productDescription--full table tr td #taglist {
    display: flex;
    flex-wrap: wrap;
  }
  .fs-body-product .sp_move.spv .box_area .box_text_area.item_d_02 .spec_bk .fs-p-productDescription--full table tr td #taglist li {
    list-style: none;
    margin-right: 10px;
    margin-bottom: 11px;
  }
  .fs-body-product .sp_move.spv .box_area .box_text_area.item_d_02 .spec_bk .fs-p-productDescription--full table tr td #taglist li a {
    display: block;
    background: #404040 url(../img/item/search.png);
    background-repeat: no-repeat;
    background-size: 12px 12px;
    background-position: 15% center;
    font-size: 12px;
    font-weight: bold;
    color: #fff;
    padding: 4px 10px;
    padding-left: 25px;
  }
  .fs-body-product .sp_move.spv .box_area .box_text_area.item_d_03 .fs-c-aggregateRating__rating::before {
    display: none;
  }
  .fs-body-product .sp_move.spv .box_area .box_text_area.item_d_03 .none_review .review_no_box {
    border: none;
  }
  .fs-body-product .sp_move.spv .box_area .box_text_area.item_d_03 .fs-c-aggregateRating {
    flex-wrap: wrap;
    margin-top: 18px;
  }
  .fs-body-product .sp_move.spv .box_area .box_text_area.item_d_03 .fs-c-aggregateRating .fs-c-productReview__addReview.fs-c-buttonContainer.fs-c-buttonContainer--addReview--detail {
    order: 1;
    width: 100%;
    max-width: 297px;
    margin: 0 auto 39px;
  }
  .fs-body-product .sp_move.spv .box_area .box_text_area.item_d_03 .fs-c-aggregateRating .fs-c-aggregateRating__rating.fs-c-rating {
    order: 2;
    flex: 0 56%;
  }
  .fs-body-product .sp_move.spv .box_area .box_text_area.item_d_03 .fs-c-aggregateRating .fs-c-aggregateRating__rating.fs-c-rating .fs-c-rating__value {
    font-size: 12px;
  }
  .fs-body-product .sp_move.spv .box_area .box_text_area.item_d_03 .fs-c-aggregateRating .fs-c-aggregateRating__count {
    order: 3;
    font-size: 12px;
  }
  .fs-body-product .sp_move.spv .box_area .box_text_area.item_d_03 .fs-c-reviewList--productDescription .fs-c-reviewList__item__info {
    flex-wrap: wrap;
    justify-content: flex-start;
  }
  .fs-body-product .sp_move.spv .box_area .box_text_area.item_d_03 .fs-c-reviewList--productDescription .fs-c-reviewList__item__info .fs-c-reviewInfo__reviewer.fs-c-reviewer {
    margin-left: 20px;
  }
  .fs-body-product .sp_move.spv .box_area .box_text_area.item_d_03 .fs-c-reviewList--productDescription .fs-c-reviewList__item__info .fs-c-reviewInfo__reviewer.fs-c-reviewer .fs-c-reviewer__name__nickname {
    font-size: 12px;
    margin-right: 20px;
  }
  .fs-body-product .sp_move.spv .box_area .box_text_area.item_d_03 .fs-c-reviewList--productDescription .fs-c-reviewList__item__info .fs-c-reviewInfo__date {
    margin-left: 0;
    font-size: 12px;
  }
  .fs-body-product .sp_move.spv .box_area .box_text_area.item_d_03 .fs-c-reviewList--productDescription .fs-c-reviewBody {
    font-size: 12px;
  }
  .fs-body-product .look_item_area_parts {
    margin-top: 78px;
  }
  .fs-body-product .new_item_area_parts {
    margin-top: 71px;
  }

  .item_footer_area #calendar {
    width: 100%;
    margin: auto;
  }
  .item_footer_area #calendar .calendar {
    width: 90%;
    margin: 20px auto 24px;
  }
  .item_footer_area #calendar .calendar_holyday {
    width: 90%;
    margin: auto;
  }
  .item_footer_area #calendar .sp_text {
    width: 90%;
    margin: auto;
    font-size: 13px;
    color: #4D4C4C;
    font-weight: bold;
  }
}
@media (min-width: 1px) and (max-width: 768px) {
  /*↓バリエーションパーツ交換↓*/
  .fs-c-variationPanelList__list {
    grid-template-columns: repeat(auto-fill, 8em);
  }

  .fs-c-variationPanelList__list__item {
    min-width: 8em;
  }

  /*↑バリエーションパーツ交換↑*/
}
@media (min-width: 1px) and (max-width: 450px) {
  .fs-body-product .fs-c-productCarouselMainImage__carousel.fs-c-slick.slick-initialized.slick-slider.slick-dotted {
    height: 350px;
    max-height: 350px;
  }

  .fs-body-product .fs-c-productCarouselMainImage__image > img {
    max-width: 372px;
  }
}
/*商品グループ*/
.fs-body-category .fs-l-main {
  max-width: 1100px;
  width: 95%;
  margin: auto;
  text-align: center;
}
.fs-body-category .fs-c-breadcrumb {
  font-size: 13px;
  margin: 37px auto;
  max-width: 1100px;
  width: 90%;
  text-align: left;
}
.fs-body-category .fs-c-breadcrumb .fs-c-breadcrumb__list .fs-c-breadcrumb__listItem {
  font-size: 13px;
}
.fs-body-category .fs-c-breadcrumb .fs-c-breadcrumb__list .fs-c-breadcrumb__listItem a {
  font-size: 13px;
}
.fs-body-category .fs-c-heading--page {
  /*
  font-size: 16px;
  text-align: left;
  padding: 6px 0px 6px 6px;
  border-bottom: none;
  border-left: 3px solid rgb(75, 31, 30);
  color: rgb(34, 34, 34);
  font-weight: bold;
  margin: 15px 0px 15px 5px;
  */
  font-size: 28px;
  font-weight: bold;
  color: #393939;
  border-bottom: none;
  padding-bottom: 0;
  padding-top: 5em;
}
.fs-body-category .group_comment {
  width: 95%;
  max-width: 690px;
  text-align: left;
  margin: auto;
  line-height: 1.6;
  margin-bottom: 2.5em;
  white-space: pre-wrap;
  word-wrap: break-word;
  font-size: 16px;
}
.fs-body-category .group_keyvisual {
  height: 600px;
}
.fs-body-category .arrow-dropdown {
  width: 30px;
  margin: auto;
}
.fs-body-category .group_image_wrap {
  margin: auto;
  width: 100vw;
  height: 600px;
  z-index: -1;
  overflow: hidden;
  position: absolute;
  left: 0;
  right: 0;
}
.fs-body-category .group_image_wrap img {
  width: 100%;
}
.fs-body-category .group_image_wrap:after {
  content: '';
  width: 100vw;
  height: 600px;
  background: rgba(255, 255, 255, 0.5);
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
}
.fs-body-category .group_index {
  margin-bottom: 6em;
}
.fs-body-category .group_index h2 {
  font-size: 25px;
  font-weight: bold;
  margin: 2em auto 1.5em;
}
.fs-body-category .group_index .group_indexlist_wrap {
  width: 95%;
  max-width: 600px;
  margin: 1.5em auto;
  padding: 1em;
  border: solid 1px #707070;
  font-size: 16px;
  font-weight: bold;
}
.fs-body-category .group_index .group_indexlist_wrap ul {
  list-style: decimal;
  width: 100%;
  text-align: left;
  padding-left: 2em;
  line-height: 1.7;
}
.fs-body-category .group_index .group_indexlist_wrap ul li::marker {
  color: #FF6E00;
}
.fs-body-category .group_question {
  margin-bottom: 8em;
  line-height: 1.6;
}
.fs-body-category .group_question h2 {
  font-size: 25px;
  font-weight: bold;
  margin: 2em auto 1.5em;
}
.fs-body-category .group_question > div {
  text-align: left;
  width: 95%;
  max-width: 1060px;
  margin: auto;
  margin-bottom: 3em;
}
.fs-body-category .group_question h3 {
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 1em;
  background: #ebebeb;
  padding: 0.5em 2.5em 0.5em 0.8em;
  position: relative;
}
.fs-body-category .group_question h3::after {
  content: '';
  background: url(https://emoor.itembox.design/item/common/img/index/btn_icon_b.png);
  background-repeat: no-repeat;
  background-position: 50% center;
  position: absolute;
  right: 0;
  top: 0;
  width: 2.5em;
  height: 2.5em;
  transform: rotate(90deg);
}
.fs-body-category .group_question h3.click_on::after {
  content: '';
  background: url(https://emoor.itembox.design/item/common/img/index/btn_icon_b.png);
  background-repeat: no-repeat;
  background-position: 50% center;
  position: absolute;
  right: 0;
  top: 0;
  width: 2.5em;
  height: 2.5em;
  transform: rotate(270deg);
}
.fs-body-category .group_question h3 + div {
  display: none;
}
.fs-body-category .group_question h6 {
  font-size: 18px;
  font-weight: bold;
}
.fs-body-category .group_question p {
  font-size: 16px;
  white-space: pre-wrap;
  word-wrap: break-word;
}
.fs-body-category .group_ranking {
  margin-bottom: 8em;
}
.fs-body-category .group_ranking h2 {
  font-size: 25px;
  font-weight: bold;
  margin: 2em auto 1.5em;
}
.fs-body-category h2.group_rec_title {
  font-size: 25px;
  font-weight: bold;
  margin: 2em auto 1.5em;
}
.fs-body-category .fs-c-productList__controller {
  display: block;
}
.fs-body-category .fs-c-productList__controller.last .fs-c-sortItems {
  display: none;
}
.fs-body-category .fs-c-productList__controller.last .fs-c-listControl .fs-c-listControl__status {
  display: none;
}
.fs-body-category .fs-c-productList__controller.last .fs-c-listControl .fs-c-pagination .fs-c-pagination__item {
  width: 2.3em;
  height: 2em;
  line-height: 1.2;
  border-radius: 3em;
  text-align: center;
  margin: auto 0.2em;
}
.fs-body-category .fs-c-productList__controller.first .fs-c-listControl {
  display: none;
}
.fs-body-category .fs-c-productList__controller .fs-c-sortItems {
  margin-top: 10px;
  padding: 4px;
  width: 100%;
  justify-content: flex-start;
  border: none;
}
.fs-body-category .fs-c-productList__controller .fs-c-sortItems__label {
  /*
  padding: 0px 8px;
  border: none;
  color: rgb(51, 51, 51);
  font-size: 10px;
  letter-spacing: 0.1em;
  border-right: 1px solid rgb(51, 51, 51);
  */
  display: none;
}
.fs-body-category .fs-c-productList__controller .fs-c-sortItems__list {
  width: 33%;
}
.fs-body-category .fs-c-productList__controller .fs-c-sortItems__list .fs-c-sortItems__list__item {
  font-size: 15px;
  width: 10em;
  margin: auto 0.5em;
  text-align: center;
  padding: 0.2em;
  color: #333333;
  border: solid 1px #707070;
  border-radius: 3em;
}
.fs-body-category .fs-c-productList__controller .fs-c-sortItems__list .fs-c-sortItems__list__item.is-active {
  border: solid 1px #ED6D00;
  background: transparent;
}
.fs-body-category .fs-c-productList__controller .fs-c-listControl {
  justify-content: center;
  border-bottom: 1px solid #5B5B5B;
  border-top: 1px solid #5B5B5B;
  padding: 0.8em 5px 0.8em;
  margin: 10px 0px 20px;
}
.fs-body-category .fs-c-productList__controller .fs-c-listControl .fs-c-listControl__status {
  font-size: 16px;
  letter-spacing: 0.1em;
  color: #333333;
}
.fs-body-category .fs-c-productList__controller .fs-c-listControl .fs-c-pagination__item {
  font-size: 18px;
  color: #42413c;
  padding-left: 3px;
  padding-right: 3px;
  padding-bottom: 6px;
  padding-top: 6px;
  border-width: 1px;
  border-style: solid;
  border-color: #999999;
  border-image: initial;
  margin: 0 1px;
}
.fs-body-category .fs-c-productList__controller .fs-c-listControl .fs-c-pagination__item.is-active {
  color: #393939;
  background-color: #FFF;
  border: solid 2px #ED6C00;
}
.fs-body-category .fs-c-productList__controller .fs-c-listControl .fs-c-pagination__item.fs-c-pagination__item--next {
  border: none;
  width: 4em !important;
}
.fs-body-category .fs-c-productList__controller .fs-c-listControl .fs-c-pagination__item.fs-c-pagination__item--next:before {
  content: "　次へ >";
  height: auto;
  width: auto;
  line-height: 1.4;
}
.fs-body-category .fs-c-productList__controller .fs-c-listControl .fs-c-pagination__item.fs-c-pagination__item--prev {
  border: none;
  width: 4em !important;
}
.fs-body-category .fs-c-productList__controller .fs-c-listControl .fs-c-pagination__item.fs-c-pagination__item--prev:before {
  content: "< 前へ　";
  height: auto;
  width: auto;
  line-height: 1.4;
}
.fs-body-category .fs-c-productList__controller.first .fs-c-listControl {
  display: none;
}
.fs-body-category .fs-c-productList__list .fs-c-productList__list__item.fs-c-productListItem {
  padding: 10px;
  margin-left: 2.5%;
  margin-bottom: 8em;
  border: none;
  margin: 2em 0;
  text-align: left;
}
.fs-body-category .fs-c-productListItem__productName.fs-c-productName {
  color: #333333;
  line-height: 1.4;
  padding: 0px;
  margin: 10px 0px 10px;
  text-align: left;
  background: #FFF;
  overflow: hidden;
}
.fs-body-category .fs-c-productListItem__productName.fs-c-productName a {
  font-size: 18px;
}
.fs-body-category .fs-c-productListItem__productName.fs-c-productName .fs-c-productName__name {
  color: #0271C5;
  font-size: 16px;
  height: 44.8px;
  /*fontsize*lineheight-computed(1.4)*line-to-show(2)*/
  line-height: 1.4;
  position: relative;
}
.fs-body-category .fs-c-productListItem__productName.fs-c-productName .fs-c-productName__name:before, .fs-body-category .fs-c-productListItem__productName.fs-c-productName .fs-c-productName__name:after {
  transition: .5s;
  background: #FFF;
  position: absolute;
}
.fs-body-category .fs-c-productListItem__productName.fs-c-productName .fs-c-productName__name:before {
  content: "...";
  top: 22.4px;
  /*fontsize*lineheight-computed(1.4)*(line-to-show -1)(1)*/
  right: 0;
  padding: 0 0.3em;
}
.fs-body-category .fs-c-productListItem__productName.fs-c-productName .fs-c-productName__name:after {
  content: "";
  height: 100%;
  width: 100%;
}
.fs-body-category .item_copy_text {
  background: #E8E8E8;
  padding: 0.8em 0.5em;
  height: 7.8em;
  overflow: hidden;
}
.fs-body-category .item_copy_text .fs-c-productName__copy {
  font-size: 12px;
  color: #3D3A3B;
  display: block;
  height: 84px;
  line-height: 1.4;
  position: relative;
  overflow: hidden;
}
.fs-body-category .item_copy_text .fs-c-productName__copy:before, .fs-body-category .item_copy_text .fs-c-productName__copy:after {
  transition: .5s;
  background: #E8E8E8;
  position: absolute;
}
.fs-body-category .item_copy_text .fs-c-productName__copy:before {
  content: "...";
  top: 67.2px;
  right: 0;
  padding: 0 0.3em;
}
.fs-body-category .item_copy_text .fs-c-productName__copy:after {
  content: "";
  height: 100%;
  width: 100%;
}
.fs-body-category .fs-c-productListItem__outOfStock.fs-c-productListItem__notice.fs-c-productStock {
  border: 1px dotted #FF3300;
  color: #FF3300;
  padding: 5px;
  margin: 6px 0;
  text-align: center;
  font-size: 13px;
}
.fs-body-category .fs-c-productPrice {
  justify-content: flex-start;
  margin-top: 6px;
  display: inline-block;
}
.fs-body-category .fs-c-price__currencyMark {
  display: none;
}
.fs-body-category .fs-c-productPrice__addon:not(.fs-c-productPrice__addon--listed) {
  font-size: 12px;
}
.fs-body-category .fs-c-productPrice:not(.fs-c-productPrice--listed) .fs-c-productPrice__main__price {
  color: #de2525;
  font-size: 25px;
  /*margin-left: 15px;*/
  font-weight: bold;
  /*
  &:after {
    content: "円";
    display: inline-block;
  }
  */
}
.fs-body-category .fs-c-productPrice:not(.fs-c-productPrice--listed) .fs-c-productPrice__main__price:before {
  content: "￥";
  display: inline-block;
}
.fs-body-category .fs-c-productPrice.before_sale_price .fs-c-productPrice__main__price {
  color: #393939;
  font-size: 16px;
  text-decoration: line-through;
  /*margin-left: 15px;*/
  font-weight: bold;
}
.fs-body-category .fs-c-productPrice.before_sale_price .fs-c-productPrice__main__price:before {
  content: "￥";
  display: inline-block;
}
.fs-body-category .fs-c-productPrice.hidden_price {
  display: none;
}
.fs-body-category .fs-c-productListItem__control {
  display: none;
}
.fs-body-category .fs-c-productMarks {
  display: inline-block;
  width: 100%;
  margin-bottom: 0.7em;
  vertical-align: top;
  height: 4.5em;
}
.fs-body-category .fs-c-productMarks .moving_class {
  display: none;
}
.fs-body-category .fs-c-productMarks .fs-c-productMark > li {
  width: 48%;
}
.fs-body-category .fs-c-productMarks .fs-c-productMark__mark {
  padding: 0;
}
.fs-body-category .fs-c-productMarks .fs-c-productMark__label, .fs-body-category .fs-c-productMarks .fs-c-productMark__image {
  display: none;
}
.fs-body-category .fs-c-productMarks .search_icon_mark {
  display: inline-flex;
  width: 100%;
  border: solid 1px;
  font-size: 14px;
  border-radius: 16px;
  padding: 0.2em 0.5em;
  justify-content: space-evenly;
  align-items: center;
  margin: 0.1em 0;
}
.fs-body-category .fs-c-productMarks .search_icon_mark img {
  width: 20%;
}
.fs-body-category .fs-c-productMarks .asutsuku .search_icon_mark {
  border-color: #707070;
  color: #3D3A3B;
}
.fs-body-category .fs-c-productMarks .free_shipping .search_icon_mark {
  border-color: #D43C3C;
  color: #D43C3C;
}
.fs-body-category .fs-c-productPrices {
  display: inline-block;
  width: 100%;
  vertical-align: top;
  margin-bottom: 0.5em;
}
.fs-body-category .fs-c-productPrice__main__label, .fs-body-category .fs-c-productPrice__addon {
  display: none;
}
.fs-body-category .subgroupList_title {
  font-size: 25px;
  font-weight: bold;
  margin: 4em auto 1.5em;
}
.fs-body-category .fs-c-subgroup {
  margin-bottom: 40px;
}
.fs-body-category .fs-c-subgroup .fs-c-listControl {
  display: none;
}
.fs-body-category .fs-c-subgroup .fs-c-subgroupList {
  display: flex;
  flex-wrap: wrap;
  padding: 0.5em;
}
.fs-body-category .fs-c-subgroup .fs-c-subgroupList .fs-c-subgroupList__item {
  flex-grow: 0;
  width: 25%;
  flex-basis: calc(25%);
  padding: 1em;
  list-style: none;
}
.fs-body-category .fs-c-subgroup .fs-c-subgroupList .fs-c-subgroupList__item .fs-c-subgroupList__comment {
  display: none;
}
.fs-body-category .fs-c-subgroup .fs-c-subgroupList .fs-c-subgroupList__item .fs-c-subgroupList__image {
  display: none;
}
.fs-body-category .fs-c-subgroup .fs-c-subgroupList .fs-c-subgroupList__link {
  background: #E8E8E8;
  border: none;
  font-size: 13px;
  border-radius: 2em;
  padding: 0.8em 0.6em;
  font-size: 15px;
  grid-template-columns: auto 1fr;
}
.fs-body-category .fs-c-subgroup .fs-c-subgroupList .fs-c-subgroupList__link::after {
  display: none;
}
.fs-body-category .group_link {
  margin: 24px 0;
  margin-bottom: 40px;
}
.fs-body-category .group_link .group_link_list {
  display: flex;
  flex-wrap: wrap;
  padding: 0.5em;
  box-sizing: border-box;
  list-style: none;
  align-items: stretch;
  margin: 8px 0;
}
.fs-body-category .group_link .group_link_list li {
  flex-grow: 0;
  width: 25%;
  flex-basis: calc(25%);
  padding: 1em;
  list-style: none;
  box-sizing: border-box;
}
.fs-body-category .group_link .group_link_list li a {
  transition: .5s;
  background: #E8E8E8;
  border: none;
  border-radius: 2em;
  padding: 0.8em 0.6em;
  font-size: 15px;
  color: inherit;
  text-decoration: none;
  display: grid;
  align-items: center;
  height: 100%;
}
.fs-body-category .group_categorysearch h2 {
  font-size: 25px;
  font-weight: bold;
  margin: 2em auto 1.5em;
}
.fs-body-category .group_categorysearch .cate_wrap {
  display: flex;
  flex-wrap: wrap;
}
.fs-body-category .group_categorysearch .bigcate {
  width: 33.3333%;
  display: flex;
  padding: 1.5em 1em;
  border: solid 1px #E6E6E6;
}
.fs-body-category .group_categorysearch .bigcate .bigcate_image {
  width: 30%;
}
.fs-body-category .group_categorysearch .bigcate .subcate_list {
  padding-left: 1em;
}
.fs-body-category .group_categorysearch .bigcate .subcate_list h3 {
  font-size: 20px;
  font-weight: bold;
  margin-bottom: 0.6em;
  text-align: left;
}
.fs-body-category .group_categorysearch .bigcate .subcate_list ul {
  font-size: 16px;
  text-align: left;
  line-height: 1.7;
}

@media screen and (min-width: 960px) {
  .fs-body-category .fs-c-productList__list .fs-c-productList__list__item.fs-c-productListItem {
    transition: .5s;
  }
  .fs-body-category .fs-c-productList__list .fs-c-productList__list__item.fs-c-productListItem:hover {
    transition: .5s;
    background: #E3E3E3;
  }
  .fs-body-category .fs-c-productList__list .fs-c-productList__list__item.fs-c-productListItem:hover .fs-c-productListItem__productName.fs-c-productName {
    transition: .5s;
    background: #E3E3E3;
  }
  .fs-body-category .fs-c-productList__list .fs-c-productList__list__item.fs-c-productListItem:hover .fs-c-productListItem__productName.fs-c-productName .fs-c-productName__name:before, .fs-body-category .fs-c-productList__list .fs-c-productList__list__item.fs-c-productListItem:hover .fs-c-productListItem__productName.fs-c-productName .fs-c-productName__name:after {
    transition: .5s;
    background: #E3E3E3;
  }
  .fs-body-category .fs-c-productListItem__productName.fs-c-productName {
    transition: .5s;
  }
  .fs-body-category .fs-c-productListItem__productName.fs-c-productName:hover {
    transition: .5s;
  }
  .fs-body-category .fs-c-productListItem__productName.fs-c-productName:hover a {
    color: #de2525;
    text-decoration: underline;
  }
  .fs-body-category .fs-c-productList__controller .fs-c-sortItems__list .fs-c-sortItems__list__item a {
    transition: .5s;
  }
  .fs-body-category .fs-c-productList__controller .fs-c-sortItems__list .fs-c-sortItems__list__item a:hover {
    transition: .5s;
    color: #de2525;
    text-decoration: underline;
  }
  .fs-body-category .fs-c-productMarks .fs-c-productMark > li {
    width: 33%;
  }
  .fs-body-category .fs-c-subgroup .fs-c-subgroupList .fs-c-subgroupList__link {
    transition: .5s;
  }
  .fs-body-category .fs-c-subgroup .fs-c-subgroupList .fs-c-subgroupList__link:hover {
    transition: .5s;
    text-decoration: underline;
  }
}
@media (min-width: 1px) and (max-width: 767px) {
  .fs-body-category .fs-c-heading--page {
    /*
    display: block;
    font-size: 10.5px;
    padding: 3px 3px 0px 0px;
    border-left: none;
    border-bottom: 1px solid #000;
    font-weight: bold;
    margin-bottom: 3px;
    color: #4B1F1E;
    margin-left: 0;
    */
    font-size: 20px;
    text-align: left;
    padding-left: 1em;
  }
  .fs-body-category .group_keyvisual {
    height: auto;
    max-height: 600px;
  }
  .fs-body-category .group_comment {
    width: 80%;
    max-width: 690px;
    text-align: left;
    margin: 80px auto 20px;
    line-height: 1.6;
    white-space: pre-wrap;
    word-wrap: break-word;
    font-size: 16px;
  }
  .fs-body-category .group_index h2 {
    font-size: 18px;
  }
  .fs-body-category .group_index .group_indexlist_wrap {
    font-size: 15px;
  }
  .fs-body-category .group_question h2 {
    font-size: 18px;
  }
  .fs-body-category .group_question h3 {
    font-size: 15px;
  }
  .fs-body-category .group_question h6 {
    font-size: 15px;
  }
  .fs-body-category .group_question p {
    font-size: 15px;
  }
  .fs-body-category h2.group_rec_title {
    font-size: 18px;
  }
  .fs-body-category .group_categorysearch h2 {
    font-size: 18px;
  }
  .fs-body-category .group_categorysearch h3 {
    font-size: 15px;
  }
  .fs-body-category .group_categorysearch .cate_wrap {
    flex-direction: column;
  }
  .fs-body-category .group_categorysearch .bigcate {
    width: 100%;
  }
  .fs-body-category .fs-c-subgroup {
    margin: 0;
  }
  .fs-body-category .fs-c-subgroup h2 {
    font-size: 18px;
  }
  .fs-body-category .fs-c-subgroup .fs-c-subgroupList {
    background: #fff;
  }
  .fs-body-category .fs-c-subgroup .fs-c-subgroupList .fs-c-subgroupList__item {
    flex-basis: calc(100%);
    width: 100%;
    padding: 10px 3px;
    border-bottom: 1px dotted #ddd;
    line-height: 1.1;
  }
  .fs-body-category .fs-c-subgroup .fs-c-subgroupList .fs-c-subgroupList__link {
    background: #fff url(../../shop/img/smartphone/arrow_r.gif) no-repeat right center;
    color: #4B1F1E;
    padding: 0;
  }
  .fs-body-category .fs-c-subgroup .fs-c-subgroupList .fs-c-subgroupList__link:before {
    display: none;
  }
  .fs-body-category .fs-c-productList {
    margin-top: 0;
  }
  .fs-body-category .fs-c-productList__controller .fs-c-sortItems .fs-c-sortItems__label {
    width: 18%;
    padding: 0 2px;
  }
  .fs-body-category .fs-c-productList__controller .fs-c-sortItems .fs-c-sortItems__list {
    width: 82%;
    max-width: 100%;
    flex-wrap: nowrap;
    border: none;
  }
  .fs-body-category .fs-c-productList__controller .fs-c-sortItems .fs-c-sortItems__list .fs-c-sortItems__list__item {
    padding: 0;
    border-right: none;
  }
  .fs-body-category .fs-c-productList__controller .fs-c-sortItems .fs-c-sortItems__list .fs-c-sortItems__list__item a {
    padding: 0.3em 0.5em;
    font-size: 12px;
  }
  .fs-body-category .fs-c-productList__controller .fs-c-sortItems .fs-c-sortItems__list .fs-c-sortItems__label {
    padding: 0;
  }
  .fs-body-category .fs-c-productList__controller .fs-c-listControl .fs-c-listControl__status {
    display: none;
  }
  .fs-body-category .fs-c-productList__controller .fs-c-listControl .fs-c-pagination__item {
    padding: 5px 3px;
    font-size: 13px;
    /*background-color: #eee;*/
    /*border: none;*/
    text-align: center;
  }
  .fs-body-category .fs-c-productList__controller .fs-c-listControl .fs-c-pagination__item.fs-c-pagination__item--next {
    background: transparent;
  }
  .fs-body-category .fs-c-productList__controller .fs-c-listControl .fs-c-pagination__item.is-active {
    /*background-color: #999;*/
  }
  .fs-body-category .fs-c-productList__controller .fs-c-listControl .fs-c-pagination {
    width: auto;
    margin: auto;
  }
  .fs-body-category .fs-c-productList__list .fs-c-productList__list__item.fs-c-productListItem {
    border: none;
    padding: 0;
    margin: 1%;
    margin-bottom: 20px;
  }
  .fs-body-category .fs-c-productListItem__productName.fs-c-productName {
    margin-top: 6px;
    margin-bottom: 0;
  }
  .fs-body-category .fs-c-productListItem__productName.fs-c-productName .fs-c-productName__copy {
    display: none;
  }
  .fs-body-category .fs-c-productListItem__productName.fs-c-productName a {
    font-size: 10px;
  }
  .fs-body-category .fs-c-productListItem__productName.fs-c-productName .fs-c-productName__name {
    font-size: 13px;
    height: 36.4px;
  }
  .fs-body-category .fs-c-productListItem__productName.fs-c-productName .fs-c-productName__name:before {
    top: 18.2px;
  }
  .fs-body-category .item_copy_text {
    height: 6.8em;
  }
  .fs-body-category .item_copy_text .fs-c-productName__copy {
    height: 64px;
  }
  .fs-body-category .item_copy_text .fs-c-productName__copy:before {
    top: 48px;
    padding: 0 0.5em;
  }
  .fs-body-category .fs-c-productListItem__productDescription {
    display: none;
  }
  .fs-body-category .fs-c-productPrices {
    width: 100%;
  }
  .fs-body-category .fs-c-productPrices .fs-c-productPrice {
    margin: 0.5em auto;
    display: inline-block;
  }
  .fs-body-category .fs-c-productPrice:not(.fs-c-productPrice--listed) .fs-c-productPrice__main__price {
    font-size: 16px;
  }
  .fs-body-category .fs-c-productPrice__addon:not(.fs-c-productPrice__addon--listed) {
    font-size: 10px;
  }
  .fs-body-category .fs-c-productPrice__main__label {
    font-size: 10px;
    margin-right: 0;
  }
  .fs-body-category .fs-c-productMarks {
    width: 100%;
    height: 1.8em;
  }
  .fs-body-category .fs-c-productMarks .fs-c-productMark {
    flex-wrap: nowrap;
  }
  .fs-body-category .fs-c-productMarks .search_icon_mark {
    font-size: 12px;
  }
  .fs-body-category .group_link .group_link_list {
    display: block;
  }
  .fs-body-category .group_link .group_link_list li {
    width: 100%;
    flex-basis: calc(100%);
  }
}
/*商品検索結果一覧*/
.fs-body-search {
  /*
  .fs-c-productListItem__productDescription {
    text-align: left;
    font-size: 11px;
    padding: 10px;
    background: rgb(255, 255, 204);
    color: rgb(51, 51, 51);
    line-height: 1.2;
    border-top: 1px dotted rgb(204, 204, 204);
  }
  */
}
.fs-body-search .fs-l-main {
  max-width: 1100px;
  width: 95%;
  margin: auto;
}
.fs-body-search .fs-c-breadcrumb {
  font-size: 13px;
  margin: 37px auto;
  max-width: 1100px;
  width: 90%;
}
.fs-body-search .fs-c-breadcrumb .fs-c-breadcrumb__list .fs-c-breadcrumb__listItem {
  font-size: 13px;
}
.fs-body-search .fs-c-breadcrumb .fs-c-breadcrumb__list .fs-c-breadcrumb__listItem a {
  font-size: 13px;
}
.fs-body-search .fs-c-heading--page {
  /*
  font-size: 16px;
  text-align: left;
  padding: 6px 0px 6px 6px;
  border-bottom: none;
  border-left: 3px solid rgb(75, 31, 30);
  color: rgb(34, 34, 34);
  font-weight: bold;
  margin: 15px 0px 15px 5px;
  */
  font-size: 28px;
  font-weight: bold;
  color: #393939;
  border-bottom: none;
}
.fs-body-search .fs-c-productList__controller {
  display: block;
}
.fs-body-search .fs-c-productList__controller.last .fs-c-sortItems {
  display: none;
}
.fs-body-search .fs-c-productList__controller.last .fs-c-listControl .fs-c-listControl__status {
  display: none;
}
.fs-body-search .fs-c-productList__controller.last .fs-c-listControl .fs-c-pagination .fs-c-pagination__item {
  width: 2.3em;
  height: 2em;
  line-height: 1.2;
  border-radius: 3em;
  text-align: center;
  margin: auto 0.2em;
}
.fs-body-search .fs-c-productList__controller.first .fs-c-listControl {
  display: none;
}
.fs-body-search .fs-c-productList__controller .fs-c-sortItems {
  margin-top: 10px;
  padding: 4px;
  width: 100%;
  justify-content: flex-start;
  border: none;
}
.fs-body-search .fs-c-productList__controller .fs-c-sortItems__label {
  /*
  padding: 0px 8px;
  border: none;
  color: rgb(51, 51, 51);
  font-size: 10px;
  letter-spacing: 0.1em;
  border-right: 1px solid rgb(51, 51, 51);
  */
  display: none;
}
.fs-body-search .fs-c-productList__controller .fs-c-sortItems__list {
  width: 33%;
}
.fs-body-search .fs-c-productList__controller .fs-c-sortItems__list .fs-c-sortItems__list__item {
  font-size: 15px;
  width: 10em;
  margin: auto 0.5em;
  text-align: center;
  padding: 0.2em;
  color: #333333;
  border: solid 1px #707070;
  border-radius: 3em;
}
.fs-body-search .fs-c-productList__controller .fs-c-sortItems__list .fs-c-sortItems__list__item.is-active {
  border: solid 1px #ED6D00;
  background: transparent;
}
.fs-body-search .fs-c-productList__controller .fs-c-listControl {
  justify-content: center;
  border-bottom: 1px solid #5B5B5B;
  border-top: 1px solid #5B5B5B;
  padding: 0.8em 5px 0.8em;
  margin: 10px 0px 20px;
}
.fs-body-search .fs-c-productList__controller .fs-c-listControl .fs-c-listControl__status {
  font-size: 16px;
  letter-spacing: 0.1em;
  color: #333333;
}
.fs-body-search .fs-c-productList__controller .fs-c-listControl .fs-c-pagination__item {
  font-size: 18px;
  color: #42413c;
  padding-left: 3px;
  padding-right: 3px;
  padding-bottom: 6px;
  padding-top: 6px;
  border-width: 1px;
  border-style: solid;
  border-color: #999999;
  border-image: initial;
  margin: 0 1px;
}
.fs-body-search .fs-c-productList__controller .fs-c-listControl .fs-c-pagination__item.is-active {
  color: #393939;
  background-color: #FFF;
  border: solid 2px #ED6C00;
}
.fs-body-search .fs-c-productList__controller .fs-c-listControl .fs-c-pagination__item.fs-c-pagination__item--next {
  border: none;
  width: 4em !important;
}
.fs-body-search .fs-c-productList__controller .fs-c-listControl .fs-c-pagination__item.fs-c-pagination__item--next:before {
  content: "　次へ >";
  height: auto;
  width: auto;
  line-height: 1.4;
}
.fs-body-search .fs-c-productList__controller .fs-c-listControl .fs-c-pagination__item.fs-c-pagination__item--prev {
  border: none;
  width: 4em !important;
}
.fs-body-search .fs-c-productList__controller .fs-c-listControl .fs-c-pagination__item.fs-c-pagination__item--prev:before {
  content: "< 前へ　";
  height: auto;
  width: auto;
  line-height: 1.4;
}
.fs-body-search .fs-c-productList__controller.first .fs-c-listControl {
  display: none;
}
.fs-body-search .fs-c-productList__list .fs-c-productList__list__item.fs-c-productListItem {
  padding: 10px;
  margin-left: 2.5%;
  margin-bottom: 8em;
  border: none;
  margin: 2em 0;
}
.fs-body-search .fs-c-productListItem__viewMoreImageButton.fs-c-buttonContainer {
  display: none;
}
.fs-body-search .fs-c-productListItem__productName.fs-c-productName {
  color: #333333;
  line-height: 1.4;
  padding: 0px;
  margin: 10px 0px 10px;
  text-align: left;
  background: #FFF;
  overflow: hidden;
}
.fs-body-search .fs-c-productListItem__productName.fs-c-productName a {
  font-size: 18px;
}
.fs-body-search .fs-c-productListItem__productName.fs-c-productName .fs-c-productName__name {
  color: #0271C5;
  font-size: 16px;
  height: 44.8px;
  /*fontsize*lineheight-computed(1.4)*line-to-show(2)*/
  line-height: 1.4;
  position: relative;
}
.fs-body-search .fs-c-productListItem__productName.fs-c-productName .fs-c-productName__name:before, .fs-body-search .fs-c-productListItem__productName.fs-c-productName .fs-c-productName__name:after {
  transition: .5s;
  background: #FFF;
  position: absolute;
}
.fs-body-search .fs-c-productListItem__productName.fs-c-productName .fs-c-productName__name:before {
  content: "...";
  top: 22.4px;
  /*fontsize*lineheight-computed(1.4)*(line-to-show -1)(1)*/
  right: 0;
  padding: 0 0.3em;
}
.fs-body-search .fs-c-productListItem__productName.fs-c-productName .fs-c-productName__name:after {
  content: "";
  height: 100%;
  width: 100%;
}
.fs-body-search .item_copy_text {
  background: #E8E8E8;
  padding: 0.8em 0.5em;
  height: 7.8em;
  overflow: hidden;
}
.fs-body-search .item_copy_text .fs-c-productName__copy {
  font-size: 12px;
  color: #3D3A3B;
  display: block;
  height: 84px;
  line-height: 1.4;
  position: relative;
  overflow: hidden;
}
.fs-body-search .item_copy_text .fs-c-productName__copy:before, .fs-body-search .item_copy_text .fs-c-productName__copy:after {
  transition: .5s;
  background: #E8E8E8;
  position: absolute;
}
.fs-body-search .item_copy_text .fs-c-productName__copy:before {
  content: "...";
  top: 67.2px;
  right: 0;
  padding: 0 0.3em;
}
.fs-body-search .item_copy_text .fs-c-productName__copy:after {
  content: "";
  height: 100%;
  width: 100%;
}
.fs-body-search .fs-c-productPrice {
  justify-content: flex-start;
  margin-top: 6px;
  display: inline-block;
}
.fs-body-search .fs-c-price__currencyMark {
  display: none;
}
.fs-body-search .fs-c-productPrice__addon:not(.fs-c-productPrice__addon--listed) {
  font-size: 12px;
}
.fs-body-search .fs-c-productPrice:not(.fs-c-productPrice--listed) .fs-c-productPrice__main__price {
  color: #de2525;
  font-size: 25px;
  /*margin-left: 15px;*/
  font-weight: bold;
  /*
  &:after {
    content: "円";
    display: inline-block;
  }
  */
}
.fs-body-search .fs-c-productPrice:not(.fs-c-productPrice--listed) .fs-c-productPrice__main__price:before {
  content: "￥";
  display: inline-block;
}
.fs-body-search .fs-c-productPrice.before_sale_price .fs-c-productPrice__main__price {
  color: #393939;
  font-size: 16px;
  text-decoration: line-through;
  /*margin-left: 15px;*/
  font-weight: bold;
}
.fs-body-search .fs-c-productPrice.before_sale_price .fs-c-productPrice__main__price:before {
  content: "￥";
  display: inline-block;
}
.fs-body-search .fs-c-productPrice.hidden_price {
  display: none;
}
.fs-body-search .fs-c-productListItem__control {
  display: none;
}
.fs-body-search .fs-c-productMarks {
  display: inline-block;
  /*width:49%;*/
  width: 100%;
  margin-bottom: 0.7em;
  vertical-align: top;
  height: 4.5em;
}
.fs-body-search .fs-c-productMarks .moving_class {
  display: none;
}
.fs-body-search .fs-c-productMarks .fs-c-productMark > li {
  width: 48%;
}
.fs-body-search .fs-c-productMarks .fs-c-productMark__mark {
  padding: 0;
  margin: 2px;
}
.fs-body-search .fs-c-productMarks .fs-c-productMark__label, .fs-body-search .fs-c-productMarks .fs-c-productMark__image {
  display: none;
}
.fs-body-search .fs-c-productMarks .search_icon_mark {
  display: inline-flex;
  width: 100%;
  border: solid 1px;
  font-size: 14px;
  border-radius: 16px;
  padding: 0.2em 0.5em;
  justify-content: space-evenly;
  align-items: center;
  margin: 0.1em 0;
}
.fs-body-search .fs-c-productMarks .search_icon_mark img {
  width: 20%;
}
.fs-body-search .fs-c-productMarks .asutsuku .search_icon_mark {
  border-color: #707070;
  color: #3D3A3B;
}
.fs-body-search .fs-c-productMarks .free_shipping .search_icon_mark {
  border-color: #D43C3C;
  color: #D43C3C;
}
.fs-body-search .fs-c-productPrices {
  display: inline-block;
  /*width:49%;*/
  width: 100%;
  vertical-align: top;
  margin-bottom: 0.5em;
}
.fs-body-search .fs-c-productPrice__main__label, .fs-body-search .fs-c-productPrice__addon {
  display: none;
}
.fs-body-search .fs-c-subgroup {
  margin-bottom: 40px;
}
.fs-body-search .fs-c-subgroup .fs-c-listControl {
  display: none;
}
.fs-body-search .fs-c-subgroup .fs-c-subgroupList {
  display: flex;
  flex-wrap: wrap;
  background: #ffffcc;
  padding: 0;
}
.fs-body-search .fs-c-subgroup .fs-c-subgroupList .fs-c-subgroupList__item {
  flex-grow: 0;
  width: 33.33333%;
  flex-basis: calc(33.33333%);
}
.fs-body-search .fs-c-subgroup .fs-c-subgroupList .fs-c-subgroupList__link {
  background: #ffffcc;
  border: none;
  font-size: 11.15px;
}
.fs-body-search .fs-c-subgroup .fs-c-subgroupList .fs-c-subgroupList__link:before {
  content: "・";
  display: inline-block;
}
.fs-body-search .fs-c-subgroup .fs-c-subgroupList .fs-c-subgroupList__link::after {
  display: none;
}
.fs-body-search .fs-l-main .search_form {
  max-width: 240px;
  width: 20%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-radius: 10px;
  border: 1px solid #7596B1;
  padding: 5px 10px;
}
.fs-body-search .fs-l-main .search_form .item_input {
  border: none;
  padding: 0;
  outline: 0;
  width: 90%;
  font-size: 13px;
  color: #4D4C4C;
  letter-spacing: 1.5px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.fs-body-search .fs-l-main .search_form .submit_btn {
  border: none;
  outline: 0;
  max-width: 17px;
  padding: 0;
  cursor: pointer;
}
.fs-body-search .search_hit {
  font-size: 15px;
  margin: 1em auto;
}
.fs-body-search .search_hit:before {
  content: '';
  display: inline-block;
  width: 20px;
  height: 20px;
  background: url(https://emoor.itembox.design/item/common/img/header/recent.png);
  background-size: contain;
  vertical-align: text-bottom;
  margin-right: 0.3em;
}

@media screen and (min-width: 960px) {
  .fs-body-search .fs-c-productList__list .fs-c-productList__list__item.fs-c-productListItem {
    transition: .5s;
  }
  .fs-body-search .fs-c-productList__list .fs-c-productList__list__item.fs-c-productListItem:hover {
    transition: .5s;
    background: #E3E3E3;
  }
  .fs-body-search .fs-c-productList__list .fs-c-productList__list__item.fs-c-productListItem:hover .fs-c-productListItem__productName.fs-c-productName {
    transition: .5s;
    background: #E3E3E3;
  }
  .fs-body-search .fs-c-productList__list .fs-c-productList__list__item.fs-c-productListItem:hover .fs-c-productListItem__productName.fs-c-productName .fs-c-productName__name:before, .fs-body-search .fs-c-productList__list .fs-c-productList__list__item.fs-c-productListItem:hover .fs-c-productListItem__productName.fs-c-productName .fs-c-productName__name:after {
    transition: .5s;
    background: #E3E3E3;
  }
  .fs-body-search .fs-c-productListItem__productName.fs-c-productName {
    transition: .5s;
  }
  .fs-body-search .fs-c-productListItem__productName.fs-c-productName:hover {
    transition: .5s;
  }
  .fs-body-search .fs-c-productListItem__productName.fs-c-productName:hover a {
    color: #de2525;
    text-decoration: underline;
  }
  .fs-body-search .fs-c-productMarks .fs-c-productMark > li {
    width: 33%;
  }
  .fs-body-search .fs-c-productList__controller .fs-c-sortItems__list .fs-c-sortItems__list__item a {
    transition: .5s;
  }
  .fs-body-search .fs-c-productList__controller .fs-c-sortItems__list .fs-c-sortItems__list__item a:hover {
    transition: .5s;
    color: #de2525;
    text-decoration: underline;
  }
  .fs-body-search .fs-c-subgroup .fs-c-subgroupList .fs-c-subgroupList__link {
    transition: .5s;
  }
  .fs-body-search .fs-c-subgroup .fs-c-subgroupList .fs-c-subgroupList__link:hover {
    transition: .5s;
    text-decoration: underline;
  }
}
@media (min-width: 1px) and (max-width: 767px) {
  .fs-body-search .fs-c-heading--page {
    /*
    display: block;
    font-size: 10.5px;
    padding: 3px 3px 0px 0px;
    border-left: none;
    border-bottom: 1px solid #000;
    font-weight: bold;
    margin-bottom: 3px;
    color: #4B1F1E;
    margin-left: 0;
    */
    font-size: 20px;
    text-align: left;
    padding-left: 1em;
  }
  .fs-body-search .fs-c-subgroup {
    margin: 0;
  }
  .fs-body-search .fs-c-subgroup .fs-c-subgroupList {
    background: #fff;
  }
  .fs-body-search .fs-c-subgroup .fs-c-subgroupList .fs-c-subgroupList__item {
    flex-basis: calc(100%);
    width: 100%;
    padding: 10px 3px;
    border-bottom: 1px dotted #ddd;
    line-height: 1.1;
  }
  .fs-body-search .fs-c-subgroup .fs-c-subgroupList .fs-c-subgroupList__link {
    background: #fff url(../../shop/img/smartphone/arrow_r.gif) no-repeat right center;
    color: #4B1F1E;
    padding: 0;
  }
  .fs-body-search .fs-c-subgroup .fs-c-subgroupList .fs-c-subgroupList__link:before {
    display: none;
  }
  .fs-body-search .fs-c-productList {
    margin-top: 0;
  }
  .fs-body-search .fs-c-productList__controller .fs-c-sortItems .fs-c-sortItems__label {
    width: 18%;
    padding: 0 2px;
  }
  .fs-body-search .fs-c-productList__controller .fs-c-sortItems .fs-c-sortItems__list {
    width: 82%;
    max-width: 100%;
    /*flex-wrap: nowrap;*/
    border: none;
    gap: 3px;
  }
  .fs-body-search .fs-c-productList__controller .fs-c-sortItems .fs-c-sortItems__list .fs-c-sortItems__list__item {
    width: 8em;
    margin: auto 0.2em;
    padding: 0;
    /*border-right: none;*/
  }
  .fs-body-search .fs-c-productList__controller .fs-c-sortItems .fs-c-sortItems__list .fs-c-sortItems__list__item a {
    /*padding: 0.3em 0.5em;*/
    /*font-size: 12px;*/
  }
  .fs-body-search .fs-c-productList__controller .fs-c-sortItems .fs-c-sortItems__list .fs-c-sortItems__label {
    padding: 0;
  }
  .fs-body-search .fs-c-productList__controller .fs-c-listControl .fs-c-listControl__status {
    display: none;
  }
  .fs-body-search .fs-c-productList__controller .fs-c-listControl .fs-c-pagination__item {
    padding: 5px 3px;
    font-size: 13px;
    /*background-color: #eee;*/
    /*border: none;*/
    text-align: center;
  }
  .fs-body-search .fs-c-productList__controller .fs-c-listControl .fs-c-pagination__item.fs-c-pagination__item--next {
    background: transparent;
  }
  .fs-body-search .fs-c-productList__controller .fs-c-listControl .fs-c-pagination__item.is-active {
    /*background-color: #999;*/
  }
  .fs-body-search .fs-c-productList__controller .fs-c-listControl .fs-c-pagination {
    width: auto;
    margin: auto;
  }
  .fs-body-search .fs-c-productList__list .fs-c-productList__list__item.fs-c-productListItem {
    border: none;
    padding: 0;
    margin: 1%;
    margin-bottom: 20px;
  }
  .fs-body-search .fs-c-productListItem__viewMoreImageButton.fs-c-buttonContainer {
    display: none;
  }
  .fs-body-search .fs-c-productListItem__productName.fs-c-productName {
    margin-top: 6px;
    margin-bottom: 0;
  }
  .fs-body-search .fs-c-productListItem__productName.fs-c-productName .fs-c-productName__copy {
    display: none;
  }
  .fs-body-search .fs-c-productListItem__productName.fs-c-productName a {
    font-size: 10px;
  }
  .fs-body-search .fs-c-productListItem__productName.fs-c-productName .fs-c-productName__name {
    font-size: 13px;
    height: 36.4px;
  }
  .fs-body-search .fs-c-productListItem__productName.fs-c-productName .fs-c-productName__name:before {
    top: 18.2px;
  }
  .fs-body-search .item_copy_text {
    height: 6.8em;
  }
  .fs-body-search .item_copy_text .fs-c-productName__copy {
    height: 64px;
  }
  .fs-body-search .item_copy_text .fs-c-productName__copy:before {
    top: 48px;
    padding: 0 0.5em;
  }
  .fs-body-search .fs-c-productListItem__productDescription {
    display: none;
  }
  .fs-body-search .fs-c-productPrices {
    width: 100%;
  }
  .fs-body-search .fs-c-productPrices .fs-c-productPrice {
    margin: 0.5em auto;
    display: inline-block;
  }
  .fs-body-search .fs-c-productPrice:not(.fs-c-productPrice--listed) .fs-c-productPrice__main__price {
    font-size: 16px;
  }
  .fs-body-search .fs-c-productPrice__addon:not(.fs-c-productPrice__addon--listed) {
    font-size: 10px;
  }
  .fs-body-search .fs-c-productPrice__main__label {
    font-size: 10px;
    margin-right: 0;
  }
  .fs-body-search .fs-c-productMarks {
    /*width: 100%;
    height: 1.8em;*/
  }
  .fs-body-search .fs-c-productMarks .fs-c-productMark {
    /*flex-wrap: nowrap;*/
  }
  .fs-body-search .fs-c-productMarks .search_icon_mark {
    font-size: 12px;
  }
  .fs-body-search .fs-l-main .search_form {
    max-width: 100%;
    width: 100%;
  }
  .fs-body-search .search_hit {
    font-size: 13px;
  }
}
@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;
  }
}
/*特定商取引法に基づく表記*/
.fs-body-about-terms .fs-l-main {
  max-width: 1100px;
  width: 95%;
  margin: auto;
}
.fs-body-about-terms .fs-c-documentArticle__content {
  padding: 0;
}
.fs-body-about-terms .fs-c-documentArticle {
  padding: 0;
}
.fs-body-about-terms .fs-c-heading.fs-c-heading--page {
  font-size: 16px;
  text-align: left;
  padding: 6px 0px 6px 6px;
  border-bottom: none;
  border-left: 3px solid #4b1f1e;
  color: #222222;
  font-weight: bold;
  margin: 15px 0px 15px 5px;
}
.fs-body-about-terms .fs-c-documentColumn {
  margin-top: 10px;
  padding: 8px;
  border: 1px solid #CCC;
  border-radius: 3px;
}
.fs-body-about-terms .fs-c-documentColumn__heading {
  margin-bottom: 6px;
  color: #222;
  font-size: 13px;
  border: none;
  padding: 0;
  font-weight: bold;
}
.fs-body-about-terms .fs-c-documentColumn__content {
  padding: 0;
  padding-left: 15px;
}
.fs-body-about-terms .fs-c-documentColumn__content p {
  line-height: 1.3;
}
.fs-body-about-terms .fs-c-orderedList {
  margin-top: 8px;
}
.fs-body-about-terms .fs-c-orderedList li {
  list-style-type: disc;
  list-style-position: inside;
}
.fs-body-about-terms .fs-c-orderedList > li + li {
  margin-top: 3px;
}
.fs-body-about-terms .fs-c-orderedList > li::before {
  display: none;
}
.fs-body-about-terms .fs-c-documentArticle__heading {
  font-size: 13px;
  margin: 20px 0 10px;
  padding: 0 0 4px;
  color: #4B1F1E;
  letter-spacing: 0.1em;
  border-bottom: 2px solid #ccc;
  background: none;
  text-align: left;
  font-weight: bold;
}
.fs-body-about-terms * + .fs-c-documentColumn.last_colum_area {
  margin-top: 0;
  border: none;
}
.fs-body-about-terms .fs-c-documentColumn.first_box {
  border: none;
  padding: 8px 0;
}
.fs-body-about-terms .fs-c-documentColumn.first_box .fs-c-documentColumn__heading {
  font-size: 16px;
  margin: 15px 0 15px 5px;
  padding: 6px 0 6px 6px;
  color: #555;
  letter-spacing: 0.1em;
  border-left: 3px solid #4B1F1E;
}
.fs-body-about-terms .fs-c-documentColumn.first_box .fs-c-documentColumn__content {
  padding-left: 0;
}
.fs-body-about-terms .fs-c-documentColumn.last_colum_area {
  border: none;
  padding: 0;
}
.fs-body-about-terms .fs-c-documentColumn.last_colum_area .fs-c-documentColumn__content {
  padding-left: 0;
}
.fs-body-about-terms .fs-c-documentArticle + .fs-c-documentArticle {
  margin-top: 0px;
  padding-top: 0;
}
.fs-body-about-terms .fs-p-address .fs-p-address__companyName, .fs-body-about-terms .fs-p-address .fs-p-address__name, .fs-body-about-terms .fs-p-address .fs-p-address__address, .fs-body-about-terms .fs-p-address .fs-p-address__emailaddress {
  font-size: 13px;
}
.fs-body-about-terms .fs-p-address .fs-p-address__name, .fs-body-about-terms .fs-p-address .fs-p-address__address {
  margin-bottom: 17px;
}
.fs-body-about-terms .fs-p-address .fs-p-address__companyName, .fs-body-about-terms .fs-p-address .fs-p-address__zipCode.fs-u-zipCode {
  margin-bottom: 7px;
}
.fs-body-about-terms .fs-c-list li:before {
  content: "・";
  width: 6px;
  border: none;
  border-radius: 0;
}
.fs-body-about-terms .userTable_02 {
  width: 100%;
  margin: 10px 0 10px;
  border-top: 1px solid #DDDDDD;
  border-left: 1px solid #DDDDDD;
}
.fs-body-about-terms .userTable_02 th {
  width: 30%;
  padding: 5px 5px;
  color: #333;
  font-size: 13px;
  text-align: left;
  background: #F6F6F6;
  border-bottom: 1px solid #DDDDDD;
  border-right: 1px solid #DDDDDD;
}
.fs-body-about-terms .userTable_02 td {
  padding: 3px 5px;
  color: #444;
  line-height: 1.4;
  border-bottom: 1px solid #DDDDDD;
  border-right: 1px solid #DDDDDD;
}
.fs-body-about-terms .FS2_bottom_btn_center_1 .bk_btn {
  font-size: 13px;
  padding: 9px 0;
  max-width: 306px;
  width: 90%;
  background: #fc8915;
  border: 1px solid #fc8915;
  border-radius: 3px;
  color: #ffffff;
  cursor: pointer;
  display: block;
  line-height: 1;
  text-decoration: none;
  text-align: center;
  margin: 50px auto 10px;
}

@media (min-width: 1px) and (max-width: 767px) {
  .fs-body-about-terms .fs-c-breadcrumb {
    display: none;
  }
  .fs-body-about-terms .fs-l-main {
    margin-bottom: 50px;
  }
  .fs-body-about-terms .fs-c-heading.fs-c-heading--page {
    font-size: 10.5px;
    padding: 3px 3px 0px 0px;
    border-left: none;
    border-bottom: 1px solid #000;
    font-weight: bold;
    margin-bottom: 3px;
    color: #4B1F1E;
    margin-left: 0;
  }
  .fs-body-about-terms .user_content.FS2_lower_comment {
    display: none;
  }
  .fs-body-about-terms .fs-c-documentArticle__heading {
    border-bottom: 2px solid #000;
  }
  .fs-body-about-terms .userTable_02 th {
    display: block;
    width: 100%;
    font-size: 10px;
    line-height: 1.1;
    padding: 1px;
  }
  .fs-body-about-terms .userTable_02 td {
    display: block;
    width: 100%;
    line-height: 1.1;
    padding: 5px;
    font-size: 10.4px;
  }
  .fs-body-about-terms .fs-c-documentColumn {
    padding: 0;
    border: none;
  }
  .fs-body-about-terms .fs-c-documentColumn .fs-c-documentColumn__content {
    padding-left: 0;
  }
  .fs-body-about-terms .fs-c-documentColumn .fs-c-documentColumn__content p {
    font-size: 13px;
  }
  .fs-body-about-terms .fs-c-documentColumn .fs-c-list {
    margin: 0;
  }
  .fs-body-about-terms .fs-c-documentColumn .fs-c-list li {
    margin-left: 0;
    text-indent: 0;
    padding-left: 0;
  }
  .fs-body-about-terms .fs-c-documentColumn .fs-c-list li:before {
    display: none;
  }
}
/*ポイントについて*/
/*
.fs-body-about-points {
  .fs-c-breadcrumb {
    margin: 0 auto;
    width: 100%;
    .fs-c-breadcrumb__list {
      .fs-c-breadcrumb__listItem {
        font-size: 10px;
        a {
          font-size: 10px;
        }
      }
    }
  }
  .fs-c-heading--page {
    font-size: 16px;
    text-align: left;
    padding: 6px 0px 6px 6px;
    border-bottom: none;
    border-left: 3px solid rgb(75, 31, 30);
    color: rgb(34, 34, 34);
    font-weight: bold;
    margin: 15px 0px 15px 5px;
  }
  .fs-l-main {
    max-width: 1100px;
    width: 95%;
    margin: auto;
  }
  .point_mv {
    margin-bottom: 25px;
  }
  .fs-c-documentColumn {
    .fs-c-documentColumn__heading {
      color: #000;
      font-size: 19.5px;
      border-color: #f55c00;
      border-width: 0 0 0px 3px;
      padding: 2px;
      padding-left: 0;
      margin-bottom: 0;
      font-weight: bold;
      .sub_text {
        font-size: 13px;
        font-weight: normal;
        margin-left: 5px;
      }
    }
    .fs-c-documentColumn__content {
      .fs-c-note {
        font-size: 13px;
        line-height: 1.7;
        .fs-c-note__item::before {
          content: "・";
        }
      }
    }
  }
  * + .fs-c-documentColumn {
    margin-top: 0;
  }
  .new_member_link {
    font-size: 13px;
    text-align: center;
    display: block;
  }
  .FS2_bottom_btn_center_1 {
    .bk_btn {
      font-size: 13px;
      padding: 9px 0;
      max-width: 306px;
      width: 90%;
      background: #fc8915;
      border: 1px solid #fc8915;
      border-radius: 3px;
      color: #ffffff;
      cursor: pointer;
      display: block;
      line-height: 1;
      text-decoration: none;
      text-align: center;
      margin: 10px auto 10px;
    }
  }
}
@media(min-width: 1px) and (max-width: 767px) {
  .fs-body-about-points {
    .fs-c-breadcrumb {
      display: none;
    }
    .fs-l-main {
      margin-bottom: 50px;
    }
    .fs-c-heading--page {
      font-size: 10.5px;
      padding: 3px 3px 0px 0px;
      border-left: none;
      border-bottom: 1px solid #000;
      font-weight: bold;
      margin-bottom: 3px;
      color: #4B1F1E;
      margin-left: 0;
    }
    .user_content.FS2_lower_comment {
      display: none;
    }
    .fs-c-documentColumn {
      .fs-c-documentColumn__heading {
        border-bottom: 2px solid #000;
        margin-bottom: 5px;
        font-size: 13px;
        padding-top: 12px;
        .sub_text {
          display: none;
        }
      }
      .fs-c-documentColumn__content {
        p {
          font-size: 13px;
          line-height: 1.4;
        }
      }
    }
  }
}
*/
/*会員規約について*/
.fs-body-about-memberAgreement {
  /*
  .fs-c-breadcrumb {
    margin: 0 auto;
    width: 100%;
    .fs-c-breadcrumb__list {
      .fs-c-breadcrumb__listItem {
        font-size: 10px;
        a {
          font-size: 10px;
        }
      }
    }
  }
  */
  /*
  .member_image {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    img {
      margin: 0 2px;
    }
  }
  .frameArea {
    margin: 10px auto;
    padding: 0 5px;
    line-height: 1.5;
    letter-spacing: 0.1em;
    height: 300px;
    overflow: scroll;
    font-size: 13px;
  }
  .userTable_02 {
    width: 100%;
    margin: 10px 0 10px;
    border-top: 1px solid #DDDDDD;
    border-left: 1px solid #DDDDDD;
    th {
      background: #F9F9F9;
      padding: 5px 5px;
      color: #333;
      font-size: 13px;
      border-bottom: 1px solid #DDDDDD;
      border-right: 1px solid #DDDDDD;
      text-align: left;
    }
    td {
      padding: 3px 5px;
      color: #444;
      line-height: 1.4;
      border-bottom: 1px solid #DDDDDD;
      border-right: 1px solid #DDDDDD;
      a {
        padding: 5px 10px;
        background-color: #dbdbdb;
        background: linear-gradient(to bottom,#dbdbdb 0%,#a6a6a6);
        display: inline-block;
        text-align: center;
        border: 0px solid #ffffff;
        border-radius: 3px;
        margin: 0 5px;
        &.new_membar_btn {
          background: #fc8915;
          border: 1px solid #fc8915;
          border-radius: 3px;
          color: #ffffff;
        }
      }
    }
  }
  */
}
.fs-body-about-memberAgreement .fs-c-heading--page {
  /*
  font-size: 16px;
  text-align: left;
  padding: 6px 0px 6px 6px;
  border-bottom: none;
  border-left: 3px solid rgb(75, 31, 30);
  color: rgb(34, 34, 34);
  font-weight: bold;
  margin: 15px 0px 15px 5px;
  */
  font-size: 28px;
  font-weight: bold;
  color: #393939;
  border-bottom: none;
}
.fs-body-about-memberAgreement .fs-l-main {
  max-width: 1100px;
  width: 95%;
  margin: 0 auto 50px;
}

@media (min-width: 1px) and (max-width: 767px) {
  .fs-body-about-memberAgreement {
    /*
    .fs-c-breadcrumb {
      display: none;
    }
    */
    /*
    .user_content.FS2_upper_comment {
      display: none;
    }
    .frameArea {
      letter-spacing: 0;
      height: 20em;
      line-height: 1.2;
      border: 1px solid #999;
      border-radius: 5px;
      padding: 10px;
    }
    .FS2_textCaution {
      color: red;
      font-size: 13px;
    }
    .userTable_02 {
      border: none;
      th {
        display: none;
      }
      td {
        border: none;
        a {
          display: block;
          &.new_membar_btn {
            margin-bottom: 10px;
          }
        }
      }
    }*/
  }
  .fs-body-about-memberAgreement .fs-c-heading--page {
    /*
    font-size: 10.5px;
    padding: 3px 3px 0px 0px;
    border-left: none;
    border-bottom: 1px solid #000;
    font-weight: bold;
    margin-bottom: 3px;
    color: #4B1F1E;
    margin-left: 0;
    */
    font-size: 20px;
    text-align: left;
    padding-left: 1em;
  }
}
/*送料とお支払い方法について*/
.fs-body-about-shippingPayment .fs-c-breadcrumb {
  margin: 0 auto;
  width: 100%;
}
.fs-body-about-shippingPayment .fs-c-breadcrumb .fs-c-breadcrumb__list .fs-c-breadcrumb__listItem {
  font-size: 10px;
}
.fs-body-about-shippingPayment .fs-c-breadcrumb .fs-c-breadcrumb__list .fs-c-breadcrumb__listItem a {
  font-size: 10px;
}
.fs-body-about-shippingPayment .fs-c-heading--page {
  font-size: 16px;
  text-align: left;
  padding: 6px 0px 6px 6px;
  border-bottom: none;
  border-left: 3px solid #4b1f1e;
  color: #222222;
  font-weight: bold;
  margin: 15px 0px 15px 5px;
  display: none;
}
.fs-body-about-shippingPayment .fs-c-documentArticle__heading {
  font-size: 16px;
  text-align: left;
  padding: 6px 0px 6px 6px;
  border-bottom: none;
  border-left: 3px solid #4b1f1e;
  color: #222222;
  font-weight: bold;
  margin: 15px 0px 15px 5px;
  background: #fff;
}
.fs-body-about-shippingPayment .fs-l-main {
  max-width: 1100px;
  width: 95%;
  margin: 0 auto 50px;
}
.fs-body-about-shippingPayment .fs-c-postage__table > tbody > tr + tr .fs-c-postage__table__headerCell, .fs-body-about-shippingPayment .fs-c-postage__table > tbody > tr + tr .fs-c-postage__table__dataCell {
  border-top: 1px solid #DDDDDD;
  padding: 3px 0;
}
.fs-body-about-shippingPayment .fs-c-postage__table > thead .fs-c-postage__table__headerCell {
  font-weight: normal;
  font-size: 13px;
  padding: 3px 0;
}
.fs-body-about-shippingPayment .fs-c-postage__table__headerCell {
  font-size: 13px;
}
.fs-body-about-shippingPayment .fs-c-documentArticle__content.fs-c-documentColumn {
  padding-bottom: 0;
  margin-top: 10px;
}
.fs-body-about-shippingPayment .fs-c-documentArticle__content.fs-c-documentColumn .fs-c-documentColumn__heading {
  display: none;
}
.fs-body-about-shippingPayment .fs-c-documentArticle__content.fs-c-documentColumn .fs-c-documentColumn__content {
  padding-bottom: 0;
}
.fs-body-about-shippingPayment .fs-c-documentArticle__content {
  padding-top: 0;
}
.fs-body-about-shippingPayment .fs-c-documentArticle__content .fs-c-documentColumn__content {
  padding: 0;
}
.fs-body-about-shippingPayment .fs-c-documentArticle__content .fs-c-documentColumn {
  padding: 0;
  margin-top: 0;
}
.fs-body-about-shippingPayment .fs-c-documentArticle__content .fs-c-documentColumn .fs-c-documentColumn__heading {
  display: none;
}
.fs-body-about-shippingPayment .FS2_Config_Settle {
  line-height: 1.4;
  padding: 0 8px;
}
.fs-body-about-shippingPayment h2.pageTitle {
  margin: 15px 0 15px 5px;
  padding: 6px 0 6px 6px;
  color: #222;
  font-size: 16px;
  letter-spacing: 0.1em;
  border-left: 3px solid #4B1F1E;
  display: block;
  margin-bottom: 10px;
  font-weight: bold;
}
.fs-body-about-shippingPayment .CrossHead {
  display: none;
}
.fs-body-about-shippingPayment .Definition {
  background-color: #CCCCCC;
  padding: 8px;
  font-size: 16px;
  margin: 10px 0 5px 0;
  color: #333;
  font-weight: bold;
  letter-spacing: 0.1em;
}
.fs-body-about-shippingPayment .FS2_PostageSettleList_icons img {
  display: inline-block;
}
.fs-body-about-shippingPayment .FS2_PostageSettleList_table strong {
  font-weight: bold;
}
.fs-body-about-shippingPayment .FS2_PostageSettleList_table b {
  font-weight: bold;
}
.fs-body-about-shippingPayment .FS2_bottom_btn_center_1 .bk_btn {
  font-size: 13px;
  padding: 9px 0;
  max-width: 306px;
  width: 90%;
  background: #fc8915;
  border: 1px solid #fc8915;
  border-radius: 3px;
  color: #ffffff;
  cursor: pointer;
  display: block;
  line-height: 1;
  text-decoration: none;
  text-align: center;
  margin: 10px auto 10px;
}

@media (min-width: 1px) and (max-width: 767px) {
  .fs-body-about-shippingPayment .fs-c-documentArticle__content .fs-c-documentColumn .fs-c-documentColumn__heading {
    display: block;
    font-weight: bold;
    border-bottom: 1px dotted #999;
    margin: 0 0 7px;
    font-size: 0.9em;
    padding-left: 0;
    border-left: none;
    color: #252525;
  }
  .fs-body-about-shippingPayment .fs-c-breadcrumb {
    display: none;
  }
  .fs-body-about-shippingPayment .fs-c-heading--page {
    font-size: 10.5px;
    padding: 3px 3px 0px 0px;
    border-left: none;
    border-bottom: 1px solid #000;
    font-weight: bold;
    margin-bottom: 3px;
    color: #4B1F1E;
    margin-left: 0;
    display: block;
  }
  .fs-body-about-shippingPayment .fs-c-documentArticle {
    padding: 0;
  }
  .fs-body-about-shippingPayment .fs-c-documentArticle__heading {
    border-bottom: 2px solid #000;
    margin-bottom: 5px;
    font-size: 13px;
    padding: 3px 3px 0px 0px;
    border-left: none;
    color: #252525;
    margin-left: 0;
  }
  .fs-body-about-shippingPayment .fs-c-documentArticle__content {
    padding-left: 0;
    padding-right: 0;
  }
  .fs-body-about-shippingPayment .fs-c-documentArticle__content .fs-c-documentColumn {
    margin-top: 25px;
  }
  .fs-body-about-shippingPayment h2.pageTitle {
    font-size: 10.5px;
    padding: 3px 3px 0px 0px;
    border-left: none;
    border-bottom: 2px solid #000;
    font-weight: bold;
    margin-bottom: 3px;
    color: #4B1F1E;
    margin-left: 0;
  }
  .fs-body-about-shippingPayment .Definition {
    color: #333;
    border-bottom: 1px solid #333;
    margin-bottom: 10px;
    font-size: 10.5px;
    background: #fff;
    padding: 0;
  }
  .fs-body-about-shippingPayment .CrossHead {
    display: block;
    font-weight: bold;
    border-bottom: 1px dotted #999;
    margin: 0 0 7px;
    font-size: 12px;
  }
  .fs-body-about-shippingPayment .fs-c-documentArticle .fs-c-documentArticle__content.fs-c-documentColumn {
    padding-left: 0;
    padding-right: 0;
  }
  .fs-body-about-shippingPayment .fs-c-documentArticle .fs-c-documentArticle__content.fs-c-documentColumn .fs-c-postage p {
    display: none;
  }
  .fs-body-about-shippingPayment .FS2_PostageSettleList_table {
    width: 100%;
  }
  .fs-body-about-shippingPayment .FS2_PostageSettleList_table td {
    display: block;
    width: 100%;
  }
  .fs-body-about-shippingPayment .FS2_PostageSettleList_table td p {
    font-size: 12px;
    line-height: 1.4;
  }
  .fs-body-about-shippingPayment .FS2_Config_Settle {
    padding: 0;
  }
  .fs-body-about-shippingPayment .fs-c-postage__table > thead .fs-c-postage__table__headerCell {
    font-size: 10px;
  }
  .fs-body-about-shippingPayment .fs-c-postage__table__headerCell {
    font-size: 10px;
  }
  .fs-body-about-shippingPayment .fs-c-postage__table__dataCell {
    font-size: 10px;
  }
  .fs-body-about-shippingPayment .fs-c-documentArticle__content .fs-c-documentColumn__content p {
    font-size: 13px;
  }
}
/*返品特約について*/
.fs-body-about-returnPolicy .fs-c-breadcrumb {
  margin: 0 auto;
  width: 100%;
}
.fs-body-about-returnPolicy .fs-c-breadcrumb .fs-c-breadcrumb__list .fs-c-breadcrumb__listItem {
  font-size: 10px;
}
.fs-body-about-returnPolicy .fs-c-breadcrumb .fs-c-breadcrumb__list .fs-c-breadcrumb__listItem a {
  font-size: 10px;
}
.fs-body-about-returnPolicy .fs-c-heading--page {
  font-size: 16px;
  text-align: left;
  padding: 6px 0px 6px 6px;
  border-bottom: none;
  border-left: 3px solid #4b1f1e;
  color: #222222;
  font-weight: bold;
  margin: 15px 0px 15px 5px;
}
.fs-body-about-returnPolicy .fs-c-documentColumn__heading {
  font-size: 13px;
  margin: 20px 0 10px;
  padding-bottom: 7px;
  color: #4B1F1E;
  letter-spacing: 0.1em;
  border-bottom: 2px solid #DDD;
  font-weight: bold;
  padding-left: 0;
  border-left: none;
}
.fs-body-about-returnPolicy .fs-l-main {
  max-width: 1100px;
  width: 95%;
  margin: auto;
}
.fs-body-about-returnPolicy .fs-c-documentColumn__content {
  margin-top: 10px;
  padding: 8px;
  border: 1px solid #CCC;
  border-radius: 3px;
}
.fs-body-about-returnPolicy .fs-c-documentColumn__content p {
  margin-bottom: 20px;
  color: #333;
  line-height: 1.4;
  letter-spacing: 0.1em;
  font-size: 13px;
}
.fs-body-about-returnPolicy .fs-c-documentColumn__content .returns_adderss {
  font-weight: bold;
  line-height: 1.4;
}
.fs-body-about-returnPolicy .fs-c-documentColumn__content .fs-p-address {
  line-height: 1.4;
}
.fs-body-about-returnPolicy .fs-c-documentColumn__content .conditions_text_note {
  margin-bottom: 0;
  color: #de2525;
}
.fs-body-about-returnPolicy .fs-c-documentColumn__content .fs-c-list {
  margin-top: 0;
}
.fs-body-about-returnPolicy .fs-c-documentColumn__content .fs-c-list li {
  margin-left: 0;
  line-height: 1.4;
}
.fs-body-about-returnPolicy .fs-c-documentColumn__content .fs-c-list li:before {
  display: none;
}
.fs-body-about-returnPolicy .FS2_bottom_btn_center_1 .bk_btn {
  font-size: 13px;
  padding: 9px 0;
  max-width: 306px;
  width: 90%;
  background: #fc8915;
  border: 1px solid #fc8915;
  border-radius: 3px;
  color: #ffffff;
  cursor: pointer;
  display: block;
  line-height: 1;
  text-decoration: none;
  text-align: center;
  margin: 30px auto 10px;
}

@media (min-width: 1px) and (max-width: 767px) {
  .fs-body-about-returnPolicy .fs-c-breadcrumb {
    display: none;
  }
  .fs-body-about-returnPolicy .fs-l-main {
    margin-bottom: 50px;
  }
  .fs-body-about-returnPolicy .fs-c-heading--page {
    font-size: 10.5px;
    padding: 3px 3px 0px 0px;
    border-left: none;
    border-bottom: 1px solid #000;
    font-weight: bold;
    margin-bottom: 3px;
    color: #4B1F1E;
    margin-left: 0;
  }
  .fs-body-about-returnPolicy .fs-c-documentColumn__heading {
    border-bottom: 1px dotted #999;
    margin: 0 0 7px;
    padding-bottom: 3px;
  }
  .fs-body-about-returnPolicy .fs-c-documentColumn__content {
    border: none;
    padding: 0;
  }
  .fs-body-about-returnPolicy .user_content.FS2_lower_comment {
    display: none;
  }
}
/*個人情報取り扱いについて*/
.fs-body-about-privacyPolicy .fs-l-main {
  max-width: 1100px;
  width: 95%;
  margin: auto;
}
.fs-body-about-privacyPolicy .fs-c-documentColumn {
  margin-top: 10px;
  padding: 8px;
  border: 1px solid #CCC;
  border-radius: 3px;
}
.fs-body-about-privacyPolicy .fs-c-documentColumn__heading {
  margin-bottom: 6px;
  color: #222;
  font-size: 13px;
  border: none;
  padding: 0;
  font-weight: bold;
}
.fs-body-about-privacyPolicy .fs-c-documentColumn__content {
  padding: 0;
  padding-left: 15px;
}
.fs-body-about-privacyPolicy .fs-c-documentColumn__content p {
  line-height: 1.3;
}
.fs-body-about-privacyPolicy .fs-c-orderedList {
  margin-top: 8px;
}
.fs-body-about-privacyPolicy .fs-c-orderedList li {
  list-style-type: disc;
  list-style-position: inside;
}
.fs-body-about-privacyPolicy .fs-c-orderedList > li + li {
  margin-top: 3px;
}
.fs-body-about-privacyPolicy .fs-c-orderedList > li::before {
  display: none;
}
.fs-body-about-privacyPolicy .fs-c-documentArticle__heading {
  font-size: 13px;
  margin: 20px 0 10px;
  padding: 0 0 4px;
  color: #4B1F1E;
  letter-spacing: 0.1em;
  border-bottom: 2px solid #ccc;
  background: none;
  text-align: left;
  font-weight: bold;
}
.fs-body-about-privacyPolicy * + .fs-c-documentColumn.last_colum_area {
  margin-top: 0;
  border: none;
}
.fs-body-about-privacyPolicy .fs-c-documentColumn.first_box {
  border: none;
  padding: 8px 0;
}
.fs-body-about-privacyPolicy .fs-c-documentColumn.first_box .fs-c-documentColumn__heading {
  font-size: 16px;
  margin: 15px 0 15px 5px;
  padding: 6px 0 6px 6px;
  color: #555;
  letter-spacing: 0.1em;
  border-left: 3px solid #4B1F1E;
}
.fs-body-about-privacyPolicy .fs-c-documentColumn.first_box .fs-c-documentColumn__content {
  padding-left: 0;
}
.fs-body-about-privacyPolicy .fs-c-documentColumn.last_colum_area {
  border: none;
  padding: 0;
}
.fs-body-about-privacyPolicy .fs-c-documentColumn.last_colum_area .fs-c-documentColumn__content {
  padding-left: 0;
}
.fs-body-about-privacyPolicy .fs-c-documentArticle + .fs-c-documentArticle {
  margin-top: 0px;
  padding-top: 0;
}
.fs-body-about-privacyPolicy .fs-p-address .fs-p-address__companyName, .fs-body-about-privacyPolicy .fs-p-address .fs-p-address__name, .fs-body-about-privacyPolicy .fs-p-address .fs-p-address__address, .fs-body-about-privacyPolicy .fs-p-address .fs-p-address__emailaddress {
  font-size: 13px;
}
.fs-body-about-privacyPolicy .fs-p-address .fs-p-address__name, .fs-body-about-privacyPolicy .fs-p-address .fs-p-address__address {
  margin-bottom: 17px;
}
.fs-body-about-privacyPolicy .fs-p-address .fs-p-address__companyName, .fs-body-about-privacyPolicy .fs-p-address .fs-p-address__zipCode.fs-u-zipCode {
  margin-bottom: 7px;
}
.fs-body-about-privacyPolicy .FS2_bottom_btn_center_1 .bk_btn {
  font-size: 13px;
  padding: 9px 0;
  max-width: 306px;
  width: 90%;
  background: #fc8915;
  border: 1px solid #fc8915;
  border-radius: 3px;
  color: #ffffff;
  cursor: pointer;
  display: block;
  line-height: 1;
  text-decoration: none;
  text-align: center;
  margin: 50px auto 10px;
}

@media (min-width: 1px) and (max-width: 767px) {
  .fs-body-about-privacyPolicy .fs-c-breadcrumb {
    display: none;
  }
  .fs-body-about-privacyPolicy .fs-l-main {
    margin-bottom: 50px;
  }
  .fs-body-about-privacyPolicy .fs-c-documentColumn__content {
    padding-left: 0;
  }
  .fs-body-about-privacyPolicy .fs-c-documentColumn__content p {
    font-size: 13px;
  }
  .fs-body-about-privacyPolicy .fs-c-documentColumn {
    border: none;
    padding: 0;
  }
  .fs-body-about-privacyPolicy .fs-c-documentColumn.first_box .fs-c-documentColumn__heading {
    font-size: 10.5px;
    padding: 3px 3px 0px 0px;
    border-left: none;
    border-bottom: 1px solid #000;
    font-weight: bold;
    margin-bottom: 16px;
    color: #4B1F1E;
    margin-left: 0;
  }
  .fs-body-about-privacyPolicy .fs-c-documentArticle__heading {
    border-bottom: 2px solid #000;
  }
  .fs-body-about-privacyPolicy .user_content.FS2_lower_comment {
    display: none;
  }
  .fs-body-about-privacyPolicy .fs-c-orderedList {
    margin-top: 0;
  }
  .fs-body-about-privacyPolicy .fs-c-orderedList li {
    list-style-type: none;
  }
  .fs-body-about-privacyPolicy .fs-c-orderedList > li {
    padding-left: 0;
    text-indent: 0;
  }
  .fs-body-about-privacyPolicy .FS2_bottom_btn_center_1 .bk_btn {
    margin-top: 20px;
  }
}
/*マイページログイン*/
.fs-body-login .fs-c-breadcrumb {
  margin: 0 auto;
  width: 100%;
}
.fs-body-login .fs-c-breadcrumb .fs-c-breadcrumb__list .fs-c-breadcrumb__listItem {
  font-size: 13px;
}
.fs-body-login .fs-c-breadcrumb .fs-c-breadcrumb__list .fs-c-breadcrumb__listItem a {
  font-size: 13px;
}
.fs-body-login .fs-c-button--primary {
  width: 70%;
}
.fs-body-login .background_image {
  background: #ddd url(https://emoor.itembox.design/item/common/img/page/form_background.jpg) no-repeat center center;
  background-size: cover;
  padding: 4em 0;
}
.fs-body-login .form_box {
  background-color: rgba(255, 255, 255, 0.9);
  max-width: 570px;
  width: 95%;
  margin: 2em auto;
  padding: 3em;
}
.fs-body-login .form_box .btn_center {
  margin: 0.5em auto;
}
.fs-body-login .form_box h2 {
  font-size: 20px;
  /*border-bottom: solid 1px #3E3E3E;*/
  text-align: center;
  /*padding: 1em;*/
  margin-bottom: 1em;
  color: #393939;
}
.fs-body-login .form_box p {
  text-align: center;
}
.fs-body-login .form_box p a {
  text-decoration: underline;
}
.fs-body-login .fs-c-heading--page {
  text-align: center;
  font-size: 28px;
  font-weight: bold;
  color: #393939;
  padding: 0;
  border-bottom: none;
  margin-bottom: 0.2em;
}
.fs-body-login .fs-l-main {
  /*
  max-width: 1100px;
  width: 95%;
  margin: 0 auto 50px;
  */
}
.fs-body-login .fs-c-subSection__title {
  padding-bottom: 4px;
  color: #4b1f1e;
  letter-spacing: 0.1em;
  margin: 20px 0px 10px;
  border-bottom: 2px solid #cccccc;
  font-size: 13px;
  font-weight: bold;
}
.fs-body-login .fs-l-main {
  /*
  max-width: 1100px;
  width: 95%;
  margin: auto;
  */
}
.fs-body-login .fs-c-registeredUsers {
  /*flex-basis: calc(50% - 15px);*/
  flex-basis: 100%;
}
.fs-body-login .fs-c-newUsers {
  margin-left: 0;
  /*flex-basis: calc(50% - 15px);*/
  flex-basis: 100%;
  width: 100%;
}
.fs-body-login .fs-c-inputInformation__field {
  background: transparent;
  padding: 0;
  margin: 0 auto;
  max-width: 100%;
}
.fs-body-login .fs-c-inputTable {
  /*border: 1px solid rgb(221, 221, 221);
  border-bottom: none;*/
}
.fs-body-login .fs-c-inputTable > tbody > tr {
  /*flex-direction: row;*/
}
.fs-body-login .fs-c-inputTable > tbody > tr + tr {
  margin-top: 0px;
}
.fs-body-login .fs-c-inputTable .fs-c-inputTable__headerCell {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  padding: 3px 5px;
  /*background: rgb(249, 249, 249);*/
  /*border-bottom: 1px solid rgb(221, 221, 221);*/
  /*width: 40%;*/
  font-size: 15px;
  font-weight: bold;
}
.fs-body-login .fs-c-inputTable .fs-c-inputTable__headerCell .fs-c-requiredMark {
  display: none;
}
.fs-body-login .fs-c-inputTable .fs-c-inputTable__dataCell {
  /*border-bottom: 1px solid rgb(221, 221, 221);*/
  color: #444444;
  line-height: 1.4;
  padding: 3px 5px;
  /*width: 60%;*/
}
.fs-body-login .fs-c-inputTable .fs-c-inputTable__dataCell input {
  padding: 1em 0.5em;
  width: 100%;
}
.fs-body-login .fs-c-inputTable .fs-c-inputTable__dataCell [type="text"], .fs-body-login .fs-c-inputTable .fs-c-inputTable__dataCell [type="password"] {
  /*border-color: rgb(118, 118, 118);*/
  border-radius: 0;
  /*max-width: 194px;
  width: 100%;*/
  background: #fff;
  font-size: 13px;
}
.fs-body-login .fs-c-inputGroup, .fs-body-login .fs-c-inputGroup--vertical, .fs-body-login .fs-c-inputGroup--inline {
  border-radius: 0px;
  /*border-color: rgb(118, 118, 118);*/
  /*max-width: 194px;*/
  width: 100%;
}
.fs-body-login .fs-c-inputInformation__link {
  text-align: center;
}
.fs-body-login .fs-c-button--particular.fs-c-button--addToWishList--icon::before, .fs-body-login .fs-c-button--particular.fs-c-button--removeFromWishList--icon::before, .fs-body-login .fs-c-button--particular.fs-c-button--displayPassword::before, .fs-body-login .fs-c-button--particular.fs-c-button--hidePassword::before {
  font-size: 1.2rem;
}
.fs-body-login .fs-c-linkedServiceLogin__title {
  display: none;
}
.fs-body-login .FS2_OtherServiceLoginAreaDivider_container {
  margin: 10px 0;
  text-align: center;
  width: 100%;
  font-size: 13px;
}
.fs-body-login .FS2_OtherServiceLoginAreaDivider_container .FS2_Divider_line {
  position: relative;
  display: block;
}
.fs-body-login .FS2_OtherServiceLoginAreaDivider_container .FS2_Divider_line:before {
  left: 0;
  position: absolute;
  top: 0.5em;
  display: block;
  width: 42%;
  content: "";
  border-width: 1px 0 0 0;
  border-style: solid;
  border-color: #aaa;
}
.fs-body-login .FS2_OtherServiceLoginAreaDivider_container .FS2_Divider_line:after {
  right: 0;
  position: absolute;
  top: 0.5em;
  display: block;
  width: 42%;
  content: "";
  border-width: 1px 0 0 0;
  border-style: solid;
  border-color: #aaa;
}
.fs-body-login .FS2_AnotherLogin_area.FS2_LoginWithAmazon_area {
  font-size: 0.9em;
  position: relative;
  margin-bottom: 16px;
  text-align: left;
  padding: 0.5em 1em;
  border-width: 1px;
  border-style: solid;
  border-color: #cccccc;
  border-image: initial;
  border-radius: 0.5em;
  background: rgba(220, 220, 220, 0.3);
}
.fs-body-login .FS2_AnotherLogin_area.FS2_LoginWithAmazon_area:after {
  position: absolute;
  right: 0px;
  bottom: -12px;
  left: 0px;
  display: block;
  width: 0px;
  height: 0px;
  content: "";
  margin: auto;
  border-width: 12px 8px 0px;
  border-style: solid;
  border-color: #cccccc transparent transparent;
}
.fs-body-login .fs-c-textLink:before {
  content: ">>";
  display: inline-block;
}
.fs-body-login .fs-c-anotherLogin__button.fs-c-anotherLogin__button--amazon.fs-c-buttonContainer.amazonpay-button-parent-container {
  justify-content: flex-start;
  margin: 0;
  width: 100% !important;
  max-width: 450px !important;
}

@media (min-width: 1px) and (max-width: 767px) {
  .fs-body-login .fs-c-heading--page {
    /*display: none;*/
  }
  .fs-body-login .fs-c-breadcrumb {
    /*display: none;*/
  }
  .fs-body-login .fs-c-subSection__title {
    font-size: 10.5px;
  }
  .fs-body-login .fs-c-inputTable .fs-c-inputTable__headerCell {
    /*font-size: 10.5px;*/
    justify-content: flex-start;
  }
  .fs-body-login .fs-c-inputInformation__link.fs-c-textLinkContainer {
    text-align: center;
  }
  .fs-body-login .fs-c-textLink {
    font-size: 13px;
  }
  .fs-body-login .FS2_AnotherLogin_area.FS2_LoginWithAmazon_area {
    border: none;
    background: transparent;
    padding: 0;
  }
  .fs-body-login .FS2_AnotherLogin_area.FS2_LoginWithAmazon_area:after {
    display: none;
  }
  .fs-body-login .FS2_AnotherLogin_area.FS2_LoginWithAmazon_area p {
    font-size: 10.5px;
  }
  .fs-body-login .fs-c-newUsers {
    margin-left: 0;
  }
  .fs-body-login .fs-c-newUsers__message.fs-c-subSection__message .FS2_Login_comment_area {
    font-size: 13px;
  }
}
/*会員登録*/
.fs-body-register .fs-c-breadcrumb, .fs-body-register-verification .fs-c-breadcrumb {
  margin: 0 auto;
  width: 100%;
}
.fs-body-register .fs-c-breadcrumb .fs-c-breadcrumb__list .fs-c-breadcrumb__listItem, .fs-body-register-verification .fs-c-breadcrumb .fs-c-breadcrumb__list .fs-c-breadcrumb__listItem {
  font-size: 13px;
}
.fs-body-register .fs-c-breadcrumb .fs-c-breadcrumb__list .fs-c-breadcrumb__listItem a, .fs-body-register-verification .fs-c-breadcrumb .fs-c-breadcrumb__list .fs-c-breadcrumb__listItem a {
  font-size: 13px;
}
.fs-body-register .fs-c-button--primary, .fs-body-register-verification .fs-c-button--primary {
  width: 70%;
}
.fs-body-register .background_image, .fs-body-register-verification .background_image {
  background: #ddd url(https://emoor.itembox.design/item/common/img/page/form_background.jpg) no-repeat center center;
  background-size: cover;
  padding: 4em 0;
}
.fs-body-register .form_box, .fs-body-register-verification .form_box {
  background-color: rgba(255, 255, 255, 0.9);
  max-width: 570px;
  width: 95%;
  margin: 2em auto;
  padding: 3em;
}
.fs-body-register .form_box .btn_center, .fs-body-register-verification .form_box .btn_center {
  margin: 0.5em auto;
}
.fs-body-register .form_box h2, .fs-body-register-verification .form_box h2 {
  font-size: 20px;
  border-bottom: solid 1px #3E3E3E;
  text-align: center;
  padding: 1em;
  margin-bottom: 1em;
}
.fs-body-register .form_box p, .fs-body-register-verification .form_box p {
  text-align: center;
}
.fs-body-register .form_box p a, .fs-body-register-verification .form_box p a {
  text-decoration: underline;
}
.fs-body-register .fs-c-heading--page, .fs-body-register-verification .fs-c-heading--page {
  text-align: center;
  font-size: 28px;
  font-weight: bold;
  color: #393939;
  padding: 0;
  border-bottom: none;
  margin-bottom: 0.2em;
}
.fs-body-register .fs-l-main, .fs-body-register-verification .fs-l-main {
  /*
  max-width: 1100px;
  width: 95%;
  margin: 0 auto 50px;
  */
}
.fs-body-register .fs-c-inputInformation__message, .fs-body-register-verification .fs-c-inputInformation__message {
  margin: 0;
}
.fs-body-register .fs-c-inputInformation__message p, .fs-body-register-verification .fs-c-inputInformation__message p {
  font-size: 15px;
  text-align: center;
}
.fs-body-register .fs-c-inputInformation__field, .fs-body-register-verification .fs-c-inputInformation__field {
  max-width: 100%;
  margin: 10px auto;
}
.fs-body-register .fs-c-inputTable, .fs-body-register-verification .fs-c-inputTable {
  /*width: 80%;*/
  margin: auto;
  /*border-top: 1px solid rgb(221, 221, 221);*/
  /*border-left: 1px solid rgb(221, 221, 221);*/
}
.fs-body-register .fs-c-inputTable > tbody > tr + tr, .fs-body-register-verification .fs-c-inputTable > tbody > tr + tr {
  margin-top: 0;
}
.fs-body-register .fs-c-inputTable > tbody > tr, .fs-body-register-verification .fs-c-inputTable > tbody > tr {
  display: flex;
  flex-direction: column;
  /*flex-direction: row;*/
}
.fs-body-register .fs-c-inputTextGroup, .fs-body-register-verification .fs-c-inputTextGroup {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.fs-body-register .fs-c-inputTextGroup__item, .fs-body-register-verification .fs-c-inputTextGroup__item {
  background: #fff;
  border: solid 1px #B7B7B7;
}
.fs-body-register .fs-c-inputTable .fs-c-inputTable__headerCell, .fs-body-register-verification .fs-c-inputTable .fs-c-inputTable__headerCell {
  /*width: 30%;*/
  /*background: rgb(249, 249, 249);*/
  padding: 3px 5px;
  /*text-align: right;*/
  /*border-bottom: 1px solid rgb(221, 221, 221);*/
  font-size: 15px;
  font-weight: bold;
  text-align: left;
}
.fs-body-register .fs-c-inputTable .fs-c-inputTable__headerCell .fs-c-requiredMark, .fs-body-register-verification .fs-c-inputTable .fs-c-inputTable__headerCell .fs-c-requiredMark {
  background: transparent;
  border: solid 1px #CC0303;
  color: #CC0303;
  padding: 0.1em 1em;
  font-size: 11px;
  margin-left: 2em;
  vertical-align: bottom;
}
.fs-body-register .fs-c-inputTable .fs-c-inputTable__dataCell, .fs-body-register-verification .fs-c-inputTable .fs-c-inputTable__dataCell {
  /*width: 70%;*/
  color: #444444;
  line-height: 1.4;
  padding: 3px 5px;
  /*border-bottom: 1px solid rgb(221, 221, 221);*/
  /*border-right: 1px solid rgb(221, 221, 221);*/
  font-size: 13px;
}
.fs-body-register .fs-c-inputTable .fs-c-inputTable__dataCell input, .fs-body-register-verification .fs-c-inputTable .fs-c-inputTable__dataCell input {
  padding: 1em 0.5em;
  width: 100%;
  font-size: 13px;
}
.fs-body-register .fs-c-inputField__explanation, .fs-body-register-verification .fs-c-inputField__explanation {
  margin-top: 0.3em;
}
.fs-body-register .fs-c-dropdown__menu, .fs-body-register-verification .fs-c-dropdown__menu {
  border: 1px solid #767676;
}
.fs-body-register [type="text"], .fs-body-register [type="search"], .fs-body-register [type="tel"], .fs-body-register [type="url"], .fs-body-register [type="email"], .fs-body-register [type="password"], .fs-body-register [type="datetime"], .fs-body-register [type="date"], .fs-body-register [type="month"], .fs-body-register [type="week"], .fs-body-register [type="time"], .fs-body-register-verification [type="text"], .fs-body-register-verification [type="search"], .fs-body-register-verification [type="tel"], .fs-body-register-verification [type="url"], .fs-body-register-verification [type="email"], .fs-body-register-verification [type="password"], .fs-body-register-verification [type="datetime"], .fs-body-register-verification [type="date"], .fs-body-register-verification [type="month"], .fs-body-register-verification [type="week"], .fs-body-register-verification [type="time"] {
  border: solid 1px #B7B7B7;
  border-radius: 0;
  background: #fff;
}
.fs-body-register .fs-c-dropdown::after, .fs-body-register-verification .fs-c-dropdown::after {
  background: #fff;
  font-size: 1.2rem;
  padding: 4px 1px;
  border-left: none;
}
.fs-body-register .fs-c-inputGroup, .fs-body-register .fs-c-inputGroup--vertical, .fs-body-register .fs-c-inputGroup--inline, .fs-body-register-verification .fs-c-inputGroup, .fs-body-register-verification .fs-c-inputGroup--vertical, .fs-body-register-verification .fs-c-inputGroup--inline {
  border: 1px solid #767676;
  border-radius: 0;
}
.fs-body-register #fs_input_mobileMail, .fs-body-register #fs_input_password, .fs-body-register-verification #fs_input_mobileMail, .fs-body-register-verification #fs_input_password {
  border: none;
}
.fs-body-register .fs-c-inputGroup > * + *, .fs-body-register .fs-c-inputGroup--vertical > * + *, .fs-body-register .fs-c-inputGroup--inline > * + *, .fs-body-register-verification .fs-c-inputGroup > * + *, .fs-body-register-verification .fs-c-inputGroup--vertical > * + *, .fs-body-register-verification .fs-c-inputGroup--inline > * + * {
  border-left: none;
}
.fs-body-register .fs-c-radio__radioMark, .fs-body-register-verification .fs-c-radio__radioMark {
  border: 1px solid #767676;
}
.fs-body-register .fs-c-button--particular.fs-c-button--addToWishList--icon::before, .fs-body-register .fs-c-button--particular.fs-c-button--removeFromWishList--icon::before, .fs-body-register .fs-c-button--particular.fs-c-button--displayPassword::before, .fs-body-register .fs-c-button--particular.fs-c-button--hidePassword::before, .fs-body-register-verification .fs-c-button--particular.fs-c-button--addToWishList--icon::before, .fs-body-register-verification .fs-c-button--particular.fs-c-button--removeFromWishList--icon::before, .fs-body-register-verification .fs-c-button--particular.fs-c-button--displayPassword::before, .fs-body-register-verification .fs-c-button--particular.fs-c-button--hidePassword::before {
  font-size: 1.2rem;
}

@media screen and (min-width: 768px) {
  .fs-body-register #fs_input_addressLine1, .fs-body-register #fs_input_addressLine2, .fs-body-register #fs_input_addressLine3, .fs-body-register #fs_input_phoneNumber, .fs-body-register .fs-c-dropdown, .fs-body-register #fs_input_email {
    /*max-width: 376px;*/
  }
  .fs-body-register .fs-c-inputGroup, .fs-body-register .fs-body-register .fs-c-inputGroup--vertical, .fs-body-register .fs-body-register .fs-c-inputGroup--inline {
    /*max-width: 376px;*/
  }
  .fs-body-register #fs_input_lastNameKana, .fs-body-register #fs_input_firstNameKana, .fs-body-register #fs_input_firstName, .fs-body-register #fs_input_lastName {
    /*max-width: 166px;*/
  }
  .fs-body-register .fs-c-inputTextGroup {
    justify-content: flex-start;
  }
  .fs-body-register .fs-c-inputTextGroup__item {
    /*flex: 0 0 20%;*/
    width: 100%;
  }
}
@media (min-width: 1px) and (max-width: 767px) {
  .fs-body-register .fs-c-breadcrumb {
    display: none;
  }
  .fs-body-register .fs-c-heading--page {
    /*font-size: 10.5px;
    padding: 3px 3px 0px 0px;
    border-left: none;
    border-bottom: 1px solid #000;
    font-weight: bold;
    margin-bottom: 3px;
    color: #4B1F1E;
    margin-left: 0;*/
    font-size: 20px;
  }
  .fs-body-register .fs-c-inputInformation__message p {
    font-size: 12px;
  }
  .fs-body-register .form_box p {
    font-size: 12px;
  }
  .fs-body-register .form_box p a {
    font-size: inherit;
  }
  .fs-body-register .fs-c-inputInformation__field {
    margin: 16px auto 10px;
  }
  .fs-body-register .fs-c-inputTable .fs-c-inputTable__headerCell {
    /*display: block;
    width: 100%;
    text-align: left;
    background: #f0f0f0;
    font-weight: normal;
    line-height: 1.1;
    text-align: left;
    padding: 1px;
    font-size: 10px;*/
  }
  .fs-body-register .fs-c-inputTable .fs-c-inputTable__dataCell {
    /*display: block;
    width: 100%;
    line-height: 1.1;
    padding: 5px;
    font-size: 10.4px;*/
    font-size: 12px;
  }
  .fs-body-register .fs-c-inputGroup, .fs-body-register .fs-c-inputGroup--vertical, .fs-body-register .fs-c-inputGroup--inline {
    border: 1px solid #1197ff;
    border-radius: 0;
  }
  .fs-body-register .fs-c-dropdown__menu {
    border: 1px solid #1197ff;
  }
  .fs-body-register [type="text"], .fs-body-register [type="search"], .fs-body-register [type="tel"], .fs-body-register [type="url"], .fs-body-register [type="email"], .fs-body-register [type="password"], .fs-body-register [type="datetime"], .fs-body-register [type="date"], .fs-body-register [type="month"], .fs-body-register [type="week"], .fs-body-register [type="time"] {
    border: 1px solid #1197ff;
    border-radius: 0;
  }
}
/*会員登録完了*/
.fs-body-register-success .fs-c-breadcrumb {
  /*
  margin: 0 auto;
  width: 100%;
  .fs-c-breadcrumb__list {
    .fs-c-breadcrumb__listItem {
      font-size: 10px;
      a {
        font-size: 10px;
      }
    }
  }*/
}
.fs-body-register-success .background_image {
  background: #ddd url(https://emoor.itembox.design/item/common/img/page/form_background.jpg) no-repeat center center;
  background-size: cover;
  padding: 4em 0;
}
.fs-body-register-success .form_box {
  background-color: rgba(255, 255, 255, 0.9);
  max-width: 570px;
  width: 95%;
  margin: 2em auto;
  padding: 3em;
}
.fs-body-register-success .fs-c-heading--page {
  /*
  font-size: 16px;
  text-align: left;
  padding: 6px 0px 6px 6px;
  border-bottom: none;
  border-left: 3px solid rgb(75, 31, 30);
  color: rgb(34, 34, 34);
  font-weight: bold;
  margin: 15px 0px 15px 5px;
  */
  font-size: 28px;
  font-weight: bold;
  color: #393939;
}
.fs-body-register-success .fs-l-main {
  /*max-width: 1100px;
  width: 95%;
  margin: auto;*/
}
.fs-body-register-success .fs-c-registerSuccessMessage {
  border-bottom: none;
  text-align: left;
}
.fs-body-register-success .fs-c-registerSuccessMessage h2 {
  font-size: 20px;
  font-weight: bold;
  margin-bottom: 0.8em;
}
.fs-body-register-success .fs-c-registerSuccessMessage ul {
  margin-bottom: 3em;
  line-height: 1.7;
}
.fs-body-register-success .fs-c-registerSuccessMessage p {
  margin-bottom: 1em;
  font-size: 13px;
}

@media (min-width: 1px) and (max-width: 767px) {
  .fs-body-register-success .fs-c-breadcrumb {
    display: none;
  }
  .fs-body-register-success .fs-c-heading--page {
    font-size: 20px;
  }
  .fs-body-register-success .fs-c-inputInformation__message p {
    /*font-size: 10.8px;*/
  }
  .fs-body-register-success .fs-c-registerSuccessMessage h2 {
    font-size: 15px;
  }
  .fs-body-register-success .fs-c-registerSuccessMessage p {
    /*font-size: 11px;*/
  }
  .fs-body-register-success .user_content.FS2_lower_comment {
    display: none;
  }
}
/*パスワードをお忘れの方*/
.fs-body-forgotPassword .fs-c-breadcrumb {
  margin: 0 auto;
  width: 100%;
}
.fs-body-forgotPassword .fs-c-breadcrumb .fs-c-breadcrumb__list .fs-c-breadcrumb__listItem {
  font-size: 10px;
}
.fs-body-forgotPassword .fs-c-breadcrumb .fs-c-breadcrumb__list .fs-c-breadcrumb__listItem a {
  font-size: 10px;
}
.fs-body-forgotPassword .fs-c-heading--page {
  font-size: 25px;
  text-align: center;
  border-bottom: none;
  color: #222222;
  font-weight: bold;
  margin: 15px 0px 15px 5px;
}
.fs-body-forgotPassword .fs-l-main {
  max-width: 700px;
  width: 95%;
  margin: 0 auto 50px;
}
.fs-body-forgotPassword .fs-c-inputInformation__message {
  margin: 0;
  line-height: 1.7;
}
.fs-body-forgotPassword .fs-c-inputInformation__message p {
  font-size: 13px;
}
.fs-body-forgotPassword .fs-c-inputInformation__field {
  max-width: 480px;
  margin: 10px auto;
  padding: 0;
  background-color: transparent;
  width: 100%;
}
.fs-body-forgotPassword .fs-c-inputTable {
  border-top: 1px solid #dddddd;
  border-left: 1px solid #dddddd;
}
.fs-body-forgotPassword .fs-c-inputTable > tbody > tr + tr {
  margin-top: 0;
}
.fs-body-forgotPassword .fs-c-inputTable > tbody > tr {
  flex-direction: row;
}
.fs-body-forgotPassword .fs-c-inputTable .fs-c-inputTable__headerCell {
  width: 30%;
  background: #f9f9f9;
  padding: 3px 5px;
  text-align: right;
  border-bottom: 1px solid #dddddd;
  font-size: 13px;
  font-weight: bold;
  line-height: 2.5;
}
.fs-body-forgotPassword .fs-c-inputTable .fs-c-inputTable__dataCell {
  width: 70%;
  color: #444444;
  line-height: 1.4;
  padding: 3px 5px;
  border-bottom: 1px solid #dddddd;
  border-right: 1px solid #dddddd;
  font-size: 13px;
}
.fs-body-forgotPassword .fs-c-dropdown__menu {
  border: 1px solid #767676;
}
.fs-body-forgotPassword [type="text"], .fs-body-forgotPassword [type="search"], .fs-body-forgotPassword [type="tel"], .fs-body-forgotPassword [type="url"], .fs-body-forgotPassword [type="email"], .fs-body-forgotPassword [type="password"], .fs-body-forgotPassword [type="datetime"], .fs-body-forgotPassword [type="date"], .fs-body-forgotPassword [type="month"], .fs-body-forgotPassword [type="week"], .fs-body-forgotPassword [type="time"] {
  border: 1px solid #cccccc;
  border-radius: 0;
  font-size: 16px;
  padding: 0.5em;
}
.fs-body-forgotPassword .fs-c-dropdown::after {
  background: #fff;
  font-size: 1.2rem;
  padding: 4px 1px;
  border-left: none;
}
.fs-body-forgotPassword .fs-c-inputGroup, .fs-body-forgotPassword .fs-c-inputGroup--vertical, .fs-body-forgotPassword .fs-c-inputGroup--inline {
  border: 1px solid #cccccc;
  border-radius: 0;
}
.fs-body-forgotPassword #fs_input_tempPassword {
  border: none;
}
.fs-body-forgotPassword .fs-c-inputGroup > * + *, .fs-body-forgotPassword .fs-c-inputGroup--vertical > * + *, .fs-body-forgotPassword .fs-c-inputGroup--inline > * + * {
  border-left: none;
}
.fs-body-forgotPassword .fs-c-radio__radioMark {
  border: 1px solid #767676;
}
.fs-body-forgotPassword .fs-c-button--particular.fs-c-button--addToWishList--icon::before, .fs-body-forgotPassword .fs-c-button--particular.fs-c-button--removeFromWishList--icon::before, .fs-body-forgotPassword .fs-c-button--particular.fs-c-button--displayPassword::before, .fs-body-forgotPassword .fs-c-button--particular.fs-c-button--hidePassword::before {
  font-size: 1.2rem;
}
.fs-body-forgotPassword .fs-c-button--send {
  max-width: 400px;
}
.fs-body-forgotPassword #fs-page-error-container {
  width: 90%;
  max-width: 400px;
  min-width: 100px;
  margin: auto;
}
.fs-body-forgotPassword #fs-page-error-container .fs-c-panel {
  padding: 13px 13px 13px 32px;
}

@media screen and (min-width: 768px) {
  .fs-body-forgotPassword .fs-c-orderedList > li::before {
    display: none;
  }
}
@media (min-width: 1px) and (max-width: 767px) {
  .fs-body-forgotPassword .fs-c-breadcrumb {
    display: none;
  }
  .fs-body-forgotPassword .fs-c-heading--page {
    font-size: 20px;
    padding: 3px 3px 0px 0px;
    border-left: none;
    font-weight: bold;
    margin-bottom: 30px;
    color: #393939;
    margin-left: 0;
  }
  .fs-body-forgotPassword .fs-c-inputInformation__message p {
    font-size: 10.8px;
  }
  .fs-body-forgotPassword .fs-c-inputInformation__field {
    margin: 16px auto 10px;
  }
  .fs-body-forgotPassword .fs-c-inputTable .fs-c-inputTable__headerCell {
    display: block;
    width: 100%;
    text-align: left;
    background: #f0f0f0;
    font-weight: bold;
    line-height: 1.7;
    text-align: left;
    padding: 5px;
    font-size: 13px;
  }
  .fs-body-forgotPassword .fs-c-inputTable .fs-c-inputTable__dataCell {
    display: block;
    width: 100%;
    line-height: 1.1;
    padding: 5px;
    font-size: 10.4px;
  }
  .fs-body-forgotPassword .fs-c-inputGroup, .fs-body-forgotPassword .fs-c-inputGroup--vertical, .fs-body-forgotPassword .fs-c-inputGroup--inline {
    border: 1px solid #cccccc;
    border-radius: 0;
  }
  .fs-body-forgotPassword .fs-c-dropdown__menu {
    border: 1px solid #1197ff;
  }
  .fs-body-forgotPassword [type="text"], .fs-body-forgotPassword [type="search"], .fs-body-forgotPassword [type="tel"], .fs-body-forgotPassword [type="url"], .fs-body-forgotPassword [type="email"], .fs-body-forgotPassword [type="password"], .fs-body-forgotPassword [type="datetime"], .fs-body-forgotPassword [type="date"], .fs-body-forgotPassword [type="month"], .fs-body-forgotPassword [type="week"], .fs-body-forgotPassword [type="time"] {
    border: 1px solid #cccccc;
    border-radius: 0;
  }
  .fs-body-forgotPassword .fs-c-inputInformation__message {
    margin-top: 14px;
  }
  .fs-body-forgotPassword .fs-c-orderedList > li {
    font-size: 13px;
  }
}
/*新しいパスワードの登録*/
.fs-body-resetPassword .fs-c-breadcrumb {
  margin: 0 auto;
  width: 100%;
}
.fs-body-resetPassword .fs-c-breadcrumb .fs-c-breadcrumb__list .fs-c-breadcrumb__listItem {
  font-size: 10px;
}
.fs-body-resetPassword .fs-c-breadcrumb .fs-c-breadcrumb__list .fs-c-breadcrumb__listItem a {
  font-size: 10px;
}
.fs-body-resetPassword .fs-c-heading--page {
  font-size: 25px;
  text-align: center;
  border-bottom: none;
  color: #222222;
  font-weight: bold;
  margin: 15px 0px 15px 5px;
}
.fs-body-resetPassword .fs-l-main {
  max-width: 700px;
  width: 95%;
  margin: 0 auto 50px;
}
.fs-body-resetPassword .fs-c-inputInformation__message {
  margin: 0;
  line-height: 1.7;
}
.fs-body-resetPassword .fs-c-inputInformation__message p {
  font-size: 13px;
}
.fs-body-resetPassword .fs-c-inputInformation__field {
  max-width: 480px;
  margin: 10px auto;
  padding: 0;
  background-color: transparent;
  width: 100%;
}
.fs-body-resetPassword .fs-c-inputTable {
  border-top: 1px solid #dddddd;
  border-left: 1px solid #dddddd;
}
.fs-body-resetPassword .fs-c-inputTable > tbody > tr + tr {
  margin-top: 0;
}
.fs-body-resetPassword .fs-c-inputTable > tbody > tr {
  flex-direction: row;
}
.fs-body-resetPassword .fs-c-inputTable .fs-c-inputTable__headerCell {
  width: 40%;
  background: #f9f9f9;
  padding: 3px 5px;
  text-align: right;
  border-bottom: 1px solid #dddddd;
  font-size: 13px;
  font-weight: bold;
  line-height: 2.5;
}
.fs-body-resetPassword .fs-c-inputTable .fs-c-inputTable__dataCell {
  width: 60%;
  color: #444444;
  line-height: 1.4;
  padding: 3px 5px;
  border-bottom: 1px solid #dddddd;
  border-right: 1px solid #dddddd;
  font-size: 13px;
}
.fs-body-resetPassword .fs-c-dropdown__menu {
  border: 1px solid #767676;
}
.fs-body-resetPassword [type="text"], .fs-body-resetPassword [type="search"], .fs-body-resetPassword [type="tel"], .fs-body-resetPassword [type="url"], .fs-body-resetPassword [type="email"], .fs-body-resetPassword [type="password"], .fs-body-resetPassword [type="datetime"], .fs-body-resetPassword [type="date"], .fs-body-resetPassword [type="month"], .fs-body-resetPassword [type="week"], .fs-body-resetPassword [type="time"] {
  border: 1px solid #cccccc;
  border-radius: 0;
  font-size: 16px;
  padding: 0.5em;
}
.fs-body-resetPassword .fs-c-dropdown::after {
  background: #fff;
  font-size: 1.2rem;
  padding: 4px 1px;
  border-left: none;
}
.fs-body-resetPassword .fs-c-inputGroup, .fs-body-resetPassword .fs-c-inputGroup--vertical, .fs-body-resetPassword .fs-c-inputGroup--inline {
  border: 1px solid #cccccc;
  border-radius: 0;
}
.fs-body-resetPassword #fs_input_tempPassword, .fs-body-resetPassword #fs_input_newPassword {
  border: none;
}
.fs-body-resetPassword .fs-c-inputGroup > * + *, .fs-body-resetPassword .fs-c-inputGroup--vertical > * + *, .fs-body-resetPassword .fs-c-inputGroup--inline > * + * {
  border-left: 1px solid #767676;
}
.fs-body-resetPassword .fs-c-radio__radioMark {
  border: 1px solid #767676;
}
.fs-body-resetPassword .fs-c-button--particular.fs-c-button--addToWishList--icon::before, .fs-body-resetPassword .fs-c-button--particular.fs-c-button--removeFromWishList--icon::before, .fs-body-resetPassword .fs-c-button--particular.fs-c-button--displayPassword::before, .fs-body-resetPassword .fs-c-button--particular.fs-c-button--hidePassword::before {
  font-size: 1.2rem;
}
.fs-body-resetPassword .fs-c-button--register {
  max-width: 400px;
}
.fs-body-resetPassword #fs-page-error-container {
  width: 90%;
  max-width: 400px;
  min-width: 100px;
  margin: auto;
}
.fs-body-resetPassword #fs-page-error-container .fs-c-panel {
  padding: 13px 13px 13px 32px;
}

@media (min-width: 1px) and (max-width: 767px) {
  .fs-body-resetPassword .fs-c-breadcrumb {
    display: none;
  }
  .fs-body-resetPassword .fs-c-heading--page {
    font-size: 20px;
    padding: 3px 3px 0px 0px;
    border-left: none;
    font-weight: bold;
    margin-bottom: 30px;
    color: #393939;
    margin-left: 0;
  }
  .fs-body-resetPassword .fs-c-inputInformation__message p {
    font-size: 10.8px;
  }
  .fs-body-resetPassword .fs-c-inputInformation__field {
    margin: 16px auto 10px;
  }
  .fs-body-resetPassword .fs-c-inputTable .fs-c-inputTable__headerCell {
    display: block;
    width: 100%;
    text-align: left;
    background: #f0f0f0;
    font-weight: bold;
    line-height: 1.7;
    text-align: left;
    padding: 5px;
    font-size: 13px;
  }
  .fs-body-resetPassword .fs-c-inputTable .fs-c-inputTable__dataCell {
    display: block;
    width: 100%;
    line-height: 1.1;
    padding: 5px;
    font-size: 10.4px;
  }
  .fs-body-resetPassword .fs-c-inputGroup, .fs-body-resetPassword .fs-c-inputGroup--vertical, .fs-body-resetPassword .fs-c-inputGroup--inline {
    border: 1px solid #cccccc;
    border-radius: 0;
  }
  .fs-body-resetPassword .fs-c-dropdown__menu {
    border: 1px solid #1197ff;
  }
  .fs-body-resetPassword [type="text"], .fs-body-resetPassword [type="search"], .fs-body-resetPassword [type="tel"], .fs-body-resetPassword [type="url"], .fs-body-resetPassword [type="email"], .fs-body-resetPassword [type="password"], .fs-body-resetPassword [type="datetime"], .fs-body-resetPassword [type="date"], .fs-body-resetPassword [type="month"], .fs-body-resetPassword [type="week"], .fs-body-resetPassword [type="time"] {
    border: 1px solid #cccccc;
    border-radius: 0;
  }
  .fs-body-resetPassword .fs-c-inputInformation__message {
    margin-top: 14px;
  }
  .fs-body-resetPassword .fs-c-orderedList > li {
    font-size: 13px;
  }
}
/*マイページ*/
.fs-body-my-top .back {
  background: linear-gradient(120deg, #f6d365 0%, #fda085 100%);
  border-radius: 2em;
  padding: 2em;
}
.fs-body-my-top .fs-c-heading--page {
  font-size: 28px;
  font-weight: bold;
  color: #393939;
  padding: 0;
  border-bottom: none;
  margin-bottom: 0.2em;
}
.fs-body-my-top .fs-l-main {
  max-width: 1100px;
  width: 95%;
  margin: auto;
}
.fs-body-my-top .mypage_message {
  text-align: center;
  font-size: 18px;
  margin-bottom: 1em;
}
.fs-body-my-top img.mypage_top_icon {
  width: 1em;
  display: inline-block;
  vertical-align: bottom;
  margin-right: 0.3em;
}
.fs-body-my-top .main_container {
  background-color: rgba(255, 255, 255, 0.5);
  width: 90%;
  border-radius: 1.5em;
  margin: auto;
  display: flex;
}
.fs-body-my-top .main_container .mypage_menu_box {
  width: 30%;
  border-radius: 1.5em 0px 0px 1.5em;
  background-color: rgba(255, 255, 255, 0.3);
  padding: 4em 0 0 1.5em;
}
.fs-body-my-top .main_container .mypage_menu_box h2 {
  font-size: 25px;
  font-weight: bold;
}
.fs-body-my-top .main_container .mypage_menu_box li {
  font-size: 20px;
  font-weight: bold;
  margin: 1em auto;
}
.fs-body-my-top .main_container .right_container {
  width: 70%;
}
.fs-body-my-top .main_container .right_container .member_info_box {
  background: #FFF;
  border-radius: 1.5em;
  padding: 2em;
  margin: 2em;
}
.fs-body-my-top .main_container .right_container .member_info_box .member_account {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.fs-body-my-top .main_container .right_container .member_info_box .member_account .member_Name {
  font-size: 28px;
  font-weight: bold;
}
.fs-body-my-top .main_container .right_container .member_info_box .member_account ul {
  flex-basis: 50%;
  font-size: 20px;
  font-weight: bold;
}
.fs-body-my-top .main_container .right_container .member_info_box .member_account ul li {
  display: flex;
  justify-content: space-between;
  margin-bottom: 0.5em;
}
.fs-body-my-top .main_container .right_container .member_info_box .member_account ul .text-right {
  text-align: right;
  font-size: 18px;
}
.fs-body-my-top .main_container .right_container .member_info_box .anable_point {
  display: flex;
  align-items: center;
}
.fs-body-my-top .main_container .right_container .member_info_box .anable_point .fs-p-accountInfo {
  flex-basis: 90%;
  background: transparent;
}
.fs-body-my-top .main_container .right_container .member_info_box .anable_point .fs-p-accountInfo .fs-p-accountInfo__header {
  display: none;
}
.fs-body-my-top .main_container .right_container .member_info_box .anable_point .fs-p-accountInfo .fs-p-accountInfo__point {
  text-align: left;
}
.fs-body-my-top .main_container .right_container .member_info_box .anable_point .fs-p-accountInfo .fs-p-accountInfo__point .fs-p-accountInfo__point__label {
  font-size: 20px;
  font-weight: bold;
  position: relative;
  left: -1em;
}
.fs-body-my-top .main_container .right_container .member_info_box .anable_point .fs-p-accountInfo .fs-p-accountInfo__point .fs-p-accountInfo__point__label:before {
  content: "";
  display: inline-block;
  width: 1em;
  height: 1em;
  margin-right: 0.3em;
  background: url(https://emoor.itembox.design/item/common/img/page/Icon_coins.png);
  background-size: contain;
  vertical-align: middle;
}
.fs-body-my-top .main_container .right_container .member_info_box .anable_point .fs-p-accountInfo .fs-p-accountInfo__point .fs-p-accountInfo__point__point {
  margin: 1em auto;
}
.fs-body-my-top .main_container .right_container .member_info_box .anable_point .fs-p-accountInfo .fs-p-accountInfo__point .fs-p-accountInfo__point__point__available {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  flex-wrap: wrap;
}
.fs-body-my-top .main_container .right_container .member_info_box .anable_point .fs-p-accountInfo .fs-p-accountInfo__point .fs-p-accountInfo__point__point__available .fs-p-accountInfo__point__point__available__number {
  font-size: 80px;
  color: #393939;
}
.fs-body-my-top .main_container .right_container .member_info_box .anable_point .fs-p-accountInfo .fs-p-accountInfo__point .fs-p-accountInfo__point__point__available .fs-p-accountInfo__point__point__available__numberLabel {
  font-size: 20px;
}
.fs-body-my-top .main_container .right_container .member_info_box .anable_point .fs-p-accountInfo .fs-p-accountInfo__point .fs-p-accountInfo__point__point__rate {
  display: none;
}
.fs-body-my-top .main_container .right_container .member_info_box .anable_point .fs-p-accountInfo .fs-p-accountInfo__point .fs-c-purchasePointExpiration {
  border: solid 1px #BEBEBE;
  padding: 0.6em;
  margin-bottom: 1em;
}
.fs-body-my-top .main_container .right_container .member_info_box .anable_point .fs-p-accountInfo .fs-p-accountInfo__point a {
  font-size: 15px;
  border-bottom: solid 1px #707070;
}
.fs-body-my-top .main_container .right_container .member_info_box .anable_point .shopping_button button {
  font-size: 18px;
  font-weight: bold;
  color: #fff;
  background: linear-gradient(120deg, #f6d365 0%, #fda085 100%);
  border-radius: 2em;
  padding: 1em;
  width: 100%;
  margin: 0.5em auto;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
}
.fs-body-my-top .main_container .right_container .recent_list_box {
  background: #FFF;
  border-radius: 1.5em;
  padding: 2em;
  margin: 2em;
}
.fs-body-my-top .main_container .right_container .recent_list_box > h2 {
  font-size: 20px;
  font-weight: bold;
  margin-bottom: 0.5em;
}
.fs-body-my-top .btn_container {
  display: flex;
  justify-content: space-evenly;
  width: 90%;
  margin: auto;
}
.fs-body-my-top .btn_container .btn {
  width: 35%;
  font-weight: bold;
  margin-top: 2em;
}

@media (min-width: 960px) and (max-width: 1024px) {
  .fs-body-my-top .main_container .right_container .member_info_box .anable_point .fs-p-accountInfo .fs-p-accountInfo__point .fs-p-accountInfo__point__point__available .fs-p-accountInfo__point__point__available__number {
    font-size: 70px;
  }
}
@media (min-width: 1px) and (max-width: 960px) {
  .fs-body-my-top .back {
    padding: 2em 0;
  }
  .fs-body-my-top .mypage_message {
    font-size: 13px;
  }
  .fs-body-my-top .main_container {
    width: 95%;
    max-width: 800px;
  }
  .fs-body-my-top .main_container .right_container {
    width: 100%;
  }
  .fs-body-my-top .main_container .right_container .member_info_box {
    margin: 2em auto;
    width: 95%;
  }
  .fs-body-my-top .main_container .right_container .member_info_box .member_account {
    flex-direction: column;
  }
  .fs-body-my-top .main_container .right_container .member_info_box .member_account .member_Name {
    margin-bottom: 0.5em;
    font-size: 20px;
  }
  .fs-body-my-top .main_container .right_container .member_info_box .member_account ul {
    font-size: 15px;
  }
  .fs-body-my-top .main_container .right_container .member_info_box .member_account ul .text-right {
    font-size: 15px;
  }
  .fs-body-my-top .main_container .right_container .member_info_box .anable_point {
    flex-direction: column;
  }
  .fs-body-my-top .main_container .right_container .member_info_box .anable_point .fs-p-accountInfo {
    margin: auto;
  }
  .fs-body-my-top .main_container .right_container .member_info_box .anable_point .fs-p-accountInfo .fs-p-accountInfo__point .fs-p-accountInfo__point__label {
    font-size: 18px;
  }
  .fs-body-my-top .main_container .right_container .member_info_box .anable_point .fs-p-accountInfo .fs-p-accountInfo__point .fs-p-accountInfo__point__point .fs-p-accountInfo__point__point__available .fs-p-accountInfo__point__point__available__number {
    font-size: 50px;
  }
  .fs-body-my-top .main_container .right_container .member_info_box .anable_point .fs-p-accountInfo .fs-p-accountInfo__point .fs-p-accountInfo__point__point .fs-p-accountInfo__point__point__available .fs-p-accountInfo__point__point__available__numberLabel {
    font-size: 15px;
  }
  .fs-body-my-top .main_container .right_container .member_info_box .anable_point .shopping_button button {
    font-size: 15px;
  }
  .fs-body-my-top .main_container .right_container .recent_list_box {
    margin: 2em auto;
    width: 95%;
  }
  .fs-body-my-top .main_container .right_container .recent_list_box > h2 {
    font-size: 18px;
  }
  .fs-body-my-top .main_container .right_container .recent_list_box #look_item_list_mega.look_item_list {
    flex-direction: column;
  }
  .fs-body-my-top .main_container .right_container .recent_list_box #look_item_list_mega.look_item_list .fr2-listItem {
    width: 80%;
    max-width: 400px;
    margin: 1em auto;
  }
  .fs-body-my-top .main_container .right_container .recent_list_box #look_item_list_mega.look_item_list .fr2-listItem:last-child {
    margin-right: auto;
  }
  .fs-body-my-top .main_container .mypage_menu_box {
    width: 100%;
    border-radius: 0;
    padding: 2em 0 2em 1.5em;
  }
  .fs-body-my-top .main_container .mypage_menu_box h2 {
    margin-bottom: 1em;
    font-size: 18px;
  }
  .fs-body-my-top .main_container .mypage_menu_box li {
    padding: 1em 0;
    border-top: solid 1px #707070;
    margin: 0;
    font-size: 15px;
  }
  .fs-body-my-top .btn_container {
    flex-direction: column;
  }
  .fs-body-my-top .btn_container .btn {
    width: 100%;
  }
}
@media (min-width: 1px) and (max-width: 767px) {
  .fs-body-my-top {
    /*
    .fs-c-breadcrumb {
      display: none;
    }
    */
    /*
    .fs-l-account {
      .my_info {
        .FS2_iconArrow {
          padding: 10px 3px;
          border-bottom: 1px dotted #ddd;
          line-height: 1.1;
        }
        a {
          background: url(../../shop/img/smartphone/arrow_r.gif) no-repeat right center;
          color: #000;
          margin: 0 5px 0 0;
          padding: 0;
          font-size: 13px;
          font-weight: normal;
          border-bottom: none;
          letter-spacing: 0;
        }
      }
    }
    .user_content.FS2_lower_comment {
      display: none;
    }
    */
  }
  .fs-body-my-top .fs-c-heading--page {
    /*
    font-size: 10.5px;
    padding: 3px 3px 0px 0px;
    border-left: none;
    border-bottom: 1px solid #000;
    font-weight: bold;
    margin-bottom: 3px;
    color: #4B1F1E;
    */
    font-size: 20px;
    text-align: center;
    /*padding-left:1em;*/
  }
}
/*お届け先リスト*/
.fs-body-my-addressbook .fs-c-breadcrumb {
  margin: 0 auto;
  width: 100%;
}
.fs-body-my-addressbook .fs-c-breadcrumb .fs-c-breadcrumb__list .fs-c-breadcrumb__listItem {
  font-size: 10px;
}
.fs-body-my-addressbook .fs-c-breadcrumb .fs-c-breadcrumb__list .fs-c-breadcrumb__listItem a {
  font-size: 10px;
}
.fs-body-my-addressbook .fs-c-heading--page {
  font-size: 16px;
  text-align: left;
  padding: 6px 0px 6px 6px;
  border-bottom: none;
  border-left: 3px solid #4b1f1e;
  color: #222222;
  font-weight: bold;
  margin: 15px 0px 15px 5px;
}
.fs-body-my-addressbook .fs-l-main {
  max-width: 1100px;
  width: 95%;
  margin: auto;
}
.fs-body-my-addressbook .fs-c-list li {
  text-indent: 0;
  margin-left: 0;
  padding-left: 0;
  line-height: 1.5;
  font-size: 13px;
}
.fs-body-my-addressbook .fs-c-list li:before {
  display: none;
}
.fs-body-my-addressbook .fs-c-listTable {
  border-left: 1px solid #dddddd;
  border-right: 1px solid #dddddd;
}
.fs-body-my-addressbook .fs-c-listTable > tbody {
  border-color: #dddddd;
}
.fs-body-my-addressbook .fs-c-listTable th, .fs-body-my-addressbook .fs-c-listTable td {
  vertical-align: top;
  border-color: #dddddd;
}
.fs-body-my-addressbook .fs-c-listTable ruby {
  display: block;
}
.fs-body-my-addressbook .fs-c-address__address {
  margin: 5px 0;
}
.fs-body-my-addressbook .fs-c-buttonContainer--deleteChange > [class^="fs-c-button"] {
  font-size: 13px;
}
.fs-body-my-addressbook .fs-c-button--secondary {
  margin-bottom: 0;
}

@media (min-width: 1px) and (max-width: 767px) {
  .fs-body-my-addressbook .fs-c-breadcrumb {
    display: none;
  }
  .fs-body-my-addressbook .fs-l-main {
    margin-bottom: 50px;
  }
  .fs-body-my-addressbook .fs-c-heading--page {
    font-size: 10.5px;
    padding: 3px 3px 0px 0px;
    border-left: none;
    border-bottom: 1px solid #000;
    font-weight: bold;
    margin-bottom: 3px;
    color: #4B1F1E;
    margin-left: 0;
  }
  .fs-body-my-addressbook .fs-c-list li {
    font-size: 10.8px;
  }
  .fs-body-my-addressbook .fs-c-listTable {
    border-left: none;
    border-right: none;
  }
  .fs-body-my-addressbook .fs-c-listTable > tbody > tr {
    border: none;
    border-bottom: 2px solid #f6f6f6;
  }
  .fs-body-my-addressbook .fs-c-buttonContainer--deleteChange {
    flex-direction: row;
  }
  .fs-body-my-addressbook .user_content.FS2_lower_comment {
    display: none;
  }
  .fs-body-my-addressbook .fs-c-button--secondary {
    margin: auto;
  }
  .fs-body-my-addressbook .fs-c-addressBookList__list.fs-c-listTable .fs-c-button--secondary {
    width: 40%;
    margin: 0;
  }
  .fs-body-my-addressbook .fs-c-addressBookList__list.fs-c-listTable .fs-c-button--standard {
    width: 40%;
    margin: 0;
  }
  .fs-body-my-addressbook .fs-c-modal .fs-c-button--primary {
    margin: auto;
  }
  .fs-body-my-addressbook .fs-c-modal .fs-c-button--standard {
    margin: auto;
  }
}
/*お届け先追加*/
.fs-body-my-addressbook-new .fs-c-breadcrumb {
  margin: 0 auto;
  width: 100%;
}
.fs-body-my-addressbook-new .fs-c-breadcrumb .fs-c-breadcrumb__list .fs-c-breadcrumb__listItem {
  font-size: 10px;
}
.fs-body-my-addressbook-new .fs-c-breadcrumb .fs-c-breadcrumb__list .fs-c-breadcrumb__listItem a {
  font-size: 10px;
}
.fs-body-my-addressbook-new .fs-c-heading--page {
  font-size: 16px;
  text-align: left;
  padding: 6px 0px 6px 6px;
  border-bottom: none;
  border-left: 3px solid #4b1f1e;
  color: #222222;
  font-weight: bold;
  margin: 15px 0px 15px 5px;
}
.fs-body-my-addressbook-new .fs-l-main {
  max-width: 1100px;
  width: 95%;
  margin: 0 auto 50px;
}
.fs-body-my-addressbook-new .fs-c-inputInformation__message {
  justify-content: flex-start;
  margin: 0;
}
.fs-body-my-addressbook-new .fs-c-inputInformation__message p {
  font-size: 13px;
}
.fs-body-my-addressbook-new .fs-c-inputInformation__field {
  max-width: 100%;
  margin: 10px auto;
}
.fs-body-my-addressbook-new .fs-c-inputTable {
  border-top: 1px solid #dddddd;
  border-left: 1px solid #dddddd;
}
.fs-body-my-addressbook-new .fs-c-inputTable > tbody > tr + tr {
  margin-top: 0;
}
.fs-body-my-addressbook-new .fs-c-inputTable > tbody > tr {
  flex-direction: row;
}
.fs-body-my-addressbook-new .fs-c-inputTable .fs-c-inputTable__headerCell {
  width: 30%;
  background: #f9f9f9;
  padding: 3px 5px;
  text-align: right;
  border-bottom: 1px solid #dddddd;
  font-size: 13px;
}
.fs-body-my-addressbook-new .fs-c-inputTable .fs-c-inputTable__dataCell {
  width: 70%;
  color: #444444;
  line-height: 1.4;
  padding: 3px 5px;
  border-bottom: 1px solid #dddddd;
  border-right: 1px solid #dddddd;
  font-size: 13px;
}
.fs-body-my-addressbook-new .fs-c-dropdown__menu {
  border: 1px solid #767676;
}
.fs-body-my-addressbook-new [type="text"], .fs-body-my-addressbook-new [type="search"], .fs-body-my-addressbook-new [type="tel"], .fs-body-my-addressbook-new [type="url"], .fs-body-my-addressbook-new [type="email"], .fs-body-my-addressbook-new [type="password"], .fs-body-my-addressbook-new [type="datetime"], .fs-body-my-addressbook-new [type="date"], .fs-body-my-addressbook-new [type="month"], .fs-body-my-addressbook-new [type="week"], .fs-body-my-addressbook-new [type="time"] {
  border: 1px solid #767676;
  border-radius: 0;
}
.fs-body-my-addressbook-new .fs-c-dropdown::after {
  background: #fff;
  font-size: 1.2rem;
  padding: 4px 1px;
  border-left: none;
}
.fs-body-my-addressbook-new .fs-c-inputGroup, .fs-body-my-addressbook-new .fs-c-inputGroup--vertical, .fs-body-my-addressbook-new .fs-c-inputGroup--inline {
  border: 1px solid #767676;
  border-radius: 0;
}
.fs-body-my-addressbook-new #fs_input_mobileMail {
  border: none;
}
.fs-body-my-addressbook-new .fs-c-inputGroup > * + *, .fs-body-my-addressbook-new .fs-c-inputGroup--vertical > * + *, .fs-body-my-addressbook-new .fs-c-inputGroup--inline > * + * {
  border-left: 1px solid #767676;
}
.fs-body-my-addressbook-new .fs-c-radio__radioMark {
  border: 1px solid #767676;
}

@media screen and (min-width: 768px) {
  .fs-body-my-addressbook-new #fs_input_addressLine1, .fs-body-my-addressbook-new #fs_input_addressLine2, .fs-body-my-addressbook-new #fs_input_addressLine3, .fs-body-my-addressbook-new #fs_input_phoneNumber, .fs-body-my-addressbook-new .fs-c-dropdown {
    max-width: 376px;
  }
  .fs-body-my-addressbook-new #fs_input_lastNameKana, .fs-body-my-addressbook-new #fs_input_firstNameKana, .fs-body-my-addressbook-new #fs_input_firstName, .fs-body-my-addressbook-new #fs_input_lastName {
    max-width: 166px;
  }
  .fs-body-my-addressbook-new .fs-c-inputTextGroup {
    justify-content: flex-start;
  }
  .fs-body-my-addressbook-new .fs-c-inputTextGroup__item {
    flex: 0 0 20%;
  }
}
@media (min-width: 1px) and (max-width: 767px) {
  .fs-body-my-addressbook-new .fs-c-breadcrumb {
    display: none;
  }
  .fs-body-my-addressbook-new .fs-c-heading--page {
    font-size: 10.5px;
    padding: 3px 3px 0px 0px;
    border-left: none;
    border-bottom: 1px solid #000;
    font-weight: bold;
    margin-bottom: 3px;
    color: #4B1F1E;
    margin-left: 0;
  }
  .fs-body-my-addressbook-new .fs-c-inputInformation__message p {
    font-size: 10.8px;
  }
  .fs-body-my-addressbook-new .fs-c-inputInformation__field {
    margin: 16px auto 10px;
  }
  .fs-body-my-addressbook-new .fs-c-inputTable .fs-c-inputTable__headerCell {
    display: block;
    width: 100%;
    text-align: left;
    background: #f0f0f0;
    font-weight: normal;
    line-height: 1.1;
    text-align: left;
    padding: 1px;
    font-size: 10px;
  }
  .fs-body-my-addressbook-new .fs-c-inputTable .fs-c-inputTable__dataCell {
    display: block;
    width: 100%;
    line-height: 1.1;
    padding: 5px;
    font-size: 10.4px;
  }
  .fs-body-my-addressbook-new .fs-c-inputGroup > * + *, .fs-body-my-addressbook-new .fs-c-inputGroup--vertical > * + *, .fs-body-my-addressbook-new .fs-c-inputGroup--inline > * + * {
    border-left: 1px solid #1197ff;
  }
  .fs-body-my-addressbook-new .fs-c-inputGroup, .fs-body-my-addressbook-new .fs-c-inputGroup--vertical, .fs-body-my-addressbook-new .fs-c-inputGroup--inline {
    border: 1px solid #1197ff;
    border-radius: 0;
  }
  .fs-body-my-addressbook-new .fs-c-dropdown__menu {
    border: 1px solid #1197ff;
  }
  .fs-body-my-addressbook-new [type="text"], .fs-body-my-addressbook-new [type="search"], .fs-body-my-addressbook-new [type="tel"], .fs-body-my-addressbook-new [type="url"], .fs-body-my-addressbook-new [type="email"], .fs-body-my-addressbook-new [type="password"], .fs-body-my-addressbook-new [type="datetime"], .fs-body-my-addressbook-new [type="date"], .fs-body-my-addressbook-new [type="month"], .fs-body-my-addressbook-new [type="week"], .fs-body-my-addressbook-new [type="time"] {
    border: 1px solid #1197ff;
    border-radius: 0;
  }
  .fs-body-my-addressbook-new .fs-c-button--primary {
    margin: auto;
  }
  .fs-body-my-addressbook-new .fs-c-button--standard {
    margin: auto;
  }
}
/*お届け先変更*/
.fs-body-my-addressbook-edit .fs-c-breadcrumb {
  margin: 0 auto;
  width: 100%;
}
.fs-body-my-addressbook-edit .fs-c-breadcrumb .fs-c-breadcrumb__list .fs-c-breadcrumb__listItem {
  font-size: 10px;
}
.fs-body-my-addressbook-edit .fs-c-breadcrumb .fs-c-breadcrumb__list .fs-c-breadcrumb__listItem a {
  font-size: 10px;
}
.fs-body-my-addressbook-edit .fs-c-heading--page {
  font-size: 16px;
  text-align: left;
  padding: 6px 0px 6px 6px;
  border-bottom: none;
  border-left: 3px solid #4b1f1e;
  color: #222222;
  font-weight: bold;
  margin: 15px 0px 15px 5px;
}
.fs-body-my-addressbook-edit .fs-l-main {
  max-width: 1100px;
  width: 95%;
  margin: auto;
}
.fs-body-my-addressbook-edit .fs-c-inputInformation__message {
  justify-content: flex-start;
  margin: 0;
}
.fs-body-my-addressbook-edit .fs-c-inputInformation__message p {
  font-size: 13px;
}
.fs-body-my-addressbook-edit .fs-c-inputInformation__field {
  max-width: 100%;
  margin: 10px auto;
}
.fs-body-my-addressbook-edit .fs-c-inputTable {
  border-top: 1px solid #dddddd;
  border-left: 1px solid #dddddd;
}
.fs-body-my-addressbook-edit .fs-c-inputTable > tbody > tr + tr {
  margin-top: 0;
}
.fs-body-my-addressbook-edit .fs-c-inputTable > tbody > tr {
  flex-direction: row;
}
.fs-body-my-addressbook-edit .fs-c-inputTable .fs-c-inputTable__headerCell {
  width: 30%;
  background: #f9f9f9;
  padding: 3px 5px;
  text-align: right;
  border-bottom: 1px solid #dddddd;
  font-size: 13px;
}
.fs-body-my-addressbook-edit .fs-c-inputTable .fs-c-inputTable__dataCell {
  width: 70%;
  color: #444444;
  line-height: 1.4;
  padding: 3px 5px;
  border-bottom: 1px solid #dddddd;
  border-right: 1px solid #dddddd;
  font-size: 13px;
}
.fs-body-my-addressbook-edit .fs-c-dropdown__menu {
  border: 1px solid #767676;
}
.fs-body-my-addressbook-edit [type="text"], .fs-body-my-addressbook-edit [type="search"], .fs-body-my-addressbook-edit [type="tel"], .fs-body-my-addressbook-edit [type="url"], .fs-body-my-addressbook-edit [type="email"], .fs-body-my-addressbook-edit [type="password"], .fs-body-my-addressbook-edit [type="datetime"], .fs-body-my-addressbook-edit [type="date"], .fs-body-my-addressbook-edit [type="month"], .fs-body-my-addressbook-edit [type="week"], .fs-body-my-addressbook-edit [type="time"] {
  border: 1px solid #767676;
  border-radius: 0;
}
.fs-body-my-addressbook-edit .fs-c-dropdown::after {
  background: #fff;
  font-size: 1.2rem;
  padding: 4px 1px;
  border-left: none;
}
.fs-body-my-addressbook-edit .fs-c-inputGroup, .fs-body-my-addressbook-edit .fs-c-inputGroup--vertical, .fs-body-my-addressbook-edit .fs-c-inputGroup--inline {
  border: 1px solid #767676;
  border-radius: 0;
}
.fs-body-my-addressbook-edit #fs_input_mobileMail {
  border: none;
}
.fs-body-my-addressbook-edit .fs-c-inputGroup > * + *, .fs-body-my-addressbook-edit .fs-c-inputGroup--vertical > * + *, .fs-body-my-addressbook-edit .fs-c-inputGroup--inline > * + * {
  border-left: 1px solid #767676;
}
.fs-body-my-addressbook-edit .fs-c-radio__radioMark {
  border: 1px solid #767676;
}

@media screen and (min-width: 768px) {
  .fs-body-my-addressbook-edit #fs_input_addressLine1, .fs-body-my-addressbook-edit #fs_input_addressLine2, .fs-body-my-addressbook-edit #fs_input_addressLine3, .fs-body-my-addressbook-edit #fs_input_phoneNumber, .fs-body-my-addressbook-edit .fs-c-dropdown {
    max-width: 376px;
  }
  .fs-body-my-addressbook-edit #fs_input_lastNameKana, .fs-body-my-addressbook-edit #fs_input_firstNameKana, .fs-body-my-addressbook-edit #fs_input_firstName, .fs-body-my-addressbook-edit #fs_input_lastName {
    max-width: 166px;
  }
  .fs-body-my-addressbook-edit .fs-c-inputTextGroup {
    justify-content: flex-start;
  }
  .fs-body-my-addressbook-edit .fs-c-inputTextGroup__item {
    flex: 0 0 20%;
  }
}
@media (min-width: 1px) and (max-width: 767px) {
  .fs-body-my-addressbook-edit .fs-c-breadcrumb {
    display: none;
  }
  .fs-body-my-addressbook-edit .fs-c-heading--page {
    font-size: 10.5px;
    padding: 3px 3px 0px 0px;
    border-left: none;
    border-bottom: 1px solid #000;
    font-weight: bold;
    margin-bottom: 3px;
    color: #4B1F1E;
    margin-left: 0;
  }
  .fs-body-my-addressbook-edit .fs-c-inputInformation__message p {
    font-size: 10.8px;
  }
  .fs-body-my-addressbook-edit .fs-c-inputInformation__field {
    margin: 16px auto 10px;
  }
  .fs-body-my-addressbook-edit .fs-c-inputTable .fs-c-inputTable__headerCell {
    display: block;
    width: 100%;
    text-align: left;
    background: #f0f0f0;
    font-weight: normal;
    line-height: 1.1;
    text-align: left;
    padding: 1px;
    font-size: 10px;
  }
  .fs-body-my-addressbook-edit .fs-c-inputTable .fs-c-inputTable__dataCell {
    display: block;
    width: 100%;
    line-height: 1.1;
    padding: 5px;
    font-size: 10.4px;
  }
  .fs-body-my-addressbook-edit .fs-c-inputGroup > * + *, .fs-body-my-addressbook-edit .fs-c-inputGroup--vertical > * + *, .fs-body-my-addressbook-edit .fs-c-inputGroup--inline > * + * {
    border-left: 1px solid #1197ff;
  }
  .fs-body-my-addressbook-edit .fs-c-inputGroup, .fs-body-my-addressbook-edit .fs-c-inputGroup--vertical, .fs-body-my-addressbook-edit .fs-c-inputGroup--inline {
    border: 1px solid #1197ff;
    border-radius: 0;
  }
  .fs-body-my-addressbook-edit .fs-c-dropdown__menu {
    border: 1px solid #1197ff;
  }
  .fs-body-my-addressbook-edit [type="text"], .fs-body-my-addressbook-edit [type="search"], .fs-body-my-addressbook-edit [type="tel"], .fs-body-my-addressbook-edit [type="url"], .fs-body-my-addressbook-edit [type="email"], .fs-body-my-addressbook-edit [type="password"], .fs-body-my-addressbook-edit [type="datetime"], .fs-body-my-addressbook-edit [type="date"], .fs-body-my-addressbook-edit [type="month"], .fs-body-my-addressbook-edit [type="week"], .fs-body-my-addressbook-edit [type="time"] {
    border: 1px solid #1197ff;
    border-radius: 0;
  }
  .fs-body-my-addressbook-edit .fs-c-button--primary {
    margin: auto;
  }
  .fs-body-my-addressbook-edit .fs-c-button--standard {
    margin: auto;
  }
}
/*会員登録内容変更*/
.fs-body-my-account-settings-edit .fs-c-breadcrumb {
  margin: 0 auto;
  width: 100%;
}
.fs-body-my-account-settings-edit .fs-c-breadcrumb .fs-c-breadcrumb__list .fs-c-breadcrumb__listItem {
  font-size: 13px;
}
.fs-body-my-account-settings-edit .fs-c-breadcrumb .fs-c-breadcrumb__list .fs-c-breadcrumb__listItem a {
  font-size: 13px;
}
.fs-body-my-account-settings-edit .fs-c-button--primary {
  width: 63%;
}
.fs-body-my-account-settings-edit .background_image {
  background: #ddd url(https://emoor.itembox.design/item/common/img/page/form_background.jpg) no-repeat center center;
  background-size: cover;
  padding: 4em 0;
}
.fs-body-my-account-settings-edit .form_box {
  background-color: rgba(255, 255, 255, 0.9);
  max-width: 570px;
  width: 95%;
  margin: 2em auto;
  padding: 3em;
}
.fs-body-my-account-settings-edit .form_box .btn_center {
  margin: 0.5em auto;
}
.fs-body-my-account-settings-edit .form_box h2 {
  font-size: 20px;
  border-bottom: solid 1px #3E3E3E;
  text-align: center;
  padding: 1em;
  margin-bottom: 1em;
}
.fs-body-my-account-settings-edit .form_box p {
  text-align: center;
}
.fs-body-my-account-settings-edit .form_box p a {
  text-decoration: underline;
}
.fs-body-my-account-settings-edit .fs-c-heading--page {
  text-align: center;
  font-size: 28px;
  font-weight: bold;
  color: #393939;
  padding: 0;
  border-bottom: none;
  margin-bottom: 0.2em;
}
.fs-body-my-account-settings-edit .fs-l-main {
  /*
  max-width: 1100px;
  width: 95%;
  margin: auto;
  */
}
.fs-body-my-account-settings-edit .fs-c-inputInformation__message {
  /*justify-content: flex-start;*/
  margin: 0;
}
.fs-body-my-account-settings-edit .fs-c-inputInformation__message p {
  font-size: 15px;
}
.fs-body-my-account-settings-edit .fs-c-inputInformation__field {
  max-width: 100%;
  margin: 10px auto;
}
.fs-body-my-account-settings-edit .fs-c-inputTable {
  margin: auto;
  /*
  border-top: 1px solid rgb(221, 221, 221);
  border-left: 1px solid rgb(221, 221, 221);
  */
}
.fs-body-my-account-settings-edit .fs-c-inputTable > tbody > tr + tr {
  margin-top: 0;
}
.fs-body-my-account-settings-edit .fs-c-inputTable > tbody > tr {
  display: flex;
  flex-direction: column;
  /*flex-direction: row;*/
}
.fs-body-my-account-settings-edit .fs-c-inputTextGroup {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.fs-body-my-account-settings-edit .fs-c-inputTextGroup__item {
  background: #fff;
  border: solid 1px #B7B7B7;
}
.fs-body-my-account-settings-edit .fs-c-inputTable .fs-c-inputTable__headerCell {
  /*width: 30%;*/
  /*background: rgb(249, 249, 249);*/
  padding: 3px 5px;
  /*text-align: right;*/
  /*border-bottom: 1px solid rgb(221, 221, 221);*/
  font-size: 15px;
  font-weight: bold;
  text-align: left;
}
.fs-body-my-account-settings-edit .fs-c-inputTable .fs-c-inputTable__headerCell .fs-c-requiredMark {
  background: transparent;
  border: solid 1px #CC0303;
  color: #CC0303;
  padding: 0.1em 1em;
  font-size: 11px;
  margin-left: 2em;
  vertical-align: bottom;
}
.fs-body-my-account-settings-edit .fs-c-inputTable .fs-c-inputTable__dataCell {
  /*width: 70%;*/
  color: #444444;
  line-height: 1.4;
  padding: 3px 5px;
  /*border-bottom: 1px solid rgb(221, 221, 221);*/
  /*border-right: 1px solid rgb(221, 221, 221);*/
  font-size: 13px;
}
.fs-body-my-account-settings-edit .fs-c-inputTable .fs-c-inputTable__dataCell input {
  padding: 0.5em 0.5em;
  width: 100%;
  font-size: 13px;
}
.fs-body-my-account-settings-edit .fs-c-inputTable .fs-c-inputTable__dataCell select {
  width: 100%;
  font-size: 13px;
  padding-top: 0.5em;
  padding-bottom: 0.5em;
}
.fs-body-my-account-settings-edit .fs-c-inputField__explanation {
  margin-top: 0.3em;
}
.fs-body-my-account-settings-edit .fs-c-dropdown__menu {
  border: 1px solid #767676;
}
.fs-body-my-account-settings-edit .fs-c-dropdown__menu > option {
  font-weight: 500;
}
.fs-body-my-account-settings-edit [type="text"], .fs-body-my-account-settings-edit [type="search"], .fs-body-my-account-settings-edit [type="tel"], .fs-body-my-account-settings-edit [type="url"], .fs-body-my-account-settings-edit [type="email"], .fs-body-my-account-settings-edit [type="password"], .fs-body-my-account-settings-edit [type="datetime"], .fs-body-my-account-settings-edit [type="date"], .fs-body-my-account-settings-edit [type="month"], .fs-body-my-account-settings-edit [type="week"], .fs-body-my-account-settings-edit [type="time"] {
  border: solid 1px #B7B7B7;
  border-radius: 0;
  background: #fff;
}
.fs-body-my-account-settings-edit .fs-c-dropdown::after {
  background: #fff;
  font-size: 1.2rem;
  padding: 4px 1px;
  border-left: none;
}
.fs-body-my-account-settings-edit .fs-c-inputGroup, .fs-body-my-account-settings-edit .fs-c-inputGroup--vertical, .fs-body-my-account-settings-edit .fs-c-inputGroup--inline {
  border: 1px solid #767676;
  border-radius: 0;
}
.fs-body-my-account-settings-edit #fs_input_mobileMail {
  border: none;
}
.fs-body-my-account-settings-edit .fs-c-inputGroup > * + *, .fs-body-my-account-settings-edit .fs-c-inputGroup--vertical > * + *, .fs-body-my-account-settings-edit .fs-c-inputGroup--inline > * + * {
  border-left: none;
}
.fs-body-my-account-settings-edit .fs-c-radio__radioMark {
  border: 1px solid #767676;
}

@media (min-width: 1px) and (max-width: 767px) {
  .fs-body-my-account-settings-edit .fs-c-breadcrumb {
    /*
    display: none;
    */
  }
  .fs-body-my-account-settings-edit .fs-c-heading--page {
    /*
    font-size: 10.5px;
    padding: 3px 3px 0px 0px;
    border-left: none;
    border-bottom: 1px solid #000;
    font-weight: bold;
    margin-bottom: 3px;
    color: #4B1F1E;
    margin-left: 0;
    */
    font-size: 20px;
  }
  .fs-body-my-account-settings-edit .fs-c-inputInformation__message p {
    font-size: 12px;
  }
  .fs-body-my-account-settings-edit .form_box p {
    font-size: 12px;
  }
  .fs-body-my-account-settings-edit .form_box p a {
    font-size: inherit;
  }
  .fs-body-my-account-settings-edit .fs-c-inputInformation__field {
    margin: 16px auto 10px;
  }
  .fs-body-my-account-settings-edit .fs-c-inputTable .fs-c-inputTable__headerCell {
    /*
    display: block;
    width: 100%;
    text-align: left;
    background: #f0f0f0;
    font-weight: normal;
    line-height: 1.1;
    text-align: left;
    padding: 1px;
    font-size: 10px;
    */
  }
  .fs-body-my-account-settings-edit .fs-c-inputTable .fs-c-inputTable__dataCell {
    /*display: block;
    width: 100%;
    line-height: 1.1;
    padding: 5px;
    font-size: 10.4px;*/
    font-size: 12px;
  }
  .fs-body-my-account-settings-edit .fs-c-inputGroup, .fs-body-my-account-settings-edit .fs-c-inputGroup--vertical, .fs-body-my-account-settings-edit .fs-c-inputGroup--inline {
    border: 1px solid #1197ff;
    border-radius: 0;
  }
  .fs-body-my-account-settings-edit .fs-c-dropdown__menu {
    border: 1px solid #1197ff;
  }
  .fs-body-my-account-settings-edit [type="text"], .fs-body-my-account-settings-edit [type="search"], .fs-body-my-account-settings-edit [type="tel"], .fs-body-my-account-settings-edit [type="url"], .fs-body-my-account-settings-edit [type="email"], .fs-body-my-account-settings-edit [type="password"], .fs-body-my-account-settings-edit [type="datetime"], .fs-body-my-account-settings-edit [type="date"], .fs-body-my-account-settings-edit [type="month"], .fs-body-my-account-settings-edit [type="week"], .fs-body-my-account-settings-edit [type="time"] {
    border: 1px solid #1197ff;
    border-radius: 0;
  }
}
/*会員情報詳細*/
.fs-body-my-account-settings {
  /*
  .stop_btn {
    color: #404040;
    font-size: 13px;
    text-align: center;
    padding: 9px;
    background-color: #dbdbdb;
    background: -webkit-gradient(linear, left top, left bottom, from(#dbdbdb), to(#a6a6a6));
    background: linear-gradient(to bottom, #dbdbdb 0%, #a6a6a6);
    border-radius: 3px;
    border: 0px solid #ffffff;
    text-shadow: 0px -1px 0px rgba(156, 156, 156, 0.2), 0px 1px 0px rgba(255, 255, 255, 0);
    margin-bottom: 10px;
    max-width: 306px;
    width: 90%;
    margin: auto;
    display: block;
  }
  */
}
.fs-body-my-account-settings .fs-c-breadcrumb {
  margin: 0 auto;
  width: 100%;
}
.fs-body-my-account-settings .fs-c-breadcrumb .fs-c-breadcrumb__list .fs-c-breadcrumb__listItem {
  font-size: 13px;
}
.fs-body-my-account-settings .fs-c-breadcrumb .fs-c-breadcrumb__list .fs-c-breadcrumb__listItem a {
  font-size: 13px;
}
.fs-body-my-account-settings .fs-c-button--primary {
  width: 63%;
}
.fs-body-my-account-settings .background_image {
  background: #ddd url(https://emoor.itembox.design/item/common/img/page/form_background.jpg) no-repeat center center;
  background-size: cover;
  padding: 4em 0;
}
.fs-body-my-account-settings .form_box {
  background-color: rgba(255, 255, 255, 0.9);
  max-width: 570px;
  width: 95%;
  margin: 2em auto;
  padding: 3em;
}
.fs-body-my-account-settings .form_box .btn_center {
  margin: 0.5em auto;
}
.fs-body-my-account-settings .form_box h2 {
  font-size: 20px;
  /*border-bottom: solid 1px #3E3E3E;*/
  text-align: center;
  /*padding: 1em;*/
  margin-bottom: 1em;
  color: #393939;
}
.fs-body-my-account-settings .form_box p {
  text-align: center;
}
.fs-body-my-account-settings .form_box p a {
  text-decoration: underline;
}
.fs-body-my-account-settings .fs-c-heading--page {
  text-align: center;
  font-size: 28px;
  font-weight: bold;
  color: #393939;
  padding: 0;
  border-bottom: none;
  margin-bottom: 0.2em;
}
.fs-body-my-account-settings .fs-l-main {
  /*
  max-width: 1100px;
  width: 95%;
  margin: auto;
  */
}
.fs-body-my-account-settings .fs-c-inputInformation__message {
  justify-content: flex-start;
  margin: 0;
  margin-bottom: 1em;
}
.fs-body-my-account-settings .fs-c-inputInformation__message p {
  font-size: 13px;
}
.fs-body-my-account-settings .fs-c-inputInformation__field {
  background: transparent;
  padding: 0;
  margin: 0 auto;
  max-width: 100%;
}
.fs-body-my-account-settings .fs-c-inputTable {
  /*
  border-top: 1px solid rgb(221, 221, 221);
  border-left: 1px solid rgb(221, 221, 221);
  */
}
.fs-body-my-account-settings .fs-c-inputTable > tbody > tr + tr {
  margin-top: 0;
}
.fs-body-my-account-settings .fs-c-inputTable > tbody > tr {
  /*
  flex-direction: row;
  */
}
.fs-body-my-account-settings .fs-c-inputInformation__field--display .fs-c-inputTable__headerCell {
  /*
  width: 30%;
  background: rgb(249, 249, 249);
  padding: 3px 5px;
  text-align: right;
  border-bottom: 1px solid rgb(221, 221, 221);
  font-size: 13px;
  letter-spacing: 1px;
  */
  display: flex;
  align-items: center;
  justify-content: flex-start;
  padding: 3px 5px;
  font-size: 15px;
  font-weight: bold;
}
.fs-body-my-account-settings .fs-c-inputInformation__field--display .fs-c-inputTable__dataCell {
  /*
  width: 70%;
  color: rgb(68, 68, 68);
  line-height: 1.4;
  padding: 3px 5px;
  border-bottom: 1px solid rgb(221, 221, 221);
  border-right: 1px solid rgb(221, 221, 221);
  font-size: 13px;
  letter-spacing: 1px;
  */
  background: #FFF;
  color: #444444;
  line-height: 1.4;
  padding: 0.6em 1em;
  border: solid 1px #B7B7B7;
}

@media screen and (min-width: 960px) {
  .fs-body-my-account-settings .stop_btn:hover {
    opacity: .8;
  }
}
@media (min-width: 1px) and (max-width: 767px) {
  .fs-body-my-account-settings .fs-c-breadcrumb {
    /*
    display: none;
    */
  }
  .fs-body-my-account-settings .fs-c-heading--page {
    /*
    font-size: 10.5px;
    padding: 3px 3px 0px 0px;
    border-left: none;
    border-bottom: 1px solid #000;
    font-weight: bold;
    margin-bottom: 3px;
    color: #4B1F1E;
    margin-left: 0;
    */
  }
  .fs-body-my-account-settings .fs-c-inputInformation__message p {
    font-size: 10.8px;
  }
  .fs-body-my-account-settings .fs-c-inputInformation__field {
    margin: 16px auto 10px;
  }
  .fs-body-my-account-settings .fs-c-inputInformation__field--display .fs-c-inputTable__headerCell {
    /*
    display: block;
    width: 100%;
    text-align: left;
    background: #f0f0f0;
    font-weight: normal;
    line-height: 1.1;
    text-align: left;
    padding: 1px;
    font-size: 10px;
    */
    justify-content: flex-start;
  }
  .fs-body-my-account-settings .fs-c-inputInformation__field--display .fs-c-inputTable__dataCell {
    /*
    display: block;
    width: 100%;
    line-height: 1.1;
    padding: 5px;
    font-size: 10.4px;
    */
  }
}
/*パスワード変更*/
.fs-body-my-account-password .fs-c-breadcrumb {
  margin: 0 auto;
  width: 100%;
}
.fs-body-my-account-password .fs-c-breadcrumb .fs-c-breadcrumb__list .fs-c-breadcrumb__listItem {
  font-size: 10px;
}
.fs-body-my-account-password .fs-c-breadcrumb .fs-c-breadcrumb__list .fs-c-breadcrumb__listItem a {
  font-size: 10px;
}
.fs-body-my-account-password .fs-c-heading--page {
  font-size: 16px;
  text-align: left;
  padding: 6px 0px 6px 6px;
  border-bottom: none;
  border-left: 3px solid #4b1f1e;
  color: #222222;
  font-weight: bold;
  margin: 15px 0px 15px 5px;
}
.fs-body-my-account-password .fs-l-main {
  max-width: 1100px;
  width: 95%;
  margin: 0 auto 50px;
}
.fs-body-my-account-password .fs-c-inputInformation__message {
  justify-content: flex-start;
  margin: 0;
}
.fs-body-my-account-password .fs-c-inputInformation__message p {
  font-size: 13px;
}
.fs-body-my-account-password .fs-c-inputInformation__field {
  max-width: 100%;
  margin: 10px auto;
  background: transparent;
  padding: 0;
}
.fs-body-my-account-password .fs-c-inputTable {
  border-top: 1px solid #dddddd;
  border-left: 1px solid #dddddd;
}
.fs-body-my-account-password .fs-c-inputTable > tbody > tr + tr {
  margin-top: 0;
}
.fs-body-my-account-password .fs-c-inputTable > tbody > tr {
  flex-direction: row;
}
.fs-body-my-account-password .fs-c-inputTable .fs-c-inputTable__headerCell {
  width: 30%;
  background: #f9f9f9;
  padding: 3px 5px;
  text-align: right;
  border-bottom: 1px solid #dddddd;
  font-size: 13px;
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
.fs-body-my-account-password .fs-c-inputTable .fs-c-inputTable__dataCell {
  width: 70%;
  color: #444444;
  line-height: 1.4;
  padding: 3px 5px;
  border-bottom: 1px solid #dddddd;
  border-right: 1px solid #dddddd;
  font-size: 13px;
}
.fs-body-my-account-password .fs-c-button--particular.fs-c-button--addToWishList--icon::before, .fs-body-my-account-password .fs-c-button--particular.fs-c-button--removeFromWishList--icon::before, .fs-body-my-account-password .fs-c-button--particular.fs-c-button--displayPassword::before, .fs-body-my-account-password .fs-c-button--particular.fs-c-button--hidePassword::before {
  font-size: 1.2rem;
}
.fs-body-my-account-password .fs-c-inputGroup, .fs-body-my-account-password .fs-c-inputGroup--vertical, .fs-body-my-account-password .fs-c-inputGroup--inline {
  border: 1px solid #767676;
  border-radius: 0;
}

@media screen and (min-width: 768px) {
  .fs-body-my-account-password .fs-c-inputGroup, .fs-body-my-account-password .fs-body-my-account-password .fs-c-inputGroup--vertical, .fs-body-my-account-password .fs-body-my-account-password .fs-c-inputGroup--inline {
    max-width: 306px;
  }
}
@media (min-width: 1px) and (max-width: 767px) {
  .fs-body-my-account-password .fs-c-breadcrumb {
    display: none;
  }
  .fs-body-my-account-password .fs-c-heading--page {
    font-size: 10.5px;
    padding: 3px 3px 0px 0px;
    border-left: none;
    border-bottom: 1px solid #000;
    font-weight: bold;
    margin-bottom: 3px;
    color: #4B1F1E;
    margin-left: 0;
  }
  .fs-body-my-account-password .fs-c-inputInformation__message p {
    font-size: 10.8px;
  }
  .fs-body-my-account-password .fs-c-inputInformation__field {
    margin: 16px auto 10px;
  }
  .fs-body-my-account-password .fs-c-inputTable .fs-c-inputTable__headerCell {
    display: block;
    width: 100%;
    text-align: left;
    background: #f0f0f0;
    font-weight: normal;
    line-height: 1.1;
    text-align: left;
    padding: 1px;
    font-size: 10px;
  }
  .fs-body-my-account-password .fs-c-inputTable .fs-c-inputTable__dataCell {
    display: block;
    width: 100%;
    line-height: 1.1;
    padding: 5px;
    font-size: 10.4px;
  }
  .fs-body-my-account-password .fs-c-inputGroup, .fs-body-my-account-password .fs-c-inputGroup--vertical, .fs-body-my-account-password .fs-c-inputGroup--inline {
    border: 1px solid #1197ff;
    border-radius: 0;
  }
}
/*クレジットカード*/
.fs-body-my-cards .fs-c-breadcrumb {
  margin: 0 auto;
  width: 100%;
}
.fs-body-my-cards .fs-c-breadcrumb .fs-c-breadcrumb__list .fs-c-breadcrumb__listItem {
  font-size: 10px;
}
.fs-body-my-cards .fs-c-breadcrumb .fs-c-breadcrumb__list .fs-c-breadcrumb__listItem a {
  font-size: 10px;
}
.fs-body-my-cards .fs-c-heading--page {
  font-size: 16px;
  text-align: left;
  padding: 6px 0px 6px 6px;
  border-bottom: none;
  border-left: 3px solid #4b1f1e;
  color: #222222;
  font-weight: bold;
  margin: 15px 0px 15px 5px;
}
.fs-body-my-cards .fs-l-main {
  max-width: 1100px;
  width: 95%;
  margin: 0 auto 50px;
}
.fs-body-my-cards .fs-c-inputInformation__message {
  justify-content: flex-start;
  margin: 0;
}
.fs-body-my-cards .fs-c-inputInformation__message p {
  font-size: 13px;
}

@media (min-width: 1px) and (max-width: 767px) {
  .fs-body-my-cards .fs-c-breadcrumb {
    display: none;
  }
  .fs-body-my-cards .fs-c-heading--page {
    font-size: 10.5px;
    padding: 3px 3px 0px 0px;
    border-left: none;
    border-bottom: 1px solid #000;
    font-weight: bold;
    margin-bottom: 3px;
    color: #4B1F1E;
    margin-left: 0;
  }
  .fs-body-my-cards .fs-c-inputInformation__message p {
    font-size: 10.8px;
  }
}
/*注文履歴*/
.fs-body-my-orders .fs-c-breadcrumb {
  margin: 0 auto;
  width: 100%;
}
.fs-body-my-orders .fs-c-breadcrumb .fs-c-breadcrumb__list .fs-c-breadcrumb__listItem {
  font-size: 10px;
}
.fs-body-my-orders .fs-c-breadcrumb .fs-c-breadcrumb__list .fs-c-breadcrumb__listItem a {
  font-size: 10px;
}
.fs-body-my-orders .fs-c-heading--page {
  font-size: 16px;
  text-align: left;
  padding: 6px 0px 6px 6px;
  border-bottom: none;
  border-left: 3px solid #4b1f1e;
  color: #222222;
  font-weight: bold;
  margin: 15px 0px 15px 5px;
}
.fs-body-my-orders .fs-l-main {
  max-width: 1100px;
  width: 95%;
  margin: auto;
}
.fs-body-my-orders .fs-c-history {
  display: flex;
  flex-direction: column;
}
.fs-body-my-orders .fs-c-history .fs-c-history__info {
  background: transparent;
  display: flex;
  flex-direction: row-reverse;
  justify-content: space-between;
  max-width: 100%;
  width: 100%;
  padding: 16px 0;
}
.fs-body-my-orders .fs-c-history .fs-c-history__info .fs-c-history__termCtrl {
  width: 20%;
}
.fs-body-my-orders .fs-c-history .fs-c-history__info .fs-c-history__infoSummary {
  width: 30%;
}
.fs-body-my-orders .fs-c-history .fs-c-history__info .fs-c-dropdown__menu {
  border: 1px solid #767676;
  cursor: pointer;
}
.fs-body-my-orders .fs-c-history .fs-c-history__info .fs-c-dropdown::after {
  background: #fff;
  font-size: 1.2rem;
  padding: 4px 1px;
  border-left: none;
}
.fs-body-my-orders .fs-c-history .fs-c-history__info .fs-c-history__term {
  font-size: 13px;
  font-weight: normal;
  color: #000;
}
.fs-body-my-orders .fs-c-history .fs-c-history__info .fs-c-history__total dt, .fs-body-my-orders .fs-c-history .fs-c-history__info .fs-c-history__total dd {
  border-top: none;
  font-weight: normal;
  font-size: 13px;
}
.fs-body-my-orders .fs-c-history .fs-c-history__info .fs-c-history__total dd {
  font-weight: bold;
}
.fs-body-my-orders .fs-c-listedProductName__variation, .fs-body-my-orders .fs-c-listedProductName__selection {
  font-size: 13px;
}
.fs-body-my-orders .fs-c-productPrice__addon {
  font-size: 13px;
}
.fs-body-my-orders .fs-c-orderHistoryItem__productQuantity__label {
  font-size: 13px;
}
.fs-body-my-orders .fs-c-button--plain {
  font-size: 13px;
}

@media (min-width: 1px) and (max-width: 767px) {
  .fs-body-my-orders .fs-c-breadcrumb {
    display: none;
  }
  .fs-body-my-orders .fs-l-main {
    margin-bottom: 50px;
  }
  .fs-body-my-orders .fs-c-heading--page {
    font-size: 10.5px;
    padding: 3px 3px 0px 0px;
    border-left: none;
    border-bottom: 1px solid #000;
    font-weight: bold;
    margin-bottom: 3px;
    color: #4B1F1E;
    margin-left: 0;
  }
  .fs-body-my-orders .user_content.FS2_lower_comment {
    display: none;
  }
  .fs-body-my-orders .fs-c-history .fs-c-history__info {
    flex-direction: column;
    border-bottom: 1px solid #bbb;
  }
  .fs-body-my-orders .fs-c-history .fs-c-history__info .fs-c-history__termCtrl {
    width: 40%;
    margin-left: auto;
  }
  .fs-body-my-orders .fs-c-history .fs-c-history__info .fs-c-history__infoSummary {
    width: 100%;
  }
  .fs-body-my-orders .fs-c-history .fs-c-history__info .fs-c-dropdown__menu {
    border: 1px solid #1197FF;
  }
  .fs-body-my-orders .fs-c-history .fs-c-history__info .fs-c-price {
    justify-content: flex-start;
  }
  .fs-body-my-orders .fs-c-history .fs-c-history__info .fs-c-history__total dd {
    text-align: left;
    font-weight: normal;
  }
  .fs-body-my-orders .fs-c-history .fs-c-history__info .fs-c-history__term {
    font-weight: bold;
  }
}
/*注文履歴詳細*/
.fs-body-my-orders-details .fs-c-breadcrumb {
  margin: 0 auto;
  width: 100%;
}
.fs-body-my-orders-details .fs-c-breadcrumb .fs-c-breadcrumb__list .fs-c-breadcrumb__listItem {
  font-size: 10px;
}
.fs-body-my-orders-details .fs-c-breadcrumb .fs-c-breadcrumb__list .fs-c-breadcrumb__listItem a {
  font-size: 10px;
}
.fs-body-my-orders-details .fs-c-heading--page {
  font-size: 16px;
  text-align: left;
  padding: 6px 0px 6px 6px;
  border-bottom: none;
  border-left: 3px solid #4b1f1e;
  color: #222222;
  font-weight: bold;
  margin: 15px 0px 15px 5px;
}
.fs-body-my-orders-details .fs-l-main {
  max-width: 1100px;
  width: 95%;
  margin: 0 auto 50px;
}
.fs-body-my-orders-details .fs-c-orderDetail {
  display: flex;
  flex-direction: column;
}
.fs-body-my-orders-details .fs-c-orderDetail .fs-c-orderDetail__data {
  order: 1;
}
.fs-body-my-orders-details .fs-c-orderDetail .fs-c-orderDetail__data .fs-c-orderDetailList {
  border: none;
}
.fs-body-my-orders-details .fs-c-orderDetail .fs-c-orderDetail__data .fs-c-orderDetailList dt, .fs-body-my-orders-details .fs-c-orderDetail .fs-c-orderDetail__data .fs-c-orderDetailList dd {
  background: transparent;
  color: #222222;
}
.fs-body-my-orders-details .fs-c-orderDetail .fs-c-orderDetail__orderInfo.fs-c-orderDetailInfo {
  order: 2;
  display: block;
}
.fs-body-my-orders-details .fs-c-orderDetail .fs-c-orderDetail__orderInfo.fs-c-orderDetailInfo .fs-c-orderDetailInfo__heading.fs-c-heading.fs-c-heading--section {
  background: #ccc;
  color: #222222;
  padding: 5px;
  text-align: center;
  font-size: 13px;
  font-weight: normal;
}
.fs-body-my-orders-details .fs-c-orderDetail .fs-c-orderDetail__orderInfo.fs-c-orderDetailInfo .fs-c-orderDetailInfo__orderTotal {
  width: 50%;
  margin-left: auto;
  margin-top: 20px;
}
.fs-body-my-orders-details .fs-c-orderDetail .fs-c-orderDetail__orderInfo.fs-c-orderDetailInfo .fs-c-orderDetailInfo__orderTotal .fs-c-orderTotalTable {
  border-left: 1px solid #b2b2b2;
  border-right: 1px solid #b2b2b2;
}
.fs-body-my-orders-details .fs-c-orderDetail .fs-c-orderDetail__orderInfo.fs-c-orderDetailInfo .fs-c-orderDetailInfo__orderTotal .fs-c-orderTotalTable th {
  background: rgba(126, 126, 126, 0.08);
  border-right: 1px solid #b2b2b2;
}
.fs-body-my-orders-details .fs-c-orderDetail .fs-c-orderDetail__orderInfo.fs-c-orderDetailInfo .fs-c-cartTable__headerCell {
  text-align: left;
  font-size: 13px;
}
.fs-body-my-orders-details .fs-c-orderDetail .fs-c-orderDetail__orderInfo.fs-c-orderDetailInfo .fs-c-cartTable__dataCell {
  line-height: 1.4;
}
.fs-body-my-orders-details .fs-c-orderDetail .fs-c-orderDetail__orderInfo.fs-c-orderDetailInfo .fs-c-listedProductName__variation, .fs-body-my-orders-details .fs-c-orderDetail .fs-c-orderDetail__orderInfo.fs-c-orderDetailInfo .fs-c-listedProductName__selection {
  font-size: 13px;
}
.fs-body-my-orders-details .fs-c-orderDetail .fs-c-orderDetail__orderInfo.fs-c-orderDetailInfo .fs-c-productPrice__addon:not(.fs-c-productPrice__addon--listed) {
  font-size: 13px;
}
.fs-body-my-orders-details .fs-c-orderDetail .fs-c-orderDetail__orderInfo.fs-c-orderDetailInfo .fs-c-productPrice:not(.fs-c-productPrice--listed) .fs-c-productPrice__main__price {
  color: #393939;
}
.fs-body-my-orders-details .fs-c-orderDetail .fs-c-orderDetail__orderInfo.fs-c-orderDetailInfo .fs-c-orderTotalTable__grandTotal .fs-c-price {
  font-weight: bold;
}
.fs-body-my-orders-details .fs-c-orderDetail .fs-c-orderDetail__addresseeInfo {
  order: 3;
}
.fs-body-my-orders-details .fs-c-orderDetail .fs-c-orderDetail__addresseeInfo .fs-c-heading--section {
  color: #222222;
  border-bottom: 2px solid #ddd;
  font-size: 13px;
  font-weight: bold;
  padding-bottom: 6px;
}
.fs-body-my-orders-details .fs-c-orderDetail .fs-c-orderDetail__addresseeInfo .fs-c-orderPerAddressee__heading {
  background: transparent;
  color: #222222;
  font-size: 13px;
  font-weight: bold;
}
.fs-body-my-orders-details .fs-c-orderDetail .fs-c-orderDetail__addresseeInfo .fs-c-orderPerAddressee {
  display: block;
}
.fs-body-my-orders-details .fs-c-orderDetail .fs-c-orderDetail__addresseeInfo .fs-c-orderPerAddressee__orderDeliveryInfo.fs-c-orderDeliveryInfo {
  width: 50%;
  margin-left: auto;
  margin-top: 20px;
}
.fs-body-my-orders-details .fs-c-orderDetail .fs-c-orderDetail__addresseeInfo .fs-c-orderTotalTable {
  border-left: 1px solid #b2b2b2;
  border-right: 1px solid #b2b2b2;
}
.fs-body-my-orders-details .fs-c-orderDetail .fs-c-orderDetail__addresseeInfo .fs-c-orderTotalTable th {
  background: #fff6f9;
  text-align: right;
  border-right: 1px solid #b2b2b2;
}
.fs-body-my-orders-details .fs-c-orderDetail .fs-c-orderDetail__addresseeInfo .fs-c-deliveryInfoList {
  margin-top: 10px;
}
.fs-body-my-orders-details .fs-c-orderDetail .fs-c-orderDetail__addresseeInfo .fs-c-deliveryInfoList > dt {
  background: #fff6f9;
  text-align: right;
  font-weight: normal;
}
.fs-body-my-orders-details .fs-c-orderDetail .fs-c-orderDetail__addresseeInfo .fs-c-listedProductName__variation, .fs-body-my-orders-details .fs-c-orderDetail .fs-c-orderDetail__addresseeInfo .fs-c-listedProductName__selection {
  font-size: 13px;
}
.fs-body-my-orders-details .fs-c-orderDetail .fs-c-orderDetail__addresseeInfo .fs-c-productPrice__addon {
  font-size: 13px;
}
.fs-body-my-orders-details .fs-c-orderDetail .fs-c-orderDetail__addresseeInfo .fs-c-productPrice:not(.fs-c-productPrice--listed) .fs-c-productPrice__main__price {
  color: #393939;
}
.fs-body-my-orders-details .fs-c-orderDetail .fs-c-orderDetail__addresseeInfo .fs-c-cartTable__headerCell {
  background: #fff6f9;
}
.fs-body-my-orders-details .fs-c-orderDetail .fs-c-orderDetail__addresseeInfo .fs-c-cartTable__dataCell {
  line-height: 1.4;
}
.fs-body-my-orders-details .fs-c-orderTotalTable .fs-c-orderTotalTable__total > th, .fs-body-my-orders-details .fs-c-orderTotalTable .fs-c-orderTotalTable__total > td, .fs-body-my-orders-details .fs-c-orderTotalTable .fs-c-orderTotalTable__grandTotal > th, .fs-body-my-orders-details .fs-c-orderTotalTable .fs-c-orderTotalTable__grandTotal > td {
  border-top-width: 1px;
}
.fs-body-my-orders-details .fs-c-orderTotalTable .fs-c-orderTotalTable__total > td, .fs-body-my-orders-details .fs-c-orderTotalTable .fs-c-orderTotalTable__grandTotal > td {
  font-size: 13px;
}

@media (min-width: 1px) and (max-width: 767px) {
  .fs-body-my-orders-details .fs-c-breadcrumb {
    display: none;
  }
  .fs-body-my-orders-details .fs-c-heading--page {
    font-size: 10.5px;
    padding: 3px 3px 0px 0px;
    border-left: none;
    border-bottom: 1px solid #000;
    font-weight: bold;
    margin-bottom: 3px;
    color: #4B1F1E;
    margin-left: 0;
  }
  .fs-body-my-orders-details .user_content.FS2_lower_comment {
    display: none;
  }
  .fs-body-my-orders-details .fs-c-orderDetail .fs-c-orderDetail__orderInfo.fs-c-orderDetailInfo .fs-c-orderDetailInfo__heading.fs-c-heading.fs-c-heading--section {
    background: transparent;
    text-align: left;
    padding: 5px 0;
    border-bottom: 1px dotted #b2b2b2;
  }
  .fs-body-my-orders-details .fs-c-orderDetail .fs-c-orderDetail__orderInfo.fs-c-orderDetailInfo .fs-c-orderDetailInfo__orderTotal {
    width: 80%;
  }
  .fs-body-my-orders-details .fs-c-orderDetail .fs-c-orderDetail__addresseeInfo .fs-c-deliveryInfoList > dt {
    background: rgba(126, 126, 126, 0.08);
  }
  .fs-body-my-orders-details .fs-c-orderDetail .fs-c-orderDetail__addresseeInfo .fs-c-orderPerAddressee__orderDeliveryInfo.fs-c-orderDeliveryInfo {
    width: 80%;
  }
  .fs-body-my-orders-details .fs-c-orderDetail .fs-c-orderDetail__addresseeInfo .fs-c-orderTotalTable th {
    background: rgba(126, 126, 126, 0.08);
  }
  .fs-body-my-orders-details .fs-c-cartTable__dataCell--subtotal, .fs-body-my-orders-details .fs-c-cartTable__dataCell--unitPrice {
    font-size: 13px;
  }
  .fs-body-my-orders-details .fs-c-button--standard {
    margin: auto;
  }
}
/*ポイント履歴*/
.fs-body-my-points .fs-c-breadcrumb {
  margin: 0 auto;
  width: 100%;
}
.fs-body-my-points .fs-c-breadcrumb .fs-c-breadcrumb__list .fs-c-breadcrumb__listItem {
  font-size: 10px;
}
.fs-body-my-points .fs-c-breadcrumb .fs-c-breadcrumb__list .fs-c-breadcrumb__listItem a {
  font-size: 10px;
}
.fs-body-my-points .fs-c-heading--page {
  font-size: 16px;
  text-align: left;
  padding: 6px 0px 6px 6px;
  border-bottom: none;
  border-left: 3px solid #4b1f1e;
  color: #222222;
  font-weight: bold;
  margin: 15px 0px 15px 5px;
}
.fs-body-my-points .fs-l-main {
  max-width: 1100px;
  width: 95%;
  margin: auto;
}
.fs-body-my-points .fs-c-history__info {
  background: transparent;
  max-width: 70%;
  padding: 0;
  margin: 0;
}
.fs-body-my-points .fs-c-pointSummary {
  display: flex;
  flex-wrap: wrap;
}
.fs-body-my-points .fs-c-pointSummary [class$="--availablePoint"] {
  background: transparent;
  padding: 0;
  margin-bottom: 5px;
}
.fs-body-my-points .fs-c-pointSummary [class$="--limitedPoint"] {
  background: transparent;
  padding-bottom: 0;
  margin-bottom: 5px;
}
.fs-body-my-points .fs-c-pointSummary__label--limitedPoint {
  text-align: left;
}
.fs-body-my-points .fs-c-pointSummary > dt {
  width: 28%;
  margin-bottom: 5px;
}
.fs-body-my-points .fs-c-pointSummary > dd {
  text-align: left;
  width: 60%;
  margin-bottom: 5px;
}
.fs-body-my-points .fs-c-pointListTable.fs-c-listTable {
  border-right: 1px solid #DDDDDD;
  border-left: 1px solid #DDDDDD;
}
.fs-body-my-points .fs-c-listTable > thead {
  background: #F9F9F9;
}
.fs-body-my-points .fs-c-listTable th:first-child, .fs-body-my-points .fs-c-listTable td:first-child {
  border-left: 1px solid #DDDDDD;
}
.fs-body-my-points .fs-c-listTable th {
  text-align: left;
}
.fs-body-my-points .fs-c-listTable th, .fs-body-my-points .fs-c-listTable td {
  border-color: #DDDDDD;
  font-size: 13px;
}
.fs-body-my-points .fs-c-listTable th:last-child, .fs-body-my-points .fs-c-listTable td:last-child {
  border-right: 1px solid #DDDDDD;
}
.fs-body-my-points .fs-c-pointListTable td[aria-label="獲得・利用ポイント"] {
  font-size: 13px;
  text-align: center;
}
.fs-body-my-points .fs-c-pointSummary__label--limitedPoint::before {
  content: "";
}
.fs-body-my-points .fs-c-pointSummary__value--limitedPoint::after {
  content: "";
}
.fs-body-my-points .fs-c-pointSummary__value--availablePoint .fs-c-pointSummary__number {
  color: #000;
  font-size: 13px;
  font-weight: bold;
}
.fs-body-my-points .fs-c-pointSummary__value--availablePoint .fs-c-pointSummary__number::after {
  content: "ポイント";
  display: inline-block;
}
.fs-body-my-points .fs-c-history__termCtrl {
  width: 30%;
  margin-left: auto;
}
.fs-body-my-points .fs-c-dropdown__menu {
  border: 1px solid #767676;
}
.fs-body-my-points .fs-c-dropdown::after {
  background: #fff;
  font-size: 1.2rem;
  padding: 4px 1px;
  border-left: none;
}
.fs-body-my-points .fs-c-pointListTable__dataDetail {
  font-size: 13px;
}

@media (min-width: 1px) and (max-width: 767px) {
  .fs-body-my-points .fs-c-breadcrumb {
    display: none;
  }
  .fs-body-my-points .fs-l-main {
    margin-bottom: 50px;
  }
  .fs-body-my-points .fs-c-heading--page {
    font-size: 10.5px;
    padding: 3px 3px 0px 0px;
    border-left: none;
    border-bottom: 1px solid #000;
    font-weight: bold;
    margin-bottom: 3px;
    color: #4B1F1E;
    margin-left: 0;
  }
  .fs-body-my-points .fs-c-history__info {
    max-width: 100%;
  }
  .fs-body-my-points .fs-c-pointSummary > dt {
    width: 50%;
  }
  .fs-body-my-points .fs-c-pointSummary > dd {
    width: 50%;
  }
  .fs-body-my-points .fs-c-listTable th, .fs-body-my-points .fs-body-my-points .fs-c-listTable td {
    font-size: 13px;
  }
  .fs-body-my-points .fs-c-listTable > tbody > tr > th::before, .fs-body-my-points .fs-c-listTable > tbody > tr td::before {
    font-size: 13px;
    font-weight: normal;
  }
  .fs-body-my-points .fs-c-pointListTable.fs-c-listTable {
    border: none;
  }
  .fs-body-my-points .fs-c-listTable > tbody > tr {
    border-left: none;
    border-right: none;
  }
  .fs-body-my-points .fs-c-pointListTable.fs-c-listTable > tbody > tr td {
    border: none;
  }
  .fs-body-my-points .user_content.FS2_lower_comment {
    display: none;
  }
}
/*退会手続き*/
.fs-body-my-account-delete .fs-c-breadcrumb {
  margin: 0 auto;
  width: 100%;
}
.fs-body-my-account-delete .fs-c-breadcrumb .fs-c-breadcrumb__list .fs-c-breadcrumb__listItem {
  font-size: 10px;
}
.fs-body-my-account-delete .fs-c-breadcrumb .fs-c-breadcrumb__list .fs-c-breadcrumb__listItem a {
  font-size: 10px;
}
.fs-body-my-account-delete .fs-c-heading--page {
  font-size: 16px;
  text-align: left;
  padding: 6px 0px 6px 6px;
  border-bottom: none;
  border-left: 3px solid #4b1f1e;
  color: #222222;
  font-weight: bold;
  margin: 15px 0px 15px 5px;
}
.fs-body-my-account-delete .fs-l-main {
  max-width: 1100px;
  width: 95%;
  margin: auto;
}
.fs-body-my-account-delete .fs-c-inputInformation__message {
  justify-content: flex-start;
  margin: 0;
}
.fs-body-my-account-delete .fs-c-inputInformation__message p {
  font-size: 13px;
}
.fs-body-my-account-delete .fs-c-inputInformation__field {
  max-width: 100%;
  margin: 10px auto;
  background: transparent;
  padding: 0;
}
.fs-body-my-account-delete .fs-c-inputTable {
  border-top: 1px solid #dddddd;
  border-left: 1px solid #dddddd;
}
.fs-body-my-account-delete .fs-c-inputTable > tbody > tr + tr {
  margin-top: 0;
}
.fs-body-my-account-delete .fs-c-inputTable > tbody > tr {
  flex-direction: row;
}
.fs-body-my-account-delete .fs-c-inputTable .fs-c-inputTable__headerCell {
  width: 30%;
  background: #f9f9f9;
  padding: 3px 5px;
  text-align: right;
  border-bottom: 1px solid #dddddd;
  font-size: 13px;
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
.fs-body-my-account-delete .fs-c-inputTable .fs-c-inputTable__dataCell {
  width: 70%;
  color: #444444;
  line-height: 1.4;
  padding: 3px 5px;
  border-bottom: 1px solid #dddddd;
  border-right: 1px solid #dddddd;
  font-size: 13px;
}
.fs-body-my-account-delete .fs-c-button--particular.fs-c-button--addToWishList--icon::before, .fs-body-my-account-delete .fs-c-button--particular.fs-c-button--removeFromWishList--icon::before, .fs-body-my-account-delete .fs-c-button--particular.fs-c-button--displayPassword::before, .fs-body-my-account-delete .fs-c-button--particular.fs-c-button--hidePassword::before {
  font-size: 1.2rem;
}
.fs-body-my-account-delete .fs-c-inputGroup, .fs-body-my-account-delete .fs-c-inputGroup--vertical, .fs-body-my-account-delete .fs-c-inputGroup--inline {
  border: 1px solid #767676;
  border-radius: 0;
}

@media (min-width: 1px) and (max-width: 767px) {
  .fs-body-my-account-delete .fs-c-breadcrumb {
    display: none;
  }
  .fs-body-my-account-delete .fs-l-main {
    margin-bottom: 50px;
  }
  .fs-body-my-account-delete .fs-c-heading--page {
    font-size: 10.5px;
    padding: 3px 3px 0px 0px;
    border-left: none;
    border-bottom: 1px solid #000;
    font-weight: bold;
    margin-bottom: 3px;
    color: #4B1F1E;
    margin-left: 0;
  }
  .fs-body-my-account-delete .fs-c-inputInformation__message p {
    font-size: 10.8px;
  }
  .fs-body-my-account-delete .fs-c-inputInformation__field {
    margin: 16px auto 10px;
  }
  .fs-body-my-account-delete .fs-c-inputTable .fs-c-inputTable__headerCell {
    display: block;
    width: 100%;
    text-align: left;
    background: #f0f0f0;
    font-weight: normal;
    line-height: 1.1;
    text-align: left;
    padding: 1px;
    font-size: 10px;
  }
  .fs-body-my-account-delete .fs-c-inputTable .fs-c-inputTable__dataCell {
    display: block;
    width: 100%;
    line-height: 1.1;
    padding: 5px;
    font-size: 10.4px;
  }
  .fs-body-my-account-delete .fs-c-inputGroup, .fs-body-my-account-delete .fs-c-inputGroup--vertical, .fs-body-my-account-delete .fs-c-inputGroup--inline {
    border: 1px solid #1197ff;
    border-radius: 0;
  }
  .fs-body-my-account-delete .fs-c-button--primary {
    margin: auto;
  }
  .fs-body-my-account-delete .fs-c-button--standard {
    margin: auto;
  }
}
/*お気に入り*/
.fs-body-my-wishlist {
  /*.fs-c-breadcrumb {
    margin: 0 auto;
    width: 100%;
    .fs-c-breadcrumb__list {
      .fs-c-breadcrumb__listItem {
        font-size: 10px;
        a {
          font-size: 10px;
        }
      }
    }
  }*/
}
.fs-body-my-wishlist .fs-c-heading--page {
  /*font-size: 16px;
  text-align: left;
  padding: 6px 0px 6px 6px;
  border-bottom: none;
  border-left: 3px solid rgb(75, 31, 30);
  color: rgb(34, 34, 34);
  font-weight: bold;
  margin: 15px 0px 15px 5px;*/
  font-size: 28px;
  font-weight: bold;
  color: #393939;
  border-bottom: none;
}
.fs-body-my-wishlist .fs-l-main {
  max-width: 1100px;
  width: 95%;
  margin: auto;
}
.fs-body-my-wishlist .fs-c-inputInformation__message {
  justify-content: flex-start;
  margin: 0;
}
.fs-body-my-wishlist .fs-c-inputInformation__message p {
  font-size: 13px;
}
.fs-body-my-wishlist .fs-c-productList__list {
  display: block;
  border-top: 1px solid #ddd;
}
.fs-body-my-wishlist .fs-c-productList__list__item {
  padding: 8px 3px;
}
.fs-body-my-wishlist .fs-c-productListItem__imageContainer {
  width: 10%;
  max-width: 100px;
  float: left;
  margin-right: 10px;
}
.fs-body-my-wishlist .fs-c-productListItem__viewMoreImageButton.fs-c-buttonContainer {
  visibility: hidden;
}
.fs-body-my-wishlist .fs-c-productListItem__productName.fs-c-productName {
  font-size: 16px;
  line-height: 1.4;
}
.fs-body-my-wishlist .fs-c-productListItem__productName.fs-c-productName .fs-c-productName__copy {
  display: none;
}
.fs-body-my-wishlist .fs-c-productListItem__prices.fs-c-productPrices {
  margin-left: 49px;
}
.fs-body-my-wishlist .fs-c-productListItem__prices.fs-c-productPrices .fs-c-price__currencyMark {
  display: none;
}
.fs-body-my-wishlist .fs-c-productListItem__prices.fs-c-productPrices .fs-c-price__value::after {
  content: "円";
  display: inline-block;
  color: #de2525;
  font-size: 12px;
}
.fs-body-my-wishlist .fs-c-productListItem__prices.fs-c-productPrices .fs-c-productPrice__addon {
  font-size: 12px;
  color: #666;
  letter-spacing: 0.1em;
}
.fs-body-my-wishlist .fs-c-productPrice:not(.fs-c-productPrice--listed) .fs-c-productPrice__main__price {
  color: #de2525;
  font-size: 12px;
  font-weight: bold;
}
.fs-body-my-wishlist .fs-c-aggregateRating {
  margin-left: 104px;
}
.fs-body-my-wishlist .fs-c-aggregateRating .fs-c-aggregateRating__rating {
  flex: 0 0 25%;
  font-size: 11px;
}
.fs-body-my-wishlist .fs-c-aggregateRating .fs-c-aggregateRating__rating:before {
  flex: 1 0 15%;
  font-size: 11px;
}
.fs-body-my-wishlist .fs-c-productListItem__viewReview {
  justify-content: flex-start;
  margin-left: 104px;
}
.fs-body-my-wishlist .fs-c-productListItem__viewReview .fs-c-button--plain {
  color: #000;
}
.fs-body-my-wishlist .fs-c-productListItem__control {
  margin-top: 28px;
}
.fs-body-my-wishlist .fs-c-productListItem__control .fs-c-button--viewProductDetail.fs-c-button--plain {
  display: none;
}
.fs-body-my-wishlist .fs-c-productListItem__control .fs-c-button--removeFromWishList--icon.fs-c-button--particular {
  margin-left: 104px;
}
.fs-body-my-wishlist .fs-c-productListItem__control .fs-c-button--removeFromWishList--icon.fs-c-button--particular:before {
  font-size: 1.2rem;
}
.fs-body-my-wishlist .fs-c-productListItem__control .fs-c-button--addToWishList--icon.fs-c-button--particular {
  margin-left: 104px;
}
.fs-body-my-wishlist .fs-c-productListItem__control .fs-c-button--addToWishList--icon.fs-c-button--particular:before {
  font-size: 1.2rem;
}
.fs-body-my-wishlist .fs-c-reviewStars::before {
  color: #ED6C00;
  font-size: 1.55em;
}
.fs-body-my-wishlist .fs-c-rating__value {
  color: #707070;
  font-size: 14px;
  font-weight: bold;
}

@media (min-width: 1px) and (max-width: 767px) {
  .fs-body-my-wishlist {
    /*.fs-c-breadcrumb {
      display: none;
    }*/
  }
  .fs-body-my-wishlist .fs-l-main {
    margin-bottom: 50px;
  }
  .fs-body-my-wishlist .fs-c-heading--page {
    /*font-size: 10.5px;
    padding: 3px 3px 0px 0px;
    border-left: none;
    border-bottom: 1px solid #000;
    font-weight: bold;
    margin-bottom: 3px;
    color: #4B1F1E;
    margin-left: 0;*/
    font-size: 20px;
    text-align: left;
    padding-left: 1em;
  }
  .fs-body-my-wishlist .user_content.FS2_lower_comment {
    display: none;
  }
  .fs-body-my-wishlist .fs-c-productListItem__imageContainer {
    width: 15%;
  }
  .fs-body-my-wishlist .fs-c-productListItem__productName.fs-c-productName {
    margin-bottom: 20px;
  }
  .fs-body-my-wishlist .fs-c-productListItem__productName.fs-c-productName:after {
    content: "";
    display: block;
    clear: both;
  }
  .fs-body-my-wishlist .fs-c-productListItem__viewMoreImageButton.fs-c-buttonContainer {
    display: none;
  }
  .fs-body-my-wishlist .fs-c-aggregateRating {
    margin-left: 0;
  }
  .fs-body-my-wishlist .fs-c-aggregateRating .fs-c-aggregateRating__rating {
    flex: 0 0 65%;
  }
  .fs-body-my-wishlist .fs-c-productListItem__prices.fs-c-productPrices {
    margin-left: 0;
  }
  .fs-body-my-wishlist .fs-c-productListItem__viewReview {
    margin-left: 0;
  }
  .fs-body-my-wishlist .fs-c-productListItem__control {
    margin-top: 10px;
  }
  .fs-body-my-wishlist .fs-c-productListItem__control .fs-c-button--removeFromWishList--icon.fs-c-button--particular {
    margin-left: 0;
  }
  .fs-body-my-wishlist .fs-c-productListItem__control .fs-c-button--addToWishList--icon.fs-c-button--particular {
    margin-left: 0;
  }
  .fs-body-my-wishlist .fs-c-productListItem__prices.fs-c-productPrices .fs-c-price__value::after {
    color: #083b68;
  }
  .fs-body-my-wishlist .fs-c-productPrice:not(.fs-c-productPrice--listed) .fs-c-productPrice__main__price {
    color: #083b68;
  }
}
/*お気に入りログイン*/
.fs-body-wishlist-login .fs-c-breadcrumb {
  margin: 0 auto;
  width: 100%;
}
.fs-body-wishlist-login .fs-c-breadcrumb .fs-c-breadcrumb__list .fs-c-breadcrumb__listItem {
  font-size: 10px;
}
.fs-body-wishlist-login .fs-c-breadcrumb .fs-c-breadcrumb__list .fs-c-breadcrumb__listItem a {
  font-size: 10px;
}
.fs-body-wishlist-login .fs-c-button--primary {
  width: 70%;
}
.fs-body-wishlist-login .background_image {
  background: #ddd url(https://emoor.itembox.design/item/common/img/page/form_background.jpg) no-repeat center center;
  background-size: cover;
  padding: 4em 0;
}
.fs-body-wishlist-login .form_box {
  background-color: rgba(255, 255, 255, 0.9);
  max-width: 570px;
  width: 95%;
  margin: 2em auto;
  padding: 3em;
}
.fs-body-wishlist-login .form_box .btn_center {
  margin: 0.5em auto;
}
.fs-body-wishlist-login .form_box h2 {
  font-size: 20px;
  border-bottom: solid 1px #3E3E3E;
  text-align: center;
  padding: 1em;
  margin-bottom: 1em;
}
.fs-body-wishlist-login .form_box p {
  text-align: center;
}
.fs-body-wishlist-login .form_box p a {
  text-decoration: underline;
}
.fs-body-wishlist-login .fs-c-heading--page {
  text-align: center;
  font-size: 28px;
  font-weight: bold;
  color: #393939;
  padding: 0;
  border-bottom: none;
  margin-bottom: 0.2em;
}
.fs-body-wishlist-login .fs-l-main {
  /*
  max-width: 1100px;
  width: 95%;
  margin: 0 auto 50px;
  */
}
.fs-body-wishlist-login .fs-c-subSection__title {
  padding-bottom: 4px;
  color: #4b1f1e;
  letter-spacing: 0.1em;
  margin: 20px 0px 10px;
  border-bottom: 2px solid #cccccc;
  font-size: 13px;
  font-weight: bold;
}
.fs-body-wishlist-login .fs-c-registeredUsers {
  /*flex-basis: calc(50% - 15px);*/
  flex-basis: 100%;
}
.fs-body-wishlist-login .fs-c-newUsers {
  margin-left: 0;
  /*flex-basis: calc(50% - 15px);*/
  flex-basis: 100%;
}
.fs-body-wishlist-login .fs-c-inputInformation__field {
  background: transparent;
  padding: 0;
  margin: 0 auto;
  max-width: 100%;
}
.fs-body-wishlist-login .fs-c-inputTable {
  /*border: 1px solid rgb(221, 221, 221);
  border-bottom: none;*/
}
.fs-body-wishlist-login .fs-c-inputTable > tbody > tr {
  /*flex-direction: row;*/
}
.fs-body-wishlist-login .fs-c-inputTable > tbody > tr + tr {
  margin-top: 0px;
}
.fs-body-wishlist-login .fs-c-inputTable .fs-c-inputTable__headerCell {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  padding: 3px 5px;
  /*background: rgb(249, 249, 249);*/
  /*border-bottom: 1px solid rgb(221, 221, 221);*/
  width: 40%;
  font-size: 15px;
  font-weight: bold;
}
.fs-body-wishlist-login .fs-c-inputTable .fs-c-inputTable__headerCell .fs-c-requiredMark {
  display: none;
}
.fs-body-wishlist-login .fs-c-inputTable .fs-c-inputTable__dataCell {
  /*border-bottom: 1px solid rgb(221, 221, 221);*/
  color: #444444;
  line-height: 1.4;
  padding: 3px 5px;
  /*width: 60%;*/
}
.fs-body-wishlist-login .fs-c-inputTable .fs-c-inputTable__dataCell [type="text"], .fs-body-wishlist-login .fs-c-inputTable .fs-c-inputTable__dataCell [type="password"] {
  /*border-color: rgb(118, 118, 118);*/
  border-radius: 0;
  /*max-width: 194px;
  width: 100%;*/
  background: #fff;
}
.fs-body-wishlist-login .fs-c-inputGroup, .fs-body-wishlist-login .fs-c-inputGroup--vertical, .fs-body-wishlist-login .fs-c-inputGroup--inline {
  border-radius: 0px;
  /*border-color: rgb(118, 118, 118);*/
  /*max-width: 194px;*/
  width: 100%;
}
.fs-body-wishlist-login .fs-c-button--particular.fs-c-button--addToWishList--icon::before, .fs-body-wishlist-login .fs-c-button--particular.fs-c-button--removeFromWishList--icon::before, .fs-body-wishlist-login .fs-c-button--particular.fs-c-button--displayPassword::before, .fs-body-wishlist-login .fs-c-button--particular.fs-c-button--hidePassword::before {
  font-size: 1.2rem;
}
.fs-body-wishlist-login .fs-c-inputInformation__link {
  text-align: center;
}
.fs-body-wishlist-login .fs-c-linkedServiceLogin__title {
  display: none;
}
.fs-body-wishlist-login .FS2_OtherServiceLoginAreaDivider_container {
  margin: 10px 0;
  text-align: center;
  width: 100%;
  font-size: 13px;
}
.fs-body-wishlist-login .FS2_OtherServiceLoginAreaDivider_container .FS2_Divider_line {
  position: relative;
  display: block;
}
.fs-body-wishlist-login .FS2_OtherServiceLoginAreaDivider_container .FS2_Divider_line:before {
  left: 0;
  position: absolute;
  top: 0.5em;
  display: block;
  width: 42%;
  content: "";
  border-width: 1px 0 0 0;
  border-style: solid;
  border-color: #aaa;
}
.fs-body-wishlist-login .FS2_OtherServiceLoginAreaDivider_container .FS2_Divider_line:after {
  right: 0;
  position: absolute;
  top: 0.5em;
  display: block;
  width: 42%;
  content: "";
  border-width: 1px 0 0 0;
  border-style: solid;
  border-color: #aaa;
}
.fs-body-wishlist-login .FS2_AnotherLogin_area.FS2_LoginWithAmazon_area {
  font-size: 0.9em;
  position: relative;
  margin-bottom: 16px;
  text-align: left;
  padding: 0.5em 1em;
  border-width: 1px;
  border-style: solid;
  border-color: #cccccc;
  border-image: initial;
  border-radius: 0.5em;
  background: rgba(220, 220, 220, 0.3);
}
.fs-body-wishlist-login .FS2_AnotherLogin_area.FS2_LoginWithAmazon_area:after {
  position: absolute;
  right: 0px;
  bottom: -12px;
  left: 0px;
  display: block;
  width: 0px;
  height: 0px;
  content: "";
  margin: auto;
  border-width: 12px 8px 0px;
  border-style: solid;
  border-color: #cccccc transparent transparent;
}
.fs-body-wishlist-login .fs-c-textLink:before {
  content: ">>";
  display: inline-block;
}
.fs-body-wishlist-login .fs-c-anotherLogin__button.fs-c-anotherLogin__button--amazon.fs-c-buttonContainer.amazonpay-button-parent-container {
  justify-content: flex-start;
  margin: 0;
  width: 100% !important;
  max-width: 450px !important;
}

@media (min-width: 1px) and (max-width: 767px) {
  .fs-body-wishlist-login .fs-c-heading--page {
    display: none;
  }
  .fs-body-wishlist-login .fs-c-breadcrumb {
    display: none;
  }
  .fs-body-wishlist-login .fs-c-subSection__title {
    font-size: 10.5px;
  }
  .fs-body-wishlist-login .fs-c-inputTable .fs-c-inputTable__headerCell {
    font-size: 10.5px;
    justify-content: flex-start;
  }
  .fs-body-wishlist-login .fs-c-inputInformation__link.fs-c-textLinkContainer {
    text-align: center;
  }
  .fs-body-wishlist-login .fs-c-textLink {
    font-size: 13px;
  }
  .fs-body-wishlist-login .FS2_AnotherLogin_area.FS2_LoginWithAmazon_area {
    border: none;
    background: transparent;
    padding: 0;
  }
  .fs-body-wishlist-login .FS2_AnotherLogin_area.FS2_LoginWithAmazon_area:after {
    display: none;
  }
  .fs-body-wishlist-login .FS2_AnotherLogin_area.FS2_LoginWithAmazon_area p {
    font-size: 10.5px;
  }
  .fs-body-wishlist-login .fs-c-newUsers {
    margin-left: 0;
  }
  .fs-body-wishlist-login .fs-c-newUsers__message.fs-c-subSection__message .FS2_Login_comment_area {
    font-size: 13px;
  }
}
/*メールマガジン登録*/
.fs-body-newsletter-subscribe .fs-c-breadcrumb {
  margin: 0 auto;
  width: 100%;
}
.fs-body-newsletter-subscribe .fs-c-breadcrumb .fs-c-breadcrumb__list .fs-c-breadcrumb__listItem {
  font-size: 10px;
}
.fs-body-newsletter-subscribe .fs-c-breadcrumb .fs-c-breadcrumb__list .fs-c-breadcrumb__listItem a {
  font-size: 10px;
}
.fs-body-newsletter-subscribe .mail_mv {
  margin-bottom: 30px;
}
.fs-body-newsletter-subscribe .fs-c-heading--page {
  font-size: 16px;
  text-align: left;
  padding: 6px 0px 6px 6px;
  border-bottom: none;
  border-left: 3px solid #4b1f1e;
  color: #222222;
  font-weight: bold;
  margin: 15px 0px 15px 5px;
}
.fs-body-newsletter-subscribe .fs-l-main {
  max-width: 1100px;
  width: 95%;
  margin: 0 auto 50px;
}
.fs-body-newsletter-subscribe .fs-c-inputInformation__message {
  justify-content: flex-start;
  margin: 0;
}
.fs-body-newsletter-subscribe .fs-c-inputInformation__message p {
  font-size: 13px;
}
.fs-body-newsletter-subscribe .fs-c-inputInformation__field {
  max-width: 100%;
  margin: 10px auto;
  background: transparent;
  padding: 0;
}
.fs-body-newsletter-subscribe .fs-c-inputTable {
  border-top: 1px solid #dddddd;
  border-left: 1px solid #dddddd;
}
.fs-body-newsletter-subscribe .fs-c-inputTable > tbody > tr + tr {
  margin-top: 0;
}
.fs-body-newsletter-subscribe .fs-c-inputTable > tbody > tr {
  flex-direction: row;
}
.fs-body-newsletter-subscribe .fs-c-inputTable .fs-c-inputTable__headerCell {
  width: 30%;
  background: #f9f9f9;
  padding: 3px 5px;
  text-align: right;
  border-bottom: 1px solid #dddddd;
  font-size: 13px;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  letter-spacing: 1px;
}
.fs-body-newsletter-subscribe .fs-c-inputTable .fs-c-inputTable__dataCell {
  width: 70%;
  color: #444444;
  line-height: 1.4;
  padding: 3px 5px;
  border-bottom: 1px solid #dddddd;
  border-right: 1px solid #dddddd;
  font-size: 13px;
  letter-spacing: 1px;
}
.fs-body-newsletter-subscribe [type="text"], .fs-body-newsletter-subscribe [type="search"], .fs-body-newsletter-subscribe [type="tel"], .fs-body-newsletter-subscribe [type="url"], .fs-body-newsletter-subscribe [type="email"], .fs-body-newsletter-subscribe [type="password"], .fs-body-newsletter-subscribe [type="datetime"], .fs-body-newsletter-subscribe [type="date"], .fs-body-newsletter-subscribe [type="month"], .fs-body-newsletter-subscribe [type="week"], .fs-body-newsletter-subscribe [type="time"] {
  border: 1px solid #767676;
  border-radius: 0;
}
.fs-body-newsletter-subscribe .fs-l-block--center {
  justify-content: flex-start;
}
.fs-body-newsletter-subscribe .stop_btn {
  color: #404040;
  font-size: 13px;
  text-align: center;
  padding: 9px;
  background-color: #dbdbdb;
  background: -webkit-gradient(linear, left top, left bottom, from(#dbdbdb), to(#a6a6a6));
  background: linear-gradient(to bottom, #dbdbdb 0%, #a6a6a6);
  border-radius: 3px;
  border: 0px solid #ffffff;
  text-shadow: 0px -1px 0px rgba(156, 156, 156, 0.2), 0px 1px 0px rgba(255, 255, 255, 0);
  margin-bottom: 10px;
  max-width: 306px;
  width: 90%;
  margin: 30px auto 0;
  display: block;
}

@media screen and (min-width: 768px) {
  .fs-body-newsletter-subscribe #fs_input_lastName, .fs-body-newsletter-subscribe #fs_input_firstName {
    max-width: 131px;
  }
  .fs-body-newsletter-subscribe #fs_input_mailAddress {
    max-width: 306px;
  }
  .fs-body-newsletter-subscribe .fs-c-inputTextGroup {
    justify-content: flex-start;
  }
  .fs-body-newsletter-subscribe .fs-c-inputTextGroup__item {
    flex: 0 0 20%;
  }
}
@media (min-width: 1px) and (max-width: 767px) {
  .fs-body-newsletter-subscribe .fs-c-breadcrumb {
    display: none;
  }
  .fs-body-newsletter-subscribe .mail_mv {
    display: none;
  }
  .fs-body-newsletter-subscribe .fs-c-heading--page {
    font-size: 10.5px;
    padding: 3px 3px 0px 0px;
    border-left: none;
    border-bottom: 1px solid #000;
    font-weight: bold;
    margin-bottom: 3px;
    color: #4B1F1E;
    margin-left: 0;
  }
  .fs-body-newsletter-subscribe .fs-c-inputInformation__message p {
    font-size: 10.8px;
  }
  .fs-body-newsletter-subscribe .fs-c-inputInformation__field {
    margin: 16px auto 10px;
  }
  .fs-body-newsletter-subscribe .fs-c-inputTable .fs-c-inputTable__headerCell {
    display: block;
    width: 100%;
    text-align: left;
    background: #f0f0f0;
    font-weight: normal;
    line-height: 1.1;
    text-align: left;
    padding: 1px;
    font-size: 10px;
  }
  .fs-body-newsletter-subscribe .fs-c-inputTable .fs-c-inputTable__dataCell {
    display: block;
    width: 100%;
    line-height: 1.1;
    padding: 5px;
    font-size: 10.4px;
  }
  .fs-body-newsletter-subscribe .fs-c-inputGroup > * + *, .fs-body-newsletter-subscribe .fs-c-inputGroup--vertical > * + *, .fs-body-newsletter-subscribe .fs-c-inputGroup--inline > * + * {
    border-left: 1px solid #1197ff;
  }
  .fs-body-newsletter-subscribe .fs-c-inputGroup, .fs-body-newsletter-subscribe .fs-c-inputGroup--vertical, .fs-body-newsletter-subscribe .fs-c-inputGroup--inline {
    border: 1px solid #1197ff;
    border-radius: 0;
  }
  .fs-body-newsletter-subscribe .fs-c-dropdown__menu {
    border: 1px solid #1197ff;
  }
  .fs-body-newsletter-subscribe [type="text"], .fs-body-newsletter-subscribe [type="search"], .fs-body-newsletter-subscribe [type="tel"], .fs-body-newsletter-subscribe [type="url"], .fs-body-newsletter-subscribe [type="email"], .fs-body-newsletter-subscribe [type="password"], .fs-body-newsletter-subscribe [type="datetime"], .fs-body-newsletter-subscribe [type="date"], .fs-body-newsletter-subscribe [type="month"], .fs-body-newsletter-subscribe [type="week"], .fs-body-newsletter-subscribe [type="time"] {
    border: 1px solid #1197ff;
    border-radius: 0;
  }
}
/*メールマガジン登録完了*/
.fs-body-newsletter-subscribe-success .fs-c-breadcrumb {
  margin: 0 auto;
  width: 100%;
}
.fs-body-newsletter-subscribe-success .fs-c-breadcrumb .fs-c-breadcrumb__list .fs-c-breadcrumb__listItem {
  font-size: 10px;
}
.fs-body-newsletter-subscribe-success .fs-c-breadcrumb .fs-c-breadcrumb__list .fs-c-breadcrumb__listItem a {
  font-size: 10px;
}
.fs-body-newsletter-subscribe-success .fs-c-heading--page {
  font-size: 16px;
  text-align: left;
  padding: 6px 0px 6px 6px;
  border-bottom: none;
  border-left: 3px solid #4b1f1e;
  color: #222222;
  font-weight: bold;
  margin: 15px 0px 15px 5px;
}
.fs-body-newsletter-subscribe-success .fs-l-main {
  max-width: 1100px;
  width: 95%;
  margin: 0 auto 50px;
}
.fs-body-newsletter-subscribe-success .fs-c-documentContent {
  text-align: left;
  padding: 0;
}
.fs-body-newsletter-subscribe-success .fs-c-button--secondary {
  margin-top: 30px;
}

@media (min-width: 1px) and (max-width: 767px) {
  .fs-body-newsletter-subscribe-success .fs-c-breadcrumb {
    display: none;
  }
  .fs-body-newsletter-subscribe-success .fs-c-heading--page {
    font-size: 10.5px;
    padding: 3px 3px 0px 0px;
    border-left: none;
    border-bottom: 1px solid #000;
    font-weight: bold;
    margin-bottom: 3px;
    color: #4B1F1E;
    margin-left: 0;
  }
  .fs-body-newsletter-subscribe-success .user_content.FS2_lower_comment {
    display: none;
  }
  .fs-body-newsletter-subscribe-success .fs-c-documentContent p {
    font-size: 13px;
  }
}
/*メールマガジン停止*/
.fs-body-newsletter-unsubscribe .fs-c-breadcrumb {
  margin: 0 auto;
  width: 100%;
}
.fs-body-newsletter-unsubscribe .fs-c-breadcrumb .fs-c-breadcrumb__list .fs-c-breadcrumb__listItem {
  font-size: 10px;
}
.fs-body-newsletter-unsubscribe .fs-c-breadcrumb .fs-c-breadcrumb__list .fs-c-breadcrumb__listItem a {
  font-size: 10px;
}
.fs-body-newsletter-unsubscribe .mail_mv {
  margin-bottom: 30px;
}
.fs-body-newsletter-unsubscribe .fs-c-heading--page {
  font-size: 16px;
  text-align: left;
  padding: 6px 0px 6px 6px;
  border-bottom: none;
  border-left: 3px solid #4b1f1e;
  color: #222222;
  font-weight: bold;
  margin: 15px 0px 15px 5px;
}
.fs-body-newsletter-unsubscribe .fs-l-main {
  max-width: 1100px;
  width: 95%;
  margin: 0 auto 50px;
}
.fs-body-newsletter-unsubscribe .fs-c-inputInformation__message {
  justify-content: flex-start;
  margin: 0;
}
.fs-body-newsletter-unsubscribe .fs-c-inputInformation__message p {
  font-size: 13px;
}
.fs-body-newsletter-unsubscribe .fs-c-inputInformation__field {
  max-width: 100%;
  margin: 10px auto;
  background: transparent;
  padding: 0;
}
.fs-body-newsletter-unsubscribe .fs-c-inputTable {
  border-top: 1px solid #dddddd;
  border-left: 1px solid #dddddd;
}
.fs-body-newsletter-unsubscribe .fs-c-inputTable > tbody > tr + tr {
  margin-top: 0;
}
.fs-body-newsletter-unsubscribe .fs-c-inputTable > tbody > tr {
  flex-direction: row;
}
.fs-body-newsletter-unsubscribe .fs-c-inputTable .fs-c-inputTable__headerCell {
  width: 30%;
  background: #f9f9f9;
  padding: 3px 5px;
  text-align: right;
  border-bottom: 1px solid #dddddd;
  font-size: 13px;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  letter-spacing: 1px;
}
.fs-body-newsletter-unsubscribe .fs-c-inputTable .fs-c-inputTable__dataCell {
  width: 70%;
  color: #444444;
  line-height: 1.4;
  padding: 3px 5px;
  border-bottom: 1px solid #dddddd;
  border-right: 1px solid #dddddd;
  font-size: 13px;
}
.fs-body-newsletter-unsubscribe [type="text"], .fs-body-newsletter-unsubscribe [type="search"], .fs-body-newsletter-unsubscribe [type="tel"], .fs-body-newsletter-unsubscribe [type="url"], .fs-body-newsletter-unsubscribe [type="email"], .fs-body-newsletter-unsubscribe [type="password"], .fs-body-newsletter-unsubscribe [type="datetime"], .fs-body-newsletter-unsubscribe [type="date"], .fs-body-newsletter-unsubscribe [type="month"], .fs-body-newsletter-unsubscribe [type="week"], .fs-body-newsletter-unsubscribe [type="time"] {
  border: 1px solid #767676;
  border-radius: 0;
}
.fs-body-newsletter-unsubscribe .stop_btn {
  color: #404040;
  font-size: 13px;
  text-align: center;
  padding: 9px;
  background-color: #dbdbdb;
  background: -webkit-gradient(linear, left top, left bottom, from(#dbdbdb), to(#a6a6a6));
  background: linear-gradient(to bottom, #dbdbdb 0%, #a6a6a6);
  border-radius: 3px;
  border: 0px solid #ffffff;
  text-shadow: 0px -1px 0px rgba(156, 156, 156, 0.2), 0px 1px 0px rgba(255, 255, 255, 0);
  margin-bottom: 10px;
  max-width: 306px;
  width: 90%;
  margin: 30px auto 0;
  display: block;
  letter-spacing: 1px;
}

@media screen and (min-width: 768px) {
  .fs-body-newsletter-unsubscribe #fs_input_mailAddress {
    max-width: 306px;
  }
}
@media (min-width: 1px) and (max-width: 767px) {
  .fs-body-newsletter-unsubscribe .fs-c-breadcrumb {
    display: none;
  }
  .fs-body-newsletter-unsubscribe .mail_mv {
    display: none;
  }
  .fs-body-newsletter-unsubscribe .fs-c-heading--page {
    font-size: 10.5px;
    padding: 3px 3px 0px 0px;
    border-left: none;
    border-bottom: 1px solid #000;
    font-weight: bold;
    margin-bottom: 3px;
    color: #4B1F1E;
    margin-left: 0;
  }
  .fs-body-newsletter-unsubscribe .fs-c-inputInformation__message p {
    font-size: 10.8px;
  }
  .fs-body-newsletter-unsubscribe .fs-c-inputInformation__field {
    margin: 16px auto 10px;
  }
  .fs-body-newsletter-unsubscribe .fs-c-inputTable .fs-c-inputTable__headerCell {
    display: block;
    width: 100%;
    text-align: left;
    background: #f0f0f0;
    font-weight: normal;
    line-height: 1.1;
    text-align: left;
    padding: 1px;
    font-size: 10px;
  }
  .fs-body-newsletter-unsubscribe .fs-c-inputTable .fs-c-inputTable__dataCell {
    display: block;
    width: 100%;
    line-height: 1.1;
    padding: 5px;
    font-size: 10.4px;
  }
  .fs-body-newsletter-unsubscribe .fs-c-inputGroup > * + *, .fs-body-newsletter-unsubscribe .fs-c-inputGroup--vertical > * + *, .fs-body-newsletter-unsubscribe .fs-c-inputGroup--inline > * + * {
    border-left: 1px solid #1197ff;
  }
  .fs-body-newsletter-unsubscribe .fs-c-inputGroup, .fs-body-newsletter-unsubscribe .fs-c-inputGroup--vertical, .fs-body-newsletter-unsubscribe .fs-c-inputGroup--inline {
    border: 1px solid #1197ff;
    border-radius: 0;
  }
  .fs-body-newsletter-unsubscribe .fs-c-dropdown__menu {
    border: 1px solid #1197ff;
  }
  .fs-body-newsletter-unsubscribe [type="text"], .fs-body-newsletter-unsubscribe [type="search"], .fs-body-newsletter-unsubscribe [type="tel"], .fs-body-newsletter-unsubscribe [type="url"], .fs-body-newsletter-unsubscribe [type="email"], .fs-body-newsletter-unsubscribe [type="password"], .fs-body-newsletter-unsubscribe [type="datetime"], .fs-body-newsletter-unsubscribe [type="date"], .fs-body-newsletter-unsubscribe [type="month"], .fs-body-newsletter-unsubscribe [type="week"], .fs-body-newsletter-unsubscribe [type="time"] {
    border: 1px solid #1197ff;
    border-radius: 0;
  }
}
/*メールマガジン停止完了*/
.fs-body-newsletter-unsubscribe-sucess .fs-c-breadcrumb {
  margin: 0 auto;
  width: 100%;
}
.fs-body-newsletter-unsubscribe-sucess .fs-c-breadcrumb .fs-c-breadcrumb__list .fs-c-breadcrumb__listItem {
  font-size: 10px;
}
.fs-body-newsletter-unsubscribe-sucess .fs-c-breadcrumb .fs-c-breadcrumb__list .fs-c-breadcrumb__listItem a {
  font-size: 10px;
}
.fs-body-newsletter-unsubscribe-sucess .fs-c-heading--page {
  font-size: 16px;
  text-align: left;
  padding: 6px 0px 6px 6px;
  border-bottom: none;
  border-left: 3px solid #4b1f1e;
  color: #222222;
  font-weight: bold;
  margin: 15px 0px 15px 5px;
}
.fs-body-newsletter-unsubscribe-sucess .fs-l-main {
  max-width: 1100px;
  width: 95%;
  margin: 0 auto 50px;
}
.fs-body-newsletter-unsubscribe-sucess .fs-c-documentContent {
  text-align: left;
  padding: 0;
}
.fs-body-newsletter-unsubscribe-sucess .fs-c-button--secondary {
  margin-top: 30px;
}

@media (min-width: 1px) and (max-width: 767px) {
  .fs-body-newsletter-unsubscribe-sucess .fs-c-breadcrumb {
    display: none;
  }
  .fs-body-newsletter-unsubscribe-sucess .fs-c-heading--page {
    font-size: 10.5px;
    padding: 3px 3px 0px 0px;
    border-left: none;
    border-bottom: 1px solid #000;
    font-weight: bold;
    margin-bottom: 3px;
    color: #4B1F1E;
    margin-left: 0;
  }
  .fs-body-newsletter-unsubscribe-sucess .user_content.FS2_lower_comment {
    display: none;
  }
  .fs-body-newsletter-unsubscribe-sucess .fs-c-documentContent p {
    font-size: 13px;
  }
}
/*レビュー書き込み完了*/
.fs-body-review-success .fs-c-breadcrumb {
  margin: 0 auto;
  width: 100%;
}
.fs-body-review-success .fs-c-breadcrumb .fs-c-breadcrumb__list .fs-c-breadcrumb__listItem {
  font-size: 10px;
}
.fs-body-review-success .fs-c-breadcrumb .fs-c-breadcrumb__list .fs-c-breadcrumb__listItem a {
  font-size: 10px;
}
.fs-body-review-success .fs-c-heading.fs-c-heading--page {
  font-size: 16px;
  text-align: left;
  padding: 6px 0px 6px 6px;
  border-bottom: none;
  border-left: 3px solid #4b1f1e;
  color: #222222;
  font-weight: bold;
  margin: 15px 0px 15px 5px;
}
.fs-body-review-success .fs-l-main {
  max-width: 1100px;
  width: 95%;
  margin: auto;
}
.fs-body-review-success .fs-c-reviewSuccessComment.fs-c-documentContent {
  padding: 16px 0;
  text-align: left;
}
.fs-body-review-success .fs-c-reviewSuccessComment.fs-c-documentContent p {
  font-size: 13px;
}

@media (min-width: 1px) and (max-width: 767px) {
  .fs-body-review-success .fs-c-breadcrumb {
    display: none;
  }
  .fs-body-review-success .fs-c-heading.fs-c-heading--page {
    font-size: 10.5px;
    padding: 3px 3px 0px 0px;
    border-left: none;
    border-bottom: 1px solid #000;
    font-weight: bold;
    margin-bottom: 3px;
    color: #4B1F1E;
    margin-left: 0;
    display: block;
  }
  .fs-body-review-success .user_content.FS2_lower_comment {
    display: none;
  }
  .fs-body-review-success .fs-c-button--standard {
    margin: auto;
  }
}
/*レビューログイン*/
.fs-body-review-login .fs-c-breadcrumb {
  margin: 0 auto;
  width: 100%;
}
.fs-body-review-login .fs-c-breadcrumb .fs-c-breadcrumb__list .fs-c-breadcrumb__listItem {
  font-size: 10px;
}
.fs-body-review-login .fs-c-breadcrumb .fs-c-breadcrumb__list .fs-c-breadcrumb__listItem a {
  font-size: 10px;
}
.fs-body-review-login .fs-c-heading--page {
  font-size: 16px;
  text-align: left;
  padding: 6px 0px 6px 6px;
  border-bottom: none;
  border-left: 3px solid #4b1f1e;
  color: #222222;
  font-weight: bold;
  margin: 15px 0px 15px 5px;
}
.fs-body-review-login .fs-c-subSection__title {
  padding-bottom: 4px;
  color: #4b1f1e;
  letter-spacing: 0.1em;
  margin: 20px 0px 10px;
  border-bottom: 2px solid #cccccc;
  font-size: 13px;
  font-weight: bold;
}
.fs-body-review-login .fs-l-main {
  max-width: 1100px;
  width: 95%;
  margin: auto;
}
.fs-body-review-login .fs-c-guestReview .fs-c-guestReview__title {
  padding-bottom: 4px;
  color: #4b1f1e;
  letter-spacing: 0.1em;
  margin: 20px 0px 10px;
  border-bottom: 2px solid #cccccc;
  font-size: 13px;
  font-weight: bold;
  text-align: left;
}
.fs-body-review-login .fs-c-guestReview .fs-c-guestReview__message {
  display: none;
}
.fs-body-review-login .fs-c-registeredUsers {
  flex-basis: calc(50% - 15px);
}
.fs-body-review-login .fs-c-newUsers {
  margin-left: 15px;
  flex-basis: calc(50% - 15px);
}
.fs-body-review-login .fs-c-inputInformation__field {
  background: transparent;
  padding: 0;
  margin: 0 auto;
  max-width: 100%;
}
.fs-body-review-login .fs-c-inputTable {
  border: 1px solid #dddddd;
  border-bottom: none;
}
.fs-body-review-login .fs-c-inputTable > tbody > tr {
  flex-direction: row;
}
.fs-body-review-login .fs-c-inputTable > tbody > tr + tr {
  margin-top: 0px;
}
.fs-body-review-login .fs-c-inputTable .fs-c-inputTable__headerCell {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  padding: 3px 5px;
  background: #f9f9f9;
  border-bottom: 1px solid #dddddd;
  width: 40%;
  font-size: 12px;
}
.fs-body-review-login .fs-c-inputTable .fs-c-inputTable__headerCell .fs-c-requiredMark {
  display: none;
}
.fs-body-review-login .fs-c-inputTable .fs-c-inputTable__dataCell {
  border-bottom: 1px solid #dddddd;
  color: #444444;
  line-height: 1.4;
  padding: 3px 5px;
  width: 60%;
}
.fs-body-review-login .fs-c-inputTable .fs-c-inputTable__dataCell [type="text"], .fs-body-review-login .fs-c-inputTable .fs-c-inputTable__dataCell [type="password"] {
  border-color: #767676;
  border-radius: 0;
  max-width: 194px;
  width: 100%;
}
.fs-body-review-login .fs-c-inputGroup, .fs-body-review-login .fs-c-inputGroup--vertical, .fs-body-review-login .fs-c-inputGroup--inline {
  border-radius: 0px;
  border-color: #767676;
  max-width: 194px;
  width: 100%;
}
.fs-body-review-login .fs-c-button--particular.fs-c-button--addToWishList--icon::before, .fs-body-review-login .fs-c-button--particular.fs-c-button--removeFromWishList--icon::before, .fs-body-review-login .fs-c-button--particular.fs-c-button--displayPassword::before, .fs-body-review-login .fs-c-button--particular.fs-c-button--hidePassword::before {
  font-size: 1.2rem;
}
.fs-body-review-login .fs-c-linkedServiceLogin__title {
  display: none;
}
.fs-body-review-login .FS2_OtherServiceLoginAreaDivider_container {
  margin: 10px 0;
  text-align: center;
  width: 100%;
  font-size: 13px;
}
.fs-body-review-login .FS2_OtherServiceLoginAreaDivider_container .FS2_Divider_line {
  position: relative;
  display: block;
}
.fs-body-review-login .FS2_OtherServiceLoginAreaDivider_container .FS2_Divider_line:before {
  left: 0;
  position: absolute;
  top: 0.5em;
  display: block;
  width: 42%;
  content: "";
  border-width: 1px 0 0 0;
  border-style: solid;
  border-color: #aaa;
}
.fs-body-review-login .FS2_OtherServiceLoginAreaDivider_container .FS2_Divider_line:after {
  right: 0;
  position: absolute;
  top: 0.5em;
  display: block;
  width: 42%;
  content: "";
  border-width: 1px 0 0 0;
  border-style: solid;
  border-color: #aaa;
}
.fs-body-review-login .FS2_AnotherLogin_area.FS2_LoginWithAmazon_area {
  font-size: 0.9em;
  position: relative;
  margin-bottom: 16px;
  text-align: left;
  padding: 0.5em 1em;
  border-width: 1px;
  border-style: solid;
  border-color: #cccccc;
  border-image: initial;
  border-radius: 0.5em;
  background: rgba(220, 220, 220, 0.3);
}
.fs-body-review-login .FS2_AnotherLogin_area.FS2_LoginWithAmazon_area:after {
  position: absolute;
  right: 0px;
  bottom: -12px;
  left: 0px;
  display: block;
  width: 0px;
  height: 0px;
  content: "";
  margin: auto;
  border-width: 12px 8px 0px;
  border-style: solid;
  border-color: #cccccc transparent transparent;
}
.fs-body-review-login .fs-c-textLink:before {
  content: ">>";
  display: inline-block;
}
.fs-body-review-login .fs-c-anotherLogin__button.fs-c-anotherLogin__button--amazon.fs-c-buttonContainer.amazonpay-button-parent-container {
  justify-content: flex-start;
  margin: 0;
  width: 100% !important;
  max-width: 450px !important;
}

@media (min-width: 1px) and (max-width: 767px) {
  .fs-body-review-login .fs-c-heading--page {
    display: none;
  }
  .fs-body-review-login .fs-c-breadcrumb {
    display: none;
  }
  .fs-body-review-login .fs-c-guestReview .fs-c-guestReview__title {
    font-size: 10.5px;
  }
  .fs-body-review-login .fs-c-subSection__title {
    font-size: 10.5px;
  }
  .fs-body-review-login .fs-c-inputTable .fs-c-inputTable__headerCell {
    font-size: 10.5px;
    justify-content: flex-start;
  }
  .fs-body-review-login .fs-c-inputInformation__link.fs-c-textLinkContainer {
    text-align: center;
  }
  .fs-body-review-login .fs-c-textLink {
    font-size: 13px;
  }
  .fs-body-review-login .FS2_AnotherLogin_area.FS2_LoginWithAmazon_area {
    border: none;
    background: transparent;
    padding: 0;
  }
  .fs-body-review-login .FS2_AnotherLogin_area.FS2_LoginWithAmazon_area:after {
    display: none;
  }
  .fs-body-review-login .FS2_AnotherLogin_area.FS2_LoginWithAmazon_area p {
    font-size: 10.5px;
  }
  .fs-body-review-login .fs-c-newUsers {
    margin-left: 0;
  }
  .fs-body-review-login .fs-c-newUsers__message.fs-c-subSection__message .FS2_Login_comment_area {
    font-size: 10.5px;
  }
}
/*商品のレビュー*/
.fs-body-reviews-product .fs-c-breadcrumb {
  margin: 0 auto;
  width: 100%;
}
.fs-body-reviews-product .fs-c-breadcrumb .fs-c-breadcrumb__list .fs-c-breadcrumb__listItem {
  font-size: 10px;
}
.fs-body-reviews-product .fs-c-breadcrumb .fs-c-breadcrumb__list .fs-c-breadcrumb__listItem a {
  font-size: 10px;
}
.fs-body-reviews-product .fs-c-heading--page {
  font-size: 16px;
  text-align: left;
  padding: 6px 0px 6px 6px;
  border-bottom: none;
  border-left: 3px solid #4b1f1e;
  color: #222222;
  font-weight: bold;
  margin: 15px 0px 15px 5px;
  display: none;
}
.fs-body-reviews-product .fs-l-main {
  max-width: 1100px;
  width: 95%;
  margin: 0 auto 50px;
}
.fs-body-reviews-product .fs-c-productReviewed {
  max-width: 100%;
  grid-template-columns: 0.6fr 1fr;
}
.fs-body-reviews-product .fs-c-productReviewed__name {
  grid-row: 1;
  color: #42413C;
  font-size: 13px;
}
.fs-body-reviews-product .fs-c-productReviewed__number {
  grid-row: 2;
}
.fs-body-reviews-product .fs-c-productReviewed__number .fs-c-productNumber {
  color: #333333;
  line-height: 1.2;
  border: none;
  font-size: 13px;
  padding: 0;
}
.fs-body-reviews-product .fs-c-productReviewed__number .fs-c-productNumber__number {
  font-weight: normal;
}
.fs-body-reviews-product .fs-c-productReviewed__prices {
  grid-row: 3;
  font-size: 13px;
}
.fs-body-reviews-product .fs-c-productReviewed__prices .fs-c-productPrice.fs-c-productPrice--selling {
  margin-bottom: 5px;
}
.fs-body-reviews-product .fs-c-productReviewed__prices .fs-c-productPrice__addon {
  font-size: 10px;
}
.fs-body-reviews-product .fs-c-productPrice:not(.fs-c-productPrice--listed) .fs-c-productPrice__main__price {
  font-size: 16px;
  color: #de2525;
  font-weight: bold;
}
.fs-body-reviews-product .fs-c-productReviewed + .fs-c-aggregateRating {
  max-width: 100%;
  margin: 20px 0;
}
.fs-body-reviews-product .fs-c-aggregateRating__rating::before {
  font-size: 13px;
  border-bottom: 2px solid #cccccc;
  padding-bottom: 4px;
  margin-bottom: 10px;
}
.fs-body-reviews-product .fs-c-reviewStars::before {
  color: #ED6C00;
  font-size: 20px;
}
.fs-body-reviews-product .fs-c-rating__value {
  color: #707070;
  font-size: 14px;
}
.fs-body-reviews-product .fs-c-aggregateRating__rating {
  flex: 0 1 100%;
}
.fs-body-reviews-product .fs-c-aggregateRating__count {
  display: none;
}
.fs-body-reviews-product .fs-c-listControl {
  justify-content: flex-start;
  padding-bottom: 5px;
  padding-top: 5px;
}
.fs-body-reviews-product .fs-c-listControl .fs-c-pagination__item {
  font-size: 18px;
  color: #42413c;
  padding-left: 3px;
  padding-right: 3px;
  padding-bottom: 6px;
  padding-top: 6px;
  border-width: 1px;
  border-style: solid;
  border-color: #999999;
  border-image: initial;
  margin: 0 1px;
}
.fs-body-reviews-product .fs-c-listControl .fs-c-pagination__item.is-active {
  color: #fff;
  background-color: #333333;
}
.fs-body-reviews-product .fs-c-listControl .fs-c-pagination__item.fs-c-pagination__item--next {
  border: none;
  width: 1em;
}
.fs-body-reviews-product .fs-c-listControl .fs-c-pagination__item.fs-c-pagination__item--prev {
  border: none;
  width: 1em;
}
.fs-body-reviews-product .fs-c-reviewList.fs-c-reviewList--product .fs-c-reviewList__item {
  display: block;
  border-color: #dddddd;
  padding: 10px 0;
}
.fs-body-reviews-product .fs-c-reviewList.fs-c-reviewList--product .fs-c-reviewList__item__info.fs-c-reviewInfo {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  flex-direction: row;
}
.fs-body-reviews-product .fs-c-reviewList.fs-c-reviewList--product .fs-c-reviewInfo__reviewer.fs-c-reviewer {
  flex-direction: row;
  width: 50%;
  font-size: 11px;
}
.fs-body-reviews-product .fs-c-reviewList.fs-c-reviewList--product .fs-c-reviewInfo__date {
  width: 50%;
  justify-content: flex-end;
  font-size: 11px;
}
.fs-body-reviews-product .fs-c-reviewList.fs-c-reviewList--product .fs-c-reviewer__profile {
  font-size: 11px;
}
.fs-body-reviews-product .fs-c-reviewList.fs-c-reviewList--product .fs-c-reviewRating {
  width: 50%;
  margin-left: 15px;
}
.fs-body-reviews-product .fs-c-reviewList.fs-c-reviewList--product .fs-c-reviewer__status {
  display: none;
}
.fs-body-reviews-product .fs-c-reviewList.fs-c-reviewList--product .fs-c-reviewRating {
  font-size: 11px;
}
.fs-body-reviews-product .fs-c-reviewList.fs-c-reviewList--product .fs-c-reviewList__item__body.fs-c-reviewBody {
  border: none;
  padding: 0 16px;
  font-size: 11px;
  line-height: 1.4;
}

@media (min-width: 1px) and (max-width: 767px) {
  .fs-body-reviews-product .fs-c-breadcrumb {
    display: none;
  }
  .fs-body-reviews-product .fs-c-heading--page {
    font-size: 10.5px;
    padding: 3px 3px 0px 0px;
    border-left: none;
    border-bottom: 1px solid #000;
    font-weight: bold;
    margin-bottom: 3px;
    color: #4B1F1E;
    margin-left: 0;
    display: block;
  }
  .fs-body-reviews-product .fs-c-productReviewed__name {
    grid-column: 2;
  }
  .fs-body-reviews-product .fs-c-productReviewed {
    grid-template-columns: 0.2fr 1fr;
  }
  .fs-body-reviews-product .fs-c-productReviewed__number {
    display: none;
  }
  .fs-body-reviews-product .fs-c-productReviewed__prices.fs-c-productPrices {
    display: none;
  }
  .fs-body-reviews-product .fs-c-aggregateRating__rating::before {
    font-size: 10.3px;
    padding-left: 5px;
    border-left: 3px solid #000;
    border-bottom: none;
    margin-bottom: 0;
    padding-top: 1px;
    padding-bottom: 1px;
  }
  .fs-body-reviews-product .fs-c-reviewList.fs-c-reviewList--product .fs-c-reviewList__item__info.fs-c-reviewInfo {
    display: block;
  }
  .fs-body-reviews-product .fs-c-reviewList.fs-c-reviewList--product .fs-c-reviewInfo__date {
    width: 100%;
    justify-content: flex-start;
  }
  .fs-body-reviews-product .fs-c-reviewList.fs-c-reviewList--product .fs-c-reviewRating {
    margin-left: 0;
    width: 100%;
  }
  .fs-body-reviews-product .fs-c-reviewList.fs-c-reviewList--product .fs-c-reviewList__item__body.fs-c-reviewBody {
    padding: 0;
  }
}
/*会員のレビュー*/
.fs-body-reviews-reviewer .fs-c-breadcrumb {
  margin: 0 auto;
  width: 100%;
}
.fs-body-reviews-reviewer .fs-c-breadcrumb .fs-c-breadcrumb__list .fs-c-breadcrumb__listItem {
  font-size: 10px;
}
.fs-body-reviews-reviewer .fs-c-breadcrumb .fs-c-breadcrumb__list .fs-c-breadcrumb__listItem a {
  font-size: 10px;
}
.fs-body-reviews-reviewer .fs-c-heading--page {
  font-size: 16px;
  text-align: left;
  padding: 6px 0px 6px 6px;
  border-bottom: none;
  border-left: 3px solid #4b1f1e;
  color: #222222;
  font-weight: bold;
  margin: 15px 0px 15px 5px;
}
.fs-body-reviews-reviewer .fs-l-main {
  max-width: 1100px;
  width: 95%;
  margin: 0 auto 50px;
}
.fs-body-reviews-reviewer .fs-c-listControl {
  justify-content: flex-start;
  padding-bottom: 3px;
  padding-top: 3px;
}
.fs-body-reviews-reviewer .fs-c-reviewList .fs-c-reviewList__item {
  display: block;
}
.fs-body-reviews-reviewer .fs-c-reviewList .fs-c-reviewList__item__product {
  flex-direction: row;
}
.fs-body-reviews-reviewer .fs-c-reviewList .fs-c-reviewProduct__info {
  font-size: 13px;
  margin-left: 10px;
}
.fs-body-reviews-reviewer .fs-c-reviewList .fs-c-reviewList__item__info.fs-c-reviewInfo {
  flex-direction: row;
}
.fs-body-reviews-reviewer .fs-c-reviewList .fs-c-reviewList__item__info.fs-c-reviewInfo .fs-c-reviewer__status {
  display: none;
}
.fs-body-reviews-reviewer .fs-c-reviewList .fs-c-reviewList__item__info.fs-c-reviewInfo .fs-c-reviewInfo__date {
  font-size: 11px;
  margin-left: auto;
}
.fs-body-reviews-reviewer .fs-c-reviewList .fs-c-reviewList__item__body.fs-c-reviewBody {
  border: none;
  padding: 0 16px;
  line-height: 1.4;
  font-size: 13px;
}

@media (min-width: 1px) and (max-width: 767px) {
  .fs-body-reviews-reviewer .fs-c-breadcrumb {
    display: none;
  }
  .fs-body-reviews-reviewer .fs-c-heading--page {
    font-size: 10.5px;
    padding: 3px 3px 0px 0px;
    border-left: none;
    border-bottom: 1px solid #000;
    font-weight: bold;
    margin-bottom: 3px;
    color: #4B1F1E;
    margin-left: 0;
    display: block;
  }
  .fs-body-reviews-reviewer .fs-c-reviewList .fs-c-reviewList__item__info.fs-c-reviewInfo {
    flex-direction: column-reverse;
  }
  .fs-body-reviews-reviewer .fs-c-reviewList .fs-c-reviewList__item__info.fs-c-reviewInfo .fs-c-reviewInfo__date {
    margin-left: 0;
  }
  .fs-body-reviews-reviewer .fs-c-reviewList .fs-c-productName__name {
    font-size: 13px;
    line-height: 1.2;
  }
  .fs-body-reviews-reviewer .fs-c-reviewList .fs-c-reviewList__item__body.fs-c-reviewBody {
    padding: 0;
  }
}
/*店舗のレビュー*/
.fs-body-reviews {
  /*
  .fs-c-breadcrumb {
    margin: 0 auto;
    width: 100%;
    .fs-c-breadcrumb__list {
      .fs-c-breadcrumb__listItem {
        font-size: 10px;
        a {
          font-size: 10px;
        }
      }
    }
  }
  */
  /*.fs-c-listControl {

    justify-content: flex-start;
    padding-bottom: 5px;
    padding-top: 5px;
    .fs-c-pagination__item {
      font-size: 18px;
      color: #42413c;
      padding-left: 3px;
      padding-right: 3px;
      padding-bottom: 6px;
      padding-top: 6px;
      border-width: 1px;
      border-style: solid;
      border-color: #999999;
      border-image: initial;
      margin: 0 1px;
      &.is-active {
        color: #fff;
        background-color: #333333;
      }
      &.fs-c-pagination__item--next {
        border: none;
        width: 1em;
      }
      &.fs-c-pagination__item--prev {
        border: none;
        width: 1em;
      }
    }


  }*/
}
.fs-body-reviews .fs-c-heading--page {
  /*
  font-size: 16px;
  text-align: left;
  padding: 6px 0px 6px 6px;
  border-bottom: none;
  border-left: 3px solid rgb(75, 31, 30);
  color: rgb(34, 34, 34);
  font-weight: bold;
  margin: 15px 0px 15px 5px;
  */
  font-size: 28px;
  font-weight: bold;
  color: #393939;
  border-bottom: none;
}
.fs-body-reviews .fs-l-main {
  max-width: 1100px;
  width: 95%;
  margin: 0 auto 50px;
}
.fs-body-reviews .fs-c-listControl {
  justify-content: center;
  border-bottom: 1px solid #5B5B5B;
  border-top: 1px solid #5B5B5B;
  padding: 0.8em 5px 0.8em;
  margin: 10px 0px 20px;
}
.fs-body-reviews .fs-c-listControl .fs-c-listControl__status {
  font-size: 16px;
  letter-spacing: 0.1em;
  color: #333333;
}
.fs-body-reviews .fs-c-listControl .fs-c-pagination__item {
  width: 2.3em;
  height: 2em;
  line-height: 1.2;
  border-radius: 3em;
  text-align: center;
  margin: auto 0.2em;
  font-size: 18px;
  color: #42413c;
  padding-left: 3px;
  padding-right: 3px;
  padding-bottom: 6px;
  padding-top: 6px;
  border-width: 1px;
  border-style: solid;
  border-color: #999999;
  border-image: initial;
  margin: 0 1px;
}
.fs-body-reviews .fs-c-listControl .fs-c-pagination__item.is-active {
  color: #393939;
  background-color: #FFF;
  border: solid 2px #ED6C00;
}
.fs-body-reviews .fs-c-listControl .fs-c-pagination__item.fs-c-pagination__item--next {
  border: none;
  width: 4em !important;
}
.fs-body-reviews .fs-c-listControl .fs-c-pagination__item.fs-c-pagination__item--next:before {
  content: "　次へ >";
  height: auto;
  width: auto;
  line-height: 1.4;
}
.fs-body-reviews .fs-c-listControl .fs-c-pagination__item.fs-c-pagination__item--prev {
  border: none;
  width: 4em !important;
}
.fs-body-reviews .fs-c-listControl .fs-c-pagination__item.fs-c-pagination__item--prev:before {
  content: "< 前へ　";
  height: auto;
  width: auto;
  line-height: 1.4;
}
.fs-body-reviews .fs-c-reviewList__item {
  display: block;
  padding: 20px 0;
}
.fs-body-reviews .fs-c-reviewList__item .fs-c-reviewList__item__product.fs-c-reviewProduct {
  display: flex;
  flex-direction: row;
}
.fs-body-reviews .fs-c-reviewList__item .fs-c-reviewList__item__product.fs-c-reviewProduct .fs-c-reviewProduct__image {
  width: 10%;
}
.fs-body-reviews .fs-c-reviewList__item .fs-c-reviewList__item__product.fs-c-reviewProduct .fs-c-reviewProduct__info {
  margin-left: 10px;
  width: 70%;
}
.fs-body-reviews .fs-c-reviewList__item .fs-c-reviewList__item__product.fs-c-reviewProduct .fs-c-reviewProduct__info .fs-c-productName {
  font-size: 16px;
  line-height: 1.2;
  font-weight: bold;
}
.fs-body-reviews .fs-c-reviewList__item .fs-c-reviewList__item__info.fs-c-reviewInfo {
  flex-direction: row;
  align-items: center;
}
.fs-body-reviews .fs-c-reviewList__item .fs-c-reviewList__item__info.fs-c-reviewInfo .fs-c-reviewInfo__reviewer {
  flex-direction: row;
  margin-left: 5px;
}
.fs-body-reviews .fs-c-reviewList__item .fs-c-reviewList__item__info.fs-c-reviewInfo .fs-c-reviewInfo__reviewer .fs-c-reviewer__status {
  display: none;
}
.fs-body-reviews .fs-c-reviewList__item .fs-c-reviewList__item__info.fs-c-reviewInfo .fs-c-reviewInfo__reviewer .fs-c-reviewer__name__nickname {
  font-weight: bold;
  font-size: 15px;
}
.fs-body-reviews .fs-c-reviewList__item .fs-c-reviewList__item__info.fs-c-reviewInfo .fs-c-reviewInfo__reviewer .fs-c-reviewer__name__reviewNumber {
  display: none;
}
.fs-body-reviews .fs-c-reviewList__item .fs-c-reviewList__item__info.fs-c-reviewInfo .fs-c-reviewInfo__reviewer .fs-c-reviewer__profile {
  font-size: 15px;
  margin-left: 1em;
}
.fs-body-reviews .fs-c-reviewList__item .fs-c-reviewList__item__info.fs-c-reviewInfo .fs-c-reviewInfo__date {
  margin-left: auto;
  font-size: 15px;
}
.fs-body-reviews .fs-c-reviewList__item .fs-c-reviewList__item__body.fs-c-reviewBody {
  border: none;
  padding: 0;
  font-size: 15px;
  line-height: 1.4;
  margin-bottom: 0;
}

@media (min-width: 1px) and (max-width: 767px) {
  .fs-body-reviews .fs-c-heading--page {
    /*font-size: 10.5px;
    padding: 3px 3px 0px 0px;
    border-left: none;
    border-bottom: 1px solid #000;
    font-weight: bold;
    margin-bottom: 3px;
    color: #4B1F1E;
    margin-left: 0;
    display: block;*/
    font-size: 20px;
    text-align: left;
    padding-left: 1em;
  }
  .fs-body-reviews .fs-c-listControl .fs-c-listControl__status {
    display: none;
  }
  .fs-body-reviews .fs-c-listControl .fs-c-pagination__item {
    padding: 5px 3px;
    font-size: 13px;
    /*background-color: #eee;*/
    /*border: none;*/
    text-align: center;
  }
  .fs-body-reviews .fs-c-listControl .fs-c-pagination__item.fs-c-pagination__item--next {
    background: transparent;
  }
  .fs-body-reviews .fs-c-listControl .fs-c-pagination__item.is-active {
    /*background-color: #999;*/
  }
  .fs-body-reviews .fs-c-listControl .fs-c-pagination {
    width: auto;
    margin: auto;
  }
  .fs-body-reviews .fs-c-reviewList__item .fs-c-reviewList__item__product.fs-c-reviewProduct .fs-c-reviewProduct__image {
    width: 20%;
  }
  .fs-body-reviews .fs-c-reviewList__item .fs-c-reviewList__item__info.fs-c-reviewInfo {
    flex-direction: column;
    align-items: flex-start;
  }
  .fs-body-reviews .fs-c-reviewList__item .fs-c-reviewList__item__info.fs-c-reviewInfo .fs-c-reviewInfo__reviewer.fs-c-reviewer {
    order: 1;
    margin-left: 0;
  }
  .fs-body-reviews .fs-c-reviewList__item .fs-c-reviewList__item__info.fs-c-reviewInfo .fs-c-reviewInfo__reviewer.fs-c-reviewer .fs-c-reviewer__name__nickname {
    font-weight: normal;
  }
  .fs-body-reviews .fs-c-reviewList__item .fs-c-reviewList__item__info.fs-c-reviewInfo .fs-c-reviewInfo__date {
    order: 2;
    margin-left: 0;
    margin-bottom: 10px;
    font-size: 10.5px;
  }
  .fs-body-reviews .fs-c-reviewList__item .fs-c-reviewList__item__info.fs-c-reviewInfo .fs-c-reviewRating {
    order: 3;
  }
}
/*レビュー履歴*/
.fs-body-my-reviews .fs-c-breadcrumb {
  margin: 0 auto;
  width: 100%;
}
.fs-body-my-reviews .fs-c-breadcrumb .fs-c-breadcrumb__list .fs-c-breadcrumb__listItem {
  font-size: 10px;
}
.fs-body-my-reviews .fs-c-breadcrumb .fs-c-breadcrumb__list .fs-c-breadcrumb__listItem a {
  font-size: 10px;
}
.fs-body-my-reviews .fs-c-heading--page {
  font-size: 16px;
  text-align: left;
  padding: 6px 0px 6px 6px;
  border-bottom: none;
  border-left: 3px solid #4b1f1e;
  color: #222222;
  font-weight: bold;
  margin: 15px 0px 15px 5px;
}
.fs-body-my-reviews .fs-l-main {
  max-width: 1100px;
  width: 95%;
  margin: 0 auto 50px;
}
.fs-body-my-reviews .fs-c-reviewList__item {
  display: block;
  padding: 16px 0;
}
.fs-body-my-reviews .fs-c-reviewList__item .fs-c-productName__name {
  font-size: 13px;
  margin-bottom: 10px;
}
.fs-body-my-reviews .fs-c-reviewStars::before {
  color: #ED6C00;
  font-size: 1.55em;
}
.fs-body-my-reviews .fs-c-reviewList__item__info.fs-c-reviewInfo {
  flex-direction: row;
  justify-content: space-between;
}
.fs-body-my-reviews .fs-c-reviewInfo__date {
  font-size: 13px;
}
.fs-body-my-reviews .fs-c-reviewList__item__body {
  border: none;
  padding: 0;
  font-size: 13px;
}
.fs-body-my-reviews .fs-c-listControl {
  justify-content: flex-start;
  margin: 7px 0;
}

@media (min-width: 1px) and (max-width: 767px) {
  .fs-body-my-reviews .fs-c-breadcrumb {
    display: none;
  }
  .fs-body-my-reviews .fs-c-heading--page {
    font-size: 10.5px;
    padding: 3px 3px 0px 0px;
    border-left: none;
    border-bottom: 1px solid #000;
    font-weight: bold;
    margin-bottom: 3px;
    color: #4B1F1E;
    margin-left: 0;
    display: block;
  }
  .fs-body-my-reviews .fs-c-reviewList__item {
    padding: 16px 0;
  }
  .fs-body-my-reviews .fs-c-reviewList__item .fs-c-productName__name {
    font-size: 10.4px;
  }
  .fs-body-my-reviews .fs-c-reviewInfo__date {
    font-size: 10.4px;
  }
  .fs-body-my-reviews .fs-c-reviewList__item__info.fs-c-reviewInfo {
    flex-direction: column-reverse;
  }
  .fs-body-my-reviews .fs-c-reviewList__item__body {
    line-height: 1.5;
  }
  .fs-body-my-reviews .fs-c-button--plain {
    font-size: 13px;
  }
}
/*レビューを書く*/
.fs-body-review-write .fs-c-breadcrumb {
  margin: 0 auto;
  width: 100%;
}
.fs-body-review-write .fs-c-breadcrumb .fs-c-breadcrumb__list .fs-c-breadcrumb__listItem {
  font-size: 10px;
}
.fs-body-review-write .fs-c-breadcrumb .fs-c-breadcrumb__list .fs-c-breadcrumb__listItem a {
  font-size: 10px;
}
.fs-body-review-write .fs-c-heading--page {
  font-size: 16px;
  text-align: left;
  padding: 6px 0px 6px 6px;
  border-bottom: none;
  border-left: 3px solid #4b1f1e;
  color: #222222;
  font-weight: bold;
  margin: 15px 0px 15px 5px;
}
.fs-body-review-write .fs-l-main {
  max-width: 1100px;
  width: 95%;
  margin: 0 auto 50px;
}
.fs-body-review-write .fs-c-productReviewed {
  max-width: 100%;
  grid-template-columns: 0.6fr 1fr;
}
.fs-body-review-write .fs-c-productReviewed .fs-c-productReviewed__name {
  grid-row: 1;
}
.fs-body-review-write .fs-c-productReviewed .fs-c-productReviewed__name .fs-c-productName__name {
  font-size: 13px;
}
.fs-body-review-write .fs-c-productReviewed .fs-c-productReviewed__number {
  grid-row: 2;
}
.fs-body-review-write .fs-c-productReviewed .fs-c-productReviewed__number .fs-c-productNumber {
  font-size: 13px;
  padding: 0;
  border: none;
}
.fs-body-review-write .fs-c-productReviewed .fs-c-productReviewed__number .fs-c-productNumber__number {
  font-weight: normal;
}
.fs-body-review-write .fs-c-productReviewed .fs-c-productReviewed__prices {
  grid-row: 3;
}
.fs-body-review-write .fs-c-productReviewed .fs-c-productReviewed__prices .fs-c-productPrice.fs-c-productPrice--member {
  margin-top: 5px;
}
.fs-body-review-write .fs-c-productReviewed .fs-c-productReviewed__prices .fs-c-price__currencyMark {
  display: none;
}
.fs-body-review-write .fs-c-productReviewed .fs-c-productReviewed__prices .fs-c-price__value {
  font-weight: bold;
}
.fs-body-review-write .fs-c-aggregateRating__rating::before {
  font-size: 13px;
  border-bottom: 2px solid #cccccc;
  padding-bottom: 4px;
  margin-bottom: 10px;
}
.fs-body-review-write .fs-c-reviewStars::before {
  color: #ED6C00;
  font-size: 20px;
}
.fs-body-review-write .fs-c-rating__value {
  color: #707070;
  font-size: 14px;
}
.fs-body-review-write .fs-c-aggregateRating__rating {
  flex: 0 1 100%;
}
.fs-body-review-write .fs-c-aggregateRating__count {
  display: none;
}
.fs-body-review-write .fs-c-productPrice:not(.fs-c-productPrice--listed) .fs-c-productPrice__main__price {
  color: #de2525;
}
.fs-body-review-write .fs-c-productPrice__addon:not(.fs-c-productPrice__addon--listed) {
  font-size: 10px;
}
.fs-body-review-write .fs-c-productReviewed + .fs-c-aggregateRating {
  max-width: 100%;
  margin: 20px auto;
}
.fs-body-review-write .fs-c-reveiwNotes {
  border: none;
}
.fs-body-review-write .fs-c-reveiwNotes h3 {
  background-color: #CCCCCC;
  padding: 8px;
  font-size: 16px;
  margin: 10px 0 5px 0;
  color: #333;
  font-weight: bold;
  letter-spacing: 0.1em;
}
.fs-body-review-write .fs-c-inputInformation__field {
  max-width: 100%;
  margin: 5px auto;
}
.fs-body-review-write .fs-c-inputTable {
  border-top: 1px solid #dddddd;
  border-left: 1px solid #dddddd;
}
.fs-body-review-write .fs-c-inputTable > tbody > tr + tr {
  margin-top: 0;
}
.fs-body-review-write .fs-c-inputTable > tbody > tr {
  flex-direction: row;
}
.fs-body-review-write .fs-c-inputTable .fs-c-inputTable__headerCell {
  width: 30%;
  background: #f9f9f9;
  padding: 3px 5px;
  text-align: right;
  border-bottom: 1px solid #dddddd;
  font-size: 13px;
  display: flex;
  justify-content: flex-end;
  align-items: flex-start;
}
.fs-body-review-write .fs-c-inputTable .fs-c-inputTable__dataCell {
  width: 70%;
  color: #444444;
  line-height: 1.4;
  padding: 3px 5px;
  border-bottom: 1px solid #dddddd;
  border-right: 1px solid #dddddd;
  font-size: 13px;
}
.fs-body-review-write [type="text"], .fs-body-review-write [type="search"], .fs-body-review-write [type="tel"], .fs-body-review-write [type="url"], .fs-body-review-write [type="email"], .fs-body-review-write [type="password"], .fs-body-review-write [type="datetime"], .fs-body-review-write [type="date"], .fs-body-review-write [type="month"], .fs-body-review-write [type="week"], .fs-body-review-write [type="time"], .fs-body-review-write select, .fs-body-review-write textarea {
  border: 1px solid #767676;
  border-radius: 0;
}
.fs-body-review-write .fs-c-dropdown::after {
  background: transparent;
  border-left: none;
  padding: 0;
  font-size: 22px;
}
.fs-body-review-write .fs-c-inputTable--child {
  background: #fff;
}
.fs-body-review-write .fs-c-inputTable--child .fs-c-inputTable__headerCell {
  justify-content: flex-start;
  align-items: center;
  background: #fff;
  width: 100%;
  border: none;
  padding: 0;
}
.fs-body-review-write .fs-c-inputTable--child .fs-c-inputTable__dataCell {
  padding: 2px 0px;
  border: none;
}
.fs-body-review-write .fs-c-inputTable--child .fs-c-radio__radioMark, .fs-body-review-write .fs-c-inputTable--child .fs-c-checkbox__checkMark {
  border-width: 1px;
  border-color: #767676;
}
.fs-body-review-write .fs-c-button--standard {
  margin: auto;
}

@media (min-width: 1px) and (max-width: 767px) {
  .fs-body-review-write .fs-c-breadcrumb {
    display: none;
  }
  .fs-body-review-write .fs-c-heading--page {
    font-size: 10.5px;
    padding: 3px 3px 0px 0px;
    border-left: none;
    border-bottom: 1px solid #000;
    font-weight: bold;
    margin-bottom: 3px;
    color: #4B1F1E;
    margin-left: 0;
    display: block;
  }
  .fs-body-review-write .fs-c-productReviewed .fs-c-productReviewed__name {
    grid-column: 2;
  }
  .fs-body-review-write .fs-c-productReviewed .fs-c-productReviewed__name a {
    font-size: 13px;
    line-height: 1.2;
  }
  .fs-body-review-write .fs-c-productReviewed .fs-c-productReviewed__number {
    display: none;
  }
  .fs-body-review-write .fs-c-productReviewed .fs-c-productReviewed__prices {
    display: none;
  }
  .fs-body-review-write .fs-c-aggregateRating__rating::before {
    border-bottom: none;
    padding: 0;
    margin: 3px 0;
    padding-left: 5px;
    border-left: 3px solid #000;
    line-height: 1.1;
    font-size: 10.5px;
  }
  .fs-body-review-write .fs-c-inputTable .fs-c-inputTable__headerCell {
    display: block;
    width: 100%;
    text-align: left;
    background: #f0f0f0;
    font-weight: normal;
    line-height: 1.1;
    text-align: left;
    padding: 1px;
    font-size: 10px;
  }
  .fs-body-review-write .fs-c-inputTable .fs-c-inputTable__dataCell {
    display: block;
    width: 100%;
    line-height: 1.1;
    padding: 5px;
    font-size: 10.4px;
  }
  .fs-body-review-write .fs-c-inputGroup > * + *, .fs-body-review-write .fs-c-inputGroup--vertical > * + *, .fs-body-review-write .fs-c-inputGroup--inline > * + * {
    border-left: 1px solid #1197ff;
  }
  .fs-body-review-write .fs-c-inputGroup, .fs-body-review-write .fs-c-inputGroup--vertical, .fs-body-review-write .fs-c-inputGroup--inline {
    border: 1px solid #1197ff;
    border-radius: 0;
  }
  .fs-body-review-write .fs-c-dropdown__menu {
    border: 1px solid #1197ff;
  }
  .fs-body-review-write [type="text"], .fs-body-review-write [type="search"], .fs-body-review-write [type="tel"], .fs-body-review-write [type="url"], .fs-body-review-write [type="email"], .fs-body-review-write [type="password"], .fs-body-review-write [type="datetime"], .fs-body-review-write [type="date"], .fs-body-review-write [type="month"], .fs-body-review-write [type="week"], .fs-body-review-write [type="time"], .fs-body-review-write textarea {
    border: 1px solid #1197ff;
    border-radius: 0;
  }
  .fs-body-review-write .fs-c-inputTable--child tr {
    display: flex;
  }
  .fs-body-review-write .fs-c-inputTable--child th.fs-c-inputTable__headerCell {
    background: #fff;
  }
  .fs-body-review-write .fs-c-reveiwNotes h3 {
    background: transparent;
    padding: 0;
    margin: 3px 0;
    padding-left: 5px;
    border-left: 3px solid #000;
    line-height: 1.1;
    font-size: 10.5px;
  }
  .fs-body-review-write .fs-c-reveiwNotes p {
    font-size: 10.4px;
  }
}
/*クーポン情報*/
.fs-body-my-coupons {
  /*
  .fs-c-breadcrumb {
    margin: 0 auto;
    width: 100%;
    .fs-c-breadcrumb__list {
      .fs-c-breadcrumb__listItem {
        font-size: 10px;
        a {
          font-size: 10px;
        }
      }
    }
  }
  */
}
.fs-body-my-coupons .fs-c-heading--page {
  /*
  font-size: 16px;
  text-align: left;
  padding: 6px 0px 6px 6px;
  border-bottom: none;
  border-left: 3px solid rgb(75, 31, 30);
  color: rgb(34, 34, 34);
  font-weight: bold;
  margin: 15px 0px 15px 5px;
  */
  font-size: 28px;
  font-weight: bold;
  color: #393939;
}
.fs-body-my-coupons .fs-l-main {
  max-width: 1100px;
  width: 95%;
  margin: 0 auto 50px;
}

@media (min-width: 1px) and (max-width: 767px) {
  .fs-body-my-coupons {
    /*
    .fs-c-breadcrumb {
      display: none;
    }
    */
  }
  .fs-body-my-coupons .fs-c-heading--page {
    /*
    font-size: 10.5px;
    padding: 3px 3px 0px 0px;
    border-left: none;
    border-bottom: 1px solid #000;
    font-weight: bold;
    margin-bottom: 3px;
    color: #4B1F1E;
    margin-left: 0;
    display: block;
    */
    font-size: 20px;
    text-align: left;
    padding-left: 1em;
  }
}
/*パスワード認証*/
.fs-body-auth .fs-c-breadcrumb {
  margin: 0 auto;
  width: 100%;
}
.fs-body-auth .fs-c-breadcrumb .fs-c-breadcrumb__list .fs-c-breadcrumb__listItem {
  font-size: 10px;
}
.fs-body-auth .fs-c-breadcrumb .fs-c-breadcrumb__list .fs-c-breadcrumb__listItem a {
  font-size: 10px;
}
.fs-body-auth .fs-c-heading--page {
  font-size: 16px;
  text-align: left;
  padding: 6px 0px 6px 6px;
  border-bottom: none;
  border-left: 3px solid #4b1f1e;
  color: #222222;
  font-weight: bold;
  margin: 15px 0px 15px 5px;
}
.fs-body-auth .fs-l-main {
  max-width: 1100px;
  width: 95%;
  margin: 0 auto 50px;
}

@media (min-width: 1px) and (max-width: 767px) {
  .fs-body-auth .fs-c-breadcrumb {
    display: none;
  }
  .fs-body-auth .fs-c-heading--page {
    font-size: 10.5px;
    padding: 3px 3px 0px 0px;
    border-left: none;
    border-bottom: 1px solid #000;
    font-weight: bold;
    margin-bottom: 3px;
    color: #4B1F1E;
    margin-left: 0;
    display: block;
  }
}
/*バンドル対象商品一覧*/
.fs-body-bundle .fs-c-breadcrumb {
  margin: 0 auto;
  width: 100%;
}
.fs-body-bundle .fs-c-breadcrumb .fs-c-breadcrumb__list .fs-c-breadcrumb__listItem {
  font-size: 10px;
}
.fs-body-bundle .fs-c-breadcrumb .fs-c-breadcrumb__list .fs-c-breadcrumb__listItem a {
  font-size: 10px;
}
.fs-body-bundle .fs-c-heading--page {
  font-size: 16px;
  text-align: left;
  padding: 6px 0px 6px 6px;
  border-bottom: none;
  border-left: 3px solid #4b1f1e;
  color: #222222;
  font-weight: bold;
  margin: 15px 0px 15px 5px;
}
.fs-body-bundle .fs-l-main {
  max-width: 1100px;
  width: 95%;
  margin: 0 auto 50px;
}

@media (min-width: 1px) and (max-width: 767px) {
  .fs-body-bundle .fs-c-breadcrumb {
    display: none;
  }
  .fs-body-bundle .fs-c-heading--page {
    font-size: 10.5px;
    padding: 3px 3px 0px 0px;
    border-left: none;
    border-bottom: 1px solid #000;
    font-weight: bold;
    margin-bottom: 3px;
    color: #4B1F1E;
    margin-left: 0;
    display: block;
  }
}
/*クーポン対象商品一覧*/
.fs-body-couponProduct .fs-c-breadcrumb {
  margin: 0 auto;
  width: 100%;
}
.fs-body-couponProduct .fs-c-breadcrumb .fs-c-breadcrumb__list .fs-c-breadcrumb__listItem {
  font-size: 10px;
}
.fs-body-couponProduct .fs-c-breadcrumb .fs-c-breadcrumb__list .fs-c-breadcrumb__listItem a {
  font-size: 10px;
}
.fs-body-couponProduct .fs-c-heading--page {
  font-size: 16px;
  text-align: left;
  padding: 6px 0px 6px 6px;
  border-bottom: none;
  border-left: 3px solid #4b1f1e;
  color: #222222;
  font-weight: bold;
  margin: 15px 0px 15px 5px;
}
.fs-body-couponProduct .fs-l-main {
  max-width: 1100px;
  width: 95%;
  margin: 0 auto 50px;
}

@media (min-width: 1px) and (max-width: 767px) {
  .fs-body-couponProduct .fs-c-breadcrumb {
    display: none;
  }
  .fs-body-couponProduct .fs-c-heading--page {
    font-size: 10.5px;
    padding: 3px 3px 0px 0px;
    border-left: none;
    border-bottom: 1px solid #000;
    font-weight: bold;
    margin-bottom: 3px;
    color: #4B1F1E;
    margin-left: 0;
    display: block;
  }
}
/*ショッピングカート*/
.fs-body-cart .fs-c-breadcrumb {
  margin: 0 auto;
  width: 100%;
}
.fs-body-cart .fs-c-breadcrumb .fs-c-breadcrumb__list .fs-c-breadcrumb__listItem {
  font-size: 10px;
}
.fs-body-cart .fs-c-breadcrumb .fs-c-breadcrumb__list .fs-c-breadcrumb__listItem a {
  font-size: 10px;
}
.fs-body-cart .fs-c-heading--page {
  font-size: 28px;
  font-weight: bold;
  color: #393939;
  border: none;
}
.fs-body-cart .fs-l-main {
  max-width: 980px;
  width: 95%;
  margin: 0 auto 50px;
}
.fs-body-cart .fs-l-cart__contentsArea {
  display: block;
}
.fs-body-cart .fs-l-cart__contentsArea .fs-l-cart__mainColumn .fs-c-cartTableContainer {
  padding: 0;
  border: none;
  margin-bottom: 10px;
}
.fs-body-cart .fs-l-cart__contentsArea .fs-l-cart__mainColumn .fs-c-cartTable .fs-c-cartTable__headerCell {
  text-align: left;
  background: #F9F9F9;
  font-size: 16px;
}
.fs-body-cart .fs-l-cart__contentsArea .fs-l-cart__mainColumn .fs-c-cartTable .fs-c-cartTable__headerCell, .fs-body-cart .fs-l-cart__contentsArea .fs-l-cart__mainColumn .fs-c-cartTable .fs-c-cartTable__dataCell {
  border-color: #DDDDDD;
  padding: 3px;
  line-height: 1.4;
}
.fs-body-cart .fs-l-cart__contentsArea .fs-l-cart__mainColumn .fs-c-cartTable .fs-c-cartTable__productInfo {
  font-size: 16px;
}
.fs-body-cart .fs-l-cart__contentsArea .fs-l-cart__mainColumn .fs-c-cartTable .fs-c-listedProductName__variation, .fs-body-cart .fs-l-cart__contentsArea .fs-l-cart__mainColumn .fs-c-cartTable .fs-c-listedProductName__selection, .fs-body-cart .fs-l-cart__contentsArea .fs-l-cart__mainColumn .fs-c-cartTable .fs-c-listedOptionPrice {
  font-size: 15px;
}
.fs-body-cart .fs-l-cart__contentsArea .fs-l-cart__mainColumn .fs-c-cartTable .fs-c-listedProductName__variation .fs-c-price__addon, .fs-body-cart .fs-l-cart__contentsArea .fs-l-cart__mainColumn .fs-c-cartTable .fs-c-listedProductName__selection .fs-c-price__addon, .fs-body-cart .fs-l-cart__contentsArea .fs-l-cart__mainColumn .fs-c-cartTable .fs-c-listedOptionPrice .fs-c-price__addon {
  font-size: 0.9rem;
}
.fs-body-cart .fs-l-cart__contentsArea .fs-l-cart__mainColumn .fs-c-cartTable .fs-c-cartTable__unitPrice {
  display: none;
}
.fs-body-cart .fs-l-cart__contentsArea .fs-l-cart__mainColumn .fs-c-cartTable .fs-c-cartTable__dataCell.fs-c-cartTable__dataCell--quantity {
  vertical-align: top;
  font-size: 16px;
}
.fs-body-cart .fs-l-cart__contentsArea .fs-l-cart__mainColumn .fs-c-cartTable .fs-c-cartTable__dataCell.fs-c-cartTable__dataCell--subtotal {
  vertical-align: top;
  font-size: 16px;
}
.fs-body-cart .fs-l-cart__contentsArea .fs-l-cart__mainColumn .fs-c-cartTable .fs-c-cartTable__dataCell.fs-c-cartTable__dataCell--point {
  vertical-align: top;
  text-align: center;
  font-size: 16px;
}
.fs-body-cart .fs-l-cart__contentsArea .fs-l-cart__mainColumn .fs-c-cartTable .fs-c-cartTable__dataCell.fs-c-cartTable__dataCell--action {
  vertical-align: middle;
}
.fs-body-cart .fs-l-cart__contentsArea .fs-l-cart__mainColumn .fs-c-cartTable .fs-c-cartTable__actionButton__container > button {
  font-size: 16px;
  color: #393939;
}
.fs-body-cart .fs-l-cart__contentsArea .fs-l-cart__mainColumn .fs-c-cartTable .fs-c-quantity__select.fs-system-quantity-list {
  border: 1px solid #3b3b3b;
  display: block;
  margin: auto;
  width: 38px;
}
.fs-body-cart .fs-l-cart__contentsArea .fs-c-totalAndActions.fs-l-cart__sideColumn {
  padding: 0;
  border: none;
}
.fs-body-cart .fs-l-cart__contentsArea .fs-c-totalAndActions.fs-l-cart__sideColumn #fs-cartTotals-container {
  max-width: 480px;
  margin-left: auto;
}
.fs-body-cart .fs-l-cart__contentsArea .fs-c-totalAndActions.fs-l-cart__sideColumn .fs-c-orderTotalTable {
  margin-top: 20px;
  border-left: 1px solid #DDDDDD;
  border-right: 1px solid #DDDDDD;
}
.fs-body-cart .fs-l-cart__contentsArea .fs-c-totalAndActions.fs-l-cart__sideColumn .fs-c-orderTotalTable > thead > tr > th, .fs-body-cart .fs-l-cart__contentsArea .fs-c-totalAndActions.fs-l-cart__sideColumn .fs-c-orderTotalTable > tfoot > tr > th, .fs-body-cart .fs-l-cart__contentsArea .fs-c-totalAndActions.fs-l-cart__sideColumn .fs-c-orderTotalTable > tbody > tr > th {
  padding: 3px;
  background: #F9F9F9;
  font-size: 13px;
  text-align: right;
  border-color: #DDDDDD;
  letter-spacing: 1px;
  line-height: 1.4;
}
.fs-body-cart .fs-l-cart__contentsArea .fs-c-totalAndActions.fs-l-cart__sideColumn .fs-c-orderTotalTable > thead > tr > th, .fs-body-cart .fs-l-cart__contentsArea .fs-c-totalAndActions.fs-l-cart__sideColumn .fs-c-orderTotalTable > thead > tr td, .fs-body-cart .fs-l-cart__contentsArea .fs-c-totalAndActions.fs-l-cart__sideColumn .fs-c-orderTotalTable > tfoot > tr > th, .fs-body-cart .fs-l-cart__contentsArea .fs-c-totalAndActions.fs-l-cart__sideColumn .fs-c-orderTotalTable > tfoot > tr td, .fs-body-cart .fs-l-cart__contentsArea .fs-c-totalAndActions.fs-l-cart__sideColumn .fs-c-orderTotalTable > tbody > tr > th, .fs-body-cart .fs-l-cart__contentsArea .fs-c-totalAndActions.fs-l-cart__sideColumn .fs-c-orderTotalTable > tbody > tr td {
  border-color: #DDDDDD;
  padding: 3px;
  font-size: 16px;
  letter-spacing: 1px;
  line-height: 1.4;
}
.fs-body-cart .fs-l-cart__contentsArea .fs-c-totalAndActions.fs-l-cart__sideColumn .fs-c-orderTotalTable > tbody > tr td .fs-c-price {
  font-weight: bold;
}
.fs-body-cart .fs-l-cart__contentsArea .fs-c-totalAndActions.fs-l-cart__sideColumn .fs-c-orderTotalTable > thead > tr:last-of-type, .fs-body-cart .fs-l-cart__contentsArea .fs-c-totalAndActions.fs-l-cart__sideColumn .fs-c-orderTotalTable > tfoot > tr:last-of-type, .fs-body-cart .fs-l-cart__contentsArea .fs-c-totalAndActions.fs-l-cart__sideColumn .fs-c-orderTotalTable > tbody > tr:last-of-type {
  border-color: #DDDDDD;
}
.fs-body-cart .fs-l-cart__contentsArea .fs-c-totalAndActions.fs-l-cart__sideColumn .fs-c-orderTotalTable th {
  width: 40%;
}
.fs-body-cart .fs-l-cart__contentsArea .fs-c-totalAndActions.fs-l-cart__sideColumn .fs-c-orderTotalTable td {
  width: 60%;
}
.fs-body-cart .fs-l-cart__contentsArea .fs-c-totalAndActions.fs-l-cart__sideColumn .fs-c-orderTotalTable__mainRow > td {
  font-size: 13px;
}
.fs-body-cart .fs-l-cart__contentsArea .fs-c-totalAndActions.fs-l-cart__sideColumn .fs-c-buttonContainer {
  /*justify-content: flex-end;*/
}
.fs-body-cart .fs-l-cart__contentsArea .fs-c-totalAndActions.fs-l-cart__sideColumn .fs-c-buttonContainer .fs-c-button--primary {
  width: 100%;
}
.fs-body-cart .fs-l-cart__contentsArea .fs-c-totalAndActions.fs-l-cart__sideColumn .fs-c-buttonContainer .fs-c-payWithAmazon__button {
  width: 100%;
}
.fs-body-cart .fs-l-cart__contentsArea .cart_line_box {
  margin: 40px 0px 20px;
  padding: 10px;
  border-width: 5px;
  border-style: solid;
  border-color: #eeeeee;
  border-image: initial;
  display: flex;
  justify-content: space-evenly;
}
.fs-body-cart .fs-l-cart__contentsArea .FS2_OtherServiceLoginAreaDivider_container {
  text-align: center;
  margin: 10px 0px;
  width: 100%;
}
.fs-body-cart .fs-l-cart__contentsArea .FS2_OtherServiceLoginAreaDivider_container .FS2_Divider_line {
  position: relative;
  display: block;
}
.fs-body-cart .fs-l-cart__contentsArea .FS2_OtherServiceLoginAreaDivider_container .FS2_Divider_line:before {
  left: 0;
  position: absolute;
  top: 0.5em;
  display: block;
  width: 42%;
  content: "";
  border-width: 1px 0px 0px;
  border-style: solid;
  border-color: #aaaaaa;
}
.fs-body-cart .fs-l-cart__contentsArea .FS2_OtherServiceLoginAreaDivider_container .FS2_Divider_line:after {
  right: 0;
  position: absolute;
  top: 0.5em;
  display: block;
  width: 42%;
  content: "";
  border-width: 1px 0px 0px;
  border-style: solid;
  border-color: #aaaaaa;
}
.fs-body-cart .fs-l-cart__contentsArea .fs-c-cartPayment {
  display: flex;
  flex-direction: column-reverse;
}
.fs-body-cart .fs-l-cart__contentsArea #fs-checkout-payHere-container {
  flex: 1;
  margin: 2em;
}
.fs-body-cart .fs-l-cart__contentsArea #fs-checkout-amazon-container {
  flex: 1;
  margin: 2em;
}
.fs-body-cart .fs-l-cart__contentsArea #fs-checkout-apple-container {
  display: none;
}
.fs-body-cart .fs-l-cart__contentsArea .fs-c-payWithAmazon.fs-c-cartPayment {
  display: flex;
  align-items: center;
}
.fs-body-cart .fs-l-cart__contentsArea .fs-c-payWithAmazon.fs-c-cartPayment .fs-c-payWithAmazon__button {
  /*max-width: 306px;*/
  width: 100% !important;
  margin: 0;
  margin-left: auto;
}
.fs-body-cart .fs-l-cart__contentsArea .fs-c-payWithAmazon.fs-c-cartPayment .fs-c-checkoutServiceDisabled__button {
  font-size: 13px;
}
.fs-body-cart .fs-l-cart__contentsArea .fs-c-payWithAmazon.fs-c-cartPayment .fs-c-checkoutServiceDisabled__button:before {
  font-size: 17px;
}
.fs-body-cart .fs-l-cart__contentsArea .fs-c-payWithAmazon.fs-c-cartPayment .fs-c-checkoutServiceDisabled__message {
  padding: 0;
  margin-top: 6px;
  padding-left: 6px;
  text-align: left;
  border-left: 3px solid #dcc;
  line-height: 1.4;
  font-size: 13px;
}
.fs-body-cart .fs-l-cart__contentsArea .fs-c-noResultMessage {
  background: transparent;
  text-align: left;
  padding: 0;
  margin: 0;
}
.fs-body-cart .fs-l-cart__contentsArea .fs-c-noResultMessage .CrossHead {
  font-size: 13px;
  font-weight: bold;
  margin: 20px 0 10px;
  padding-bottom: 4px;
  color: #4B1F1E;
  letter-spacing: 0.1em;
  border-bottom: 2px solid #ccc;
}
.fs-body-cart .fs-l-cart__contentsArea .fs-c-noResultMessage .fs-c-noResultMessage__title {
  line-height: 1.7;
  font-size: 13px;
}
.fs-body-cart .shopping_title_parts {
  text-align: center;
  background: #DDDDDD;
  padding: 5px;
  font-size: 20px;
  font-weight: bold;
}
.fs-body-cart .fs-c-featuredProduct {
  display: none;
}
.fs-body-cart .fs-c-wishlistProduct {
  display: none;
}

@media (min-width: 1px) and (max-width: 767px) {
  .fs-body-cart .fs-c-breadcrumb {
    /*display: none;*/
  }
  .fs-body-cart .fs-c-heading--page {
    /*
    font-size: 10.5px;
    padding: 3px 3px 0px 0px;
    border-left: none;
    border-bottom: 1px solid #000;
    font-weight: bold;
    margin-bottom: 3px;
    color: #4B1F1E;
    margin-left: 0;
    display: block;
    */
    font-size: 20px;
    border-bottom: 1px solid #000;
  }
  .fs-body-cart .fs-l-cart__contentsArea .fs-c-noResultMessage .CrossHead {
    display: none;
  }
  .fs-body-cart .fs-l-cart__contentsArea .fs-c-cartTable__productName__name a {
    /*font-size: 13px;*/
    color: #1197ff;
  }
  .fs-body-cart .fs-l-cart__contentsArea .FS_mailFilter_container.FS2_ShoppingCartMailFilter_container {
    background: #fafafa;
    padding: 10px;
    margin: 20px 0 3px;
    border: 1px solid #ddd;
    border-radius: 3px;
  }
  .fs-body-cart .fs-l-cart__contentsArea .FS_mailFilter_container.FS2_ShoppingCartMailFilter_container p {
    font-size: 15px;
  }
  .fs-body-cart .fs-l-cart__contentsArea .FS_mailFilter_container.FS2_ShoppingCartMailFilter_container p strong {
    font-weight: bold;
  }
  .fs-body-cart .fs-l-cart__contentsArea .cart_line_box {
    margin-top: 10px;
    padding: 10px 8px;
    flex-direction: column;
  }
  .fs-body-cart .fs-l-cart__contentsArea .fs-c-payWithAmazon.fs-c-cartPayment .fs-c-payWithAmazon__button {
    margin: auto;
  }
  .fs-body-cart .fs-l-cart__contentsArea .fs-c-payWithAmazon.fs-c-cartPayment .fs-c-payWithAmazon__button.fs-c-checkoutServiceDisabled {
    margin: auto;
    max-width: 100%;
  }
  .fs-body-cart .fs-l-cart__contentsArea .fs-c-payWithAmazon.fs-c-cartPayment .fs-c-payWithAmazon__button.fs-c-checkoutServiceDisabled .fs-c-checkoutServiceDisabled__button {
    margin: auto;
    max-width: 306px;
  }
  .fs-body-cart .fs-l-cart__contentsArea .fs-c-payWithAmazon.fs-c-cartPayment .fs-c-payWithAmazon__button.fs-c-checkoutServiceDisabled .fs-c-checkoutServiceDisabled__message {
    padding: 0;
    margin-top: 6px;
    padding-left: 0px;
    text-align: left;
    border-left: none;
    line-height: 1.4;
    font-size: 12px;
  }
  .fs-body-cart .fs-l-cart__contentsArea .fs-l-cart__mainColumn .fs-c-cartTable .fs-c-cartTable__actionButton__container > button {
    font-size: 15px;
  }
  .fs-body-cart .fs-l-cart__contentsArea .fs-l-cart__mainColumn .fs-c-cartTable .fs-c-quantity__select.fs-system-quantity-list {
    border: 1px solid #1197ff;
  }
  .fs-body-cart .fs-l-cart__contentsArea .fs-l-cart__mainColumn .fs-c-cartTable .fs-c-cartTable__headerCell, .fs-body-cart .fs-l-cart__contentsArea .fs-body-cart .fs-l-cart__contentsArea .fs-l-cart__mainColumn .fs-c-cartTable .fs-c-cartTable__dataCell {
    font-size: 15px;
  }
  .fs-body-cart .fs-l-cart__contentsArea .fs-c-totalAndActions.fs-l-cart__sideColumn .fs-c-buttonContainer {
    justify-content: center;
  }
  .fs-body-cart .fs-l-cart__contentsArea .fs-l-cart__mainColumn .fs-c-cartTable .fs-c-cartTable__dataCell.fs-c-cartTable__dataCell--point {
    text-align: right;
  }
  .fs-body-cart .fs-l-cart__contentsArea .fs-l-cart__mainColumn .fs-c-cartTable .fs-c-listedProductName__variation, .fs-body-cart .fs-l-cart__contentsArea .fs-l-cart__mainColumn .fs-c-cartTable .fs-c-listedProductName__selection {
    /*font-size: 10px;*/
  }
  .fs-body-cart .fs-l-cart__contentsArea .fs-c-totalAndActions.fs-l-cart__sideColumn .fs-c-orderTotalTable > thead > tr > th, .fs-body-cart .fs-l-cart__contentsArea .fs-c-totalAndActions.fs-l-cart__sideColumn .fs-c-orderTotalTable > thead > tr td, .fs-body-cart .fs-l-cart__contentsArea .fs-c-totalAndActions.fs-l-cart__sideColumn .fs-c-orderTotalTable > tfoot > tr > th, .fs-body-cart .fs-l-cart__contentsArea .fs-c-totalAndActions.fs-l-cart__sideColumn .fs-c-orderTotalTable > tfoot > tr td, .fs-body-cart .fs-l-cart__contentsArea .fs-c-totalAndActions.fs-l-cart__sideColumn .fs-c-orderTotalTable > tbody > tr > th, .fs-body-cart .fs-l-cart__contentsArea .fs-c-totalAndActions.fs-l-cart__sideColumn .fs-c-orderTotalTable > tbody > tr td {
    font-size: 15px;
  }
  .fs-body-cart .fs-l-cart__contentsArea .fs-c-purchaseHere__message p {
    font-size: 15px;
  }
  .fs-body-cart .fs-l-cart__contentsArea .fs-c-payWithAmazon.fs-c-cartPayment {
    /*display: block;*/
  }
  .fs-body-cart .fs-l-cart__contentsArea .fs-c-payWithAmazon.fs-c-cartPayment p {
    font-size: 15px;
  }
  .fs-body-cart .fs-c-cartPayment, .fs-body-cart .fs-c-payWithAmazon {
    margin-top: 0;
  }
  .fs-body-cart .fs-c-cartTable__dataCell--subtotal, .fs-body-cart .fs-c-cartTable__dataCell--unitPrice {
    font-size: 13px;
  }
  .fs-body-cart .fs-c-cartTable__dataCell--point::before, .fs-body-cart .fs-c-cartTable__dataCell--quantity::before, .fs-body-cart .fs-c-cartTable__dataCell--subtotal::before {
    font-size: 11px;
  }
  .fs-body-cart .fs-c-cartTable__dataCell--point::before, .fs-body-cart .fs-c-cartTable__dataCell--quantity::before, .fs-body-cart .fs-c-cartTable__dataCell--subtotal::before {
    font-size: 11px;
  }
  .fs-body-cart .fs-c-cartTable__dataCell--point::before, .fs-body-cart .fs-c-cartTable__dataCell--quantity::before, .fs-body-cart .fs-c-cartTable__dataCell--subtotal::before {
    font-size: 11px;
  }
  .fs-body-cart .fs-l-cart__contentsArea .fs-c-totalAndActions.fs-l-cart__sideColumn #fs-cartTotals-container {
    /*width: 70%;*/
  }
  .fs-body-cart .fs-l-cart__contentsArea .fs-c-totalAndActions.fs-l-cart__sideColumn #fs-cartTotals-container th {
    background: #f0f0f0;
    text-align: left;
    font-size: 15px;
    padding: 1px;
    padding-left: 5px;
    font-weight: 500;
  }
  .fs-body-cart .fs-l-cart__contentsArea .fs-c-totalAndActions.fs-l-cart__sideColumn #fs-cartTotals-container td {
    padding: 1px;
  }
}
/*お客様情報入力*/
.fs-body-customerDetails .fs-c-breadcrumb {
  margin: 0 auto;
  width: 100%;
}
.fs-body-customerDetails .fs-c-breadcrumb .fs-c-breadcrumb__list .fs-c-breadcrumb__listItem {
  font-size: 10px;
}
.fs-body-customerDetails .fs-c-breadcrumb .fs-c-breadcrumb__list .fs-c-breadcrumb__listItem a {
  font-size: 10px;
}
.fs-body-customerDetails .fs-c-heading--page {
  font-size: 16px;
  text-align: left;
  padding: 6px 0px 6px 6px;
  border-bottom: none;
  border-left: 3px solid #4b1f1e;
  color: #222222;
  font-weight: bold;
  margin: 15px 0px 15px 5px;
}
.fs-body-customerDetails .fs-l-main {
  max-width: 1100px;
  width: 95%;
  margin: 0 auto 50px;
}
.fs-body-customerDetails .fs-c-inputInformation__message {
  justify-content: flex-start;
  margin: 0;
  font-size: 13px;
}
.fs-body-customerDetails .fs-c-inputInformation__field {
  max-width: 100%;
  margin: 5px auto;
}
.fs-body-customerDetails .fs-c-inputTable {
  border-top: 1px solid #dddddd;
  border-left: 1px solid #dddddd;
}
.fs-body-customerDetails .fs-c-inputTable > tbody > tr + tr {
  margin-top: 0;
}
.fs-body-customerDetails .fs-c-inputTable > tbody > tr {
  flex-direction: row;
}
.fs-body-customerDetails .fs-c-inputTable .fs-c-inputTable__headerCell {
  width: 30%;
  background: #f9f9f9;
  padding: 3px 5px;
  text-align: right;
  border-bottom: 1px solid #dddddd;
  font-size: 13px;
  display: flex;
  justify-content: flex-end;
  align-items: flex-start;
}
.fs-body-customerDetails .fs-c-inputTable .fs-c-inputTable__dataCell {
  width: 70%;
  color: #444444;
  line-height: 1.4;
  padding: 3px 5px;
  border-bottom: 1px solid #dddddd;
  border-right: 1px solid #dddddd;
  font-size: 13px;
}
.fs-body-customerDetails [type="text"], .fs-body-customerDetails [type="search"], .fs-body-customerDetails [type="tel"], .fs-body-customerDetails [type="url"], .fs-body-customerDetails [type="email"], .fs-body-customerDetails [type="datetime"], .fs-body-customerDetails [type="date"], .fs-body-customerDetails [type="month"], .fs-body-customerDetails [type="week"], .fs-body-customerDetails [type="time"], .fs-body-customerDetails select, .fs-body-customerDetails textarea {
  border: 1px solid #767676;
  border-radius: 0;
}
.fs-body-customerDetails .fs-c-inputGroup, .fs-body-customerDetails .fs-c-inputGroup--vertical, .fs-body-customerDetails .fs-c-inputGroup--inline {
  border: 1px solid #767676;
  border-radius: 0px;
}
.fs-body-customerDetails .fs-c-button--particular.fs-c-button--addToWishList--icon::before, .fs-body-customerDetails .fs-c-button--particular.fs-c-button--removeFromWishList--icon::before, .fs-body-customerDetails .fs-c-button--particular.fs-c-button--displayPassword::before, .fs-body-customerDetails .fs-c-button--particular.fs-c-button--hidePassword::before {
  font-size: 1.2rem;
}
.fs-body-customerDetails .fs-c-dropdown::after {
  background: transparent;
  border-left: none;
  padding: 0;
  font-size: 22px;
}

@media screen and (min-width: 768px) {
  .fs-body-customerDetails #fs_input_addressLine1, .fs-body-customerDetails #fs_input_addressLine2, .fs-body-customerDetails #fs_input_addressLine3, .fs-body-customerDetails #fs_input_phoneNumber, .fs-body-customerDetails .fs-c-dropdown, .fs-body-customerDetails #fs_input_email {
    max-width: 376px;
  }
  .fs-body-customerDetails .fs-c-inputGroup, .fs-body-customerDetails .fs-body-register .fs-c-inputGroup--vertical, .fs-body-customerDetails .fs-body-register .fs-c-inputGroup--inline {
    max-width: 376px;
  }
  .fs-body-customerDetails #fs_input_lastNameKana, .fs-body-customerDetails #fs_input_firstNameKana, .fs-body-customerDetails #fs_input_firstName, .fs-body-customerDetails #fs_input_lastName {
    max-width: 166px;
  }
  .fs-body-customerDetails .fs-c-inputTextGroup {
    justify-content: flex-start;
  }
  .fs-body-customerDetails .fs-c-inputTextGroup__item {
    flex: 0 0 20%;
  }
}
@media (min-width: 1px) and (max-width: 767px) {
  .fs-body-customerDetails .fs-c-breadcrumb {
    display: none;
  }
  .fs-body-customerDetails .fs-c-heading--page {
    font-size: 10.5px;
    padding: 3px 3px 0px 0px;
    border-left: none;
    border-bottom: 1px solid #000;
    font-weight: bold;
    margin-bottom: 3px;
    color: #4B1F1E;
    margin-left: 0;
  }
  .fs-body-customerDetails .fs-c-inputTable .fs-c-inputTable__headerCell {
    display: block;
    width: 100%;
    text-align: left;
    background: #f0f0f0;
    font-weight: normal;
    line-height: 1.1;
    text-align: left;
    padding: 1px;
    font-size: 10px;
  }
  .fs-body-customerDetails .fs-c-inputTable .fs-c-inputTable__dataCell {
    display: block;
    width: 100%;
    line-height: 1.1;
    padding: 5px;
    font-size: 10.4px;
  }
  .fs-body-customerDetails .fs-c-inputGroup, .fs-body-customerDetails .fs-c-inputGroup--vertical, .fs-body-customerDetails .fs-c-inputGroup--inline {
    border: 1px solid #1197ff;
    border-radius: 0;
  }
  .fs-body-customerDetails .fs-c-dropdown__menu {
    border: 1px solid #1197ff;
  }
  .fs-body-customerDetails [type="text"], .fs-body-customerDetails [type="search"], .fs-body-customerDetails [type="tel"], .fs-body-customerDetails [type="url"], .fs-body-customerDetails [type="email"], .fs-body-customerDetails [type="datetime"], .fs-body-customerDetails [type="date"], .fs-body-customerDetails [type="month"], .fs-body-customerDetails [type="week"], .fs-body-customerDetails [type="time"] {
    border: 1px solid #1197ff;
    border-radius: 0;
  }
  .fs-body-customerDetails .fs-c-inputInformation__message {
    display: none;
  }
  .fs-body-customerDetails fieldset:not(.fs-c-additionalCheckField) + .fs-c-additionalCheckField {
    margin-top: 10px;
    padding-top: 10px;
  }
}
/*カートログイン*/
.fs-body-cart-login {
  /*
  .fs-c-breadcrumb {
    margin: 0 auto;
    width: 100%;
    .fs-c-breadcrumb__list {
      .fs-c-breadcrumb__listItem {
        font-size: 10px;
        a {
          font-size: 10px;
        }
      }
    }
  }
  */
}
.fs-body-cart-login .fs-c-button--primary {
  width: 70%;
}
.fs-body-cart-login .fs-c-button--myPageTop.fs-c-button--plain {
  max-width: none;
  width: 70%;
}
.fs-body-cart-login .fs-c-guestPurchase {
  display: none;
}
.fs-body-cart-login .background_image {
  background: #ddd url(https://emoor.itembox.design/item/common/img/page/form_background.jpg) no-repeat center center;
  background-size: cover;
  padding: 4em 0;
}
.fs-body-cart-login .form_box {
  background-color: rgba(255, 255, 255, 0.9);
  max-width: 570px;
  width: 95%;
  margin: 2em auto;
  padding: 3em;
}
.fs-body-cart-login .form_box .btn_center {
  margin: 0.5em auto;
}
.fs-body-cart-login .form_box h2 {
  font-size: 20px;
  /*border-bottom: solid 1px #3E3E3E;*/
  text-align: center;
  /*padding: 1em;*/
  margin-bottom: 1em;
  color: #393939;
}
.fs-body-cart-login .form_box p {
  text-align: center;
}
.fs-body-cart-login .form_box p a {
  text-decoration: underline;
}
.fs-body-cart-login .fs-c-heading--page {
  text-align: center;
  font-size: 28px;
  font-weight: bold;
  color: #393939;
  padding: 0;
  border-bottom: none;
  margin-bottom: 0.2em;
}
.fs-body-cart-login .fs-c-subSection__title {
  padding-bottom: 4px;
  color: #4b1f1e;
  letter-spacing: 0.1em;
  margin: 20px 0px 10px;
  border-bottom: 2px solid #cccccc;
  font-size: 13px;
  font-weight: bold;
}
.fs-body-cart-login .fs-l-main {
  /*
  max-width: 1100px;
  width: 95%;
  margin: auto;
  */
}
.fs-body-cart-login .fs-c-loginForm {
  max-width: 100%;
  display: flex;
}
.fs-body-cart-login .fs-c-registeredUsers {
  /*flex-basis: calc(50% - 15px);*/
  flex-basis: 100%;
}
.fs-body-cart-login .fs-c-newUsers {
  margin-left: 0;
  /*flex-basis: calc(50% - 15px);*/
  flex-basis: 100%;
  width: 100%;
}
.fs-body-cart-login .fs-c-inputInformation__field {
  background: transparent;
  padding: 0;
  margin: 0 auto;
  max-width: 100%;
}
.fs-body-cart-login .fs-c-inputTable {
  /*border: 1px solid rgb(221, 221, 221);
  border-bottom: none;*/
}
.fs-body-cart-login .fs-c-inputTable > tbody > tr {
  /*flex-direction: row;*/
}
.fs-body-cart-login .fs-c-inputTable > tbody > tr + tr {
  margin-top: 0px;
}
.fs-body-cart-login .fs-c-inputTable .fs-c-inputTable__headerCell {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  padding: 3px 5px;
  /*background: rgb(249, 249, 249);*/
  /*border-bottom: 1px solid rgb(221, 221, 221);*/
  /*width: 40%;*/
  font-size: 15px;
  font-weight: bold;
}
.fs-body-cart-login .fs-c-inputTable .fs-c-inputTable__headerCell .fs-c-requiredMark {
  display: none;
}
.fs-body-cart-login .fs-c-inputTable .fs-c-inputTable__dataCell {
  /*border-bottom: 1px solid rgb(221, 221, 221);*/
  color: #444444;
  line-height: 1.4;
  padding: 3px 5px;
  /*width: 60%;*/
}
.fs-body-cart-login .fs-c-inputTable .fs-c-inputTable__dataCell input {
  padding: 1em 0.5em;
  width: 100%;
}
.fs-body-cart-login .fs-c-inputTable .fs-c-inputTable__dataCell [type="text"], .fs-body-cart-login .fs-c-inputTable .fs-c-inputTable__dataCell [type="password"] {
  /*border-color: rgb(118, 118, 118);*/
  border-radius: 0;
  /*max-width: 194px;
  width: 100%;*/
  background: #fff;
  font-size: 13px;
}
.fs-body-cart-login .fs-c-inputGroup, .fs-body-cart-login .fs-c-inputGroup--vertical, .fs-body-cart-login .fs-c-inputGroup--inline {
  border-radius: 0px;
  /*border-color: rgb(118, 118, 118);*/
  /*max-width: 194px;*/
  width: 100%;
}
.fs-body-cart-login .fs-c-inputInformation__link {
  text-align: center;
}
.fs-body-cart-login .fs-c-button--particular.fs-c-button--addToWishList--icon::before, .fs-body-cart-login .fs-c-button--particular.fs-c-button--removeFromWishList--icon::before, .fs-body-cart-login .fs-c-button--particular.fs-c-button--displayPassword::before, .fs-body-cart-login .fs-c-button--particular.fs-c-button--hidePassword::before {
  font-size: 1.2rem;
}
.fs-body-cart-login .fs-c-linkedServiceLogin__title {
  display: none;
}
.fs-body-cart-login .FS2_OtherServiceLoginAreaDivider_container {
  margin: 10px 0;
  text-align: center;
  width: 100%;
  font-size: 13px;
}
.fs-body-cart-login .FS2_OtherServiceLoginAreaDivider_container .FS2_Divider_line {
  position: relative;
  display: block;
}
.fs-body-cart-login .FS2_OtherServiceLoginAreaDivider_container .FS2_Divider_line:before {
  left: 0;
  position: absolute;
  top: 0.5em;
  display: block;
  width: 42%;
  content: "";
  border-width: 1px 0 0 0;
  border-style: solid;
  border-color: #aaa;
}
.fs-body-cart-login .FS2_OtherServiceLoginAreaDivider_container .FS2_Divider_line:after {
  right: 0;
  position: absolute;
  top: 0.5em;
  display: block;
  width: 42%;
  content: "";
  border-width: 1px 0 0 0;
  border-style: solid;
  border-color: #aaa;
}
.fs-body-cart-login .FS2_AnotherLogin_area.FS2_LoginWithAmazon_area {
  font-size: 0.9em;
  position: relative;
  margin-bottom: 16px;
  text-align: left;
  padding: 0.5em 1em;
  border-width: 1px;
  border-style: solid;
  border-color: #cccccc;
  border-image: initial;
  border-radius: 0.5em;
  background: rgba(220, 220, 220, 0.3);
}
.fs-body-cart-login .FS2_AnotherLogin_area.FS2_LoginWithAmazon_area:after {
  position: absolute;
  right: 0px;
  bottom: -12px;
  left: 0px;
  display: block;
  width: 0px;
  height: 0px;
  content: "";
  margin: auto;
  border-width: 12px 8px 0px;
  border-style: solid;
  border-color: #cccccc transparent transparent;
}
.fs-body-cart-login .fs-c-textLink:before {
  content: ">>";
  display: inline-block;
}
.fs-body-cart-login .fs-c-anotherLogin__button.fs-c-anotherLogin__button--amazon.fs-c-buttonContainer.amazonpay-button-parent-container {
  justify-content: flex-start;
  margin: 0;
  width: 100% !important;
  max-width: 450px !important;
}

/*
@media screen and (min-width:768px) {
  .fs-body-cart-login {
    #fs_input_mailAddress {
      max-width: 306px;
    }
    .fs-c-inputGroup, .fs-body-cart-login .fs-c-inputGroup--vertical, .fs-body-cart-login .fs-c-inputGroup--inline {
      max-width: 306px;
    }
  }
}
*/
@media (min-width: 1px) and (max-width: 767px) {
  .fs-body-cart-login .fs-c-heading--page {
    /*display: none;*/
  }
  .fs-body-cart-login .fs-c-button--myPageTop.fs-c-button--plain {
    width: 85%;
  }
  .fs-body-cart-login .fs-c-breadcrumb {
    /*display: none;*/
  }
  .fs-body-cart-login .fs-c-subSection__title {
    font-size: 10.5px;
  }
  .fs-body-cart-login .fs-c-loginForm {
    display: block;
  }
  .fs-body-cart-login .fs-c-inputTable .fs-c-inputTable__headerCell {
    /*font-size: 10.5px;*/
    justify-content: flex-start;
  }
  .fs-body-cart-login .fs-c-inputInformation__link.fs-c-textLinkContainer {
    text-align: center;
  }
  .fs-body-cart-login .fs-c-textLink {
    font-size: 13px;
  }
  .fs-body-cart-login .FS2_AnotherLogin_area.FS2_LoginWithAmazon_area {
    border: none;
    background: transparent;
    padding: 0;
  }
  .fs-body-cart-login .FS2_AnotherLogin_area.FS2_LoginWithAmazon_area:after {
    display: none;
  }
  .fs-body-cart-login .FS2_AnotherLogin_area.FS2_LoginWithAmazon_area p {
    font-size: 10.5px;
  }
  .fs-body-cart-login .fs-c-newUsers {
    margin-left: 0;
  }
  .fs-body-cart-login .fs-c-newUsers__message.fs-c-subSection__message .FS2_Login_comment_area {
    font-size: 13px;
  }
}
/*モーダル*/
.is-modalOpen .fs-c-dropdown::after {
  background: #fff;
  font-size: 1.2rem;
  padding: 4px 1px;
  border-left: none;
}
.is-modalOpen #fs_input_expectedArrival_note {
  background: #fff;
  border: 1px solid #cccccc;
  margin-top: 7px;
}
.is-modalOpen .fs-c-checkout-deliveryMethod__option__title {
  padding-bottom: 5px;
  margin-bottom: 5px;
}
.is-modalOpen .fs-c-checkout-addressee__data__name {
  font-size: 16px;
}
.is-modalOpen .fs-c-checkout-addressee__data__name__home {
  font-size: 16px;
}

/*ご注文手続き*/
.fs-c-checkout-pointInfo__usePoint__number {
  font-size: 28px;
}

.fs-c-checkout-pointInfo__usePoint__label {
  font-size: 16px;
}

.fs-body-checkout {
  /*
  .fs-c-breadcrumb {
    margin: 0 auto;
    width: 100%;
    .fs-c-breadcrumb__list {
      .fs-c-breadcrumb__listItem {
        font-size: 13px;
        a {
          font-size: 13px;
        }
      }
    }
  }
  */
}
.fs-body-checkout .fs-c-heading--page {
  /*
  font-size: 16px;
  text-align: left;
  padding: 6px 0px 6px 6px;
  border-bottom: none;
  border-left: 3px solid rgb(75, 31, 30);
  color: rgb(34, 34, 34);
  font-weight: bold;
  margin: 15px 0px 15px 5px;
  */
  font-size: 28px;
  font-weight: bold;
  color: #393939;
}
.fs-body-checkout .fs-l-main {
  max-width: 1100px;
  width: 95%;
  margin: 0 auto 50px;
}
.fs-body-checkout h2.fs-c-modal__title {
  font-size: 15px;
}
.fs-body-checkout .fs-c-inputTable__headerCell {
  font-weight: bold;
  margin-bottom: 0.3em;
}
.fs-body-checkout .fs-c-requiredMark {
  background: transparent;
  color: #CC0303;
  font-size: 11px;
  vertical-align: bottom;
  font-weight: bold;
}
.fs-body-checkout .fs-c-inputField__explanation {
  line-height: 1.4;
}
.fs-body-checkout .fs-c-checkout-preview__title {
  border-color: #ccc;
  letter-spacing: 0.1em;
  font-size: 16px;
  text-align: left;
  padding-bottom: 6px;
  font-weight: bold;
}
.fs-body-checkout .fs-c-checkout-customerInfo {
  line-height: 1.4;
}
.fs-body-checkout .fs-c-checkout-customerInfo__name {
  font-size: 16px;
}
.fs-body-checkout .fs-c-checkout-destination__list {
  line-height: 1.4;
}
.fs-body-checkout .fs-c-checkout-destination__name {
  font-size: 16px;
}
.fs-body-checkout .fs-c-checkout-customerInfo__email {
  margin: 5px 0;
}
.fs-body-checkout .fs-c-checkout-destination__address {
  margin: 5px 0;
}
.fs-body-checkout .fs-c-checkout-customerInfo__tel.fs-u-tel {
  margin-top: 5px;
}
.fs-body-checkout .fs-c-checkout-couponList__couponName {
  font-size: 1.3em;
  line-height: 1.3;
}
.fs-body-checkout li.fs-c-checkout-couponList__item {
  padding: 1em;
}
.fs-body-checkout .fs-c-checkout-confirmationList__label {
  font-weight: bold;
  font-size: 15px;
}
.fs-body-checkout .fs-c-checkout-communicationTextarea {
  border: 1px solid #cccccc;
  font-size: 13px;
  line-height: 1.2;
}
.fs-body-checkout .fs-c-checkout-previewAndEdit__info {
  line-height: 1.2;
}
.fs-body-checkout .fs-c-checkout-delivery__method__title {
  font-size: 16px;
  font-weight: bold;
}
.fs-body-checkout .fs-c-checkout-delivery__method__deliveryDateTime.fs-c-pairList dt {
  font-weight: bold;
}
.fs-body-checkout .fs-c-cartTable__productImage + .fs-c-cartTable__productInfo {
  line-height: 1.6;
}
.fs-body-checkout .fs-c-listedProductName__variation, .fs-body-checkout .fs-c-listedProductName__selection {
  font-size: 13px;
}
.fs-body-checkout .fs-c-productPrice__addon {
  font-size: 13px;
}
.fs-body-checkout .fs-c-productPrice:not(.fs-c-productPrice--listed) .fs-c-productPrice__main__price {
  color: #393939;
}
.fs-body-checkout span.fs-c-priceDisplay__memberPrice__label {
  font-size: 13px;
  font-weight: bold;
  color: #F64E39;
}
.fs-body-checkout .fs-c-price {
  font-weight: bold;
}
.fs-body-checkout .fs-c-dropdown__menu {
  border: 1px solid #cccccc;
  border-radius: 3px;
}
.fs-body-checkout .fs-c-button--standard {
  width: 100%;
  padding: 0.6em 3em;
}
.fs-body-checkout .fs-c-button--primary {
  padding: 0.6em 3em;
}
.fs-body-checkout .fs-c-totalAndActions button:not(.fs-c-button--image) {
  font-size: 16px;
}
.fs-body-checkout .m_text {
  font-size: 13px;
  line-height: 1.4;
}
.fs-body-checkout .m_text strong, .fs-body-checkout .m_text b {
  font-weight: bold;
}
.fs-body-checkout .fs-c-returnedSpecialContract__link a {
  border-bottom: solid 1px;
}

@media (min-width: 1px) and (max-width: 767px) {
  .fs-body-checkout .fs-c-heading--page {
    /*
    font-size: 10.5px;
    padding: 3px 3px 0px 0px;
    border-left: none;
    border-bottom: 1px solid #000;
    font-weight: bold;
    margin-bottom: 3px;
    color: #4B1F1E;
    margin-left: 0;
    */
    font-size: 20px;
    text-align: left;
    padding-left: 1em;
  }
  .fs-body-checkout .fs-c-checkout-destination__control {
    flex-direction: column;
  }
  .fs-body-checkout .fs-c-checkout-paymentMethod__title {
    background: #f7f7f7;
    color: #333333;
  }
  .fs-body-checkout .fs-c-checkout-couponCodeInput {
    flex-direction: column;
  }
  .fs-body-checkout .fs-c-checkout-couponCodeInput span {
    margin: 0.5em;
  }
  .fs-body-checkout .fs-c-buttonContainer {
    margin: auto;
  }
  .fs-body-checkout .fs-c-buttonContainer--changeSmall {
    width: 80%;
  }
  .fs-body-checkout .fs-c-button--standard {
    margin: auto;
  }
  .fs-body-checkout .fs-c-button--standard .fs-c-button__label {
    margin: auto;
  }
  .fs-body-checkout .fs-c-button--primary {
    width: 100%;
    margin: auto;
  }
}
/*ご注文手続き複数お届け */
.fs-body-checkout-multi .fs-c-breadcrumb {
  margin: 0 auto;
  width: 100%;
}
.fs-body-checkout-multi .fs-c-breadcrumb .fs-c-breadcrumb__list .fs-c-breadcrumb__listItem {
  font-size: 10px;
}
.fs-body-checkout-multi .fs-c-breadcrumb .fs-c-breadcrumb__list .fs-c-breadcrumb__listItem a {
  font-size: 10px;
}
.fs-body-checkout-multi .fs-c-heading--page {
  font-size: 16px;
  text-align: left;
  padding: 6px 0px 6px 6px;
  border-bottom: none;
  border-left: 3px solid #4b1f1e;
  color: #222222;
  font-weight: bold;
  margin: 15px 0px 15px 5px;
}
.fs-body-checkout-multi .fs-l-main {
  max-width: 1100px;
  width: 95%;
  margin: 0 auto 50px;
}
.fs-body-checkout-multi .fs-c-checkout-preview__title {
  border-color: #ccc;
  color: #4B1F1E;
  letter-spacing: 0.1em;
  font-size: 16px;
  text-align: left;
  padding-bottom: 6px;
}
.fs-body-checkout-multi .fs-c-checkout-customerInfo__name {
  font-size: 16px;
}
.fs-body-checkout-multi .fs-c-checkout-destination__name {
  font-size: 16px;
}
.fs-body-checkout-multi .fs-c-checkout-customerInfo__email {
  margin: 5px 0;
}
.fs-body-checkout-multi .fs-c-checkout-destination__address {
  margin: 5px 0;
}
.fs-body-checkout-multi .fs-c-checkout-customerInfo__tel.fs-u-tel {
  margin-top: 5px;
}
.fs-body-checkout-multi .fs-c-checkout-communicationTextarea {
  border: 1px solid #cccccc;
  font-size: 13px;
  line-height: 1.2;
}
.fs-body-checkout-multi .fs-c-checkout-previewAndEdit__info {
  line-height: 1.2;
}
.fs-body-checkout-multi .fs-c-checkout-delivery__method__title {
  font-size: 16px;
}
.fs-body-checkout-multi .fs-c-listedProductName__variation, .fs-body-checkout-multi .fs-c-listedProductName__selection {
  font-size: 13px;
}
.fs-body-checkout-multi .fs-c-productPrice__addon {
  font-size: 13px;
}
.fs-body-checkout-multi .fs-c-productPrice:not(.fs-c-productPrice--listed) .fs-c-productPrice__main__price {
  color: #393939;
}
.fs-body-checkout-multi .fs-c-dropdown__menu {
  border: 1px solid #cccccc;
  border-radius: 3px;
}
.fs-body-checkout-multi .fs-c-button--standard {
  width: 100%;
}
.fs-body-checkout-multi .fs-c-totalAndActions button:not(.fs-c-button--image) {
  font-size: 16px;
}
.fs-body-checkout-multi .m_text {
  font-size: 13px;
  line-height: 1.4;
}

@media (min-width: 1px) and (max-width: 767px) {
  .fs-body-checkout-multi .fs-c-heading--page {
    font-size: 10.5px;
    padding: 3px 3px 0px 0px;
    border-left: none;
    border-bottom: 1px solid #000;
    font-weight: bold;
    margin-bottom: 3px;
    color: #4B1F1E;
    margin-left: 0;
  }
  .fs-body-checkout-multi .fs-c-checkout-preview__title {
    font-size: 13px;
  }
  .fs-body-checkout-multi .fs-c-button--standard {
    margin: auto;
  }
  .fs-body-checkout-multi .fs-c-button--primary {
    width: 100%;
    margin: auto;
  }
}
/*ご注文手続きAmazon Pay */
.fs-body-checkout-amazon .fs-c-breadcrumb {
  margin: 0 auto;
  width: 100%;
}
.fs-body-checkout-amazon .fs-c-breadcrumb .fs-c-breadcrumb__list .fs-c-breadcrumb__listItem {
  font-size: 10px;
}
.fs-body-checkout-amazon .fs-c-breadcrumb .fs-c-breadcrumb__list .fs-c-breadcrumb__listItem a {
  font-size: 10px;
}
.fs-body-checkout-amazon .fs-c-heading--page {
  font-size: 16px;
  text-align: left;
  padding: 6px 0px 6px 6px;
  border-bottom: none;
  border-left: 3px solid #4b1f1e;
  color: #222222;
  font-weight: bold;
  margin: 15px 0px 15px 5px;
}
.fs-body-checkout-amazon .fs-l-main {
  max-width: 1100px;
  width: 95%;
  margin: 0 auto 50px;
}
.fs-body-checkout-amazon .fs-c-checkout-preview__title {
  border-color: #ccc;
  color: #4B1F1E;
  letter-spacing: 0.1em;
  font-size: 16px;
  text-align: left;
  padding-bottom: 6px;
}
.fs-body-checkout-amazon .fs-c-checkout-customerInfo__name {
  font-size: 16px;
}
.fs-body-checkout-amazon .fs-c-checkout-destination__name {
  font-size: 16px;
}
.fs-body-checkout-amazon .fs-c-checkout-customerInfo__email {
  margin: 5px 0;
}
.fs-body-checkout-amazon .fs-c-checkout-destination__address {
  margin: 5px 0;
}
.fs-body-checkout-amazon .fs-c-checkout-customerInfo__tel.fs-u-tel {
  margin-top: 5px;
}
.fs-body-checkout-amazon .fs-c-checkout-communicationTextarea {
  border: 1px solid #cccccc;
  font-size: 13px;
  line-height: 1.2;
}
.fs-body-checkout-amazon .fs-c-checkout-previewAndEdit__info {
  line-height: 1.2;
}
.fs-body-checkout-amazon .fs-c-checkout-delivery__method__title {
  font-size: 16px;
}
.fs-body-checkout-amazon .fs-c-listedProductName__variation, .fs-body-checkout-amazon .fs-c-listedProductName__selection {
  font-size: 13px;
}
.fs-body-checkout-amazon .fs-c-productPrice__addon {
  font-size: 13px;
}
.fs-body-checkout-amazon .fs-c-productPrice:not(.fs-c-productPrice--listed) .fs-c-productPrice__main__price {
  color: #393939;
}
.fs-body-checkout-amazon .fs-c-dropdown__menu {
  border: 1px solid #cccccc;
  border-radius: 3px;
}
.fs-body-checkout-amazon .fs-c-button--standard {
  width: 100%;
}
.fs-body-checkout-amazon .fs-c-totalAndActions button:not(.fs-c-button--image) {
  font-size: 16px;
}
.fs-body-checkout-amazon .m_text {
  font-size: 13px;
  line-height: 1.4;
}

@media (min-width: 1px) and (max-width: 767px) {
  .fs-body-checkout-amazon .fs-c-heading--page {
    font-size: 10.5px;
    padding: 3px 3px 0px 0px;
    border-left: none;
    border-bottom: 1px solid #000;
    font-weight: bold;
    margin-bottom: 3px;
    color: #4B1F1E;
    margin-left: 0;
  }
  .fs-body-checkout-amazon .fs-c-checkout-preview__title {
    font-size: 13px;
  }
  .fs-body-checkout-amazon .fs-c-button--standard {
    margin: auto;
  }
  .fs-body-checkout-amazon .fs-c-button--primary {
    width: 100%;
    margin: auto;
  }
}
/*ご注文完了*/
.fs-body-checkout-success .fs-c-breadcrumb {
  /*
  margin: 0 auto;
  width: 100%;
  .fs-c-breadcrumb__list {
    .fs-c-breadcrumb__listItem {
      font-size: 10px;
      a {
        font-size: 10px;
      }
    }
  }*/
}
.fs-body-checkout-success .background_image {
  background: #ddd url(https://emoor.itembox.design/item/common/img/page/form_background.jpg) no-repeat center center;
  background-size: cover;
  padding: 4em 0;
}
.fs-body-checkout-success .form_box {
  background-color: rgba(255, 255, 255, 0.9);
  max-width: 570px;
  width: 95%;
  margin: 2em auto;
  padding: 3em;
}
.fs-body-checkout-success .fs-c-heading--page {
  /*
  font-size: 16px;
  text-align: left;
  padding: 6px 0px 6px 6px;
  border-bottom: none;
  border-left: 3px solid rgb(75, 31, 30);
  color: rgb(34, 34, 34);
  font-weight: bold;
  margin: 15px 0px 15px 5px;
  */
  font-size: 28px;
  font-weight: bold;
  color: #393939;
}
.fs-body-checkout-success .fs-l-main {
  /*
  max-width: 1100px;
  width: 95%;
  margin: 0 auto 50px;
  */
}
.fs-body-checkout-success .fs-c-checkoutSuccess.fs-c-subSection h2 {
  margin-bottom: 20px;
  font-size: 15px;
}
.fs-body-checkout-success .fs-c-checkoutSuccess.fs-c-subSection p {
  font-size: 15px;
  margin-bottom: 0.8em;
}
.fs-body-checkout-success .fs-c-checkoutSuccess.fs-c-subSection p strong {
  font-weight: bold;
}

@media (min-width: 1px) and (max-width: 767px) {
  .fs-body-checkout-success .fs-c-breadcrumb {
    /*
    display: none;
    */
  }
  .fs-body-checkout-success .fs-c-heading--page {
    font-size: 20px;
  }
}
/*ページが見つかりません*/
.fs-body-notfound .fs-c-heading--page {
  font-size: 16px;
  text-align: left;
  padding: 6px 0px 6px 6px;
  border-bottom: none;
  border-left: 3px solid #4b1f1e;
  color: #222222;
  font-weight: bold;
  margin: 15px 0px 15px 5px;
}
.fs-body-notfound .fs-l-main {
  max-width: 1100px;
  width: 95%;
  margin: 0 auto 50px;
}
.fs-body-notfound .fs-p-pageNotFound__image {
  margin: auto;
}

@media (min-width: 1px) and (max-width: 767px) {
  .fs-body-notfound .fs-c-heading--page {
    font-size: 10.5px;
    padding: 3px 3px 0px 0px;
    border-left: none;
    border-bottom: 1px solid #000;
    font-weight: bold;
    margin-bottom: 3px;
    color: #4B1F1E;
    margin-left: 0;
  }
  .fs-body-notfound .fs-p-pageNotFound__body p {
    font-size: 13px;
  }
}
/*各種ボタン*/
.fs-c-button--primary {
  /*
  font-size: 13px;
  padding: 9px 0;
  max-width: 306px;
  width: 90%;
  */
  width: 90%;
  background: #4D4C4C url(https://emoor.itembox.design/item/common/img/index/btn_icon_w.png);
  background-repeat: no-repeat;
  background-size: 8px 14px;
  background-position: 98% center;
  border: 2px solid #4D4C4C;
  color: #fff;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  /*height: 35px;*/
  font-size: 15px;
  font-weight: bold;
  padding: 1em 1.6em;
  overflow: hidden;
  position: relative;
  z-index: 4;
}
.fs-c-button--primary:hover {
  color: #4D4C4C;
  opacity: 1;
}
.fs-c-button--primary:before {
  content: "";
  display: block;
  height: 100%;
  left: -100%;
  position: absolute;
  top: 0;
  z-index: -1;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  -webkit-text-decoration: 0;
  text-decoration: 0;
  width: 100%;
  background: #fff;
  background-repeat: no-repeat;
  background-size: 8px 14px;
  background-position: 96% center;
}
.fs-c-button--primary:hover:before {
  left: 0;
}

.fs-c-button--standard {
  color: #404040;
  /*font-size: 13px;*/
  text-align: center;
  /*padding: 9px;*/
  background: #4D4C4C url(https://emoor.itembox.design/item/common/img/index/btn_icon_w.png);
  background-repeat: no-repeat;
  background-size: 8px 14px;
  background-position: 98% center;
  border: 2px solid #4D4C4C;
  color: #fff;
  /*text-shadow: 0px -1px 0px rgba(156, 156, 156, 0.2), 0px 1px 0px rgba(255, 255, 255, 0);*/
  max-width: 306px;
  width: 90%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  /*height: 35px;*/
  font-size: 15px;
  font-weight: bold;
  padding: 1em 1.6em;
  overflow: hidden;
  position: relative;
  z-index: 4;
  margin: auto;
}
.fs-c-button--standard:hover {
  color: #4D4C4C;
  opacity: 1;
}
.fs-c-button--standard:hover .fs-c-button__label {
  color: #4D4C4C;
  opacity: 1;
}
.fs-c-button--standard .fs-c-button__label {
  color: #fff;
}
.fs-c-button--standard .fs-c-button__label:hover {
  color: #4D4C4C;
  opacity: 1;
}
.fs-c-button--standard:before {
  content: "";
  display: block;
  height: 100%;
  left: -100%;
  position: absolute;
  top: 0;
  z-index: -1;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  -webkit-text-decoration: 0;
  text-decoration: 0;
  width: 100%;
  background: #fff;
  background-repeat: no-repeat;
  background-size: 8px 14px;
  background-position: 96% center;
}
.fs-c-button--standard:hover:before {
  left: 0;
}

.fs-c-button--myPageTop.fs-c-button--plain {
  color: #fff;
  font-size: 15px;
  font-weight: bold;
  padding: 1em 1.6em;
  text-align: center;
  background: #4D4C4C url(https://emoor.itembox.design/item/common/img/index/btn_icon_w.png);
  background-repeat: no-repeat;
  background-size: 8px 14px;
  background-position: 98% center;
  border: 2px solid #4D4C4C;
  /*text-shadow: 0px -1px 0px rgba(156, 156, 156, 0.2), 0px 1px 0px rgba(255, 255, 255, 0);*/
  margin-bottom: 10px;
  max-width: 306px;
  width: 90%;
  margin: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  overflow: hidden;
  position: relative;
  z-index: 4;
}
.fs-c-button--myPageTop.fs-c-button--plain:hover {
  text-decoration: none;
  color: #4D4C4C;
  opacity: 1;
}
.fs-c-button--myPageTop.fs-c-button--plain:before {
  content: "";
  display: block;
  height: 100%;
  left: -100%;
  position: absolute;
  top: 0;
  z-index: -1;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  -webkit-text-decoration: 0;
  text-decoration: 0;
  width: 100%;
  background: #fff;
  background-repeat: no-repeat;
  background-size: 8px 14px;
  background-position: 96% center;
}
.fs-c-button--myPageTop.fs-c-button--plain:hover:before {
  left: 0;
}

.fs-c-button--secondary {
  color: #404040;
  font-size: 13px;
  text-align: center;
  padding: 9px;
  background-color: #dbdbdb;
  background: linear-gradient(to bottom, #dbdbdb 0%, #a6a6a6);
  border-radius: 3px;
  border: 0px solid #ffffff;
  text-shadow: 0px -1px 0px rgba(156, 156, 156, 0.2), 0px 1px 0px rgba(255, 255, 255, 0);
  margin-bottom: 10px;
  max-width: 306px;
  width: 90%;
  display: block;
}
.fs-c-button--secondary .fs-c-button__label {
  color: #404040;
}

/**PICK UP*/
.cc_pick_up table td {
  vertical-align: top;
}
.cc_pick_up table td img {
  display: inline-block;
}

/*# sourceMappingURL=page_v3.css.map */
