/*- Site Style Fuji -*
============================================================*/
/* layout 
------------------------------*/
/*- fuji layout/_index.scss -*
============================================================*/
/* @use */
/*- fuji config/_index.scss -*
============================================================*/
/*- config/_index.scss -*
============================================================*/
/* @use */
/*- config/_functions.scss -*
============================================================*/
/*- config/_mixins.scss -*
============================================================*/
/* media query */
/* pseudo set */
/* background set */
/*- config/_variables.scss -*
============================================================*/
/* Color
------------------------------------------------------------*/
/* Size
------------------------------------------------------------*/
/*- fuji config/_variables.scss -*
============================================================*/
/*- fuji layout/_header.scss -*
============================================================*/
body[id^=fuji] #header #header_inner {
  border-color: #00a73c;
}
body[id^=fuji] #header #header_inner #header_logo img {
  height: clamp(25px, 3.2552083333vw, 50px);
}
body[id^=fuji] #header #header_bs_spnav {
  border-color: #00a73c;
}
body[id^=fuji] #header #header_bs_spnav > * + * {
  border-image: linear-gradient(#FFFFFF 25%, #00a73c 25%, #00a73c 75%, #FFFFFF 75%) 1;
}
body[id^=fuji] #header #header_bs_spnav > * a.icon-shop::before {
  background-image: url(/common_v14/img/icon/shop-fuji.svg);
}
body[id^=fuji] #header #header_bs_spnav > * a.icon-campaign::before {
  background-image: url(/common_v14/img/icon/campaign-fuji.svg);
}
body[id^=fuji] #header #header_bs_spnav > * a.icon-recipe::before {
  background-image: url(/common_v14/img/icon/recipe-fuji.svg);
}
body[id^=fuji] #header #header_bs_spnav > * a.icon-merchandise::before {
  background-image: url(/common_v14/img/icon/merchandise-fuji.svg);
}
body[id^=fuji] #header #header_bs_spnav > * a.icon-netshop::before {
  background-image: url(/common_v14/img/icon/netshop-fuji.svg);
}

/* @use */
/*- fuji layout/_nav.scss -*
============================================================*/
body[id^=fuji] #header_nav #header_nav_inner #brand-nav-fuji {
  display: block;
  background-color: #00a73c;
}
@media (min-width: 1200px) {
  body[id^=fuji] #header_nav #header_nav_inner #brand-nav-fuji > * a:hover {
    background-color: rgb(0, 109.368627451, 14.1176470588);
  }
}
@media (min-width: 1200px) {
  body[id^=fuji] #header_nav #header_nav_inner #header_nav__brandsite .list #list_item_fuji {
    order: 1;
  }
}
@media (min-width: 1200px) {
  body[id^=fuji] #header_nav #header_nav_inner #header_nav__brandsite .list #list_item_fuji .link-items.icon-fuji {
    pointer-events: none;
  }
}
@media (min-width: 1200px) {
  body[id^=fuji] #header_nav #header_nav_inner #header_nav__brandsite .list #list_item_fuji .link-items.icon-fuji .image {
    background-image: url(/common_v14/img/logo/fuji-color.svg);
  }
}
@media (min-width: 1200px) {
  body[id^=fuji] #header_nav #header_nav_inner #header_nav__brandsite .list #list_item_fuji .link-items.icon-fuji .image img {
    opacity: 0;
  }
}
@media (min-width: 1200px) {
  body[id^=fuji] #header_nav #header_nav_inner #header_nav__brandsite .list #list_item_mv {
    order: 2;
  }
}
@media (min-width: 1200px) {
  body[id^=fuji] #header_nav #header_nav_inner #header_nav__brandsite .list #list_item_big {
    order: 3;
  }
}
@media (min-width: 1200px) {
  body[id^=fuji] #header_nav #header_nav_inner #header_nav__othersites {
    border-image: linear-gradient(90deg, #e5005c 27%, #00a73c 27%) 1;
    border-top: clamp(3px, 0.390625vw, 5px) solid;
  }
}

/* @use */
/*- fuji layout/_common.scss -*
============================================================*/
body[id^=fuji] #brand_logo {
  border-color: #00a73c;
}
@media (min-width: 768px) {
  body[id^=fuji] #cp01-store .inner .list_store {
    grid-template-columns: repeat(4, 1fr);
  }
}
body[id^=fuji] #cp01-netshop .inner .list {
  gap: clamp(20px, 2.6041666667vw, 40px) clamp(15px, 1.953125vw, 30px);
  grid-template-columns: clamp(300px, 39.0625vw, 600px);
  align-items: center;
  justify-content: center;
}
@media (min-width: 768px) {
  body[id^=fuji] #cp01-netshop .inner .list {
    grid-template-columns: repeat(2, 1fr);
  }
}

/* pages 
------------------------------*/
/*- pages/_index.scss -*
============================================================*/
/* @use */
/*- Fuji pages/_store.scss -*
============================================================*/
body#fuji-store #area-search {
  background: url(/fuji/store/common/img/area_img.png) no-repeat center top;
}/*# sourceMappingURL=style.css.map */