/* ===== WP Fade Slider (arrowless) ===== */
.wp-fadeslider{
  width:100%;
  margin:0;
}

/* テーマのコンテンツ幅制限を超えて「画面いっぱい」にしたい場合は
   親要素が制限していることが多いので、ここは環境により調整が必要です（意見）。
*/

.wp-fadeslider__viewport{
  position:relative;
  width:100%;
  aspect-ratio:1280/500; /* 1280×600比率を維持しつつ横幅はブラウザに追従 */
  overflow:hidden;
  border-radius:0; /* 不要なら0に */
  background:#eee;
  touch-action:pan-y;
}

.wp-fadeslider__slide{
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  object-fit:cover;
  opacity:0;
  pointer-events:none;
  transition:opacity var(--fade-ms,800ms) ease;
}

.wp-fadeslider__slide.is-active{
  opacity:1;
}

/* 白ドット（背景なし） */
.wp-fadeslider__dots{
  position:absolute;
  left:50%;
  bottom:14px;
  transform:translateX(-50%);
  display:flex;
  gap:10px;
  z-index:5;
}

.wp-fadeslider__dot{
  width:10px;
  height:10px;
  border-radius:999px;
  padding:0;
  border:1px solid rgba(255,255,255,.9);
  background:rgba(255,255,255,.35);
  cursor:pointer;
}

.wp-fadeslider__dot[aria-current="true"]{
  background:#fff;
  border-color:#fff;
}

@media (prefers-reduced-motion: reduce){
  .wp-fadeslider__slide{ transition:none; }
}

@media (max-width:767px){
.wp-fadeslider__viewport{
aspect-ratio:3/4;
}
}