/* スマホのみスライダー*/
.bx-slider {
  padding-bottom: 1em;
  position:relative;
}
.bx-slider:not(.swiper-initialized) .swiper-wrapper > :not(:first-child) {
  display: none
}
.bx-slider .swiper-pagination-bullets {
  display: flex;
  justify-content: center;
  width: 100%;
  padding-top: 12px;
  overflow-x: auto;
  bottom: -1em !important;
}
.bx-slider .swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  margin-inline: 4px;
}
.bx-slider .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background: var(--key-color);
}
h2{
  color:#fff;
  background-color: #339900
}
/* お気に入りの数が少ないとき（スライドにしない時）*/
#favorite:not(.swiper-initialized) > #favorite-list{
  display: grid;
}
#favorite:not(.swiper-initialized)::before,
#favorite:not(.swiper-initialized)::after,
#favorite:not(.swiper-initialized) .rcmd-btn{
  display: none
}
/* 全てのランキングを見る　リンク*/
:is(#access-ranking-title, #onaho-ranking-title, #play-ranking-title) {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
:is(#access-ranking-title, #onaho-ranking-title, #play-ranking-title) a {
  font-size: clamp(8px,2vw,14px);
}
:is(#access-ranking-title, #onaho-ranking-title, #play-ranking-title) a::before {
  content: "> ";
}

@media( max-width: 980px){
  .rcmd-list-container .more-btn{
    display: none;
  }
}
@media(min-width:981px){
  /* PC時オナホ＆プレイ系ランキング＆おすすめ＆定番　はリスト表示*/
  :is(#recommend-list,#seller-list , #onaho-ranking-list , #play-ranking-list){
  	display: grid;
  }
  :is(#recommends,#sellers , #onaho-ranking , #play-ranking )::before,
  :is(#recommends,#sellers , #onaho-ranking , #play-ranking )::after,
  :is(#recommends,#sellers , #onaho-ranking , #play-ranking ) .rcmd-btn{
  	display: none
  }
  .try-list[data-hide="true"]:is(#onaho-ranking-list,#play-ranking-list) > :nth-child(n+11), 
  .try-list[data-hide="true"]:is(#recommend-list , #seller-list) > :nth-child(n+16){
    display:none;
  }
}
/* まとめブログのランダムカルーセル*/
.eyecatch__link img {
  width: 100%;
  height: auto;
  object-fit: cover;
}
