@charset "UTF-8";
/****** .swiper ******/
.swiper_txt {
	font-size: large;
	font-weight: bold;
	margin-bottom: 10px;
}
.swiper_main {
	clear:both;
	overflow:hidden;
	display:block; /* IE対策に追加 */
	background-color: #EEE;
	padding: 12px 0;
	margin-bottom:20px;
}
.swiper_main img {
	max-width:100%;
}
.swiper_ad {
	clear:both;
	overflow:hidden;
	/*margin-bottom:20px;*/
}
/* CSS記述（799px以下） */
.hero-sp {
  display: block;
}
.hero-pc {
  display: none;
}
/* CSS記述（800px以上） */
@media print, screen and (min-width:800px) {
  .hero-sp {
    display: none;
  }
  .hero-pc {
    display: block;
  }
}
/****** .swiper ******/
.swiper-container1, .swiper-container2 {
  margin: 0 auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
}
.swiper-wrapper {
  /*padding-bottom: 30px;*/
}
.swiper-pagination-fraction, .swiper-pagination-custom, .swiper-container-horizontal > .swiper-pagination-bullets {
  bottom: -5px;
}
.swiper-pagination-gray .swiper-pagination-bullet-active {
  background: #999;
}
.swiper-pagination-progressbar.swiper-pagination-gray {
  background: rgba(0, 0, 0, 0.25);
}
.swiper-pagination-progressbar.swiper-pagination-gray .swiper-pagination-progressbar-fill {
  background: #999;
}