/* スコープ＆ズレ防止 */
.wp-block-snow-monkey-blocks-spider-contents-slider .smb-section-with-bgimage__bgimage {
  position: absolute;
  inset: 0;
  overflow: hidden;
}
.wp-block-snow-monkey-blocks-spider-contents-slider .js-bg-parallax__bgimage {
  transform: none !important;
}

/* 画像は常に枠いっぱい＋中央。transformはJSで制御 */
.wp-block-snow-monkey-blocks-spider-contents-slider .smb-section-with-bgimage__bgimage img {
  position: absolute;
  width: 100%; height: 100%;
  object-fit: cover; object-position: 50% 50%;
  transform-origin: 50% 50%;
  backface-visibility: hidden;
  will-change: transform;
  transform: scale(1); /* 等倍定義（初期値） */
}

/* アクティブ画像のズーム所要時間（JSからも上書き可能） */
.wp-block-snow-monkey-blocks-spider-contents-slider {
  --kb-duration: 5200ms;
  --kb-ease: linear;
}

/* 旧スライドに目印（JSが付与/除去） */
.spider__slide.is-prev .smb-section-with-bgimage__bgimage img {
  /* 倍率はJSで直接上書きするのでここは何も指定しない */
}