/* 新料金 表示の際、旧料金を非表示する設定 */
a[href*="nippon."] .card__bottomItem .minmax-new {
  display: none;
}

a[href*="nippon."] .card__bottomItem .icon--home {
  padding: 0;
}

a[href*="domestic-tour."] .card__bottomItem .minmax-old,
a[href*="domestic-tour."] .card__bottomItem .icon--home {
  display: none;
}

.card__calender {
  padding: 0 0 0 15px;
}


@media not all and (min-resolution:.001dpcm) {
  @media {
    .nav .nav__more {
      padding-left: 25px;
    }
  }
}



.main .rn-searchMod__navListItem.navi14 {
  margin-right: 0;
}


/* .tagList .tagList__text:empty{
	display:none;
} scss merged*/


/*PCのみツアー商材の画像高さ固定*/
@media only screen and (min-width: 741px) {
  .card__img {
    height: 172px;
  }
}

/*hタグ内にPを使っているのでemに変更処理*/
.heading--title em {
  display: block;
}

.banner .heading--title {
  margin-bottom: 0;
}

@media only screen and (max-width: 740px) {

  /*航空券*/
  .grid-col2__wrap {
    flex-wrap: nowrap;
    width: auto;
  }

  .find-flights .grid-col2__slider__wrap {
    padding: 0 20px;
  }

  .find-flights .grid-col2__wrap .grid-col2__list {
    min-height: 16vh;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 42vw;
  }

  .grid-col2__text1 {
    margin-right: 3px;
  }

  /*画像高さ指定*/
  .card__img {
    height: 218px;
  }

  .spots-recommended .imgContainer--full img {
    height: 165px;
    /*9→12個へ変更 9個の場合は211px*/
  }
}

/**/

.card__calender {
  background: url(/cmn/icon/icon_calendar.png) no-repeat;
  background-size: 15px 15px;
  background-position: 0 0;
  font-size: 12px;
  margin: 2px 0 4px;
}

.card__calender .icon--home {
  padding-left: 19px;
  color: #565656;
}

.card--narrow .card__bottomItem {
  bottom: 13px;
}

.tagList {
  margin-left: 13px;
}

.tagList li {
  font-size: 11px;
  max-height: 23px;
}

.tour-recommended .tagList .tagList__text {
  margin: 0 8px 3px 0;
}

.tour-recommended .card__imgTag2 {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 26px;
  padding-left: 8px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: rgba(0, 142, 249, 0.8);
  color: #ffffff;
  font-size: 12px;
  line-height: 26px;
}

.tour-recommended .tagList .dsn {
  display: none;
}

.tour-recommended .tagList .dsn.car,
.tour-recommended .tagList .dsn.guide,
.tour-recommended .tagList .dsn.meal
{display:block;}


.tour-recommended .tagList .tagList__text.color--opt {
  background: #FFF;
  color: #008EF9;
  border: #008EF9 1px solid;
}

.card--narrow .card__inner {
  padding-top: 6px;
}

.op--coment {
  width: 995px;
  margin: 0 auto 2em;
}

/*ページ高さ変わるの防止用CSS 6/25*/
.card__text.memo {
  letter-spacing: -1.2px;
}

.op--coment.ah {
  margin-top: 2em;
}

.tour-recommended {
  padding-bottom: 2em;
}

@media only screen and (max-width: 740px) {
  .op--coment {
    font-size: .95em;
    width: auto;
    margin: 0 .5vw 3vh 5vw;
  }

  .nav {
    z-index: 1000;
  }

}

.tour-combination.content-seperator {
  padding-top: 20px;
}

.find-flights.content-seperator {
  padding-bottom: 25px;
}

/*スポットにツアー追加*/
@media only screen and (min-width: 741px) {
  .search-area .grid-col__body {
    height: 285px;
  }

  .search-area .grid-row .grid-col4 .button__wrap {
    position: relative;
    bottom: 0;
  }
}

/*タグを変動制運賃用に変更*/
.card__imgTag {
  display: none;
}

.card__imgTag.float {
  display: block;
}


/*PCのみ ツアーカセット左寄せ上書き*/
@media only screen and (min-width: 741px) {
.slideCardList--col4 {
	/* -webkit-box-pack: start; */
	-webkit-justify-content: start;
	-ms-flex-pack: start;
	justify-content: start;
}
.slideCardList__item--col4 {
	margin-right: 1.2%;
}
}