.swiper-container {
  width: 100%;
  height: auto; }

.swiper-slide {
  background-position: center;
  background-size: cover; }

.swiper-slide .slide-text {
  position: relative;
  width: 100%;
  padding: 12px;
  background-color: #f1f1f1; }

.swiper-slide .slide-title {
  font-size: 18px !important;
  line-height: 1.2 !important;
  margin: 0 0 10px 0 !important;
  font-weight: bold; }

.swiper-slide .slide-description {
  font-size: 15px !important;
  line-height: 1.2 !important;
  margin: 0 !important;
  font-weight: normal !important; }

.swiper-slide .slide-loadmore {
  padding-right: 14px;
  background: url(../img/common/icon_spriteset_03.png) no-repeat;
  font-size: 14px !important;
  font-weight: bold;
  line-height: 35px;
  width: auto; }

.desktop-link {
  display: none; }

.mobile-link {
  color: #000 !important;
  background-position: right -322px !important; }

.swiper-button-prev,
.swiper-button-next {
  display: none; }

.swiper-pagination {
  bottom: 0 !important; }

.swiper-pagination-bullet {
  background: url(../img/common/pager.png) no-repeat left top !important;
  width: 17px !important;
  height: 17px !important;
  opacity: 1 !important; }

.swiper-pagination-bullet-active {
  background-position: 0 -17px !important; }

.swiper-button-prev, .swiper-button-next {
  width: 40px !important;
  height: 60px !important; }

.swiper-button-prev {
  left: 3px !important;
  background: url(../img/common/arrow_left.png) no-repeat left top !important; }

.swiper-button-next {
  right: 3px !important;
  background: url(../img/common/arrow_right.png) no-repeat left top !important; }

a.play-slide {
  display: block;
  width: 68px;
  height: 19px;
  margin-right: 10px;
  background: url(../img/common/btn_pause.png) no-repeat left top;
  float: right;
  position: absolute;
  bottom: 5px;
  right: 5px;
  z-index: 1000; }

a.play-slide:hover {
  opacity: 0.5; }

a.on {
  background: url(../img/common/btn_play.png) no-repeat left top; }

@media screen and (min-width: 600px) {
  .swiper-slide .slide-text-left {
    margin: 0;
    left: 25px; }

  .swiper-slide .slide-text-right {
    text-align: right;
    margin: 0;
    right: 25px; }

  .swiper-slide .slide-text-right > span {
    float: right !important; }

  .swiper-slide .slide-text {
    position: absolute;
    top: 10px;
    width: 40%;
    background: none; }

  .swiper-slide .slide-title {
    font-size: 20px !important;
    margin: 10px 0 10px 0 !important; }

  .swiper-slide .slide-description {
    font-size: 15px !important;
    line-height: 1.2 !important;
    /* Line break*/ }

  .swiper-slide .slide-text > span {
    float: left;
    margin-top: 10px;
    padding: 5px;
    text-align: left; }

  .desktop-link {
    display: block; }

  .mobile-link {
    display: none; }

  .swiper-slide .slide-loadmore {
    line-height: 20px; }

  /* 	.swiper-pagination-bullets { */
  /* 		bottom: 5px !important; */
  /* 		top: auto !important; */
  /* 	} */ }
@media screen and (min-width: 768px) {
  .swiper-slide .slide-text-left {
    margin: 0;
    left: 45px; }

  .swiper-slide .slide-text-right {
    /* 		text-align: right; */
    margin: 0;
    right: 45px; }

  .swiper-slide .slide-text {
    font-size: 18px;
    padding: 0;
    top: 25px; }

  .swiper-slide .slide-title {
    font-size: 150% !important; }

  .swiper-slide .slide-description {
    font-size: 100% !important; }

  /* 	.swiper-button-prev, */
  /* 	.swiper-button-next{ */
  /* 		display: block; */
  /* 	} */
  a.play-slide {
    right: 10px; }

  /* 	.swiper-slide .slide-loadmore { */
  /* 		width: 90px; */
  /* 	} */ }
@media screen and (min-width: 960px) {
  .swiper-slide > img {
    width: 960px !important; }

  .swiper-slide .slide-text {
    font-size: 18px; }

  .swiper-slide .slide-title {
    font-size: 170% !important; }

  .swiper-slide .slide-description {
    font-size: 120% !important; } }