.feature_pc2_sp1{
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
}
.feature_pc2_sp1>*{
width: calc(100% / 2 - 20px);
margin: 10px;
}
.feature_pc2_sp1 img{
margin: 0 0 0.3em;
}
a:link {
	color: #232323;
	text-decoration: none;
}
a:visited {
	color: #232323;
	text-decoration: none;
}
a:hover {
	color: #ff7f0e;
	text-decoration: underline;
}

	color: #232323;
}

/* 「LP内の文中にあるテキストリンクを対象」に限定してaタグのスタイルをリセット */
.itemDetail a:not(:only-child),
.new_lay a:not(:only-child),
.new_lay2 a:not(:only-child) {
    color: revert !important;
    text-decoration: revert !important;
}

.itemDetail a:not(:only-child):visited,
.new_lay a:not(:only-child):visited,
.new_lay2 a:not(:only-child):visited {
    color: revert !important;
}

.itemDetail a:not(:only-child):hover,
.new_lay a:not(:only-child):hover,
.new_lay2 a:not(:only-child):hover {
    color: revert !important;
    text-decoration: revert !important;
}

.itemDetail a:not(:only-child):active,
.new_lay a:not(:only-child):active,
.new_lay2 a:not(:only-child):active {
    color: revert !important;
}

.font_red{
color:#ca3434;
}
.bold{
font-weight:bold;
}
main{
    line-height: 1.8;
}
.uline{
text-decoration: underline!important;
}

.fs-c-productPrice:not(.fs-c-productPrice--listed) .fs-c-productPrice__main__price {
  color: #333!important;
}
/*  デフォルトデザインの修正
--------------------------------------*/
.fs-c-documentArticle {
    width: 100%;
}

/*  送料とお支払い方法について(p/about/shipping-payment)
--------------------------------------*/
.fs-body-about-shippingPayment main{
    line-height: 2;
}

/*  ログイン(p/login?)
--------------------------------------*/
@media screen and (min-width: 960px) {
  .fs-body-login .fs-c-newUsers {
    margin-left: 0!important;
    width: 100%;
  }
}
.fs-c-button--memberRegister.fs-c-button--primary span{
color:#fff!important;
}
/*  ショッピングカート(cart?type=purchase)
--------------------------------------*/
.fs-c-button__label{
  /*color: #333;*/
}
.fs-c-button--myPageTop .fs-c-button__label{
  /*color: #333;*/
  border: 1px solid #ccc;
  padding: 0.5em;
  border-radius: 4px;
}
.fs-c-continueShopping .fs-c-button__label{
  color: #000;
}
#fs_ShoppingCart .fs-c-button__label{
  color:#fff;
}
.fs-c-continueShopping .fs-c-buttonContainer--loginAndPurchase a span{
　color:#fff;
}
.fs-c-button--cancel--cart.fs-c-button--plain span,
.fs-c-button--buyItLater.fs-c-button--plain span{
  color:#666!important;
}
#fs_ShoppingCart .fs-c-wishlistProduct{
margin: 3em 0 0 ;
}
#fs_ShoppingCart .fs-c-wishlistProduct .fs-c-button__label{
color:#333!important;
}
/*  会員登録完了(register/success)
--------------------------------------*/
.fs-c-registerSuccessMessage p{
line-height: 2em;
margin: 0 0 2em;
font-size: 1.2em;
}

/*  退会手続き(account/delete)
--------------------------------------*/
.fs-body-my-account-delete .fs-c-button--cancel span{
  color: #000;
}

/*  マイページ(my/top)
--------------------------------------*/
.fs-body-my-top .fs-c-accountService {
    flex-basis: 100%!important;
}
.fs-c-accountService__page {
    flex-basis: calc(100% / 4 - 16px)!important;
    display: flex;
    align-items: stretch;
    height: 70%;
    margin: 8px 0;
}
.fs-c-accountService__page.fs-c-accountService__page--accountDelete{
  flex-basis: 100%!important;
  padding: 20px 5px 0 ;
}
.fs-c-accountService__page.fs-c-accountService__page--accountDelete a{
  border-bottom: 1px solid #ccc; 
  padding: 5px;
}
.fs-c-accountService__page.fs-c-accountService__page--accountDelete a:before{
  content:"";
}

/*  マイページ>会員情報詳細(my/account/settings)
--------------------------------------*/
.fs-c-inputInformation__field--display .fs-c-inputTable__headerCell{
  background:#e2e2e2; 
  padding: 10px;
  font-size: 1.05em;
  margin-bottom: 1em;
}
.fs-c-inputTable__headerCell, .fs-c-inputTable__dataCell{
  padding: 5px 10px!important;
  font-size: 1.05em;
}

/*  マイページ>お気に入り(my/wishlist)
--------------------------------------*/
.fs-body-my-wishlist .fs-l-main {
    display: block;
}
/*  マイページ>クレジットカード(my/cards)
--------------------------------------*/
.fs-body-my-cards .fs-l-main {
    display: block;
}
/*  マイページ>ポイント履歴(my/points)
--------------------------------------*/
.fs-body-my-points .fs-l-main {
    display: block;
}
/*  マイページ>レビュー履歴(my/reviews)
--------------------------------------*/
.fs-body-my-reviews .fs-l-main {
    display: block;
}
/*  マイページ>パスワード変更(my/account/password)
--------------------------------------*/
.fs-body-my-account-password .fs-l-main {
    display: block;
}
/*  マイページ>お届け先リスト(my/addressbook)
--------------------------------------*/
.fs-body-my-addressbook .fs-l-main {
    display: block;
}
.fs-c-button--addToAddressbook .fs-c-button__label{
color: #fff;
}
/*  マイページ>会員情報詳細(checkout)
--------------------------------------*/
.fs-body-my-account-settings .fs-l-main {
    display: block;
}
.fs-body-checkout .fs-l-main {
line-height:2;
}
.fs-body-checkout .fs-c-button__label{
color: #000;
}
.fs-body-checkout .fs-c-button--confirmOrder .fs-c-button__label{
color: #fff;
}
.fs-c-button--change.fs-c-button--primary,
.fs-body-checkout  .fs-c-button--settings.fs-c-button--primary .fs-c-button__label{
color: #fff;
}
/*  マイページ クーポン(my/coupons)
--------------------------------------*/
.fs-body-my-coupons .fs-l-main {
    display: block;
}
.fs-body-my-coupons .fs-c-coupon__info {
    flex-direction: column;
}
.fs-body-my-coupons .fs-c-coupon__description {
    border: none;
    padding-left: 0;
}
.fs-body-my-coupons .fs-c-coupon__info > * + * {
    margin-left: 0!important;
}
.fs-c-coupon__image__image {
margin: 0 0 1.5em;
}
/*  マイページ お届け先リスト お届け先追加(my/addressbook/new)
--------------------------------------*/

/*  マイページ>注文履歴(my/orders)
--------------------------------------*/
.fs-c-button--delete span,
.fs-c-button--cancel span{
color: #000;
}
/*  ショッピングカート(p/cart)
--------------------------------------*/
.fs-body-cart .fs-l-cart__contentsArea {
  display: block!important;
}
.fs-c-button--continueShopping.fs-c-button--standard span{
color: #000!important;
}
/*  メールマガジン登録(p/newsletter/subscribe)
--------------------------------------*/
#fs_form {
width:100%;
}
/*  メールマガジン登録完了(p/newsletter/subscribe)
--------------------------------------*/
.fs-body-newsletter-subscribe-success .fs-l-main {
    justify-content: center;
}
fs-body-newsletter-subscribe-success
/*  特定商取引法(my/orders)
--------------------------------------*/
.fs-p-aboutTerms{
line-height: 1.5;
}
.fs-p-aboutTerms .fs-c-documentColumn{
line-height: 1.5;
}
.fs-p-aboutTerms .fs-c-documentColumn__content{
margin: 0 0 2em;
}

/*  商品グループ(my/orders)
--------------------------------------*/
.fs-c-productName__copy, .fs-c-productName__name, .fs-c-productName__variation {
    overflow: hidden!important;
    text-overflow: ellipsis!important;
    white-space: nowrap!important;
}

@media screen and (min-width: 960px) {
  .fs-c-productList__list {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 25% 25% 25% 25%!important;
    grid-template-columns: 25% 25% 25% 25%!important;
  }
  .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-category .fs-l-main {
padding: 0!important;
display: block;
}

.fs-body-category main table{
	border-collapse: separate;
	border-spacing: 10px;
}
/*  商品詳細
--------------------------------------*/
.fs-body-product .fs-l-main {
padding: 0!important;
}
/*
.fs-c-productQuantityAndWishlist__quantity{
  display:flex;
}
.fs-c-productQuantityAndWishlist__quantity:before{
  content:"数量";
  width: 100px;
}
*/
.fs-body-product .fs-c-productReview{
  grid-column: 1/3;
}
/* 商品一覧： 詳細検索 */
.fs-body-search .fs-p-productSearch {
	display: block;	
}
.fs-body-search .fs-p-productSearch__parameter{
	display: block;
	width: 100%;
	font-size: 1.2em;
	margin: 0 0 0.6em;
}
.fs-body-search .fs-p-productSearch__parameter:before{
	content:"検索キーワード：";
	font-size: 0.8em;
}
.fs-body-search .fs-p-productSearch__formSwitch{
	display: block;
	padding: 0.2em;
	text-align:center;
	background: #9f9f9f;
	color: #fff;
	letter-spacing: 1px;
	margin: 0 0 1em;
}
/*  特定商取引法(my/orders)
--------------------------------------*/
.new_lay{
    text-align: center;
    color:#000;
}
.new_lay img{
    width: 100%;
}
.new_lay .mainCont{
    margin-bottom: 30px;
}
.new_lay .mainCont_img{
    margin-bottom: 0;
}
.new_lay .cntCrs01{
    margin: 0 0 70px;
    line-height: 1.8em;
}
.new_lay .cntPtn01{
    margin: 0 0 30px;
}
.new_lay .cntBnr01{
    margin: 0 0 80px;
}
.new_lay .cntBnr01_img{
    margin: 0 0 20px;
}
.new_lay .ttlL01{
    font-size:32px;
margin-top: 1em;
    margin-bottom: 20px;
    letter-spacing: 2px;
    line-height: 1.6em;
}
.new_lay .ttlM01{
    font-size:24px;
    margin: -10px 0 15px;
    letter-spacing: 2px;
    line-height: 1.6em;
}
.new_lay .ttlL02{
    font-size:60px;
    letter-spacing: 8px;
    margin: 0 0 20px;
}
.new_lay .ttlL03{
    font-size: 35px;
    margin: 0 0 1em;
    padding: 0 0 0.5em;
    border-bottom:1px solid #000;
}
.new_lay .txtM01{
    font-size: 16px;
    line-height: 2.2;
    margin: 0 0 70px;
    letter-spacing: 1px;
}
.new_lay .txtM02{
    font-size: 16px;
    line-height: 2.2;
    margin: 0 0 25px;
}
.new_lay .tblCol{
    border-collapse: collapse;
    width: 100%;
    margin: 0 0 30px;
    font-size: 16px;
}
.new_lay .tblSep{
    border-collapse: separate;
    border-spacing: 20px;
    width: 100%;
    margin: 0 0 30px;
    font-size: 16px;
}
.new_lay .tblSep td img,
.new_lay .tblCol td img{
    margin: 0 0 4px;
}
.new_lay .tblSep td p,
.new_lay .tblCol td p{
    margin: 1em 0 ;
}
.new_lay .tblSep td,
.new_lay .tblCol td{
    padding: 0;
}
.new_lay .tImage{
    margin-bottom: 0.5rem;
}

.red{
font-weight:bold;
color:#9c0000;
}

.att{
    margin: 50px 0;
}
.att.attTxt{
    border:1px solid #9c0000;
    font-size: 0.8em;
    padding: 1em;
}



/*youtube*/
.youtube{
	position:relative;
	width:100%;
	height:0;
	padding-top:56.25%;
	margin: 3em auto;
}
.youtube iframe{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}


.ntcGray{
    padding: 30px;
    margin-bottom: 25px;
    background-color: #f7f7f7;
}
.ntcGray p{
    font-size: 16px !important;
    line-height: 1.8 !important;
}
.ntcGray p+p{
    padding-top: 30px;
}
.ntcGray b{
    font-size: 1.2em;
}

/*  mini_info
------------------------------------------*/
#mini_info .text_bn,
#mini_info .text_bn2 {
	border:#f1f0ed 5px solid;
	margin-top:20px;
	padding: 6px;
	background: #fff;
	color: #111;
	text-align:center;
	font-size:84%;
	text-decoration: none;
	-webkit-transition: 0.8s;
	-moz-transition: 0.8s;
	-o-transition: 0.8s;
	-ms-transition: 0.8s;
	transition: 0.8s;
	line-height: 1.8;
}

/*  特集バナー
------------------------------------------*/
.top_FeatureBnr01 {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: auto;
  align-items: flex-start;
  max-width: 1000px;
  text-align: center;
}

/*  main
------------------------------------------*/
#main { 
	margin-top:25px;
	margin-bottom:30px;
	text-align:left;
	width:1000px;
	height:auto;
}
/*  TOP_feature_1000x400
------------------------------------------*/
.feature_1000x400 > *+*{
margin: 1.5em 0 0 ;
}
/*  TOP_任意商品表示 共通設定
------------------------------------------*/
.fs-c-productListCarousel{
  margin: 2em auto 2em;
  max-width: 1216px;
}
.fs-c-productListCarousel .fs-c-productName__copy{
  font-size: 1em;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.fs-c-productListCarousel .fs-c-productName__name{
  display: none;
}
.fs-c-productListCarousel .fs-c-productPrice{
  font-size: 80%;
  text-align: right;
  justify-content: flex-end;
}
.fs-c-productListCarousel .fs-c-price__value{
  font-size: 150%;
}

/*  任意商品表示パーツ imgのみVer.
------------------------------------------*/
#img_only .fs-c-productName__copy {
  display: none;
}

#img_only .fs-c-productName__name {
  display: none;
}

#img_only .fs-c-productPrice:not(.fs-c-productPrice--listed) .fs-c-productPrice__main__price {
  display: none;
}

#img_only .fs-c-productPrice__addon:not(.fs-c-productPrice__addon--listed) {
  display: none;
}

#img_only .fs-c-button--particular.fs-c-button--addToWishList--icon::before {
  display: none;
}


/* coordinate */

#main #coordinate {
    width: 1000px;
    margin: 0 auto 20px;
    font-size: 93%;
    text-align: left;
    color: #111;
}


#main #coordinate a:hover img {
    opacity: 0.9;
    filter: alpha(opacity=70);
    -ms-filter: "alpha( opacity=60 )";
}

#main #coordinate .itemList ul {
    /* margin-top: -10px; */
}

#main #coordinate .itemList .itemBox {
    position: relative;
    display: block;
    float: left;
    line-height: 1.5;
    width: calc((100% - 60%)/2);
    box-sizing: border-box;
    padding: 8px;
    margin-bottom: 15px;
}

#main #coordinate .itemList .itemBox:first-child {
    width: 40%;
    padding-right: 1.5em;
}

#main #coordinate .itemList .itemBox:nth-child(even) {
    clear: none;
}

#main #coordinate .itemList img {
    width: 100%;
}

#main #coordinate .itemList .itemBox .fs-pt-column__description {
    margin: 2px 5px 0 0;
    font-size: 80%;
    height: 4em;
    overflow: hidden;
    color: #636363;
}

#main #coordinate .fs-pt-column__heading {
    font-size: 80%;
    font-weight: bold;
    margin: 10px 0 0 0;
}

#main #coordinate .itemBox + .itemBox .fs-pt-column__heading {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

#main #coordinate .itemBox:first-child .fs-pt-column__heading {
    font-size: 117%;
}

#main #coordinate .itemBox:first-child .fs-pt-column__description {
    font-size: 105%;
}
#main #coordinate .itemBox:first-child .fs-pt-column__description br{
    display: none;
}


#contentsWrap{
width:1000px;
  margin: auto;
}
#fs_Top #contentsWrap{
width:100%;
  margin: auto;
}

#mainWrap{
width:100%;
}
#leftnavi{
width:200px;
float:left;
}
#leftnavi+#mainWrap{
width:780px;
float:right;
}



.itemDetail{
	color: #000;
}
.itemDetail th,.itemDetail td {
	vertical-align: top;
}
.itemDetail th,.itemDetail td, .itemDetail p{
	line-height: 180%;
color:#000;
}
.specTbl th,.specTbl td{
	vertical-align: top;
}
#FS2_itemlayout_IH2{
overflow:hidden;
}
.FS2_additional_image_itemdetail_container{
overflow:hidden;
}
/* PCテーブル */
.specTbl {
	/* width:380px;	 */
    background-color: #CCC;
	margin-bottom:20px;
}
.specTbl th {
	width: 20%;
    background-color: #EEE;
    color: #666;
    font-size: 13px !important;
    text-align: left;
    padding: 5px 10px;
    font-weight: 400;
    vertical-align: middle;
}
.specTbl td {
    background-color: #FFF;
    color: #666;
    font-size: 13px;
    padding: 5px 10px;
    line-height: 160%;
    text-align: left;
}

.codiTbl {
	margin:80px auto 100px;
	background:url(https://image.rakuten.co.jp/asia-kobo/cabinet/common/coordinate_tit.jpg) no-repeat center top;
	padding:100px 0 0 0;
}
.codiTbl.cel1 {width:450px;}
.codiTbl.cel1 td {width:450px;}
.codiTbl.cel2 {width:300px;}
.codiTbl.cel3 {width:450px;}
.codiTbl.cel4 {width:600px;}
.codiTbl.cel5 {width:750px;}
.codiTbl td {
	text-align:center;
	width:150px;
	line-height:2;
	font-size:12px;
}
.codiTbl td img {
	width:132px;
}

.relateTtl {
	font-size:20px;
	text-align:center;
	font-weight:bold;
	padding:80px 5px 0;
}
.relateTtl:after , .relateTtl:before {
	content:"-";
	padding:0 10px;
}
.relateTbl {
	margin:15px auto 100px;
}
.relateTbl.cel1 {width:450px;}
.relateTbl.cel1 td {width:450px;}
.relateTbl.cel2 {width:300px;}
.relateTbl.cel3 {width:450px;}
.relateTbl.cel4 {width:600px;}
.relateTbl.cel5 {width:750px;}
.relateTbl td {
	text-align:center;
	width:150px;
	line-height:2;
	font-size:12px;
}
.relateTbl td img {
	width:132px;
}
select[name="selection01"],select[name="selection02"],select[name="selection03"],select[name="selection04"],select[name="selection05"],select[name="selection06"],select[name="selection07"],select[name="selection08"]{
width:100px;
}
.FS2_additional_image_container{
width:220px !important;
}
img {
    max-width: 100%;
}
#FS2_additional_image_popup .FS2_thumbnail_container {
width:640px !important;
}
.FS2_additional_image_thumbnail_container {
	width: 40px;
	margin: 0 20px 0 0;
}

.new_lay{
    text-align: center;
    color:#000;
}
.new_lay img{
    width: 100%;
}
.new_lay .mainCont{
    margin-bottom: 30px;
}
.new_lay .mainCont_img{
    margin-bottom: 0;
}
.new_lay .cntCrs01{
    margin: 0 0 70px;
    line-height: 1.8em;
}
.new_lay .cntPtn01{
    margin: 0 0 30px;
}
.new_lay .cntBnr01{
    margin: 0 0 80px;
}
.new_lay .cntBnr01_img{
    margin: 0 0 20px;
}
.new_lay .ttlL01{
    font-size:32px;
margin-top: 1em;
    margin-bottom: 20px;
    letter-spacing: 2px;
    line-height: 1.6em;
}
.new_lay .ttlM01{
    font-size:24px;
    margin: -10px 0 15px;
    letter-spacing: 2px;
    line-height: 1.6em;
}
.new_lay .ttlL02{
    font-size:60px;
    letter-spacing: 8px;
    margin: 0 0 20px;
}
.new_lay .ttlL03{
    font-size: 35px;
    margin: 0 0 1em;
    padding: 0 0 0.5em;
    border-bottom:1px solid #000;
}
.new_lay .txtM01{
    font-size: 16px;
    line-height: 2.2;
    margin: 0 0 70px;
    letter-spacing: 1px;
}
.new_lay .txtM02{
    font-size: 16px;
    line-height: 2.2;
    margin: 0 0 25px;
}
.new_lay .tblCol{
    border-collapse: collapse;
    width: 100%;
    margin: 0 0 30px;
    font-size: 16px;
}
.new_lay .tblSep{
    border-collapse: separate;
    border-spacing: 20px;
    width: 100%;
    margin: 0 0 30px;
    font-size: 16px;
}
.new_lay .tblSep td img,
.new_lay .tblCol td img{
    margin: 0 0 4px;
}
.new_lay .tblSep td p,
.new_lay .tblCol td p{
    margin: 1em 0 ;
}
.new_lay .tblSep td,
.new_lay .tblCol td{
    padding: 0;
}
.new_lay .tImage{
    margin-bottom: 0.5rem;
}

.red{
font-weight:bold;
color:#9c0000;
}

.att{
    margin: 50px 0;
}
.att.attTxt{
    border:1px solid #9c0000;
    font-size: 0.8em;
    padding: 1em;
}


/*font-family */
.mincho1 {font-family: "����", YuMincho, "�q���M�m��� ProN W3", "Hiragino Mincho ProN", "HG���E", "�l�r �o���", serif;}
.gothic1 {font-family: 'Noto Sans Japanese', "���C���I", Meiryo, "��S�V�b�N", YuGothic, "�q���M�m�p�S ProN W3", "Hiragino Kaku Gothic ProN", sans-serif;}
.gothic2 {font-family: "�q���M�m�p�S ProN W3", "Hiragino Kaku Gothic ProN", "���C���I", Meiryo, "��S�V�b�N", YuGothic, sans-serif;}

/* font-size */
.f10{font-size:10px !important;}
.f12{font-size:12px !important;}
.f14{font-size:14px !important;}
.f16{font-size:16px !important;}
.f18{font-size:18px !important;}
.f20{font-size:20px !important;}
.f22{font-size:22px !important;}
.f24{font-size:24px !important;}
.f26{font-size:26px !important;}
.f28{font-size:28px !important;}
.f30{font-size:30px !important;}
.f32{font-size:32px !important;}
.f34{font-size:34px !important;}
.f36{font-size:36px !important;}
.f38{font-size:38px !important;}
.f40{font-size:40px !important;}
.f42{font-size:42px !important;}
.f48 {font-size: 48px !important;}
.f60 {font-size: 60px !important;}

/* font decoration */
.fn {font-weight:normal !important;}
.fb {font-weight:bold !important;}


.tc {text-align:center !important;}
.tl {text-align:left !important;}
.tr {text-align:right !important;}

.lh150 , .lh15 {line-height:1.5 !important;}
.lh16 {line-height:1.6 !important;}
.lh17 {line-height:1.7 !important;}
.lh180 , .lh18 {line-height:1.8 !important;}
.lh19 {line-height:1.9 !important;}
.lh200 , .lh2 {line-height:2 !important;}
.lh220 , .lh22 {line-height:2.2 !important;}
.lh230 , .lh23 {line-height:2.3 !important;}
.lh240 , .lh24 {line-height:2.4 !important;}

.m0 {margin:0 !important;}

.mlra {margin-left:auto;margin-right:auto;}

.mtop0 {margin-top:0 !important;}

.mtop10 {margin-top:10px;}
.mtop20 {margin-top:20px;}
.mtop30 {margin-top:30px;}
.mtop40 {margin-top:40px;}

.mbot0 img , .mbot0 {margin-bottom:0px !important;}
.mbot10 img , .mbot10 {margin-bottom:10px !important;}
.mbot15 img , .mbot15 {margin-bottom:15px !important;}
.mbot20 img , .mbot20 {margin-bottom:20px !important;}
.mbot25 img , .mbot25 {margin-bottom:25px !important;}
.mbot30 img , .mbot30 {margin-bottom:30px !important;}
.mbot35 img , .mbot35 {margin-bottom:35px !important;}
.mbot40 img , .mbot40 {margin-bottom:40px !important;}
.mbot45 img , .mbot45 {margin-bottom:45px !important;}
.mbot50 img , .mbot50 {margin-bottom:50px !important;}
.mbot55 img , .mbot55 {margin-bottom:55px !important;}
.mbot60 img , .mbot60 {margin-bottom:60px !important;}
.mbot65 img , .mbot65 {margin-bottom:65px !important;}
.mbot70 img , .mbot70 {margin-bottom:70px !important;}
.mbot75 img , .mbot75 {margin-bottom:75px !important;}
.mbot80 img , .mbot80 {margin-bottom:80px !important;}
.mbot100 img , .mbot100 {margin-bottom:100px !important;}

.mlef10 {margin-left:10px;}
.mlef20 {margin-left:20px;}

.pbot0 img , .pbot0 {padding-bottom:0px !important;}
.pbot10 img , .pbot10 {padding-bottom:10px !important;}
.pbot15 img , .pbot15 {padding-bottom:15px !important;}
.pbot20 img , .pbot20 {padding-bottom:20px !important;}
.pbot25 img , .pbot25 {padding-bottom:25px !important;}
.pbot30 img , .pbot30 {padding-bottom:30px !important;}
.pbot35 img , .pbot35 {padding-bottom:35px !important;}
.pbot40 img , .pbot40 {padding-bottom:40px !important;}
.pbot45 img , .pbot45 {padding-bottom:45px !important;}
.pbot50 img , .pbot50 {padding-bottom:50px !important;}
.pbot55 img , .pbot55 {padding-bottom:55px !important;}
.pbot60 img , .pbot60 {padding-bottom:60px !important;}
.pbot65 img , .pbot65 {padding-bottom:65px !important;}
.pbot70 img , .pbot70 {padding-bottom:70px !important;}
.pbot75 img , .pbot75 {padding-bottom:75px !important;}
.pbot80 img , .pbot80 {padding-bottom:80px !important;}


.fl {float:left;}
.fr {float:right;}

.w50 {width:50px;}
.w100 {width:100px;}
.w150 {width:150px;}
.w215 {width:215px;}
.w230 {width:230px;}
.w250 {width:250px;}
.w280 {width:280px;}
.w300 {width:300px;}
.w450 {width:450px;}
.w620 {width:620px;}
.w480 {width:480px;}

.bdno {
	border:none !important;
}
.bbot2 {border-bottom:solid 2px;}



.ls2 {letter-spacing: 2px !important;}
.ls3 {letter-spacing: 3px !important;}
.ls5 {letter-spacing: 5px !important;}
.ls10 {letter-spacing: 10px !important;}


body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {margin:0px; padding:0px;}
html {overflow-y: scroll;}
h1,h2,h4,h5,h6 {font-size:100%; font-weight:normal;}
ol,ul {list-style:none;}
fieldset,img{ border:0; }
li { list-style:none; } 
h1,h2,h3,h4,h5,h6{
    font-size:100%;font-weight:normal;
}
fieldset,img {border:0; border:none;}
table {border-collapse:collapse; border-spacing:0;}
caption,th {text-align:left;}
address,caption,cite,code,dfn,em,strong,th,var {font-style: normal;}
a{outline:none;}


.fs-l-productLayout__item>*{
	margin: 0 0 1em;
}

.fs-l-productLayout__item .fs-c-productNameHeading__copy{
	display: block;
	margin: 3em 0 0.5em;
}


.utility{
	border-top: 1px dotted #aaa;
	margin: 0 0 1em;
}
.utility ul{
	padding: 1em 0;
	border-bottom: 1px dotted #aaa;
	text-align: right;
}
.utility ul li{
	display: inline-block;
	margin: 0 0 0 2em;
	
}
.fs-c-breadcrumb{
	padding: 0.2em;
	line-height: 1.2;
	background: #f8f8f8;
}



.fs-c-subSection__title,
.fs-c-linkedServiceLogin__title {
    border-bottom: 1px solid currentColor;
    color: #7c8790;
    font-size: 1.8rem;
    width: 100%;
    padding: 1em 0.5em;
    margin: 0 0 1em;
}
.fs-c-anotherLogin__message,
.fs-c-newUsers__message{
	margin: 0 0 1em;
	line-height: 1.5;
    
}
.fs-c-fsLogin{
    margin: auto;
}

.bnr_contents_itemWrap{
    width: 1000px;
    margin: 0 auto;
}
.bnr_contents_itemWrap .bnr_contents_item {
    display: flex;
    justify-content: space-between;
    width: 1000px;
    margin: 8px 0 17px;
}
.bnr_contents_itemWrap .bnr_contents_item>*{
    width: calc((100% - 17px) / 2);
}
.bnr_contents_itemWrap+.bnr_contents_itemWrap .bnr_contents_item>*{
    width: calc((100% - 34px) / 3);
}
/*
.bnr_contents_itemWrap+.bnr_contents_itemWrap {
    margin: 0 0 30px;
}*/


/*   任意商品表示パーツ img＆商品名のみVer.（スライダー表示をやめる＆6品番のみ表示）
------------------------------------------*/

#img_name .fs-c-productName__copy {
  display: block;
}

#img_name .fs-c-productName__name {
  display: block;
}

#img_name .fs-c-productListCarousel.fs-c-slick {
    display: block;
}
#img_name span.fs-c-productListCarousel__ctrl {
    display: none !important;
}

#img_name .fs-c-productListCarousel__list {
    display: block;
}
#img_name .fs-c-productListCarousel .slick-track {
    display: grid !important;
    grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr !important;
    grid-gap: 16px;
    width: 100% !important;
    transform: none !important;
    padding:8px;
}
#img_name .fs-c-productListCarousel .slick-track::before {
    content: none !important;
}
#img_name article.fs-c-productListCarousel__list__item.fs-c-productListItem {
    min-width: 100%;
    margin: 0;
}

/* 同梱不可
------------------------------------------*/
.dokon_huka table{
background: #bf0000;
margin: 1em auto;
width: 96%;
max-width:320px;
color: #fff;
}
.dokon_huka table td,
.dokon_huka table a{
color: #fff;
}
.dokon_huka table span{
    font-size: 1.5em;
    font-weight: bold;
}
.dokon_huka hr{
    display: block;
    visibility: inherit;
}

/*   任意商品表示パーツ img＆商品名のみVer.（スライダーあり）
------------------------------------------

#img_name_slider .fs-c-productName__copy {
  display: block;
}

#img_name_slider .fs-c-productName__name {
  display: block;
}

#img_name_slider .fs-c-productListCarousel.fs-c-slick {
    display: block;
}
#img_name_slider span.fs-c-productListCarousel__ctrl {
    display: none !important;
}
#img_name_slider .fs-c-productListCarousel__list {
    display: block;
}
#img_name_slider .fs-c-productListCarousel .slick-track {
    display: flex;
    width: 100% !important;
    overflow-x: scroll;
    transform: none !important;
    padding:8px;
}
#img_name_slider .fs-c-productListCarousel .slick-track::before {
    content: none !important;
}
#img_name_slider article.fs-c-productListCarousel__list__item.fs-c-productListItem {
    min-width: 100%;
    margin: 0;
}*/

#img_name_slider .fs-c-productListCarousel__list__item {
    flex-basis: 140px;
    max-width: 140px;
    min-width: 140px;
    margin: 0 5px;
}



/*   簡素化商品ページ用 20240705追記
------------------------------------------*/

.new_lay2{
    text-align: center;
    color:#000;
}
.new_lay2 img{
    width: 100%;
}
.new_lay2 hr{
    margin-bottom: 30px;
}
				
.new_lay2 .ttl01{
    font-size:32px;
	margin-top: 1em;
    margin-bottom: 20px;
    letter-spacing: 2px;
    line-height: 1.6em;
}
.new_lay2 .txtM01{
    font-size: 16px;
    line-height: 2.2;
    margin: 0 30px 10px 30px;
    letter-spacing: 1px;
	text-align: left;
}
	
.new_lay2 .cntCrs01{
    margin: 0 0 70px;
    line-height: 1.8em;
}

.new_lay2 .tblCol{
    border-collapse: collapse;
    width: 100%;
    margin: 0 0 30px;
    font-size: 16px;
}
.new_lay2 .tblSep{
    border-collapse: separate;
    border-spacing: 20px;
    width: 100%;
    margin: 0 0 30px;
    font-size: 16px;
}
.new_lay2 .tblSep td img,
.new_lay2 .tblCol td img{
    margin: 0 0 4px;
}
.new_lay2 .tblSep td p,
.new_lay2 .tblCol td p{
    margin: 1em 0 ;
}
.new_lay2 .tblSep td,
.new_lay2 .tblCol td{
    padding: 0;
}
.new_lay2 .tImage{
    margin-bottom: 0.5rem;
}

/*   簡素化商品ページ用 20250610追記
------------------------------------------*/

.new_lay2 .cntBnr01{
    margin: 0 0 40px;
    font-size: 18px;
    line-height: 2.2;
	text-align: left;
}
.new_lay2 .cntBnr01_img{
    margin: 0 0 10px;
}

/*   簡素化商品ページ用 20250612追記
------------------------------------------*/
.itemDetail .txtM01 {
    font-size: 16px;
    line-height: 2.2;
    margin: 0 0 70px;
    letter-spacing: 1px;
}


/* おすすめ商品のデザインをLPのタイトルにあわせる */
.fs-c-featuredProduct__title {
    border-bottom: none !important;
    text-align: center !important;
    color:#000 !important;
    font-size:32px !important;
    margin-top: 2em !important;
    margin-bottom: 20px !important;
    letter-spacing: 2px !important;
    line-height: 1.6em !important;
}

/* -----------------------------------------------
カルーセルCLS対策　スペース予約　20241118竹國
----------------------------------------------- */
.top-pc_carousel {
  width: 100%;
  aspect-ratio: 1000 / 560; /* 必要に応じて固定比率 */
  max-height: 560px; /* 最大高さを制限 */
  overflow: hidden; /* はみ出しを防ぐ */
  display: flex; /* 子要素を横並びに */
}

.top-pc_carousel img {
  width: 100%;
  height: auto;
  flex-shrink: 0; /* 画像の縮小を防ぐ */
}

 /* -----------------------------------------------
News 日付表示 20241126竹國
----------------------------------------------- */
.fs-p-dateList li {
  text-align: left;
}
.fs-p-dateList > li time:first-child {
    margin-left: 20px;
}

 /* -----------------------------------------------
購入ボタン 20241218竹國
----------------------------------------------- */
.purchase_btn {
width: 100%;
	padding: 10px;
}