/* ================================================

- swiper

================================================ */
.top-swiper.swiper{
	width: 100%;
	overflow: visible;
}

.top-swiper__list.swiper-wrapper{
	padding-bottom: 72px;
}

.swiper-slide.top-swiper__slide{
	width: 100%;
	cursor: grab;
}

.top-swiper__photo{
}

.top-swiper__arrow{

}
/* swiper
**********************/
/* .swiper-slide.swiper-slide-active{
	opacity: 1;
} */

.swiper-button-prev.top-swiper__prev,
.swiper-button-next.top-swiper__next {
	position: absolute;
	top: -17px;
	cursor: pointer;
	z-index: 11;
	transition: opacity .3s ease-in-out;
}
.swiper-button-prev.top-swiper__prev::after,
.swiper-button-next.top-swiper__next::after {
	content:'';
	width: 13px;
	height: 13px;
	transform: rotate(45deg);
}

.swiper-button-prev.top-swiper__prev.swiper-button-disabled,
.swiper-button-next.top-swiper__next.swiper-button-disabled{
	opacity: 0;
}

/* 前ページボタンのスタイル */
.swiper-button-prev.top-swiper__prev {
	left: 30px;
}
.swiper-button-prev.top-swiper__prev::after{
	left: 0;
	border-bottom: 2px solid #FFFFFF;
	border-left: 2px solid #FFFFFF;
}
/* 次ページボタンのスタイル */
.swiper-button-next.top-swiper__next {
	right: 30px;
}
.swiper-button-next.top-swiper__next::after{
	right: 0;
	border-top: 2px solid #FFFFFF;
	border-right: 2px solid #FFFFFF;
}

.swiper-button__arrow.top-swiper__arrow{
	position: relative;
}
/* .swiper-pagination.top-pagination{
	background-color: #FF0000!important;
} */
.swiper-pagination.top-pagination .swiper-pagination-bullet{
	width: 12px;
	height: 12px;
	background-color: rgba(0, 0, 0, 0.3);
	opacity: 1;
}
.swiper-pagination.top-pagination .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination.top-pagination .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{
	margin: 0 6px;
}
.swiper-pagination.top-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{
	background-color: #FFFFFF;
}
