@charset "UTF-8";

article .FontNum{}

/*--------------------------------MV*/
#MV{
	width: var(--MainWidth);
	max-width: inherit;
	min-width: inherit;
	height: auto;
	margin-bottom: 70px;
	margin-top: 0;
	flex-direction: column-reverse;
}
#MV .Inner{
	margin-right: 0;
	padding-top: 30px;
}
#MV .Inner .logo{max-width: inherit;margin-bottom: 10px;}
#MV .Inner h1{
	margin-bottom: 10px;
}
#MV .Inner h1 .sub{
	font-size: 40px;
}
#MV .Inner h1 .sub span{}
#MV .Inner h1 .main{
	font-size: 13px;
}
#MV .Inner .txt{
	font-size: 14px;
	line-height: 1.8;
}
#MV .Inner .btn{}
#MV .Inner .btn a{
	display: block;
	padding: 15px;
}
#MV .Inner .btn a:after{}
#MV .Visual{
	height: 210px;
	width: 100%;
	max-width: inherit;
	min-width: inherit;
}
#MV #container{}
#MV #theTarget{}
#MV #theTarget div{
	height: 210px;
}
#MV .skippr-nav-container{}
#MV .skippr-previous{}
#MV .skippr-next{
	right: 7%;
}
#MV #theTarget .caption{}

/*-------------------------------hotel*/
#Hotel{}
#Hotel h2{}
#Hotel .Inner{
	display: block;
}
#Hotel .Inner .Entry{
	display: block;
	width: 100%;
	margin-bottom: 30px;
}
#Hotel .Inner .Entry .photo{
	width: 100%;
	margin-bottom: 4px;
}
#Hotel .Inner .Entry .photo .caption{}
#Hotel .Inner .Entry .photo img{}
#Hotel .Inner .Entry .Main{
	padding: 0;
}
#Hotel .Inner .Entry .Main dl{
	text-align: center;
}
#Hotel .Inner .Entry .Main dt{
	font-size: 15px;
}
#Hotel .Inner .Entry .Main dd{}
#Hotel .Inner .Entry .Main .txt{}


/*---------------------------------------ModelPlan*/
#ModelPlan{}
#Phuket #ModelPlan{}
#samui #ModelPlan{}
#pattaya #ModelPlan{}
#huahin #ModelPlan{}
#KohLanta #ModelPlan{}
#ModelPlan:before{}
#ModelPlan h2{}
#ModelPlan h2 .sub{}
#ModelPlan .Inner .illust{
	display: none;
}
#ModelPlan .Inner .illust img{}
#ModelPlan .Inner .illust:nth-of-type(1){}
#ModelPlan .Inner .illust:nth-of-type(2){}
#ModelPlan .Inner .illust:nth-of-type(3){}
#ModelPlan .Inner .illust:nth-of-type(4){}
#ModelPlan .Inner .illust:nth-of-type(5){}
#ModelPlan .Inner .illust:nth-of-type(6){}
#ModelPlan .Inner .illust:nth-of-type(7){}
#ModelPlan .Inner .illust:nth-of-type(8){}
#ModelPlan .Inner .illust:nth-of-type(9){}
#ModelPlan .Inner{
	width: var(--MainWidth);
	margin-top: 0;
}
#ModelPlan .Inner .Entry{
	width: 100%;
	margin-bottom: 0;
}
#ModelPlan .Inner .Entry + .Entry{
	margin-top: 15px !important;
}
#ModelPlan .Inner .Entry:nth-of-type(even){}
#ModelPlan .Inner .Entry:before{
	content: none;
}
#ModelPlan .Inner .Entry + .Entry:before{
	content: "▼";
	width: auto !important;
	height: auto !important;
	position: relative;
	top: auto !important;
	left: auto !important;
	text-align: center;
	margin-bottom: 10px;
	background: none !important;
}
#ModelPlan .Inner .Entry:before{}
#ModelPlan .Inner .Entry:nth-of-type(even):before{}
#ModelPlan .Inner .Entry.exLine:before{}
#ModelPlan .Inner .Entry.last:before{}
#ModelPlan .Inner .Entry.noPhoto{}
#ModelPlan .Inner .Entry.noPhoto:before{}
#pattaya #ModelPlan .Inner .Entry:nth-of-type(4):before{}
#pattaya #ModelPlan .Inner .Entry.last{}
#huahin #ModelPlan .Inner .Entry:nth-of-type(4):before{}
#huahin #ModelPlan .Inner .Entry.last{}
#KohLanta #ModelPlan .Inner .Entry.last{}
#KohLanta #ModelPlan .Inner .Entry.last .date,#pattaya #ModelPlan .Inner .Entry.last .date,#huahin #ModelPlan .Inner .Entry.last .date{}
#ModelPlan .Inner .Entry .date{}
#ModelPlan .Inner .Entry .date dt{
	font-size: 20px;
}
#ModelPlan .Inner .Entry .date dt strong{}
#ModelPlan .Inner .Entry .date dd{
	font-size: 20px;
}
#ModelPlan .Inner .Entry .date dd span{
	font-size: 14px;
}
#ModelPlan .Inner .Entry .photo{}
#ModelPlan .Inner .Entry .photo .img img{}
#ModelPlan .Inner .Entry .photo .caption{}
#ModelPlan .Inner .Entry dl.txt{}
#ModelPlan .Inner .Entry dl.txt dt{
	font-size: 15px;
}
#ModelPlan .Inner .Entry dl.txt dt span{}
#ModelPlan .Inner .Entry dl.txt dd{
	font-size: 13px;
}

/*-------------------------Airlines*/
#Airlines{}
#Airlines .Inner{}
#Airlines .Inner .Sec{}
#Airlines .Inner .Sec + .Sec{
	margin-top: 20px;
	padding-top: 20px;
}
#Airlines .Inner .Sec .Title{
	display: block;
	margin-bottom: 15px;
}
#Airlines .Inner .Sec .Title dl{
	width: auto;
	margin-right: 0;
	margin-bottom: 7px;
}
#Airlines .Inner .Sec .Title dt{
	width: 130px;
}
#Airlines .Inner .Sec .Title dt img{}
#Airlines .Inner .Sec .Title dd{
	font-size: 17px;
}
#Airlines .Inner .Sec .Title dd + dd{
	font-size: 14px;
}
#Airlines .Inner .Sec .Title .txt{
	font-size: 14px;
	line-height: 1.8;
}
#Airlines .Inner .Sec .Seat{
	display: block;
}
#Airlines .Inner .Sec .Seat .Entry{
	width: 100%;
}
#Airlines .Inner .Sec .Seat .Entry + .Entry{
	margin-top: 20px;
}
#Airlines .Inner .Sec .Seat .Entry.flex{
	display: block;
}
#Airlines .Inner .Sec .Seat .Entry .photo{}
#Airlines .Inner .Sec .Seat .Entry.flex .photo{
	width: 100%;
}
#Airlines .Inner .Sec .Seat dl{}
#Airlines .Inner .Sec .Seat dt{
	font-size: 15px;
}
#Airlines .Inner .Sec .Seat dd{}
#Airlines .Inner .Sec .Seat dd li{}
#Airlines .Inner .Sec .Seat dd li + li{}
#Airlines .Inner .Sec .Seat dd li:before{}
#Airlines .Inner .Sec .Seat .Entry.flex dl{
	margin-left: 0;
}

/*----------------------------------Item*/
#Item{}
#Item #RefineSearch{
	width: 86%;
}
#Item #RefineSearch .Main dl + dl{}
#RefineSearch .Main dl#DayTags,#RefineSearch .Main dl#DeptTags{}
#Item #RefineSearch .Main dl#DeptTags{}
#Item .SMPaccrTtl{
	display: block;
	border-radius: 3px;
	background-color: var(--MainColor);
}

/*-------------------------------------------------RefineSearch*/
#RefineSearch .Head #allClear{}
#RefineSearch .Head #allClear:hover{}
#RefineSearch .Main dt{}
#RefineSearch .Main li input[type=radio]+label:hover{}
#RefineSearch .Main li input[type=radio]+label:hover::before{}
#RefineSearch .Main li input[type=radio]:checked+label{}
#RefineSearch .Main li input[type=radio]:checked+label::before{}
#RefineSearch .Main li input[type=checkbox]+label:hover{}
#RefineSearch .Main li input[type=checkbox]:checked+label{}
#RefineSearch .Main li input[type=checkbox]:checked+label::before{}
#RefineSearch .Main li input[type=checkbox]+label:hover::before{}
#RefineSearch .Foot #count strong{
	font-size: 20px;
	padding-bottom: 0;
}
#RefineSearch .Foot #Sort li:hover{}
#RefineSearch .Foot #Sort li.act{}
#RefineSearch .Foot{
	padding: 19px 0;
	margin-bottom: 10px;
}
#RefineSearch #CarrierTags ul{
	display: block;
}
#RefineSearch #CarrierTags ul li{
	width: 100%;
}
#Item .None{}
#Item .None p{
	font-size: 14px;
}
#Item .None ul{
	display: block;
}
#Item .None li{
	width: 100%;
	margin: 0;
	margin-bottom: 10px;
}
#Item .None li + li{}
#Item .None li a{
	font-size: 14px;
}
#Item .None li a:hover{}