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

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


/* -----------------------------------------------------
  c0002: たまごっち
----------------------------------------------------- */

/* 背景 */
.c0002.pb25-pc,
.c0002.pb25-sp::before {
  background: url("/bc/images/chara_top_addon/c0002_bg.png") center top;
}
.c0002.pb25-pc {
  background-attachment: fixed;
  background-size: 280px;
}
.c0002.pb25-sp::before {
  position: fixed;
  z-index: -1;
  width: 100%;
  height: 100%;
  background-size: 35.8974vw;
  content: "";
}
.c0002 .pb25Search {
  background: none;
}

/* color */
.c0002 .pb25Search-chara-hdg__body a {
  color: #222121;
}
.c0002 .pb25Search-chara-hdg__body a::after {
  filter: brightness(0) saturate(100%) invert(9%) sepia(8%) saturate(161%) hue-rotate(314deg) brightness(95%) contrast(89%);
}

/* btn */
.c0002 .pb25Search-addon-btn {
  display: flex;
  flex-direction: column;
}
.c0002.pb25-pc .pb25Search-addon-btn {
  gap: 30px 0;
  margin: 30px auto 0;
  max-width: 1240px;
}
.c0002.pb25-sp .pb25Search-addon-btn {
  gap: 7.6923vw 0;
  margin-top: 7.6923vw;
  padding: 0 3.5897vw;
}


/* -----------------------------------------------------
  c0010: ガンダムシリーズ
----------------------------------------------------- */

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

/* btn */
.c0010 .pb25Search-addon-btn {
  text-align: center;
}
.c0010.pb25-pc .pb25Search-addon-btn {
  margin-top: 30px;
}
.c0010.pb25-sp .pb25Search-addon-btn {
  margin-top: 7.6923vw;
}
.c0010.pb25-sp .pb25Search-addon-btn img {
  width: 76.923vw;
}

/* color */
.c0010 .pb25Search-hdg,
.c0010 #cduPanNavi,
.c0010 #cduPanNavi a,
.c0010 .pb25Search-sub,
.c0010 .pb25Search-tag__hdg,
.c0010 .pb25Search-status__text,
.c0010 .pb25Search-tag__more,
.c0010 .pb25Search-period {
  color: #fff;
}
.c0010 .pb25Search-tag__more::before,
.c0010 .pb25Search-period input:not(:checked) ~ span::before {
  filter: brightness(0) saturate(100%) invert(100%) sepia(91%) saturate(38%) hue-rotate(321deg) brightness(110%) contrast(110%);
}

/* hero */
.c0010 .pb25Search-chara-hero .swiper-pagination-bullet-active,
.c0010 .pb25Search-chara-hero__pager a.is-active {
  background: #C79640;
}
.c0010 .pb25Search-chara-hero__pager a,
.c0010 .pb25Search-chara-hero__pause.is-pause::after {
  background: #fff;
}
.c0010 .pb25Search-chara-hero__pause,
.c0010 .pb25Search-chara-hero__pause::after {
  border-color: #fff;
}

/* slide */
.c0010 .pb25Search-addon .pb25Search-sec__body {
  position: relative;
  border-radius: 0;
  background: rgba(7, 18, 40, 0.6);
  color: #fff;
}
.c0010 .pb25Search-addon .pb25Search-sec__body a {
  color: #fff;
}

.c0010 .pb25Search-addon .pb25Search-sec__body::before,
.c0010 .pb25Search-addon .pb25Search-sec__body::after {
  position: absolute;
  z-index: 2;
  border: solid #fff;
  content: "";
  pointer-events: none;
}
.c0010 .pb25Search-addon .pb25Search-sec__body::before {
  bottom: 0;
  left: 0;
  border-width: 0 0 2px 2px;
}
.c0010 .pb25Search-addon .pb25Search-sec__body::after {
  top: 0;
  right: 0;
  border-width: 2px 2px 0 0;
}
.c0010.pb25-pc .pb25Search-addon .pb25Search-sec__body::before,
.c0010.pb25-pc .pb25Search-addon .pb25Search-sec__body::after {
  width: calc(100% - 44px);
  height: calc(100% - 44px);
}
.c0010.pb25-sp .pb25Search-addon .pb25Search-sec__body::before {
  width: 100%;
  height: calc(100% - 11.282vw);
}
.c0010.pb25-sp .pb25Search-addon .pb25Search-sec__body::after {
  border-right-width: 0;
  width: calc(100% - 11.282vw);
  height: 100%;
}

.c0010 .pb25Search-addon .pb25Search-sec__body > .swiper::after {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  width: 100%;
  height: 100%;
  background-image: url("/bc/images/chara_top_addon/c0010_deco_01.png"), url("/bc/images/chara_top_addon/c0010_deco_02.png");
  background-repeat: no-repeat;
  background-position: left top, right bottom;
  content: "";
  pointer-events: none;
}
.c0010.pb25-pc .pb25Search-addon .pb25Search-sec__body > .swiper::after {
  background-size: 34px;
}
.c0010.pb25-sp .pb25Search-addon .pb25Search-sec__body > .swiper::after {
  background-size: 8.7179vw, 0;
}

.c0010 .pb25Search-addon a.pb25Search-product-list__more::before {
  filter: brightness(0) saturate(100%) invert(100%) sepia(91%) saturate(38%) hue-rotate(321deg) brightness(110%) contrast(110%);
}


/* -----------------------------------------------------
  c0050: スーパー戦隊シリーズ
----------------------------------------------------- */

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

/* slide */
.c0050 .pb25Search-addon .pb25Search-sec__body {
  position: relative;
  outline: solid #000;
  background: rgba(255, 255, 255, 0.9);
  overflow: hidden;
}
.c0050.pb25-pc .pb25Search-addon .pb25Search-sec__body {
  outline-width: 2px;
  padding: 2px;
}
.c0050.pb25-sp .pb25Search-addon .pb25Search-sec__body {
  outline-width: 0.5128vw;
  padding: 0.5128vw;
  border-radius: 1.7948717949vw;
  width: 100%;
}

.c0050 .pb25Search-addon .pb25Search-sec__body::before,
.c0050 .pb25Search-addon .pb25Search-sec__body::after {
  position: absolute;
  z-index: 2;
  content: "";
  pointer-events: none;
}
.c0050 .pb25Search-addon .pb25Search-sec__body::before {
  top: 0;
  left: 0;
  clip-path: polygon(0 0, 100% 0, 0 100%);
}
.c0050 .pb25Search-addon .pb25Search-sec__body::after {
  bottom: 0;
  right: 0;
  clip-path: polygon(100% 0, 100% 100%, 0 100%);
}
.c0050.pb25-pc .pb25Search-addon .pb25Search-sec__body::before,
.c0050.pb25-pc .pb25Search-addon .pb25Search-sec__body::after {
  width: 36px;
  height: 36px;
}
.c0050.pb25-sp .pb25Search-addon .pb25Search-sec__body::before,
.c0050.pb25-sp .pb25Search-addon .pb25Search-sec__body::after {
  width: 8.2051vw;
  height: 8.2051vw;
}

.c0050.pb25-pc .pb25Search-addon .pb25Search-sec__body > .swiper {
  padding: 18px 10.5px;
  border: 4px solid;
  border-radius: 3px;
}
.c0050.pb25-sp .pb25Search-addon .pb25Search-sec__body > .swiper {
  padding: 3.5897vw 1.0256vw;
  border: 1.0256vw solid;
  border-radius: 0.7692vw;
}

.c0050 .pb25Search-addon .pb25Search-sec__body.addon-50ger::before,
.c0050 .pb25Search-addon .pb25Search-sec__body.addon-50ger::after {
  background: #ED1C24;
}
.c0050 .pb25Search-addon .pb25Search-sec__body.addon-50ger > .swiper {
  border-color: #ED1C24;
}
.c0050 .pb25Search-addon .pb25Search-sec__body.addon-narikiri::before,
.c0050 .pb25Search-addon .pb25Search-sec__body.addon-narikiri::after {
  background: #1C44ED;
}
.c0050 .pb25Search-addon .pb25Search-sec__body.addon-narikiri > .swiper {
  border-color: #1C44ED;
}
.c0050 .pb25Search-addon .pb25Search-sec__body.addon-shokugan::before,
.c0050 .pb25Search-addon .pb25Search-sec__body.addon-shokugan::after {
  background: #F4E000;
}
.c0050 .pb25Search-addon .pb25Search-sec__body.addon-shokugan > .swiper {
  border-color: #F4E000;
}
.c0050 .pb25Search-addon .pb25Search-sec__body.addon-fashion::before,
.c0050 .pb25Search-addon .pb25Search-sec__body.addon-fashion::after {
  background: #FF00F5;
}
.c0050 .pb25Search-addon .pb25Search-sec__body.addon-fashion > .swiper {
  border-color: #FF00F5;
}

.c0050 .pb25Search-addon a.pb25Search-product-list__more {
  color: #222121;
}
.c0050 .pb25Search-addon a.pb25Search-product-list__more::before {
  filter: brightness(0) saturate(100%) invert(3%) sepia(13%) saturate(329%) hue-rotate(314deg) brightness(102%) contrast(79%);
}


/* -----------------------------------------------------
  c2956: ジークアクス
----------------------------------------------------- */

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

/* slide */
.c2956 .pb25Search-chara-hero .swiper-slide {
  padding-top: 1px;
}
.c2956 .pb25Search-chara-hero .swiper-slide img {
  outline: 1px solid #000;
}

/* btn */
.c2956.pb25-pc .pb25Search-addon-btn {
  margin-top: 20px;
  width: 401px;
}
.c2956.pb25-sp .pb25Search-addon-btn {
  margin-top: 2.5641vw;
  width: 72.0512vw;
}

