.fs-preview-header {display:none;}
@media (max-width: 767px) {
 .itemList-sp--3 .fs-c-productPrice__main,
  .itemList-sp--3 .fs-c-productPrice__addon {
  font-size: 12px;
  line-height: 20px;
 }
}
.fnav--custom h3, .fnav--custom .fnav--list.fnav-list--single li a {
 font-weight: 400 !important;
}
.fSNS ul {
 flex-wrap: wrap;
 top: 50% !important;
 bottom: auto !important;
 transform: translateY(-50%);
}
.fSNS ul h3 {
 font-size: 16px;
 text-align: center;
 color: #fff;
 font-weight: 400;
 margin-bottom: 20px;
 width: 100%;
}
@media (min-width: 768px) {
 .fSNS ul h3 {font-size: 32px;}
}
img.fs-c-productMark__image {
 height: 20px;
}
.cateList_custom li a.new {
 color: #5B5D63!important;
}
.cateList_custom li a.sale {
 color: #5B5D63!important;
}
button.fs-c-button--addToCart--list.fs-c-button--plain {
 background: #e87b38!important;
}
button.fs-c-button--addToCart--variation.fs-c-button--primary {
 background: #e87b38!important;
}
.fs-c-button--primary {
 background: #e87b38!important;
 border: 1px solid #e87b38!important;
}
.fs-c-variationList__item__title {
 background: #5B5D63!important;
 color: #fff!important;
}
.fs-c-productList .fs-c-productList__list .fs-c-productList__list__item .fs-c-button--addToCart--list {
  background-color: #e87b38!important;
}
.fs-c-productList .fs-c-productList__list .fs-c-productList__list__item .fs-c-button--addToCart--list:before {
  content: unset;
}
.fs-c-breadcrumb {
  padding-bottom: 0!important;
}
.fs-c-breadcrumb + .fs-c-breadcrumb {
  padding-top: 0;
}
/*
.fs-c-inputField .fs-c-checkbox #fs_input_memberPolicyAgree + label,
.fs-c-inputField .fs-c-checkbox #fs_input_privacyAgree + label {
  text-decoration: underline;
}
*/
.fs-c-totalAndActions .fs-c-continueShopping {
  text-align: center;
  margin-top: 20px;
}
/*#fs-checkout-payHere-container .fs-c-button--primary {
  background: #5B5D63!important;
  border-color: #5B5D63!important;
}*/
#fs-checkout-payHere-container .fs-c-button--secondary {
  background: #5B5D63;
  border-color: #5B5D63;
}
.fs-c-productMainImage__image {
    opacity: 1 !important;
}
.articleLabel.label-staff {
 background: #e87b38!important;
}
.articleLabel.label-buyers {
 background: #296038!important;
}
/* 231005 */
.hdrCatMenu__col ul > li > a, .drawer__nav.drawer__nav--half li a, .fnav--custom .fnav--list.fnav-list--half li a {
 font-family: "Noto Sans JP", "游ゴシック", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
@media (max-width: 767px) {
 .sds__hotword ul li a:hover {
    background: #5B5D63 !important;
 }
 .cateList_custom li a {
  padding: 13px 5px 13px 40px !important;
  justify-content: flex-start !important;
 }
 .cateList_custom li a img {width: 30px !important;}
 .cateList_custom li a .cateList_custom__icon {
  left: 3px !important;
 }
 .fs-l-product2 .fs-c-productNameHeading.fs-c-heading, .fs-c-productNameHeading.fs-c-heading .fs-c-productNameHeading__copy {
  font-size: 20px !important;
 }
}
.fs-c-productList__list__item:hover {opacity: 1 !important;}
.fs-c-productList__list__item:hover > form > div, .fs-c-productList__list__item:hover > form >  h2 .fs-c-productName__name {opacity: 0.8;}
.fs-c-productList__list__item:hover > form .fs-c-productList__list .fs-c-productListItem__productName .fs-c-productName__copy {opacity: 1 !important;}
.articleList--typeD .articleList__wrap:hover, .articleList--typeD .articleList__wrap:active {
 box-shadow: none !important;
 transform: none !important;
}
.fs-c-totalAndActions .fs-c-continueShopping a {display:block;max-width: 240px;}
.fs-c-totalAndActions .fs-c-continueShopping {
 max-width: 240px;
 margin-left: auto;
 margin-right: auto;
}
.fs-c-checkbox__label .fs-c-checkbox__labelText a {text-decoration: underline;}
.brandList .bnrBox {
 background: #fff;
 padding: 21px 0;
}
@media (max-width: 767px) {
 .brandList .bnrBox {
  padding: 11px 0;
 }
}
.cateList_custom li a:hover {
    background: #fff !important;
    opacity: .7;
    transition: .3s;
}
.cateList_custom li a:hover span {
    color: #5B5D63;
}
/*.articleImg_wrap {
 padding-top: 70%;
 position: relative;
 overflow: hidden;
 margin-bottom: 15px;
}
.articleImg_wrap img {
     position: absolute;
    inset: 0;
    margin: auto;
    width: 100%;
    height: auto;
    object-fit: cover;
}*/
.articleList__wrap p {
 overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
}
.sizeBox {
 display: flex;
 flex-wrap: wrap;
}
.sizeBox .sideTitle {flex: 1 0 100%;}
.hdrSearch__inner .sds__hotword {
 display: block;
}
.hdrSearch__inner .sds__hotword .sideTitle {
 padding: 0;
 text-align: left;
 margin-bottom: 15px;
}
@media (max-width: 767px) {
 .hdrSearch__inner .sds__hotword {
  padding: 15px;
 }
}
.cate_comment01_wrap {
 margin-bottom: 40px;
}
.cate_comment01_wrap a, .cate_comment01_wrap a:visited {
 text-decoration: underline;
 color: blue;
}
.fs-c-wishlistProduct__title, .fs-c-featuredProduct__title {
 margin-bottom: 20px;
 padding-bottom: 8px;
}
.fb_iframe_widget{
display:none !important;
}
@media (min-width: 992px) {
 .itemList--ranking .itemList .itemList__unit:nth-child(n + 9) {display: none;}
}
.bnrBox h3,.bnrBox p,.articleList__title,.articleList--typeD .articleList__date {
 color: #5B5D63!important;
}
a.itemWrap:hover .itemName_copy, .fs-c-productList__list__item:hover > form > h2 .fs-c-productName__copy {
    opacity: 0.8;
}
.itemImg_wrap {
 padding-top: 120%;
 position: relative;
 overflow: hidden;
 margin-bottom: 10px;
}
.itemImg_wrap .itemImg {
 position: absolute;
 inset: 0;
 margin: auto;
 width: 100%;
 height: auto;
 object-fit: cover;
}
.itemList__unit p {
 font-weight: 400!important;
}
.fs-c-productMainImage__image {
 max-width: 80%;
 margin: 0 auto;
}
/* 231211 */
.infoSec .search_wrap{
padding: 15px 0;
background: #bbb;
}
@media (max-width: 767px) {
.infoSec .sds__hotword {
  justify-content: flex-start;
}
.infoSec .sds__hotword .sideTitle {
  font-family: Lato;
  font-size: 12px;
  font-weight: 400;
  line-height: 24px;
  padding-right: 17px;
  flex: 0 0 97px;
}
.infoSec .sds__hotword ul {
  display: flex;
  flex-wrap: wrap;
  margin: 0;
  max-width: calc(100% - 100px);
  flex-basis: calc(100% - 100px);
  gap: 10px 0;
}
.infoSec .sds__hotword ul li {
  margin: 0 5px 0 0;
  max-width: initial;
  flex-basis: initial;
}
.infoSec .sds__hotword ul li a {
  display: block;
  font-size: 11px;
  background: #fff;
  padding: 5px 20px;
  border-radius: 30px;
  line-height: 18px;
}
}
/* 240115 */
#drawer .sec_checked{
  padding-top: 20px;
  margin-bottom: 20px;
}
#drawer .sec_checked .itemName_copy{
  display: none;
}
#drawer .sec_checked .itemName{
  font-size: 10px;
}
#drawer .sec_checked .container{
  padding: 0 15px;
}
/* 20240125 */
.fixed_line {z-index: 3 !important;}
/* wishlist */
.fs-c-wishlistProduct__list .itemList .itemList__unit {
 flex: 0 0 20%;
 max-width: 20%;
}
@media (max-width: 767px) {
 .fs-c-wishlistProduct__list .itemList {
  margin: 0 -5px 30px;
 }
 .fs-c-wishlistProduct__list .itemList .itemList__unit {
  flex: 0 0 33.33%;
  max-width: 33.33%;
  padding-left: 2.5px;
  padding-right: 2.5px;
 }
}
a:hover {
 color: #5B5D63
}
a.itemWrap:hover .itemPrice {
 opacity: 0.8;
}
/*.iconNav__cart .cartAmount {display: none !important;padding: 0 !important;background:transparent !important;}
.iconNav__cart .cartAmount.fs-client-cart-count:not(.fs-client-cart-count--0) {display: flex !important;padding: 5px !important;background: #C2C543 !important;}*/
.itemList__unit p.itemName_copy, .fs-c-productName__copy {display: none;}
.itemList__unit p.itemPrice {
 /*font-weight: 700 !important;*/
 font-size: 15px !important;
}
/* ranking icons */
.itemList--ranking.ranking--typeF .itemList__unit:nth-child(n+4) .itemWrap:after {
 background: #5B5D63 !important;
}
.itemList--ranking.ranking--typeF .itemList__unit:nth-child(1) .itemWrap:after {
 background: #f7b547;
}
.itemList--ranking.ranking--typeF .itemList__unit:nth-child(2) .itemWrap:after {
 background: #918880;
}
.itemList--ranking.ranking--typeF .itemList__unit:nth-child(3) .itemWrap:after {
 background: #B4731F;
}
.bnrList.contentsSlider .slick-slide:not(.slick-active) {
 opacity: .7;
}
.stylingSec .bnrBox p {font-weight: 400 !important;}
.blogSec .articleList__title, .stylingSec .bnrBox h3 {
 font-weight: 700 !important;
 line-height:1.5;
}
.blogSec .articleList__title {margin-bottom: 0 !important;}
@media (min-width: 768px) {
 .infoSec .search_wrap {
  padding: 50px 0;
 }
 .infoSec .search_wrap .container {
   max-width: 700px;
   margin-left: auto;
   margin-right: auto;
 }
}
@media (max-width: 991px) {
 .fnav--custom .fnav--list.fnav-list--single li a, .fnav--custom h3 {
   color: #5B5D63 !important;
 }
}
.fs-c-wishlistProduct__viewAllProducts, .fs-c-button--myPageTop {
 color: #5B5D63;
 border: 2px solid #dfdfdf;
 padding: 5px 15px;
 display: block;
 width: 100%;
 border-radius: 6px;
 font-weight: 500;
 text-align: center;
 transition: 0.15s;
 max-width: 270px;
 line-height: 30px;
 margin: 0 auto;
}
.fs-c-wishlistProduct__viewAllProducts:hover, .fs-c-button--myPageTop:hover {
 background: #f2f2f2;
 transition: 0.15s;
 text-decoration: none;
}
.fs-c-wishlistProduct__footer {margin-top: 30px;}
.fs-c-checkout-preview, .fs-c-orderDetail, .fs-c-history {
 line-height: 1.5;
}
/* member info */
.fs-body-my-account-settings .fs-c-inputTable > tbody > tr {flex-direction: row;}
.fs-body-my-account-settings .fs-c-inputInformation__field--display .fs-c-inputTable__headerCell {
 font-size: 14px;
 flex: 0 0 25%;
 padding: 5px;
 margin: 0;
}
.fs-body-my-account-settings .fs-c-inputTable__dataCell {
 font-size: 14px;
 padding: 5px;
 flex: 1 0 75%;
}
@media (max-width: 600px) {
 .fs-body-my-account-settings .fs-c-inputInformation__field--display .fs-c-inputTable__headerCell {
  flex: 0 0 40%;
 }
 .fs-body-my-account-settings .fs-c-inputTable__dataCell {
  flex: 1 0 60%;
 }
}
.fs-c-accountService__page--logout .fs-c-accountService__pageLink__label::before {
 /*content: "\e936";*/
 content: "";
 background: url(https://salonmode.itembox.design/item/img/icon/logout_icon.png) no-repeat center top;
 background-size: 50px;
}
@media (min-width: 797px) and (max-width: 959px) {
 .fs-c-accountService__page--logout_01 {display: none;}
}
@media (max-width: 690px) {
 .fs-c-accountService__page--logout_01 {display: none;}
}
@media (max-width: 767px) {
 .fs-c-accountService {margin-bottom: 50px;}
}
.fs-c-accountService__page--logout .fs-c-accountService__pageLink {
 border: 2px solid #dfdfdf !important;
 background: none !important;
} 
.fs-c-explainList, .fs-c-orderedList {line-height: 24px;}
.fs-body-about-shippingPayment .fs-c-specTable, .fs-c-specTable__headerCell, .fs-c-specTable__dataCell {
 white-space: normal;
}
.fs-body-about-shippingPayment .fs-c-note {
 margin-top: 1em;
}
.fs-c-documentColumn__content {
 padding: 0;
 gap: 0;
}
.fs-c-documentColumn__heading {
 font-size: 20px !important;
 font-weight: 700 !important;
}
.fs-c-explainList dt {
 font-size: 16px;
}
.fs-c-documentColumn__content p {
 margin-bottom: 10px;
}
.fs-c-list {
 margin-top: 0;
 margin-left: 1em;
}
.fs-c-documentArticle__heading {
 padding: 0;
 font-size: 20px !important;
 font-weight: 700 !important;
}
.fs-c-subgroup .fs-c-listControl {display: none;}
.bnrBox_img {padding-top: 120% !important;}
.bnrBox_img img {
 width: 100% !important;
 height: auto !important;
}
.fs-c-productImage:not(.fs-c-cartTable__productImage) {
 padding-top: 120%;
 position: relative;
 overflow: hidden;
}
.fs-c-productImage:not(.fs-c-cartTable__productImage) .fs-c-productListItem__image__image {
 position: absolute;
 inset: 0;
 margin: auto;
 width: 100%;
 height: auto;
 object-fit: cover;
}
.cartRec_sec {
 margin-top: 50px;
}
/* 240115 */
#drawer .sec_checked{
  padding-top: 20px;
  margin-bottom: 20px;
}
#drawer .sec_checked .itemName_copy{
  display: none;
}
#drawer .sec_checked .itemName{
  font-size: 10px;
}
#drawer .itemList__unit p.itemPrice{
  font-size: 10px!important;
}
#drawer .sec_checked .container{
  padding: 0 15px;
}
.fs-c-cartDiscountInfo {
    margin: 10px 0;
}
.fs-c-cartDiscountInfo--postage{
  text-align: right;
}
.fs-c-cartDiscountInfo--postage .fs-c-cartDiscountInfo__info{
  
  justify-content: flex-end;
}
.fs-c-cartDiscountInfo--postage .fs-c-price.fs-c-price--inline{
  color: #B10000;
}
@media (max-width: 767px) {
.fs-c-cartDiscountInfo--postage .fs-c-cartDiscountInfo__note{
  display: none;
}
}
.fs-c-cartDiscountInfo__note{
display:none;
}
@media (max-width: 767px) {
 .fs-c-explainList dd {font-size: 12px;}
}
.fs-c-documentArticle__content {padding: 0;}
/* 20240319 一覧ページ・商品詳細ページ改修したパーツ実装 */
/* 20240109改修 */
.cate_comment01_wrap {
 margin-top: 64px;
 margin-bottom: 0;
 max-width: 895px;
 margin-left: auto;
 margin-right: auto;
}
.fs-body-category .fs-l-pageMain,
.fs-body-search .fs-l-pageMain {
 margin-bottom: 60px;
}
.fs-body-category .fs-c-breadcrumb,
.fs-body-search .fs-c-breadcrumb {
 margin-bottom: 80px;
}
@media (max-width: 768px){
 .cate_comment01_wrap {
  margin-top: 40px;
 }
 .fs-body-category .fs-l-pageMain,
 .fs-body-search .fs-l-pageMain {
  margin-bottom: 40px;
 }
 .fs-body-category .fs-c-breadcrumb,
 .fs-body-search .fs-c-breadcrumb {
  margin-bottom: 40px;
 }
}
.fs-body-category .fs-c-modal__productName {padding-right: 2em;}
.hasLabels {
 position: relative;
}
.itemLabels {
 position: absolute;
 top: 0;
 left: 0;
 padding: 3px;
 display: flex;
 flex-wrap: wrap;
 z-index: 2;
}
div[fsid="fsrecommenddiv3"] .h2A::after {
 content: "最近チェックした商品";
 font-size: 12px;
 display: block;
 text-align: center;
 font-weight: normal;
 line-height: 24px;
 letter-spacing: 1px;
 color: #5B5D63;
}
.fs-c-productList__list .fs-c-productPrice.fs-c-productPrice--selling *,
.fs-body-top .itemPrice,
.fs-body-category .itemPrice,
.fs-body-search .itemPrice,
.fs-body-product .itemPrice {
 color: #B10000;
 font-weight: 500 !important;
}
.fs-c-productList__list .fs-c-productListItem__productName,
.fs-body-top .itemName,
.fs-body-category .itemName,
.fs-body-search .itemName,
.fs-body-product .itemName {
 text-decoration: underline;
}
.fs-c-productList__list .fs-c-productName__copy,
.fs-body-category .itemName_copy,
.fs-body-search .itemName_copy,
.fs-body-product .itemName_copy,
.fs-body-product .fs-c-productNameHeading__copy {display: none !important;}
.fs-body-product .fs-c-productListItem__image,
.fs-body-search .fs-c-productListItem__image {
 padding-top: 120%;
    position: relative;
    overflow: hidden;
}
.fs-body-product .fs-c-productListItem__image .fs-c-productListItem__image__image,
.fs-body-search .fs-c-productListItem__image .fs-c-productListItem__image__image {
     position: absolute;
    inset: 0;
    margin: auto;
    width: 100%;
    height: auto;
    object-fit: cover;
}
.fs-c-subgroup {
 margin-bottom: 80px;
}
.fs-c-subgroup .fs-c-listControl {display: none;}
.fs-c-subgroupList {
 margin-left: -10px !important;
 margin-right: -10px !important;
}
.fs-c-subgroupList__item {
 padding: 0 10px !important;
 margin-bottom: 0 !important;
}
.fs-c-subgroupList__link {
 padding: 25px 20px;
 background: transparent !important;
 border-color: #a1a1a1 !important;
 border-left: 0;
 border-right: 0;
 color: #3C3C3C;
}
.fs-c-subgroupList__link::after {
 color: #3C3C3C;
}
@media (max-width: 768px) {
 .fs-c-subgroup {
  margin-bottom: 60px;
 }
 .fs-c-subgroupList {
  margin-left: -5px !important;
  margin-right: -5px !important;
 }
 .fs-c-subgroupList__item {
  padding: 0 5px !important;
 }
 .fs-c-subgroupList__link {
  padding: 18px 10px;
  font-size: 12px;
 }
}
.fs-c-subgroupList__comment .cate_comment01_wrap {display: none;}
/* ranking icons */
/*.fs-body-category .itemList--ranking.ranking--typeF .itemList__unit:nth-child(n+4) .itemWrap:after,
.fs-body-product .itemList--ranking.ranking--typeF .itemList__unit:nth-child(n+4) .itemWrap:after {
 background: #f7b547;
}
.fs-body-category .itemList--ranking.ranking--typeF .itemList__unit:nth-child(1) .itemWrap:after,
.fs-body-product .itemList--ranking.ranking--typeF .itemList__unit:nth-child(1) .itemWrap:after {
 background: #B98227;
}
.fs-body-category .itemList--ranking.ranking--typeF .itemList__unit:nth-child(2) .itemWrap:after,
.fs-body-product .itemList--ranking.ranking--typeF .itemList__unit:nth-child(2) .itemWrap:after {
 background: #918880;
}
.fs-body-category .itemList--ranking.ranking--typeF .itemList__unit:nth-child(3) .itemWrap:after,
.fs-body-product .itemList--ranking.ranking--typeF .itemList__unit:nth-child(3) .itemWrap:after {
 background: #B4731F;
}*/
.fs-body-category .itemList--ranking.ranking--typeF .itemList__unit:nth-child(n+6) {display: none;}
.fs-body-category .fs-c-heading--page {
 margin-bottom: 80px;
 font-size: 30px;
}
@media (max-width: 768px) {
 .fs-body-category .itemList--ranking.ranking--typeF .itemList__unit:nth-child(n+4) {display: none;}
 .fs-body-category .fs-c-heading--page {
 margin-bottom: 20px;
 font-size: 28px;
 }
}
.fs-c-variationList__item__image {
 padding-top: 69px;
 position: relative;
 overflow: hidden;
 width: 65px;
}
.fs-c-variationList__item__image > img {
 position: absolute;
 inset: 0;
 margin: auto;
 width: 100%;
 height: auto;
 object-fit: cover;
}
/* detail */
.fs-c-variationMatrix__row__thumbnail {
 padding-top: 77px;
 position: relative;
 overflow: hidden;
 width: 65px;
 flex: 0 0 65px;
}
.fs-c-variationMatrix__row__thumbnail img {
 position: absolute;
 inset: 0;
 margin: auto;
 width: 100%;
 height: auto;
 object-fit: cover;
}
.fs-body-product .fs-c-productMarks .colorchip {display: none;}
.fs-body-product .fs-c-productMark__mark {margin-right: 10px;}
.fs-c-productCarouselMainImage__carousel {margin-bottom: 0 !important;}
.fs-c-productCarouselMainImage__carousel {
 max-width: 500px;
 margin: auto;
}
.fs-c-productCarouselMainImage__image {position: static;}
/*.fs-c-productCarouselMainImage__image {
 max-width: 500px;
}
.fs-c-productCarouselMainImage__image > img {
 max-width: 100%; 
}*/
.slick-slide > div {
 width: 500px;
 height: 600px;
    position: relative;
    overflow: hidden;
}
.fs-c-productCarouselMainImage__image > img {
 position: absolute;
    inset: 0;
    margin: auto;
    width: 120%;
    /*height: 100%;*/
    object-fit: cover;
 max-width: 100%;
}
.fs-c-productCarouselMainImage__carousel,
.fs-c-productCarouselMainImage__carousel .slick-list,
.fs-c-productCarouselMainImage__carousel .slick-track {
   height: 100%;   
}
.fs-c-productCarouselMainImage {position: relative;}
.fs-c-productCarouselMainImage__expandButton {
 position: absolute;
 top: 0;
 left: 0;
 right: 0;
 margin: auto;
 max-width: 500px;
 padding: 5px;
}
.fs-c-productCarouselMainImage__thumbnail__caption {
 font-size: 12px;
 line-height: 1;
 margin-top: -4px;
}
.fs-c-productCarouselMainImage__thumbnailList {
 flex-wrap: wrap;
 overflow: hidden;
 gap: 6px;
 margin: 30px 0 0;
}
.fs-c-productCarouselMainImage__thumbnailList > li {
 flex-basis: calc(10% - 6px);
 margin: 0;
}
.thumbExpand {
 flex: 1 0 100%;
 text-align: center;
 padding-top: 8px;
 padding-bottom: 15px;
 position: relative;
 color: #3C3C3C;
 font-size: 12px;
 display: none;
}
.thumbExpand::after {
 content: "";
 border-top: 1px solid #3C3C3C;
 border-right: 1px solid #3C3C3C;
 display: block;
 transform: rotate(135deg);
 position: absolute;
 bottom: 3px;
 left: 0;
 right: 0;
 margin: auto;
 width: 8px;
 height: 8px;
 transition: .3s;
}
.fs-c-productCarouselMainImage .fs-c-slick .slick-prev, .fs-c-productCarouselMainImage .fs-c-slick .slick-next {
 height: 30px;
 width: 30px;
 background: transparent;
 top: calc(100% - 15px);
}
.fs-c-productCarouselMainImage .fs-c-slick .slick-prev:before, .fs-c-productCarouselMainImage .fs-c-slick .slick-next:before {
 color: #5B5D63;
 font-size: 30px;
 opacity: 1;
}
.fs-c-productCarouselMainImage .fs-c-slick .slick-prev {left: -30px;}
.fs-c-productCarouselMainImage .fs-c-slick .slick-next {right: -30px;}
.fs-c-photoswipe .pswp__caption__center {text-align: center;}
@media (min-width: 768px) {
 .fs-c-productCarouselMainImage__thumbnailList {
  max-height: none;
 }
}
@media (max-width: 767px) {
 /*.fs-c-photoswipe .pswp__img {
  max-width: 100vw !important;
  max-height: auto !important;
 }*/
 .fs-body-product .fs-l-product2 .fs-c-productNameHeading.fs-c-heading {
  font-size: 18px !important;
  line-height: 24px !important;
 }
 .slick-slide > div {
  width: 80vw;
  height: 96vw;
 }
 .fs-c-productCarouselMainImage__expandButton {max-width: 80vw;}
 .fs-c-productCarouselMainImage__image > img {max-height: 100%;}
 .fs-c-productCarouselMainImage__carousel {width: 80vw;}
 .fs-c-productCarouselMainImage__thumbnailList {
  margin: 15px 0;
 }
 .fs-c-productCarouselMainImage__thumbnailList > li {
  flex-basis: calc(20% - 6px);
 }
 .fs-c-productCarouselMainImage__thumbnail__caption {font-size: 10px !important;}
 .thumbExpand {display: block;}
 .thumbExpand.open::after {
  transform: rotate(-45deg);
  transition: .3s;
 }
 /*.fs-c-productCarouselMainImage__thumbnailList > li:nth-child(n + 6) {display: none;}*/
 .fs-c-productCarouselMainImage__thumbnailList > li:nth-child(n + 6) {
  opacity: 0;
  transition: opacity 0.3s linear;
 }
 .fs-c-productCarouselMainImage__thumbnailList.open > li:nth-child(n + 6) {
  opacity: 1;
  transition: opacity 0.3s linear;
 }
 .fs-c-productCarouselMainImage__thumbnailList {
  /*max-height: 100px;*/
  transition: max-height 0.15s cubic-bezier(0, 1, 0, 1);
 }
 .fs-c-productCarouselMainImage__thumbnailList.open {
  max-height: 100%;
  transition: max-height 0.3s linear;
 }
 .fs-c-productCarouselMainImage__thumbnailList.justifyCenter {
  justify-content: center;
 }
}
@media (min-width: 430px) and (max-width: 767px) {
 .fs-c-productCarouselMainImage__thumbnailList {
  max-height: 130px;
  transition: max-height 0.15s cubic-bezier(0, 1, 0, 1);
 }
}
@media (max-width: 429px) {
 .fs-c-productCarouselMainImage__thumbnailList {
  margin-bottom: 0;
  max-height: 100px;
  transition: max-height 0.15s cubic-bezier(0, 1, 0, 1);
 }
}
.itemInfoWrap {
 display: flex;
 justify-content: space-between;
}
.itemInfoBlock {
 flex: 0 0 45.8%;
}
.itemInfoBlock .h3C {
 border-color: #5B5D63;
 position: relative;
}
.itemInfoBlock .h3C small {
 position: absolute;
 right: 0;
 bottom: 5px;
}
table.specChart th {
 width: 15% !important;
 text-align: left !important;
 font-size: 12px !important;
}
table.specChart td span {
 line-height: 1;
}
.specTableWrap th, .specTableWrap td {
 min-width: 50px !important;
 padding: 0 10px !important;
 border-color: #9D9D9D !important;
 font-size: 12px !important;
 line-height: 22px;
}
.fs-body-product .spOnly .tab--typeA .tabSwitch {margin-bottom: 20px;}
.detailDeli {
 font-size: 16px;
 font-weight: 400;
 line-height: 24px;
 letter-spacing: 2px;
 color: #B10000;
 margin-bottom: 30px;
}
@media (max-width: 768px) {
 .detailDeli {
  font-size: 14px;
  letter-spacing: 1px;
  text-align: center;
 }
}
.fs-body-product .fs-c-breadcrumb {
 margin-top: 80px;
 margin-bottom: 80px;
 padding: 0 0 0 0;
 display: flex;
 align-items: center;
 justify-content: space-between;
}
.fs-c-breadcrumb__listItem a {
 text-decoration: underline;
}
.fs-body-product .fs-l-productLayout__item--2 .fs-p-snsArea {display: none;}
.fs-c-inquiryAboutProduct {
 justify-content: space-between;
}
.fs-c-inquiryAboutProduct .fixed_line.spOnly {
 position: static !important;
 display: block !important;
 margin: 0 !important; 
}
.fs-c-inquiryAboutProduct .fixed_line.spOnly a {
 padding: 0px 12px !important;
 border-radius: 0 !important;
 font-size: 12px !important;
 line-height: 20px;
}
@media (max-width: 767px) {
 .fs-c-inquiryAboutProduct .fixed_line.spOnly a {font-size: 11px !important;}
}
.fs-c-button--plain.fs-c-button--viewExtendedImage::before {color: #ececec;}
button.fs-c-button--inquiryAboutProduct.fs-c-button--plain {
 color: #3C3C3C !important;
 border: 0 !important;
 padding: 0 !important;
 display: inline-block !important;
 width: auto !important;
 border-radius: 0 !important;
 font-weight: 400 !important;
 text-decoration: underline;
 flex: 0 0 auto;
 font-size: 13px;
}
button.fs-c-button--inquiryAboutProduct.fs-c-button--plain:hover {
 background: transparent !important;
}
button.fs-c-button--inquiryAboutProduct.fs-c-button--plain::before {
 content: "";
 display: inline-block;
 width: 17px;
 height: 17px;
 background: url(https://salonmode.itembox.design/item/img/mail.png) no-repeat center / contain;
 margin-right: 3px;
 vertical-align: middle;
}
.fs-l-productLayout .fs-c-inquiryAboutProdut {
 margin: 35px 0;
}
@media (min-width: 768px) {
 .detailRanking .itemList__unit:nth-child(n + 6) {display: none;}
}
.fs-c-photoswipe .pswp__button--arrow--left:before, .fs-c-photoswipe .pswp__button--arrow--right:before {
 border-top: 2px solid #fff;
 border-right: 2px solid #fff;
 background: transparent;
 background-image: none !important;
}
.fs-c-photoswipe .pswp__button--arrow--left:before {
 transform: rotate(-135deg);
}
.fs-c-photoswipe .pswp__button--arrow--right:before {
 transform: rotate(45deg);
}
@media (min-width: 769px) {
 .fs-c-photoswipe .pswp__button--arrow--right {right: 20vw;}
 .fs-c-photoswipe .pswp__button--arrow--left {left: 20vw;}
}
.fs-c-productNumber {display: none;}
.fs-l-productLayout .fs-c-productPrice--selling .fs-c-productPrice__main__price {
 font-size: 42px !important;
 font-weight: 400 !important;
 line-height: 36px !important;
 letter-spacing: 0.5px !important;
 color: #B10000 !important;
}
.fs-l-productLayout .fs-c-productPrice--selling .fs-c-productPrice__main__price.fs-c-productPrice__main__price--from,
.fs-l-productLayout .fs-c-productPrice--selling .fs-c-productPrice__main__price.fs-c-productPrice__main__price--to {
  font-size: 34px !important;
}
.fs-c-productPrices--productDetail .fs-c-productPrice {
 padding-right: 130px;
 position: relative;
 line-height: 1 !important;
}
.fs-c-productPointDisplay {
    font-size: 10px !important;
    padding: 0 6px !important;
    line-height: 22px !important;
background: #fff;
border: 1px solid #B10000;
    color: #B10000;
 display: none;
}
.fs-c-productPrices--productDetail .fs-c-productPrice .fs-c-productPointDisplay {
 position: absolute;
 bottom: 0;
 right: 0;
 margin: auto;
 display: inline-block;
}
.fs-c-productPointDisplay__quantity {font-weight: normal;}
.fs-l-productLayout .fs-c-productPrice--selling .fs-c-productPrice__addon:not(.fs-c-productPrice__addon--listed) {
 font-size: 14px !important;
}
@media (max-width: 767px) {
 .fs-l-productLayout .fs-c-productPrice--selling .fs-c-productPrice__main__price {
  font-size: 34px !important;
 }
 .fs-body-product .fs-c-breadcrumb {
  padding: 0 15px;
  flex-wrap: wrap;
  margin-top: 40px;
  margin-bottom: 40px;
 }
 .fs-c-breadcrumb .fs-p-snsArea {
  flex: 1 0 100%;
  margin-top: 30px;
 }
}
button.fs-c-button--addToCart--variation.fs-c-button--primary,
.fs-c-button--addToCart--detail.fs-c-button--primary {
 background: #B10000 !important;
 border-radius: 25px !important;
 border-color: #B10000 !important; 
}
.fs-c-variationAndActions + .fixed_cartbtnList li a.detail_cart_cart,
.cartOverlay + .fixed_cartbtnList li a.detail_cart_cart {
 font-size: 14px;
}
.fs-c-variationAndActions + .fixed_cartbtnList,
.cartOverlay + .fixed_cartbtnList {margin-top: 20px;}
@media (min-width: 768px) {
.fs-c-variationAndActions + .fixed_cartbtnList,
.cartOverlay + .fixed_cartbtnList {display: none;}
}
@media (max-width: 767px) {
 #fs_form .fs-c-variationAndActions {display: none;}
}
@media (max-width: 991px) {
 .fs-l-productLayout__item .fs-c-productMarks {display: none;}
}
.fixedCart_itemPrice {
 margin-bottom: 30px;
}
.fixedCart_itemPrice .fs-c-productPrice__addon:not(.fs-c-productPrice__addon--listed) {font-size: 14px;}
.fixedCart_itemPrice .fs-c-productPrice:not(.fs-c-productPrice--listed) .fs-c-productPrice__main__price {
 font-size: 24px;
 font-weight: 400;
 line-height: 36px;
 letter-spacing: 0.5px;
 color: #B10000;
}
button.fs-c-button--addToCart--detail.fs-c-button--primary {
 padding: 12px !important;
}
.fs-c-variationAndActions + .fixed_cartbtnList li a.detail_cart_cart i,
.cartOverlay + .fixed_cartbtnList li a.detail_cart_cart i {vertical-align: text-bottom;}
button.fs-c-button--addToCart--variation.fs-c-button--primary {
 font-size: 12px !important;
}
button.fs-c-button--addToCart--detail.fs-c-button--primary {
 font-size: 14px !important;
}
button.fs-c-button--addToCart--variation.fs-c-button--primary span::before,
button.fs-c-button--addToCart--detail.fs-c-button--primary span::before {
 content:"add_shopping_cart";
 display: inline-block;
 font-size: inherit;
    margin-right: 5px;
    line-height: 1;
    vertical-align: bottom;
 font-family: 'Material Icons';
    font-weight: normal;
}
.fs-system-product .fs-c-variationList__item > .fs-c-variationList__item__title, .fs-c-variationList__item > .fs-c-variationList__item__title {display: none;}
.fs-system-product .fs-c-variationList__item__image .fs-c-variationList__item__title, .fs-c-variationList__item__image .fs-c-variationList__item__title {
 padding: 0;
 background: transparent !important;
 color: #5B5D63 !important;
 font-size: 10px;
 line-height: 15px;
 font-weight: normal;
 text-align: center !important;
 white-space: nowrap;
}
.fs-system-product .fs-c-variationLabel, .fs-c-variationLabel {
 font-weight: normal !important;
 font-size: 12px !important;
 line-height: 18px !important;
 letter-spacing: 1px;
 margin-bottom: 20px !important;
 border-bottom: 1px solid #5B5D63;
 display: flex;
 justify-content: space-between;
 /* padding: 0 15px; */
 padding: 0 10px;
 color: #5B5D63; 
}
.fs-body-category .fs-system-product .fs-c-variationLabel, .fs-body-category .fs-c-variationLabel,
.fs-body-search .fs-system-product .fs-c-variationLabel, .fs-body-search .fs-c-variationLabel {
 justify-content: flex-start;
}
.fs-body-category button.fs-c-button--addToCart--variation.fs-c-button--primary span::before, .fs-body-category button.fs-c-button--addToCart--detail.fs-c-button--primary span::before,
.fs-body-search button.fs-c-button--addToCart--variation.fs-c-button--primary span::before, .fs-body-search button.fs-c-button--addToCart--detail.fs-c-button--primary span::before {
 vertical-align: text-top;
}
.fs-c-productList .fs-c-productList__list .fs-c-productList__list__item .fs-c-button--addToCart--list {
 background: #B10000 !important;
 border-radius: 25px !important;
 border-color: #B10000 !important;
}
.fs-c-variationList__item:not(:last-child) {
 padding-bottom: 30px;
 border-bottom: 1px solid #5B5D63;
}
.fs-c-variationCart__variationName__name, .fs-c-variationLabel {font-weight: normal;}
.fs-c-variationCart__variationName {font-weight: normal;padding: 0 25px; padding-right: 0;}
.fs-c-variationLabel__label + .fs-c-variationLabel__label::before {content: none;}
.fs-c-variationLabel__label + .fs-c-variationLabel__label {margin-left: 30px;}
@media (max-width: 500px) {
 .fs-c-variationCart__variationName {padding: 0 0 0 10px;}
}
.fs-c-variationList__item__image + .fs-c-variationList__item__cart.fs-c-variationCart.fs-c-variationCart--withImage {
 padding-top: 18px;
}
.fs-c-productMarks.spOnly {
 max-width: 80vw;
 margin: 0 auto;
}
.fs-c-variationMatrix > li {
 display: flex;
 align-items: center;
}
:where(:not(.fs-c-variationMatrix--column)) .fs-c-variationMatrix__row {
 grid-template-columns: minmax(0, 80px) 15% 1fr;
 gap: 0;
}
.fs-c-variationMatrix__row:not(:last-child) {
 border-bottom: #5B5D63 1px solid;
 padding-bottom: 15px;
 margin-bottom: 10px;
}
.fs-c-variationMatrix__row__variationPanels {
 display: flex;
 justify-content: flex-end;
 flex-wrap: wrap;
 gap: 8px;
 grid-column: 3;
}
.fs-c-variationMatrix__item {
 /*flex: 0 1 calc(40% - 8px);
 max-width: 70px;*/
 flex: 1 0 calc(33% - 8px);
 max-width: 80px;
}
.var4 .fs-c-variationMatrix__item {
 flex: 1 0 calc(35% - 8px);
}
.fs-c-variationMatrix__panel {
 background: #fff;
 font-size: 12px;
 display: flex;
 flex-direction: column;
 min-height: 1px;
 height: 60px;
 padding: 5px;
 margin: 0;
 text-align: center;
}
@media (min-width: 992px) {
 .fs-body-product .fs-c-variationMatrix__row__variationName {
  flex: 1 0 calc(55% - 65px);
  text-align: left;
 }
 .fs-c-variationMatrix__row__variationPanels {  
  flex: 0 0 45%;
 }
 .fs-body-product .fs-c-variationMatrix__row.half .fs-c-variationMatrix__row__variationName {
  flex: 1 0 calc(55% - 65px);
 }
 .fs-c-variationMatrix__row.half .fs-c-variationMatrix__row__variationPanels {  
  flex: 0 0 45%;
 }
 .fs-c-variationMatrix__row.half .fs-c-variationMatrix__item {
  flex: 1 0 calc(35% - 8px);
 }
 .fs-body-product .fs-c-variationMatrix__row.third .fs-c-variationMatrix__row__variationName {
  flex: 1 0 calc(45% - 65px);
 }
 .fs-c-variationMatrix__row.third .fs-c-variationMatrix__row__variationPanels {  
  flex: 0 0 55%;
 }
 .fs-c-variationMatrix__row.third .fs-c-variationMatrix__item {
   flex: 1 0 calc(34% - 8px);
 }
 .fs-c-variationMatrix__row.third .var4 .fs-c-variationMatrix__item {
  flex: 1 0 calc(35% - 8px);
 }
 .fs-c-variationMatrix__row.full .fs-c-variationMatrix__row__variationPanels {
  flex: 1 0 calc(100% - 85px);
 }
}
@media (max-width: 768px) {
 /*.fs-c-variationMatrix__item {
  flex: 0 1 calc(33.33% - 8px);
 }*/
 .fs-c-variationMatrix__panel {
  font-size: 10px;
 }
}
.fs-c-variationMatrix__panel.out {
 position: relative;
 overflow: hidden;
 background: #f2f2f2;
 background: linear-gradient(to left top, #f2f2f2 48.75%, #ccc 49.5%, #ccc 50.5%, #f2f2f2 51.25%);
}
.fs-c-variationMatrix__radio:checked + .fs-c-variationMatrix__panel.out {
 background: linear-gradient(to left top, #B10000 48.75%, #d88080 49.5%, #d88080 50.5%, #B10000 51.25%);
}
.fs-c-variationMatrix__panel.out span {
 opacity: .6;
}
.fs-c-variationMatrix__panel.out .fs-c-variationMatrix__panel__stock {display: none;}
.fs-c-variationMatrix__panel.out::after {
 /*content: "";*/
 width: 200%;
 height: 1px;
 background: #ccc;
 position: absolute;
 top: 0;
 right: 0;
 transform: rotate(-45deg);
}
.fs-c-variationMatrix__panel > * {
 line-height: 1;
}
.fs-c-variationMatrix__row__thumbnail, .fs-c-variationMatrix__row__variationName {
 font-size: 12px;
 margin: 0;
 white-space: nowrap;
 text-align: center;
}
.fs-c-variationMatrix__row__variationName {
 padding: 0 20px;
}
.fs-c-variationMatrix__row__thumbnail img {margin: 0 auto;}
.fs-c-variationMatrix__radio:checked + .fs-c-variationMatrix__panel {
 background: #B10000;
 border-color: #B10000;
}
.fs-c-stockSignLegend {
 display: flex;
 margin: 10px 0 20px;
 font-size: 10px;
 display: none;
}
.fs-c-stockSignLegend__legend {
 font-size: 10px;
 margin-right: 10px;
}
.fs-c-stockSignLegend__explanation {font-size: 10px;}
.fs-c-productVariationPrice {
 font-size: 10px;
 margin-top: 3px;
}
.cartButton_wrap .fs-c-productQuantityAndWishlist__wishlist button.fs-c-button--addToWishList--detail.fs-c-button--particular,
.cartButton_wrap .fs-c-productQuantityAndWishlist__wishlist .fs-c-button--particular.fs-c-button--removeFromWishList--detail {
 border: 0;
 background: transparent;
 padding: 0;
 outline: 0;
 box-shadow: none;
}
.fs-c-productQuantityAndWishlist__wishlist .fs-c-button--particular span {
 text-indent: -9999px;
}
.fs-c-button--particular.fs-c-button--addToWishList--detail::after, .fs-c-button--particular.fs-c-button--removeFromWishList--detail::after {
 margin: 0;
}
.fs-l-productLayout .cartButton_wrap .fs-c-productQuantityAndWishlist {
 display: flex;
 flex-direction: column-reverse;
 min-height: 1px;
 margin-bottom: 0 !important;
 margin-right: 15px;
}
.cartButton_wrap .fs-c-productQuantityAndWishlist__wishlist {
 /*margin: 14px 0 6px;*/
 margin: 0 0 6px;
 padding: 0 13px !important;
}
.cartButton_wrap .fs-c-productQuantityAndWishlist__quantity {display: none;}
.cartButton_wrap {
 display: flex;
 align-items: flex-end;
 margin-top: 20px;
}
.cartButton_wrap .fs-c-productActionButton.fs-c-buttonContainer {
 flex: 1 0 auto;
}
.cartButton_wrap .fs-c-button--particular.fs-c-button--addToWishList--detail::after {
 font-size: 34px;
}
.cartButton_wrap .fs-c-button--particular.fs-c-button--removeFromWishList--detail::after {
 font-size: 34px;
 color: #5B5D63;
}
@media (max-width: 767px) {
 .fs-body-product .fs-l-pageMain, .fs-body-product .fs-l-main section {
  margin-bottom: 40px;
 }
}
.cartButton_sp {display: none;}
@media (min-width: 769px) {
 .cartButton_sp {display: none !important;}
}
@media (max-width: 959px) {
 .fs-body-product #fs_form {
  max-width: 500px;
  margin-left: auto;
  margin-right: auto;
 }
}
/* wishlist */
.fs-c-wishlistProduct__list .itemList .itemList__unit {
 flex: 0 0 20%;
 max-width: 20%;
}
@media (max-width: 767px) {
 .fs-c-wishlistProduct__list .itemList {
  margin: 0 -5px 30px;
 }
 .fs-c-wishlistProduct__list .itemList .itemList__unit {
  flex: 0 0 33.33%;
  max-width: 33.33%;
  padding-left: 2.5px;
  padding-right: 2.5px;
 }
}
/* トップページ、カートのお気に入り、お気に入りページにラベル一旦非表示。itemList場合、特別のJSが必要 */
.fs-body-top  .item_label,
.fs-body-cart .item_label,
.fs-body-my-wishlist .item_label,
.fs-body-my-top .item_label {display: none;}
.fs-c-cartDiscountInfo__note{
display:none;
}
/* 240402 */
.related_article{
  margin-top: 80px;
}
.related_article .h3C{
  position: relative;
}
.related_article .h3C small {
  position: absolute;
  right: 0;
  bottom: 5px;
}
@media (max-width: 767px) {
.related_article{
  margin-top: 60px;
}
}
/* 20240408 */
.fs-c-mark--preorder {display: none;}
.fs-body-category .fs-c-variationCart__variationName__stock--outOfStock, .fs-body-search .fs-c-variationCart__variationName__stock--outOfStock {display: none;}
.fs-body-category .fs-c-outOfStockButton .fs-c-string, .fs-body-search .fs-c-outOfStockButton .fs-c-string {display: none;}
.fs-body-category .fs-c-outOfStockButton::after, .fs-body-search .fs-c-outOfStockButton::after {
 content: "ー";
 font-size: 10px;
 line-height: 12px;
}
@media (max-width: 767px) {
 .fs-body-product .fs-c-variationMatrix__row__variationName {flex: 1 0;}
}
.fs-c-inquiryProduct__productImage img {
 position: absolute;
 inset: 0;
 margin: auto;
 width: 100%;
 height: auto;
 object-fit: cover;
}
.fs-body-category .fs-c-productListItem__outOfStock + .fs-c-buttonContainer .fs-c-button--addToCart--list,
.fs-body-search .fs-c-productListItem__outOfStock + .fs-c-buttonContainer .fs-c-button--addToCart--list {display: none;}
table.specChart tr:last-child {border-bottom: 0;}
.itemList__unit p {line-height: 1.5 !important;}
.itemList__unit p.itemPrice {margin-top: 5px;}
@media (max-width: 767px) {
 .fs-c-note__item, .fs-c-list li, .fs-c-localNavigation__list li, .fs-c-orderedList > li {font-size: 12px;}
 .articleList__wrap p, .stylingSec .bnrBox p {line-height: 18px;}
}
/* 240405_一時ここから（maiv_v3.cssと重複のため、ヘッダーを本番反映後削除予定） */
.pickupSec .h2A {
  margin-bottom: 30px;
}
.pickupSec .sds__hotword {
  border: 0;
  padding: 0;
  margin: 0;
  margin-bottom: 40px;
}
.pickupSec .bnrList {
  margin: 0 -5px;
  gap: 10px 0;
}
.pickupSec .bnrList [class*=col-] {
  padding: 0 5px;
}
.pickupSec .bnrBox h3 {
  font-weight: bold;
  margin-top: 5px;
  margin-bottom: 0;
  line-height: 1.5;
}
@media (max-width: 767px) {
  .pickupSec .h2A {
    margin-bottom: 20px;
  }
  .pickupSec .sds__hotword {
    width: 100vw;
    margin: 0 -15px;
    justify-content: flex-start;
    margin-bottom: 30px;
    overflow-x: scroll;
    padding-bottom: 15px;
  }
  .pickupSec .sds__hotword .sideTitle {
    font-family: Lato;
    font-size: 12px;
    font-weight: 400;
    line-height: 24px;
    padding-right: 17px;
    flex: 0 0 97px;
  }
  .pickupSec .sds__hotword ul {
    display: flex;
    flex-wrap: nowrap;
    flex: 1 0 auto;
    margin: 0;
  }
  .pickupSec .sds__hotword ul li {
    margin: 0 10px 0 0;
    flex: 0 0 auto;
  }
  .pickupSec .sds__hotword ul li a {
    display: block;
    font-size: 11px;
    background: #fff;
    padding: 5px 20px;
    border-radius: 30px;
    line-height: 18px;
  }
}
/* 240405_一時ここまで（maiv_v3.cssと重複のため、ヘッダーを本番反映後削除予定） */
.button--ds {
 border-radius: 0;
 max-width: 100%;
 width: 100% !important;
}
@media (max-width: 991px) {
 .iconNav span small, .iconNav label small, .iconNav a small, #menu-icon small {
  white-space: nowrap;
  transform: scale(0.9); 
 }
 #menu-icon small {left: -6px !important;}
}
/* add 202403 fixed line z-index */
.fixed_line {z-index: 100 !important;}
@media (min-width: 992px) {
 .fnav--list--brand li {
    flex: 0 0 calc((100% - 15px) / 4) !important;
    max-width: 25%;
 }
}
.bottomNav__icon img {width: 30px;}
@media (max-width: 991px) {
.fs-c-variationMatrix > li {
 display: grid;
}
.fs-c-variationMatrix__row :where(:nth-child(1)) {
    grid-column: 1;
    grid-row: 2 / 3;
}
.fs-c-variationMatrix__row__variationName:nth-child(2) {
    grid-column: 1 / 3;
    grid-row: 1;
    padding-left: 0;
    text-align: left;
}
.fs-c-variationMatrix__row__variationPanels {
    grid-row: 2 / 3;
    grid-column: 2 / 4;
}
}
/* 20240508 */
@media (max-width: 991px) {
.fs-body-product .hdrBottom,
.fs-body-cart .hdrBottom  {transition: .15s;}
.fs-body-product .scrolled_h .hdrBottom,
.fs-body-cart .scrolled_h .hdrBottom {
 transition: .15s;
 transform: translateY(-60px);
}
}
.itemLabels .item_label:nth-child(n + 2) {display: none;}
/* 240509 */
.hdr_bnrs img:nth-child(1) {max-width: 440px;}
/* cart */
.fs-body-cart .fs-c-cartDiscountInfo__info {
    font-family: Lato;
    font-size: 15px;
    font-weight: 400 !important;
    line-height: 18px;
    text-align: right;
    color: #B00912 !important;
    display: block !important;
}
@media (max-width: 767px) {
 .fs-body-cart .fs-c-cartDiscountInfo__info {text-align: right;}
}
.fs-body-category-thomasmagpie24aw2 .itemList--ranking {display:none;}
/* 20240530 */
.fs-system-product .fs-c-variationList__item > .fs-c-variationList__item__title, .fs-c-variationList__item > .fs-c-variationList__item__title {
 display: block;
 color: #5B5D63 !important;
 background: #fff !important;
 font-size: 12px;
 padding: 0 !important;
 font-weight: 400;
 line-height: 24px !important;
}
.cateMember a {
 display: block;
 color: #fff !important;
 background: #5B5D63;
 line-height: 30px;
 font-size: 12px;
 text-align: center;
}
@media (min-width: 992px) {
 .cateMember a {
  font-size: 14px;
  line-height: 40px;
 }
}
.fs-body-search .fs-c-variationCart__variationName,.fs-body-category .fs-c-variationCart__variationName {padding-left: 14px;}
.fs-body-search .fs-c-variationCart__variationName .fs-c-variationCart__variationName__name,.fs-body-category .fs-c-variationCart__variationName .fs-c-variationCart__variationName__name {
 display: block;
 text-align: center;
 width: 36px;
}
table.specChart th, table.specChart td {line-height: 35px;}
.fs-c-variationCart__image .fs-c-variationList__item__title {
 display: block;
    color: #5B5D63 !important;
    background: #fff !important;
    font-size: 12px;
    padding: 0 !important;
    font-weight: 400;
    line-height: 69px !important;
  
}
/* 20240711 added (0618 part) */
.fs-c-modal .fs-c-variationList__item.noimage .fs-c-variationCart__image {
 /*padding-top: 69px;*/
 position: relative;
 overflow: hidden;
 width: 65px;
 margin: 0;
}
.fs-c-variationCart > li {
 line-height: 35px;
}
.fs-body-category .fs-c-variationCart__variationName__stock--outOfStock, .fs-body-search .fs-c-variationCart__variationName__stock--outOfStock, .fs-body-product .fs-c-variationCart__variationName__stock--outOfStock {display: none;}
.fs-body-category .fs-c-outOfStockButton .fs-c-string, .fs-body-search .fs-c-outOfStockButton .fs-c-string, .fs-body-product .fs-c-string  {display: none;}
.fs-body-category .fs-c-outOfStockButton::after, .fs-body-search .fs-c-outOfStockButton::after, .fs-body-product .fs-c-outOfStockButton::after {
 content: "ー";
 font-size: 10px;
 line-height: 12px;
}
.fs-c-variationList__item.noimage .fs-c-variationCart__image {
    /*padding-top: 69px;*/
    position: relative;
    overflow: hidden;
    width: 65px;
    margin: 0;
}
.fs-body-search .fs-c-variationCart__variationName,.fs-body-category .fs-c-variationCart__variationName,.fs-body-product .fs-c-variationCart__variationName {padding-left: 14px;}
.fs-body-search .fs-c-variationCart__variationName .fs-c-variationCart__variationName__name,.fs-body-category .fs-c-variationCart__variationName .fs-c-variationCart__variationName__name, .fs-body-product .fs-c-variationCart__variationName .fs-c-variationCart__variationName__name {
 display: block;
 text-align: center;
 width: 36px;
}
.fs-system-product .fs-c-variationLabel, .fs-c-variationLabel {justify-content: flex-start;}
.fs-c-modal .fs-c-variationList__item.noimage .fs-c-variationCart__image {
 
}
.fs-c-variationCart__image .fs-c-variationList__item__title {
 display: block;
    color: #5B5D63 !important;
    background: #fff !important;
    font-size: 12px;
    padding: 0 !important;
    font-weight: 400;
    line-height: 69px !important;  
}
@media (min-width: 768px) {
 .fs-body-category .fs-c-heading--page {
  font-size: 2.6rem;
  margin-bottom: 30px;
 }
}
.fs-c-variationList__item__body {align-items: center;}
.fs-c-variationList__item__image {height: 0;}
.fs-c-variationList__item__image + .fs-c-variationList__item__cart.fs-c-variationCart.fs-c-variationCart--withImage {padding-top: 0;}
.fs-system-product .fs-c-variationList__item > .fs-c-variationList__item__title, .fs-c-variationList__item > .fs-c-variationList__item__title,
.fs-c-modal .fs-c-variationList__item__title {
 width: 57px;
 text-align: center !important;
 white-space:nowrap;
}
@media (max-width: 450px) {
 .fs-c-modal .fs-c-variationList__item__title {width: 55px;}
}
.fs-body-search .fs-c-variationCart__variationName .fs-c-variationCart__variationName__name, .fs-body-category .fs-c-variationCart__variationName .fs-c-variationCart__variationName__name, .fs-body-product .fs-c-variationCart__variationName .fs-c-variationCart__variationName__name {white-space: nowrap;}
/* 20240722 */
.fs-c-listControl__status {display: none;}
.fs-c-sortItems__list__item.is-active {
 background: #B10000 !important;
}
.topConcept .h2C {
 margin-bottom: 24px;
}
.topConcept .conceptD__text {
 background: rgba(255, 255, 255, 0.8);
 color:#5B5D63;
}
@media (max-width: 991px) {
 .topConcept .h2C {
  margin-bottom: 20px;
 }
 .topConcept .container {
  padding: 0;
 }
 .topConcept .conceptD__text h2 small {
  color:#5B5D63;
 }
 .topConcept .conceptD__text p {
  text-shadow: 0px 4px 4px 0px #00000040;
 }
}
@media (max-width: 767px) {
 .new_searchWrap.new_searchWrap2 .hdr_searchWrap .searchForm {
  max-width: 100%;
  flex: 0 0 100%;
 }
 .topKeyword_btnWrap {padding: 10px 15px 0;}
 .topKeyword_btnWrap .button--typeA, .search_footer_sp .button--typeA {
  width:220px !important;
  margin: 0 auto;
  display: block;
  padding-left: 0;
  padding-right: 0;
 }
}
.cate_specialLP {
 max-width: 910px;
 margin: 0 auto;
}
.cate_specialLP_block {
 display: flex;
 align-items: center;
 margin-bottom: 70px;
}
.cate_specialLP_block--reverse {flex-direction: row-reverse;}
.cate_specialLP_block--txt {
 flex: 0 0 514px;
 max-width: 514px;
 margin-right: -10%;
 position: relative;
 z-index: 2;
}
.cate_specialLP_block--reverse .cate_specialLP_block--txt {
 margin-right: 0;
 margin-left: -10%;
}
.cate_specialLP_block--txt a {display: block;}
.cate_specialLP_block--img {
 flex: 0 0 53.5%;
 position: relative;
 z-index: 1;
}
.cate_specialLP_block--txtFloat {
 position: absolute;
 z-index: 3;
 bottom: 40px;
 left: 40px;
 max-width: 423px;
}
.cate_specialLP_header {
 margin-bottom: 80px;
}
.cate_specialLP_header p {
 margin-top: 30px;
}
.cate_specialLP_block--txt a {transition: .3s;}
.cate_specialLP_block--txt > a:hover, .cate_specialLP_block--txtFloat a:hover {
 transition: .3s;
 box-shadow: 0px 2px 4px 0px #00000040;
}
.fs-c-sortItems__label {
 background: url(https://salonmode.itembox.design/item/img/swap_vert_24px.svg) no-repeat center;
 background-size: auto 24px;
 border: 0 !important;
 text-indent: -9999px;
 width: 24px;
}
@media (max-width: 991px) {
 .cate_specialLP {margin: -24px -20px 0;width: 100vw;}
 .cate_specialLP_block {
  flex-wrap: wrap;
  max-width: 750px;
  margin: 0 auto 30px;
  justify-content: center;
 }
 .cate_specialLP_block--txt, .cate_specialLP_block--reverse .cate_specialLP_block--txt {
  flex: 0 0 100%;
  max-width: 337px;
  order: 2;
  margin: -10% 0 0;
 }
 .cate_specialLP_block--img {
  order: 1;
  flex: 0 0 100%;
  max-width: 100%;
 }
 .cate_specialLP_block--txtFloat {
  bottom: 25px;
  left: 25px;
  max-width: 283px;
 }
 .cate_specialLP_header {
  margin-bottom: 60px;
 }
 .cate_specialLP_header p {
  margin: 40px 15px 0;
  width: calc(100% - 30px);
 }
}
.drawer__search {padding: 0 !important;}
.drawer__search > a, .drawer__search .hrd_keywordWrap {padding: 0 15px;display:block;}
.drawer__search .searchForm {
 padding: 10px 15px;
 background: #F1F1F1;
 margin-top: 10px !important;
}
.drawer__search .topKeyword_btnWrap {
 display: block !important;
 padding-bottom: 10px;
}
.drawer__search .topKeyword_btnWrap .button--typeA {
 width: 170px !important;
 font-size: 14px !important;
 padding: 0 !important;
 line-height: 35px !important;
}
.fs-c-pagination__item.is-active {
 background: transparent;
 font-weight: bold;
 color: #B10000;
}
.cate_specialLP:not(:empty) + .fs-c-heading--page {
 display: none;
}
.fs-body-search .fs-c-variationCart__variationName .fs-c-variationCart__variationName__name, .fs-body-category .fs-c-variationCart__variationName .fs-c-variationCart__variationName__name, .fs-body-product .fs-c-variationCart__variationName .fs-c-variationCart__variationName__name {
 width: 70px;
 color: #5B5D63;
}
.fs-c-variationLabel__label + .fs-c-variationLabel__label {width: 70px;text-align:center;}
.fs-body-category-thomasmagpie25ss1 .itemList--ranking {display:none;}
.fs-body-category-recommendeditems .itemList--ranking {display:none;}
.brand-banner-wrapper {
    max-width: 900px;
    margin: auto;
}
.fs-body-category-importedgoods .itemList--ranking {display:none;}
.fs-body-category-importedgoods_capehorn .itemList--ranking {display:none;}
.fs-body-category-importedgoods_calla .itemList--ranking {display:none;}
.fs-body-category-importedgoods_christianvilla .itemList--ranking {display:none;}
.fs-body-category-importedgoods_falorni .itemList--ranking {display:none;}
.fs-body-category-importedgoods_catarzi .itemList--ranking {display:none;}
.fs-body-category-importedgoods_100353 .itemList--ranking {display:none;}
/* 241024 */
@media (max-width: 991px) {
 /*.pcOnly.hdr_wishlistn {display:block !important;} */
}
@media (max-width: 767px) {
 .iconNav--text > ul > li:not(:last-child) {
  margin-right: 5px !important;
 }
}
.f_ranking_allBrands {
 margin-top: 30px;
}
/* SALE LP用 */
.cate_saleLP {
 max-width: 900px;
 margin: 0 auto;
}
.cate_saleLP img {max-width: 100%;}
.saleLP_inner {margin-bottom: 100px;}
@media (max-width: 767px) {
 .saleLP_inner {        
  margin: 0 -5px;
  margin-bottom: 50px;
  width: 92vw;
 }
}
.saleLP_intro {
 margin: 70px auto 50px;
}
.saleLP_intro h2 {
 font-size: 24px;
 font-weight: 500;
 line-height: 48px;
 letter-spacing: 3px;
 text-align: center;
 margin-bottom: 40px;
}
.saleLP_intro p {
 letter-spacing: 3px;
}
.saleLP_intro .btn {
 font-size: 20px;
 font-weight: 500;
 line-height: 48px;
 letter-spacing: 3px;
 text-align: center;
 padding: 13px;
 width: 100%;
 max-width: 570px;
 display: block;
 margin: 50px auto 0;
 border: 1px solid #585D63;
}
@media (max-width: 767px) {
 .saleLP_intro {
  margin: 38px auto 50px;
 }
 .saleLP_intro h2 {
  font-size: 20px;
  margin: 0;
 }
 .saleLP_intro .btn {
  font-size: 18px;
  line-height: 42px;
  padding: 0;
  margin-top: 23px;
 }
}
.saleLP_pickup .h2C small {letter-spacing:3px;}
.saleLP_pickup > p {
 margin-bottom: 50px;
 letter-spacing:3px;
}
.saleLP_pickupBlock {
 margin: 0 auto 50px;
 display: flex;
 background: #F2F2F2;
}
.saleLP_pickupBlock.reverse {
 flex-direction: row-reverse;
}
.saleLP_pickupBlock__img {
 flex: 0 0 433px;
}
.saleLP_pickupBlock__info {
 padding: 30px 40px 30px 60px;
 flex: 0 0 calc(100% - 433px);
}
.saleLP_pickupBlock__info p {
 font-size: 12px;
 line-height: 20px;
}
.saleLP_pickupBlock__info__itemName {
 font-family: Lato;
 font-size: 18px;
 font-weight: 700;
 line-height: 21.6px;
 margin-bottom: 10px;
}
.saleLP_pickupBlock__info__itemName span {
 display: block;
 margin-bottom: 7px;
 font-family: Lato;
 font-size: 12px;
 font-weight: 600;
 line-height: 14.4px;
}
.saleLP_pickupBlock__info p.saleLP_pickupBlock__info__price {
 font-family: Lato;
 font-size: 12px;
 font-weight: 700;
 line-height: 16.88px;
 letter-spacing: 3px;
 margin-bottom: 20px;
}
.saleLP_pickupBlock__info .button--typeA {
 width: 270px;
 max-width: 100%;
 margin-top: 6px;
}
@media (max-width: 991px) {
 .saleLP_pickupBlock.reverse,
 .saleLP_pickupBlock {
  flex-direction: column;
  min-height: 1px;
  max-width: 433px;
 }
 .saleLP_pickupBlock__img {order: 1;flex: 0 0 100%;}
 .saleLP_pickupBlock__info {
  order: 2;
  padding: 30px 20px;
  flex: 0 0 100%;
 }
 .saleLP_pickupBlock__info .button--typeA {display:block;margin-top:0;width: 100%;}
}
.fs-body-category-sale .itemList--ranking {display:none;}

.fs-body-category-thomasmagpie25aw2 .itemList--ranking {display:none;}

.fs-body-category-MUSEUM_Tshirts .itemList--ranking {display:none;}

.fs-body-category-archivesale .itemList--ranking {display:none;}

/* 250708 カテゴリstylingで「ランキング」ナビを非表示にする 効果なしのため実験中*/
body.category-styling .hdrBottom li:has(> a[href="/f/ranking"]) {
  display: none !important;
}
