@charset "shift_jis";

.mgl4em{margin-left: 4em;}
/*.mainArea{ background-repeat:no-repeat; width: 100%; background-color: #222222; background-image: url(../img/head_main_bg.jpg); background-position:center;height:560px;position: relative;}*/

.contents p{ line-height:2.0;}
.Whinr {width:950px; margin:0 auto; padding-top:20px;}
.mainlink{width:100%; height:80px; position:absolute; bottom:0;background:rgba(0,0,0,0.57);-ms-filter:"progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#70000000,EndColorStr=#70000000)";
}
.mainlink .Whinr a.iconOther{ line-height:2.0;}
.Inr {
    width: 950px ;
    margin: 0 auto ;
}
.topicInr{width:950px!important;margin:0 auto!important; padding-top:20px; padding-bottom:25px;}
.topicInr vaT{ vertical-align:top!important;}
/*--navi --*/
.naviunit{background-repeat:no-repeat;width: 100%;background-color: #31130d;}
.ancNav{bottom:0;left:0;font-size:0; width:570px; height:90px;margin:0 auto!important;}
.ancNav > li{float:left;}
.ancNav > li a{display:block;width:190px;height:90px;background-image:url(../img/navi_r.gif);background-repeat:no-repeat;text-indent:100%;white-space:nowrap;overflow:hidden;}
.ancNav .ancNav_01 a{background-position:left 0;}
.ancNav .ancNav_01 a:hover{background-position:left -90px;}
.ancNav .ancNav_02 a{background-position:-190px 0;}
.ancNav .ancNav_02 a:hover{background-position:-190px -90px;}
.ancNav .ancNav_03 a{background-position:-380px 0;}
.ancNav .ancNav_03 a:hover{background-position:-380px -90px;}
/*mainArea*/
.mainArea {
    background-repeat: no-repeat;
    width: 100%;
    background-color: #222222;
    height: 560px;
    position: relative;
}
.mainArea_img{
    display: none;
    background: url("/en/dom/service/lounge/kmq/Y18/img/main.jpg") no-repeat;
    background-position: center;
    width: 100%;
    height: 560px;
}
.mainttl{
    display: none;
  position: relative;
  width: 950px;
  height: 560px;
      margin: 0 auto;
      overflow: hidden;
      z-index: 2;
}
.mainttlWrap{
  display: table;
  position: absolute;
  bottom: 20px;
  left: 0;
  color: #fff;
  background-size: 0% 100%;
  padding: 13px 80px 13px 13px;
  overflow: hidden;
    z-index: 2;
}
.mainttlWrap:after{
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background:  url("/en/dom/service/lounge/kmq/Y18/img/mainttl_bg.png") no-repeat;
    background-size: 100% 100%;
    z-index: 1;
    transform:translate(-1000px,0)
}

.js-show-bg .mainttlWrap:after{
    animation: scroll_left 3s ease-in-out forwards;
     -webkit-animation: scroll_left 3s ease-in-out forwards;
}
@keyframes scroll_left {
    0% { transform:translate(-1000px,0); }
    100% { transform:translate(0,0); }
}
@-webkit-keyframes scroll_left {
    0% { transform:translate(-1000px,0); }
    100% { transform:translate(0,0); }
}
.mainttlWrap img{
    position: relative;
  display: table-cell;
  z-index: 2;
}
.mainttlWrap h1{
    position: relative;
  display: table-cell;
  padding-left: 14px;
  font-size: 26px;
  line-height: 1;
  font-family: 'Yu Mincho', "Hiragino Mincho Pro", serif;
  vertical-align: middle;
  z-index: 2;
}
.mainttlWrap .mainttl_airport{
  font-size: 20px;
  line-height: 1;
  margin-bottom: 5px;
}

/*unit*/
.unit01,
.unit03{background-repeat:no-repeat;width: 100%;background-color: #fff;}
.unit02{background-repeat:no-repeat;width: 100%;background-color: #f5f5f5;}

.unit01 .Inr,
.unit02 .Inr,
.unit03 .Inr,
.unit04 .Inr{
	margin: 0 auto;
	width: 950px;
}

.unit01 .Inr,
.unit02 .Inr,
.unit03 .Inr{
	padding: 70px 0 70px;
}

.unit04 .Inr{
	padding-bottom: 50px;
}

.unit01_bg{
    margin-top: 20px;
    background: url('/en/dom/service/lounge/kmq/Y18/img/bg01.png') no-repeat 50% 0% #fff;
    background-size: 1600px;
    height: 723px;
}
.topicsHdg{
  background:#31130D;
  color:#fff;
  font-family: serif;
  font-weight:normal;
  padding:6px 10px;
  display:table;
}

.mainHdg{
  font-size:260%;
  font-family: serif;
  font-weight: normal;
  color:#31130D;
  line-height:1.2;
  margin-top:55px;
}
.mainHdg.large{
  font-size:300%;
}

/* table style */
.status{background-repeat:no-repeat;width: 100%;background-color: #fff;padding: 70px 0 70px;}
.status .Inr {margin: 0 auto; padding: 40px 0 30px;width: 950px;}
.tTypeA01{border-collapse:collapse;empty-cells:show;width:100%; display:inline-block;}
.tTypeA01 img{ vertical-align:top;}
.tTypeA01 span{ display:inline-block;}
.tTypeA01 th,.tTypeA01 td{padding:2px 3px;border:1px solid #b0b0b0;border-collapse:collapse;text-align:center;}
.tTypeA01 th{background-color:#eeeeee;}
.tTypeA01 th dd{margin-top:5px;line-height:1.5;}
.tTypeA01 td{background-color:#ffffff;vertical-align:middle;}
.tTypeA01 th.noBorderLine,.tTypeA01 td.noBorderLine{border:none;background-color:transparent;}
.tTypeA01 .w22{width:22%;}
.tTypeA01 .w324{width:324px!important;}
.tTypeA01 .w160{width:160px;}
.tTypeA01 .w140{width:140px;}
table .outward {background-color: #FEF3D5 !important;}
#wrapper .contents .status .Inr h2{ margin-top:30px; margin-bottom:20px;}
.mgt10{ margin-top:10px;}
.mgt40{ margin-top:40px;}
.mgt50{ margin-top:50px;}
.mgt70{ margin-top:70px;}
.wid765{ width:765px;}
/* art */
.artbox02{background:#FFF;}
.artbox02 .sho{margin:0 25px; padding:20px 0; border-bottom: 2px dotted #cacaca;}
.pro02detail{ padding:25px; padding-bottom:23px; padding-top:0; width:715px; background:#FFF; vertical-align:top;}
.vab{ vertical-align:bottom; line-height:0!important;}

/* Hospitality */
.unit04list{ margin-top:10px;}
.unit04list li{ line-height:2.0;} 


/* membership table style */
.ttlUnit{background-image:url(/en/dom/lounge/common/img/bg_ttl_sakura.gif);}
.pickUpUnit .pickUp{background-image:url(/en/dom/lounge/common/img/bg_pickup_sakura.gif);}
.csSubtext{
    width: 680px;
    padding: 30px 25px;
    margin: 0 auto;
    border: 1px solid #d4d4d4;
    line-height: 1.5;
    vertical-align: top;
}
.loungeTbl dt {
    margin-top: 35px;
}
.loungeTbl li {
    line-height: 1.5;
}
.textListA01 {
    margin-left: 3px;
}
* li .textListA01 li,
.textListA01 li {
    background-image: url("/common_rn/img/parts_dot_001.gif");
    background-position: 0 14px;
    background-repeat: no-repeat;
    line-height: 2;
    padding-left: 9px;
    text-indent: 0;
}
.textListA01 li.none {
    list-style: none !important;
    background-image: none;
}

.hospitalityArea .Inr{
    width: 780px;
    padding: 70px 0;
}
.hospitalityAreaBox > div{
    float: left;
    width: 390px;
    height: 247px;
}
.hospitalityAreaBox_txt{
    padding: 15px 20px;
    box-sizing: border-box;
}
.hospitalityAreaBox_txt.pl0{
    padding-left: 0;
}
.hospitalityAreaBox_txt .fwb{
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 10px;
}
.hospitalityAreaBox_txt .txtList{
    overflow: hidden;
}
.hospitalityAreaBox_txt .txtList >li{
    line-height: 1.2;
	background-position: 0 6px;
}
.hospitalityAreaBox_txt .txtList.w50{
    margin-bottom: 10px;
}
.hospitalityAreaBox_txt .txtList.w50 > li{
    float: left;
    width: 46%;
}
.hospitalityAreaBox_txt .txtList.w50 > li:nth-child(2){
    margin-top:0;
}
.hospitalityAreaBox_txt .linkBtn li a{
    padding: 7px 10px 5px !important;
}

.related_links{
    overflow: hidden;
}
.related_links li{
    float: left;
    width: 280px;
    margin-left: 20px;
}
.related_links li a{
    text-align: left;
}
.related_links li:first-child{
    margin-left: 0;
}
