
@charset "utf-8";
/* CSS Document */
body{background:#fff;font-family:Arial,Helvetica,sans-serif !important;font-size:14px;width:100%;line-height:1.5;min-width:950px;color:#333;}
a:focus {
outline: 3px dotted #ca0000;
}
#related-items{
width: 890px;
margin: 0 auto;
/* padding-left: 18px; */
/*margin-top: 30px; */
}
.pageTop2{
display: none;
}
.slick-prev, .slick-next{
width: auto;
height: auto;
}
.slick-prev{
left: -45px;
}
.slick-next {
right: -32px;
}
.slick-initialized .slick-slide{
margin-left: 8px;
padding-top: 1px;
}

#related-items{
margin-top: 35px;
}

#related-items a{
display: inline-block;
}
#related-items a:focus{
outline: 3px dotted #c00;
}
.contentsWrap{
background: url(/world/en/jepdp/common/img/index_bg_05.png) no-repeat center bottom;
font-family:Arial,Helvetica,sans-serif !important;
}
.pc_disNon{display: none !important;}

.inr{
width: 950px;
margin: 0 auto;
}
.sec-ttl{
font-size: 50px;
font-weight: 700;
font-family: 'Cinzel', serif;
line-height: 1.1;
text-align: center;
}
.sec-ttl.ftS{
font-size: 50px;
}
.sec-ttl span{
color: #b10000;
}
.sec-ttl .sub{
font-size: 30px;
display: block;
}
.sec-ttl .sub > span{
color: #333;
}
.mvArea{
background: #990000 url(/world/en/jepdp/common/img/index_bg_01.jpg) no-repeat center top;
padding: 80px 0 34px;
}
.mvArea .mv-hdg{
position: relative;
font-size: 64px;
color: #fff;
text-align: center;
font-family: 'Cinzel', serif;
line-height: 1.2;
text-shadow: 0px 0 20px #060a24;
margin-bottom: 125px;
}
.mvArea .mv-hdg:before{
content: "";
width: 147px;
height: 50px;
display: block;
background: url(/world/en/jepdp/common/img/index_ttl_icon.png) no-repeat;
margin: 0 auto 20px;
}
.mvArea .mv-hdg-sub{
font-size: 32px;
display: block;
}
.mvArea .topics{
margin: -107px 0 20px 0;
padding: 22px 25px;
background: rgba(255, 255, 255, .9);
border-radius: 3px;
}
.mvArea .topics .txt{
display: inline-block;
width: 650px;
}
.mvArea .topics .more-btn{
display: inline-block;
box-sizing: border-box;
font-size: 14px;
}
.btn{
display: inline-block;
padding: 10px 24px 10px 20px;
box-sizing: border-box;
position: relative;
}
.btn:before{
content: "";
}
.btn:hover{
text-decoration: none;
}
.topics:after{
content: "";
display: block;
clear: both;
}
.btn.btn-cl{
border: 1px solid #333;

}
.btn.btn-cl:before{
content: "";
display: inline-block;
width: 4px;
height: 7px;
background: url(/world/en/jepdp/common/img/icon_arw_bk.png) no-repeat;
margin: 0 5px 0 0;
}
.topics .btn.btn-cl{
-webkit-transition: all .3s;
transition: all .3s;
}
.topics .btn.btn-cl:hover:before{
background: #b10000 url(/world/en/jepdp/common/img/icon_arw_wt_03.png) no-repeat;
color: #fff;
}
.btn.btn-cl:hover{
background: rgba(177, 0, 0, .8);
color: #fff;
}
.btn.btn-bk{
background: rgba(0, 0, 0, .7);
color: #fff;
}
.btn.btn-bk:before{
display: inline-block;
width: 7px;
height: 12px;
background: url(/world/en/jepdp/common/img/icon_arw_wt.png) no-repeat;
position: absolute;
top: 50%;
right: 14px;
margin-top: -6px;
}
.btn.btn-bk:hover{
background: rgba(0, 0, 0, .5);
}
.btn.iconOther:before{
content: none;
}
.btn.iconDown:before{
width: 12px;
height: 11px;
background: url(/world/en/jepdp/common/img/icon_anc_dwn_wt.png) no-repeat;
margin-top: -5.5px
}
.mvArea .link-list{
font-size: 0;
margin: 40px 0 0 0;
}
.mvArea .link-list li{
font-size: 16px;
display: inline-block;
margin-left: 30px;
text-align: center;
}
.mvArea .link-list li:first-of-type{
margin-left: 0;
}
.mvArea .link-list li a{
display: inline-block;
padding: 22px 20px;
width: 460px;
border-radius: 3px;
}
.mvArea .link-list li a:focus{
    outline: 3px dotted #fff;
}

.mvArea .link-list li a.iconOther .icon_ext{
position: absolute;
right: 15px;
top: 50%;
margin-top: -5px;
}
.infoArea{
background: #000;
color: #fff;
}
.info-box{
padding: 30px 0;
}
.info-box .ttl{
font-size: 18px;
}
.infoArea .info-list{
font-size: 14px;
margin: 20px 0 0 0;
}
.infoArea .info-list li{
margin-top: 10px;
}
.infoArea .info-list li:first-of-type{
margin-top: 0;
}
.info-list .date{
display: inline-block;
width: 145px;
}
.info-list .txt{
display: inline-block;
width: 800px;
}
.recommendArea{
padding: 90px 0 110px 0;
}
.rec-list{
margin-left: -30px;
display: flex;
}
.rec-list li{
float: left;
width: 215px;
height: 250px;
color: #fff;
margin: 30px 0 0 30px;
position: relative;
}
.rec-list .rec-panel{
width: 215px;
background: rgba(0, 0, 0, .7);
padding: 10px 15px 15px;
box-sizing: border-box;
font-size: 14px;
position: absolute;
bottom: 0;
}
.rec-list li.spk{
background: url(/world/en/jepdp/common/img/index_pic_01.jpg) no-repeat;
}
.rec-list li.tyo{
background: url(/world/en/jepdp/common/img/index_pic_02.jpg) no-repeat;
}
.rec-list li.osa{
background: url(/world/en/jepdp/common/img/index_pic_03.jpg) no-repeat;
}
.rec-list li.ngo{
background: url(/world/en/jepdp/common/img/index_pic_04.jpg) no-repeat;
}
.rec-list .btn-detail{
display: inline-block;
width: 185px;
color: #333;
background: #fff;
border-radius: 20px;
padding: 5px 10px;
font-weight: bold;
box-sizing: border-box;
text-align: center;
margin-top: 5px;
}
.rec-list .btn-detail:focus{
    outline: 3px dotted #fff;
}
.rec-list .btn-detail:hover{
opacity: .8;
text-decoration: none;
}
.recomendBnr-list{
margin: 60px 0 0 0; 
}
.rec-region{
font-size: 24px;
font-weight: bold;
}
.rec-panel p{
margin: 0 0 0 0;
}
.rec-panel p:first-child{
margin: 0;
}
.rec-panel .price{
font-size: 18px;
}
.aboutArea{
padding: 70px 0 95px 0;
}
.
.aboutArea .colBox{
margin: 40px 0 0 0;
}
.colBox .col-2{
width: 475px;
float: left;
}
.aboutArea .colBox .col-2{
padding: 40px 0 0 0; 
box-sizing: border-box;
}
.aboutArea .colBox .col-2:first-child{
padding: 0;
text-align: center;
}
.aboutArea .colBox .col-2 .ttl-lv2{
font-size: 32px;
color: #333;
font-weight: bold;
}
.ttl-box-inr:after,.colBox:after, .rec-list:after{
content: "";
display: block;
clear: both;
}
.ttl-box{
background:linear-gradient(90deg,#b10000 0%,#b10000 49%,#fff 49%,#fff 100%);
position: relative;
color: #fff;
}
.ttl-box.about-02{
background: url(/world/en/jepdp/common/img/index_bg_04.png) no-repeat top center;
height: 720px;
}
.ttl-box.about-02 .ttl-box-wrap{
background:linear-gradient(90deg,rgba(0,0,0,0.0) 0%,rgba(0,0,0,0.0) 50%,#b10000 50%,#b10000 100%);
height: 499px;
}
.ttl-box.about-03{
background:linear-gradient(90deg,#fff 0%,#fff 50%,#b10000 50%,#b10000 100%);
}
.ttl-box.about-01 .map{
position: absolute;
top: -246px;
right: 0;
}
.ttl-box.about-01{
margin-top: 40px;
background: url(/world/en/jepdp/common/img/index_bg_06.png) no-repeat top center;
}
.ttl-box.about-01.on-center{
background: url(/world/en/jepdp/common/img/index_bg_06_240109.png) no-repeat top center;
}
.ttl-box.about-01 .ttl-lv2{
font-size: 32px;
}
.ttl-box.about-01 .box-left .txt{
margin-top: 30px;
font-size: 16px;
}
.ttl-box.about-01.on-center .box-left{
float: none;
margin-left: auto;
margin-right: 60px;
}
.ttl-box-inr{
width: 950px;
margin: 0 auto;
position: relative;
}
.ttl-lv2{
color: #b10000;
font-size: 40px;
line-height: 1.2;
}
.ttl-box .ttl-lv2{
color: #fff;
}
.ttl-box .box-left{
float: left;
width: 475px;
padding: 65px 0 65px 0;
box-sizing: border-box;
width: 400px;
}
.ttl-box .box-left .txt{
color: #fff;
line-height: 1.6;
margin-top: 40px;
font-size: 20px; 
}
.ttl-box .box-right{
float: left;
width: 475px;
padding-left: 75px;
}
.about-01.ttl-box .ttl-lv2{
font-size: 32px;
}
.about-01 .box-left{
position: relative;
padding-left: 40px;
}
.about-01 .box-left:before{
content: "";
width: 142px;
height: 142px;
display: inline-block;
background: url(/world/en/jepdp/common/img/icon_airplane.png) no-repeat;
background-size: 100%;
position: absolute;
bottom: 25px;
right: -35px;
}
.ttl-box.about-02 .ttl-box-inr{
position: absolute;
top: 0;
left: 50%;
margin-left: -475px;
}
.ttl-box.about-02 .ttl-box-inr:before{
content: "";
width: 120px;
height: 138px;
display: inline-block;
background: url(/world/en/jepdp/common/img/icon_hotel.png) no-repeat;
background-size: 100%;
position: absolute;
bottom: 0;
right: -4px;
}
.ttl-box.about-02 .box-right{
float: none;
margin: 0 0 0 474px;
height: 499px;
padding: 40px 0 0 67px;
box-sizing: border-box;
color:#fff;
background: #b10000;
}
.ttl-box.about-02 .box-right .txt{
font-size: 20px;
margin-top: 40px;
}
.about-02 .more-btn{
margin: 40px 0 0 0;
}
.about-02 .more-btn .btn{
border-radius: 20px;
color: #fff;
border: 1px solid #fff;
-webkit-transition: all 1s;
transition: all 1s;
}
.about-02 .more-btn .btn:hover{
background: rgba(255, 255, 255, .8);
border: 1px solid #b10000;
color: #b10000;
}
.about-02 .more-btn .btn:before{
content:none;
}
.about-02 .about-02-pic{
margin: 0 0 0 474px;
}
.about-03.ttl-box .ttl-lv2{
font-size: 20px;
line-height: 1.5;
font-weight: normal;
}
.about-03.ttl-box .box-left{
width: 535px;
padding: 0;
background: #fff;
float: none;
box-sizing: border-box;
}
.about-03.ttl-box .box-right{
width: 385px;
padding: 40px 0 40px 30px;
float: none;
box-sizing: border-box;
}
.about-03 .ttl-box-inr{
display: flex;
}
.fareMapOuter{
padding-bottom: 90px;
}
.fareMapBox .noteList_star{
letter-spacing: normal;
font-size: 12px;
margin-top: 10px;
}
.fareMapBox .noteList_star > li{
margin-top: 0; 
}
.fareMapBox .fareMapItem.active .itemHead::after{
z-index: 10;
}
.fareMapItem .fareItemMap{
-webkit-transition: all 1s;
transition: all 3s;
}
.fareMapBox .fareMapItem.active .fareItemMap{
opacity: 1;
visibility: visible;
display: inherit;
}
.fareMapBox .fareMapItem .fareItemMap{
opacity: 0;
visibility: hidden;
display: inherit;
}
.fareMapBox .fareMapItem .fareItemMap img{
height: 0;
}
.fareMapBox .fareMapItem.active .fareItemMap img{
height: auto;
}
.termsContOuter .termsContInr{
margin-top: 0;
}
.termsArea{
padding: 80px 0 95px 0;
}
.relatedArea{
padding: 85px 0 120px 0;
}
.bx-wrapper{
margin: 90px 0 0 0;
}
.footerUnit{
background: none;
}
.footerUnit .linkTtl{
color: #333;
}
.footerUnit .linkUnit .col{ 
text-align: left;
}
.fareBtn{
-webkit-transition: all 1s;
transition: all 1s;
}
.bx-wrapper .bx-viewport{
border:none;
box-shadow: none;
background: none;
}








.disNon{
display: none;
}
.module-box{
margin: 20px 0 0 0;
padding: 20px 25px;
background: rgba(0, 0, 0, .7);
border-radius: 3px;
}
.module-box .btm{
margin: 10px 0 0 0;
display: flex;
}
.module-box .ttl{
font-size: 24px;
color: #fff;
}
.module-box .subttl{
font-size: 12px;
font-weight: normal;
}
.selectList{
display: flex;
font-size: 0;
}
.selectList > li{
font-size: 16px;
background: #fff;
border-radius: 3px;
display: inline-block;
font-size: 14px;
vertical-align: top;
}
.selectBox{
font-size: 0;
}
.selectBox  li.selectItem{
margin: 0 0 0 10px;
padding: 4px 10px;
box-sizing: border-box;
position: relative;
}
.selectBox li:first-of-type{
margin-left: 0;
}
.selectBox  li.selectItem > a{
display: inline-block;
width: 100%;
}
.selectBox  li.selectItem > a:hover{
text-decoration: none;
color: inherit;
}
.module-box .slcted{
font-size: 16px;
display: inline-block;
vertical-align: middle;
}
.selectBox.airport{
margin-top: 10px;
display: flex;
}
.selectBox.airport li.selectItem{
width: 290px;
}
.selectBox.airport .selectList .arr{
margin-left: 15px;
}
.selectBox.calendar{
margin-left: 15px;
}
.selectBox.calendar .selectList{
width: 290px;
border-radius: 3px;
background: #fff;
padding: 4px 0;
position: relative;
}
.selectBox.calendar li.selectItem{
width: 145px;
margin: 0 0 0 0;
padding: 0 10px 0 10px;
border-radius: 0;
background: none;
border-left: 1px solid #d0d0d0;
}
.selectBox.calendar li.selectItem:first-of-type{
border-left: none;
}
.selectBox.rooms{
display: inline-block;
vertical-align: top;
}
.selectBox.rooms li.selectItem{
width: 290px;
}
.airportList{
margin: 20px 0 0 0;
position: absolute;
width: 100%;
height: 330px;
background: #fff;
top: 40px;
left: 0;
padding: 10px 2px;
box-sizing: border-box;
border-radius: 3px;
z-index: 10;
box-shadow: 5px 7px 10px 0px rgba(0,0,0,0.6);
-webkit-box-shadow: 5px 7px 10px 0px rgba(0,0,0,0.6);
-moz-box-shadow: 5px 7px 10px 0px rgba(0,0,0,0.6);
}
.calendarList{
padding: 20px 20px 30px;
width: 700px;
position: absolute;
top: 54px;
left: 0;
z-index: 10;
background: #fff;
border-radius: 3px; 
box-sizing: border-box;
box-shadow: 0px 7px 10px -3px rgba(0,0,0,0.6);
-webkit-box-shadow: 0px 7px 10px -3px rgba(0,0,0,0.6);
-moz-box-shadow: 0px 7px 10px -3px rgba(0,0,0,0.6);
}
.calendarList.arr{
left: -570px;
}
.calendarItem{
padding: 0 20px;
}
.calendarItem .month{
font-size: 0;
}
.calendarItem .month li{
font-size: 14px;
display: inline-block;
width: 280px;
margin: 0 0 0 30px;
padding: 0 0 0 30px;
border-left: 1px solid #d0d0d0;
box-sizing: border-box;
vertical-align: top;
}
.calendarItem .month li:first-of-type{
margin: 0 0 0 0;
padding: 0 0 0 0;
border-left: none;
}
.calendarItem .month table thead th{
font-size: 12px;
text-align: center;
padding: 11px 0;
}
.calendarItem .month table thead th:first-of-type{
color: #b10000;
}
.calendarItem .month table thead tr:first-of-type th{
font-size: 18px;
font-weight: bold;
color: #333;
padding: 7px 0;
}
.calendarItem .month table tbody td{
text-align: center;
line-height: 1;
padding: 
}
.calendarItem .month table tbody td a{
display: inline-block;
width: 40px;
padding: 13px 0;
}
.calendarItem .month table tbody td.startSlct a,
.calendarItem .month table tbody td.endSlct a{
background: #b10000;
color: #fff;
}
.calendarItem .month table tbody td.startSlct a:focus,
.calendarItem .month table tbody td.endSlct a:focus{
    outline: 3px dotted #fff;
}
.calendarItem .month table tbody td.interval a{
background: #e5e5e5;
}
.calendarItem .month table tbody td a:hover{
background: #e5e5e5;
}
.calendarItem .month table tbody td.startSlct a:hover{
background: #b10000;
}
.calendarItem .month table tbody td.unselectable a{
pointer-events: none;
color: #aaa;
}

.roomsList{
width: 375px;
position: absolute;
top: 60px;
left: 0;
background: #fff;
border-radius: 3px;
z-index: 10;
padding: 10px 15px 30px;
box-sizing: border-box;
box-sizing: border-box;
box-shadow: 0px 7px 10px -3px rgba(0,0,0,0.6);
-webkit-box-shadow: 0px 7px 10px -3px rgba(0,0,0,0.6);
-moz-box-shadow: 0px 7px 10px -3px rgba(0,0,0,0.6);
}
.roomsItem{
font-size: 0;
}
.roomsItem dt{
font-size: 14px;
display: inline-block;
width: 60px;
vertical-align: middle;
}
.roomsItem dd{
width: 240px;
font-size: 12px;
padding: 0 0 0 10px;
border-radius: 3px;
display: inline-block;
vertical-align: middle;
box-sizing: border-box;
}
.roomsItem .inputBox{
width: 50px;
border: 1px solid #d0d0d0;
margin: 0 10px;
padding: 10px 0;
border-radius: 3px;
display: inline-block;
text-align: center;
box-sizing: border-box;
font-size: 16px;
}
.roomsItem.detail{
border-top: 1px solid #d0d0d0;
margin: 10px 0 0 0;
padding: 10px 0 0 0;
}
.roomsItem.detail dd{
width: 270px;
margin-top: 10px;
}
.roomsItem.detail dt{
margin-top: 33px;
}
.roomsItem.detail li{
font-size: 16px;
display: inline-block;
width: 83px;
vertical-align: bottom;
}
.detailList .detailListTtl{
font-size: 10px;
margin-bottom: 5px;
display: block;
}
.detailList span{
position: relative;
}
.detailList span:before{
content: "";
width: 11px;
height: 6px;
display: inline-block;
background: url(/world/en/jepdp/common/img/icon_arw_bk_02.png) no-repeat;
position: absolute;
top: 50%;
right: 10px;
margin-top: -3px;
}
.detailList select{
font-size: 16px;
border: 1px solid #d0d0d0;
border-radius: 3px;
display: inline-block;
padding: 10px 40px 10px 20px;
}
.icon_calendar{
display: inline-block;
vertical-align: middle;
line-height: 1;
}
.icon_calendar a{
line-height: 1;
}
.module-box .airport .slcted{
display: inline-block;
width: 200px;
}
.module-box .calendar .slcted{
width: 90px;
margin: 0 0 0 10px;
} 
.module-box .mapBtn{
display: inline-block;
position: absolute;
top: 6px;
right: 10px;
}
.module-box .mapBtn a{
display: inline-block;
font-size: 14px;
color: #fff;
line-height: 1;
background: #333;
border-radius: 3px;
padding: 13px 16px;
}
.module-box .mapBtn a:hover{
background: #484848;
text-decoration: none;
}
.moduleBtn{
display: inline-block;
margin: 0 0 0 15px;
}
.moduleBtn a{
display: inline-block;
width: 290px;
background: #b10000;
color: #fff;
font-size: 18px;
font-weight: bold;
border-radius: 3px;
padding: 16px 10px;
box-sizing: border-box;
line-height: 1;
text-align: center;
}
.moduleBtn a:focus{
    outline:3px dotted #fff;
}

.moduleBtn a:hover{
background: #b91a1a;
text-decoration: none;
}
.roomsList .moduleBtn{
margin-top: 30px;
display: block;
text-align: center;
}
.selectItem .lead{
padding: 0 0 15px;
}
.selectItem .airportList .lead{
padding: 0 0 10px 15px;
}
.cate{
overflow-y: scroll;
height: 280px;
}
.cate > li span{
background: #333;
color: #fff;
font-weight: bold;
padding: 5px 0 5px 18px;
display: inline-block;
width: 100%;
box-sizing: border-box;
}
.selectItem .airportItem{
background: #fff;
color: #333;
}
.selectItem .airportItem li{
}
.selectItem .airportItem a{
display: inline-block;
width: 100%;
padding: 5px 0px 5px 18px;
box-sizing: border-box;
}
.selectItem .airportItem a:hover{
text-decoration: none;
background: #e5e5e5;
color: #333;
}
.calendarItem .prevBtn, .calendarItem .nextBtn{
position: absolute;
top: 60px;
}
.calendarItem .prevBtn{
left: 20px;
}
.calendarItem .nextBtn{
right: 20px;
}
.roomsItem .plusBtn, .roomsItem .minusBtn{
width: 21px;
height: 26px;
display: inline-block;
vertical-align: middle;
}
.roomsList .moduleBtn a{
width: 160px;
}
.icon_triangle:before{
content: "";
width: 12px;
height: 8px;
display: inline-block;
background: url(/world/en/jepdp/common/img/icon_arw_wt_02.png) no-repeat;
position: absolute;
top: -8px;
left: 0;
}
.roomsList.icon_triangle:before{
left: 155px;
}
.calendarList.icon_triangle:before{
left: 155px;
}
.calendarList.arr.icon_triangle:before{
left: 549px;
}
.airportList.icon_triangle:before{
left: 217px;
}
.selectItem .mapLayer{
width: 930px;
position: absolute;
z-index: 10;
background: #fff;
border-radius: 3px;
box-sizing: border-box;
box-shadow: 0px 7px 10px -3px rgba(0,0,0,0.6);
-webkit-box-shadow: 0px 7px 10px -3px rgba(0,0,0,0.6);
-moz-box-shadow: 0px 7px 10px -3px rgba(0,0,0,0.6);
}
.selectItem.dep .mapLayer{
top: 56px;
left: -10px;
}
.selectItem.arr .mapLayer{
top: 56px;
left: -465px;
}
.selectBox.couponCode{
display: flex;
margin-left: 15px;
}
.selectBox.couponCode .selectItem{
width: 290px;
display: flex;
flex-direction: column;
}
.selectBox.couponCode .selectItem input{
border: none;
font-size: 16px;
margin-top: 5px;
}
.selectBox.couponCode .selectItem input:focus{
outline: 3px dotted #ca0000;
}
.selectBox.couponCode .selectItem input:focus:placeholder-shown {
color: transparent;
}
.selectBox.couponCode .selectItem input:focus::-webkit-input-placeholder {
color: transparent;
}
.selectBox.couponCode .selectItem input:focus::-moz-placeholder {
color: transparent;
}
.selectBox.couponCode .selectItem input:focus:-ms-input-placeholder {
color: transparent;
}
.selectBox.couponCode .selectItem input:focus::-ms-input-placeholder {
color: transparent;
}


.slick-prev:before, .slick-next:before{
width: 39px;
height: 74px;
display: inline-block;
font-size: 0;
position: absolute;
margin-top: -37px;
left: -20px;
}
.slick-prev:before{
content:"previous";
background: url(/world/en/jepdp/common/img/arrow-left-red-big.png) no-repeat;
left: -5px;
}
.slick-next:before{
content:"next";
background: url(/world/en/jepdp/common/img/arrow-right-red-big.png) no-repeat;
left: -13px;
}
.slick-prev:focus:before,
.slick-next:focus:before{
outline: 3px dotted #c00;
}

.stepArea{
padding-top: 85px;
}
.cont-type_cards_list-item{
color: #333;
padding: 20px;
box-sizing: border-box;
border-radius: 8px;
background: #f5f5f5;
margin-top: 40px;
position: relative;
}
.cont-type_cards_list-item:first-of-type{
margin-top: 0;
}
.cont-type_cards_list-item:before{
content: "";
display: inline-block;
width: 0;
height: 0;
border-style: solid;
border-width: 15px 18px 0 18px;
border-color: #b10000 transparent transparent transparent;
position: absolute;
top: -25px;
left: 50%;
margin-left: -13px;
}
.cont-type_cards_list-item:first-of-type:before{
content: none;
}
.cont-type_cards_list-item.last {
    padding-right: 0;
}
.cont-type_cards_list-item_card {
display: flex;
align-items: center;
width: 100%;
position: relative;
}
.cont-type_cards_list-item_step{
display: flex;
align-items: center;
justify-content: center;
}

.cont-type_cards_list-item_title {
font-size: 16px;
color: #b10000;
width: 100px;
display: inline-block;
}
.cont-type_cards_list-item_title span{
vertical-align: middle;
display: inline-block;
}
.cont-type_cards_list-item_title span.num{
font-size: 36px;
margin-left: 5px;
}
.cont-type_cards_list-item_icon{
display: inline-block;
width: 120px;
text-align: center;
}
.cont-type_cards_list-item_lead {
font-size: 20px;
font-weight: bold;
}
.cont-type_cards_list-item_lead.tworows{

}
.cont-type_cards_list-item_card img{
margin: 0 auto;
}
.cont-type_cards_list-textwrap{
width: 670px;
box-sizing: border-box;
margin: 0 0 0 35px;
}
.cont-type_cards_list-item .txtList{
margin-top: 5px;
}
.txtList > li{
margin-top: 5px;
}
.cont-type_cards_list-item.nice_trip{
padding: 36px 20px;
}
.cont-type_cards_list-item.nice_trip .cont-type_cards_list-item_icon{
width: 220px;
text-align: center;
}
.scrollBox{
height: 240px;
overflow-y: scroll;
border: 1px solid #ccc;
padding: 20px;
margin-top: 60px;
color: #767676;
}
.scrollBox p.ttl{
margin-top: 20px;
font-weight: bold;
color: #000;
}
.scrollBox ul{
margin-top: 5px;
color: #818181;
}
.scrollBox ul > li > span{
display: inline-block;
width: 2.5em;
margin-left: -2.5em;
text-align: center;
}
.colBox.recBox{
margin-top: 160px;
}
.recBox .col-2{
width: 695px;
}
.recBox .col-2:first-of-type{
width: 140px;
margin-right: 40px; 
}
.recBox .col-2:first-of-type img{
width: 140px;
}
.recBox .ttl{
font-size: 24px;
}
.recBox .txtArea{
margin-top: 20px;
}
.scrollBox ul > li{
margin-left: 2.5em;
}
.scrollBox ol > li > ol > li{
text-indent: -1em;
padding-left: 1em;
}
/* MAP */
.mapLayer .heading{
color: #fff;
background-color: #777;
padding: 5px 20px;
font-weight: bold;
font-size: 16px;
border-radius: 3px 3px 0 0;
}
.map_icon_close:after {
content: "";
display: inline-block;
background-image: url(/world/commonY16/img/icon_module_sprite.png);
background-repeat: no-repeat;
position: absolute;
top: 50%;
width: 12px;
height: 12px;
margin-top: -7px;
background-position: 0 -54px;
margin-left: 5px;
}
.mapBody{position:relative; padding: 0 0 20px;}
.mapBody .mapClose{position:absolute;top:-27px;right:5px;}
.mapBody .mapClose a{border:none;padding: 0px 0px 0 10px;width:20px;height:20px;text-align:left;display:block;outline:none;}
.mapBody .mapClose_map{position:absolute;top:-17px;right:23px;}
.mapBody .mapClose _map a{border:none;padding: 0px 0px 0 10px;width:20px;height:20px;text-align:left;display:block;outline:none;}
.mapBody .mdl_icon_close::after{margin-left:0;}
.mapLayer_items li a .txt { display:block; position:absolute; background-repeat:no-repeat; background-position:0 0; text-indent:100%; white-space:nowrap; overflow:hidden; font-size:0;}
.mapLayer_items li a .pin { display:block; width:11px; height:11px; background:url(/world/en/jepdp/common/img/dp_map_icon_airport.png) no-repeat center center; position:absolute;}
@-moz-document url-prefix(){.mapBody .mapClose_map{position:absolute;top:-24px;}}

/* pin */
.mapLayer_items .spk a .pin { left:710px; top:125px; }
.mapLayer_items .mmb a .pin { left:798px; top:109px; }
.mapLayer_items .akj a .pin { left:743px; top:93px; }
.mapLayer_items .kuh a .pin { left:781px; top:139px; }
.mapLayer_items .obo a .pin { left:753px; top:146px; }
.mapLayer_items .hkd a .pin {left:669px; top:158px;}
.mapLayer_items .oir a .pin { left:629px; top:131px; }
.mapLayer_items .aoj a .pin { left:649px; top:204px; }
.mapLayer_items .msj a .pin { left:668px; top:217px; }
.mapLayer_items .axt a .pin { left:626px; top:239px; }
.mapLayer_items .hna a .pin { left:653px; top:252px; }
.mapLayer_items .sdj a .pin { left:618px; top:310px; }
.mapLayer_items .gaj a .pin { left:609px; top:298px; }
.mapLayer_items .hnd a .pin { left:552px; top:397px; }
.mapLayer_items .nrt a .pin { left:575px; top:394px; }
.mapLayer_items .kij a .pin { left:561px; top:304px; }
.mapLayer_items .kmq a .pin { left:465px; top:333px; }
.mapLayer_items .ngy a .pin{ left:454px; top:397px; }
.mapLayer_items .ngo a .pin { left:454px; top:397px; }
.mapLayer_items .osa a .pin { left:393px; top:394px; }
.mapLayer_items .itm a .pin { left:409px; top:381px; }
.mapLayer_items .kix a .pin { left:393px; top:394px; }
.mapLayer_items .shm a .pin { left:398px; top:427px; }
.mapLayer_items .okj a .pin { left:356px; top:365px; }
.mapLayer_items .izo a .pin { left:334px; top:336px; }
.mapLayer_items .hij a .pin { left:323px; top:368px; }
.mapLayer_items .ubj a .pin { left:270px; top:370px; }
.mapLayer_items .tks a .pin { left:369px; top:400px; }
.mapLayer_items .tak a .pin { left:356px; top:387px; }
.mapLayer_items .kcz a .pin { left:335px; top:405px; }
.mapLayer_items .myj a .pin { left:313px; top:389px; }
.mapLayer_items .fuk a .pin { left:238px; top:375px; }
.mapLayer_items .kkj a .pin { left:258px; top:381px; }
.mapLayer_items .oit a .pin { left:276px; top:393px; }
.mapLayer_items .ngs a .pin { left:214px; top:393px; }
.mapLayer_items .kmj a .pin { left:241px; top:408px; }
.mapLayer_items .kmi a .pin { left:247px; top:449px; }
.mapLayer_items .koj a .pin { left:224px; top:441px; }
.mapLayer_items .asj a .pin { left:404px; top:34px; }
.mapLayer_items .oka a .pin { left:286px; top:130px; }
.mapLayer_items .mmy a .pin { left:155px;  top:186px; }
.mapLayer_items .isg a .pin { left:99px;  top:196px; }
/* airport */
.mapLayer_items li a .txt { background-image:url(/world/en/jepdp/common/img/dp_map_txts_airport_en.png); }
.mapLayer_items .spk a .txt { width:50px;height:12px;  background-position:-2px -88px;left:688px; top:110px; }
.mapLayer_items .mmb a .txt { width:77px;height:10px;  background-position:-2px -377px;  left:810px; top:108px; }
.mapLayer_items .akj a .txt { width:62px; height:10px;  background-position:-2px -156px;  left:726px; top:79px; }
.mapLayer_items .kuh a .txt { width:44px;height:10px;  background-position:-2px -344px;  left:793px; top:139px; }
.mapLayer_items .obo a .txt { width:45px;height:10px;  background-position:-2px -480px;  left:738px; top:159px; }
.mapLayer_items .hkd a .txt { width:57px;height:10px;  background-position:-2px -173px;  left:651px; top:146px;}
.mapLayer_items .aoj a .txt { width:43px; height:9px;  background-position:-2px -140px;  left:622px; top:192px; }
.mapLayer_items .msj a .txt { width:43px; height:9px;  background-position:-2px -395px; left:680px; top:217px; }
.mapLayer_items .axt a .txt { width:30px; height:10px; background-position:-2px -105px; left:595px; top:237px; }
.mapLayer_items .hna a .txt { width:58px;height:10px;  background-position:-2px -190px; left:650px; top:263px; }
.mapLayer_items .sdj a .txt { width:40px; height:10px; background-position:-2px -547px; left:615px; top:320px; }
.mapLayer_items .gaj a .txt { width:58px;height:12px;  background-position:-2px -616px; left:583px; top:285px; }
.mapLayer_items .hnd a .txt { width:85px; height:13px;  background-position:-2px -20px; left:623px; top:414px; }
.mapLayer_items .nrt a .txt { width:76px; height:13px; background-position:-2px -3px; left:623px; top:393px; }
.mapLayer_items .kij a .txt { width:43px;height:12px;  background-position:-2px -463px; left:517px; top:303px; }
.mapLayer_items .kmq a .txt { width:51px;height:9px;  background-position:-2px -310px; left:449px; top:344px; }
.mapLayer_items .ngy a .txt { width:45px; height:12px; background-position:-2px -55px; left:465px; top:397px; }
.mapLayer_items .osa a .txt { width:36px; height:10px; background-position:-2px -38px; left:405px; top:394px; }
.mapLayer_items .shm a .txt { width:61px;height:10px;  background-position:-2px -564px; left:410px; top:426px; }
.mapLayer_items .okj a .txt { width:55px;height:13px;  background-position:-2px -513px; left:368px; top:363px; }
.mapLayer_items .izo a .txt { width:35px;height:9px;  background-position:-2px -242px; left:317px; top:325px; }
.mapLayer_items .hij a .txt { width:59px;height:10px;  background-position:-2px -207px; left:297px; top:355px; }
.mapLayer_items .ubj a .txt { width:93px;height:13px;  background-position:-2px -632px; left:159px; top:286px; }
.mapLayer_items .tks a .txt { width:63px;height:10px;  background-position:-2px -598px; left:366px; top:410px; }
.mapLayer_items .tak a .txt { width:63px;height:10px;  background-position:-2px -581px; left:336px; top:437px; }
.mapLayer_items .kcz a .txt { width:34px;height:10px;  background-position:-2px -292px; left:324px; top:415px; }
.mapLayer_items .myj a .txt { width:67px;height:12px;  background-position:-2px -361px; left:301px; top:459px; }
.mapLayer_items .fuk a .txt { width:49px; height:10px;  background-position:-2px -71px; left:165px; top:357px; }
.mapLayer_items .kkj a .txt { width:69px; height:13px;  background-position:-2px -275px; left:183px; top:307px; }
.mapLayer_items .oit a .txt { width:25px; height:9px;  background-position:-2px -497px; left:272px; top:383px; }
.mapLayer_items .ngs a .txt { width:54px; height:13px; background-position:-2px -446px; left:158px; top:392px; }
.mapLayer_items .kmj a .txt { width:64px; height:9px; background-position:-2px -327px; left:252px; top:408px; }
.mapLayer_items .kmi a .txt { width:51px;height:13px;  background-position:-2px -428px; left:233px; top:458px; }
.mapLayer_items .koj a .txt { width:65px; height:13px; background-position:-2px -258px; left:159px; top:439px; }
.mapLayer_items .asj a .txt { width:41px; height:9px;  background-position:-2px -123px; left:380px; top:22px; }
.mapLayer_items .oka a .txt { width:51px; height:10px;  background-position:-2px -530px; left:298px; top:129px; }
.mapLayer_items .mmy a .txt { width:42px; height:13px;  background-position:-2px -411px; left:168px;  top:185px; }
.mapLayer_items .isg a .txt { width:44px; height:13px;  background-position:-2px -224px; left:86px;  top:208px; }

.mapLayer_items .spk a:hover .txt { background-position:-120px -88px; }
.mapLayer_items .mmb a:hover .txt { background-position:-120px -377px; }
.mapLayer_items .akj a:hover .txt { background-position:-120px -156px; }
.mapLayer_items .kuh a:hover .txt { background-position:-120px -344px; }
.mapLayer_items .obo a:hover .txt { background-position:-120px -480px; }
.mapLayer_items .hkd a:hover .txt { background-position:-120px -173px; }
.mapLayer_items .aoj a:hover .txt { background-position:-120px -140px; }
.mapLayer_items .msj a:hover .txt { background-position:-120px -395px; }
.mapLayer_items .axt a:hover .txt { background-position:-120px -105px; }
.mapLayer_items .hna a:hover .txt { background-position:-120px -190px; }
.mapLayer_items .sdj a:hover .txt { background-position:-120px -547px; }
.mapLayer_items .gaj a:hover .txt { background-position:-120px -616px; }
.mapLayer_items .hnd a:hover .txt { background-position:-120px -20px; }
.mapLayer_items .nrt a:hover .txt { background-position:-120px -3px; }
.mapLayer_items .kij a:hover .txt { background-position:-120px -463px; }
.mapLayer_items .kmq a:hover .txt { background-position:-120px -310px; }
.mapLayer_items .ngy a:hover .txt { background-position:-120px -55px; }
.mapLayer_items .osa a:hover .txt { background-position:-120px -38px; }
.mapLayer_items .shm a:hover .txt { background-position:-120px -564px; }
.mapLayer_items .okj a:hover .txt { background-position:-120px -513px; }
.mapLayer_items .izo a:hover .txt { background-position:-120px -242px; }
.mapLayer_items .hij a:hover .txt { background-position:-120px -207px; }
.mapLayer_items .ubj a:hover .txt { background-position:-120px -632px; }
.mapLayer_items .tks a:hover .txt { background-position:-120px -598px; }
.mapLayer_items .tak a:hover .txt { background-position:-120px -581px; }
.mapLayer_items .kcz a:hover .txt { background-position:-120px -292px; }
.mapLayer_items .myj a:hover .txt { background-position:-120px -361px; }
.mapLayer_items .fuk a:hover .txt { background-position:-120px -71px; }
.mapLayer_items .kkj a:hover .txt { background-position:-120px -275px; }
.mapLayer_items .oit a:hover .txt { background-position:-120px -497px; }
.mapLayer_items .ngs a:hover .txt { background-position:-120px -446px; }
.mapLayer_items .kmj a:hover .txt { background-position:-120px -327px; }
.mapLayer_items .kmi a:hover .txt { background-position:-120px -428px; }
.mapLayer_items .koj a:hover .txt { background-position:-120px -258px; }
.mapLayer_items .asj a:hover .txt { background-position:-120px -123px; }
.mapLayer_items .oka a:hover .txt { background-position:-120px -530px; }
.mapLayer_items .mmy a:hover .txt { background-position:-120px -411px; }
.mapLayer_items .isg a:hover .txt { background-position:-120px -224px; }


.mapBody { padding: 0; line-height: 1; font-size: 0px; }
.mapLayer { width: 950px!important; }
.mapLayer_items.newMap li a .txt { background-image: url(/world/en/jepdp/common/img/dp_map_txts_airport_en_02.png); }

.mapLayer_items.newMap .mmd a .txt{ top:256px;left:353px;width:75px;height:14px;background-position:0px -0px;}
.mapLayer_items.newMap .ktd a .txt{ top:216px;left:371px;width:55px;height:14px;background-position:0px -14px;}
.mapLayer_items.newMap .kkx a .txt{ top:44px;left:374px;width:29px;height:14px;background-position:0px -28px;}
.mapLayer_items.newMap .asj a .txt{ top:20px;left:324px;width:43px;height:14px;background-position:0px -42px;}
.mapLayer_items.newMap .tkn a .txt{ top:56px;left:240px;width:79px;height:14px;background-position:0px -56px;}
.mapLayer_items.newMap .oke a .txt{ top:81px;left:315px;width:78px;height:14px;background-position:0px -70px;}
.mapLayer_items.newMap .rnj a .txt{ top:104px;left:297px;width:35px;height:14px;background-position:0px -84px;}
.mapLayer_items.newMap .oka a .txt{ top:153px;left:249px;width:31px;height:14px;background-position:0px -98px;}
.mapLayer_items.newMap .ueo a .txt{ top:136px;left:120px;width:59px;height:14px;background-position:0px -112px;}
.mapLayer_items.newMap .mmy a .txt{ top:213px;left:180px;width:43px;height:14px;background-position:0px -126px;}
.mapLayer_items.newMap .isg a .txt{ top:234px;left:100px;width:45px;height:14px;background-position:0px -140px;}
.mapLayer_items.newMap .tra a .txt{ top:194px;left:120px;width:43px;height:14px;background-position:0px -154px;}
.mapLayer_items.newMap .ogn a .txt{ top:186px;left:15px;width:56px;height:14px;background-position:0px -168px;}
.mapLayer_items.newMap .akj a .txt{ top:92px;left:747px;width:65px;height:14px;background-position:0px -182px;}
.mapLayer_items.newMap .ngo a .txt{ top:434px;left:469px;width:91px;height:14px;background-position:0px -840px;}
.mapLayer_items.newMap .tjh a .txt{ top:358px;left:415px;width:38px;height:14px;background-position:0px -210px;}
.mapLayer_items.newMap .shm a .txt{ top:465px;left:410px;width:99px;height:11px;background-position:0px -857px;}
.mapLayer_items.newMap .kix a .txt{ top:422px;left:423px;width:38px;height:14px;background-position:0px -238px;}
.mapLayer_items.newMap .itm a .txt{ top:396px;left:432px;width:35px;height:12px;background-position:0px -252px;}
.mapLayer_items.newMap .ngy a .txt{ top:398px;left:467px;width:45px;height:14px;background-position:0px -266px;}
.mapLayer_items.newMap .hnd a .txt{ top:412px;left:546px;width:46px;height:14px;background-position:0px -280px;}
.mapLayer_items.newMap .nrt a .txt{ top:417px;left:620px;width:36px;height:14px;background-position:0px -294px;}
.mapLayer_items.newMap .fsz a .txt{ top:448px;left:516px;width:54px;height:14px;background-position:0px -308px;}
.mapLayer_items.newMap .fuk a .txt{ top:388px;left:185px;width:51px;height:14px;background-position:0px -322px;}
.mapLayer_items.newMap .ngs a .txt{ top:409px;left:152px;width:54px;height:14px;background-position:0px -336px;}
.mapLayer_items.newMap .axj a .txt{ top:431px;left:150px;width:55px;height:14px;background-position:0px -350px;}
.mapLayer_items.newMap .kmj a .txt{ top:439px;left:229px;width:66px;height:14px;background-position:0px -364px;}
.mapLayer_items.newMap .koj a .txt{ top:464px;left:149px;width:66px;height:14px;background-position:0px -378px;}
.mapLayer_items.newMap .kum a .txt{ top:521px;left:126px;width:63px;height:14px;background-position:0px -392px;}
.mapLayer_items.newMap .tne a .txt{ top:521px;left:221px;width:78px;height:14px;background-position:0px -406px;}
.mapLayer_items.newMap .kmi a .txt{ top:464px;left:242px;width:52px;height:14px;background-position:0px -420px;}
.mapLayer_items.newMap .oit a .txt{ top:411px;left:250px;width:26px;height:14px;background-position:0px -434px;}
.mapLayer_items.newMap .kkj a .txt{ top:363px;left:171px;width:65px;height:14px;background-position:0px -448px;}
.mapLayer_items.newMap .ubj a .txt{ top:341px;left:203px;width:88px;height:14px;background-position:0px -462px;}
.mapLayer_items.newMap .hij a .txt{ top:377px;left:292px;width:60px;height:14px;background-position:0px -476px;}
.mapLayer_items.newMap .izo a .txt{ top:343px;left:320px;width:37px;height:14px;background-position:0px -490px;}
.mapLayer_items.newMap .oki a .txt{ top:311px;left:371px;width:21px;height:14px;background-position:0px -504px;}
.mapLayer_items.newMap .okj a .txt{ top:366px;left:350px;width:56px;height:14px;background-position:0px -518px;}
.mapLayer_items.newMap .myj a .txt{ top:492px;left:302px;width:71px;height:14px;background-position:0px -532px;}
.mapLayer_items.newMap .kcz a .txt{ top:443px;left:330px;width:40px;height:14px;background-position:0px -546px;}
.mapLayer_items.newMap .tak a .txt{ top:470px;left:319px;width:65px;height:14px;background-position:0px -560px;}
.mapLayer_items.newMap .tks a .txt{ top:493px;left:386px;width:65px;height:14px;background-position:0px -574px;}
.mapLayer_items.newMap .kmq a .txt{ top:339px;left:466px;width:53px;height:14px;background-position:0px -588px;}
.mapLayer_items.newMap .mmj a .txt{ top:374px;left:541px;width:69px;height:14px;background-position:0px -602px;}
.mapLayer_items.newMap .kij a .txt{ top:332px;left:584px;width:43px;height:14px;background-position:0px -616px;}
.mapLayer_items.newMap .sdj a .txt{ top:325px;left:662px;width:41px;height:14px;background-position:0px -630px;}
.mapLayer_items.newMap .hna a .txt{ top:273px;left:694px;width:59px;height:14px;background-position:0px -644px;}
.mapLayer_items.newMap .gaj a .txt{ top:296px;left:628px;width:59px;height:14px;background-position:0px -658px;}
.mapLayer_items.newMap .axt a .txt{ top:254px;left:617px;width:32px;height:14px;background-position:0px -672px;}
.mapLayer_items.newMap .msj a .txt{ top:224px;left:711px;width:45px;height:14px;background-position:0px -686px;}
.mapLayer_items.newMap .aoj a .txt{ top:216px;left:629px;width:45px;height:14px;background-position:0px -700px;}
.mapLayer_items.newMap .hkd a .txt{ top:180px;left:692px;width:59px;height:14px;background-position:0px -714px;}
.mapLayer_items.newMap .oir a .txt{ top:156px;left:629px;width:50px;height:14px;background-position:0px -728px;}
.mapLayer_items.newMap .spk a .txt{ top:116px;left:621px;width:77px;height:14px;background-position:0px -742px;}
.mapLayer_items.newMap .ris a .txt{ top:32px;left:710px;width:36px;height:14px;background-position:0px -756px;}
.mapLayer_items.newMap .okd a .txt{ top:92px;left:679px;width:57px;height:14px;background-position:0px -770px;}
.mapLayer_items.newMap .obo a .txt{ top:168px;left:752px;width:45px;height:14px;background-position:0px -784px;}
.mapLayer_items.newMap .kuh a .txt{ top:158px;left:808px;width:44px;height:14px;background-position:0px -798px;}
.mapLayer_items.newMap .mmb a .txt{ top:115px;left:833px;width:78px;height:14px;background-position:0px -812px;}
.mapLayer_items.newMap .ukb a .txt{ top:390px;left:396px;width:32px;height:12px;background-position:0px -825px;}

/*txtMap:hover*/
.mapLayer_items.newMap .mmd a:hover .txt{background-position:-150px -0px}
.mapLayer_items.newMap .ktd a:hover .txt{background-position:-150px -14px}
.mapLayer_items.newMap .kkx a:hover .txt{background-position:-150px -28px}
.mapLayer_items.newMap .asj a:hover .txt{background-position:-150px -42px}
.mapLayer_items.newMap .tkn a:hover .txt{background-position:-150px -56px}
.mapLayer_items.newMap .oke a:hover .txt{background-position:-150px -70px}
.mapLayer_items.newMap .rnj a:hover .txt{background-position:-150px -84px}
.mapLayer_items.newMap .oka a:hover .txt{background-position:-150px -98px}
.mapLayer_items.newMap .ueo a:hover .txt{background-position:-150px -112px}
.mapLayer_items.newMap .mmy a:hover .txt{background-position:-150px -126px}
.mapLayer_items.newMap .isg a:hover .txt{background-position:-150px -140px}
.mapLayer_items.newMap .tra a:hover .txt{background-position:-150px -154px}
.mapLayer_items.newMap .ogn a:hover .txt{background-position:-150px -168px}
.mapLayer_items.newMap .akj a:hover .txt{background-position:-150px -182px}
.mapLayer_items.newMap .ngo a:hover .txt{background-position:-150px -840px}
.mapLayer_items.newMap .tjh a:hover .txt{background-position:-150px -210px}
.mapLayer_items.newMap .shm a:hover .txt{background-position:-150px -857px}
.mapLayer_items.newMap .kix a:hover .txt{background-position:-150px -238px}
.mapLayer_items.newMap .itm a:hover .txt{background-position:-150px -252px}
.mapLayer_items.newMap .ngy a:hover .txt{background-position:-150px -266px}
.mapLayer_items.newMap .hnd a:hover .txt{background-position:-150px -280px}
.mapLayer_items.newMap .nrt a:hover .txt{background-position:-150px -294px}
.mapLayer_items.newMap .fsz a:hover .txt{background-position:-150px -308px}
.mapLayer_items.newMap .fuk a:hover .txt{background-position:-150px -322px}
.mapLayer_items.newMap .ngs a:hover .txt{background-position:-150px -336px}
.mapLayer_items.newMap .axj a:hover .txt{background-position:-150px -350px}
.mapLayer_items.newMap .kmj a:hover .txt{background-position:-150px -364px}
.mapLayer_items.newMap .koj a:hover .txt{background-position:-150px -378px}
.mapLayer_items.newMap .kum a:hover .txt{background-position:-150px -392px}
.mapLayer_items.newMap .tne a:hover .txt{background-position:-150px -406px}
.mapLayer_items.newMap .kmi a:hover .txt{background-position:-150px -420px}
.mapLayer_items.newMap .oit a:hover .txt{background-position:-150px -434px}
.mapLayer_items.newMap .kkj a:hover .txt{background-position:-150px -448px}
.mapLayer_items.newMap .ubj a:hover .txt{background-position:-150px -462px}
.mapLayer_items.newMap .hij a:hover .txt{background-position:-150px -476px}
.mapLayer_items.newMap .izo a:hover .txt{background-position:-150px -490px}
.mapLayer_items.newMap .oki a:hover .txt{background-position:-150px -504px}
.mapLayer_items.newMap .okj a:hover .txt{background-position:-150px -518px}
.mapLayer_items.newMap .myj a:hover .txt{background-position:-150px -532px}
.mapLayer_items.newMap .kcz a:hover .txt{background-position:-150px -546px}
.mapLayer_items.newMap .tak a:hover .txt{background-position:-150px -560px}
.mapLayer_items.newMap .tks a:hover .txt{background-position:-150px -574px}
.mapLayer_items.newMap .kmq a:hover .txt{background-position:-150px -588px}
.mapLayer_items.newMap .mmj a:hover .txt{background-position:-150px -602px}
.mapLayer_items.newMap .kij a:hover .txt{background-position:-150px -616px}
.mapLayer_items.newMap .sdj a:hover .txt{background-position:-150px -630px}
.mapLayer_items.newMap .hna a:hover .txt{background-position:-150px -644px}
.mapLayer_items.newMap .gaj a:hover .txt{background-position:-150px -658px}
.mapLayer_items.newMap .axt a:hover .txt{background-position:-150px -672px}
.mapLayer_items.newMap .msj a:hover .txt{background-position:-150px -686px}
.mapLayer_items.newMap .aoj a:hover .txt{background-position:-150px -700px}
.mapLayer_items.newMap .hkd a:hover .txt{background-position:-150px -714px}
.mapLayer_items.newMap .oir a:hover .txt{background-position:-150px -728px}
.mapLayer_items.newMap .spk a:hover .txt{background-position:-150px -742px}
.mapLayer_items.newMap .ris a:hover .txt{background-position:-150px -756px}
.mapLayer_items.newMap .okd a:hover .txt{background-position:-150px -770px}
.mapLayer_items.newMap .obo a:hover .txt{background-position:-150px -784px}
.mapLayer_items.newMap .kuh a:hover .txt{background-position:-150px -798px}
.mapLayer_items.newMap .mmb a:hover .txt{background-position:-150px -812px}
.mapLayer_items.newMap .ukb a:hover .txt{background-position:-150px -825px}

/*txtPin*/
.mapLayer_items.newMap .mmd a .pin{top:244px;left:382px;}
.mapLayer_items.newMap .ktd a .pin{top:228px;left:393px;}
.mapLayer_items.newMap .kkx a .pin{top:32px;left:382px;}
.mapLayer_items.newMap .asj a .pin{top:23px;left:370px;}
.mapLayer_items.newMap .oke a .pin{top:82px;left:304px;}
.mapLayer_items.newMap .tkn a .pin{top:59px;left:320px;}
.mapLayer_items.newMap .rnj a .pin{top:102px;left:285px;}
.mapLayer_items.newMap .oka a .pin{top:154px;left:236px;}
.mapLayer_items.newMap .ueo a .pin{top:138px;left:182px;}
.mapLayer_items.newMap .mmy a .pin{top:202px;left:184px;}
.mapLayer_items.newMap .isg a .pin{top:222px;left:106px;}
.mapLayer_items.newMap .tra a .pin{top:206px;left:137px;}
.mapLayer_items.newMap .ogn a .pin{top:200px;left:32px;}
.mapLayer_items.newMap .akj a .pin{top:103px;left:767px;}
.mapLayer_items.newMap .ngo a .pin{top:423px;left:474px;}
.mapLayer_items.newMap .tjh a .pin{top:371px;left:415px;}
.mapLayer_items.newMap .shm a .pin{top:454px;left:409px;}
.mapLayer_items.newMap .kix a .pin{top:422px;left:412px;}
.mapLayer_items.newMap .itm a .pin{top:408px;left:430px;}
.mapLayer_items.newMap .ngy a .pin{top:410px;left:483px;}
.mapLayer_items.newMap .hnd a .pin{top:422px;left:584px;}
.mapLayer_items.newMap .nrt a .pin{top:418px;left:607px;}
.mapLayer_items.newMap .fsz a .pin{top:435px;left:518px;}
.mapLayer_items.newMap .fuk a .pin{top:390px;left:239px;}
.mapLayer_items.newMap .ngs a .pin{top:409px;left:211px;}
.mapLayer_items.newMap .axj a .pin{top:432px;left:209px;}
.mapLayer_items.newMap .kmj a .pin{top:428px;left:239px;}
.mapLayer_items.newMap .koj a .pin{top:465px;left:219px;}
.mapLayer_items.newMap .kum a .pin{top:523px;left:193px;}
.mapLayer_items.newMap .tne a .pin{top:519px;left:210px;}
.mapLayer_items.newMap .kmi a .pin{top:476px;left:244px;}
.mapLayer_items.newMap .oit a .pin{top:413px;left:280px;}
.mapLayer_items.newMap .kkj a .pin{top:393px;left:264px;}
.mapLayer_items.newMap .ubj a .pin{top:388px;left:275px;}
.mapLayer_items.newMap .hij a .pin{top:389px;left:333px;}
.mapLayer_items.newMap .izo a .pin{top:354px;left:349px;}
.mapLayer_items.newMap .oki a .pin{top:322px;left:376px;}
.mapLayer_items.newMap .okj a .pin{top:386px;left:370px;}
.mapLayer_items.newMap .myj a .pin{top:413px;left:320px;}
.mapLayer_items.newMap .kcz a .pin{top:432px;left:345px;}
.mapLayer_items.newMap .tak a .pin{top:413px;left:369px;}
.mapLayer_items.newMap .tks a .pin{top:428px;left:385px;}
.mapLayer_items.newMap .kmq a .pin{top:351px;left:489px;}
.mapLayer_items.newMap .mmj a .pin{top:374px;left:530px;}
.mapLayer_items.newMap .kij a .pin{top:320px;left:596px;}
.mapLayer_items.newMap .sdj a .pin{top:325px;left:651px;}
.mapLayer_items.newMap .hna a .pin{top:274px;left:682px;}
.mapLayer_items.newMap .gaj a .pin{top:308px;left:643px;}
.mapLayer_items.newMap .axt a .pin{top:255px;left:651px;}
.mapLayer_items.newMap .msj a .pin{top:225px;left:698px;}
.mapLayer_items.newMap .aoj a .pin{top:217px;left:677px;}
.mapLayer_items.newMap .hkd a .pin{top:169px;left:696px;}
.mapLayer_items.newMap .oir a .pin{top:145px;left:658px;}
.mapLayer_items.newMap .spk a .pin{top:136px;left:730px;}
.mapLayer_items.newMap .ris a .pin{top:33px;left:749px;}
.mapLayer_items.newMap .okd a .pin{top:122px;left:727px;}
.mapLayer_items.newMap .obo a .pin{top:156px;left:779px;}
.mapLayer_items.newMap .kuh a .pin{top:145px;left:806px;}
.mapLayer_items.newMap .mmb a .pin{top:115px;left:822px;}
.mapLayer_items.newMap .ukb a .pin{top:405px;left:417px;}

/* 210630 */
.acodBlock{margin-top:20px;}
.acodBlock [class^="tglSld_icon"]:after, .acodBlock [class*=" tglSld_icon"]:after {display:none;}
.acodBlock > .heading {min-height:inherit;padding:6px 30px 6px 9px;background-color:#cc0000;border:1px solid #cc0000;position:relative;}
.contents .acodBlock .acodBlock > .heading{background-color:#cc0000;border:1px solid #cc0000;}
.acodBlock > .heading > .inr {display:block;color:#fff;font-weight:bold;padding-left:0;border:0px;font-size:16px;line-height:1.5;}
.acoHead_nml > .acodBlock > .heading > .inr{font-weight:normal;}
.acodBlock > .heading .iconAccordion{display:block;background:url(/content/dam/sites/global/Y18/img/icons_utility.svg) no-repeat;background-size:100px auto;background-position:-45px -17px;position:absolute;top:50%;right:15px;width:12px;height:8px;-webkit-transform:translateY(-50%);transform:translateY(-50%);font-size:0px;text-indent:100%;white-space:nowrap;overflow:hidden;}
.acodBlock > .heading.open .iconAccordion{ background-position:-27px -17px;}
.acodBlock > .content {background-color:#fff;border:1px solid #d0d0d0;border-top:0px;padding:10px 17px;}
.acodBlock.type_normal > .heading {background-color:#fff;border:1px solid #dedede;}
.contents .acodBlock .acodBlock.type_normal > .heading{background:#fff;border:1px solid #dedede;}
.acodBlock.type_normal > .heading > .inr {color:#333;border-color:#c41419;}
.acodBlock.type_normal > .heading .iconAccordion{background-position:-45px 0px;}
.acodBlock.type_normal > .heading.open .iconAccordion{ background-position:-27px 0px;}
.acodBlockList > .acodBlock > .content {padding-bottom:20px;}
.acodBlock.type_static .heading{background-color:#707070; border-color:#707070;}
.acodBlock.type_static.static_red .heading{background-color:#cc0000; border-color:#cc0000;}