@charset "utf-8";
/* CSS Document */

.main-area {
	margin: 0 auto;
	text-align: center;
	background-image: url(../img/head_mv_01.png);
	background-repeat: no-repeat;
	height: 640px;
	background-position: top center;
	position: relative;
}
.main-area-icon {
	padding-top:30px;
}
.main-area-title {
	font-size: 43px;
	color: #fff;
	padding-top:17px;
	line-height: 1em !important;
}
.main-area-text {
	font-size: 25px;
	color: #fff;
	padding-top:12px;
	line-height: 1em !important;
	font-weight: bold;
}

.ttlWrap {
	text-align: center;
	padding-bottom: 40px;
	padding-top:45px;
}
.ttlWrap h3 {
	font-size:56px;
	line-height: 1em !important;
	color:#fff;
	display: inline-block;
	padding-left:10px;
}
.ttlWrap p {
	font-size:26px;
	line-height: 1em !important;
	padding-top:15px;
	color:#fff;
}
.position--relative {
	position: relative;
}
.star {
	padding: 10px 15px 0;
}
.star-on {
	color: #cc0000;
	font-size: 18px;
	padding-right: 4px;
}
.star-off {
	color:#cccccc;
	font-size:18px;
	padding-right: 4px;
}

.hotel_textbox {
	padding: 10px 15px 0 15px;
}
.hotel_textbox-img {
	width: 100px;
	float: left;
	margin-right: 10px;
}
.hotel_textbox-img img {
	width: 100%;
}
.hotel_textbox-text {
	width: 160px;
	float: left;
}


.area_text {
	position: absolute;
	bottom: 0;
	left: 0;
	background: rgba(0,0,0,0.8);
	opacity: 0.6;
	color: #fff;
	padding: 10px 15px;
}

.recommend-area {
	background: url(../img/cont_bg.png) 0 0 #fefbf6;
	padding-top: 80px;
}
.recommend-area .contentsInr {
	padding-bottom: 0;
}
.recommend-area .clm_3col {
	display: flex;
 flex-wrap: wrap;
}
.recommend-area .clm_3col > .col {
	box-shadow: none;
	position: relative;
	flex-wrap: wrap;
	padding-bottom: 60px;
	background-color: #fff;
}
.recommend-area .clm_3col > .col .cont-btn {
	width: 272px;
	margin: 0 auto;
	position: absolute;
	bottom: 0;
	left: 50%;
	-webkit-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
	padding-bottom:15px;
}
.areaWrap {
	padding-bottom:135px;
}


.sec_box .sec_navi_img {top: 210px;}
#ANC_NAVIGATION.sec_box{ height:618px;}
#ANC_MODULE .sec_ttl{font-size:38px;}

.main_visual_area_lp .main_visual_lp{ background:url(/world/th/commonY16/img/pic_lp_main_bg.png) no-repeat center bottom;}
.hpt_box .hpt_box_inr{ padding:100px 0 0 45px;}


.mdlWrap.booking950.typeMv { position: relative; top: inherit; z-index: inherit;}
.mdlWrap.booking950 .mdlBody_typeA { background: #960101; }
.mdlWrap.booking950 .mdlBody_typeB { background: #7f0101; }

.mdl_lead {
width: 950px;
margin-bottom: 30px;
background-color: #960101;
position: relative;
text-align: center;
color: #fff;
font-size: 28px;
padding: 10px 0;
line-height: 1.25 !important;
}
.mdl_lead::after {
border-color: #960101 transparent transparent;
border-style: solid;
border-width: 20px 32px 0;
bottom: -20px;
content: "";
display: block;
height: 0;
left: 50%;
margin-left: -32px;
position: absolute;
width: 0;
}


.moduleUnit .mdlWrap.booking950{
position: relative;
top: inherit;
z-index: inherit;
}
.moduleUnit .mdlWrap.booking950 .mdlBody_typeA { background: #960101; }
.moduleUnit .mdlWrap.booking950 .mdlBody_typeB { background: #7f0101; }

.mdlWrap.booking950 .mdlBody_typeB {
    background: rgba(127,1,2,0.5);
    padding: 20px 30px 15px;
}

.moduleUnit .mdlWrap dd.formSelect > .hotelName{
background-color: #fff;
padding: 0 35px 0 15px;
font-size: 16px;
vertical-align: middle;
height: 42px;
transition: all 0.5s ease 0s;
width: 100%;
overflow: hidden;
display: inline-block;
line-height: 42px;
}

.moduleUnit .mdlWrap.booking950 .inr_airlineRsv .selectBox.hotel_input dl dd{
background-color: #fff;
width: 100%;
max-width: 741px;
}

.moduleUnit .mdlWrap.booking950 .inr_airlineRsv .selectBox dl.depAreaSelect{
display: table;
}
.moduleUnit .mdlWrap.booking950 .inr_airlineRsv .selectBox dl.depAreaSelect dt,
.moduleUnit .mdlWrap.booking950 .inr_airlineRsv .selectBox dl.depAreaSelect dd{
display: table-cell;
}

.moduleUnit .mdlWrap.booking950 .inr_airlineRsv .selectBox dl.depAreaSelect .wid225 {
width: 100% !important;
max-width: 276px;
min-width: 212px;
background-image: none;
}

.moduleUnit .mdlWrap.booking950 .inr_airlineRsv .selectBox dl.depAreaSelect dd.mapBtn{
display: none;
}

.information-area {
	background-color: #f5f5f5;
	padding-bottom: 140px;
	margin-top:125px;
	text-align: center;
}
.information-area h3 {
	margin-top: 15px;
	margin-bottom:80px;
}
.information-area .text-box {
text-align:left;
}
.footerUnit {
	margin-top: 3px;
}
.txtColor--blue {	color: #3d659a;}
.txtColor--purple {	color: #724e80;}
.txtColor--red {	color: #ab3838;}
.txtColor--brown {	color: #857032;}

.mgt65 {margin-top:65px!important;}
.mgb100 {margin-bottom:100px!important;}
.pdt120 {padding-top:120px!important;}
.fs46 {	font-size: 46px!important;}
.mgb20{margin-bottom:20px!important;}
.taC{text-align:center!important;}