.u-text--head {
  color: #5A3A24 !important;
  font-size: 23px !important;
  font-family: '游明朝体', 'Yu Mincho', YuMincho, 'ヒラギノ明朝 Pro', 'Hiragino Mincho Pro', 'MS P明朝', 'MS PMincho', serif;
  font-weight: bold;
}
.u-color--head {
  color: #5A3A24 !important;
}
.u-text--subhead {
  color: #5A3A24 !important;
  font-size: 16px !important;
  font-family: '游明朝体', 'Yu Mincho', YuMincho, 'ヒラギノ明朝 Pro', 'Hiragino Mincho Pro', 'MS P明朝', 'MS PMincho', serif;
  font-weight: bold;
}
.u-text--body {
  color: #5A3A24 !important;
  font-size: 15px !important;
  font-family: '游明朝体', 'Yu Mincho', YuMincho, 'ヒラギノ明朝 Pro', 'Hiragino Mincho Pro', 'MS P明朝', 'MS PMincho', serif;
  font-weight: bold;
}
.u-color--body {
  color: #5A3A24 !important;
}
.u-text--strong {
  color: #5A3A24 !important;
  font-size: 15px !important;
  font-family: '游明朝体', 'Yu Mincho', YuMincho, 'ヒラギノ明朝 Pro', 'Hiragino Mincho Pro', 'MS P明朝', 'MS PMincho', serif;
  font-weight: bold;
}
.u-text--link {
  color: #acb4b5 !important;
  font-size: 15px !important;
  font-family: '游明朝体', 'Yu Mincho', YuMincho, 'ヒラギノ明朝 Pro', 'Hiragino Mincho Pro', 'MS P明朝', 'MS PMincho', serif;
  font-weight: bold;
}
.u-text--head--overlay {
  color: #FFFFFF !important;
  font-size: 23px !important;
  font-family: '游明朝体', 'Yu Mincho', YuMincho, 'ヒラギノ明朝 Pro', 'Hiragino Mincho Pro', 'MS P明朝', 'MS PMincho', serif;
  font-weight: bold;
}
.u-text--subhead--overlay {
  color: #FFFFFF !important;
  font-size: 16px !important;
  font-family: '游明朝体', 'Yu Mincho', YuMincho, 'ヒラギノ明朝 Pro', 'Hiragino Mincho Pro', 'MS P明朝', 'MS PMincho', serif;
  font-weight: bold;
}
.u-text--body--overlay {
  color: #FFFFFF !important;
  font-size: 15px !important;
  font-family: '游明朝体', 'Yu Mincho', YuMincho, 'ヒラギノ明朝 Pro', 'Hiragino Mincho Pro', 'MS P明朝', 'MS PMincho', serif;
  font-weight: bold;
}
.u-text--color--overlay {
  color: #FFFFFF !important;
}
.u-color__btn--bg {
  background: #acb4b5 !important;
}
.u-color__btn--bg--overlay {
  background: #acb4b5 !important;
}
.u-color__btn--bg--reverse {
  background: #FFFFFF !important;
}
.u-color__btn--bg--overlay--reverse {
  background: #FFFFFF !important;
}
.u-color__btn {
  color: #acb4b5 !important;
}
.u-text--btn {
  color: #FFFFFF !important;
  font-size: 15px !important;
  font-family: '游明朝体', 'Yu Mincho', YuMincho, 'ヒラギノ明朝 Pro', 'Hiragino Mincho Pro', 'MS P明朝', 'MS PMincho', serif;
  font-weight: bold;
}
.u-text--btn--overlay {
  color: #FFFFFF !important;
  font-size: 15px !important;
  font-family: '游明朝体', 'Yu Mincho', YuMincho, 'ヒラギノ明朝 Pro', 'Hiragino Mincho Pro', 'MS P明朝', 'MS PMincho', serif;
  font-weight: bold;
}
.u-text--btn--reverse {
  color: #acb4b5 !important;
  font-size: 15px !important;
  font-family: '游明朝体', 'Yu Mincho', YuMincho, 'ヒラギノ明朝 Pro', 'Hiragino Mincho Pro', 'MS P明朝', 'MS PMincho', serif;
  font-weight: bold;
  border: 1px solid #BDC1C2 !important;
}
.u-text--btn--overlay--reverse {
  color: #acb4b5 !important;
  font-size: 15px !important;
  font-family: '游明朝体', 'Yu Mincho', YuMincho, 'ヒラギノ明朝 Pro', 'Hiragino Mincho Pro', 'MS P明朝', 'MS PMincho', serif;
  font-weight: bold;
  border: 1px solid #BDC1C2 !important;
}
.u-color__btn--text {
  color: #FFFFFF !important;
}
.u-color__btn--text--bg {
  background: #FFFFFF !important;
}
.u-text--input {
  color: #060606 !important;
  font-size: 15px !important;
  font-family: '游明朝体', 'Yu Mincho', YuMincho, 'ヒラギノ明朝 Pro', 'Hiragino Mincho Pro', 'MS P明朝', 'MS PMincho', serif;
  font-weight: bold;
}
.u-color--input {
  color: #060606 !important;
}
.u-color__input--bg {
  background: #FFFFFF !important;
}
.u-color__border--input {
  border-color: #BDC1C2 !important;
}
.u-color__bg--base {
  background: #FFFFFF !important;
}
.u-color__bg--main {
  background: #FFFFFF !important;
}
.u-color__border--border {
  border-color: #D8DDDF !important;
}
.u-color__border--main {
  border-color: #D8DDDF !important;
}
.u-font--head {
  font-size: 23px !important;
  font-family: '游明朝体', 'Yu Mincho', YuMincho, 'ヒラギノ明朝 Pro', 'Hiragino Mincho Pro', 'MS P明朝', 'MS PMincho', serif;
  font-weight: bold;
}
.u-font--subhead {
  font-size: 16px !important;
  font-family: '游明朝体', 'Yu Mincho', YuMincho, 'ヒラギノ明朝 Pro', 'Hiragino Mincho Pro', 'MS P明朝', 'MS PMincho', serif;
  font-weight: bold;
}
.u-font--body {
  font-size: 15px !important;
  font-family: '游明朝体', 'Yu Mincho', YuMincho, 'ヒラギノ明朝 Pro', 'Hiragino Mincho Pro', 'MS P明朝', 'MS PMincho', serif;
  font-weight: bold;
}
.u-font--bold {
  font-weight: bold;
}

.c-product_info__details__icon::before, .c-product_info__details__icon::after {
  background: #5A3A24 !important;
}

/*================ SNS Icon ================*/











/*================ Other Icon ================*/

  .c-product_item__actions .c-product_item__form--favorite {
    display: none;
  }


  .c-product_item__actions .c-product_item__form--cart {
    display: none;
  }


  .c-product_item .c-product_item__inner__content {
    margin-top: 0;
  }


/*================ Fonts ================*/

/*================ Headings ================*/
h1, .h1,
h2, .h2,
h3, .h3,
h4, .h4,
h5, .h5,
h6, .h6 {
  font-family: "游明朝 Bold", serif;
}

/*================ Variables ================*/
:root {
  --color-text-head: #5A3A24;
  --color-text-body: #5A3A24;
  --color-text-overlay: #FFFFFF;
  --color-text-link: #acb4b5;
  --color-btn-bg: #acb4b5;
  --color-btn-text: #FFFFFF;
  --color-input-text: #060606;
  --color-input-border: #BDC1C2;
  --color-page-bg: #FFFFFF;
  --color-page-border: #D8DDDF;
  --color-page-accent: #acb4b5;

  --font-size-text-head: 23px;
  --font-size-text-subhead: 16px;
  --font-size-text-body: 15px;
  --font-size-text-link: 15px;

  --font-family-text-head: '游明朝体', 'Yu Mincho', YuMincho, 'ヒラギノ明朝 Pro', 'Hiragino Mincho Pro', 'MS P明朝', 'MS PMincho', serif;
  --font-family-text-subhead: '游明朝体', 'Yu Mincho', YuMincho, 'ヒラギノ明朝 Pro', 'Hiragino Mincho Pro', 'MS P明朝', 'MS PMincho', serif;
  --font-family-text-body: '游明朝体', 'Yu Mincho', YuMincho, 'ヒラギノ明朝 Pro', 'Hiragino Mincho Pro', 'MS P明朝', 'MS PMincho', serif;
}

.c-steps_to_order--theme {
  --theme-color: var(--color-btn-bg) !important;
  --text-color: var(--color-btn-text) !important;
}

.p-movie--theme {
  --theme-color: var(--color-btn-bg);
}



.c-footer_menus{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:32px 20px!important;margin:0 auto!important}.c-footer_menu{border:none!important;display:block!important;text-align:center!important}.c-footer_menu__list{display:flex!important;flex-direction:column!important;align-items:center!important;gap:10px!important;margin-top:12px!important}.c-footer_menu__list__item{width:auto!important}.c-footer_menu__list__item__inner{display:inline-block!important;color:rgba(255,255,255,.75)!important;font-size:13px!important;white-space:nowrap!important}.c-footer_menu__list__item__inner::after{content:none!important}.c-footer_menu__title{color:#d2bd82!important;font-family:"Noto Serif JP",serif!important;font-size:11px!important;font-weight:400!important;margin-bottom:15px!important;white-space:nowrap!important}.l-footer{background:#1E1210!important;padding:60px 0 30px!important}.l-footer__logo{color:#fff!important;text-align:center!important}.l-footer__logo img{display:none!important}.l-footer__logo *{color:#fff!important}@media(min-width:768px){.c-footer_menus{grid-template-columns:repeat(4,1fr)!important;gap:20px!important}.l-header__inner{position:relative!important}.p-header_menu.--horizontal-scroll.--left{position:absolute!important;bottom:0;left:340px;right:200px;height:70px;display:flex;align-items:center}}@media(max-width:767px){.p-header_menu.--horizontal-scroll.--left{display:none!important}}main.l-container{padding-top:16px!important}



#ecf_header_section {
  .l-header__inner{position:relative!important;}
position:relative!important;
@media(min-width:768px){
  .p-header_menu.--horizontal-scroll.--left{position:absolute!important;top:auto!important;bottom:0!important;left:340px!important;right:200px!important;height:70px!important;display:flex!important;align-items:center!important;}
}
@media(max-width:767px){.p-header_menu.--horizontal-scroll.--left{display:none!important;}}
.p-custom_menu.--text{overflow-x:hidden!important}
.p-custom_menu.--text::-webkit-scrollbar{display:none!important}
}


#ecf_footer_section {
  <style>
/* 最終CTAとフッターの間にある白い境界線を消す */
.l-footer{border-top:none!important;}

/* フッターの見出し（PRODUCTS/ABOUT/GUIDE/SUPPORT）とリストを同じ幅・余白にして中央揃えに */
.c-footer_menu__title.footer_head{width:100%!important;margin:0 0 24px!important;padding:0!important;text-align:center!important;font-size:16px!important;letter-spacing:.12em!important;}
.c-footer_menu__list{width:100%!important;margin:0!important;padding:0!important;text-align:center!important;display:flex!important;flex-direction:column!important;align-items:center!important;}
.c-footer_menu__list__item{width:100%!important;text-align:center!important;}
.c-footer_menu__list__item__inner{display:inline-block!important;}

/* 右下のショップ説明文（自分史上 最高のお肌へ）を非表示に */
.l-footer__info__store .footer_body{display:none!important;}
</style>

}


#index-view {
  .p-kv_slider__track__list__item__inner::before {
    background: none !important;
}.p-custom_menu{display:flex!important;width:100%!important}.p-custom_menu__item{flex:1!important;display:flex!important}.c-header_menu{flex:1!important;display:flex!important;align-items:center!important;justify-content:center!important;height:70px!important;border-left:1px solid rgba(0,0,0,.08)!important}.l-footer__logo img{display:none!important}.c-footer_menu__title{white-space:nowrap!important}.c-footer_menu__list__item__inner{display:block!important;padding:6px 14px!important;border:1px solid rgba(255,255,255,.15)!important;border-radius:4px!important}
}










#cart-show-view {
  .p-page_header__inner__title{font-family:"Noto Serif JP",serif!important;font-weight:400!important;}
.p-cart_content span,.p-cart_content div,.p-cart_content li,.p-cart_content dt,.p-cart_content dd,.p-cart_content label,.c-cart_submit span,.c-cart_submit div,.c-cart_submit label,.c-billing_list span,.c-billing_list div,.c-billing_list dt,.c-billing_list dd{font-family:"Zen Maru Gothic","Hiragino Kaku Gothic ProN",sans-serif!important;font-weight:400!important;}
.c-cart_item__info__title,.c-billing_list__title,.c-billing_list__total__title,.c-billing_list__total__price,.c-cart_submit__block__title{font-family:"Noto Serif JP",serif!important;font-weight:400!important;}
}


