@charset "utf-8";
/* CSS Document */
#replica-ticket-howto .swiper-container {
  width: auto;
  height: auto;
  position: relative;
  text-align: center;
padding: 1rem;
	max-width: 600px;
	margin: auto;
	background-color: #fff;
}
.swiper-container {
	position: relative;
}
#replica-ticket-howto .swiper-slide{
	width: 200px;
	background-color: #fff;
	border-radius: 5px;
	transition: 0.2s;
}
#replica-ticket-howto .swiper-slide h3{
	font-size: 16px;
}
#replica-ticket-howto .swiper-slide a{
	display: block;
}
#replica-ticket-howto .swiper-slide:hover{
	transition: 0.2s;
	transform: scale(1.03);
}
.intro-company,.intro-title{
	margin-top: 1rem;
}
#replica-ticket-howto .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;
}

