
/**
 * スライドヴィジュアル画像
 */

.cruise-slider {
  position: relative;
  z-index: 10;
}

.cruise-party-detail {
  position: absolute;
  top: 50%;
  left: 50%;
  /*width: 96%;
  height: 152px;
  background: rgba(0, 0, 0, .7);*/

  width: 237px;
  height: 193px;
  background: url(../img/slide-logo.png) no-repeat;

  z-index: 100;
  padding: 10px;
  box-sizing: border-box;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.cruise-party-detail .cruise-party-detailInner {
  border: 2px solid #b5b5b6;
  height: 100%;
  text-align: center;
  font-family: "ヒラギノ明朝 ProN", "Hiragino Mincho ProN", serif;
  position: relative;
  padding: 10px 3px 0 3px;
  box-sizing: border-box;
}

.cruise-party-detail .cruise-party-detailInner .cruise-party-type {
  font-size: 1.2rem;
}

.cruise-party-detail .cruise-party-detailInner .cruise-party-catch {
  font-size: 2.6rem;
  line-height: 150%;
  vertical-align: baseline;
}

.cruise-party-detail .cruise-party-detailInner .cruise-party-num {
  font-size: 4.0rem;
}

.cruise-party-detail .cruise-party-detailInner .cruise-party-text {
  font-size: 1.0rem;
  margin-bottom: 4px;
  line-height: 150%;
}

.cruise-party-detail .cruise-party-detailInner .btn-detail {
  position: relative;
  background: #fff;
  border-radius: 22px;
  text-align: center;
  color: #e83828;
  padding: 5px 10px;
  width: 180px;
  box-sizing: border-box;
  display: block;
  margin: auto;
  font-weight: bold;
  font-family: “游ゴシック”, YuGothic, sans-serif;
  font-size: 1.4rem;
  -webkit-transition: all .3s, ease-in;
  transition: all .3s, ease-in;
}

.cruise-party-detail .cruise-party-detailInner .btn-detail:hover {
  background: #e83828;
  color: #fff;
}

.cruise-party-detail .cruise-party-detailInner .btn-detail::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 14px;
  margin-top: -5px;
  width: 6px;
  height: 6px;
  border-top: 2px solid #e83828;
  border-right: 2px solid #e83828;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.cruise-party-detail .cruise-party-detailInner .btn-detail:hover::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 14px;
  margin-top: -5px;
  width: 6px;
  height: 6px;
  border-top: 2px solid #fff;
  border-right: 2px solid #fff;
}

.cruise-visual .cruise-visual-store1,
.cruise-visual .cruise-visual-store2,
.cruise-visual .cruise-visual-store3,
.cruise-visual .cruise-visual-store4,
.cruise-visual .cruise-visual-store5,
.cruise-visual .cruise-visual-store6,
.cruise-visual .cruise-visual-store7,
.cruise-visual .cruise-visual-store8 {
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  width: 100%;
  height: 215px;
  margin-top: 50px;
}

.cruise-visual .cruise-visual-store1 {
  background-image: url(../img/top/store01.jpg);
}
.cruise-visual .cruise-visual-store2 {
  background-image: url(../img/top/store02.jpg);
}
.cruise-visual .cruise-visual-store3 {
  background-image: url(../img/top/store03.jpg);
}
.cruise-visual .cruise-visual-store4 {
  background-image: url(../img/top/store04.jpg);
}
.cruise-visual .cruise-visual-store5 {
  background-image: url(../img/top/store05.jpg);
}
.cruise-visual .cruise-visual-store6 {
  background-image: url(../img/top/store06.jpg);
}
.cruise-visual .cruise-visual-store7 {
  background-image: url(../img/top/store07.jpg);
}
.cruise-visual .cruise-visual-store8 {
  background-image: url(../img/top/store08.jpg);
}
