.d_none {
  display: none;
}
.fs-isguest-hide-false {
  display: none;
}
.fs-ismember-hide-true {
  display: none;
}
.header_nav_list.fs-clientInfo.is-ready {
  display: flex;
}
.fs-c-productList__list__item .fs-c-productName__copy {
  display: none;
}
.fs-c-productList__list__item .fs-c-productName__name {
  color: #3C3C3C;
}
.fs-c-productList__list__item a:hover {
  color: #3C3C3C;
  text-decoration: none;
}
.fs-c-productListItem__viewMoreImageButton.fs-c-buttonContainer {
  display: none;
}
.fs-c-productPrice {
  line-height: 1.25;
}
.fs-c-productPrice:not(.fs-c-productPrice--listed).fs-c-productPrice--member .fs-c-productPrice__main__price {
  color: #C71245;
  font-weight: 700;
}
.fs-c-heading--page {
  color: #892342;
  font-weight: 700;
  border-color: #892342;
}
.fs-c-productReviewed__name {
  font-size: 1rem;
}
.fs-c-subSection__title {
  text-align: center;
  color: #892342;
  line-height: 1.5;
  border-color: #892342;
}
.fs-c-button--primary {
  background-color: #892342;
}
@media screen and (min-width:769px) {
  .fs-c-productNameHeading__name {
    font-size: 1rem;
  }
  .fs-c-productNameHeading__copy {
    font-size: 0.7rem;
    color: #c980ad;
  }
  .fs-p-productDescription img[src$="new.jpg"], .fs-p-productDescription img[src$="rank_n.jpg"], .fs-p-productDescription img[src$="rank_s.jpg"], .fs-p-productDescription img[src$="rank_sa.jpg"], .fs-p-productDescription img[src$="rank_a.jpg"], .fs-p-productDescription img[src$="rank_ab.jpg"], .fs-p-productDescription img[src$="rank_b.jpg"], .fs-p-productDescription img[src$="rank_c.jpg"] {
    width: auto;
  }
  .fs-p-productDescription table:first-of-type td {
    padding: 0.3em 0.5em;
    border: 1px solid rgb(214, 188, 134);
    vertical-align: middle;
  }
  .fs-p-productDescription table:first-of-type tr:nth-of-type(n+1) td:first-of-type {
    background-color: rgb(255, 246, 228);
  }
  .fs-p-productDescription table:first-of-type tr:nth-of-type(1) td:first-of-type {
    font-weight: bold;
    background-color: #927638;
    border: 1px solid #927638;
    text-align: left;
    padding-left: 2em;
  }
  .fs-p-productDescription table:first-of-type tr:nth-of-type(1) td:first-of-type b {
    color: #FFF;
  }
  .fs-c-breadcrumb__list {
    font-size: 11px;
  }
  .fs-c-breadcrumb__list a {
    color: #0000FF;
  }
  #fs_ProductDetails .fs-c-breadcrumb .fs-c-breadcrumb__list > li:last-of-type {
    display: none;
  }
}
@media screen and (min-width: 768px) {
  .fs-c-productList__list {
    flex-basis: 25%;
  }
  .fs-c-productListItem__productName {
    font-size: inherit;
  }
  .fs-c-productList__list__item {
    font-size: 0.8em;
  }
  /*.fs-c-productPrice__addon {
	font-size: 0.9em;
	}*/
  .fs-c-sortItems__list__item {
    display: flex;
    align-items: center;
  }
}
.header {
  padding-bottom: 3px;
}
#infoCovid {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 1220px;
  height: 45px;
  font-size: 18px;
  font-weight: bold;
  font-family: 'Yu Gothic', 'ヒラギノ角ゴシック', 'Hiragino Sans', 'メイリオ', Meiryo, sans-serif;
  background-color: #ffedc9;
}
#infoCovid a {
  font-size: 18px;
  letter-spacing: 0.05em;
  text-decoration: none;
}
#infoCovid a span:nth-child(1) {
  font-size: 103%;
  letter-spacing: unset;
}
#infoCovid a span:nth-child(2) {
  font-size: 80%;
}
.attention_info {
  box-sizing: border-box;
  width: 1220px;
  margin: 10px auto;
  padding: 20px 20px;
  line-height: 1.5;
  text-align: left;
  border: 3px solid red;
}
.attention_info p {
  text-align: center;
  line-height: 1.8;
  font-size: 16px;
  margin-bottom: 10px;
  color: red;
}
.attention_info b {
  display: block;
  font-size: 20px;
  font-weight: bold;
}
.top_newitem_title {
  font-size: 24px;
  max-width: 930px;
  margin-left: 0px;
  padding-bottom: 10px;
  border-bottom: solid 3px #414141;
  border-radius: 2px;
  margin-bottom: 30px;
}
#product_cont #product_list {
  width: 900px;
}
@media screen and (max-width: 1236px) {
  #slide_area.fs__custom_contents {
    max-width: 900px;
    width: 95%;
    margin-left: 0;
  }
}
/* 商品ページ 数量ページ　プルダウン非表示 */
#fs_ProductDetails .fs-c-quantity__select.fs-system-quantity-list {
  display: none;
  pointer-events: none;
  visibility: hidden;
}
/* カートページ 数量ページ　プルダウン非表示 */
#fs_ShoppingCart .fs-c-cartTable__headerCell.fs-c-cartTable__headerCell--quantity, #fs_ShoppingCart .fs-c-cartTable__dataCell.fs-c-cartTable__dataCell--quantity {
  display: none;
  pointer-events: none;
  visibility: hidden;
}
/*-------------------------
  商品詳細（上横2列・下横1列レイアウト）
-------------------------*/
#fs_ProductDetails .custom_layout-top02-under-01 .fs-c-productQuantityAndWishlist {
  display: block;
}
.fs-body-product .custom_layout-top02-under-01 #Custom_layout02-01 .Custom_layout-main {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-column-gap: 30px;
  grid-row-gap: 30px;
}
/* 商品画像 */
.fs-body-product .custom_layout-top02-under-01 #Custom_layout02-01 .fs-c-productMainImage {
  order: 1;
  grid-area: 1 / 1 / 3 / 2;
}
/* 商品名block */
.fs-body-product .custom_layout-top02-under-01 #Custom_layout02-01 .fs-l-productLayout__item.fs-l-productLayout__item--2 {
  order: 2;
  grid-area: 1 / 2 / 2 / 3;
}
/* 商品画像サムネイル */
.fs-body-product .custom_layout-top02-under-01 #Custom_layout02-01 .fs-c-productThumbnail {
  order: 3;
  grid-area: 2 / 2 / 3 / 3;
}
/* 商品画像サムネイル サイズ */
.fs-body-product .custom_layout-top02-under-01 #Custom_layout02-01 .fs-c-productThumbnail__image {
  flex-basis: 75px;
}
.Mainvisual-slider .slick-slide {
  margin: 0 3px;
}
/* PC時の商品ページバナー */
.fs-p-productDescription > img {
  max-width: 400px;
}
#fs_ProductDetails .bnr_table tr {
  display: flex;
  flex-direction: column;
}
#fs_ProductDetails .bnr_table td {
  vertical-align: top;
}
#fs_ProductDetails .bnr_table .readme img {
  max-width: 400px;
  /* height: 240px; */
}
#fs_ProductDetails .bnr_table .credit img {
  max-width: 400px;
  /* height: 240px; */
}
/* 注文完了ページ */
#fs_CheckoutSuccess #product_cont {
  padding: 0 0 56px;
}
#fs_CheckoutSuccess .fs-c-heading--page {
  padding: 0;
  margin: 1em 0 .5em;
  text-align: left;
  border: hidden;
}
#fs_CheckoutSuccess #product_cont .fs-p-success, #fs_CheckoutSuccess #product_cont .fs-p-announcement {
  margin: 0;
}
#fs_CheckoutSuccess #product_cont .fs-p-success {
  width: 480px;
}
#fs_CheckoutSuccess #product_cont .fs-p-announcement {
  width: 700px;
  margin-left: 40px;
}
#fs_CheckoutSuccess #product_cont .fs-p-success .fs-c-subSection__title {
  display: inline-block;
  margin-bottom: .5em;
}
#fs_Checkout #haisou_tyuui a {
  color: #920032;
}
/* column04 */
@media screen and (min-width: 960px) {
  #fs_ProductSearch .fs-c-productList__list, #fs_ProductCategory .fs-c-productList__list {
    grid-template-columns: calc(25% - 0px) calc(25% - 0px) calc(25% - 0px) calc(25% - 0px);
    align-items: flex-end;
  }
}
/* 商品名を2行までの表示にする。 */
#fs_ProductCategory .fs-c-productListItem__productName, #fs_ProductSearch .fs-c-productListItem__productName {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}
#fs_ProductCategory .fs-c-buttonContainer, #fs_ProductSearch .fs-c-buttonContainer {
  flex-direction: column-reverse;
}
/* #fs_ProductCategory .fs-c-productPrice__main ,
#fs_ProductSearch .fs-c-productPrice__main {
    flex-direction: column;
} */
#fs_ProductCategory .fs-c-productPrice, #fs_ProductSearch .fs-c-productPrice {
  align-items: flex-end;
  /* justify-content: flex-end; */
}
#fs_ProductCategory .fs-c-productListItem__prices.fs-c-productPrices, #fs_ProductSearch .fs-c-productListItem__prices.fs-c-productPrices {
  padding-right: 25px;
}
#fs_ProductCategory .fs-c-productPrice__main .fs-c-productPrice__main__price.fs-c-price, #fs_ProductSearch .fs-c-productPrice__main .fs-c-productPrice__main__price.fs-c-price {
  font-size: 120%;
  color: #d03a3a;
  font-weight: bold;
}
#fs_ProductCategory .fs-c-productPrice__main__label, #fs_ProductSearch .fs-c-productPrice__main__label, #fs_ProductCategory .fs-c-productPrice__addon, #fs_ProductSearch .fs-c-productPrice__addon {
  font-size: 80%;
}
#fs_ProductCategory .fs-c-productPrice__addon, #fs_ProductSearch .fs-c-productPrice__addon {
  margin-bottom: .25em;
}
#fs_ProductCategory .fs-c-productListItem__control.fs-c-buttonContainer, #fs_ProductSearch .fs-c-productListItem__control.fs-c-buttonContainer {
  position: relative;
}
#fs_ProductCategory .fs-c-button--addToWishList--icon.fs-c-button--particular, #fs_ProductSearch .fs-c-button--addToWishList--icon.fs-c-button--particular, #fs_ProductCategory .fs-c-button--removeFromWishList--icon.fs-c-button--particular, #fs_ProductSearch .fs-c-button--removeFromWishList--icon.fs-c-button--particular {
  position: absolute;
  bottom: 44px;
  right: 0;
  transform: translateY(-50%);
}
#fs_ProductCategory .fs-c-button--addToWishList--icon.fs-c-button--particular::before, #fs_ProductSearch .fs-c-button--addToWishList--icon.fs-c-button--particular::before, #fs_ProductCategory .fs-c-button--removeFromWishList--icon.fs-c-button--particular::before, #fs_ProductSearch .fs-c-button--removeFromWishList--icon.fs-c-button--particular::before {
  font-size: 1.6rem;
}
/* カートボタン */
#fs_ProductCategory .fs-c-button--addToCart--list.fs-c-button--plain, #fs_ProductSearch .fs-c-button--addToCart--list.fs-c-button--plain, #fs_ProductCategory .fs-c-button--viewProductDetail, #fs_ProductSearch .fs-c-button--viewProductDetail {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 44px;
}
#fs_ProductCategory .fs-c-button--addToCart--list.fs-c-button--plain, #fs_ProductSearch .fs-c-button--addToCart--list.fs-c-button--plain {
  background: #892342;
}
#fs_ProductCategory .fs-c-button--viewProductDetail, #fs_ProductSearch .fs-c-button--viewProductDetail {
  background: #892342;
}
#fs_ProductCategory .fs-c-button__label, #fs_ProductSearch .fs-c-button__label {
  color: #fff;
}
/* カートボタンのアイコン */
#fs_ProductCategory .fs-c-button--plain.fs-c-button--addToCart--list::before, #fs_ProductSearch .fs-c-button--plain.fs-c-button--addToCart--list::before, #fs_ProductCategory .fs-c-button--plain.fs-c-button--viewProductDetail::before, #fs_ProductSearch .fs-c-button--plain.fs-c-button--viewProductDetail::before {
  display: none;
}
/*.parts_category_more{
	width: 100%;
	margin: 10px 0 30px;
	display: flex;
	gap: 10px 2%;
	flex-wrap: wrap;
}
.parts_category_more li{
	width: 23.5%;
}
@media screen and (max-width:768px) {
	.parts_category_more{
		margin: 7.8vw 0;
		gap: 2.6vw 2%;
	}
	.parts_category_more li{
		width: 49%;
	}
}*/
/* ITEM INFOMATION */
.fs-p-productDescription table:first-of-type tr:nth-of-type(1) td:first-of-type {
  background: #ffad01;
  border: none;
}
.fs-p-productDescription table:first-of-type tr:nth-of-type(1) td:first-of-type b {
  font-size: 1.2em;
}
.fs-p-productDescription table:first-of-type tr:nth-of-type(n+2) td:first-of-type {
  background: none;
}
.fs-p-productDescription table:first-of-type {
  border: none;
  background: none;
}
.fs-p-productDescription table:first-of-type :is(tr, td) {
  border: none;
}
.fs-p-productDescription table:first-of-type tr + tr + tr {
  border-top: 1px solid #d9d8d9;
}
.fs-p-productDescription table:first-of-type tr td:first-child {
  font-weight: bold;
}
.fs-p-productDescription table:first-of-type tr td {
  padding: 8px;
}
.fs-c-productReviewed__image {
  grid-row: 1 / 6 !important;
}
.fs-body-my-orders .fs-c-history__info {
  margin-top: 30px;
}
.fs__custom_contents .fs-c-buttonContainer--myPageTop .fs-c-button--plain, .fs-c-buttonContainer--topPage .fs-c-button--secondary {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 38px auto;
  width: 380px;
  height: 52px;
  color: #3c3c3c;
  font-weight: 700;
  text-decoration: none;
  border: 1px solid #d7d8d9;
  border-radius: 38px;
  transition: 300ms;
  background-color: #fff;
}
.fs__custom_contents .fs-c-buttonContainer--myPageTop .fs-c-button--plain:hover, .fs__custom_contents .fs-c-buttonContainer--myPageTop .fs-c-button--plain:active, .fs-c-buttonContainer--topPage .fs-c-button--secondary:hover, .fs-c-buttonContainer--topPage .fs-c-button--secondary:active {
  color: #fff;
  text-decoration: none;
  background-color: #502f36;
  border: 1px solid #502f36;
  opacity: 1;
}
a.fs-c-button--back.fs-c-button--standard {
  display: none;
}
/*検索・商品一覧*/
.fs-c-pagination__item {
  padding: 10px;
  border: 1px solid #7a7a7a;
  background-color: #FFF;
  color: #000;
  margin-right: 10px;
}
.fs-c-pagination__item:last-child {
  margin-right: 0px;
}
.fs-c-pagination__item.is-active {
  background-color: #7a7a7a;
  color: #FFF;
}
/*トップページ用*/
.fs-c-productName__copy {
  display: none;
}
.fs-c-productName__name {
  width: 100%;
  overflow: hidden;
  display: block;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  font-family: sans-serif;
}
/*商品ページ・新商品*/
.productpage_newitem article.fs-c-productListCarousel__list__item.fs-c-productListItem {
  position: relative;
}
.productpage_newitem .fs-c-productListItem__control.fs-c-buttonContainer {
  position: absolute;
  bottom: 15px;
  right: 0;
}
.productpage_newitem .fs-c-productListItem__prices .fs-c-productPrice {
  justify-content: flex-end !important;
  align-items: center;
  margin-right: 40px;
}
@media screen and (max-width:768px) {
  .productpage_newitem .fs-c-productListItem__prices .fs-c-productPrice {
    margin-right: 30px;
  }
  .productpage_newitem .fs-c-productPrice__addon:where(:not([class*="--listed"])) {
    font-size: 1.2rem;
    font-weight: normal;
  }
}