/****************************** mobile,cpmmon ******************************/

/* -------------------- swiper -------------------- */
.swiper-wrapper {
  transition-timing-function: linear;
}
/* 画像のサイズ調整 */
.swiper-slide img {
  height: auto;
  width: 100%;
}
.swiper-slide {
	/* margin-bottom: 15px!important; */
}
.swiper-container {
	/* margin-bottom: 20px!important; */
}
.swiper-pagination {
	margin-top: 15px!important;
	padding-bottom: 6px!important;
	position: relative!important;
	bottom: auto!important;
}
.swiper-pagination-bullet {
  background: #eaeaea!important;
	opacity: 1!important;
}
.swiper-pagination-bullet-active {
  background: var(--base_color)!important;
}
.swiper-button-prev:after,
.swiper-container-rtl .swiper-button-next:after,
.swiper-button-next:after,
.swiper-container-rtl .swiper-button-prev:after {
  display: none!important;
}
.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
  background-image: none;
  right: 10px;
  left: auto;
}
.swiper-button-next,
.swiper-container-rtl,
.swiper-button-prev,
.swiper-button-prev,
.swiper-container-rtl
.swiper-button-next {
	background-image: none!important;
  width: 15px!important;
  height: 15px!important;
  border-left: solid 3px var(--base_color);
  border-top: solid 3px var(--base_color);
  transform: rotate(135deg);
}
.swiper-button-prev,
.swiper-container-rtl
.swiper-button-next {
  transform: rotate(-45deg);
}
.swiper-button-prev,
.swiper-button-next {
  top: inherit!important;
}

/****************************** tablet ******************************/
@media (min-width: 600px){
	.swiper-container {
		/* margin-bottom: 80px!important; */
	}
}

/****************************** PC ******************************/
@media (min-width: 1025px){
}
