@charset "UTF-8";

/* -----------------------------------------------------
  common: 共通
----------------------------------------------------- */

/* slide */
.pb25Search-addon img {
  vertical-align: bottom;
}
.pb25Search-addon .pb25Search-product-img {
  padding: 0;
}


/* -----------------------------------------------------
  b0090: bcg
----------------------------------------------------- */

/* 背景 */
.b0090.pb25-pc {
  background: url("/bc/images/brand_top_addon/b0090_bg_pc.jpg") no-repeat center center;
  background-attachment: fixed;
  background-size: cover;
}
.b0090.pb25-sp::before {
  position: fixed;
  z-index: -1;
  width: 100%;
  height: 100%;
  background: url("/bc/images/brand_top_addon/b0090_bg_sp.jpg") no-repeat center center;
  background-size: cover;
  content: "";
}
.b0090 .pb25Search {
  background: none;
}

/* slider */
.b0090.pb25-sp .pb25Search-sub {
  padding: 0 3.5897vw;
}

.b0090 .pb25Search-addon-logo button {
  position: relative;
  border: none;
  background: none;
}
.b0090 .pb25Search-addon-logo button.is-active::after {
  pointer-events: none;
  position: absolute;
  top: 0;
  left: 0;
  border: solid #C79640;
  width: 100%;
  height: 100%;
  content: "";
}
.b0090.pb25-pc .pb25Search-addon-logo button.is-active::after {
  border-width: 2px;
}
.b0090.pb25-sp .pb25Search-addon-logo button.is-active::after {
  border-width: max(0.5128vw, 2px);
}

.b0090.pb25-pc .pb25Search-addon-logo {
  margin: 50px 0 20px;
}
.b0090.pb25-sp .pb25Search-addon-logo {
  margin: 5.1282vw 0;;
}

.b0090.pb25-pc .pb25Search-addon-logo .pb25Search-chara-slider {
  margin-left: -14px;
  padding: 0;
  width: calc(100% + 28px);
}
.b0090.pb25-sp .pb25Search-addon-logo .pb25Search-chara-slider {
  padding: 0 1.0256vw;
}

.b0090 .pb25Search-addon-logo .swiper-slide {
  box-sizing: content-box;
}
.b0090.pb25-pc .pb25Search-addon-logo .swiper-slide {
  padding: 0 14px;
  width: 150px;
}
.b0090.pb25-sp .pb25Search-addon-logo .swiper-slide {
  padding: 0 2.5641vw;
  width: 29.7435vw;
}

.b0090.pb25-pc .pb25Search-addon-list .pb25Search-chara-slider {
  margin-left: -10px;
  padding: 0;
  width: calc(100% + 20px);
}
.b0090.pb25-sp .pb25Search-addon-list .pb25Search-chara-slider {
  padding: 0 1.0256vw;
}

.b0090 .pb25Search-addon-list .swiper-slide {
  box-sizing: content-box;
}
.b0090.pb25-pc .pb25Search-addon-list .swiper-slide {
  padding: 0 10px;
  width: 142px;
}
.b0090.pb25-sp .pb25Search-addon-list .swiper-slide {
  padding: 0 2.5641vw;
  width: 36.4102vw;
}









