.u-text--head {
  color: #4d4d4d !important;
  font-size: 24px !important;
  font-family: '游ゴシック体', 'Yu Gothic', YuGothic, 'ヒラギノ角ゴ Pro', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'MS Pゴシック', 'MS PGothic', sans-serif;
  
}
.u-color--head {
  color: #4d4d4d !important;
}
.u-text--subhead {
  color: #4d4d4d !important;
  font-size: 17px !important;
  font-family: '游ゴシック体', 'Yu Gothic', YuGothic, 'ヒラギノ角ゴ Pro', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'MS Pゴシック', 'MS PGothic', sans-serif;
  
}
.u-text--body {
  color: #4d4d4d !important;
  font-size: 13px !important;
  font-family: '游ゴシック体', 'Yu Gothic', YuGothic, 'ヒラギノ角ゴ Pro', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'MS Pゴシック', 'MS PGothic', sans-serif;
  
}
.u-color--body {
  color: #4d4d4d !important;
}
.u-text--strong {
  color: #4d4d4d !important;
  font-size: 13px !important;
  font-family: '游ゴシック体', 'Yu Gothic', YuGothic, 'ヒラギノ角ゴ Pro', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'MS Pゴシック', 'MS PGothic', sans-serif;
  
}
.u-text--link {
  color: #454950 !important;
  font-size: 13px !important;
  font-family: '游ゴシック体', 'Yu Gothic', YuGothic, 'ヒラギノ角ゴ Pro', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'MS Pゴシック', 'MS PGothic', sans-serif;
  
}
.u-text--head--overlay {
  color: #4d4d4d !important;
  font-size: 24px !important;
  font-family: '游ゴシック体', 'Yu Gothic', YuGothic, 'ヒラギノ角ゴ Pro', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'MS Pゴシック', 'MS PGothic', sans-serif;
  
}
.u-text--subhead--overlay {
  color: #4d4d4d !important;
  font-size: 17px !important;
  font-family: '游ゴシック体', 'Yu Gothic', YuGothic, 'ヒラギノ角ゴ Pro', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'MS Pゴシック', 'MS PGothic', sans-serif;
  
}
.u-text--body--overlay {
  color: #4d4d4d !important;
  font-size: 13px !important;
  font-family: '游ゴシック体', 'Yu Gothic', YuGothic, 'ヒラギノ角ゴ Pro', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'MS Pゴシック', 'MS PGothic', sans-serif;
  
}
.u-text--color--overlay {
  color: #4d4d4d !important;
}
.u-color__btn--bg {
  background: #454950 !important;
}
.u-color__btn--bg--overlay {
  background: #454950 !important;
}
.u-color__btn--bg--reverse {
  background: #ffffff !important;
}
.u-color__btn--bg--overlay--reverse {
  background: #ffffff !important;
}
.u-color__btn {
  color: #454950 !important;
}
.u-text--btn {
  color: #ffffff !important;
  font-size: 13px !important;
  font-family: '游ゴシック体', 'Yu Gothic', YuGothic, 'ヒラギノ角ゴ Pro', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'MS Pゴシック', 'MS PGothic', sans-serif;
  
}
.u-text--btn--overlay {
  color: #ffffff !important;
  font-size: 13px !important;
  font-family: '游ゴシック体', 'Yu Gothic', YuGothic, 'ヒラギノ角ゴ Pro', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'MS Pゴシック', 'MS PGothic', sans-serif;
  
}
.u-text--btn--reverse {
  color: #454950 !important;
  font-size: 13px !important;
  font-family: '游ゴシック体', 'Yu Gothic', YuGothic, 'ヒラギノ角ゴ Pro', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'MS Pゴシック', 'MS PGothic', sans-serif;
  
  border: 1px solid #41454c !important;
}
.u-text--btn--overlay--reverse {
  color: #454950 !important;
  font-size: 13px !important;
  font-family: '游ゴシック体', 'Yu Gothic', YuGothic, 'ヒラギノ角ゴ Pro', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'MS Pゴシック', 'MS PGothic', sans-serif;
  
  border: 1px solid #41454c !important;
}
.u-color__btn--text {
  color: #ffffff !important;
}
.u-color__btn--text--bg {
  background: #ffffff !important;
}
.u-text--input {
  color: #4d4d4d !important;
  font-size: 13px !important;
  font-family: '游ゴシック体', 'Yu Gothic', YuGothic, 'ヒラギノ角ゴ Pro', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'MS Pゴシック', 'MS PGothic', sans-serif;
  
}
.u-color--input {
  color: #4d4d4d !important;
}
.u-color__input--bg {
  background: #FFFFFF !important;
}
.u-color__border--input {
  border-color: #41454c !important;
}
.u-color__bg--base {
  background: #ffffff !important;
}
.u-color__bg--main {
  background: #ffffff !important;
}
.u-color__border--border {
  border-color: #838992 !important;
}
.u-color__border--main {
  border-color: #838992 !important;
}
.u-font--head {
  font-size: 24px !important;
  font-family: '游ゴシック体', 'Yu Gothic', YuGothic, 'ヒラギノ角ゴ Pro', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'MS Pゴシック', 'MS PGothic', sans-serif;
  
}
.u-font--subhead {
  font-size: 17px !important;
  font-family: '游ゴシック体', 'Yu Gothic', YuGothic, 'ヒラギノ角ゴ Pro', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'MS Pゴシック', 'MS PGothic', sans-serif;
  
}
.u-font--body {
  font-size: 13px !important;
  font-family: '游ゴシック体', 'Yu Gothic', YuGothic, 'ヒラギノ角ゴ Pro', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'MS Pゴシック', 'MS PGothic', sans-serif;
  
}
.u-font--bold {
  font-weight: bold;
}

.c-product_info__details__icon::before, .c-product_info__details__icon::after {
  background: #4d4d4d !important;
}

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











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

  .c-product_item__actions .c-product_item__form--favorite {
    display: inline-block;
  }


  .c-product_item__actions .c-product_item__form--cart {
    display: inline-block;
  }



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

/*================ Headings ================*/
h1, .h1,
h2, .h2,
h3, .h3,
h4, .h4,
h5, .h5,
h6, .h6 {
  font-family: "游ゴシック", serif;
}

/*================ Variables ================*/
:root {
  --color-text-head: #4d4d4d;
  --color-text-body: #4d4d4d;
  --color-text-overlay: #4d4d4d;
  --color-text-link: #454950;
  --color-btn-bg: #454950;
  --color-btn-text: #ffffff;
  --color-input-text: #4d4d4d;
  --color-input-border: #41454c;
  --color-page-bg: #ffffff;
  --color-page-border: #838992;
  --color-page-accent: #454950;

  --font-size-text-head: 24px;
  --font-size-text-subhead: 17px;
  --font-size-text-body: 13px;
  --font-size-text-link: 13px;

  --font-family-text-head: '游ゴシック体', 'Yu Gothic', YuGothic, 'ヒラギノ角ゴ Pro', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'MS Pゴシック', 'MS PGothic', sans-serif;
  --font-family-text-subhead: '游ゴシック体', 'Yu Gothic', YuGothic, 'ヒラギノ角ゴ Pro', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'MS Pゴシック', 'MS PGothic', sans-serif;
  --font-family-text-body: '游ゴシック体', 'Yu Gothic', YuGothic, 'ヒラギノ角ゴ Pro', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'MS Pゴシック', 'MS PGothic', sans-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);
}



@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;600&family=Zen+Old+Mincho:wght@400;600&display=swap');

:root{
  --font-family-text-body:"Noto Sans JP",sans-serif!important;
  --font-family-text-head:"Noto Sans JP",sans-serif!important;
  --font-family-text-subhead:"Noto Sans JP",sans-serif!important;
}

/* 本文 */
body,p,span,li,dt,dd,a,small{
  font-family:"Noto Sans JP",sans-serif!important;
}

/* 見出し（基本はNoto） */
h2,h3,h4{
  font-family:"Noto Sans JP",sans-serif!important;
}

.u-text--head,
.u-text--head--overlay{
  font-family:"Noto Sans JP",sans-serif!important;
}

/* Products / Information 見出しだけ明朝 */
.p-news__inner__title__en,
.p-new_product__title__en,
.p-signup__title__en {
  font-family:"Zen Old Mincho",serif!important;
    color:#595D62!important;

}

/* お気に入り・カート非表示 */
.c-product_item__actions .c-product_item__form--favorite,
.c-product_item__actions .c-product_item__form--cart{
  display:none;
}

/* 商品画像hover */
.c-product_item__inner__eyecatch__img__primary{
  transition:.3s;
}
.c-product_item__inner__eyecatch__img__primary:hover{
  opacity:.6;
}

.u-color__bg--alert{
  background:#e02b6c;!important
}

.u-color__text--alert {
    color:#e02b6c;!important
}

.c-tooltip,
.c-tooltip.show,
.c-tooltip__content{
  z-index:9999!important;
}
.c-tooltip__content,
.c-product_item__inner__eyecatch__tags__soldout{
background-color:#454950!important;
}

.c-tooltip__content:before{
border-bottom-color:#454950!important;
}


#ecf_header_section {
  .l-header__inner__block__item--search {
  display:none;
}

#ecf_header_section,.l-header__inner,.p-header_menu--horizontal-scroll--center,.p-header_menu{background:#828893!important}

.l-header__inner__block {
  padding-top:10px;
  padding-bottom:10px;
}

/* ヘッダーのフォントやカートの色 */
.l-header__inner__block__item--menu,.l-header__inner__block__item--menu:before,.l-header__inner__block__item--menu:after,.l-header__inner__block__item--menu span,.c-header_menu,.l-header__inner__block__item--cart,.l-header__inner__block__item--cart *,.l-header__inner__block__item--name{color:#fff!important;fill:#fff!important}

.p-custom_menu__item.--text{
border-left:1px solid #454950!important;
}
.p-custom_menu__item.--text:last-of-type{
border-right:1px solid #454950!important;
}

/* スマホ：ナビグラデ＋ロゴサイズ */
@media(max-width:767px){
.p-header_menu.--horizontal-scroll:before{
background:linear-gradient(270deg,#828893 100%,rgba(130,136,147,.8) 30%,rgba(130,136,147,0) 0%)!important}
.p-header_menu.--horizontal-scroll:after{
background:linear-gradient(90deg,rgba(130,136,147,0) 0%,rgba(130,136,147,.8) 30%,#828893 100%)!important}
.l-header__inner__block{
max-width:140px!important}
}
}



#index-view {
  .c-product_item__inner__price .price,.c-product_item__inner__price span:not(#price){display:none!important}#price:after{content:"（税込）"!important;font-size:.8em!important;opacity:.7!important;margin-left:4px!important}

@media(max-width:767px){
.carena-concept-block .carena-concept-title{
font-size:24px!important;
line-height:1.4!important;
letter-spacing:.01em!important;
}
}
}


#product-index-view {
  .c-product_item__inner__price .price,.c-product_item__inner__price span:not(#price){display:none!important}#price:after{content:"（税込）"!important;font-size:.8em!important;opacity:.7!important;margin-left:4px!important}
}



#product-show-view {
  h1.c-product_info__title  {
   font-weight: 600 !important;

  font-family: "Zen Old Mincho", serif !important;
}

#product-price-content>span:not(#sales-price-include-tax){display:none!important}#sales-price-include-tax:after{content:"（税込）"!important;font-size:.8em!important}

.c-product_info__campaign-text {
  color:#e02b6c;!important
}
}


#product_category-index-view {
  div.c-product_item__inner__price .price,
div.c-product_item__inner__price span:not(#price){
display:none!important}

div.c-product_item__inner__price #price:after{
content:"（税込）"!important;
font-size:.8em!important;
opacity:.7!important;
margin-left:4px!important}
}





#customers-view {
  .p-order_history_summary__status.--inactive::before {
  background:#828893!important
}

.p-order_history_summary__status.--normal::before {
  background:#b39d78!important
}

.c-coupon__text.--alert {
  color:#e02b6c;!important
}


}


#cart-show-view {
  .c-billing_list.u-color__bg--bg:before{
content:"税込8,250円以上で送料無料";
display:block;
margin:0 0 24px;
padding:12px 0;
border-top:1px solid #d8dddf;
border-bottom:1px solid #d8dddf;
font-size:12px;
letter-spacing:.08em;
color:#4D4D4D;
text-align:center;
}
}


