@charset "UTF-8";

/* =============================================================
  to/one CSS
============================================================= */
@media screen and (max-width: 768px) {
  html {
    font-size: calc(10 * (100vw / 390));
  }
}

:root {
	--color_bg_01: #FBFFF7;
	--color_bg_02: #f5fcef;
	--color_bg_03: #F4FDF8;
	--color_frame_01: #fff;
	--color_frame_02: #fff;
	--color_frame_03: #f1e9e6;
	--color_btn_01: #d5c3bd;
	--color_btn_02: #f1ebe7;
	--color_border_01: #f3f9ee;
	--color_ttl_01: #4d534f;
	/* --font_eng_01: "EB Garamond", serif; */
	--color_txt: #4d534f;
}

/*===============================================
 * fixed header
================================================*/
.cateID_BRDMTO.brandTop_allwrap .fixedHeader_wrap .brand_logo a {
	width: 8rem;
}

@media (min-width: 769px) {
.cateID_BRDMTO.brandTop_allwrap .fixedHeader_wrap .brand_logo a {
	width: 10rem;
}
}


/*===============================================
 * logo
================================================*/
.cateID_BRDMTO.brandTop_allwrap .brand_logo_wrap .brand_logo a {
	width: 10rem;
}

@media (min-width: 769px) {
.cateID_BRDMTO.brandTop_allwrap .brand_logo_wrap .brand_logo a {
	width: 15rem;
}
}


/*===============================================
 * staff common
================================================*/
.cateID_BRDMTO.brandTop_allwrap .staffContent_area {
	display: none;
}


/*===============================================
 * custom
================================================*/
.brandTop_allwrap .item_list__item {
    border: 1px solid #eef4e8;
}
.brandTop_allwrap.pno1 .brandTop_upper:not(.searchWord_active.brandTop_allwrap.pno1 .brandTop_upper), .brandTop_allwrap .brandTop_upper, .brandTop_allwrap .brandTop_lower {
    color: var(--color_txt);
}	
.brandTop_allwrap .concept_section .concept_lead .ttl-txt {
    font-size: 2rem;
}
@media (min-width: 769px) {
.brandTop_allwrap .concept_section .section_inner {
    padding: 0;
}
.brandTop_allwrap .concept_section .concept_img {
    width: 48rem;
}
}

@media (max-width: 768px) {
.brandTop_allwrap .category_section .category_list li {
    width: 10rem;
}

.brandTop_allwrap .category_section .category_list .category_name {
    font-size: 1.2rem;
}

.brandTop_allwrap .concept_section .concept_lead .ttl-txt {
    font-size: 1.8rem;
}
}