.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);
}



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

.carena-faq-category-title{display:flex;align-items:center;gap:14px;margin:55px 0 28px;padding-left:16px;border-left:3px solid #838992;font:400 20px "Zen Old Mincho",serif!important;color:#595D62;letter-spacing:.08em;scroll-margin-top:110px}.carena-faq-category-title:before,.carena-faq-category-title:after{display:none}.carena-faq-nav{margin-bottom:45px}.carena-faq-nav__inner{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.carena-faq-nav__link{display:inline-flex;align-items:center;justify-content:center;padding:11px 18px;border:1px solid #ccc;border-radius:999px;color:inherit;text-decoration:none;transition:.25s}.carena-faq-nav__link:hover{opacity:.6}@media(max-width:767px){.carena-faq-nav{margin-bottom:36px}.carena-faq-nav__inner{justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;gap:10px;padding-bottom:6px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.carena-faq-nav__inner::-webkit-scrollbar{display:none}.carena-faq-nav__link{flex:none;padding:10px 16px;font-size:13px}.carena-faq-category-title{margin:45px 0 22px;padding-left:12px;font-size:18px;border-left-width:2px}}


#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 {
  
@media(max-width:767px){
.carena-concept-block .carena-concept-title{
font-size:24px!important;
line-height:1.4!important;
letter-spacing:.01em!important;
}
}


section[data-section-type="banner"]{background:#E8EDF0!important;padding:60px 0!important} section[data-section-type="banner"]>.l-container__row{margin:0!important;display:block!important} section[data-section-type="banner"] .p-banner_section{display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;gap:0!important} section[data-section-type="banner"] .p-banner_section__title{display:none!important} section[data-section-type="banner"] .p-banner_section__content{display:block!important;width:75vw!important;max-width:1280px!important;margin:0 auto!important} section[data-section-type="banner"] .p-banner,section[data-section-type="banner"] .p-banner__link,section[data-section-type="banner"] .p-banner__image,section[data-section-type="banner"] .p-banner__image img{display:block!important;width:100%!important} .p-banner__image img{transition:opacity .4s!important} .p-banner:hover .p-banner__image img{opacity:.7!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
}


.p-banner{
width:75vw;
max-width:1280px;
margin:auto;
}

section[data-section-id="c8e1448410972bb412ca6496229acf28"] .p-banner__image img{transition:opacity .4s!important}
section[data-section-id="c8e1448410972bb412ca6496229acf28"] .p-banner:hover .p-banner__image img{opacity:.7!important}
}




#selection-show-view {
  .p-list_header__inner__title{display:flex;align-items:center;justify-content:center;gap:24px;letter-spacing:.08em}.p-list_header__inner__title:before,.p-list_header__inner__title:after{content:"";flex:1;max-width:120px;height:1px;background:#838992}h1,.subscription-title,.subscription-benefits-title{font-family:"Zen Old Mincho",serif!important}.p-selection__eye_catch{width:100vw!important;max-width:none!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;padding:0!important;display:block!important}.subscription-benefits{background:#E8EDF0;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:90px 20px}.subscription-benefits-inner{max-width:1080px;margin:auto}.c-product_item__inner__price .origin{font-size:13px!important;color:#4D4D4D!important;text-decoration:none!important;margin-right:6px}.c-product_item__inner__price .origin-price{text-decoration:line-through!important}.c-product_item__inner__price .origin-tax,.c-product_item__inner__price span:nth-child(4):after{font-size:.8em;opacity:.7;margin-left:4px}.c-product_item__inner__price .sale,.c-product_item__inner__price>span:nth-child(3),.c-product_item__inner__price>span:nth-child(5){display:none!important}.c-product_item__inner__price>span:nth-child(4){color:#e02b6c!important}.c-product_item__inner__price>span:nth-child(4):after{content:"（税込）"}
}



#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 {
  .shipping-notice{
margin:0 0 24px;
padding:12px 0;
border-top:1px solid #d8dddf;
border-bottom:1px solid #d8dddf;
text-align:center;
line-height:1.8
}

.shipping-main{
font-size:12px;
font-weight:500;
letter-spacing:.08em;
color:#4D4D4D
}

.shipping-sub{
margin-top:4px;
font-size:11px;
letter-spacing:.05em;
color:#8A8F96
}
}


