/*デフォルトCSSリセット*/
.fs-preview-header { 
  display: none; 
}
.fs-l-header__contents {
  display:block;
}
a:hover {
  text-decoration: none;
}

.fs-c-requiredMark::before {
  display:none;
}
.fs-c-requiredMark {
  color: #fff;
  background: red;
  margin: 0 0 0 0.5em;
  display: inline-block;
  padding: 1px 1px 0px 1px;
  line-height: 1;
  font-size: 10px;
  text-indent: 0px;
  width: auto;
  height: auto;
}

.fs-c-inputTable__headerCell, .fs-c-inputTable__dataCell {
  letter-spacing: 1px;
}
.fs-c-heading--page {
  letter-spacing: 1px;
}

/*ログイン*/
.logout.my-false { display: none; }
.login.my-true { display: none; }
.regist.my-true { display: none; }

.header .megamenu.login_small .login_link_list .link.log.logout.my-false { display: none; }
.header .megamenu.login_small .login_link_list .link.log.login.my-true { display: none; }










#fs_MyWishList > main > section > div.fs-c-wishList.fs-c-productList > div > article > form > div.fs-c-productListItem__control.fs-c-buttonContainer {
    margin-top: 0px;
}
#fs_MyWishList > main > section > div.fs-c-wishList.fs-c-productList > div > article > form > div.fs-c-productListItem__viewMoreImageButton.fs-c-buttonContainer {
    display: none;
}
#fs_ShoppingCartLogin > main > section > div > section.fs-c-registeredUsers.fs-c-subSection > div.fs-c-guestPurchase {
    display: none;
}


/*header調整0818追記*/
.fs-body-top .fs-l-main{
  padding-top: 0!important;
}
.header .megamenu.favorite {
  min-height: 385px;
}
@media(min-width: 1px) and (max-width: 1024px) {
  .header {

    width: 100%;
    top: 0;
    z-index: 5;
  }
  .top_slider {
    /*margin-top: 72px!important;*/
    /*margin-top: 53px!important;*/
    margin-top: 106px!important;
  } 
  .fs-l-main {
     /*padding-top: 73.5px!important;*/
     /*padding-top: 53px!important;*/
     padding-top: 106px!important;
  }
}
@media(min-width: 1px) and (max-width: 767px) {
  .sp_top_slider {
    /*margin-top: 61px!important;*/
  }
  .fs-l-main {
     /*padding-top: 53px!important;*/
     padding-top: 106px!important;
  }
}

/*在庫なし商品0824追記*/
.fs-body-product .fs-c-variationMatrix label.fs-c-variationMatrix__panel.lable_none {
  background: rgba(51,51,51,.5);
  z-index: 1;
}
/*横軸のみバージョン↓*/
.fs-body-product .fs-c-variationMatrix .fs-c-variationMatrix__col label.fs-c-variationMatrix__panel.lable_none{
background: rgba(51,51,51,.5);
display: flex!important;
align-items: center;
justify-content: center;
z-index: 1;
}
.fs-body-product .fs-c-variationMatrix__col__thumbnail > img {
  margin: 1px auto 28px!important;
}
.fs-body-product .fs-c-variationMatrix__col .fs-c-variationMatrix__panel__label {
left: 3px!important;
right: 3px!important;
}

.fs-c-variationMatrix__panel__stock.lable_none {
  font-size: 12px;
  color: #fff;
  display: block!important;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  height: 45px;
  line-height: 45px;
}
.fs-body-product .fs-c-variationMatrix label .fs-c-variationMatrix__panel__label.none_div{
  display: none;
}
.fs-body-product .fs-c-variationMatrix label {
  min-height: 45px;
}
.fs-body-product .fs-c-variationMatrix .fs-c-variationMatrix__row label .fs-c-variationMatrix__panel__label{
  display: none;
}
