@charset "utf-8";
#kix #summer--cpn--kix--kokunai .product__list--type::after {
    content: "発着";
}

#kix .product__list--dep::after{
  content: "出発";
}
/*------------------------------------
 新旧上下限js混在応急処置
-------------------------------------*/
#kix #summer--cpn--kix--kokunai .product__list--dep::after{
  display: none;
}
#kix #summer--cpn--kix--kokunai .product__list--minmax .minmax-new:not(:empty) + .minmax-old,
#kix #summer--cpn--kix--kokunai .product__list--dep .js-split-departure:not(:empty) + span,
#kix #summer--cpn--kix--kokunai .product__list--type .js-split-airport:not(:empty) + span{
  display: none;
}
#kix #summer--cpn--kix--kokunai .product__list--dep .js-split-departure::after,
#kix #summer--cpn--kix--kokunai .product__list--dep span[id*="dep_"]::after{
  content: "出発"
}
#kix #summer--cpn--kix--kokunai .product__list--type.port-type::after{
  content: "発着"
}
#kix #summer--cpn--kix--kokunai .product__list--type.port-type.hotel::after{
  content: ""
}
#kix #summer--cpn--kix--kokunai .product__list--type.port-type.train::after{
  content: "発"
}
#kix #summer--cpn--kix--kokunai .product__list--dep .js-split-departure:empty::after,
#kix #summer--cpn--kix--kokunai .product__list--dep span[id*="dep_"]:empty::after{
  display: none;
}
.kix .product__card__price .minmax-new:not(:empty) + .minmax-old{
  display: none;
}

/*------------------------------------
 トップバナー
-------------------------------------*/
.is-sp #kix .topbnr-area {
	width: 90vw;
	margin: 5vw auto 0;
	text-align: center;
	
	& .nosp {
		display: none;	
	}
	& .bnr-title {
		font-size: 4.5vw;
		line-height: 2.0;
		font-weight: bold;
	}
} 
.is-pc #kix .topbnr-area {
	margin-top: 50px;
	text-align: center;
	
	& .nopc {
		display: none;
	} 
	& .bnr-title {
		font-size: 28px;
		line-height: 2.0;
		font-weight: bold;
	}
}