@charset "UTF-8";
.aside-nav ul.aside-nav-list li.aside-nav-item {
  background: #402d1e;
}
.aside-nav ul.aside-nav-list li.aside-nav-item a span {
  color: #ffffff;
}
.aside-nav ul.aside-nav-list li.aside-nav-item .aside-nav-link {
  color: #ffffff;
}

aside.fs-p-fixed-menu {
  background-color: #e8e4da;
}

aside.fs-p-fixed-menu h1.logo {
  border-bottom: none;
}

h2.fs-p-drawer__heading {
  color: #402d1e;
}

ul.fs-pt-menu.fs-pt-menu--lv1 li.fs-pt-menu__item {
  border-bottom: none;
}

.fs-l-header .fs-p-headerNavBar {
  background-color: #e8e4da;
  color: #402d1e;
}

.fs-p-headerNavigation__link:link,
.fs-p-headerNavigation__link:visited {
  color: #402d1e;
}

ul.fs-p-headerNavigation__list li.fs-p-headerNavigation__listItem a span {
  color: #402d1e;
}

.page-fixed-notice {
  position: fixed;
  top: 0px;
  width: 100%;
  background-color: #e9924e;
  z-index: 1;
  height: 30px;
}
@media screen and (max-width: 960px) {
  .page-fixed-notice {
    height: 45px;
    background-color: #402d1e;
  }
}
.page-fixed-notice p {
  margin-left: 20px;
  margin-right: 20px;
  color: #ffffff;
  font-size: 15px;
}
@media screen and (max-width: 960px) {
  .page-fixed-notice p {
    margin-left: 10px;
    margin-right: 10px;
    font-size: 13px;
    text-align: center;
  }
}
.page-fixed-notice p a {
  font-weight: bold;
  color: #ffffff;
  text-decoration: underline;
}
.page-fixed-notice p span {
  float: right;
}
@media screen and (max-width: 960px) {
  .page-fixed-notice p span {
    display: none;
  }
}

aside.fs-p-fixed-menu {
  margin-top: 30px;
}

.fs-l-main .fs-l-pageMain {
  margin-top: 30px;
}
@media screen and (max-width: 960px) {
  .fs-l-main .fs-l-pageMain {
    margin-top: 0;
  }
}

@media screen and (max-width: 960px) {
  .fs-l-header .fs-p-headerNavBar {
    margin-top: 45px;
  }
}

@media screen and (max-width: 960px) {
  body#fs_Top .fs-l-main {
    margin-top: 100px;
  }
}

@media screen and (max-width: 960px) {
  .sp-header-logo {
    margin-top: 100px;
  }
}

.modalMenu {
  top: 30px;
}
@media screen and (max-width: 960px) {
  .modalMenu {
    top: 100px;
  }
}

/*== 01 TOP ==*/
.top-register-container {
  background-color: #e9924e;
  padding: 20px 0;
}
.top-register-container p {
  color: #ffffff;
  text-align: center;
  font-size: 17px;
  font-weight: bold;
}
.top-register-container .fs-c-buttonContainer .fs-c-button--primary {
  border-radius: 30px;
  background: #ffffff;
}
.top-register-container .fs-c-buttonContainer .fs-c-button--primary span {
  color: #e9924e;
}

.top__login__false
  .fs-c-productListItem__prices.fs-c-productPrices
  .fs-c-productPrice.fs-c-productPrice--listed {
  display: none;
}
.top__login__false
  .fs-c-productListItem__prices.fs-c-productPrices
  .fs-c-productPrice.fs-c-productPrice--selling {
  position: relative;
  height: 30px;
}
.top__login__false
  .fs-c-productListItem__prices.fs-c-productPrices
  .fs-c-productPrice.fs-c-productPrice--selling
  .fs-c-productPrice__main {
  display: none;
}
.top__login__false
  .fs-c-productListItem__prices.fs-c-productPrices
  .fs-c-productPrice.fs-c-productPrice--selling
  .fs-c-productPrice__main__label {
  display: none;
}
.top__login__false
  .fs-c-productListItem__prices.fs-c-productPrices
  .fs-c-productPrice.fs-c-productPrice--selling
  .fs-c-productPrice__main__price.fs-c-price {
  display: none;
}
.top__login__false
  .fs-c-productListItem__prices.fs-c-productPrices
  .fs-c-productPrice.fs-c-productPrice--selling:after {
  position: absolute;
  content: "[卸価格は会員のみ公開]";
  height: 30px;
  width: 100%;
  font-size: 15px;
  text-align: center;
  font-weight: bold;
  color: #dc4d4d;
}
.top__login__false
  .fs-c-productListItem__prices.fs-c-productPrices
  .fs-c-productPrice.fs-c-productPrice--member {
  display: none;
}

.top__login__true
  .fs-c-productPrice.fs-c-productPrice--listed
  .fs-c-productPrice__main
  .fs-c-productPrice__main__label {
  font-size: 0px;
}
.top__login__true
  .fs-c-productPrice.fs-c-productPrice--listed
  .fs-c-productPrice__main
  .fs-c-productPrice__main__label:before {
  font-size: 14px;
  content: "小売価格";
}
.top__login__true
  .fs-c-productPrice.fs-c-productPrice--listed
  .fs-c-productPrice__addon--listed.fs-c-productPrice__addon {
  display: none;
}
.top__login__true .fs-c-productPrice.fs-c-productPrice--member {
  display: none;
}

/*== 02 商品一覧 ==*/
.fs-clientInfo .login__false .fs-c-productListItem__prices.fs-c-productPrices {
  position: relative;
  height: 30px;
}
.fs-clientInfo
  .login__false
  .fs-c-productListItem__prices.fs-c-productPrices
  .fs-c-productPrice.fs-c-productPrice--listed,
.fs-clientInfo
  .login__false
  .fs-c-productListItem__prices.fs-c-productPrices
  .fs-c-productPrice.fs-c-productPrice--selling {
  display: none;
}
.fs-clientInfo
  .login__false
  .fs-c-productListItem__prices.fs-c-productPrices:after {
  position: absolute;
  content: "卸価格は会員のみ公開";
  height: 30px;
  width: 100%;
  font-size: 15px;
  text-align: center;
  font-weight: bold;
  color: #dc4d4d;
}
.fs-clientInfo .login__false .fs-c-productMembersLoginLink {
  width: 100%;
  background-color: #e9924e;
  color: #ffffff;
  text-align: center;
  margin: 30px 0;
}
.fs-clientInfo
  .login__true
  .fs-c-productListItem__prices.fs-c-productPrices
  .fs-c-productPrice.fs-c-productPrice--listed
  .fs-c-productPrice__main
  .fs-c-productPrice__main__label {
  font-size: 0px;
}
.fs-clientInfo
  .login__true
  .fs-c-productListItem__prices.fs-c-productPrices
  .fs-c-productPrice.fs-c-productPrice--listed
  .fs-c-productPrice__main
  .fs-c-productPrice__main__label:before {
  content: " 小売価格 ";
  font-size: 15px;
}
.fs-clientInfo
  .login__true
  .fs-c-productListItem__prices.fs-c-productPrices
  .fs-c-productPrice.fs-c-productPrice--listed
  .fs-c-productPrice__addon.fs-c-productPrice__addon--listed {
  display: none;
}
.fs-clientInfo
  .login__true
  .fs-c-productListItem__prices.fs-c-productPrices
  .fs-c-productPrice.fs-c-productPrice--selling {
  display: unset;
}
.fs-clientInfo
  .login__true
  .fs-c-productListItem__prices.fs-c-productPrices
  .fs-c-productPrice.fs-c-productPrice--member {
  display: none;
}
.fs-clientInfo .login__true .fs-c-productMembersLoginLink {
  width: 100%;
  background-color: #e9924e;
  color: #ffffff;
  text-align: center;
  margin: 30px 0;
}

/*== 03 商品個別 ==*/
.fs-clientInfo
  .login__false
  .fs-c-productPrices.fs-c-productPrices--productDetail {
  display: none;
}
.fs-clientInfo .login__false .fs-c-productMembersLoginLink {
  width: 100%;
  background-color: #e9924e;
  color: #ffffff;
  text-align: center;
  margin: 30px 0;
}
.fs-clientInfo
  .login__true
  .fs-c-productPrices.fs-c-productPrices--productDetail {
  display: unset;
}
.fs-clientInfo
  .login__true
  .fs-c-productPrices.fs-c-productPrices--productDetail
  .fs-c-productPrice.fs-c-productPrice--listed
  .fs-c-productPrice__main
  .fs-c-productPrice__main__label {
  font-size: 0px;
}
.fs-clientInfo
  .login__true
  .fs-c-productPrices.fs-c-productPrices--productDetail
  .fs-c-productPrice.fs-c-productPrice--listed
  .fs-c-productPrice__main
  .fs-c-productPrice__main__label::before {
  font-size: 15px;
  content: " 小売価格 ";
}
.fs-clientInfo
  .login__true
  .fs-c-productPrices.fs-c-productPrices--productDetail
  .fs-c-productPrice.fs-c-productPrice--listed
  .fs-c-productPrice__addon.fs-c-productPrice__addon--listed {
  display: none;
}
.fs-clientInfo
  .login__true
  .fs-c-productPrices.fs-c-productPrices--productDetail
  .fs-c-productPrice.fs-c-productPrice--member {
  display: none;
}
.fs-clientInfo .login__true .fs-c-productMembersLoginLink {
  display: none;
}

/*== 05 ショッピングカート ==*/
.fs-clientInfo .login__false .fs-c-cartTable__unitPrice {
  position: relative;
}
.fs-clientInfo .login__false .fs-c-cartTable__unitPrice:after {
  position: absolute;
  content: "会員のみ公開";
  font-weight: bold;
  color: #dc4d4d;
}
.fs-clientInfo
  .login__false
  .fs-c-cartTable__unitPrice
  .fs-c-priceDisplay.fs-c-productPrice {
  display: none;
}
.fs-clientInfo
  .login__false
  .fs-c-cartTable__dataCell.fs-c-cartTable__dataCell--subtotal
  .fs-c-cartTable__price.fs-c-price {
  position: relative;
}
.fs-clientInfo
  .login__false
  .fs-c-cartTable__dataCell.fs-c-cartTable__dataCell--subtotal
  .fs-c-cartTable__price.fs-c-price:after {
  position: absolute;
  content: "非公開";
  font-weight: bold;
  color: #dc4d4d;
  width: 40px;
  font-size: 13px;
}
.fs-clientInfo
  .login__false
  .fs-c-cartTable__dataCell.fs-c-cartTable__dataCell--subtotal
  .fs-c-cartTable__price.fs-c-price
  .fs-c-price__price.fs-c-price__price--taxIncl {
  display: none;
}
.fs-clientInfo
  .login__false
  .fs-c-orderTotalTable__itemPriceSummary.fs-c-orderTotalTable__mainRow
  .fs-c-price {
  position: relative;
  height: 13px;
}
.fs-clientInfo
  .login__false
  .fs-c-orderTotalTable__itemPriceSummary.fs-c-orderTotalTable__mainRow
  .fs-c-price:after {
  position: absolute;
  content: "非公開";
  font-weight: bold;
  color: #dc4d4d;
  width: 40px;
  font-size: 13px;
}
.fs-clientInfo
  .login__false
  .fs-c-orderTotalTable__itemPriceSummary.fs-c-orderTotalTable__mainRow
  .fs-c-price
  .fs-c-price__currencyMark {
  display: none;
}
.fs-clientInfo
  .login__false
  .fs-c-orderTotalTable__itemPriceSummary.fs-c-orderTotalTable__mainRow
  .fs-c-price
  .fs-c-price__value {
  display: none;
}
.fs-clientInfo .login__true .fs-c-priceDisplay__memberPrice {
  font-size: 0px;
}
.fs-clientInfo .login__true .fs-c-priceDisplay__memberPrice::before {
  font-size: 14px;
  content: " [卸売価格] ";
}

.fs-l-cart .fs-c-continueShopping {
  display: none;
}
.fs-l-cart .fs-c-continueShopping.Login {
  display: flex;
}

.fs-p-productDescription {
  width: 100%;
}
.fs-p-productDescription .item__description__tabs {
  height: 3.4722222222vw;
  border-top: solid 1px #333333;
  border-bottom: solid 1px #333333;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (min-width: 1920px) {
  .fs-p-productDescription .item__description__tabs {
    height: 66.6666666667px;
  }
}
@media (max-width: 767px) {
  .fs-p-productDescription .item__description__tabs {
    height: 7.8226857888vw;
  }
}
@media not screen and (min-width: 768px) {
  .fs-p-productDescription .item__description__tabs {
    border-top: none;
    border-bottom: none;
  }
}
.fs-p-productDescription .item__description__tabs li {
  width: 25.9027777778vw;
  cursor: pointer;
}
@media (min-width: 1920px) {
  .fs-p-productDescription .item__description__tabs li {
    width: 497.3333333333px;
  }
}
@media (max-width: 767px) {
  .fs-p-productDescription .item__description__tabs li {
    width: 31.2907431551vw;
  }
}
@media not screen and (min-width: 768px) {
  .fs-p-productDescription .item__description__tabs li {
    border-bottom: solid 1px #333333;
  }
}
.fs-p-productDescription .item__description__tabs li span {
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 1.1111111111vw;
  color: #333333;
  height: 2.9166666667vw;
  border-left: solid 1px #856c58;
}
@media (min-width: 1920px) {
  .fs-p-productDescription .item__description__tabs li span {
    font-size: 21.3333333333px;
  }
}
@media (max-width: 767px) {
  .fs-p-productDescription .item__description__tabs li span {
    font-size: 3.3898305085vw;
  }
}
@media (min-width: 1920px) {
  .fs-p-productDescription .item__description__tabs li span {
    height: 56px;
  }
}
@media (max-width: 767px) {
  .fs-p-productDescription .item__description__tabs li span {
    height: 7.8226857888vw;
  }
}
@media not screen and (min-width: 768px) {
  .fs-p-productDescription .item__description__tabs li span {
    border-left: none;
  }
}
.fs-p-productDescription .item__description__tabs li:last-child {
  border-right: solid 1px #856c58;
}
@media not screen and (min-width: 768px) {
  .fs-p-productDescription .item__description__tabs li:last-child {
    border-right: none;
  }
}
.fs-p-productDescription .item__description__tabs li.active {
  background-color: #333333;
}
@media not screen and (min-width: 768px) {
  .fs-p-productDescription .item__description__tabs li.active {
    background-color: unset;
    border-bottom: solid 1px #333333;
  }
}
.fs-p-productDescription .item__description__tabs li.active span {
  color: #ffffff;
}
@media not screen and (min-width: 768px) {
  .fs-p-productDescription .item__description__tabs li.active span {
    font-weight: bold;
    color: #333333;
  }
}
.fs-p-productDescription .text_box {
  width: 66.6666666667vw;
  margin: 0 auto;
  margin-top: 6.9444444444vw;
  display: block;
  font-size: 1.1111111111vw;
  line-height: 2;
  color: #333333;
}
@media (min-width: 1920px) {
  .fs-p-productDescription .text_box {
    width: 1280px;
  }
}
@media (max-width: 767px) {
  .fs-p-productDescription .text_box {
    width: 93.8722294654vw;
  }
}
@media (min-width: 1920px) {
  .fs-p-productDescription .text_box {
    margin-top: 133.3333333333px;
  }
}
@media (max-width: 767px) {
  .fs-p-productDescription .text_box {
    margin-top: 13.037809648vw;
  }
}
@media (min-width: 1920px) {
  .fs-p-productDescription .text_box {
    font-size: 21.3333333333px;
  }
}
@media (max-width: 767px) {
  .fs-p-productDescription .text_box {
    font-size: 3.3898305085vw;
  }
}
.fs-p-productDescription .text_box table tr {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  flex-direction: row;
  margin-bottom: 1em;
}
@media not screen and (min-width: 768px) {
  .fs-p-productDescription .text_box table tr {
    flex-direction: column;
  }
}
.fs-p-productDescription .text_box table tr th {
  font-weight: bold;
  min-width: 17.3611111111vw;
  text-align: left;
}
@media (min-width: 1920px) {
  .fs-p-productDescription .text_box table tr th {
    min-width: 333.3333333333px;
  }
}
@media (max-width: 767px) {
  .fs-p-productDescription .text_box table tr th {
    min-width: 78.2268578879vw;
  }
}
.fs-p-productDescription .text_box table tr th,
.fs-p-productDescription .text_box table tr td {
  font-size: 1.1111111111vw;
  line-height: 2;
}
@media (min-width: 1920px) {
  .fs-p-productDescription .text_box table tr th,
  .fs-p-productDescription .text_box table tr td {
    font-size: 21.3333333333px;
  }
}
@media (max-width: 767px) {
  .fs-p-productDescription .text_box table tr th,
  .fs-p-productDescription .text_box table tr td {
    font-size: 3.3898305085vw;
  }
}
.fs-p-productDescription .text_box.facts {
  padding: 2em 3em;
}
@media not screen and (min-width: 768px) {
  .fs-p-productDescription .text_box.facts {
    padding: 0;
  }
}
.fs-p-productDescription .text_box.facts table tr {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  flex-direction: row;
  margin-bottom: 1em;
}
@media not screen and (min-width: 768px) {
  .fs-p-productDescription .text_box.facts table tr {
    flex-direction: column;
  }
}
.fs-p-productDescription .text_box.facts table tr th {
  font-weight: bold;
  min-width: 17.3611111111vw;
  text-align: left;
}
@media (min-width: 1920px) {
  .fs-p-productDescription .text_box.facts table tr th {
    min-width: 333.3333333333px;
  }
}
@media (max-width: 767px) {
  .fs-p-productDescription .text_box.facts table tr th {
    min-width: 78.2268578879vw;
  }
}
.fs-p-productDescription .text_box.facts table tr th,
.fs-p-productDescription .text_box.facts table tr td {
  font-size: 1.1111111111vw;
  line-height: 2;
}
@media (min-width: 1920px) {
  .fs-p-productDescription .text_box.facts table tr th,
  .fs-p-productDescription .text_box.facts table tr td {
    font-size: 21.3333333333px;
  }
}
@media (max-width: 767px) {
  .fs-p-productDescription .text_box.facts table tr th,
  .fs-p-productDescription .text_box.facts table tr td {
    font-size: 3.3898305085vw;
  }
}
p.ac_ttl {
  cursor: pointer;
  margin-top: 1em;
  margin-bottom: 1em;
  width: 100%;
  background-color: #333333;
  color: #ffffff !important;
  padding: 0.5em 1em;
}
@media (min-width: 1920px) {
  .fs-p-productDescription .text_box.facts .ac_ttl {
    margin-top: 26.6666666667px;
  }
}
@media (max-width: 767px) {
  .fs-p-productDescription .text_box.facts .ac_ttl {
    margin-top: 2.6075619296vw;
  }
}
.fs-p-productDescription .text_box.facts .ac_box {
  display: block;
  margin-bottom: 4.1666666667vw;
  border: solid 1px #333333;
  padding: 2em 3em;
}
@media (min-width: 1920px) {
  .fs-p-productDescription .text_box.facts .ac_box {
    margin-bottom: 80px;
  }
}
@media (max-width: 767px) {
  .fs-p-productDescription .text_box.facts .ac_box {
    margin-bottom: 10.4302477184vw;
  }
}
@media not screen and (min-width: 768px) {
  .fs-p-productDescription .text_box.facts .ac_box {
    padding: 0.5em 1em;
  }
}
.fs-p-productDescription .text_box.show {
  display: block;
}
.fs-p-productDescription .text_box h3 {
  font-size: 1.8055555556vw;
  line-height: 1.5;
  color: #333333;
  font-weight: 400;
  display: inline-block;
  border-left: 5px solid #856c58;
  padding-left: 0.5em;
  margin-bottom: 1em;
  margin-top: 2em;
}
@media (min-width: 1920px) {
  .fs-p-productDescription .text_box h3 {
    font-size: 34.6666666667px;
  }
}
@media (max-width: 767px) {
  .fs-p-productDescription .text_box h3 {
    font-size: 5.7366362451vw;
  }
}
.fs-p-productDescription .text_box p {
  font-size: 1.1111111111vw;
  line-height: 2;
  color: #333333;
}
@media (min-width: 1920px) {
  .fs-p-productDescription .text_box p {
    font-size: 21.3333333333px;
  }
}
@media (max-width: 767px) {
  .fs-p-productDescription .text_box p {
    font-size: 3.3898305085vw;
  }
}
.fs-p-productDescription .text_box .two-col-wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 2.7777777778vw;
  margin-bottom: 4.1666666667vw;
}
@media (min-width: 1920px) {
  .fs-p-productDescription .text_box .two-col-wrapper {
    margin-top: 53.3333333333px;
  }
}
@media (max-width: 767px) {
  .fs-p-productDescription .text_box .two-col-wrapper {
    margin-top: 7.0404172099vw;
  }
}
@media (min-width: 1920px) {
  .fs-p-productDescription .text_box .two-col-wrapper {
    margin-bottom: 80px;
  }
}
@media (max-width: 767px) {
  .fs-p-productDescription .text_box .two-col-wrapper {
    margin-bottom: 7.0404172099vw;
  }
}
@media not screen and (min-width: 768px) {
  .fs-p-productDescription .text_box .two-col-wrapper {
    flex-direction: column;
  }
}
.fs-p-productDescription .text_box .two-col-wrapper img {
  width: 50%;
  margin-right: 100px !important;
}
@media not screen and (min-width: 768px) {
  .fs-p-productDescription .text_box .two-col-wrapper img {
    width: 100%;
    margin-right: 0;
    margin-bottom: 7.8226857888vw;
  }
}
.fs-p-productDescription .text_box .image-container {
  margin-top: 2.7777777778vw;
}
@media (min-width: 1920px) {
  .fs-p-productDescription .text_box .image-container {
    margin-top: 53.3333333333px;
  }
}
@media (max-width: 767px) {
  .fs-p-productDescription .text_box .image-container {
    margin-top: 10.4302477184vw;
  }
}
.fs-p-productDescription .text_box .image-container img {
  width: 50%;
}
@media not screen and (min-width: 768px) {
  .fs-p-productDescription .text_box .image-container img {
    width: 100%;
  }
}
@media not screen and (min-width: 768px) {
  .fs-p-productDescription .text_box .image-container iframe {
    width: 100%;
  }
}
.fs-p-productDescription .text_box .size-select-list {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
}
.fs-p-productDescription .text_box .size-select-list li {
  width: calc(25% - 0.6944444444vw);
  margin: 0 0.3472222222vw;
}
.fs-p-productDescription .text_box .size-select-list li .item-size {
  text-align: center;
  font-size: 0.9027777778vw;
  font-weight: bold;
  margin-top: 0.6944444444vw;
}
@media (min-width: 1920px) {
  .fs-p-productDescription .text_box .size-select-list li .item-size {
    font-size: 17.3333333333px;
  }
}
@media (max-width: 767px) {
  .fs-p-productDescription .text_box .size-select-list li .item-size {
    font-size: 3.3898305085vw;
  }
}
@media (min-width: 1920px) {
  .fs-p-productDescription .text_box .size-select-list li .item-size {
    margin-top: 13.3333333333px;
  }
}
@media (max-width: 767px) {
  .fs-p-productDescription .text_box .size-select-list li .item-size {
    margin-top: 2.6075619296vw;
  }
}

.item-desc-wrapper .item-desc-right {
  width: 32.6388888889vw;
  margin-left: 8.3333333333vw;
}
@media (min-width: 1920px) {
  .item-desc-wrapper .item-desc-right {
    width: 626.6666666667px;
  }
}
@media (max-width: 767px) {
  .item-desc-wrapper .item-desc-right {
    width: 93.8722294654vw;
  }
}
@media (min-width: 1920px) {
  .item-desc-wrapper .item-desc-right {
    margin-left: 160px;
  }
}
@media (max-width: 767px) {
  .item-desc-wrapper .item-desc-right {
    margin-left: 0vw;
  }
}
@media not screen and (min-width: 768px) {
  .item-desc-wrapper .item-desc-right {
    margin-top: 4.6936114733vw;
  }
}
.item-desc-wrapper .item-desc-right h1 .fs-c-productNameHeading__copy {
  font-size: 1.1111111111vw;
  color: #333333;
  display: block;
}
@media (min-width: 1920px) {
  .item-desc-wrapper .item-desc-right h1 .fs-c-productNameHeading__copy {
    font-size: 21.3333333333px;
  }
}
@media (max-width: 767px) {
  .item-desc-wrapper .item-desc-right h1 .fs-c-productNameHeading__copy {
    font-size: 3.3898305085vw;
  }
}
.item-desc-wrapper .item-desc-right h1 .fs-c-productNameHeading__name {
  font-size: 2.0833333333vw;
  color: #333333;
}
@media (min-width: 1920px) {
  .item-desc-wrapper .item-desc-right h1 .fs-c-productNameHeading__name {
    font-size: 40px;
  }
}
@media (max-width: 767px) {
  .item-desc-wrapper .item-desc-right h1 .fs-c-productNameHeading__name {
    font-size: 5.2151238592vw;
  }
}
.item-desc-wrapper
  .item-desc-right
  .fs-p-productDescription.fs-p-productDescription--short {
  margin-top: 2.7777777778vw;
  margin-bottom: 2.7777777778vw;
  font-size: 1.1111111111vw;
  line-height: 2;
  color: #333333;
}
@media (min-width: 1920px) {
  .item-desc-wrapper
    .item-desc-right
    .fs-p-productDescription.fs-p-productDescription--short {
    margin-top: 53.3333333333px;
  }
}
@media (max-width: 767px) {
  .item-desc-wrapper
    .item-desc-right
    .fs-p-productDescription.fs-p-productDescription--short {
    margin-top: 5.2151238592vw;
  }
}
@media (min-width: 1920px) {
  .item-desc-wrapper
    .item-desc-right
    .fs-p-productDescription.fs-p-productDescription--short {
    margin-bottom: 53.3333333333px;
  }
}
@media (max-width: 767px) {
  .item-desc-wrapper
    .item-desc-right
    .fs-p-productDescription.fs-p-productDescription--short {
    margin-bottom: 5.2151238592vw;
  }
}
@media (min-width: 1920px) {
  .item-desc-wrapper
    .item-desc-right
    .fs-p-productDescription.fs-p-productDescription--short {
    font-size: 21.3333333333px;
  }
}
@media (max-width: 767px) {
  .item-desc-wrapper
    .item-desc-right
    .fs-p-productDescription.fs-p-productDescription--short {
    font-size: 3.3898305085vw;
  }
}
.item-desc-wrapper .item-desc-right .fs-c-returnedSpecialContract {
  margin-top: 3em;
}
.item-desc-wrapper
  .item-desc-right
  .fs-c-returnedSpecialContract
  .fs-c-returnedSpecialContract__link {
  display: block;
  width: fit-content;
  margin-left: auto;
  margin-right: 0;
}
@media not screen and (min-width: 768px) {
  .item-desc-wrapper
    .item-desc-right
    .fs-c-returnedSpecialContract
    .fs-c-returnedSpecialContract__link {
    margin-right: 1em;
  }
}
.item-desc-wrapper
  .item-desc-right
  .fs-c-returnedSpecialContract
  .fs-c-returnedSpecialContract__link
  a {
  color: #333333;
  position: relative;
  margin-right: 1em;
  position: relative;
  font-size: 1.1111111111vw;
}
@media (min-width: 1920px) {
  .item-desc-wrapper
    .item-desc-right
    .fs-c-returnedSpecialContract
    .fs-c-returnedSpecialContract__link
    a {
    font-size: 21.3333333333px;
  }
}
@media (max-width: 767px) {
  .item-desc-wrapper
    .item-desc-right
    .fs-c-returnedSpecialContract
    .fs-c-returnedSpecialContract__link
    a {
    font-size: 3.3898305085vw;
  }
}
.item-desc-wrapper
  .item-desc-right
  .fs-c-returnedSpecialContract
  .fs-c-returnedSpecialContract__link
  a:after {
  position: absolute;
  content: "";
  width: 0.9722222222vw;
  height: 0.4166666667vw;
  border-bottom: solid 1px #333333;
  border-right: solid 1.5px #333333;
  transform: skew(45deg);
  transition: all 0.4s ease-out;
  bottom: 0.3472222222vw;
}
@media (min-width: 1920px) {
  .item-desc-wrapper
    .item-desc-right
    .fs-c-returnedSpecialContract
    .fs-c-returnedSpecialContract__link
    a:after {
    width: 18.6666666667px;
  }
}
@media (max-width: 767px) {
  .item-desc-wrapper
    .item-desc-right
    .fs-c-returnedSpecialContract
    .fs-c-returnedSpecialContract__link
    a:after {
    width: 5.2151238592vw;
  }
}
@media (min-width: 1920px) {
  .item-desc-wrapper
    .item-desc-right
    .fs-c-returnedSpecialContract
    .fs-c-returnedSpecialContract__link
    a:after {
    height: 8px;
  }
}
@media (max-width: 767px) {
  .item-desc-wrapper
    .item-desc-right
    .fs-c-returnedSpecialContract
    .fs-c-returnedSpecialContract__link
    a:after {
    height: 1.0430247718vw;
  }
}
@media (min-width: 1920px) {
  .item-desc-wrapper
    .item-desc-right
    .fs-c-returnedSpecialContract
    .fs-c-returnedSpecialContract__link
    a:after {
    bottom: 6.6666666667px;
  }
}
@media (max-width: 767px) {
  .item-desc-wrapper
    .item-desc-right
    .fs-c-returnedSpecialContract
    .fs-c-returnedSpecialContract__link
    a:after {
    bottom: 1.3037809648vw;
  }
}
.item-desc-wrapper .item-desc-right .fs-c-productQuantityAndWishlist {
  margin-top: 2.7777777778vw;
  margin-bottom: 1.3888888889vw;
  display: flex;
  flex-direction: row-reverse;
  justify-content: space-between;
}
@media (min-width: 1920px) {
  .item-desc-wrapper .item-desc-right .fs-c-productQuantityAndWishlist {
    margin-top: 53.3333333333px;
  }
}
@media (max-width: 767px) {
  .item-desc-wrapper .item-desc-right .fs-c-productQuantityAndWishlist {
    margin-top: 10.4302477184vw;
  }
}
@media (min-width: 1920px) {
  .item-desc-wrapper .item-desc-right .fs-c-productQuantityAndWishlist {
    margin-bottom: 26.6666666667px;
  }
}
@media (max-width: 767px) {
  .item-desc-wrapper .item-desc-right .fs-c-productQuantityAndWishlist {
    margin-bottom: 5.2151238592vw;
  }
}
.item-desc-wrapper
  .item-desc-right
  .fs-c-productQuantityAndWishlist
  .fs-c-productQuantityAndWishlist__wishlist {
  display: block;
}
.item-desc-wrapper
  .item-desc-right
  .fs-c-productQuantityAndWishlist
  .fs-c-productQuantityAndWishlist__wishlist
  .fs-c-button--addToWishList--detail {
  height: 2.0833333333vw;
  background: #ececec;
  border: none;
}
@media (min-width: 1920px) {
  .item-desc-wrapper
    .item-desc-right
    .fs-c-productQuantityAndWishlist
    .fs-c-productQuantityAndWishlist__wishlist
    .fs-c-button--addToWishList--detail {
    height: 40px;
  }
}
@media (max-width: 767px) {
  .item-desc-wrapper
    .item-desc-right
    .fs-c-productQuantityAndWishlist
    .fs-c-productQuantityAndWishlist__wishlist
    .fs-c-button--addToWishList--detail {
    height: 7.8226857888vw;
  }
}
.item-desc-wrapper
  .item-desc-right
  .fs-c-productQuantityAndWishlist
  .fs-c-productQuantityAndWishlist__wishlist
  .fs-c-button--addToWishList--detail
  span {
  color: #333333;
  text-align: center;
}
.item-desc-wrapper
  .item-desc-right
  .fs-c-productQuantityAndWishlist
  .fs-c-productQuantityAndWishlist__wishlist
  .fs-c-button--removeFromWishList--detail {
  background: #ffffff;
  border: solid 1px #333333;
}
.item-desc-wrapper
  .item-desc-right
  .fs-c-productQuantityAndWishlist
  .fs-c-productQuantityAndWishlist__wishlist
  .fs-c-button--removeFromWishList--detail
  span {
  color: #333333;
  text-align: center;
}
.item-desc-wrapper
  .item-desc-right
  .fs-c-productQuantityAndWishlist
  .fs-c-productQuantityAndWishlist__quantity {
  position: relative;
  display: flex;
  align-items: center;
  width: 7.6388888889vw;
  max-width: unset;
}
@media (min-width: 1920px) {
  .item-desc-wrapper
    .item-desc-right
    .fs-c-productQuantityAndWishlist
    .fs-c-productQuantityAndWishlist__quantity {
    width: 146.6666666667px;
  }
}
@media (max-width: 767px) {
  .item-desc-wrapper
    .item-desc-right
    .fs-c-productQuantityAndWishlist
    .fs-c-productQuantityAndWishlist__quantity {
    width: 28.6831812256vw;
  }
}
.item-desc-wrapper
  .item-desc-right
  .fs-c-productQuantityAndWishlist
  .fs-c-productQuantityAndWishlist__quantity:before {
  content: "数量";
  font-size: 1.1111111111vw;
  width: 600px;
  color: #333333;
}
@media (min-width: 1920px) {
  .item-desc-wrapper
    .item-desc-right
    .fs-c-productQuantityAndWishlist
    .fs-c-productQuantityAndWishlist__quantity:before {
    font-size: 21.3333333333px;
  }
}
@media (max-width: 767px) {
  .item-desc-wrapper
    .item-desc-right
    .fs-c-productQuantityAndWishlist
    .fs-c-productQuantityAndWishlist__quantity:before {
    font-size: 4.1720990874vw;
  }
}
.item-desc-wrapper
  .item-desc-right
  .fs-c-productQuantityAndWishlist
  .fs-c-quantity__select,
.item-desc-wrapper
  .item-desc-right
  .fs-c-productQuantityAndWishlist
  .fs-c-quantity__number {
  height: 2.0833333333vw;
  font-size: 1.1111111111vw;
  color: #333333;
  margin-left: 10px;
  width: 20.8333333333vw;
  border: solid 1px #333333;
  box-shadow: none;
}
@media (min-width: 1920px) {
  .item-desc-wrapper
    .item-desc-right
    .fs-c-productQuantityAndWishlist
    .fs-c-quantity__select,
  .item-desc-wrapper
    .item-desc-right
    .fs-c-productQuantityAndWishlist
    .fs-c-quantity__number {
    height: 40px;
  }
}
@media (max-width: 767px) {
  .item-desc-wrapper
    .item-desc-right
    .fs-c-productQuantityAndWishlist
    .fs-c-quantity__select,
  .item-desc-wrapper
    .item-desc-right
    .fs-c-productQuantityAndWishlist
    .fs-c-quantity__number {
    height: 7.8226857888vw;
  }
}
@media (min-width: 1920px) {
  .item-desc-wrapper
    .item-desc-right
    .fs-c-productQuantityAndWishlist
    .fs-c-quantity__select,
  .item-desc-wrapper
    .item-desc-right
    .fs-c-productQuantityAndWishlist
    .fs-c-quantity__number {
    font-size: 21.3333333333px;
  }
}
@media (max-width: 767px) {
  .item-desc-wrapper
    .item-desc-right
    .fs-c-productQuantityAndWishlist
    .fs-c-quantity__select,
  .item-desc-wrapper
    .item-desc-right
    .fs-c-productQuantityAndWishlist
    .fs-c-quantity__number {
    font-size: 4.1720990874vw;
  }
}
@media (min-width: 1920px) {
  .item-desc-wrapper
    .item-desc-right
    .fs-c-productQuantityAndWishlist
    .fs-c-quantity__select,
  .item-desc-wrapper
    .item-desc-right
    .fs-c-productQuantityAndWishlist
    .fs-c-quantity__number {
    width: 400px;
  }
}
@media (max-width: 767px) {
  .item-desc-wrapper
    .item-desc-right
    .fs-c-productQuantityAndWishlist
    .fs-c-quantity__select,
  .item-desc-wrapper
    .item-desc-right
    .fs-c-productQuantityAndWishlist
    .fs-c-quantity__number {
    width: 78.2268578879vw;
  }
}
.item-desc-wrapper
  .item-desc-right
  .fs-c-buttonContainer--addToWishList--detail {
  display: block;
  margin-top: 2em;
  margin-bottom: 1em;
}
.item-desc-wrapper
  .item-desc-right
  .fs-c-buttonContainer--addToWishList--detail
  .fs-c-button--addToWishList--detail {
  height: 2.7777777778vw;
  background: #856c58;
  border: none;
  width: 100%;
}
@media (min-width: 1920px) {
  .item-desc-wrapper
    .item-desc-right
    .fs-c-buttonContainer--addToWishList--detail
    .fs-c-button--addToWishList--detail {
    height: 53.3333333333px;
  }
}
@media (max-width: 767px) {
  .item-desc-wrapper
    .item-desc-right
    .fs-c-buttonContainer--addToWishList--detail
    .fs-c-button--addToWishList--detail {
    height: 10.4302477184vw;
  }
}
.item-desc-wrapper
  .item-desc-right
  .fs-c-buttonContainer--addToWishList--detail
  .fs-c-button--addToWishList--detail
  span {
  color: #ffffff;
  text-align: center;
}
.item-desc-wrapper
  .item-desc-right
  .fs-c-buttonContainer--addToWishList--detail
  .fs-c-button--removeFromWishList--detail {
  height: 2.7777777778vw;
  background: #ffffff;
  border: solid 1px #856c58;
  width: 100%;
}
@media (min-width: 1920px) {
  .item-desc-wrapper
    .item-desc-right
    .fs-c-buttonContainer--addToWishList--detail
    .fs-c-button--removeFromWishList--detail {
    height: 53.3333333333px;
  }
}
@media (max-width: 767px) {
  .item-desc-wrapper
    .item-desc-right
    .fs-c-buttonContainer--addToWishList--detail
    .fs-c-button--removeFromWishList--detail {
    height: 10.4302477184vw;
  }
}
.item-desc-wrapper
  .item-desc-right
  .fs-c-buttonContainer--addToWishList--detail
  .fs-c-button--removeFromWishList--detail
  span {
  color: #856c58;
  text-align: center;
}
.item-desc-wrapper .item-desc-right .fs-c-productQuantityAndAction {
  display: flex;
  flex-direction: row-reverse;
  justify-content: space-between;
}
.item-desc-wrapper
  .item-desc-right
  .fs-c-productQuantityAndAction
  .fs-c-productQuantityAndAction__action
  .fs-c-button--addToSubscriptionCart--detail {
  height: 4.8611111111vw;
  border: none;
  background: #856c58;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 24.3055555556vw;
}
@media (min-width: 1920px) {
  .item-desc-wrapper
    .item-desc-right
    .fs-c-productQuantityAndAction
    .fs-c-productQuantityAndAction__action
    .fs-c-button--addToSubscriptionCart--detail {
    height: 93.3333333333px;
  }
}
@media (max-width: 767px) {
  .item-desc-wrapper
    .item-desc-right
    .fs-c-productQuantityAndAction
    .fs-c-productQuantityAndAction__action
    .fs-c-button--addToSubscriptionCart--detail {
    height: 13.037809648vw;
  }
}
@media (min-width: 1920px) {
  .item-desc-wrapper
    .item-desc-right
    .fs-c-productQuantityAndAction
    .fs-c-productQuantityAndAction__action
    .fs-c-button--addToSubscriptionCart--detail {
    width: 466.6666666667px;
  }
}
@media (max-width: 767px) {
  .item-desc-wrapper
    .item-desc-right
    .fs-c-productQuantityAndAction
    .fs-c-productQuantityAndAction__action
    .fs-c-button--addToSubscriptionCart--detail {
    width: 62.5814863103vw;
  }
}
.item-desc-wrapper
  .item-desc-right
  .fs-c-productQuantityAndAction
  .fs-c-productQuantityAndAction__action
  .fs-c-button--addToSubscriptionCart--detail
  span {
  color: #ffffff;
  font-size: 1.1111111111vw;
}
@media (min-width: 1920px) {
  .item-desc-wrapper
    .item-desc-right
    .fs-c-productQuantityAndAction
    .fs-c-productQuantityAndAction__action
    .fs-c-button--addToSubscriptionCart--detail
    span {
    font-size: 21.3333333333px;
  }
}
@media (max-width: 767px) {
  .item-desc-wrapper
    .item-desc-right
    .fs-c-productQuantityAndAction
    .fs-c-productQuantityAndAction__action
    .fs-c-button--addToSubscriptionCart--detail
    span {
    font-size: 4.1720990874vw;
  }
}
.item-desc-wrapper
  .item-desc-right
  .fs-c-productQuantityAndAction
  .fs-c-productQuantityAndAction__quantity {
  position: relative;
  display: flex;
  align-items: center;
  width: 7.9861111111vw;
  max-width: unset;
}
@media (min-width: 1920px) {
  .item-desc-wrapper
    .item-desc-right
    .fs-c-productQuantityAndAction
    .fs-c-productQuantityAndAction__quantity {
    width: 153.3333333333px;
  }
}
@media (max-width: 767px) {
  .item-desc-wrapper
    .item-desc-right
    .fs-c-productQuantityAndAction
    .fs-c-productQuantityAndAction__quantity {
    width: 29.9869621904vw;
  }
}
.item-desc-wrapper
  .item-desc-right
  .fs-c-productQuantityAndAction
  .fs-c-productQuantityAndAction__quantity:before {
  content: "数量";
  font-size: 1.5277777778vw;
  color: #333333;
  writing-mode: vertical-rl;
}
@media (min-width: 1920px) {
  .item-desc-wrapper
    .item-desc-right
    .fs-c-productQuantityAndAction
    .fs-c-productQuantityAndAction__quantity:before {
    font-size: 29.3333333333px;
  }
}
@media (max-width: 767px) {
  .item-desc-wrapper
    .item-desc-right
    .fs-c-productQuantityAndAction
    .fs-c-productQuantityAndAction__quantity:before {
    font-size: 4.1720990874vw;
  }
}
.item-desc-wrapper
  .item-desc-right
  .fs-c-productQuantityAndAction
  .fs-c-quantity__select,
.item-desc-wrapper
  .item-desc-right
  .fs-c-productQuantityAndAction
  .fs-c-quantity__number {
  height: 4.8611111111vw;
  font-size: 1.5277777778vw;
  color: #333333;
  margin-left: 10px;
  width: 20.8333333333vw;
  border: solid 1px #333333;
  box-shadow: none;
}
@media (min-width: 1920px) {
  .item-desc-wrapper
    .item-desc-right
    .fs-c-productQuantityAndAction
    .fs-c-quantity__select,
  .item-desc-wrapper
    .item-desc-right
    .fs-c-productQuantityAndAction
    .fs-c-quantity__number {
    height: 93.3333333333px;
  }
}
@media (max-width: 767px) {
  .item-desc-wrapper
    .item-desc-right
    .fs-c-productQuantityAndAction
    .fs-c-quantity__select,
  .item-desc-wrapper
    .item-desc-right
    .fs-c-productQuantityAndAction
    .fs-c-quantity__number {
    height: 13.037809648vw;
  }
}
@media (min-width: 1920px) {
  .item-desc-wrapper
    .item-desc-right
    .fs-c-productQuantityAndAction
    .fs-c-quantity__select,
  .item-desc-wrapper
    .item-desc-right
    .fs-c-productQuantityAndAction
    .fs-c-quantity__number {
    font-size: 29.3333333333px;
  }
}
@media (max-width: 767px) {
  .item-desc-wrapper
    .item-desc-right
    .fs-c-productQuantityAndAction
    .fs-c-quantity__select,
  .item-desc-wrapper
    .item-desc-right
    .fs-c-productQuantityAndAction
    .fs-c-quantity__number {
    font-size: 4.1720990874vw;
  }
}
@media (min-width: 1920px) {
  .item-desc-wrapper
    .item-desc-right
    .fs-c-productQuantityAndAction
    .fs-c-quantity__select,
  .item-desc-wrapper
    .item-desc-right
    .fs-c-productQuantityAndAction
    .fs-c-quantity__number {
    width: 400px;
  }
}
@media (max-width: 767px) {
  .item-desc-wrapper
    .item-desc-right
    .fs-c-productQuantityAndAction
    .fs-c-quantity__select,
  .item-desc-wrapper
    .item-desc-right
    .fs-c-productQuantityAndAction
    .fs-c-quantity__number {
    width: 78.2268578879vw;
  }
}
@media not screen and (min-width: 768px) {
  .item-desc-wrapper
    .item-desc-right
    .fs-c-productQuantityAndAction
    .fs-c-quantity__select,
  .item-desc-wrapper
    .item-desc-right
    .fs-c-productQuantityAndAction
    .fs-c-quantity__number {
    padding: 0 0 0 7.8226857888vw;
  }
}
.item-desc-wrapper .item-desc-right .fs-c-productActionButton {
  display: block;
}
.item-desc-wrapper
  .item-desc-right
  .fs-c-productActionButton
  .fs-c-button--addToCart--detail {
  height: 4.8611111111vw;
  border: none;
  background: #856c58;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (min-width: 1920px) {
  .item-desc-wrapper
    .item-desc-right
    .fs-c-productActionButton
    .fs-c-button--addToCart--detail {
    height: 93.3333333333px;
  }
}
@media (max-width: 767px) {
  .item-desc-wrapper
    .item-desc-right
    .fs-c-productActionButton
    .fs-c-button--addToCart--detail {
    height: 13.037809648vw;
  }
}
.item-desc-wrapper
  .item-desc-right
  .fs-c-productActionButton
  .fs-c-button--addToCart--detail
  span {
  color: #ffffff;
  font-size: 1.1111111111vw;
}
@media (min-width: 1920px) {
  .item-desc-wrapper
    .item-desc-right
    .fs-c-productActionButton
    .fs-c-button--addToCart--detail
    span {
    font-size: 21.3333333333px;
  }
}
@media (max-width: 767px) {
  .item-desc-wrapper
    .item-desc-right
    .fs-c-productActionButton
    .fs-c-button--addToCart--detail
    span {
    font-size: 3.6505867014vw;
  }
}
.item-desc-wrapper .item-desc-right .fs-c-productNumber {
  text-align: right;
  margin-top: 1em;
}
.item-desc-wrapper .item-desc-right .fs-c-productPrices .fs-c-productPrice {
  display: flex;
  justify-content: flex-start;
  align-items: baseline;
}
.item-desc-wrapper
  .item-desc-right
  .fs-c-productPrices
  .fs-c-productPrice.fs-c-productPrice--listed
  .fs-c-productPrice__main
  .fs-c-productPrice__main__price {
  justify-content: flex-start;
}
.item-desc-wrapper
  .item-desc-right
  .fs-c-productPrices
  .fs-c-productPrice.fs-c-productPrice--listed
  .fs-c-productPrice__main
  .fs-c-productPrice__main__price
  .fs-c-price__currencyMark {
  font-size: 1.25vw;
  color: #333333;
}
@media (min-width: 1920px) {
  .item-desc-wrapper
    .item-desc-right
    .fs-c-productPrices
    .fs-c-productPrice.fs-c-productPrice--listed
    .fs-c-productPrice__main
    .fs-c-productPrice__main__price
    .fs-c-price__currencyMark {
    font-size: 24px;
  }
}
@media (max-width: 767px) {
  .item-desc-wrapper
    .item-desc-right
    .fs-c-productPrices
    .fs-c-productPrice.fs-c-productPrice--listed
    .fs-c-productPrice__main
    .fs-c-productPrice__main__price
    .fs-c-price__currencyMark {
    font-size: 3.9113428944vw;
  }
}
.item-desc-wrapper
  .item-desc-right
  .fs-c-productPrices
  .fs-c-productPrice.fs-c-productPrice--listed
  .fs-c-productPrice__main
  .fs-c-productPrice__main__price
  .fs-c-price__value {
  font-size: 1.25vw;
  color: #333333;
}
@media (min-width: 1920px) {
  .item-desc-wrapper
    .item-desc-right
    .fs-c-productPrices
    .fs-c-productPrice.fs-c-productPrice--listed
    .fs-c-productPrice__main
    .fs-c-productPrice__main__price
    .fs-c-price__value {
    font-size: 24px;
  }
}
@media (max-width: 767px) {
  .item-desc-wrapper
    .item-desc-right
    .fs-c-productPrices
    .fs-c-productPrice.fs-c-productPrice--listed
    .fs-c-productPrice__main
    .fs-c-productPrice__main__price
    .fs-c-price__value {
    font-size: 3.9113428944vw;
  }
}
.item-desc-wrapper
  .item-desc-right
  .fs-c-productPrices
  .fs-c-productPrice.fs-c-productPrice--listed
  .fs-c-productPrice__addon {
  font-size: 1.25vw;
}
@media (min-width: 1920px) {
  .item-desc-wrapper
    .item-desc-right
    .fs-c-productPrices
    .fs-c-productPrice.fs-c-productPrice--listed
    .fs-c-productPrice__addon {
    font-size: 24px;
  }
}
@media (max-width: 767px) {
  .item-desc-wrapper
    .item-desc-right
    .fs-c-productPrices
    .fs-c-productPrice.fs-c-productPrice--listed
    .fs-c-productPrice__addon {
    font-size: 3.9113428944vw;
  }
}
.item-desc-wrapper
  .item-desc-right
  .fs-c-productPrices
  .fs-c-productPrice.fs-c-productPrice--selling
  .fs-c-productPrice__main
  .fs-c-productPrice__main__price {
  justify-content: flex-start;
}
.item-desc-wrapper
  .item-desc-right
  .fs-c-productPrices
  .fs-c-productPrice.fs-c-productPrice--selling
  .fs-c-productPrice__main
  .fs-c-productPrice__main__price
  .fs-c-price__currencyMark {
  font-size: 1.8055555556vw;
  color: #333333;
}
@media (min-width: 1920px) {
  .item-desc-wrapper
    .item-desc-right
    .fs-c-productPrices
    .fs-c-productPrice.fs-c-productPrice--selling
    .fs-c-productPrice__main
    .fs-c-productPrice__main__price
    .fs-c-price__currencyMark {
    font-size: 34.6666666667px;
  }
}
@media (max-width: 767px) {
  .item-desc-wrapper
    .item-desc-right
    .fs-c-productPrices
    .fs-c-productPrice.fs-c-productPrice--selling
    .fs-c-productPrice__main
    .fs-c-productPrice__main__price
    .fs-c-price__currencyMark {
    font-size: 4.4328552803vw;
  }
}
.item-desc-wrapper
  .item-desc-right
  .fs-c-productPrices
  .fs-c-productPrice.fs-c-productPrice--selling
  .fs-c-productPrice__main
  .fs-c-productPrice__main__price
  .fs-c-price__value {
  font-size: 1.8055555556vw;
  color: #333333;
}
@media (min-width: 1920px) {
  .item-desc-wrapper
    .item-desc-right
    .fs-c-productPrices
    .fs-c-productPrice.fs-c-productPrice--selling
    .fs-c-productPrice__main
    .fs-c-productPrice__main__price
    .fs-c-price__value {
    font-size: 34.6666666667px;
  }
}
@media (max-width: 767px) {
  .item-desc-wrapper
    .item-desc-right
    .fs-c-productPrices
    .fs-c-productPrice.fs-c-productPrice--selling
    .fs-c-productPrice__main
    .fs-c-productPrice__main__price
    .fs-c-price__value {
    font-size: 4.4328552803vw;
  }
}
.item-desc-wrapper
  .item-desc-right
  .fs-c-productPrices
  .fs-c-productPrice
  .fs-c-productPrice__addon {
  display: block;
}
.item-desc-wrapper
  .item-desc-right
  .fs-c-productPrices
  .fs-c-productPrice
  .fs-c-productPrice__addon
  .fs-c-productPrice__addon__label {
  font-size: 1.1111111111vw;
  color: #333333;
  position: relative;
  margin-left: 1em;
}
@media (min-width: 1920px) {
  .item-desc-wrapper
    .item-desc-right
    .fs-c-productPrices
    .fs-c-productPrice
    .fs-c-productPrice__addon
    .fs-c-productPrice__addon__label {
    font-size: 21.3333333333px;
  }
}
@media (max-width: 767px) {
  .item-desc-wrapper
    .item-desc-right
    .fs-c-productPrices
    .fs-c-productPrice
    .fs-c-productPrice__addon
    .fs-c-productPrice__addon__label {
    font-size: 3.3898305085vw;
  }
}
.item-desc-wrapper
  .item-desc-right
  .fs-c-productPrices
  .fs-c-productPrice
  .fs-c-productPrice__addon
  .fs-c-productPrice__addon__label:before {
  position: absolute;
  content: "(";
  left: -0.5em;
  bottom: 0;
  line-height: 1;
}
.item-desc-wrapper
  .item-desc-right
  .fs-c-productPrices
  .fs-c-productPrice
  .fs-c-productPrice__addon
  .fs-c-productPrice__addon__label:after {
  position: absolute;
  content: ")";
  right: -0.5em;
  bottom: 0;
  line-height: 1;
}
.item-desc-wrapper .item-desc-right .fs-c-subscriptionPriceTable tr {
  display: flex;
  justify-content: center;
  align-items: baseline;
  flex-direction: row-reverse;
}
.item-desc-wrapper
  .item-desc-right
  .fs-c-subscriptionPriceTable
  tr
  .fs-c-subscriptionPriceTable__label {
  margin-left: 1em;
  position: relative;
}
.item-desc-wrapper
  .item-desc-right
  .fs-c-subscriptionPriceTable
  tr
  .fs-c-subscriptionPriceTable__label:before {
  position: absolute;
  content: "/";
  left: -0.5em;
  bottom: 0;
  line-height: 1;
}
.item-desc-wrapper
  .item-desc-right
  .fs-c-subscriptionPriceTable
  tr
  .fs-c-subscriptionPriceTable__price
  .fs-c-productPrice__main
  .fs-c-productPrice__main__price {
  justify-content: flex-start;
}
.item-desc-wrapper
  .item-desc-right
  .fs-c-subscriptionPriceTable
  tr
  .fs-c-subscriptionPriceTable__price
  .fs-c-productPrice__main
  .fs-c-productPrice__main__price
  .fs-c-price__currencyMark {
  font-size: 2.0833333333vw;
  color: #333333;
}
@media (min-width: 1920px) {
  .item-desc-wrapper
    .item-desc-right
    .fs-c-subscriptionPriceTable
    tr
    .fs-c-subscriptionPriceTable__price
    .fs-c-productPrice__main
    .fs-c-productPrice__main__price
    .fs-c-price__currencyMark {
    font-size: 40px;
  }
}
@media (max-width: 767px) {
  .item-desc-wrapper
    .item-desc-right
    .fs-c-subscriptionPriceTable
    tr
    .fs-c-subscriptionPriceTable__price
    .fs-c-productPrice__main
    .fs-c-productPrice__main__price
    .fs-c-price__currencyMark {
    font-size: 5.2151238592vw;
  }
}
.item-desc-wrapper
  .item-desc-right
  .fs-c-subscriptionPriceTable
  tr
  .fs-c-subscriptionPriceTable__price
  .fs-c-productPrice__main
  .fs-c-productPrice__main__price
  .fs-c-price__value {
  font-size: 2.0833333333vw;
  color: #333333;
}
@media (min-width: 1920px) {
  .item-desc-wrapper
    .item-desc-right
    .fs-c-subscriptionPriceTable
    tr
    .fs-c-subscriptionPriceTable__price
    .fs-c-productPrice__main
    .fs-c-productPrice__main__price
    .fs-c-price__value {
    font-size: 40px;
  }
}
@media (max-width: 767px) {
  .item-desc-wrapper
    .item-desc-right
    .fs-c-subscriptionPriceTable
    tr
    .fs-c-subscriptionPriceTable__price
    .fs-c-productPrice__main
    .fs-c-productPrice__main__price
    .fs-c-price__value {
    font-size: 5.2151238592vw;
  }
}
.item-desc-wrapper .item-desc-right .fs-c-productMarks {
  display: block;
  margin-top: 1.0416666667vw;
  margin-bottom: 0.25em;
}
@media (min-width: 1920px) {
  .item-desc-wrapper .item-desc-right .fs-c-productMarks {
    margin-top: 20px;
  }
}
@media (max-width: 767px) {
  .item-desc-wrapper .item-desc-right .fs-c-productMarks {
    margin-top: 3.9113428944vw;
  }
}
.item-desc-wrapper .item-desc-right .fs-c-productMarks .fs-c-productMark {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
.item-desc-wrapper
  .item-desc-right
  .fs-c-productMarks
  .fs-c-productMark
  li
  .fs-c-productMark__mark--image {
  width: 3.4722222222vw;
  margin: 0 0.0694444444vw;
}
@media (min-width: 1920px) {
  .item-desc-wrapper
    .item-desc-right
    .fs-c-productMarks
    .fs-c-productMark
    li
    .fs-c-productMark__mark--image {
    width: 66.6666666667px;
  }
}
@media (max-width: 767px) {
  .item-desc-wrapper
    .item-desc-right
    .fs-c-productMarks
    .fs-c-productMark
    li
    .fs-c-productMark__mark--image {
    width: 13.037809648vw;
  }
}
.item-desc-wrapper .item-desc-right .fs-c-mark--subscription {
  margin-top: 4.1666666667vw;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 48%;
  height: 2.0833333333vw;
  float: left;
  background-color: #ececec;
  margin-right: 0.6944444444vw;
}
@media (min-width: 1920px) {
  .item-desc-wrapper .item-desc-right .fs-c-mark--subscription {
    margin-top: 80px;
  }
}
@media (max-width: 767px) {
  .item-desc-wrapper .item-desc-right .fs-c-mark--subscription {
    margin-top: 5.2151238592vw;
  }
}
@media (min-width: 1920px) {
  .item-desc-wrapper .item-desc-right .fs-c-mark--subscription {
    height: 40px;
  }
}
@media (max-width: 767px) {
  .item-desc-wrapper .item-desc-right .fs-c-mark--subscription {
    height: 7.8226857888vw;
  }
}
.item-desc-wrapper .item-desc-right .fs-c-mark--subscription .fs-c-mark__label {
  font-size: 1.1111111111vw;
  color: #333333;
}
@media (min-width: 1920px) {
  .item-desc-wrapper
    .item-desc-right
    .fs-c-mark--subscription
    .fs-c-mark__label {
    font-size: 21.3333333333px;
  }
}
@media (max-width: 767px) {
  .item-desc-wrapper
    .item-desc-right
    .fs-c-mark--subscription
    .fs-c-mark__label {
    font-size: 0vw;
  }
}
.item-desc-wrapper .item-desc-right .fs-c-productPostage {
  width: 48%;
  height: 2.0833333333vw;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 4.1666666667vw;
  background-color: #ececec;
}
@media (min-width: 1920px) {
  .item-desc-wrapper .item-desc-right .fs-c-productPostage {
    height: 40px;
  }
}
@media (max-width: 767px) {
  .item-desc-wrapper .item-desc-right .fs-c-productPostage {
    height: 7.8226857888vw;
  }
}
@media (min-width: 1920px) {
  .item-desc-wrapper .item-desc-right .fs-c-productPostage {
    margin-top: 80px;
  }
}
@media (max-width: 767px) {
  .item-desc-wrapper .item-desc-right .fs-c-productPostage {
    margin-top: 5.2151238592vw;
  }
}
.item-desc-wrapper .item-desc-right .fs-c-productPostage:before,
.item-desc-wrapper .item-desc-right .fs-c-productPostage:after {
  content: none;
}
.item-desc-wrapper
  .item-desc-right
  .fs-c-productPostage
  .fs-c-productPostage__label {
  font-size: 1.1111111111vw;
  color: #333333;
}
@media (min-width: 1920px) {
  .item-desc-wrapper
    .item-desc-right
    .fs-c-productPostage
    .fs-c-productPostage__label {
    font-size: 21.3333333333px;
  }
}
@media (max-width: 767px) {
  .item-desc-wrapper
    .item-desc-right
    .fs-c-productPostage
    .fs-c-productPostage__label {
    font-size: 4.1720990874vw;
  }
}

.fs-c-productListItem__salesPeriod,
.fs-c-productMarks,
.fs-c-productPrice__main__label {
  display: none;
}
