@charset "UTF-8";
/* CSS Document */
/* ===============================

投稿ページのスライダー

=============================== */
.splide {
	--slide-pagination-gutter: 20px;
	max-height: 640px;
}
.splide__track {
	margin-bottom: 0px;
}
/* ------------------
スライド */
@supports (aspect-ratio: 3 / 2) {
	.splide__slide {
		aspect-ratio: 3 / 2;
		height: -webkit-max-content;
		height: -moz-max-content;
		height: max-content;

		display: -webkit-box;

		display: -ms-flexbox;

		display: flex;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
	}
}
@supports not(aspect-ratio: 3 / 2) {
	.splide__slide {
		position: relative;
	}
	.splide__slide::before {
		content: "";
		display: inline-block;
		padding-top: 66.666%;
	}
	.splide__slide img {
		position: absolute;
		inset: 0;
	}
}
.splide__slide img {
	width: auto;
	height: auto;
	max-width: 100%;
	max-height: 100%;
	cursor: -webkit-grab;
	cursor: grab;
	margin: auto;
}
/* ------------------
矢印 */
.splide__arrow {
	top: calc(50% - calc(var(--slide-arrow-width) / 2) - var(--slide-pagination-gutter));
}
.splide__arrow--prev {
	left: calc(0px - var(--slide-arrow-width));
}
.splide__arrow--next {
	right: calc(0px - var(--slide-arrow-width))
}
/* ------------------
ページネイション */
.post-single__pagination {
	position: static;
	margin-top: var(--slide-pagination-gutter);
}