@charset "utf-8";
/* CSS Document */
#oc_intro .swiper-container {
	width: auto;
	height: auto;
	position: relative;
	text-align: center;
	padding-top: 1rem;
	padding-bottom: 1rem;
	overflow: hidden;
}
.swiper-container {
	position: relative;
}
#oc_intro .swiper-slide{
	background-color: #fff;
	padding: 1rem;
	border-radius: 10px;
	border: solid 2px #ccc;
	transition: 0.2s;
}
#oc_intro .swiper-slide dl{
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}
#oc_intro .swiper-slide dt,#oc_intro .swiper-slide dd{
	width: 50%;
}

#oc_intro .swiper-slide a{
	display: block;
}
#oc_intro .swiper-slide:hover{
	transition: 0.2s;
	transform: scale(1.03);
}

#oc_intro .swiper-pagination{
	bottom: -30px;
}
.swiper-button-prev, .swiper-button-next {
  position: absolute;
  top: 50%;
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
  width: 44px !important; /* ボタンの幅 */
  height: 44px; /* ボタンの高さ */
  background-size: 44px 44px; /* 背景画像としてのサイズ（＝表示したい画像サイズ） */
  margin-top: -16px; /* 縦中央配置用：ボタンの高さの半分のネガティブマージン（top:50%がすでに設定されている） */
}
/* 次ページボタンのスタイル */
.swiper-button-next {
  background-image: url("../../../common-img/slider/controls.svg");
  transform: scale(-1, 1);
  background-size: cover;
  background-repeat: no-repeat; /* 左右反転 */
  z-index: 1!important;
}
/* 前ページボタンのスタイル */
.swiper-button-prev {
  background-image: url("../../../common-img/slider/controls.svg");
  background-size: cover;
  background-repeat: no-repeat;
  z-index: 1!important;
}
#oc_intro .swiper-start-pause{
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-end;
	margin-top: 0;
}
@media all and (max-width:576px){
	#oc_intro .swiper-start-pause{
	margin-top: 40px;
}
}
#oc_intro .swiper_start,#oc_intro .swiper_pause{
	margin: 10px;
	transition: 0.2s;
}
#oc_intro .swiper_start:hover,#oc_intro .swiper_pause:hover{
	opacity:0.7;
	transition: 0.2s;
}

