@media (max-width:959px) {
	.swiper-container {
		position: relative;
		padding-bottom: 1.75em;
	}
	.swiper-container .swiper {
		width: min(80vw, 340px); /* 2つの値のうち小さい方が適用される（どんなに広くても340px） */
	}
	.swiper-container .swiper-button-prev,
	.swiper-container .swiper-button-next {
		top: 50%;
		transform: translateY(-50%);
	}
	.swiper-container .swiper-button-prev {
		justify-content: flex-start;
		left: 0;
	}
	.swiper-container .swiper-button-next {
		justify-content: flex-end;
		right: 0;
	}
	.swiper-container .swiper-button-prev:after,
	.swiper-container .swiper-button-next:after {
		content: "";
		width: 0.5em;
		height: 1em;
		background-size: contain;	
	}
	.swiper-container .swiper-button-prev:after {
		background-image: url(/wp-content/uploads/2025/05/arrow-left.svg);
	}
	.swiper-container .swiper-button-next:after {
		background-image: url(/wp-content/uploads/2025/05/arrow-right.svg);
	}
	.swiper-container .swiper-pagination {
		bottom: -8px !important;
	}
	.swiper-container .swiper-pagination .swiper-pagination-bullet {
		background-color: #ededed;
	}
	.swiper-container .swiper-pagination .swiper-pagination-bullet-active {
		background-color: #fff;
	}
}

@media (min-width:960px) {
	.swiper-container :is(.swiper-button-prev, .swiper-button-next) {
		display: none;
	}
}