.header_main {
  border-bottom: 1px #9a152a solid;
}

.fs-l-page .fs-l-main {
  margin: 0 auto;
  width: 1095px;
}

.fs-l-footer {
  margin-top: 100px;
}

@media screen and (max-width: 767px) {
  .fs-l-page .fs-l-main {
    margin: 0 20px;
    width: auto;
  }
}

/* ------------------------------------------
  cart
------------------------------------------ */
.fs-c-wishlistProduct {
  margin: 40px 0;
}

.fs-c-wishlistProduct .fs-c-productListCarousel {
  margin: 20px 0 0;
}

.fs-c-productMarks {
  margin-top: 14px;
  padding: 0 11px;
}

.fs-c-productMark__mark {
  border-radius: 0;
  font-family: 'Yu Gothic', '游ゴシック', YuGothic, '游ゴシック体', 'ヒラギノ角ゴ Pro W3', 'メイリオ', sans-serif;
  font-size: 12px;
  line-height: 25px;
  margin-bottom: 4px;
  margin-right: 4px;
  padding: 0 10px;
}

.fs-c-mark {
  border-radius: 0;
  font-family: 'Yu Gothic', '游ゴシック', YuGothic, '游ゴシック体', 'ヒラギノ角ゴ Pro W3', 'メイリオ', sans-serif;
  font-size: 12px;
  line-height: 1;
  line-height: 25px;
  padding: 0 10px;
}

.fs-c-mark .fs-c-mark__label {
  border-radius: 0;
  font-family: 'Yu Gothic', '游ゴシック', YuGothic, '游ゴシック体', 'ヒラギノ角ゴ Pro W3', 'メイリオ', sans-serif;
  font-size: 12px;
  line-height: 25px;
  margin-bottom: 4px;
  margin-right: 4px;
  padding: 0 10px;
}

.fs-c-productListItem__productName {
  margin: 14px 0;
  padding: 0 11px;
}

.fs-c-productListItem__prices {
  padding: 0 11px;
}

.fs-c-productListItem__outOfStock {
  font-family: 'Yu Gothic', '游ゴシック', YuGothic, '游ゴシック体', 'ヒラギノ角ゴ Pro W3', 'メイリオ', sans-serif;
  margin: 0 auto;
  width: calc(100% - 22px);
}

.fs-c-productPrice__main__label {
  display: none;
}

.fs-c-productPrice {
  font-size: 14px;
  justify-content: flex-end;
}

.fs-c-productPrice:not(.fs-c-productPrice--listed) .fs-c-productPrice__main__price {
  color: inherit;
  font-family: 'Yu Gothic', '游ゴシック', YuGothic, '游ゴシック体', 'ヒラギノ角ゴ Pro W3', 'メイリオ', sans-serif;
}

.fs-c-productPrice__addon:not(.fs-c-productPrice__addon--listed) {
  display: none;
}

.fs-c-productName__name {
  font-family: 'Yu Gothic', '游ゴシック', YuGothic, '游ゴシック体', 'ヒラギノ角ゴ Pro W3', 'メイリオ', sans-serif;
  font-size: 14px;
}

.fs-c-productListItem__control {
  display: none;
}

.fs-c-productListItem__viewMoreImageButton {
  display: none;
}

.fs-c-heading--page {
  border-bottom: 2px solid #080808;
  color: #080808;
}

.fs-c-subSection__title {
  color: #080808;
}

.fs-p-announcement__title {
  color: #080808;
}

.fs-c-buttonContainer--myPageTop, .fs-c-buttonContainer--back, .fs-c-buttonContainer--backToRegister {
  background-color: inherit;
  border: 1px #9a152a solid;
  border-radius: 0;
  color: #9a152a;
  display: table;
  font-family: inherit;
  font-size: 13px;
  line-height: 35px;
  margin: 20px 0 0;
  padding: 0 10px;
  position: relative;
}

.fs-c-buttonContainer.fs-c-buttonContainer--myPageTop .fs-c-button--myPageTop.fs-c-button--plain {
  color: #9a152a!important;
}

.fs-c-buttonContainer.fs-c-buttonContainer--myPageTop .fs-c-button--myPageTop.fs-c-button--plain:hover {
  color: #9a152a!important;
}

.fs-c-buttonContainer.fs-c-buttonContainer--myPageTop .fs-c-button--myPageTop.fs-c-button--plain .fs-c-button__label {
  color: #9a152a!important;
}

.fs-c-buttonContainer.fs-c-buttonContainer--myPageTop .fs-c-button--myPageTop.fs-c-button--plain .fs-c-button__label:hover {
  color: #9a152a!important;
}

.fs-c-wishlistProduct__title, .fs-c-featuredProduct__title {
  border-bottom: 2px solid #080808;
  color: #080808;
}

[type='hidden'], [type='text'], [type='search'], [type='tel'], [type='url'], [type='email'], [type='password'], [type='datetime'], [type='date'], [type='month'], [type='week'], [type='time'], [type='datetime-local'], [type='number'], select, textarea, button {
  background-color: #fff;
  font-family: 'Yu Gothic', '游ゴシック', YuGothic, '游ゴシック体', 'ヒラギノ角ゴ Pro W3', 'メイリオ', sans-serif;
}

.fs-c-button--login.fs-c-button--primary {
  transition: .3s;
}

.fs-c-button--memberRegister.fs-c-button--primary {
  font-family: 'Yu Gothic', '游ゴシック', YuGothic, '游ゴシック体', 'ヒラギノ角ゴ Pro W3', 'メイリオ', sans-serif;
}

.fs-c-button--memberRegister.fs-c-button--primary:hover {
  color: #fff!important;
}

.fs-c-newUsers__message.fs-c-subSection__message {
  margin: 24px 0;
}

.fs-c-anotherLogin__message.fs-c-anotherLogin__message--amazon {
  margin: 24px 0;
}


@media screen and (max-width: 767px) {
  .fs-c-accountService__page {
    flex-basis: auto;
    margin: 8px 0 8px 20px;
    width: calc(50% - 10px);
  }

  .fs-c-accountService__page:nth-child(2n + 1) {
    margin-left: 0;
  }
}
