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