
a {
	background-image: none;
}
.txtPict {
	line-height: 1;
	font-size: 0;
}
.txtPict img {
	position: relative;
	right: auto;
	bottom: auto;
}
.goodpriceSakitokuBnr, .goodpriceSakitokuBnr.noPrice, .goodpriceTokubinBnr, .sakitokuSeasonBnr {
	width: 270px;
	height: 170px;
	background-position: 0 0;
	background-repeat: no-repeat;
	position: relative;
}
.goodpriceSakitokuBnr {
	background-image: url(/bannerY15/dom/goodprice_sakitoku_181026b.png);
}
.goodpriceSakitokuBnr.noPrice {
	background-image: url(/bannerY15/dom/goodprice_sakitoku_181026b_non.png);
}
.goodpriceTokubinBnr {
	background-image: url(/commonY15/img/carousel/goodprice_tokubin_181219b.png);
}
.carousel-item .sakitokuSeasonBnr.spring { background-image: url(/commonY15/img/carousel/bg_sakitokuSeason_spring_Bnr.png); } /*春*/
.carousel-item .sakitokuSeasonBnr.earlysummer { background-image: url(/commonY15/img/carousel/bg_sakitokuSeason_earlysummer_Bnr.png); } /*梅雨*/
.carousel-item .sakitokuSeasonBnr.summer { background-image: url(/commonY15/img/carousel/bg_sakitokuSeason_summer_Bnr.png); } /*夏*/
.carousel-item .sakitokuSeasonBnr.autumn { background-image: url(/commonY15/img/carousel/bg_sakitokuSeason_autumn_Bnr.png); } /*秋*/
.carousel-item .sakitokuSeasonBnr.winter { background-image: url(/commonY15/img/carousel/bg_sakitokuSeason_winter_Bnr.png); } /*冬*/

.goodpriceSakitokuBnr .inrBox, .goodpriceSakitokuBnr.noPrice .inrBox, .goodpriceTokubinBnr .inrBox, .sakitokuSeasonBnr .inrBox {
	display: table;
	width: 270px;
	height: 170px;
	position: relative;
}
.goodpriceSakitokuBnr .inrBox .departureFromTxt {
	text-align: center;
	color: #fff;
	font-size: 19px;
	font-weight: bold;
	padding-top: 20px;
	line-height: 1.2;
}
.goodpriceSakitokuBnr .inrBox .departureFromTxt .JS_dep > span,
.goodpriceSakitokuBnr .inrBox .departureFromTxt .JS_arr > span{
font-size: 12px;
}

.goodpriceSakitokuBnr .inrBox .fareTypeTxt {
	text-align: center;
	font-size: 11px;
	color: #333;
	line-height: 1.2;
	padding-top: 22px;
}
.priceTxt {
	font-size: 40px;
	font-weight: bold;
	text-align: center;
	color: #c00;
	line-height: 1.2;
}
.priceTxt .JS_yen {
	color: #333;
	font-size: 22px;
}
.goodpriceSakitokuBnr.noPrice .inrBox {
/*	position: absolute;
	bottom: 0;
	left: 0;*/
	width: inherit;
	height: auto;
	padding-top: 22px;
}
.goodpriceSakitokuBnr.noPrice .inrBox .departureFromTxt {
	margin-bottom: 17px;
	font-size: 19px;
	font-weight: bold;
	color: #fff;
	padding: 0 5px;
	text-align: center;
}
.goodpriceSakitokuBnr.noPrice .inrBox .departureFromTxt .JS_dep > span,
.goodpriceSakitokuBnr.noPrice .inrBox .departureFromTxt .JS_arr > span{
font-size: 12px;
}

.goodpriceSakitokuBnr.noPrice .inrBox .txtPict {
	margin-bottom: 47px;
}
.sakitokuSeasonBnr .inrBox {
	position: absolute;
	bottom: 0;
	left: 0;
	width: inherit;
	height: auto;
}
.sakitokuSeasonBnr .inrBox .departureFromTxt {
	display: table;
	height: 40px;
	width: 270px;
}
.sakitokuSeasonBnr .inrBox .departureFromTxt > p {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	font-size: 19px;
	color: #333;
	padding: 0 5px;
	font-weight: bold;
	padding-top: 5px;
}
.sakitokuSeasonBnr .inrBox .departureFromTxt > p .JS_dep > span,
.sakitokuSeasonBnr .inrBox .departureFromTxt > p .JS_arr > span{
font-size: 11px;
}

.sakitokuSeasonBnr .inrBox .txtPict {
	display: inline-block;
	vertical-align: bottom;
}
.goodpriceTokubinBnr .inrBox {
	position: absolute;
	bottom: 0;
	left: 0;
	width: inherit;
	height: auto;
}
.goodpriceTokubinBnr .inrBox .departureFromTxt {
	margin-bottom: 70px !important;
	font-size: 18px;
	font-weight: bold;
	color: #fff;
	padding: 0 5px;
	text-align: center;
}
.goodpriceTokubinBnr .inrBox .departureFromTxt .JS_dep > span,
.goodpriceTokubinBnr .inrBox .departureFromTxt .JS_arr > span{
font-size: 11px;
}
/*
.goodpriceTokubinBnr .inrBox .txtPict {
	margin-bottom: 20px;
}
*/


.goodBnrWrap{
position: absolute!important;
bottom: 0;
right: 0;

}
.goodBnrWrap a{
display: block;
width: 100%;
height: 100%;
position: relative;
background-image: url(/commonY15/img/carousel/bg.png);
background-repeat: no-repeat;
background-position: left 2px;
}

.meetsBnr{
width: 270px;
height: 135px;
position: absolute;
bottom: 40px;
left: 404px;
}

.meetsBnr .inrBox{
margin: 0 20px;
background-color: #d02d2d;
position: relative;
height: 135px;
color: #fff;
text-align: center;
}
.meetsBnr .inrBox:before{
content: "";
width: 20px;
height: 135px;
display: block;
background-image: url(/bannerY15/dom/jcsi_bg_left.png);
position: absolute;
bottom: 0;
left: -20px;
}
.meetsBnr .inrBox:after{
content: "";
width: 20px;
height: 135px;
display: block;
background-image: url(/bannerY15/dom/jcsi_bg_right.png);
position: absolute;
top: 0;
right: -20px;
}
.departureFromTxt{
padding-top: 20px;
/*font-size: 18px;*/
font-size: 24px;
font-weight: bold;
line-height: 1.2;
}
.fareTypeTxt{
line-height: 1.2;
font-size: 12px;
padding-top: 10px;
padding-top: 7px;
}
.meetsBnr .inrBox .priceTxt{
font-size: 40px;
font-size: 48px;
color: #fff;
font-weight: bold;
padding-top:10px;
padding-top:7px;
}
.meetsBnr .inrBox .priceTxt > p > span{
line-height: 1;
display: block;
}
.meetsBnr .inrBox .priceTxt .JS_yen{
color: #fff;
font-size: 20px;
}


/*　↓以下デザインリニューアルにつき追記↓　181226　*/


.goodpriceSakitokuBnr02, .goodpriceSakitokuBnr02.noPrice {
	width: 270px;
	height: 170px;
	background-position: 0 0;
	background-repeat: no-repeat;
	position: relative;
}
.goodpriceSakitokuBnr02 {
	background-image: url(/bannerY15/dom/goodprice_sakitoku_summer_181219b.png);
	}
.goodpriceSakitokuBnr02.noPrice {
	background-image: url(/bannerY15/dom/goodprice_sakitoku_summer_181219b_non.png);
}

.goodpriceSakitokuBnr02 .inrBox, .goodpriceSakitokuBnr02.noPrice .inrBox, .inrBox {
	display: table;
	width: 270px;
	height: 170px;
	position: relative;
}
.goodpriceSakitokuBnr02 .inrBox .departureFromTxt {
	text-align: center;
	color: #fff;
	font-size: 17px;
	font-weight: bold;
	padding-top: 5px;
	line-height: 1.2;
}
.goodpriceSakitokuBnr02 .inrBox .departureFromTxt .JS_dep > span,
.goodpriceSakitokuBnr02 .inrBox .departureFromTxt .JS_arr > span{
font-size: 11px;
}

.goodpriceSakitokuBnr02 .inrBox .fareTypeTxt {
	text-align: center;
	font-size: 11px;
	color: #fff;
	line-height: 1.2;
	padding-top: 0;
	border: 1px solid #fff;
	padding: 3px 15px;
	display: table;
	margin: 45px auto 0;
}
.goodpriceSakitokuBnr02.noPrice .inrBox .fareTypeTxt{
	border:none;
}

.goodpriceSakitokuBnr02 .inrBox .priceTxt {
	font-size: 30px;
	font-weight: bold;
	text-align: center;
	color: #fcff0b;
	line-height: 1.15;
	border-bottom: dotted 1px #fff;
	display: table;
	margin: 4px auto 0;
}
.goodpriceSakitokuBnr02 .inrBox .priceTxt .JS_yen {
	color: #fcff0b;
	font-size: 16px;
}
.goodpriceSakitokuBnr02 .inrBox .fareDateTxt {
	color: #fff;
	font-size: 12px;
	text-align: center;
	margin-top: 4px;
}

.goodpriceSakitokuBnr02.noPrice .inrBox {
/*	position: absolute;
	bottom: 0;
	left: 0;*/
	width: inherit;
	height: auto;
	padding-top: 22px;
}
.goodpriceSakitokuBnr02.noPrice .inrBox .departureFromTxt {
	margin-bottom: 17px;
	font-size: 19px;
	font-weight: bold;
	color: #fff;
	padding: 0 5px;
	text-align: center;
}
.goodpriceSakitokuBnr02.noPrice .inrBox .departureFromTxt .JS_dep > span,
.goodpriceSakitokuBnr02.noPrice .inrBox .departureFromTxt .JS_arr > span{
font-size: 12px;
}

.goodpriceSakitokuBnr02.noPrice .inrBox .txtPict {
	margin-bottom: 47px;
}
