@charset "utf-8"; /* CSS Document */

/*-----------------------------------------------------------------------------------------------------------------------------------------------*/
/*  MV
/*-----------------------------------------------------------------------------------------------------------------------------------------------*/
#MV{
	margin-bottom: 20px;
}
#MV:before{}
#Train #MV{background-image: url(../../images/munpremier/index_train_bg_smp.jpg);}
#Luxta #MV{ background-image: url(../../images/munpremier/index_luxta_bg_smp.jpg)}
#Cruise #MV{background-image: url(../../images/munpremier/index_cruise_bg_smp.jpg);}
#Other #MV{ background-image: url(../../images/munpremier/index_other_bg_smp.jpg)}
#MV .Inner{}
#MV .Inner h1{
	margin-bottom: 40px;
}
#MV .Inner h1 .main{
	font-size: 5.5vw;
}
#MV .Inner h1 .sub{
	font-size: 6vw;
	margin-top: -12px;
}
#MV .Inner .MainTxt{
	width: 100%;
	font-family: inherit;
	text-align: left;
	font-size: 13px;
	margin-bottom: 30px;
}
#MV .Inner .MainTxt br{
	display: none;
}
#MV .Inner .BenefitPoint{
	width: 100%;
}
#MV .Inner .BenefitAtte,#MV .Inner .BenefitCode{
	width: 100%;
}

/*-----------------------------------------------------------------------------------------------------------------------------------------------*/
/*  SC
/*-----------------------------------------------------------------------------------------------------------------------------------------------*/
#Contents{padding-bottom: 60px;}
#Contents .SC{
	width: 86%;
}
#Contents .SC ul{
	display: block;
}
#Contents .SC li{}
#Contents .SC li + li{
	margin-top: 9px;
}
#Contents .SC li a{
	display: block;
	text-align: center;
}
#Contents .SC li a:hover{}
#Contents .SC li a:after{}

/*-----------------------------------------------------------------------------------------------------------------------------------------------*/
/*  Train
/*-----------------------------------------------------------------------------------------------------------------------------------------------*/
#Train #Contents{
	padding-bottom: 40px;
}
#Train #Contents .Inner{
	width: 86%;
}
#Train #Contents .Inner + .Inner{}
#Train #Contents .Inner h2{
	font-size: 3.8vw;
	letter-spacing: 0;
}
#Train #Contents .Inner h2:before,#Train #Contents .Inner h2:after{
	width: 20px;
}
#Train #Contents .Inner .Box{}
#Train #Contents .Inner .Box + .Box{}
#Train #Contents .Inner .Box h2{
	font-size: 3.3vw;
}
#Train #Contents .Inner .Box h2:before,#Train #Contents .Inner .Box h2:after{}
#Train #Contents .Inner .Entry{
	display: block;
}
#Train #Contents .Inner .Entry .photo{}
#Train #Contents .Inner .Entry .photo .img{
	height: auto;
}
#Train #Contents .Inner .Entry .Inbox{
	padding-left: 0;
}
#Train #Contents .Inner .Entry .Title{}
#Train #Contents .Inner .Entry .Title .pointIcon{
	margin-bottom: 7px;
}
#Train #Contents .Inner .Entry .Title .pointIcon li{
	font-size: 11px;
}
#Train #Contents .Inner .Entry .Title .pointIcon .new{}
#Train #Contents .Inner .Entry .Title .pointIcon li.topic{}
#Train #Contents .Inner .Entry .Title .pointIcon li + li{}
#Train #Contents .Inner .Entry .Title .bar{}
#Train #Contents .Inner .Entry .Title .data{}
#Train #Contents .Inner .Entry .Title .data li{}
#Train #Contents .Inner .Entry .Title .data .online{}
#Train #Contents .Inner .Entry .Title .data .fair{}
#Train #Contents .Inner .Entry .Title .data .qua{}
#Train #Contents .Inner .Entry .Title .data .recept{}
#Train #Contents .Inner .Entry .Title .data .tomin{}
#Train #Contents .Inner .Entry .Title h4{
	font-family: inherit;
	font-size: 13px;
	padding-bottom: 5px;
}
#Train #Contents .Inner .Entry .Title h3{
	font-size: 4.5vw;
	margin-bottom: 2px;
}
#Train #Contents .Inner .Entry .Title h3 span{}
#Train #Contents .Inner .Entry .Title h3 span.sizeS{}
#Train #Contents .Inner .Entry .Title .Recept{}
#Train #Contents .Inner .Entry .Title .Recept br{}
#Train #Contents .Inner .Entry .Btm{
	display: block;
}
#Train #Contents .Inner .Entry .Price{
	padding: 0;
}
#Train #Contents .Inner .Entry .Price dl{
	justify-content: flex-end;
	text-align: right;
}
#Train #Contents .Inner .Entry .Price dt{
	order: 3;
	font-size: 5vw;
}
#Train #Contents .Inner .Entry .Price dt span{}
#Train #Contents .Inner .Entry .Price dt strong{}
#Train #Contents .Inner .Entry .Price dd.info{
	order: 2;
	padding-bottom: 5px;
}
#Train #Contents .Inner .Entry .Price dd.day{
	color: #fff;
	order: 1;
	font-size: 13px;
}
#Train #Contents .Inner .Entry .detailBtn{
	width: 100%;
	margin-top: 5px;
}
#Train #Contents .Inner .Entry .detailBtn a{
	padding: 10px 0;
}
#Train #Contents .Inner .Entry .detailBtn a:after{}
#Train #Contents .Inner .Entry:hover .detailBtn a{}

/*-----------------------------------------------------------------------------------------------------------------------------------------------*/
/*  Luxta
/*-----------------------------------------------------------------------------------------------------------------------------------------------*/
#Luxta #Contents{}
#Luxta #Contents .Item{width: 86%;}

/*-----------------------------------------------------------------------------------------------------------------------------------------------*/
/*  Cruise
/*-----------------------------------------------------------------------------------------------------------------------------------------------*/
#Cruise{}
#Cruise #Contents{}
#Cruise #Contents #SearchAtte{}
#Cruise #Contents .btnArea{
	width: 90%;
}
#Cruise #Contents .Course{}
#Cruise #Search{
	margin-top: 0;
}
#Cruise #Search #btnArea .itemSearchSubmit{}
#Cruise .itemSMax{}
#Cruise .itemSTotal{}
#Cruise .itemSMin{}
#Cruise .itemSMax{}
#Cruise .itemNavi{}
#Cruise .itemNavi ul{}
#Cruise .itemNavi ul li{}
#Cruise .itemNavi a{}
#Cruise .itemNavi a:hover,#Cruise .itemNavi a:active{}
#Cruise .itemNavi a.iNItem{}
#Cruise .itemNavi .cur,#Cruise .itemNavi li .cur:link{}
#Cruise .itemNavi .off,#Cruise .itemNavi .off:hover{}
#Cruise .Course .Entry{}
#Cruise .Course .Entry.recom{}
#Cruise .Course .Entry .area{}
#Cruise .Course .Entry.recom .area{}
#Cruise .Course .EntryIn .main .icon li{}
#Cruise .Course .info{}
#Cruise .Course .info dl{}
#Cruise .Course .info dl.ship{}
#Cruise .Course .info dt{}
#Cruise .Course .info dd{}
#Cruise .Course .EntryIn .main .data dt,#Cruise .Course .EntryIn .main .data dd{}
#Cruise .Course .EntryIn .main .data .tourBtn{}
#Cruise .Course .EntryIn .main .data .shipBtn{}
#Cruise .Course .recom .EntryIn .main .data .tourBtn{}
#Cruise .Course .recom .EntryIn .main .data .shipBtn{}

#Cruise #Search .box .Entry + .Entry{
	padding-top: 0;
	margin-top: 0;
	border: none;
}
.Course .Entry.recom .EntryIn .main .icon{
	padding-right: 0;
	margin-bottom: 3px;
}
.Course .EntryIn .main h3 .sub{
	font-size: 3.5vw;
}
.Course .EntryIn .main h3 strong{
	font-size: 4vw !important;!i;!;
}
.Course .EntryIn .main h3 .ttl.s{
	font-size: 4.5vw !important;!i;!;
}
.Course .EntryIn .main .data dt strong{
	font-size: 5vw;
}

/*-----------------------------------------------------------------------------------------------------------------------------------------------*/
/*  Other
/*-----------------------------------------------------------------------------------------------------------------------------------------------*/
#Other #Contents{}
#Other #Contents .Inner{
	width: 86%;
}
#Other .Item .photo .img{}
#Other .Item .per br{}

/*-----------------------------------------------------------------------------------------------------------------------------------------------*/
/*  Event
/*-----------------------------------------------------------------------------------------------------------------------------------------------*/
#Event #Contents{
	width: 86%;
	padding-top: 90px;
	margin-bottom: 0;
	padding-bottom: 50px;
}
#Event #Contents .MainTxt{
	text-align: left;
	font-size: 14px;
}
#Event #Contents .MainTxt br{
	display: none;
}
#Event #Contents .Entry{
	padding: 15px;
}
#Event #Contents .Entry h2{}
#Event #Contents .Entry h2 .sub{
	font-size: 13px;
	line-height: 1.5;
	margin-bottom: 3px;
}
#Event #Contents .Entry h2 .main{
	font-size: 5vw;
}
#Event #Contents .Entry .txt{
	font-size: 14px;
	margin-bottom: 15px;
}
#Event #Contents .Entry .Intro{
	display: block;
}
#Event #Contents .Entry .Intro .Main{
	margin: 0;
}
#Event #Contents .Entry .Intro .Main dl{}
#Event #Contents .Entry .Intro .Main dl + dl{}
#Event #Contents .Entry .Intro .Main dt{
	font-size: 12px;
	width: 8em;
}
#Event #Contents .Entry .Intro .Main dd{}
#Event #Contents .Entry .Intro .Main dd .btn{}
#Event #Contents .Entry .Intro .Main dd .btn a{
	padding: 4px 20px;
	display: block;
}
#Event #Contents .Entry .Intro .Main dd .btn a:after{}
#Event #Contents .Entry .Intro .Main dd .btn a:hover{}
#Event #Contents .Entry .Intro .Main .deadline{}
#Event #Contents .Entry .Intro .Main .deadline dt{}
#Event #Contents .Entry .Intro .Main .deadline dd{}
#Event #Contents .Entry .Intro .Photo{
	width: 100%;
	margin-top: 30px;
}
#Event #Contents .Entry .Intro .Photo .owl-item div{}
#Event #Contents .Entry .Intro .Photo .owl-theme .owl-controls{}
#Event #Contents .Entry .Intro .Photo img{}
#Event #Contents .Entry .Intro .Photo .caption{}
#Event #Contents .Entry .Attention{}
#Event #Contents .Entry .Attention dl{}
#Event #Contents .Entry .Attention dt{}
#Event #Contents .Entry .Attention dd{}
#Event #Contents .Entry .Attention dd ul{}
#Event #Contents .Entry .Attention dd li{}
#Event #Contents .Entry .Attention dd li + li{}
#Event #Contents .Entry .Attention dd li:before{}
#Event .owl-theme .owl-controls .owl-buttons div{}