body{color:#765564;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;background:#fffdfb}
.ec-layoutRole__header{background:#fffdfb!important;box-shadow:0 1px 0 rgba(103,72,83,.06)}
.ec-headerNaviRole{display:flex;align-items:center!important;width:calc(100% - 40px);max-width:1180px;min-height:70px;margin:0 auto;padding:10px 0!important}
.ec-headerNaviRole__left{display:flex!important;align-items:center!important;height:48px!important}
.ec-headerNaviRole__search,.ec-headerSearch,.ec-headerSearch .searchform{height:44px!important;margin:0!important;vertical-align:middle!important}
.ec-headerSearch .searchform{display:flex;overflow:hidden;border:1px solid #efc9d7!important;border-radius:999px!important;background:#fff9f1!important;box-shadow:0 5px 18px rgba(83,55,65,.05)!important}
.ec-headerSearch__category,.ec-headerSearch__category .ec-select,.ec-headerSearch__category select{height:42px!important;background:#fff0f5!important;color:#8f3e5c!important}
.ec-headerSearch__category{border-right:1px solid #efc9d7!important}
.ec-headerSearch__category select{padding-left:17px;border:0!important;font-weight:700!important}
.ec-headerSearch__keyword,.ec-headerSearch__keyword .ec-input,.ec-headerSearch__keyword input{height:42px!important;background:#fff9f1!important}
.ec-headerSearch__keyword .ec-input{display:flex;align-items:center}
.ec-headerSearch__keyword input{border:0!important;color:#765564!important}
.ec-headerSearch__keyword input::placeholder{color:#b39ca5!important}
.ec-headerSearch__keywordBtn{width:48px;height:44px;border:0!important;border-radius:0 999px 999px 0!important;background:#ef86aa!important;transition:.2s ease}
.ec-headerSearch__keywordBtn:hover{background:#c75a7d!important}
.ec-headerSearch__keywordBtn img{filter:brightness(0) invert(1)}
.ec-headerNaviRole__right{align-items:center!important;min-height:48px!important}
.ec-headerNav{margin:0!important}
.ec-headerNav__item a,.ec-headerNav__itemLink,.ec-cartNavi__price,.ec-cartNavi__icon{color:#765564!important}
.ec-headerNav__item a:hover{color:#c75a7d!important}
.ec-headerNav__itemIcon{color:#ef86aa!important}
.ec-cartNavi{min-height:44px;padding:0 16px;border:1px solid #efc9d7!important;border-radius:999px!important;background:linear-gradient(135deg,#fff0f5,#ffe5ee)!important;box-shadow:none!important;color:#765564!important}
.ec-cartNavi__badge{background:#ef86aa!important}
.ec-headerRole{padding:0 0 10px!important}
.ec-headerTitle__title h1{margin:0!important}
.ec-headerTitle__title h1 a{display:block!important;width:300px!important;height:82px!important;margin:0 auto!important;overflow:hidden!important;border:0!important;border-radius:0!important;background-color:transparent!important;background-image:url("https://shopping.c.yimg.jp/lib/maemon/maemon_1")!important;background-position:center!important;background-repeat:no-repeat!important;background-size:contain!important;box-shadow:none!important;color:transparent!important;font-size:0!important;line-height:0!important;text-indent:-9999px!important;text-shadow:none!important;white-space:nowrap!important}
.ec-headerTitle__title h1 a::before,.ec-headerTitle__title h1 a::after{display:none!important;content:none!important}
.ec-categoryNaviRole{margin:0!important;padding:9px 0!important;border-top:1px solid #efced9!important;border-bottom:1px solid #efced9!important;background:linear-gradient(90deg,#fff9f1,#fff0f5 50%,#fff9f1)!important;box-shadow:none!important}
.ec-itemNav{width:calc(100% - 28px)!important;max-width:1140px;margin:0 auto!important;padding:0!important;background:transparent!important}
.ec-itemNav__nav{display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;margin:0!important;padding:0!important;background:transparent!important;box-shadow:none!important}
.ec-itemNav__nav>li{flex:0 1 auto!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important}
.ec-itemNav__nav>li>a{display:block!important;padding:10px 16px!important;border:1px solid #efced9!important;border-radius:999px!important;background:#fffdfb!important;box-shadow:0 4px 14px rgba(173,92,122,.07)!important;color:#765564!important;font-size:14px!important;font-weight:700!important;line-height:1.2!important;white-space:nowrap!important;transition:.2s ease}
.ec-itemNav__nav>li>a::after{display:none!important;content:none!important}
.ec-itemNav__nav>li:hover>a,.ec-itemNav__nav>li>a:hover{border-color:#e990af!important;background:#ef86aa!important;color:#fff!important;box-shadow:0 7px 18px rgba(196,87,126,.18)!important;transform:translateY(-1px)}
.ec-categoryNaviRole .ec-itemNav__nav>li:nth-child(6),.ec-categoryNaviRole .ec-itemNav__nav>li:nth-child(7),.ec-categoryNaviRole .ec-itemNav__nav>li:nth-child(8),.ec-categoryNaviRole .ec-itemNav__nav>li:nth-child(9){display:none!important}
.ec-itemNav__nav>li>ul{display:none!important;top:100%!important;min-width:220px!important;margin-top:8px!important;padding:8px!important;border:1px solid #efced9!important;border-radius:18px!important;background:#fff9f1!important;box-shadow:0 16px 34px rgba(72,45,55,.12)!important}
.ec-itemNav__nav>li:hover>ul{display:block!important}
.ec-itemNav__nav>li>ul li{margin:0!important;padding:0!important;border:0!important;background:transparent!important}
.ec-itemNav__nav>li>ul li a{display:block!important;margin:0 0 2px!important;padding:10px 13px!important;border:0!important;border-radius:10px!important;background:#fffdfb!important;color:#765564!important;font-size:13px!important}
.ec-itemNav__nav>li>ul li a:hover{background:#fff0f5!important;color:#c75a7d!important}
.ff-home{color:#765564!important}
.ff-home .ff-hero__lead,.ff-home .ff-heading p,.ff-home .ff-category p,.ff-home .ff-closing p{color:#806a74!important}
.ff-home .ff-category{color:#765564!important}
.ff-home .ff-btn--primary,.ec-blockBtn--action,.ec-inlineBtn--action{border-color:#ef86aa!important;background:linear-gradient(135deg,#f39aba,#c75a7d)!important;color:#fff!important;box-shadow:0 8px 20px rgba(199,90,125,.18)!important}
.ff-home .ff-btn--soft,.ec-blockBtn--cancel,.ec-inlineBtn--cancel{border-color:#efced9!important;background:#fff9f1!important;color:#765564!important}
.ff-home .ff-strip{background:linear-gradient(90deg,#f4a3bd,#e786a7)!important}
.ff-home .ff-strip__item span{color:#fff8fb!important}
.ff-home .ff-collection::after{background:linear-gradient(180deg,rgba(119,69,87,.04),rgba(119,69,87,.78))!important}
.ff-home .ff-story p{color:#6c5b63!important}
.ff-home .ff-story__point{color:#765564!important}
.ec-pageHeader h1,.ec-pageHeader__title,.ec-headingTitle,.ec-secHeading__en,.ec-secHeading__ja,.ec-breadcrumbRole,.ec-breadcrumbRole a{color:#765564!important}
.ec-input input,.ec-input textarea,.ec-select select,textarea.form-control,input.form-control{border-color:#efced9!important;background:#fffdfb!important;color:#765564!important}
.ec-footerRole{border-top:1px solid #efced9!important;background:linear-gradient(180deg,#fff9f1,#fff0f5)!important;color:#765564!important}
.ec-footerNavi a,.ec-footerTitle__copyright{color:#765564!important}
.ec-footerTitle__logo a{display:block!important;width:240px!important;height:65px!important;margin:0 auto!important;overflow:hidden!important;border:0!important;background-color:transparent!important;background-image:url("https://shopping.c.yimg.jp/lib/maemon/maemon_1")!important;background-position:center!important;background-repeat:no-repeat!important;background-size:contain!important;box-shadow:none!important;color:transparent!important;font-size:0!important;line-height:0!important;text-indent:-9999px!important;text-shadow:none!important;white-space:nowrap!important}
.ec-footerTitle__logo a::before,.ec-footerTitle__logo a::after{display:none!important;content:none!important}
@media(max-width:1000px) and (min-width:768px){.ec-headerNaviRole{width:calc(100% - 24px)!important}.ec-headerNaviRole__right{justify-content:flex-end!important}.ec-itemNav__nav{gap:4px!important}.ec-itemNav__nav>li>a{padding:9px 10px!important;font-size:12px!important}}
@media(max-width:767px){.ec-headerNaviRole{width:100%;min-height:auto!important;padding:8px 14px 0!important}.ec-headerTitle__title h1 a{width:220px!important;height:60px!important}.ec-headerRole{padding:0 0 7px!important}.ec-headerNaviRole__right{gap:7px}.ec-cartNavi{min-height:40px;padding:0 11px}.ec-categoryNaviRole{padding:6px 0!important}}
/* ff-mobile-unify-v1 */
.ec-headerSearch__keyword{border:0!important}
.ec-headerSearch__keywordBtn{position:absolute!important;top:0!important;right:0!important;bottom:auto!important;width:48px!important;min-width:48px!important;height:42px!important;margin:0!important;padding:0!important;border-radius:0 999px 999px 0!important;transform:none!important}
.ec-cartNavi{justify-content:center!important;gap:28px!important}
.ec-cartNaviNull{display:none!important}
.ec-categoryNaviRole{width:100%!important}
.ec-headerNavSP{border:1px solid #efced9!important;border-radius:999px!important;background:#fff0f5!important;box-shadow:0 5px 16px rgba(173,92,122,.12)!important;color:#c75a7d!important}
.ec-headerNavSP .fa-bars,.ec-headerNavSP i{color:#c75a7d!important}
.ec-drawerRole{background:linear-gradient(180deg,#fff9f1,#fff0f5)!important;color:#765564!important}
.ec-drawerRole .ec-headerSearch{padding:14px!important;background:#fff9f1!important}
.ec-drawerRole .ec-headerCategoryArea{background:transparent!important;color:#765564!important}
.ec-drawerRole .ec-headerCategoryArea__heading{padding:14px 18px!important;border-top:1px solid #efced9!important;border-bottom:1px solid #efced9!important;background:#fff0f5!important;color:#765564!important;font-weight:700!important}
.ec-drawerRole .ec-itemNav{width:100%!important;max-width:none!important;margin:0!important;padding:10px 14px 18px!important;background:transparent!important}
.ec-drawerRole .ec-itemNav__nav{display:block!important;width:100%!important;margin:0!important;padding:0!important;background:transparent!important}
.ec-drawerRole .ec-itemNav__nav>li{display:block!important;width:100%!important;margin:0 0 7px!important}
.ec-drawerRole .ec-itemNav__nav>li>a{display:block!important;width:100%!important;margin:0!important;padding:12px 14px!important;border:1px solid #efced9!important;border-radius:14px!important;background:#fffdfb!important;box-shadow:none!important;color:#765564!important;font-size:14px!important;line-height:1.4!important;transform:none!important}
.ec-drawerRole .ec-itemNav__nav>li>a:hover{background:#ffe5ee!important;color:#c75a7d!important}
.ec-drawerRole .ec-itemNav__nav>li>ul{position:static!important;display:block!important;width:100%!important;min-width:0!important;margin:5px 0 0!important;padding:0 0 0 12px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
.ec-drawerRole .ec-itemNav__nav>li>ul li{display:block!important;margin:0 0 4px!important}
.ec-drawerRole .ec-itemNav__nav>li>ul li a{display:block!important;padding:9px 12px!important;border:1px solid #f3dbe3!important;border-radius:12px!important;background:#fff8fb!important;color:#765564!important}
.ec-headerLinkArea{border-top:1px solid #efced9!important;background:linear-gradient(180deg,#ffe8f0,#fff9f1)!important}
.ec-headerLink__item{border-bottom:1px solid #efced9!important;color:#765564!important}
.ec-headerLink__item:hover{background:#fff0f5!important;color:#c75a7d!important}
.ec-headerLink__icon,.ec-headerLink__icon i{color:#ef86aa!important}
.ec-overlayRole{background:rgba(118,85,100,.28)!important}
/* /ff-mobile-unify-v1 */
/* ===== FabricFairy 簡単調整：ヘッダーとメニュー v3 =====
   メニュー左右の余白は末尾付近の 16px、項目間隔は 8px を変更してください。
*/
/* 1. カート金額をボタンの真ん中に置く */
.ec-cartNavi{
  position:relative!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:0!important;
}
.ec-cartNavi__icon{
  position:absolute!important;
  left:16px!important;
  top:50%!important;
  height:auto!important;
  line-height:1!important;
  transform:translateY(-50%)!important;
}
.ec-cartNavi__label{
  position:absolute!important;
  left:50%!important;
  top:50%!important;
  width:auto!important;
  height:auto!important;
  margin:0!important;
  transform:translate(-50%,-50%)!important;
  text-align:center!important;
}

/* 2. 「全ての商品」を中央にし、検索欄の案内文字を消す */
.ec-headerSearch__category select{
  text-align:center!important;
  text-align-last:center!important;
  padding-left:8px!important;
  padding-right:28px!important;
}
.ec-headerSearch__keyword input::placeholder{
  color:transparent!important;
  opacity:0!important;
}

/* 3. 主要メニューを画面いっぱいの幅で中央に並べる */
.ec-categoryNaviRole{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding-left:0!important;
  padding-right:0!important;
}
.ec-categoryNaviRole .ec-itemNav{
  width:100%!important;
  max-width:none!important;
  margin:0 auto!important;
  padding:0!important;
}
.ec-categoryNaviRole .ec-itemNav__nav{
  display:flex!important;
  width:100%!important;
  max-width:none!important;
  box-sizing:border-box!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  margin:0 auto!important;
  padding-left:16px!important;
  padding-right:16px!important;
}

@media(max-width:767px){
  .ec-cartNavi__icon{left:11px!important}
  .ec-categoryNaviRole .ec-itemNav__nav{
    padding-left:10px!important;
    padding-right:10px!important;
  }
}
/* ===== FabricFairy 簡単調整：ここまで ===== */
/* ===== FabricFairy 自動レスポンシブ：上段ヘッダー v4 =====
   画面幅に合わせて、検索・会員メニュー・カートを自動伸縮します。
*/
.ec-headerNaviRole{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  column-gap:24px!important;
  box-sizing:border-box!important;
}
.ec-headerNaviRole__left{
  flex:1 1 34%!important;
  width:auto!important;
  min-width:220px!important;
  max-width:340px!important;
}
.ec-headerNaviRole__search,
.ec-headerSearch,
.ec-headerSearch .searchform{
  width:100%!important;
  min-width:0!important;
  box-sizing:border-box!important;
}
.ec-headerSearch .searchform{
  display:flex!important;
}
.ec-headerSearch__category{
  flex:0 1 43%!important;
  width:auto!important;
  min-width:96px!important;
}
.ec-headerSearch__category .ec-select,
.ec-headerSearch__category select{
  width:100%!important;
}
.ec-headerSearch__keyword{
  flex:1 1 auto!important;
  width:auto!important;
  min-width:48px!important;
}
.ec-headerNaviRole__right{
  display:flex!important;
  flex:1 1 auto!important;
  width:auto!important;
  min-width:0!important;
  justify-content:flex-end!important;
}
.ec-headerNaviRole__nav{
  flex:1 1 auto!important;
  width:auto!important;
  min-width:0!important;
}
.ec-headerRole__cart{
  flex:0 1 18vw!important;
  width:18vw!important;
  min-width:108px!important;
  max-width:140px!important;
}
.ec-cartNavi{
  width:100%!important;
  min-width:0!important;
  box-sizing:border-box!important;
}

@media(max-width:900px) and (min-width:768px){
  .ec-headerNaviRole{column-gap:12px!important}
  .ec-headerNaviRole__left{
    flex-basis:32%!important;
    min-width:210px!important;
  }
  .ec-headerNav__item,
  .ec-headerNav__itemLink{
    font-size:12px!important;
  }
  .ec-headerRole__cart{
    width:16vw!important;
    min-width:112px!important;
    max-width:126px!important;
  }
}

@media(max-width:767px){
  .ec-headerNaviRole{
    display:flex!important;
    flex-wrap:nowrap!important;
    width:100%!important;
    min-height:auto!important;
    column-gap:8px!important;
    padding:8px 10px 0!important;
  }
  .ec-headerNaviRole__left{
    flex:1 1 auto!important;
    width:auto!important;
    min-width:0!important;
    max-width:none!important;
  }
  .ec-headerNaviRole__right{
    flex:0 0 auto!important;
    width:auto!important;
    min-width:0!important;
  }
  .ec-headerNaviRole__nav{
    display:none!important;
  }
  .ec-headerRole__cart{
    flex:0 0 28vw!important;
    width:28vw!important;
    min-width:92px!important;
    max-width:116px!important;
  }
  .ec-headerSearch__category{
    flex:0 1 46%!important;
    min-width:90px!important;
  }
  .ec-headerSearch__keyword{
    flex:1 1 auto!important;
    min-width:44px!important;
  }
  .ec-headerSearch__keywordBtn{
    width:44px!important;
    min-width:44px!important;
  }
}

@media(max-width:420px){
  .ec-headerNaviRole{column-gap:6px!important;padding-left:8px!important;padding-right:8px!important}
  .ec-headerSearch__category{min-width:86px!important}
  .ec-headerSearch__category select{padding-left:4px!important;padding-right:20px!important;font-size:12px!important}
  .ec-headerRole__cart{min-width:88px!important;max-width:102px!important}
  .ec-cartNavi__price{font-size:12px!important}
  .ec-cartNavi__icon{left:9px!important}
}
/* ===== FabricFairy 自動レスポンシブ：ここまで ===== */
/* ===== FabricFairy 虫眼鏡・数量中央 v5 ===== */
/* 虫眼鏡をピンクボタンの中央へ */
.ec-headerSearch__keywordBtn{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  text-align:center!important;
}
.ec-headerSearch__keywordBtn img{
  display:block!important;
  position:static!important;
  width:22px!important;
  height:22px!important;
  margin:0 auto!important;
  transform:none!important;
}

/* カートは金額を隠し、数量だけを中央へ */
.ec-cartNavi__label,
.ec-cartNavi__price{
  display:none!important;
}
.ec-headerRole__cart{
  flex:0 0 86px!important;
  width:86px!important;
  min-width:72px!important;
  max-width:86px!important;
}
.ec-cartNavi__icon{
  position:absolute!important;
  left:50%!important;
  top:50%!important;
  width:auto!important;
  height:auto!important;
  transform:translate(-50%,-50%)!important;
}
.ec-cartNavi__badge{
  display:inline-flex!important;
  position:relative!important;
  left:auto!important;
  top:auto!important;
  align-items:center!important;
  justify-content:center!important;
  margin:0!important;
  transform:none!important;
}

@media(max-width:767px){
  .ec-headerRole__cart{
    flex-basis:64px!important;
    width:64px!important;
    min-width:58px!important;
    max-width:64px!important;
  }
}
/* ===== FabricFairy 虫眼鏡・数量中央：ここまで ===== */
/* ===== FabricFairy 買物カートアイコン v6 ===== */
/* ピンクの楕円をカートアイコンに変更し、数量を中央へ */
.ec-headerRole__cart{
  flex:0 0 56px!important;
  width:56px!important;
  min-width:56px!important;
  max-width:56px!important;
}
.ec-cartNavi{
  display:flex!important;
  width:56px!important;
  min-width:56px!important;
  height:44px!important;
  min-height:44px!important;
  align-items:center!important;
  justify-content:center!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
.ec-cartNavi__icon{
  display:flex!important;
  position:relative!important;
  left:auto!important;
  top:auto!important;
  width:46px!important;
  height:40px!important;
  align-items:center!important;
  justify-content:center!important;
  color:#ef86aa!important;
  font-size:32px!important;
  line-height:1!important;
  transform:none!important;
}
.ec-cartNavi__icon::before{
  content:"\f07a"!important;
  display:block!important;
  position:absolute!important;
  left:50%!important;
  top:50%!important;
  color:#ef86aa!important;
  font-family:"Font Awesome 5 Free"!important;
  font-size:32px!important;
  font-style:normal!important;
  font-weight:900!important;
  line-height:1!important;
  transform:translate(-50%,-50%)!important;
}
.ec-cartNavi__badge{
  display:flex!important;
  position:absolute!important;
  z-index:2!important;
  left:50%!important;
  top:43%!important;
  width:16px!important;
  min-width:16px!important;
  height:16px!important;
  align-items:center!important;
  justify-content:center!important;
  margin:0!important;
  padding:0!important;
  border:1px solid #ef86aa!important;
  border-radius:50%!important;
  background:#fff!important;
  color:#c75a7d!important;
  font-size:10px!important;
  font-weight:800!important;
  line-height:16px!important;
  transform:translate(-50%,-50%)!important;
}
.ec-cartNavi__label,
.ec-cartNavi__price{
  display:none!important;
}

@media(max-width:767px){
  .ec-headerRole__cart{
    flex-basis:50px!important;
    width:50px!important;
    min-width:50px!important;
    max-width:50px!important;
  }
  .ec-cartNavi{
    width:50px!important;
    min-width:50px!important;
    height:40px!important;
    min-height:40px!important;
  }
  .ec-cartNavi__icon{
    width:42px!important;
    height:36px!important;
    font-size:29px!important;
  }
  .ec-cartNavi__icon::before{font-size:29px!important}
}
/* ===== FabricFairy 買物カートアイコン：ここまで ===== */

/* ===== FabricFairy 指定透明ロゴ v7 =====
   元画像を加工せず、縦横比と透明背景を保持して表示します。
*/
.ec-headerTitle__title h1 a,
.ec-footerTitle__logo a{
  background-image:url("data:image/png;base64,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")!important;
  background-repeat:no-repeat!important;
  background-position:center center!important;
  background-size:contain!important;
  background-color:transparent!important;
  color:transparent!important;
  font-size:0!important;
  text-indent:-9999px!important;
}
.ec-headerTitle__title h1 a{
  width:220px!important;
  height:100px!important;
}
.ec-footerTitle__logo a{
  width:160px!important;
  height:100px!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
@media(max-width:767px){
  .ec-headerTitle__title h1 a{
    width:160px!important;
    height:90px!important;
  }
  .ec-footerTitle__logo a{
    width:145px!important;
    height:96px!important;
  }
}
/* ===== FabricFairy 指定透明ロゴ：ここまで ===== */
/* ===== FabricFairy カートSVG修正 v8 ===== */
.ec-cartNavi__icon{
  background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0OCA0MCI+PHBhdGggZD0iTTQgNWg2bDQuMiAyMC41aDIzLjVMNDMgMTFIMTEuMiIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZWY4NmFhIiBzdHJva2Utd2lkdGg9IjMuMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+PHBhdGggZD0iTTE1IDE3aDI1TTE2LjUgMjIuNWgyMS41IiBmaWxsPSJub25lIiBzdHJva2U9IiNlZjg2YWEiIHN0cm9rZS13aWR0aD0iMi4yIiBzdHJva2UtbGluZWNhcD0icm91bmQiLz48Y2lyY2xlIGN4PSIxOCIgY3k9IjMzIiByPSIzLjIiIGZpbGw9IiNlZjg2YWEiLz48Y2lyY2xlIGN4PSIzNiIgY3k9IjMzIiByPSIzLjIiIGZpbGw9IiNlZjg2YWEiLz48L3N2Zz4=")!important;
  background-repeat:no-repeat!important;
  background-position:center center!important;
  background-size:46px 40px!important;
}
.ec-cartNavi__icon::before{
  display:none!important;
  content:none!important;
}
.ec-cartNavi__badge{
  left:51%!important;
  top:43%!important;
}
@media(max-width:767px){
  .ec-cartNavi__icon{
    background-size:42px 36px!important;
  }
}
/* ===== FabricFairy カートSVG修正：ここまで ===== */
/* ===== FabricFairy 新ロゴ差し替え v9 =====
   fabricfairylogo.png の透明背景と縦横比を保持します。
*/
.ec-headerTitle__title h1 a,
.ec-footerTitle__logo a{
  background-image:url("/html/user_data/fabricfairylogo.png")!important;
  background-repeat:no-repeat!important;
  background-position:center center!important;
  background-color:transparent!important;
}
.ec-headerTitle__title h1 a{
  width:300px!important;
  height:100px!important;
  background-size:300px auto!important;
}
.ec-footerTitle__logo a{
  width:240px!important;
  height:90px!important;
  margin-left:auto!important;
  margin-right:auto!important;
  background-size:240px auto!important;
}
@media(max-width:767px){
  .ec-headerTitle__title h1 a{
    width:220px!important;
    height:90px!important;
    background-size:220px auto!important;
  }
  .ec-footerTitle__logo a{
    width:190px!important;
    height:82px!important;
    background-size:190px auto!important;
  }
}
/* ===== FabricFairy 新ロゴ差し替え：ここまで ===== */

/* ===== 2026-08-27 表示調整 ===== */
/* 商品名はカード内で2行まで */
.ec-shelfGrid__item .ec-productRole__title,
.ec-shelfGrid__item .ec-productRole__title a,
.ec-productRole__title,
.ff-product h3{
  display:-webkit-box!important;
  -webkit-box-orient:vertical!important;
  -webkit-line-clamp:2!important;
  overflow:hidden!important;
  line-height:1.55!important;
  max-height:3.1em!important;
  font-size:clamp(14px,1.4vw,17px)!important;
}
/* ロゴを現在の約1.3倍に */
.ec-headerTitle__title h1 a{width:390px!important;height:130px!important;background-size:390px auto!important}
.ec-footerTitle__logo a{width:312px!important;height:117px!important;background-size:312px auto!important}
/* スタッフウェアを検索カテゴリから非表示 */
select option[value="29"],a[href*="category_id=29"]{display:none!important}
@media(max-width:767px){
 .ec-headerTitle__title h1 a{width:286px!important;height:117px!important;background-size:286px auto!important;max-width:90vw!important}
 .ec-footerTitle__logo a{width:247px!important;height:107px!important;background-size:247px auto!important;max-width:82vw!important}
}
/* ===== 2026-08-27 表示調整 ここまで ===== */

/* ===== 商品一覧の商品名を2行に統一 2026-08-27 ===== */
.ec-shelfGrid__item > a > p:nth-of-type(2){
  display:-webkit-box!important;
  -webkit-box-orient:vertical!important;
  -webkit-line-clamp:2!important;
  overflow:hidden!important;
  line-height:1.55!important;
  height:3.1em!important;
  margin-bottom:8px!important;
}
/* ===== 商品一覧の商品名を2行に統一 ここまで ===== */

/* ===== 全商品：商品名2行＋メニュー下10mm余白 2026-08-27 ===== */
#page_product_list .ec-layoutRole__main,
#page_product_detail .ec-layoutRole__main{padding-top:38px!important;}
#page_product_list .ec-shelfGrid__item > a > p:nth-of-type(2){display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;overflow:hidden!important;line-height:1.5!important;height:3em!important;min-height:3em!important;visibility:visible!important;}
#page_product_detail .ec-productRole__title{display:block!important;overflow:visible!important;max-height:none!important;height:auto!important;font-size:inherit!important;-webkit-line-clamp:unset!important;}
#page_product_detail .ec-productRole__title .ec-headingTitle{display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;overflow:hidden!important;line-height:1.35!important;max-height:2.7em!important;min-height:1.35em!important;visibility:visible!important;}
@media(max-width:767px){#page_product_list .ec-layoutRole__main,#page_product_detail .ec-layoutRole__main{padding-top:38px!important;}#page_product_detail .ec-productRole__title .ec-headingTitle{font-size:22px!important;}}
/* ===== 全商品：商品名2行＋メニュー下10mm余白 ここまで ===== */

/* ===== 記事以外を柔らかい丸ゴシックに統一 2026-08-28 ===== */
body:not(#page_user_data){font-family:"Hiragino Maru Gothic ProN","ヒラギノ丸ゴ ProN","Yu Gothic UI","Yu Gothic","Meiryo",sans-serif!important;letter-spacing:.02em;}
body:not(#page_user_data) h1,body:not(#page_user_data) h2,body:not(#page_user_data) h3,body:not(#page_user_data) h4,body:not(#page_user_data) h5,body:not(#page_user_data) h6,body:not(#page_user_data) p,body:not(#page_user_data) a,body:not(#page_user_data) button,body:not(#page_user_data) input,body:not(#page_user_data) select,body:not(#page_user_data) textarea,body:not(#page_user_data) label,body:not(#page_user_data) li,body:not(#page_user_data) dt,body:not(#page_user_data) dd,body:not(#page_user_data) th,body:not(#page_user_data) td{font-family:"Hiragino Maru Gothic ProN","ヒラギノ丸ゴ ProN","Yu Gothic UI","Yu Gothic","Meiryo",sans-serif!important;}
/* ===== 記事以外の柔らかいフォント ここまで ===== */
/* ff-product-grid-and-hover-menu-v2 */
@media (min-width:768px){
  .ec-itemNav__nav>li{position:relative!important}
  .ec-itemNav__nav>li::after{content:""!important;position:absolute!important;z-index:1!important;top:100%!important;left:0!important;width:100%!important;height:12px!important}
  .ec-itemNav__nav>li>ul{top:calc(100% - 1px)!important;z-index:2!important;margin-top:0!important;padding-top:10px!important}
}
.ec-shelfGrid__item>a>p:nth-of-type(2){
  display:-webkit-box!important;
  min-height:3.2em!important;
  overflow:hidden!important;
  -webkit-box-orient:vertical!important;
  -webkit-line-clamp:2!important;
  line-height:1.6!important;
  white-space:normal!important;
}
.ec-shelfGrid__item>a>p:nth-of-type(3):not(.price02-default){display:none!important}
.ec-shelfGrid__item-image{overflow:hidden!important;border-radius:18px!important}
.ec-shelfGrid__item-image img{border-radius:18px!important;transition:transform .28s ease!important;transform-origin:center center!important}
@media (min-width:768px){
  .ec-shelfGrid__item>a:hover .ec-shelfGrid__item-image img{transform:scale(1.045)!important}
}
/* menu and journal button final */
.ec-headerRole,.ec-headerNaviRole,.ec-headerCategoryArea{position:relative;z-index:9999}.ec-headerCategoryArea .ec-itemNav__nav{z-index:10000}.ec-itemNav__nav li ul{z-index:10001!important}.ff-home .ff-journal-main .ff-journal-more{display:table!important;width:auto!important;max-width:max-content!important;margin:18px auto 0!important;padding:8px 18px!important;font-size:13px!important;line-height:1.3!important;text-decoration:none!important}.ff-home .ff-journal-main{position:relative;z-index:1}.ff-home .ff-journal-main .ff-journal-more{position:relative;z-index:2}
/* homepage nav must appear above product images */
#page_homepage .ec-headerRole,#page_homepage .ec-headerNaviRole,#page_homepage .ec-headerCategoryArea,#page_homepage .ec-itemNav__nav{position:relative!important;z-index:2147483000!important}#page_homepage .ec-itemNav__nav li{position:relative!important;z-index:2147483001!important}#page_homepage .ec-itemNav__nav li ul,#page_homepage .ec-itemNav__nav .ec-itemNav__child{position:absolute!important;z-index:2147483002!important}#page_homepage .ec-productRole,#page_homepage .ff-home img{position:relative;z-index:1!important}
/* ensure dropdowns overlay all homepage content */
header,#header,.ec-layoutRole__header,.ec-headerRole,.ec-headerNaviRole,.ec-headerCategoryArea{position:relative!important;z-index:2147483640!important;overflow:visible!important}.ec-headerCategoryArea *{overflow:visible!important}.ec-itemNav__nav,.ec-itemNav__nav>ul,.ec-itemNav__nav li{position:relative!important;z-index:2147483641!important}.ec-itemNav__nav li ul,.ec-itemNav__nav .ec-itemNav__child{z-index:2147483647!important}.ff-home,.ff-home .ff-hero,.ff-home .ff-hero__slider,.ff-home img{z-index:auto!important}