@charset "UTF-8";

/* =============================================================
  SNIDEL BEAUTY CSS
============================================================= */
@media screen and (max-width: 768px) {
  html {
    font-size: calc(10 * (100vw / 390));
  }
}

:root {
  --color_bg_01: #FBFBF7;
  --color_bg_02: #F8F8EF;
  --color_bg_03: #F7F2EC;
	--color_frame_01: #fff;
  --color_frame_02: #fff;
  --color_frame_03: #FCF7F2;
  --color_btn_01: #000;
  --color_btn_02: #F4F4EA;
	--color_btn_03: #E5E1D2;
	--color_border_01: #F4F4EA;
  --color_ttl_01: #000;
  --font_eng_01: "Lato", sans-serif;
}


/*===============================================
 * common
================================================*/
.cateID_BRDSNB.brandTop_allwrap .btn_viewmore a {
	background: none;
	color: var(--color_btn_01);
}


/*===============================================
 * fixed header
================================================*/
.cateID_BRDSNB.brandTop_allwrap .fixedHeader_wrap .brand_logo a {
	width: 7rem;
}

@media (min-width: 769px) {
.cateID_BRDSNB.brandTop_allwrap .fixedHeader_wrap .brand_logo a {
	width: 8.6rem;
}
}


/*===============================================
 * logo
================================================*/
.cateID_BRDSNB.brandTop_allwrap .brand_logo_wrap .brand_logo a {
	width: 9.8rem;
}

@media (min-width: 769px) {
.cateID_BRDSNB.brandTop_allwrap .brand_logo_wrap .brand_logo a {
	width: 14rem;
}
}


/*===============================================
 * topics
================================================*/
.cateID_BRDSNB.brandTop_allwrap .topics_list .topics_ttl {
	letter-spacing: .1em;
}


/*===============================================
 * concept
================================================*/
.cateID_BRDSNB.brandTop_allwrap .concept_section .relatedContent_ttl {
	letter-spacing: .2em;
}