.mirai-home-slideshow {
	width: 100%;
	max-width: 670px;
}

.mirai-home-slideshow__frame {
	position: relative;
	aspect-ratio: 670 / 280;
}

.mirai-home-slideshow__fallback {
	display: block;
	width: 100%;
	height: auto;
}

.mirai-home-slideshow__frame > picture {
	display: block;
}

.mirai-home-slideshow #wp_skitter {
	position: absolute;
	inset: 0;
	width: 100%;
	max-width: none;
	height: 100%;
	background: transparent;
	visibility: hidden;
}

.mirai-home-slideshow.is-ready #wp_skitter {
	visibility: visible;
}

.mirai-home-slideshow.is-ready .mirai-home-slideshow__fallback {
	visibility: hidden;
}

.mirai-home-slideshow .skitter .play_pause_button {
	display: none !important;
}

.mirai-home-slideshow .skitter .image a {
	pointer-events: none;
}

@media (max-width: 960px) {
	.mirai-home-slideshow {
		width: 100vw;
		max-width: none;
		margin-left: calc(50% - 50vw);
	}

	.mirai-home-slideshow__frame {
		aspect-ratio: auto;
	}

	.mirai-home-slideshow #wp_skitter {
		display: none;
	}

	.mirai-home-slideshow.is-ready .mirai-home-slideshow__fallback {
		visibility: visible;
	}
}

@media (prefers-reduced-motion: reduce) {
	.mirai-home-slideshow.is-ready #wp_skitter {
		visibility: hidden;
	}

	.mirai-home-slideshow.is-ready .mirai-home-slideshow__fallback {
		visibility: visible;
	}
}
