@charset "utf-8";

/* CSS Document */
*{box-sizing:border-box;}
p,li,dt,dd,span,b{font-size:14px; line-height:1.5;}
img{width:100%;}
img[src*="preview_txt.gif"]{width:58px; left:auto !important; right:10px;}
a:focus{outline:2px solid #cc0000; outline-offset:2px;}
#wrapper{width:100%; min-width:100%; max-width:940px;}
.contents, #JS_contents{width:100%; max-width:940px;}
#content:not(#moduleArea){font-family: 'Roboto', sans-serif; font-weight:300;}
#content :not(#moduleArea) h1, #content :not(#moduleArea) h2, #content :not(#moduleArea) h3, #content :not(#moduleArea) dt{font-weight:100;}
#moduleArea h1, #moduleArea h2, #moduleArea h3, #moduleArea dt{font-family:Arial,Helvetica,sans-serif !important; font-weight:bold !important;}
.forPC{display:none;}

/*secMain*/
.secMain{background:url(/world/en/awards/skytrax/img/bg_main_sp.jpg) top center no-repeat #020005; background-size:cover; min-height:720px;}
.secMain .mainInr{width:100%; padding-top:400px; margin:0 auto;}
.secMain .mainInr .headWrap p{text-align:center; width:85px; margin:0 auto;}
.secMain .mainInr .headWrap h1{color:#fff; font-size:28px; line-height:1.4; text-align:center; margin-top:15px;}
.secMain .mainInr .aboutWrap{margin-top:60px; padding:0 15px 20px 15px;}
.secMain .mainInr .aboutWrap dl > div{border-bottom:1px solid #3e2f35;padding-bottom:30px;}
.secMain .mainInr .aboutWrap dl > div:last-child{border-bottom:0px; padding-bottom:20px; margin-top:30px;}
.secMain .mainInr .aboutWrap dl dt{font-size:20px; color:#fff; text-align:center;}
.secMain .mainInr .aboutWrap dl dd{color:#fff; font-size:14px; text-align:center; margin-top:10px;}

.gNavi ul{display:table; width:100%; max-width:950px; margin:0 auto;}
.gNavi li{display:table-cell; text-align:center; vertical-align:middle; width:50%; position:relative;}
.gNavi li:nth-child(3){display:none;}
.gNavi li > span{display:table; width:100%;}
.gNavi li a{display:table-cell; color:#333; font-size:14px; vertical-align:middle; width:100%; height:96px; padding:5px 5px 35px 5px;}
.gNavi li a:before{display:block; content:""; background:url(/world/en/awards/skytrax/img/icon_down_anc.png) 0 0 no-repeat; background-size:25px 25px; position:absolute; left:50%; bottom:14px; width:25px; height:25px; transform:translateX(-50%);}
.gNavi li a > span{display:inline-block; position:relative; line-height:1.3;}

.secService .svcHead, .secEvaluate .evaHead{font-size:32px; line-height:1.3;}
.secService .svcLogo, .secEvaluate .evaLogo{position:absolute; right:20px; bottom:20px; width:85px; height:85px;}
.secService .svcInr, .secEvaluate .evaInr{width:100%; position:relative; min-height:400px; padding:40px 15px 0 15px;}

.secService .svcTop{background:url(/world/en/awards/skytrax/img/bg_services_sp.jpg) top center no-repeat; background-size:cover; margin:0 auto;}
.secService .svcHead{color:#fff;}
.secService .svcLogo img{width:100%;}
.svcBox .inr{position:relative; padding:20px 20px 40px 20px;}
.svcBox .inr dl dt{font-size:28px; line-height:1.2;}
.svcBox .inr dl dd{font-size:14px; line-height:1.8; margin-top:15px;}
.svcBox .btnWT{border:1px solid #80773c; color:#000; text-align:center; width:100%; padding:10px 20px 10px !important; margin-top:20px;}
.svcBox .cap{font-size:10px; position:absolute; right:10px; top:2px;}

.evaWrap{padding:0 20px;}
.secEvaluate .evaTop{background:url(/world/en/awards/skytrax/img/bg_evaluate_sp.jpg) bottom center no-repeat; background-size:cover; margin-top:10px;}
.secEvaluate .evaHead{color:#000;}
.secEvaluate .evaLogo img{width:100%;}
.evaList{width:100%; margin:80px auto 0 auto;}
.evaList > li{margin-top:40px;}
.evaList .imgBox{display:block; width:100%;}
.evaList > li > dl dt{font-size:28px; margin-top:20px;}
.evaList > li > dl dd{font-size:14px; margin-top:5px;}
.evaList .imgBox img{width:100%;}
.evaList > li > dl dd .customerName{text-align:right; margin-top:10px;}
.evaList .txtList > li q{font-style:italic;}
.evaList .txtList > li{padding-left:0.7em;}
.evaList .txtList > li:before{font-style:italic; top:0.4em; left:0.4em;}
.secBooking{padding:0 20px;}
.secBooking .bookTop{display:none;}
.secBooking .bookInr{width:100%; position:relative; height:500px; padding-top:100px; margin:0 auto;}
.secBooking .bookHead{color:#fff; text-align:left; font-size:58px;}
.secBooking .bookLogo{position:absolute; right:0px; top:100px; width:190px; height:190px;}
.secBooking .bookLogo img{width:100%;}
.moduleUnit{margin-top:-150px;}

.awardHistory{border:1px solid #d0d0d0; text-align:center; padding:40px 20px 40px 20px; margin:50px 0 40px 0;}
.awardHistory .historyHead{font-size:28px; margin-bottom:10px;}
.awardHistory .awardList{margin-top:30px;}
.awardHistory .awardList > div{float:left; text-align:center; width:50%;}
.awardHistory .awardList > div:last-child{float:right; width:50%;}
.awardHistory .awardList > div img{width:98%;}
.awardHistory .awardList dt{display:table; width:100%;}
.awardHistory .awardList dt > span{display:table-cell; vertical-align:middle;}
.awardHistory .awardList dd{font-size:12px; margin-top:10px;}

.txtList > li{padding-left:0.7em; position:relative;}
.txtList > li + li{margin-top:5px;}
.txtList > li:before{content:">"; display:inline-block; width:1em; height:1em; position:absolute; top:0.75em; left:0.2em; -webkit-transform:translate(-50%,-50%); transform:translate(-50%,-50%);}
#content .other{width:14px; height:auto; vertical-align:middle;}

/* booking botton */
.recommend_btn_wrap{display:none; width:100%; position: fixed; bottom:0; z-index: 100; }
.recommend_btn_wrap p{width:100%;}
.recommend_btn{display: block; width: 100%; margin: 0 auto; padding:25px 10px 25px; background-color: #cc0000; position: relative; text-align: center; color: #fff; font-weight: bold;}
.recommend_btn:before{content:""; display:block; width:8px; height:8px; border-top:solid 2px #fff; border-right:solid 2px #fff; -webkit-transform:rotate(45deg); transform:rotate(45deg); position:absolute; top:50%; right:25px; margin-top:-4px;}
.recommend_btn_inr{color:#fff; font-weight:bold; position:relative; display:inline-block; margin: 0 52px;}
#footerArea{margin-bottom:74px;}

/* clearfix */
.cf:before,.cf:after{content:" ";display: table;}
.cf:after{clear:both;}
.cf{*zoom:1;}

/* layout */
.floatL{float:left;}
.floatR{float:right;}
.alL{text-align:left!important;}
.alC{text-align:center!important;}
.alR{text-align:right!important;}
.vaT{vertical-align:top!important;}
.vaM{vertical-align:middle!important;}
.vaB{vertical-align:bottom!important;}

/* display hide */
.disNon{display:none!important;}
.disBlo{display:block!important;}
.disInl{display:inline!important;}
.disInB{display:inline-block!important;}
.disTbl{display:table;width:100%;}
.disTbc{display:table-cell;vertical-align:middle;}
.visHid{visibility:hidden!important;}
.visVis{visibility:visible!important;}
.hide{position:absolute;width:0;height:0;overflow:hidden;}
/* width */
.wid120{width:120px!important;}
.wid385{width:385px!important;}
.wid405{width:405px!important;}
.wid456{width:456px!important;}
.wid460{width:460px!important;}
.wid591{width:591px!important;}
.wid1P{width:1%!important;}.wid2P{width:2%!important;}.wid3P{width:3%!important;}.wid4P{width:4%!important;}.wid5P{width:5%!important;}.wid6P{width:6%!important;}.wid7P{width:7%!important;}.wid8P{width:8%!important;}.wid9P{width:9%!important;}.wid10P{width:10%!important;}.wid11P{width:11%!important;}.wid12P{width:12%!important;}.wid13P{width:13%!important;}.wid14P{width:14%!important;}.wid15P{width:15%!important;}.wid16P{width:16%!important;}.wid17P{width:17%!important;}.wid18P{width:18%!important;}.wid19P{width:19%!important;}.wid20P{width:20%!important;}.wid21P{width:21%!important;}.wid22P{width:22%!important;}.wid23P{width:23%!important;}.wid24P{width:24%!important;}.wid25P{width:25%!important;}.wid26P{width:26%!important;}.wid27P{width:27%!important;}.wid28P{width:28%!important;}.wid29P{width:29%!important;}.wid30P{width:30%!important;}.wid31P{width:31%!important;}.wid32P{width:32%!important;}.wid33P{width:33%!important;}.wid34P{width:34%!important;}.wid35P{width:35%!important;}.wid36P{width:36%!important;}.wid37P{width:37%!important;}.wid38P{width:38%!important;}.wid39P{width:39%!important;}.wid40P{width:40%!important;}.wid41P{width:41%!important;}.wid42P{width:42%!important;}.wid43P{width:43%!important;}.wid44P{width:44%!important;}.wid45P{width:45%!important;}.wid46P{width:46%!important;}.wid47P{width:47%!important;}.wid48P{width:48%!important;}.wid49P{width:49%!important;}.wid50P{width:50%!important;}.wid51P{width:51%!important;}.wid52P{width:52%!important;}.wid53P{width:53%!important;}.wid54P{width:54%!important;}.wid55P{width:55%!important;}.wid56P{width:56%!important;}.wid57P{width:57%!important;}.wid58P{width:58%!important;}.wid59P{width:59%!important;}.wid60P{width:60%!important;}.wid61P{width:61%!important;}.wid62P{width:62%!important;}.wid63P{width:63%!important;}.wid64P{width:64%!important;}.wid65P{width:65%!important;}.wid66P{width:66%!important;}.wid67P{width:67%!important;}.wid68P{width:68%!important;}.wid69P{width:69%!important;}.wid70P{width:70%!important;}.wid71P{width:71%!important;}.wid72P{width:72%!important;}.wid73P{width:73%!important;}.wid74P{width:74%!important;}.wid75P{width:75%!important;}.wid76P{width:76%!important;}.wid77P{width:77%!important;}.wid78P{width:78%!important;}.wid79P{width:79%!important;}.wid80P{width:80%!important;}.wid81P{width:81%!important;}.wid82P{width:82%!important;}.wid83P{width:83%!important;}.wid84P{width:84%!important;}.wid85P{width:85%!important;}.wid86P{width:86%!important;}.wid87P{width:87%!important;}.wid88P{width:88%!important;}.wid89P{width:89%!important;}.wid90P{width:90%!important;}.wid91P{width:91%!important;}.wid92P{width:92%!important;}.wid93P{width:93%!important;}.wid94P{width:94%!important;}.wid95P{width:95%!important;}.wid96P{width:96%!important;}.wid97P{width:97%!important;}.wid98P{width:98%!important;}.wid99P{width:99%!important;}.wid100P{width:100%!important;}
/* text */
.nowrap{white-space:nowrap !important;}
.normal{font-weight:normal !important;}
.bold{font-weight:bold !important;}
.textBox01{border:solid 1px #9f9f9f; padding:10px;}
.fs12{font-size:12px !important;}
.fs14{font-size:14px !important;}
.fs16{font-size:16px !important;}
.fs18{font-size:18px !important;}
.fcWH{color:#fff !important;}
.fcRD{color:#cc0000 !important;}
.fcRD02{color:#990000 !important;}
.fcBK{color:#333 !important;}
.fcGY{color:#999 !important;}
.lH38{line-height:38px;}

/* margin top0-100, right0-30, bottom0, left0-30 */
.mgt0{margin-top:0px!important;}.mgt5{margin-top:5px!important;}.mgt10{margin-top:10px!important;}.mgt15{margin-top:15px!important;}.mgt20{margin-top:20px!important;}.mgt25{margin-top:25px!important;}.mgt30{margin-top:30px!important;}.mgt35{margin-top:35px!important;}.mgt40{margin-top:40px!important;}.mgt45{margin-top:45px!important;}.mgt50{margin-top:50px!important;}.mgt55{margin-top:55px!important;}.mgt60{margin-top:60px!important;}.mgt65{margin-top:65px!important;}.mgt70{margin-top:70px!important;}.mgt75{margin-top:75px!important;}.mgt80{margin-top:80px!important;}.mgt85{margin-top:85px!important;}.mgt90{margin-top:90px!important;}.mgt95{margin-top:95px!important;}.mgt100{margin-top:100px!important;}.mgr0{margin-right:0px!important;}.mgr5{margin-right:5px!important;}.mgr10{margin-right:10px!important;}.mgr15{margin-right:15px!important;}.mgr20{margin-right:20px!important;}.mgr25{margin-right:25px!important;}.mgr30{margin-right:30px!important;}.mgb0{margin-bottom:0!important;}.mgl0{margin-left:0px!important;}.mgl5{margin-left:5px!important;}.mgl10{margin-left:10px!important;}.mgl15{margin-left:15px!important;}.mgl20{margin-left:20px!important;}.mgl25{margin-left:25px!important;}.mgl30{margin-left:30px!important;}
/* padding all0-50 */
.pdt0{padding-top:0px!important;}.pdt5{padding-top:5px!important;}.pdt10{padding-top:10px!important;}.pdt15{padding-top:15px!important;}.pdt20{padding-top:20px!important;}.pdt25{padding-top:25px!important;}.pdt30{padding-top:30px!important;}.pdt35{padding-top:35px!important;}.pdt40{padding-top:40px!important;}.pdt45{padding-top:45px!important;}.pdt50{padding-top:50px!important;}.pdr0{padding-right:0px!important;}.pdr5{padding-right:5px!important;}.pdr10{padding-right:10px!important;}.pdr15{padding-right:15px!important;}.pdr20{padding-right:20px!important;}.pdr25{padding-right:25px!important;}.pdr30{padding-right:30px!important;}.pdr35{padding-right:35px!important;}.pdr40{padding-right:40px!important;}.pdr45{padding-right:45px!important;}.pdr50{padding-right:50px!important;}.pdb0{padding-bottom:0px!important;}.pdb5{padding-bottom:5px!important;}.pdb10{padding-bottom:10px!important;}.pdb15{padding-bottom:15px!important;}.pdb20{padding-bottom:20px!important;}.pdb25{padding-bottom:25px!important;}.pdb30{padding-bottom:30px!important;}.pdb35{padding-bottom:35px!important;}.pdb40{padding-bottom:40px!important;}.pdb45{padding-bottom:45px!important;}.pdb50{padding-bottom:50px!important;}.pdl0{padding-left:0px!important;}.pdl5{padding-left:5px!important;}.pdl10{padding-left:10px!important;}.pdl15{padding-left:15px!important;}.pdl20{padding-left:20px!important;}.pdl25{padding-left:25px!important;}.pdl30{padding-left:30px!important;}.pdl35{padding-left:35px!important;}.pdl40{padding-left:40px!important;}.pdl45{padding-left:45px!important;}.pdl50{padding-left:50px!important;}
.pd10{padding:10px!important;}.pd20{padding:20px!important;}.pd30{padding:30px!important;}