@charset "UTF-8";


.toggle-btn{display: none;}

body.feature {
  height: 100%;
  color: #333;
  font-size: 12px;
  font-family: "ＭＳ Ｐゴシック","MS PGothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,Sans-Serif;
  line-height: 1.5;
}



body.feature footer.footer{
  font-family:"メイリオ", "Osaka", "ＭＳ Ｐゴシック", "MS PGothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", sans-serif;
}
body.feature #pageTop {
  display: none !important;
}

body.feature main .slider-nav {
  position: static;
  width: auto;
  height: auto;
  text-align: default;
}

body.feature main a:hover {
  opacity: 1;
}

body.feature main * {
  box-sizing: content-box;
}

body.feature main footer * {
  box-sizing: border-box;
}

body.feature main {
  /*　汎用class　*/
  /*　テーブルスタイル　*/
  /*
    table.list_style02 img{
      display:none;
    }*/
  /* clearfix */
  /* 共通部分 */
  /* 画像オーバー　*/
  /*　アコーディオン　*/
  /*　背景の流れる画像　*/
  /*　キャラバン背景の流れる画像　*/
  /*　エラーページ　*/
  /*　カスタム検索　非表示*/
}

body.feature main img {
  display: inline;
}

body.feature main .box_l p {
  line-height: 1.75em;
}

body.feature main .cf_box {
  overflow: hidden;
  *zoom: 1;
  height: 100%;
}

body.feature main table img {
  max-width: none;
}

body.feature main a {
  text-decoration: underline;
}

body.feature main .price {
  padding-top: 7px;
  color: #C00;
  font-weight: bold;
  font-family: "メイリオ", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

body.feature main .price strong {
  font-size: 18px;
}

body.feature main .h2_special {
  border: 0px;
  margin: 0px 1px -210px -18px;
  text-align: right;
  height: 210px;
  padding: 0px;
}

body.feature main .contents_r_pen_ft {
  background-image: url(../feature/images/bg_stamp.gif);
  background-repeat: no-repeat;
  background-position: top right;
  background-color: #fff;
  padding: 0px 14px 20px 14px;
  height: 100%;
}

body.feature main .contents_r_pen_ft h2 {
  margin: 0px auto;
  border: 0px;
  padding: 7px 0px 30px 0px;
  padding: 7px 0px 45px 0px;
}

body.feature main .h4_ft {
  margin: 15px 0px 0px 0px;
  margin: 30px 0px 0px 0px;
}

body.feature main ul.list_ban_sp {
  width: 700px;
  margin-left: -3px;
  overflow: hidden;
}

body.feature main .list_ban_sp li {
  float: left;
  margin-left: 3px;
  margin-bottom: 3px;
  width: 160px;
  height: 250px;
  padding: 5px;
  _padding: 4px;
  background-color: #f6f6f6;
  border: solid #e5e5e5 1px;
}

body.feature main .list_ban_sp li h4 {
  margin: 1px 0px 4px 0px;
  padding-left: 2px;
  color: #111;
  font-family: "メイリオ", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  line-height: 120%;
}

body.feature main .list_ban_sp a {
  text-decoration: none;
  display: block;
  color: #333;
  width: 100%;
  height: 100%;
}

body.feature main .list_ban_sp li a img:hover {
  /*  border:solid #777 4px;
      margin-left:3px;
      margin-bottom:3px;
      width:160px;
      height:250px;
      padding:2px;*/
  opacity: 0.4;
  filter: alpha(opacity=40);
  -ms-filter: "alpha( opacity=40 )";
}

body.feature main .table_old {
  margin: 0px auto;
}

body.feature main .list_ban_sp li p {
  margin: 0px;
  padding: 0px 2px;
  line-height: 16px;
}

body.feature main .coming {
  text-align: center;
  background-image: url(../images/banner/comming.gif);
  background-position: center;
  background-repeat: no-repeat;
}

body.feature main li.coming:hover {
  text-align: center;
  opacity: 1.0;
  filter: alpha(opacity=100);
  -ms-filter: "alpha( opacity=100 )";
}

body.feature main .list_active a img:hover {
  opacity: 0.6;
  filter: alpha(opacity=60);
  -ms-filter: "alpha( opacity=60 )";
}

body.feature main .box_map {
  border: dotted 1px #CCC;
  padding: 9px 9px 3px 9px;
}

body.feature main .imgR {
  float: right;
  margin: 0 0 10px 10px;
}

body.feature main .imgL {
  float: left;
  margin: 0 10px 10px 0;
}

body.feature main .clear_f {
  overflow: hidden;
}

body.feature main .stxt {
  font-size: 10px;
}

body.feature main .red {
  color: #e60012;
}

body.feature main .red_bold {
  color: #C00;
  font-weight: bold;
}

body.feature main .navy_bold {
  color: #002e73;
  font-weight: bold;
}

body.feature main .orange {
  color: #ee8115;
}

body.feature main .shuppatsu {
  font-size: 15px;
  color: #C00;
  font-weight: bold;
}

body.feature main dl {
  width: 100%;
  overflow: hidden;
}

body.feature main dt {
  float: left;
  width: 160px;
  padding: 1px 0px;
  font-weight: bold;
}

body.feature main dd {
  width: 365px;
  padding: 1px 0px;
  float: none;
  margin-left: 90px;
  width: auto;
}

body.feature main dt img {
  margin-bottom: -2px;
}

body.feature main td {
  vertical-align: middle;
}

body.feature main h3, body.feature main h4, body.feature main h5 {
  font-weight: bold;
}

body.feature main #box_all {
  background-image: url(../images/texture_pencil.gif);
  padding: 1px;
}

body.feature main #box_all_inside {
  background-color: #FFF;
  padding: 15px 12px 25px 12px;
  height: 100%;
  overflow: hidden;
}

body.feature main .line_plane {
  background-image: url(../hayami/images/line_hayami.gif);
  width: 100%;
  margin: 30px 0px 10px 0px;
  height: 25px;
  line-height: 0px;
}

body.feature main .line_plane10 {
  border-bottom: 1px solid #CCC;
  margin: 10px 0px;
  height: 1px;
  line-height: 0px;
}

body.feature main .h2_top {
  margin-top: 20px;
}

body.feature main ul.detail {
  margin-left: 15px;
  line-height: 120%;
}

body.feature main ul.detail li {
  text-indent: -15px;
  margin-top: 5px;
  line-height: 140%;
}

body.feature main .pdf {
  background: url("../images/icon_pdf.gif") no-repeat left center;
  padding-left: 14px;
}

body.feature main .new {
  background: url("../images/icon_new.gif") repeat-y;
  padding-left: 23px;
}

body.feature main table.list_style01 {
  width: 100%;
  margin: 0 0 10px;
  border-collapse: collapse;
  border: 1px #d2d2d2 solid;
  table-layout: fixed;
}

body.feature main table.list_style01 th {
  padding: 5px 10px;
  background: #434343;
  border-right: #d2d2d2 1px solid;
  color: #FFF;
  text-align: center;
}

body.feature main table.list_style01 td {
  padding: 5px 7px;
  border: 1px #d2d2d2 solid;
}

body.feature main table.list_style01 tr.even td {
  background: #f9f9f9;
}

body.feature main table.list_style02 {
  width: 700px;
  margin: 0;
  border-collapse: collapse;
  border: 1px #d2d2d2 solid;
  font-size: 14px;
  line-height: 120%;
  font-family: "メイリオ", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

body.feature main table.list_style02 th {
  padding: 5px 10px;
  background: #434343;
  border-right: #d2d2d2 1px solid;
  color: #FFF;
  text-align: center;
  white-space: nowrap;
}

body.feature main table.list_style02 td {
  padding: 5px 10px;
  border: 1px #d2d2d2 solid;
  font-weight: bold;
  text-align: center;
}

body.feature main table.list_style02 tr.even td {
  background: #f5f5f5;
}

body.feature main table.list_style02 td a {
  padding: 10px 5px;
  display: inline-block;
}

body.feature main table.list_style02 span {
  font-size: 12px;
}

body.feature main table.list_style03 {
  width: 100%;
  margin: 0 0 10px;
  border-collapse: collapse;
  border: 1px #d2d2d2 solid;
}

body.feature main table.list_style03 th {
  padding: 7px 3px;
  background: #434343;
  border-right: #d2d2d2 1px solid;
  color: #FFF;
  text-align: center;
  white-space: nowrap;
}

body.feature main table.list_style03 td {
  padding: 6px 4px;
  border: 1px #d2d2d2 solid;
  text-align: center;
  line-height: 120%;
}

body.feature main table.list_style03 tr.even td {
  background: #f5f5f5;
}

body.feature main table.list_style03 th.list_date_h {
  background-color: #749b21;
  color: #fff;
  border-right: #d2d2d2 1px solid;
  padding: 15px;
  font-size: 18px;
  font-weight: bold;
  background-repeat: no-repeat;
  font-family: "メイリオ", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

body.feature main #hoge:after {
  content: ".";
  display: block;
  visibility: hidden;
  height: 0.1px;
  font-size: 0.1em;
  line-height: 0;
  clear: both;
}

body.feature main .hover:hover {
  opacity: 0.7;
  filter: alpha(opacity=70);
  -ms-filter: "alpha( opacity=70 )";
}

body.feature main #container {
  width: 960px;
  margin: 0 auto;
}

body.feature main #contents_area {
  margin-top: 10px;
  overflow: visible;
  width: 960px;
}

body.feature main #header_caravan #contents_area {
  margin-top: 10px;
  overflow: hidden;
  width: 960px;
}

body.feature main .contents_l {
  float: left;
  width: 210px;
}

body.feature main .contents_r {
  float: right;
  width: 730px;
}

body.feature main .contents_r_pen {
  float: right;
  width: 728px;
  background-image: url(../images/texture_pencil.gif);
  padding: 1px 1px 0px 1px;
}

body.feature main .contents_r_pen_in {
  background-color: #FFF;
  padding: 20px 14px;
  height: 100%;
  min-height: 650px;
}

body.feature main .gw2015 {
  background-color: #FFE669;
  background-repeat: no-repeat;
  padding-top: 0px;
}

body.feature main .gw2018 {
  background-color: #C9E090;
}

body.feature main .contents_r_pen_stamp {
  background-color: #FFF;
  background-image: url(../itinerary/images/bg_tour.gif);
  background-repeat: no-repeat;
  background-position: top right;
  padding: 20px 14px;
  _padding: 20px 14px;
  height: 100%;
}

body.feature main .contents_r_pen_stamp_asia {
  background-color: #069;
  color: #FFF;
  padding: 15px 0px;
}

body.feature main .contents_r_pen_stamp_asia h2 {
  color: #FFF;
}

body.feature main .contents_r_pen_stamp_asia h3 {
  color: #FFF;
}

body.feature main .contents_r_pen_ad {
  background-color: #FFF;
  background-image: url(../itinerary/images/bg_advencher_tour.gif);
  background-repeat: no-repeat;
  background-position: top right;
  padding: 20px 14px;
  _padding: 20px 14px;
  height: 100%;
}

body.feature main .contents_r_pen_wild {
  background-color: #FFF;
  background-image: url(../itinerary/images/bg_wildlife_tour.gif);
  background-repeat: no-repeat;
  background-position: top right;
  padding: 20px 14px;
  _padding: 20px 14px;
  height: 100%;
}

body.feature main .contents_r_pen_mercosur {
  background-color: #FFF;
  background-image: url(../itinerary/images/bg_mercosur.gif);
  background-repeat: no-repeat;
  background-position: top right;
  padding: 20px 14px;
  _padding: 20px 14px;
  height: 100%;
}

body.feature main .contents_r_pen_area {
  background-color: #FFF;
  background-image: url(../special/images/bg_areaguide.gif);
  background-repeat: no-repeat;
  background-position: top center;
  padding: 20px 14px;
  height: 100%;
  overflow: hidden;
}

body.feature main .contents_r_pen_photo {
  background-color: #FFF;
  background-image: url(../itinerary/images/bg_photo_tour.gif);
  background-repeat: no-repeat;
  background-position: top right;
  padding: 20px 14px;
  _padding: 20px 14px;
  height: 100%;
}

body.feature main .bg_shadow {
  background-image: url(../images/bg_shadow.gif);
  background-repeat: no-repeat;
  height: 10px;
  margin: 0px 0px 0px -1px;
  width: 730px;
}

body.feature main .bg_shadow_l {
  background-image: url(../images/bg_shadow_l.jpg);
  background-repeat: no-repeat;
  height: 10px;
  margin: 0px 0px 0px -1px;
  width: 960px;
}

body.feature main #pankuzu_a {
  background-image: url(../images/bg_pankuzu.gif);
  background-repeat: no-repeat;
  height: 20px;
  padding: 8px 0px 0px 40px;
  margin-bottom: 15px;
  font-size: 11px;
}

body.feature main #pankuzu_info {
  background-image: url(../images/bg_pankuzu.gif);
  background-repeat: no-repeat;
  height: 20px;
  padding: 8px 0px 0px 40px;
  margin-bottom: 15px;
  font-size: 11px;
}

body.feature main ul.list_link {
  margin: 15px auto 0px auto;
  width: 678px;
  background-color: #f6f6f6;
  border: 1px solid #CCC;
  padding: 5px 10px;
  text-align: center;
}

body.feature main .list_link li {
  margin: 0px 9px 5px 0px;
  display: inline;
  white-space: nowrap;
  _zoom: 1;
  border-left: 1px solid #aeaeae;
  padding-left: 11px;
}

body.feature main *:first-child + html .list_link li {
  white-space: normal;
  word-break: keep-all;
}

body.feature main li.list_link_l {
  margin: 0px 9px 5px 0px;
  display: inline;
  white-space: nowrap;
  _zoom: 1;
  border: 0;
  padding-left: 0px;
}

body.feature main ul.list_link2 {
  margin: 15px auto 0px auto;
  width: 608px;
  background-color: #f6f6f6;
  border: 1px solid #CCC;
  padding: 5px 45px;
  text-align: center;
}

body.feature main .list_link2 li {
  margin: 0px 9px 5px 0px;
  display: inline;
  white-space: nowrap;
  _zoom: 1;
  border-left: 1px solid #aeaeae;
  padding-left: 11px;
}

body.feature main *:first-child + html .list_link2 li {
  white-space: normal;
  word-break: keep-all;
}

body.feature main li.list_link_l {
  margin: 0px 9px 5px 0px;
  display: inline;
  white-space: nowrap;
  _zoom: 1;
  border: 0;
  padding-left: 0px;
}

body.feature main .h3_list {
  border-top: 1px dotted #999;
  border-bottom: 1px dotted #999;
  padding: 15px 0px;
  font-size: 16px;
  margin: 35px 0px 10px 0px;
  color: #333;
  font-family: "メイリオ", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  width: 700px;
  overflow: hidden;
}

body.feature main .h3_list_top {
  border-top: 1px dotted #999;
  border-bottom: 1px dotted #999;
  padding: 15px 0px;
  color: #333;
  font-size: 16px;
  margin: 20px 0px 8px 0px;
  font-family: "メイリオ", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

body.feature main .table_old .h3_list {
  width: auto;
}

body.feature main .h3_list_s {
  font-size: 10px;
  font-weight: normal;
  padding-left: 12px;
  color: #004986;
}

body.feature main .h3_list_t {
  font-size: 10px;
  font-weight: normal;
  padding-left: 12px;
  color: #0d5170;
}

body.feature main .h3_list .stxt {
  font-size: 12px;
}

body.feature main .list_normal {
  border: 1px #CCC solid;
  margin-bottom: 5px;
}

body.feature main .list_normal td {
  padding: 2px 6px;
}

body.feature main .list_normal th {
  padding: 5px 10px;
  background: #434343;
  border-right: #d2d2d2 1px solid;
  color: #FFF;
  text-align: center;
}

body.feature main .box_tour_s {
  border: 1px #ececc9 solid;
  background-color: #fffff8;
  padding: 15px 15px 10px 20px;
}

body.feature main .box_tour_s h3 {
  font-size: 16px;
  padding-left: 5px;
  line-height: 18px;
  margin-bottom: 5px;
  border-left: 4px solid #588fa9;
}

body.feature main .box_tour_s .list_active {
  border-top: 1px dashed #d4d4aa;
  border-bottom: none;
  padding: 7px 0px;
  overflow: hidden;
  line-height: 150%;
  width: 640px;
}

body.feature main .box_tour_s .list_active a {
  font-weight: bold;
  font-size: 14px;
}

body.feature main .box_tour_s .list_active img {
  float: left;
}

body.feature main .box_tour_s .list_active a img:hover {
  float: left;
  opacity: 0.6;
  filter: alpha(opacity=60);
  -ms-filter: "alpha( opacity=60 )";
}

body.feature main .box_tour_s .list_active div {
  float: right;
  width: 540px;
}

body.feature main .box_tour_s .list_active div img {
  margin: 1px 5px 0px 0px;
}

body.feature main #example-one a img, body.feature main #example-one a {
  border: none;
  overflow: hidden;
  float: left;
}

body.feature main #example-one a:hover {
  border: 3px solid black;
}

body.feature main #example-one a:hover img {
  margin: -3px;
}

body.feature main .accordion_head {
  cursor: pointer;
}

body.feature main #bg_slide {
  width: 100%;
  margin: 0;
  height: 113px;
  position: absolute;
  top: 262px;
  /*  left:2px;　なぜか入っていた不明だが削除*/
  overflow: hidden;
  z-index: -1;
}

body.feature main #bg_slide ul {
  position: relative;
  width: 2400px;
  height: 113px;
  margin: 0px;
  padding: 0px;
  overflow: hidden;
}

body.feature main #bg_slide ul li {
  float: left;
  width: 800px;
  height: 113px;
}

body.feature main #bg_slide_caravan {
  width: 100%;
  margin: 0;
  height: 113px;
  position: absolute;
  top: 300px;
  left: auto;
  overflow: hidden;
  z-index: -1;
}

body.feature main #bg_slide_caravan ul {
  position: relative;
  width: 2400px;
  height: 113px;
  margin: 0px;
  padding: 0px;
  overflow: hidden;
}

body.feature main #bg_slide_caravan ul li {
  float: left;
  width: 800px;
  height: 113px;
}

body.feature main s {
  font-size: 12px;
}

body.feature main #box_all_inside_s h2.error {
  font-size: 26px;
  margin: 20px 0px 5px 0px;
}

body.feature main .box_error {
  width: 750px;
  margin: 0px auto;
}

body.feature main .line_error {
  font-size: 0px;
  line-height: 0px;
  height: 0px;
  border-bottom: 1px solid #fff;
  border-top: 1px solid #ebe6e3;
  margin: 20px 0px 15px 0px;
}

body.feature main .line-through {
  text-decoration: line-through;
}

body.feature main .sttl_detail_black {
  background-color: #333;
  font-size: 10px;
  color: #FFF;
  text-align: center;
  line-height: 12px;
  padding: 0px 3px 1px 3px;
  display: inline-block;
  font-weight: normal;
  margin-right: 3px;
}

body.feature main .font14 {
  font-size: 14px;
  line-height: 160%;
  font-family: "メイリオ", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

body.feature main #pageTop {
  font-family: "Century Gothic", "MS PGothic", sans-serif;
  background: #939393;
  z-index: 999;
  text-decoration: none;
  border-radius: 5px;
  color: #FFF;
  padding: 20px 15px 20px 34px;
  position: fixed;
  bottom: 20px;
  right: 20px;
  display: none;
  opacity: 0.7;
  filter: alpha(opacity=70);
  -ms-filter: "alpha( opacity=70 )";
  background-image: url(../images/btn_arrow_pagetop2.png);
  background-repeat: no-repeat;
  background-position: 15px 23px;
}

body.feature main #pageTop:hover {
  background: #ccc;
  background-image: url(../images/btn_arrow_pagetop2.png);
  background-repeat: no-repeat;
  background-position: 15px 23px;
}

body.feature main .meiryo {
  font-family: "メイリオ", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

body.feature main input:placeholder-shown {
  color: transparent;
}

body.feature main input::-webkit-input-placeholder {
  color: transparent;
}

body.feature main input::-moz-placeholder {
  color: transparent;
}

body.feature main input:-ms-input-placeholder {
  color: transparent;
}

body.feature main input::-ms-input-placeholder {
  color: transparent;
}

body.feature main .box_960 {
  width: 960px;
  margin: 0 auto;
}

body.feature.feature_angel {
  /*.contents_ladakh .clear_f{background-image:url(../../feature/angel_fall/images/line_yoko.gif); background-repeat:repeat-x; background-position:bottom;}*/
  /*kimg*/
  /*　背景の流れる画像　*/
  /* Showcase
-------------*/
  /* This class is removed after the showcase is loaded */
  /* Assign the correct showcase height to prevent loading jumps in IE */
  /* Container when content is shown as one page */
  /* Container when content is shown in slider */
  /* Navigation arrows */
  /* Content */
  /*    .showcase-content-wrapper
    {
      height: 470px;
      width: 780px;
      display: table-cell;
      vertical-align: middle;
    }
  */
  /* Styling the tooltips */
  /* Styling the caption */
  /* Button Wrapper */
  /* Thumbnails */
  /* Hide button text */
  /* Clear (used for horizontal thumbnails)
-------------------------------------------*/
}

body.feature.feature_angel .contents_sp h3 {
  padding-top: 50px;
  text-align: center;
  background-image: url(../../feature/angel_fall/images/bg_box_t.gif);
  background-repeat: no-repeat;
  height: 230px;
}

body.feature.feature_angel .contents_sp h4 {
  font-size: 14px;
  color: #647f23;
}

body.feature.feature_angel .cf_element {
  background-repeat: no-repeat;
  position: relative;
  top: 27px;
}

body.feature.feature_angel .cf_box {
  width: 960px;
  margin: 0 auto;
  position: relative;
  top: 27px;
  z-index: 10;
}

body.feature.feature_angel .cf_element h2 {
  padding-top: 40px;
  margin-right: 350px;
  float: right;
  border: 0px;
  width: 156px;
}

body.feature.feature_angel .navi_af {
  float: left;
  padding: 115px 0px 0px 240px;
}

body.feature.feature_angel .navi_af li {
  float: right;
  margin-right: 20px;
}

body.feature.feature_angel .bg_blue {
  /*background-image:url(../../feature/angel_fall/images/bg_paper2.gif);*/
  background-image: url(../../feature/angel_fall/images/bg_green.gif);
  background-repeat: repeat-y;
  padding: 0px 0px 0px 0px;
  margin-top: -55px;
  background-position: center;
}

body.feature.feature_angel .bg_white {
  background-image: url(../../feature/angel_fall/images/bg_white_y.gif);
  background-repeat: repeat-x;
}

body.feature.feature_angel .contents_sp {
  width: 960px;
  margin: -450px auto 20px auto;
  line-height: 180%;
  /*  border:1px solid #92c2e7;*/
  padding: 10px 0px 10px 0px;
  position: relative;
  z-index: 50;
}

body.feature.feature_angel div.cf_wrapper {
  width: 100%;
  height: 1080px;
  position: relative;
  text-align: center;
  overflow: hidden;
}

body.feature.feature_angel div.cf_wrapper div.cf_element {
  width: 100%;
  height: 1080px;
  margin: 0px auto  0px auto;
  background-position: center;
  position: relative;
  right: 0;
}

body.feature.feature_angel div.cf_wrapper div.cf_element {
  margin: -0px auto  0px -50%;
}

body.feature.feature_angel #cf1 {
  background-image: url(../../feature/angel_fall/images/kimg_001.png);
}

body.feature.feature_angel #cf2 {
  background-image: url(../../feature/angel_fall/images/kimg_002.png);
}

body.feature.feature_angel #cf3 {
  background-image: url(../../feature/angel_fall/images/kimg_003.png);
}

body.feature.feature_angel #cf4 {
  background-image: url(../../feature/angel_fall/images/kimg_004.png);
}

body.feature.feature_angel #pankuzu_a {
  z-index: 100;
  position: relative;
}

body.feature.feature_angel .box_af {
  background-image: url(../../feature/angel_fall/images/bg_box_m.gif);
  background-repeat: repeat-y;
  margin-bottom: 30px;
}

body.feature.feature_angel .box_af_m {
  margin-top: -100px;
  padding: 0px 35px 10px 35px;
}

body.feature.feature_angel .box_af_b {
  background-image: url(../../feature/angel_fall/images/bg_box_b.gif);
  height: 16px;
}

body.feature.feature_angel .btn_panf {
  background-image: url(../../feature/angel_fall/images/bg_panf.png);
  width: 445px;
  height: 156px;
}

body.feature.feature_angel .btn_panf img {
  margin: 60px 0px 0px 112px;
}

body.feature.feature_angel .map {
  background-image: url(../../feature/angel_fall/images/img_map.gif);
  background-position: 280px 10px;
  background-repeat: no-repeat;
  width: 900px;
  overflow: hidden;
  line-height: 170%;
}

body.feature.feature_angel .af_l {
  width: 440px;
  float: left;
}

body.feature.feature_angel .af_r {
  width: 440px;
  float: right;
}

body.feature.feature_angel .list_ladakh span {
  display: inline-block;
  text-align: center;
  background-color: #3092a0;
  padding: 0px 1px 2px 1px;
  color: #FFF;
  font-size: 10px;
  height: 14px;
  width: 14px;
  margin-right: 5px;
  line-height: 17px;
  border-radius: 2px;
}

body.feature.feature_angel .list_ladakh td {
  line-height: 160%;
  padding-bottom: 15px;
}

body.feature.feature_angel .list_ladakh td h4 {
  border-bottom: 1px  dashed #CCC;
  padding-bottom: 3px;
  margin-bottom: 5px;
}

body.feature.feature_angel .list_tour_ladakh {
  line-height: 160%;
  margin-top: 8px;
}

body.feature.feature_angel .list_tour_ladakh td {
  line-height: 160%;
  padding-bottom: 2px;
}

body.feature.feature_angel .list_tour_ladakh strong span.red {
  color: #ff5a2e;
}

body.feature.feature_angel .list_tour_ladakh img {
  padding: 0px 7px 5px 0px;
}

body.feature.feature_angel .list_tour_ladakh a img:hover {
  opacity: 0.6;
  filter: alpha(opacity=60);
  -ms-filter: "alpha( opacity=60 )";
}

body.feature.feature_angel .sttl_detail {
  background-color: #008ac9;
  font-size: 10px;
  color: #FFF;
  width: 38px;
  text-align: center;
  line-height: 12px;
  padding-bottom: 1px;
  display: inline-block;
  margin-right: 3px;
}

body.feature.feature_angel .list_tour_ladakh .strong {
  line-height: 130%;
  display: inline-block;
}

body.feature.feature_angel #bg_slide_trek {
  width: 100%;
  margin: 0;
  height: 778px;
  position: absolute;
  top: 180px;
  left: auto;
  overflow: hidden;
  z-index: 0;
}

body.feature.feature_angel #bg_slide_trek ul {
  position: relative;
  width: 3200px;
  height: 778px;
  margin: 0px;
  padding: 0px;
  overflow: hidden;
}

body.feature.feature_angel #bg_slide_trek ul li {
  float: left;
  width: 1600;
  height: 778px;
}

body.feature.feature_angel .bg_footer_af {
  background-image: url(../../feature/angel_fall/images/bg_giana.jpg);
  background-position: center;
  background-repeat: no-repeat;
  height: 635px;
  width: 100%;
  z-index: 0;
  position: relative;
  margin: -300px auto 0px auto;
}

body.feature.feature_angel .box_pnf {
  background-image: url(../../feature/angel_fall/images/bg_panf.png);
  background-repeat: no-repeat;
  height: 156px;
  padding: 60px 0px 0px 112px;
  width: 500px;
}

body.feature.feature_angel .box_pnf a {
  display: block;
  height: 100%;
  width: 100%;
}

body.feature.feature_angel .box_pnf a:hover {
  opacity: 0.6;
  filter: alpha(opacity=60);
  -ms-filter: "alpha( opacity=60 )";
}

body.feature.feature_angel #awOnePageButton .view-slide {
  display: none;
}

body.feature.feature_angel .showcase-load {
  height: 470px;
  /* Same as showcase javascript option */
  overflow: hidden;
}

body.feature.feature_angel .showcase-onepage {
  /**/
}

body.feature.feature_angel .showcase {
  position: relative;
  margin: auto;
}

body.feature.feature_angel .showcase-arrow-previous, body.feature.feature_angel .showcase-arrow-next {
  position: absolute;
  background: url("../../feature/angel_fall/images/arrows.png");
  width: 33px;
  height: 33px;
  top: 160px;
  cursor: pointer;
}

body.feature.feature_angel .showcase-arrow-previous {
  left: -50px;
}

body.feature.feature_angel .showcase-arrow-previous:hover {
  background-position: 0px -34px;
}

body.feature.feature_angel .showcase-arrow-next {
  right: -50px;
  background-position: -34px 0;
}

body.feature.feature_angel .showcase-arrow-next:hover {
  background-position: -34px -34px;
}

body.feature.feature_angel .showcase-content {
  width: 660px;
  text-align: center;
}

body.feature.feature_angel .showcase-content2 {
  width: 270px;
  line-height: 140%;
  font-size: 10px;
  text-align: left;
}

body.feature.feature_angel .showcase-plus-anchor {
  background-image: url("images/plus.png");
  background-repeat: no-repeat;
}

body.feature.feature_angel .showcase-plus-anchor:hover {
  background-position: -32px 0;
}

body.feature.feature_angel div.showcase-tooltip {
  background-color: #fff;
  color: #000;
  text-align: left;
  padding: 5px 8px;
  background-image: url(images/white-opacity-80.png);
}

body.feature.feature_angel .showcase-caption {
  color: #000;
  padding: 8px 15px;
  text-align: left;
  position: absolute;
  bottom: 10px;
  left: 10px;
  right: 10px;
  display: none;
  background-image: url(images/white-opacity-80.png);
}

body.feature.feature_angel .showcase-onepage .showcase-content {
  margin-bottom: 10px;
}

body.feature.feature_angel .showcase-button-wrapper {
  clear: both;
  margin-top: 5px;
  text-align: center;
}

body.feature.feature_angel .showcase-button-wrapper span {
  margin-right: 3px;
  padding: 2px 5px 0px 5px;
  cursor: pointer;
  font-size: 12px;
  color: #fff;
  background-color: #033;
}

body.feature.feature_angel .showcase-button-wrapper span.active {
  color: #fff;
  background-color: #F30;
}

body.feature.feature_angel .showcase-thumbnail-container {
  background-color: #000;
}

body.feature.feature_angel .showcase-thumbnail-wrapper {
  overflow: hidden;
}

body.feature.feature_angel .showcase-thumbnail {
  width: 120px;
  height: 90px;
  cursor: pointer;
  border: solid 1px #333;
  position: relative;
}

body.feature.feature_angel .showcase-thumbnail-caption {
  position: absolute;
  bottom: 2px;
  padding-left: 10px;
  padding-bottom: 5px;
}

body.feature.feature_angel .showcase-thumbnail-content {
  padding: 10px;
  text-align: center;
  padding-top: 25px;
}

body.feature.feature_angel .showcase-thumbnail-cover {
  background-image: url(images/black-opacity-40.png);
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

body.feature.feature_angel .showcase-thumbnail:hover {
  border: solid 1px #999;
}

body.feature.feature_angel .showcase-thumbnail:hover .showcase-thumbnail-cover {
  display: none;
}

body.feature.feature_angel .showcase-thumbnail.active {
  border: solid 1px #999;
}

body.feature.feature_angel .showcase-thumbnail.active .showcase-thumbnail-cover {
  display: none;
}

body.feature.feature_angel .showcase-thumbnail-wrapper-horizontal {
  padding: 10px;
}

body.feature.feature_angel .showcase-thumbnail-wrapper-horizontal .showcase-thumbnail {
  margin-right: 10px;
  width: 116px;
}

body.feature.feature_angel .showcase-thumbnail-wrapper-vertical {
  padding: 10px;
}

body.feature.feature_angel .showcase-thumbnail-wrapper-vertical .showcase-thumbnail {
  margin-bottom: 10px;
}

body.feature.feature_angel .showcase-thumbnail-button-backward,
body.feature.feature_angel .showcase-thumbnail-button-forward {
  padding: 7px;
  cursor: pointer;
}

body.feature.feature_angel .showcase-thumbnail-button-backward {
  padding-bottom: 0px;
  padding-right: 0px;
}

body.feature.feature_angel .showcase-thumbnail-button-backward .showcase-thumbnail-vertical,
body.feature.feature_angel .showcase-thumbnail-button-forward .showcase-thumbnail-vertical,
body.feature.feature_angel .showcase-thumbnail-button-forward .showcase-thumbnail-horizontal,
body.feature.feature_angel .showcase-thumbnail-button-backward .showcase-thumbnail-horizontal {
  background-image: url(../../feature/angel_fall/-small.png);
  background-repeat: no-repeat;
  display: block;
  width: 17px;
  height: 17px;
}

body.feature.feature_angel .showcase-thumbnail-button-backward .showcase-thumbnail-vertical {
  background-position: 0 -51px;
  margin-left: 55px;
}

body.feature.feature_angel .showcase-thumbnail-button-backward:hover .showcase-thumbnail-vertical {
  background-position: -17px -51px;
}

body.feature.feature_angel .showcase-thumbnail-button-forward .showcase-thumbnail-vertical {
  background-position: 0 -34px;
  margin-left: 55px;
}

body.feature.feature_angel .showcase-thumbnail-button-forward:hover .showcase-thumbnail-vertical {
  background-position: -17px -34px;
}

body.feature.feature_angel .showcase-thumbnail-button-backward .showcase-thumbnail-horizontal {
  background-position: 0 -17px;
  margin-top: 40px;
  margin-bottom: 40px;
}

body.feature.feature_angel .showcase-thumbnail-button-backward:hover .showcase-thumbnail-horizontal {
  background-position: -17px -17px;
}

body.feature.feature_angel .showcase-thumbnail-button-forward .showcase-thumbnail-horizontal {
  background-position: 0 0;
  margin-top: 40px;
  margin-bottom: 40px;
}

body.feature.feature_angel .showcase-thumbnail-button-forward:hover .showcase-thumbnail-horizontal {
  background-position: -17px 0;
}

body.feature.feature_angel .showcase-thumbnail-button-forward span span,
body.feature.feature_angel .showcase-thumbnail-button-backward span span {
  display: none;
}

body.feature.feature_angel .clear {
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
  float: none;
}

body.feature.feature_bhutan_sp_spring {
  /* CSS for jQuery Orbit Plugin 1.2.3
 * www.ZURB.com/playground
 * Copyright 2010, ZURB
 * Free to use under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php
 
 
 
/* PUT IN YOUR SLIDER ID AND SIZE TO MAKE LOAD BEAUTIFULLY
   ================================================== */
  /* CONTAINER
     ================================================== */
  /* Note: If your slider only uses content or anchors, you're going to want to put the width and height declarations on the ".orbit>div" and "div.orbit>a" tags in addition to just the .orbit-wrapper */
  /* TIMER
     ================================================== */
  /* CAPTIONS
     ================================================== */
  /* DIRECTIONAL NAV
     ================================================== */
  /* BULLET NAV
     ================================================== */
}

body.feature.feature_bhutan_sp_spring .style1 {
  color: #660033;
}

body.feature.feature_bhutan_sp_spring .style4 {
  color: #660033;
  font-weight: bold;
}

body.feature.feature_bhutan_sp_spring .style11 {
  color: #660033;
  font-weight: bold;
}

body.feature.feature_bhutan_sp_spring .style12 {
  color: #663300;
  font-weight: bold;
}

body.feature.feature_bhutan_sp_spring th.subtitle {
  font-size: 12px;
  font-weight: bold;
  background-color: #CCCC99;
  text-align: left;
}

body.feature.feature_bhutan_sp_spring .trek_sp_green_bold {
  font-weight: bold;
  color: #006666;
}

body.feature.feature_bhutan_sp_spring h2.sub_place {
  color: #006666;
  margin: 0px;
  padding: 0px;
  font-size: 12px;
  background-color: #C2E7DE;
}

body.feature.feature_bhutan_sp_spring .intro_pakistan_sp {
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-size: 12px;
  line-height: 15px;
  color: #333;
  padding: 5px;
}

body.feature.feature_bhutan_sp_spring .line_pakistan_sp {
  margin-bottom: 10px;
  border-top-width: 2px;
  border-top-color: #999;
  border-top-style: dotted;
}

body.feature.feature_bhutan_sp_spring .ph_pakistan_sp {
  margin: 0px;
  padding-top: 3px;
  padding-right: 1px;
  padding-bottom: 3px;
  padding-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-top-style: 0;
  border-right-style: 0;
  border-bottom-style: 0;
  border-left-style: 0;
}

body.feature.feature_bhutan_sp_spring .contents_r_pen_sp_autumn {
  background-image: url(../../feature/bhutan_sp_spring/images/bg_spring.jpg);
  background-color: #fffdf0;
  background-repeat: no-repeat;
  background-position: top;
  padding: 20px 14px;
  height: 100%;
  min-height: 650px;
}

body.feature.feature_bhutan_sp_spring .navi_bsa {
  margin: 280px 0px 5px 0px;
  margin-left: -10px;
  _margin-left: -15px;
  overflow: hidden;
  width: 700px;
}

body.feature.feature_bhutan_sp_spring .navi_bsa li {
  float: left;
  margin-left: 10px;
  _margin-left: 8px;
}

body.feature.feature_bhutan_sp_spring .navi_bsa img:hover {
  opacity: 0.9;
  filter: alpha(opacity=90);
  -ms-filter: "alpha( opacity=90 )";
}

body.feature.feature_bhutan_sp_spring .navi_bsa li:hover {
  background-color: #fffdf0;
}

body.feature.feature_bhutan_sp_spring .contents_r_pen_sp_autumn h2 {
  border: 0px;
  margin: 15px 0px 0px 0px;
  padding: 0px;
}

body.feature.feature_bhutan_sp_spring .contents_r_pen_sp_autumn h2.h2_bsa_t {
  border: 0px;
  margin: 10px 0px 0px 0px;
  padding: 0px;
}

body.feature.feature_bhutan_sp_spring .box_bsa {
  border-top: 1px solid #fff;
  border-bottom: 1px solid #d5cfa6;
  padding: 20px 0px 20px 20px;
  overflow: hidden;
  width: 668px;
  margin: 0px 0px 0px 0px;
  background-color: #efeacc;
}

body.feature.feature_bhutan_sp_spring .box_bsa div {
  width: 280px;
  margin-right: 10px;
  _margin-right: 15px;
  float: left;
}

body.feature.feature_bhutan_sp_spring .contents_r_pen_sp_autumn h3 {
  font-size: 18px;
  margin: 10px 0px 5px 0px;
  color: #a69737;
}

body.feature.feature_bhutan_sp_spring .box_tour {
  border: 1px #dfdfc9  solid;
  padding: 15px 10px 5px 25px;
}

body.feature.feature_bhutan_sp_spring .box_tour h3 {
  font-size: 16px;
  padding-left: 5px;
  line-height: 18px;
  margin-bottom: 5px;
  border-left: 4px solid #ff7b8b;
  color: #ff7b8b;
}

body.feature.feature_bhutan_sp_spring .box_tour .list_active {
  border-top: 1px solid #dfdfc9;
  border-bottom: none;
  padding: 7px 0px;
  overflow: hidden;
  line-height: 150%;
  width: 640px;
}

body.feature.feature_bhutan_sp_spring .box_tour .list_active a {
  font-weight: bold;
  font-size: 14px;
}

body.feature.feature_bhutan_sp_spring .box_tour .list_active img {
  float: left;
}

body.feature.feature_bhutan_sp_spring .box_tour .list_active div {
  float: right;
  width: 465px;
}

body.feature.feature_bhutan_sp_spring .box_tour .list_active div img {
  margin: 1px 5px 0px 0px;
}

body.feature.feature_bhutan_sp_spring ul.p_photo3 {
  width: 700px;
  overflow: hidden;
  margin-top: 5px;
  line-height: 140%;
  margin-left: -3px;
  _margin-left: -9px;
}

body.feature.feature_bhutan_sp_spring .p_photo3 li {
  float: left;
  width: 226px;
  margin-left: 5px;
}

body.feature.feature_bhutan_sp_spring .p_photo3 li img {
  border: 1px #bfbb9f solid;
  padding: 2px;
}

body.feature.feature_bhutan_sp_spring .featured {
  width: 340px;
  height: 228px;
  background: #000 url("orbit/loading.gif") no-repeat center center;
  overflow: hidden;
}

body.feature.feature_bhutan_sp_spring .featured > img,
body.feature.feature_bhutan_sp_spring .featured > div,
body.feature.feature_bhutan_sp_spring .featured > a {
  display: none;
}

body.feature.feature_bhutan_sp_spring div.orbit-wrapper {
  width: 1px;
  height: 1px;
  position: relative;
}

body.feature.feature_bhutan_sp_spring div.orbit {
  width: 1px;
  height: 1px;
  position: relative;
  overflow: hidden;
}

body.feature.feature_bhutan_sp_spring div.orbit > img {
  position: absolute;
  top: 0;
  left: 0;
  display: none;
}

body.feature.feature_bhutan_sp_spring div.orbit > a {
  border: none;
  position: absolute;
  top: 0;
  left: 0;
  line-height: 0;
  display: none;
}

body.feature.feature_bhutan_sp_spring .orbit > div {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

body.feature.feature_bhutan_sp_spring div.timer {
  width: 40px;
  height: 40px;
  overflow: hidden;
  position: absolute;
  top: 10px;
  right: 10px;
  opacity: .6;
  cursor: pointer;
  z-index: 1001;
}

body.feature.feature_bhutan_sp_spring span.rotator {
  display: block;
  width: 40px;
  height: 40px;
  position: absolute;
  top: 0;
  left: -20px;
  background: url(orbit/rotator-black.png) no-repeat;
  z-index: 3;
}

body.feature.feature_bhutan_sp_spring span.mask {
  display: block;
  width: 20px;
  height: 40px;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  overflow: hidden;
}

body.feature.feature_bhutan_sp_spring span.rotator.move {
  left: 0;
}

body.feature.feature_bhutan_sp_spring span.mask.move {
  width: 40px;
  left: 0;
  background: url(orbit/timer-black.png) repeat 0 0;
}

body.feature.feature_bhutan_sp_spring span.pause {
  display: block;
  width: 40px;
  height: 40px;
  position: absolute;
  top: 0;
  left: 0;
  background: url(orbit/pause-black.png) no-repeat;
  z-index: 4;
  opacity: 0;
}

body.feature.feature_bhutan_sp_spring span.pause.active {
  background: url(orbit/pause-black.png) no-repeat 0 -40px;
}

body.feature.feature_bhutan_sp_spring div.timer:hover span.pause,
body.feature.feature_bhutan_sp_spring span.pause.active {
  opacity: 1;
}

body.feature.feature_bhutan_sp_spring .orbit-caption {
  display: none;
  font-family: "HelveticaNeue", "Helvetica-Neue", Helvetica, Arial, sans-serif;
}

body.feature.feature_bhutan_sp_spring .orbit-wrapper .orbit-caption {
  background: #000;
  background: rgba(0, 0, 0, 0.6);
  z-index: 1000;
  color: #fff;
  text-align: center;
  padding: 7px 0;
  font-size: 13px;
  position: absolute;
  right: 0;
  bottom: 0;
  width: 100%;
}

body.feature.feature_bhutan_sp_spring div.slider-nav {
  display: block;
}

body.feature.feature_bhutan_sp_spring div.slider-nav span {
  width: 30px;
  height: 38px;
  text-indent: -9999px;
  position: absolute;
  z-index: 1000;
  top: 50%;
  margin-top: -25px;
  cursor: pointer;
}

body.feature.feature_bhutan_sp_spring div.slider-nav span.right {
  background: url(orbit/right-arrow.png);
  right: 0;
}

body.feature.feature_bhutan_sp_spring div.slider-nav span.left {
  background: url(orbit/left-arrow.png);
  left: 0;
}

body.feature.feature_bhutan_sp_spring .orbit-bullets {
  position: absolute;
  z-index: 1000;
  list-style: none;
  bottom: -40px;
  left: 50%;
  margin-left: -50px;
  padding: 0;
}

body.feature.feature_bhutan_sp_spring .orbit-bullets li {
  float: left;
  margin-left: 5px;
  cursor: pointer;
  color: #999;
  text-indent: -9999px;
  background: url(orbit/bullets.jpg) no-repeat 4px 0;
  width: 13px;
  height: 12px;
  overflow: hidden;
}

body.feature.feature_bhutan_sp_spring .orbit-bullets li.active {
  color: #222;
  background-position: -8px 0;
}

body.feature.feature_bhutan_sp_spring .orbit-bullets li.has-thumb {
  background: none;
  width: 100px;
  height: 75px;
}

body.feature.feature_bhutan_sp_spring .orbit-bullets li.active.has-thumb {
  background-position: 0 0;
  border-top: 2px solid #000;
}

body.feature.feature_cb {
  /*.btn_kids{
  width:133px;
  height:161px;
  margin:68px 0px -60px 10px;
  float:left;
  z-index:50;
  }*/
}

body.feature.feature_cb #contents_area_cb {
  overflow: hidden;
  width: 960px;
  padding: 0px 0px 50px 0px;
  margin: 10px auto 0;
}

body.feature.feature_cb #contents_area_cb h2 {
  border: 0px;
}

body.feature.feature_cb #contents_area_cb h3 {
  margin: 50px 0px 10px 0px;
}

body.feature.feature_cb #contents_area_cb h3.t {
  margin: 0px 0px 10px 0px;
}

body.feature.feature_cb #contents_area_cb #box_all_inside a img:hover {
  opacity: 0.6;
  filter: alpha(opacity=60);
  -ms-filter: "alpha( opacity=60 )";
}

body.feature.feature_cb #bg_cb {
  width: 100%;
  height: 5300px;
  position: absolute;
  top: 156px;
  overflow: hidden;
  z-index: -1;
  background-image: url(../../feature/caravan_bhutan/images/bg_caravan_bhutan.gif);
  background-repeat: repeat-y;
  background-position: center;
}

body.feature.feature_cb .bg_h2 {
  background-image: url(../../feature/caravan_bhutan/images/bg_h2.jpg);
  background-repeat: no-repeat;
  background-position: center;
  height: 391px;
}

body.feature.feature_cb #contents_area_cb h2.h2_cb {
  margin: 10px auto 50px auto;
  width: 446px;
  padding: 0px;
}

body.feature.feature_cb #contents_area_cb #box_all {
  padding: 1px;
  float: left;
  width: 802px;
}

body.feature.feature_cb #contents_area_cb #box_all_inside {
  background-color: #FFF;
  padding: 15px 16px 15px 16px;
  height: 100%;
  overflow: hidden;
  background-image: url(../../feature/caravan_bhutan/images/bg_footer.jpg);
  background-position: bottom;
  background-repeat: no-repeat;
}

body.feature.feature_cb .snavi_ul li {
  margin: 0px;
  padding: 0px;
  font-size: 0px;
  line-height: 0px;
}

body.feature.feature_cb .snavi_ul li.bg_snavi {
  background-image: url(../../feature/caravan_bhutan/images/bg_snavi.gif);
  background-repeat: repeat-y;
  padding: 10px;
}

body.feature.feature_cb .snavi_ul li.line_snavi {
  border-bottom: 1px dotted #ffe400;
  background-image: url(../../feature/caravan_bhutan/images/bg_snavi.gif);
}

body.feature.feature_cb .snavi_ul li.btn_tour {
  margin-top: 10px;
}

body.feature.feature_cb #menu {
  float: right;
  width: 145px;
  position: relative;
}

body.feature.feature_cb .btn_kids {
  width: 133px;
  height: 161px;
  margin: 68px 0px -230px 10px;
  z-index: 5;
  position: relative;
}

body.feature.feature_cb ul.ul_point {
  width: 770px;
  overflow: hidden;
}

body.feature.feature_cb .ul_point li {
  float: left;
  margin-left: 22px;
}

body.feature.feature_cb .ul_point li.point_l {
  margin-left: 0px;
}

body.feature.feature_cb #contents_area_cb h3.h3_ex {
  margin: 0px auto -25px auto;
  text-align: center;
}

body.feature.feature_cb .box_ex {
  border: 1px dashed #F33;
  padding: 30px 0px 15px 20px;
}

body.feature.feature_cb .ul_ex {
  width: 710px;
  overflow: hidden;
}

body.feature.feature_cb .ul_ex li {
  float: left;
  width: 165px;
  margin-left: 16px;
}

body.feature.feature_cb li.ex_t {
  margin: 0px;
}

body.feature.feature_cb .ul_ex li a {
  font-weight: bold;
}

body.feature.feature_cb .ul_ex li img {
  margin-bottom: 2px;
}

body.feature.feature_cb .to_all {
  background-color: #0d5170;
  width: 240px;
  margin: 10px auto 0px auto;
  text-align: center;
  padding: 3px;
}

body.feature.feature_cb .to_all a {
  color: #FFF;
  text-decoration: none;
}

body.feature.feature_cb .ul_season {
  width: 770px;
  overflow: hidden;
}

body.feature.feature_cb .ul_season li {
  float: left;
  width: 180px;
  margin-left: 15px;
}

body.feature.feature_cb .ul_season li.ex_t {
  margin: 0px;
}

body.feature.feature_cb #contents_area_cb table.list_style01 {
  margin: 5px 0px 0px 0px;
}

body.feature.feature_cb table.list_style01 .red {
  color: #fd4d20;
}

body.feature.feature_cb table.list_style01 th {
  padding: 2px 10px;
  font-size: 12px;
  background: #434343;
  border-right: #d2d2d2 1px solid;
  color: #FFF;
  text-align: center;
}

body.feature.feature_cb table.list_style01 td {
  font-family: "メイリオ", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  padding: 1px 0px 0px 0px;
  border: 1px #d2d2d2 solid;
  line-height: 14px;
  font-size: 12px;
  font-weight: bold;
}

body.feature.feature_cb .bg_flow_01 {
  background-image: url(../../feature/caravan_bhutan/images/img_flow_01.jpg);
  height: 224px;
  background-repeat: no-repeat;
}

body.feature.feature_cb .bg_flow_02 {
  background-image: url(../../feature/caravan_bhutan/images/img_flow_02.jpg);
  height: 279px;
  background-repeat: no-repeat;
}

body.feature.feature_cb .bg_flow_03 {
  background-image: url(../../feature/caravan_bhutan/images/img_flow_03.jpg);
  height: 258px;
  background-repeat: no-repeat;
}

body.feature.feature_cb .list_faq td {
  padding: 0px 0px 5px 5px;
}

body.feature.feature_cb .list_faq td:nth-child(1), body.feature.feature_cb .list_faq td:nth-child(4) {
  width: 25px;
}

body.feature.feature_cb .list_faq td img {
  margin-top: 2px;
}

body.feature.feature_cb div.box_hotel {
  border-left: 3px solid #cd2e3a;
  border-right: 3px solid #cd2e3a;
  border-bottom: 3px solid #cd2e3a;
  padding: 15px;
  margin: -6px 0px 0px 0px;
}

body.feature.feature_cb #contents_area_cb div.box_hotel h3 {
  padding: 0px;
  margin: 0px 0px 10px 0px;
}

body.feature.feature_cb .list_tour img {
  padding-right: 5px;
}

body.feature.feature_cb .list_tour td {
  padding-bottom: 10px;
  line-height: 140%;
  vertical-align: top;
}

body.feature.feature_cb .list_tour td:nth-child(2) {
  padding-right: 5px;
  max-width: 190px;
}

body.feature.feature_cb .list_tour td:nth-child(3) {
  display: none;
}

body.feature.feature_cb .list_tour td:nth-child(5) {
  padding-right: 5px;
  max-width: 190px;
}

body.feature.feature_cb .list_tour td a {
  display: block;
  margin: 0;
}

body.feature.feature_cb .list_tour td img {
  display: block;
  margin: 0;
  width: 170px;
}

body.feature.feature_central_asia {
  /* navigation の動き(jsでコントロール) */
  /* 共通のBOX */
  /* 歴史 */
  /* 建築 */
  /* 構造 */
  /* 装飾 */
  /* ツアー */
}

body.feature.feature_central_asia ::selection {
  background: #376bb7;
  /* Safari */
  color: #FFFFFF;
}

body.feature.feature_central_asia ::-moz-selection {
  background: #376bb7;
  /* Firefox */
  color: #FFFFFF;
}

body.feature.feature_central_asia .fixed {
  position: fixed;
  top: 8px;
}

body.feature.feature_central_asia .fixed2 {
  position: fixed;
}

body.feature.feature_central_asia .h4 {
  overflow: hidden;
}

body.feature.feature_central_asia h4 {
  text-indent: 31px;
  background: url(../../feature/central_asia/images/h4_bullet.png) no-repeat left top;
}

body.feature.feature_central_asia .img_r {
  float: right;
  display: inline;
  width: 280px;
  padding-left: 25px;
}

body.feature.feature_central_asia .img_r img {
  padding: 2px;
  border: 1px solid #CCC;
  vertical-align: bottom;
}

body.feature.feature_central_asia .img_l {
  float: left;
  display: inline;
  width: 280px;
}

body.feature.feature_central_asia .img_l img {
  padding: 2px;
  border: 1px solid #CCC;
  vertical-align: bottom;
}

body.feature.feature_central_asia .text_r {
  margin-left: 305px;
}

body.feature.feature_central_asia .caption {
  line-height: 140%;
  color: #444;
  font-size: 10px;
  margin: 4px 5px;
  font-family: "メイリオ", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

body.feature.feature_central_asia .sttl_detail {
  background-color: #51a0af;
  font-size: 10px;
  color: #FFF;
  width: 38px;
  text-align: center;
  line-height: 12px;
  padding-bottom: 1px;
  display: inline-block;
  margin-right: 3px;
}

body.feature.feature_central_asia #ca_container {
  line-height: 200%;
}

body.feature.feature_central_asia h2 {
  border: 0;
  margin: 0;
  padding: 0;
}

body.feature.feature_central_asia #h2 {
  width: 790px;
  margin: 0 auto;
  background: url(../../feature/central_asia/images/h2_bg.jpg) no-repeat;
  background-position: 585px 10px;
  padding: 33px 0px 37px 170px;
}

body.feature.feature_central_asia .content_hr {
  height: 8px;
  margin: 0 auto;
  background: url(../../feature/central_asia/images/content_hr.png) no-repeat top center;
}

body.feature.feature_central_asia #navi {
  width: 960px;
  margin: 94px auto 0px auto;
}

body.feature.feature_central_asia #nav {
  width: 160px;
  padding-top: 8px;
  /*	height:100%;
	background:white;
	background:url(../../feature/central_asia/images/nav_bg.png) repeat;*/
}

body.feature.feature_central_asia #nav img {
  vertical-align: bottom;
}

body.feature.feature_central_asia #nav li {
  margin-bottom: 8px;
}

body.feature.feature_central_asia #navi ul li a {
  position: relative;
  display: block;
  width: 160px;
}

body.feature.feature_central_asia #navi ul li a span {
  width: 0px;
  overflow: hidden;
  display: block;
}

body.feature.feature_central_asia #navi ul li#n_his {
  background: url(../../feature/central_asia/images/navi_history.png) no-repeat;
}

body.feature.feature_central_asia #navi ul li#n_bui {
  background: url(../../feature/central_asia/images/navi_building.png) no-repeat;
}

body.feature.feature_central_asia #navi ul li#n_tom {
  background: url(../../feature/central_asia/images/navi_b_tomb.png) no-repeat;
}

body.feature.feature_central_asia #navi ul li#n_mad {
  background: url(../../feature/central_asia/images/navi_b_madrasa.png) no-repeat;
}

body.feature.feature_central_asia #navi ul li#n_mos {
  background: url(../../feature/central_asia/images/navi_b_mosque.png) no-repeat;
}

body.feature.feature_central_asia #navi ul li#n_arc {
  background: url(../../feature/central_asia/images/navi_architecture.png) no-repeat;
}

body.feature.feature_central_asia #navi ul li#n_min {
  background: url(../../feature/central_asia/images/navi_a_minaret.png) no-repeat;
}

body.feature.feature_central_asia #navi ul li#n_dom {
  background: url(../../feature/central_asia/images/navi_a_dome.png) no-repeat;
}

body.feature.feature_central_asia #navi ul li#n_muq {
  background: url(../../feature/central_asia/images/navi_a_muqarnas.png) no-repeat;
}

body.feature.feature_central_asia #navi ul li#n_orn {
  background: url(../../feature/central_asia/images/navi_ornament.png) no-repeat;
}

body.feature.feature_central_asia #navi ul li#n_pat {
  background: url(../../feature/central_asia/images/navi_o_pattern.png) no-repeat;
}

body.feature.feature_central_asia #navi ul li#n_tec {
  background: url(../../feature/central_asia/images/navi_o_technique.png) no-repeat;
}

body.feature.feature_central_asia #navi ul li#n_tou {
  background: url(../../feature/central_asia/images/navi_tour.png) no-repeat;
}

body.feature.feature_central_asia #contet_r {
  margin-top: -637px;
}

body.feature.feature_central_asia .content_box {
  background: url(../../feature/central_asia/images/box_bg.png) top center no-repeat;
}

body.feature.feature_central_asia #history {
  width: 772px;
  padding: 102px 0px 85px 182px;
  margin: 0px auto;
  background: url(../../feature/central_asia/images/h3_history_bg.jpg) right top no-repeat;
}

body.feature.feature_central_asia #history h3 {
  float: left;
  display: inline;
  padding: 1px 35px 0px 0px;
  margin-left: -3px;
}

body.feature.feature_central_asia #history p {
  margin-top: -1px;
}

body.feature.feature_central_asia #building {
  margin: 0px auto 60px auto;
  padding-left: 182px;
  width: 772px;
}

body.feature.feature_central_asia #building h3 {
  margin-bottom: 5px;
}

body.feature.feature_central_asia #building .h {
  background: url(../../feature/central_asia/images/h3_building_bg.jpg) no-repeat top left;
  height: 349px;
  padding: 0px 0px 0px 520px;
  margin-bottom: 30px;
  vertical-align: bottom;
  position: relative;
}

body.feature.feature_central_asia #building .h div {
  width: 253px;
  position: absolute;
  bottom: 0;
  margin-bottom: -6px;
}

body.feature.feature_central_asia #architecture {
  margin: 0px auto 60px auto;
  padding-left: 182px;
  width: 772px;
}

body.feature.feature_central_asia #architecture .h {
  background: url(../../feature/central_asia/images/h3_architecture_bg.jpg) no-repeat top right;
  height: 381px;
  vertical-align: bottom;
  position: relative;
  margin-bottom: 30px;
}

body.feature.feature_central_asia #architecture .h div {
  width: 293px;
  position: absolute;
  bottom: 0;
  margin-bottom: -7px;
}

body.feature.feature_central_asia #architecture .h div h3 {
  padding-left: 163px;
}

body.feature.feature_central_asia #ornament {
  margin: 0px auto 48px auto;
  padding-left: 182px;
  width: 772px;
}

body.feature.feature_central_asia #ornament .h {
  background: url(../../feature/central_asia/images/h3_ornament_bg.jpg) no-repeat top right;
  padding: 85px 0px 30px 0px;
}

body.feature.feature_central_asia #ornament .h div.h3 {
  width: 540px;
}

body.feature.feature_central_asia #ornament h3 {
  float: left;
  display: inline;
  padding-right: 42px;
  overflow: hidden;
}

body.feature.feature_central_asia #ornament .h div.h4 {
  width: 540px;
  margin-top: 10px;
}

body.feature.feature_central_asia #ornament .h div.h5s {
  float: left;
  display: inline;
  width: 255px;
}

body.feature.feature_central_asia #ornament .h div.h5 {
  width: 255px;
}

body.feature.feature_central_asia #ornament .h5 h5 {
  margin: 14px 15px 0px 0px;
  float: left;
  display: inline;
}

body.feature.feature_central_asia #ornament .h5 p {
  margin-top: 3px;
}

body.feature.feature_central_asia #ornament .h div.img_c {
  width: 259px;
  padding: 3px 0px 10px 20px;
  float: left;
}

body.feature.feature_central_asia #ornament .h div.img_c img {
  padding: 2px;
  border: 1px solid #CCC;
  vertical-align: bottom;
}

body.feature.feature_central_asia #ornament .h div.h4_w {
  margin-top: 10px;
  overflow: hidden;
}

body.feature.feature_central_asia #ornament .h div.h5_w {
  width: 370px;
  float: left;
  display: inline;
  overflow: hidden;
}

body.feature.feature_central_asia .h5_w1 {
  margin-right: 32px;
}

body.feature.feature_central_asia #ornament .h5_w h5 {
  margin: 14px 15px 0px 0px;
  float: left;
  display: inline;
  overflow: hidden;
}

body.feature.feature_central_asia #ornament .h5_w p {
  margin-top: 3px;
}

body.feature.feature_central_asia #tour {
  margin: 0px auto 60px auto;
  padding-left: 182px;
  width: 772px;
}

body.feature.feature_central_asia #tour h3 {
  margin-bottom: 5px;
}

body.feature.feature_central_asia #tour .h {
  padding-top: 90px;
  margin-bottom: 30px;
}

body.feature.feature_central_asia table.list_tour td h5 {
  margin: 0px 0px 5px 0px;
  width: 220px;
}

body.feature.feature_central_asia .list_tour img {
  padding-right: 5px;
}

body.feature.feature_central_asia .list_tour td {
  padding-bottom: 10px;
  line-height: 140%;
}

body.feature.feature_discover_the_earth main h2 {
  padding: 20px 0px 30px 0px;
  border: 0;
  margin: 0px;
}

body.feature.feature_discover_the_earth main .yellow {
  height: 560px;
  background-color: #fef200;
  padding: 20px 0px;
}

body.feature.feature_discover_the_earth main .kimg {
  width: 960px;
  margin: 0px auto;
  overflow: hidden;
}

body.feature.feature_discover_the_earth main .kimg .imgR {
  height: 560px;
  width: 246px;
  margin: 0px;
}

body.feature.feature_discover_the_earth main .box_buy_s {
  border: 1px #000 solid;
  background-color: #FFF;
  padding: 15px 12px 10px 12px;
}

body.feature.feature_discover_the_earth main .line_dotted {
  background-image: url(../../feature/discover_the_earth/images/txt_dotted.jpg);
  background-repeat: repeat-x;
  height: 1px;
  margin: 5px 0px;
}

body.feature.feature_discover_the_earth main .box_960 {
  width: 960px;
  margin: 30px auto;
}

body.feature.feature_discover_the_earth main .box_960 h3 {
  margin-bottom: 15px;
}

body.feature.feature_discover_the_earth main .box_contents {
  float: right;
  background-image: url(../../feature/discover_the_earth/images/line_tate.gif);
  background-repeat: repeat-y;
  background-position: left;
  width: 401px;
  padding-left: 35px;
}

body.feature.feature_discover_the_earth main .box_contents li {
  margin-bottom: 2px;
}

body.feature.feature_discover_the_earth main .box_buy {
  border: 1px #000 solid;
  background-color: #FFF;
  padding: 10px 20px 15px 20px;
}

body.feature.feature_discover_the_earth main .box_kumonokai {
  border: 1px #000 solid;
  padding: 50px;
}

body.feature.feature_ehnic_group_in_asia main {
  /*.box_kimg{ background-image:url(../../feature/ethnic_group_in_asia/images/bg_kimg.gif); margin:0px auto; width:100%; height:269px; background-position:center; background-repeat:no-repeat; text-align:center;}*/
  /* ie6.7*/
  /**** Demos ****/
}

body.feature.feature_ehnic_group_in_asia main #txt_fade ul li {
  display: none;
}

body.feature.feature_ehnic_group_in_asia main #pankuzu_a {
  z-index: 100;
  position: relative;
}

body.feature.feature_ehnic_group_in_asia main .bg_khmer {
  background-image: url(../../feature/ethnic_group_in_asia/images/bg_ethnic.gif);
  margin-top: -28px;
  padding-bottom: 30px;
  font-family: "メイリオ", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

body.feature.feature_ehnic_group_in_asia main div.txt_mokuji a {
  color: #FFF;
}

body.feature.feature_ehnic_group_in_asia main .bg_khmer h2 {
  padding: 0px;
  border: 0px;
  margin: 0px;
}

body.feature.feature_ehnic_group_in_asia main .box_kimg h2 {
  padding: 50px 0px 0px 0px;
  float: left;
}

body.feature.feature_ehnic_group_in_asia main .box_kimg h2 {
  position: relative;
  z-index: 10;
}

body.feature.feature_ehnic_group_in_asia main #khmer_container {
  margin: 0px auto 20px auto;
  padding-top: 30px;
  overflow: hidden;
  width: 960px;
}

body.feature.feature_ehnic_group_in_asia main .box {
  background: #fff;
  font-size: 12px;
  float: left;
  width: 292px;
  margin-bottom: 12px;
  padding: 10px;
}

body.feature.feature_ehnic_group_in_asia main .box h3 {
  padding-bottom: 5px;
}

body.feature.feature_ehnic_group_in_asia main .box h4 {
  padding: 5px 0px;
  margin-left: -7px;
  letter-spacing: 1px;
}

body.feature.feature_ehnic_group_in_asia main .box img,
body.feature.feature_ehnic_group_in_asia main #tumblelog img {
  display: block;
  margin-bottom: 5px;
  max-width: none;
}

body.feature.feature_ehnic_group_in_asia main .box div {
  padding: 10px 12px 5px 12px;
}

body.feature.feature_ehnic_group_in_asia main #khmer_container .imgR {
  margin: 0px 0px 5px 5px;
}

body.feature.feature_ehnic_group_in_asia main .rtl .box {
  float: right;
  text-align: right;
  direction: rtl;
}

body.feature.feature_ehnic_group_in_asia main .col2 {
  width: 616px;
  display: table;
}

body.feature.feature_ehnic_group_in_asia main .kimg {
  background-image: url(../../feature/ethnic_group_in_asia/images/kimg_ethnic.jpg);
  height: 528px;
}

body.feature.feature_ehnic_group_in_asia main .mokuji {
  background-image: url(../../feature/ethnic_group_in_asia/images/bg_navi.gif);
  height: 528px;
  color: #FFF;
}

body.feature.feature_ehnic_group_in_asia main div.txt_mokuji {
  padding: 200px 8px 0px 8px;
}

body.feature.feature_ehnic_group_in_asia main div.txt_mokuji h4 {
  margin-top: 10px;
  margin-left: -0px;
  padding: 0px;
}

body.feature.feature_ehnic_group_in_asia main div.border {
  color: #b68808;
  border: #c89c23 solid 1px;
  padding: 15px;
}

body.feature.feature_ehnic_group_in_asia main .box div.middle {
  display: table-cell;
  vertical-align: middle;
  height: 100%;
}

body.feature.feature_ehnic_group_in_asia main div.tour {
  font-size: 10px;
  padding: 0px;
  border-top: 1px dashed #333;
  margin-top: 5px;
  padding-top: 6px;
  line-height: 160%;
}

body.feature.feature_first_step {
  /*
    ColorBox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
  /* 
    User Style:
    Change the following styles to modify the appearance of ColorBox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
  /* CSS for jQuery Orbit Plugin 1.2.3
 * www.ZURB.com/playground
 * Copyright 2010, ZURB
 * Free to use under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php
 
 
 
/* PUT IN YOUR SLIDER ID AND SIZE TO MAKE LOAD BEAUTIFULLY
   ================================================== */
  /* CONTAINER
     ================================================== */
  /* Note: If your slider only uses content or anchors, you're going to want to put the width and height declarations on the ".orbit>div" and "div.orbit>a" tags in addition to just the .orbit-wrapper */
  /* TIMER
     ================================================== */
  /* CAPTIONS
     ================================================== */
  /* DIRECTIONAL NAV
     ================================================== */
  /* BULLET NAV
     ================================================== */
}

body.feature.feature_first_step #colorbox, body.feature.feature_first_step #cboxOverlay, body.feature.feature_first_step #cboxWrapper {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  overflow: hidden;
}

body.feature.feature_first_step #cboxOverlay {
  position: fixed;
  width: 100%;
  height: 100%;
}

body.feature.feature_first_step #cboxMiddleLeft, body.feature.feature_first_step #cboxBottomLeft {
  clear: left;
}

body.feature.feature_first_step #cboxContent {
  position: relative;
}

body.feature.feature_first_step #cboxLoadedContent {
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}

body.feature.feature_first_step #cboxTitle {
  margin: 0;
}

body.feature.feature_first_step #cboxLoadingOverlay, body.feature.feature_first_step #cboxLoadingGraphic {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

body.feature.feature_first_step #cboxPrevious, body.feature.feature_first_step #cboxNext, body.feature.feature_first_step #cboxClose, body.feature.feature_first_step #cboxSlideshow {
  cursor: pointer;
}

body.feature.feature_first_step .cboxPhoto {
  float: left;
  margin: auto;
  border: 0;
  display: block;
  max-width: none;
}

body.feature.feature_first_step .cboxIframe {
  width: 100%;
  height: 100%;
  display: block;
  border: 0;
}

body.feature.feature_first_step #colorbox, body.feature.feature_first_step #cboxContent, body.feature.feature_first_step #cboxLoadedContent {
  box-sizing: content-box;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
}

body.feature.feature_first_step #cboxOverlay {
  background: #fff;
}

body.feature.feature_first_step #cboxContent {
  margin-top: 32px;
  overflow: visible;
}

body.feature.feature_first_step .cboxIframe {
  background: #fff;
}

body.feature.feature_first_step #cboxError {
  padding: 50px;
  border: 1px solid #ccc;
}

body.feature.feature_first_step #cboxLoadedContent {
  background: #fff;
  padding: 5px;
}

body.feature.feature_first_step #cboxLoadingGraphic {
  background: url(../../feature/first_step/images/loading.gif) no-repeat center center;
}

body.feature.feature_first_step #cboxLoadingOverlay {
  background: #000;
}

body.feature.feature_first_step #cboxTitle {
  position: absolute;
  top: -18px;
  left: 0;
  color: #fff;
  font-size: 10px;
  font-family: "メイリオ", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  background-color: #000;
  padding: 0px 5px;
}

body.feature.feature_first_step #cboxCurrent {
  position: absolute;
  top: -22px;
  right: 205px;
  text-indent: -9999px;
}

body.feature.feature_first_step #cboxSlideshow, body.feature.feature_first_step #cboxPrevious, body.feature.feature_first_step #cboxNext, body.feature.feature_first_step #cboxClose {
  text-indent: -9999px;
  width: 20px;
  height: 20px;
  position: absolute;
  top: -20px;
  background: url(../../feature/first_step/images/controls.png) no-repeat 0 0;
}

body.feature.feature_first_step #cboxPrevious {
  background-position: 0px 0px;
  right: 44px;
}

body.feature.feature_first_step #cboxPrevious:hover {
  background-position: 0px -25px;
}

body.feature.feature_first_step #cboxNext {
  background-position: -25px 0px;
  right: 22px;
}

body.feature.feature_first_step #cboxNext:hover {
  background-position: -25px -25px;
}

body.feature.feature_first_step #cboxClose {
  background-position: -50px 0px;
  right: 0;
}

body.feature.feature_first_step #cboxClose:hover {
  background-position: -50px -25px;
}

body.feature.feature_first_step .cboxSlideshow_on #cboxPrevious, body.feature.feature_first_step .cboxSlideshow_off #cboxPrevious {
  right: 66px;
}

body.feature.feature_first_step .cboxSlideshow_on #cboxSlideshow {
  background-position: -75px -25px;
  right: 44px;
}

body.feature.feature_first_step .cboxSlideshow_on #cboxSlideshow:hover {
  background-position: -100px -25px;
}

body.feature.feature_first_step .cboxSlideshow_off #cboxSlideshow {
  background-position: -100px 0px;
  right: 44px;
}

body.feature.feature_first_step .cboxSlideshow_off #cboxSlideshow:hover {
  background-position: -75px -25px;
}

body.feature.feature_first_step .featured {
  width: 340px;
  height: 228px;
  background: #000 url("orbit/loading.gif") no-repeat center center;
  overflow: hidden;
}

body.feature.feature_first_step .featured > img,
body.feature.feature_first_step .featured > div,
body.feature.feature_first_step .featured > a {
  display: none;
}

body.feature.feature_first_step div.orbit-wrapper {
  width: 1px;
  height: 1px;
  position: relative;
}

body.feature.feature_first_step div.orbit {
  width: 1px;
  height: 1px;
  position: relative;
  overflow: hidden;
}

body.feature.feature_first_step div.orbit > img {
  position: absolute;
  top: 0;
  left: 0;
  display: none;
}

body.feature.feature_first_step div.orbit > a {
  border: none;
  position: absolute;
  top: 0;
  left: 0;
  line-height: 0;
  display: none;
}

body.feature.feature_first_step .orbit > div {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

body.feature.feature_first_step div.timer {
  width: 40px;
  height: 40px;
  overflow: hidden;
  position: absolute;
  top: 10px;
  right: 10px;
  opacity: .6;
  cursor: pointer;
  z-index: 1001;
}

body.feature.feature_first_step span.rotator {
  display: block;
  width: 40px;
  height: 40px;
  position: absolute;
  top: 0;
  left: -20px;
  background: url(orbit/rotator-black.png) no-repeat;
  z-index: 3;
}

body.feature.feature_first_step span.mask {
  display: block;
  width: 20px;
  height: 40px;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  overflow: hidden;
}

body.feature.feature_first_step span.rotator.move {
  left: 0;
}

body.feature.feature_first_step span.mask.move {
  width: 40px;
  left: 0;
  background: url(orbit/timer-black.png) repeat 0 0;
}

body.feature.feature_first_step span.pause {
  display: block;
  width: 40px;
  height: 40px;
  position: absolute;
  top: 0;
  left: 0;
  background: url(orbit/pause-black.png) no-repeat;
  z-index: 4;
  opacity: 0;
}

body.feature.feature_first_step span.pause.active {
  background: url(orbit/pause-black.png) no-repeat 0 -40px;
}

body.feature.feature_first_step div.timer:hover span.pause,
body.feature.feature_first_step span.pause.active {
  opacity: 1;
}

body.feature.feature_first_step .orbit-caption {
  display: none;
  font-family: "HelveticaNeue", "Helvetica-Neue", Helvetica, Arial, sans-serif;
}

body.feature.feature_first_step .orbit-wrapper .orbit-caption {
  background: #000;
  background: rgba(0, 0, 0, 0.6);
  z-index: 1000;
  color: #fff;
  text-align: center;
  padding: 7px 0;
  font-size: 13px;
  position: absolute;
  right: 0;
  bottom: 0;
  width: 100%;
}

body.feature.feature_first_step div.slider-nav {
  display: block;
}

body.feature.feature_first_step div.slider-nav span {
  width: 30px;
  height: 38px;
  text-indent: -9999px;
  position: absolute;
  z-index: 1000;
  top: 50%;
  margin-top: -25px;
  cursor: pointer;
}

body.feature.feature_first_step div.slider-nav span.right {
  background: url(orbit/right-arrow.png);
  right: 0;
}

body.feature.feature_first_step div.slider-nav span.left {
  background: url(orbit/left-arrow.png);
  left: 0;
}

body.feature.feature_first_step .orbit-bullets {
  position: absolute;
  z-index: 1000;
  list-style: none;
  bottom: -40px;
  left: 50%;
  margin-left: -50px;
  padding: 0;
}

body.feature.feature_first_step .orbit-bullets li {
  float: left;
  margin-left: 5px;
  cursor: pointer;
  color: #999;
  text-indent: -9999px;
  background: url(orbit/bullets.jpg) no-repeat 4px 0;
  width: 13px;
  height: 12px;
  overflow: hidden;
}

body.feature.feature_first_step .orbit-bullets li.active {
  color: #222;
  background-position: -8px 0;
}

body.feature.feature_first_step .orbit-bullets li.has-thumb {
  background: none;
  width: 100px;
  height: 75px;
}

body.feature.feature_first_step .orbit-bullets li.active.has-thumb {
  background-position: 0 0;
  border-top: 2px solid #000;
}

body.feature.feature_first_step main {
  /*********************
       HAJIMETE STYLE
    *********************/
  /* osusume*/
  /* tooltip */
  /* 持ち物 */
  /*content hover */
  /* QandA */
  /* ツアー紹介 */
}

body.feature.feature_first_step main img {
  max-width: none;
}

body.feature.feature_first_step main #pankuzu_a {
  z-index: 100;
  position: relative;
}

body.feature.feature_first_step main .back_back {
  margin-top: -39px;
  background: url(../../feature/first_step/images/backgroud.png);
}

body.feature.feature_first_step main .box_l {
  width: 730px;
  float: right;
  margin: auto auto;
  padding-bottom: 200px;
}

body.feature.feature_first_step main .box_l p {
  font-size: 14px;
  line-height: 1.75em;
}

body.feature.feature_first_step main p.caption {
  margin: 0px 0px 10px 0px;
  font-size: 11px;
  font-family: "メイリオ", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

body.feature.feature_first_step main p.midashi {
  margin: 0px 0px 10px 0px;
  font-size: 18px;
  font-family: "メイリオ", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-weight: bold;
}

body.feature.feature_first_step main table.mountainlist {
  font-size: 12px;
  line-height: 2em;
  font-family: "メイリオ", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",Meiryo,Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

body.feature.feature_first_step main #menu {
  position: relative;
  float: right;
  width: 180px;
  height: 100%;
  padding-top: 20px;
  padding-bottom: 20px;
}

body.feature.feature_first_step main #nav {
  width: 200px;
  padding-left: 20px;
  margin-top: 30px;
}

body.feature.feature_first_step main #nav li {
  margin-left: 11px;
  margin-top: -10px;
  width: 23px;
}

body.feature.feature_first_step main #back {
  background: url(../../feature/first_step/images/back.png) repeat-y;
  -moz-background-size: 100% auto;
  background-size: 100% auto;
  overflow: hidden;
}

body.feature.feature_first_step main #contents_hajimete {
  width: 960px;
  color: #301812;
  background: url(../../feature/first_step/images/handmadepaper.png);
  /*background: url(../../feature/first_step/images/footer_img.png) bottom no-repeat;*/
  overflow: hidden;
  margin: 0 auto;
  padding-bottom: 50;
}

body.feature.feature_first_step main .ttl {
  margin-top: 80px;
  margin-bottom: 50px;
}

body.feature.feature_first_step main .aPostImg {
  display: block !important;
  margin: auto;
}

body.feature.feature_first_step main .alpha a:hover img {
  opacity: 0.7;
  filter: alpha(opacity=70);
  -ms-filter: "alpha(opacity=70)";
}

body.feature.feature_first_step main .b {
  margin: 30px 5px;
  border-bottom: 1px #a5987a dashed;
}

body.feature.feature_first_step main div.box_map {
  height: 370px;
  overflow: hidden;
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
}

body.feature.feature_first_step main .box_tour_ex {
  border: 1px dashed #9ab6cb;
  margin-top: 10px;
  padding: 20px;
}

body.feature.feature_first_step main .relative {
  position: relative;
}

body.feature.feature_first_step main .absolute {
  position: absolute;
  right: 100px;
  bottom: 50px;
}

body.feature.feature_first_step main .tooltip {
  width: 370px;
  padding: 25px;
  font-size: 12px;
  line-height: 150%;
  color: #666;
  background: #fff;
}

body.feature.feature_first_step main .tooltip p {
  color: #666;
  text-align: justify;
}

body.feature.feature_first_step main p.cap {
  font-size: 11px;
}

body.feature.feature_first_step main p.midashi {
  margin-top: 3px;
  margin-bottom: 5px;
  font-size: 18px;
  opacity: 1;
  font-family: "メイリオ", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",Meiryo,Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

body.feature.feature_first_step main .tooltip img {
  margin-right: 5px;
}

body.feature.feature_first_step main .hidariyose {
  float: left;
  margin-right: 10px;
}

body.feature.feature_first_step main .window {
  width: 200px;
  margin: -50px 5px 0px 0px;
  padding-bottom: 50px;
}

body.feature.feature_first_step main .contenthover {
  padding: 20px 20px 20px 20px;
}

body.feature.feature_first_step main .contenthover, body.feature.feature_first_step main .contenthover h3, body.feature.feature_first_step main contenthover a {
  color: #000;
}

body.feature.feature_first_step main .contenthover h3, body.feature.feature_first_step main .contenthover p {
  margin: 0 0 10px 0;
  font-size: 12px;
  line-height: 1.4em;
  padding: 0;
}

body.feature.feature_first_step main .contenthover a.mybutton {
  display: block;
  float: left;
  padding: 5px 10px;
  background: #3c9632;
  color: #fff;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}

body.feature.feature_first_step main .contenthover p {
  text-align: left;
}

body.feature.feature_first_step main .tour {
  background: #FFFFF4;
  border: 1px solid #DDDDDD;
  width: 330px;
  height: 193px;
  float: left;
  display: inline;
  margin: 0px 0px 10px 10px;
  padding: 10px;
}

body.feature.feature_first_step main .tour h5 {
  font-size: 13px;
  margin-bottom: 5px;
  line-height: 120%;
}

body.feature.feature_first_step main .tour img.thumb {
  margin-right: 5px;
}

body.feature.feature_first_step main .tour p.price {
  color: #CC0000;
  font-size: 14px;
  font-weight: bold;
  margin: 5px 0px;
}

body.feature.feature_first_step main .pricedays {
  background-color: #6C9;
  font-size: 10px;
  color: #FFF;
  line-height: 12px;
  padding-bottom: 1px;
  display: inline-block;
  margin-right: 3px;
  margin-left: auto;
}

body.feature.feature_first_step main td.td_img_tour {
  width: 178px;
  padding-bottom: 5px;
}

body.feature.feature_first_step main td.td_img_tour img {
  border: 1px solid #d9cdb1;
  padding: 2px;
}

body.feature.feature_first_step main td.td_img_tour a img:hover {
  opacity: 0.7;
  filter: alpha(opacity=70);
  -ms-filter: "alpha( opacity=70 )";
}

body.feature.feature_first_step main td.td_txt_tour {
  width: 170px;
}

body.feature.feature_first_step main .price {
  padding-top: 6px;
  color: #C00;
  font-weight: bold;
  font-family: "メイリオ", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

body.feature.feature_first_step main .price strong {
  font-size: 14px;
  /*basic*/
}

body.feature.feature_first_step main .price strong td.top {
  vertical-align: top;
}

body.feature.feature_forest_in_india {
  /* CSS for jQuery Orbit Plugin 1.2.3
 * www.ZURB.com/playground
 * Copyright 2010, ZURB
 * Free to use under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php
 
 
 
/* PUT IN YOUR SLIDER ID AND SIZE TO MAKE LOAD BEAUTIFULLY
   ================================================== */
  /* CONTAINER
     ================================================== */
  /* Note: If your slider only uses content or anchors, you're going to want to put the width and height declarations on the ".orbit>div" and "div.orbit>a" tags in addition to just the .orbit-wrapper */
  /* TIMER
     ================================================== */
  /* CAPTIONS
     ================================================== */
  /* DIRECTIONAL NAV
     ================================================== */
  /* BULLET NAV
     ================================================== */
  /*
    ColorBox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
  /* 
    User Style:
    Change the following styles to modify the appearance of ColorBox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
}

body.feature.feature_forest_in_india #featured_01 {
  width: 1200px;
  height: 580px;
  background: #000 url("orbit/loading.gif") no-repeat center center;
  overflow: hidden;
}

body.feature.feature_forest_in_india #featured_01 > img,
body.feature.feature_forest_in_india #featured_01 > div,
body.feature.feature_forest_in_india #featured_01 > a {
  display: none;
}

body.feature.feature_forest_in_india div.orbit-wrapper {
  width: 1px;
  height: 1px;
  position: relative;
}

body.feature.feature_forest_in_india div.orbit {
  width: 1px;
  height: 1px;
  position: relative;
  overflow: hidden;
}

body.feature.feature_forest_in_india div.orbit > img {
  position: absolute;
  top: 0;
  left: 0;
  display: none;
}

body.feature.feature_forest_in_india div.orbit > a {
  border: none;
  position: absolute;
  top: 0;
  left: 0;
  line-height: 0;
  display: none;
}

body.feature.feature_forest_in_india .orbit > div {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

body.feature.feature_forest_in_india div.timer {
  width: 40px;
  height: 40px;
  overflow: hidden;
  position: absolute;
  top: 10px;
  right: 10px;
  opacity: .6;
  cursor: pointer;
  z-index: 1001;
}

body.feature.feature_forest_in_india span.rotator {
  display: block;
  width: 40px;
  height: 40px;
  position: absolute;
  top: 0;
  left: -20px;
  background: url(orbit/rotator-black.png) no-repeat;
  z-index: 3;
}

body.feature.feature_forest_in_india span.mask {
  display: block;
  width: 20px;
  height: 40px;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  overflow: hidden;
}

body.feature.feature_forest_in_india span.rotator.move {
  left: 0;
}

body.feature.feature_forest_in_india span.mask.move {
  width: 40px;
  left: 0;
  background: url(orbit/timer-black.png) repeat 0 0;
}

body.feature.feature_forest_in_india span.pause {
  display: block;
  width: 40px;
  height: 40px;
  position: absolute;
  top: 0;
  left: 0;
  background: url(orbit/pause-black.png) no-repeat;
  z-index: 4;
  opacity: 0;
}

body.feature.feature_forest_in_india span.pause.active {
  background: url(orbit/pause-black.png) no-repeat 0 -40px;
}

body.feature.feature_forest_in_india div.timer:hover span.pause,
body.feature.feature_forest_in_india span.pause.active {
  opacity: 1;
}

body.feature.feature_forest_in_india .orbit-caption {
  display: none;
  font-family: "HelveticaNeue", "Helvetica-Neue", Helvetica, Arial, sans-serif;
}

body.feature.feature_forest_in_india .orbit-wrapper .orbit-caption {
  background: #000;
  background: rgba(0, 0, 0, 0.6);
  z-index: 1000;
  color: #fff;
  text-align: center;
  padding: 7px 0;
  font-size: 13px;
  position: absolute;
  right: 0;
  bottom: 0;
  width: 100%;
}

body.feature.feature_forest_in_india div.slider-nav {
  display: block;
}

body.feature.feature_forest_in_india div.slider-nav span {
  width: 30px;
  height: 38px;
  text-indent: -9999px;
  position: absolute;
  z-index: 1000;
  top: 50%;
  margin-top: -25px;
  cursor: pointer;
}

body.feature.feature_forest_in_india div.slider-nav span.right {
  background: url(orbit/right-arrow.png);
  right: 0;
}

body.feature.feature_forest_in_india div.slider-nav span.left {
  background: url(orbit/left-arrow.png);
  left: 0;
}

body.feature.feature_forest_in_india .orbit-bullets {
  position: absolute;
  z-index: 1000;
  list-style: none;
  bottom: -20px;
  left: 45%;
  margin-left: 0px;
  padding: 0;
}

body.feature.feature_forest_in_india .orbit-bullets li {
  float: left;
  margin-left: 5px;
  cursor: pointer;
  color: #999;
  text-indent: -9999px;
  background: url(orbit/bullets.jpg) no-repeat 4px 0;
  width: 13px;
  height: 12px;
  overflow: hidden;
}

body.feature.feature_forest_in_india .orbit-bullets li.active {
  color: #222;
  background-position: -8px 0;
}

body.feature.feature_forest_in_india .orbit-bullets li.has-thumb {
  background: none;
  width: 100px;
  height: 75px;
}

body.feature.feature_forest_in_india .orbit-bullets li.active.has-thumb {
  background-position: 0 0;
  border-top: 2px solid #000;
}

body.feature.feature_forest_in_india #colorbox, body.feature.feature_forest_in_india #cboxOverlay, body.feature.feature_forest_in_india #cboxWrapper {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  overflow: hidden;
}

body.feature.feature_forest_in_india #cboxOverlay {
  position: fixed;
  width: 100%;
  height: 100%;
}

body.feature.feature_forest_in_india #cboxMiddleLeft, body.feature.feature_forest_in_india #cboxBottomLeft {
  clear: left;
}

body.feature.feature_forest_in_india #cboxContent {
  position: relative;
}

body.feature.feature_forest_in_india #cboxLoadedContent {
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}

body.feature.feature_forest_in_india #cboxTitle {
  margin: 0;
}

body.feature.feature_forest_in_india #cboxLoadingOverlay, body.feature.feature_forest_in_india #cboxLoadingGraphic {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

body.feature.feature_forest_in_india #cboxPrevious, body.feature.feature_forest_in_india #cboxNext, body.feature.feature_forest_in_india #cboxClose, body.feature.feature_forest_in_india #cboxSlideshow {
  cursor: pointer;
}

body.feature.feature_forest_in_india .cboxPhoto {
  float: left;
  margin: auto;
  border: 0;
  display: block;
  max-width: none;
}

body.feature.feature_forest_in_india .cboxIframe {
  width: 100%;
  height: 100%;
  display: block;
  border: 0;
}

body.feature.feature_forest_in_india #colorbox, body.feature.feature_forest_in_india #cboxContent, body.feature.feature_forest_in_india #cboxLoadedContent {
  box-sizing: content-box;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
}

body.feature.feature_forest_in_india #cboxOverlay {
  background: #fff;
}

body.feature.feature_forest_in_india #cboxContent {
  margin-top: 32px;
  overflow: visible;
}

body.feature.feature_forest_in_india .cboxIframe {
  background: #fff;
}

body.feature.feature_forest_in_india #cboxError {
  padding: 50px;
  border: 1px solid #ccc;
}

body.feature.feature_forest_in_india #cboxLoadedContent {
  background: #fff;
  padding: 5px;
}

body.feature.feature_forest_in_india #cboxLoadingGraphic {
  background: url(../../feature/forest_in_india/images/loading.gif) no-repeat center center;
}

body.feature.feature_forest_in_india #cboxLoadingOverlay {
  background: #000;
}

body.feature.feature_forest_in_india #cboxTitle {
  position: absolute;
  top: -18px;
  left: 0;
  color: #fff;
  font-size: 10px;
  font-family: "繝｡繧､繝ｪ繧ｪ", "繝偵Λ繧ｮ繝手ｧ偵ざ Pro W3", "Hiragino Kaku Gothic Pro",Meiryo, Osaka, "�ｭ�ｳ �ｰ繧ｴ繧ｷ繝�け", "MS PGothic", sans-serif;
  background-color: #000;
  padding: 0px 5px;
}

body.feature.feature_forest_in_india #cboxCurrent {
  position: absolute;
  top: -22px;
  right: 205px;
  text-indent: -9999px;
}

body.feature.feature_forest_in_india #cboxSlideshow, body.feature.feature_forest_in_india #cboxPrevious, body.feature.feature_forest_in_india #cboxNext, body.feature.feature_forest_in_india #cboxClose {
  text-indent: -9999px;
  width: 20px;
  height: 20px;
  position: absolute;
  top: -20px;
  background: url(../../feature/forest_in_india/images/controls.png) no-repeat 0 0;
}

body.feature.feature_forest_in_india #cboxPrevious {
  background-position: 0px 0px;
  right: 44px;
}

body.feature.feature_forest_in_india #cboxPrevious:hover {
  background-position: 0px -25px;
}

body.feature.feature_forest_in_india #cboxNext {
  background-position: -25px 0px;
  right: 22px;
}

body.feature.feature_forest_in_india #cboxNext:hover {
  background-position: -25px -25px;
}

body.feature.feature_forest_in_india #cboxClose {
  background-position: -50px 0px;
  right: 0;
}

body.feature.feature_forest_in_india #cboxClose:hover {
  background-position: -50px -25px;
}

body.feature.feature_forest_in_india .cboxSlideshow_on #cboxPrevious, body.feature.feature_forest_in_india .cboxSlideshow_off #cboxPrevious {
  right: 66px;
}

body.feature.feature_forest_in_india .cboxSlideshow_on #cboxSlideshow {
  background-position: -75px -25px;
  right: 44px;
}

body.feature.feature_forest_in_india .cboxSlideshow_on #cboxSlideshow:hover {
  background-position: -100px -25px;
}

body.feature.feature_forest_in_india .cboxSlideshow_off #cboxSlideshow {
  background-position: -100px 0px;
  right: 44px;
}

body.feature.feature_forest_in_india .cboxSlideshow_off #cboxSlideshow:hover {
  background-position: -75px -25px;
}

body.feature.feature_forest_in_india main {
  /* */
  /*
.box_2l{ width:434px; height:500px; overflow:scroll; float:left}
.box_2r{ width:434px; height:500px; overflow:scroll; float: right}
*/
  /* フィルター部分　*/
  /******************/
  /******************/
  /* Zoom In #2 */
}

body.feature.feature_forest_in_india main .box_foi_01 {
  background-color: #FFF;
  border: 1px solid  #33f9db;
  margin: 0px 50px;
  overflow: hidden;
}

body.feature.feature_forest_in_india main .box_foi_02 {
  background-color: #FFF;
  border: 1px solid  #ff79b8;
  margin: 0px 50px;
  overflow: hidden;
}

body.feature.feature_forest_in_india main .box_foi_03 {
  background-color: #FFF;
  border: 1px solid  #95f933;
  margin: 0px 50px;
  overflow: hidden;
}

body.feature.feature_forest_in_india main .box_foi_04 {
  background-color: #FFF;
  border: 1px solid  #f9f233;
  margin: 0px 50px;
  overflow: hidden;
}

body.feature.feature_forest_in_india main .box_foi_05 {
  background-color: #FFF;
  border: 1px solid  #61d1ff;
  margin: 0px 50px;
  overflow: hidden;
}

body.feature.feature_forest_in_india main html {
  height: 100%;
}

body.feature.feature_forest_in_india main body {
  height: 100%;
  margin: 0;
}

body.feature.feature_forest_in_india main div#contents {
  background-color: #efefef;
  margin-top: -330px;
  padding-top: 330px;
}

body.feature.feature_forest_in_india main div#contents2 {
  background-color: #efefef;
  margin-top: -150px;
  padding-top: 150px;
}

body.feature.feature_forest_in_india main div#contents h2 {
  border: 0px;
}

body.feature.feature_forest_in_india main .btn_pnf {
  position: relative;
  left: 700px;
  z-index: 500;
  display: block;
  width: 190px;
  margin-bottom: -70px;
}

body.feature.feature_forest_in_india main .btn_pnf img:hover {
  opacity: 0.7;
  filter: alpha(opacity=70);
  -ms-filter: "alpha( opacity=70 )";
}

body.feature.feature_forest_in_india main a.anchor {
  display: block;
  height: 0px;
  overflow: hidden;
  text-indent: -9999px;
  margin-top: -68px;
  padding-bottom: 68px;
}

body.feature.feature_forest_in_india main a.anchor2 {
  display: block;
  height: 0px;
  overflow: hidden;
  text-indent: -9999px;
  margin-top: -120px;
  padding-bottom: 120px;
}

body.feature.feature_forest_in_india main .lead_txt {
  text-align: center;
  font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", serif;
  padding: 50px 80px 0px 80px;
  font-size: 17px;
  line-height: 200%;
  color: #000;
}

body.feature.feature_forest_in_india main #pankuzu_a {
  z-index: 100;
  position: relative;
}

body.feature.feature_forest_in_india main .fade {
  -webkit-transition: 0.3s ease-in-out;
  -moz-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}

body.feature.feature_forest_in_india main .fade:hover {
  opacity: 0.4;
  filter: alpha(opacity=60);
}

body.feature.feature_forest_in_india main .box_kimg {
  margin: 0px auto;
  text-align: center;
  width: 100%;
  position: relative;
  overflow: hidden;
  height: 605px;
  margin-top: -37px;
}

body.feature.feature_forest_in_india main .box_kimg2 {
  margin: 0px auto;
  text-align: center;
  width: 100%;
  position: relative;
  overflow: hidden;
  height: 300px;
  margin-top: -37px;
}

body.feature.feature_forest_in_india main .inner {
  position: absolute;
  left: 50%;
  margin-left: -603px;
  width: 1200px;
  height: 585px;
}

body.feature.feature_forest_in_india main #contents2 h3 {
  text-align: left;
  font-size: 18px;
  color: #000;
  margin-bottom: 10px;
  line-height: 100%;
}

body.feature.feature_forest_in_india main .box_foi_01 h3 span {
  background: linear-gradient(transparent 100%, #33f9db 0%);
}

body.feature.feature_forest_in_india main .box_foi_02 h3 span {
  background: linear-gradient(transparent 72%, #ff89c0 0%);
}

body.feature.feature_forest_in_india main .box_foi_03 h3 span {
  background: linear-gradient(transparent 100%, #95f933 0%);
}

body.feature.feature_forest_in_india main #contents2 .box_foi_03 h3 {
  font-size: 20px;
  text-align: center;
  margin-bottom: 20px;
}

body.feature.feature_forest_in_india main #contents2 .box_foi_03 h3 strong {
  border-bottom: 4px solid #000;
  padding-bottom: 3px;
}

body.feature.feature_forest_in_india main .box_foi_01 h4 strong {
  background: linear-gradient(transparent 70%, #33f9db 0%);
}

body.feature.feature_forest_in_india main .box_foi_03 h4 {
  margin: 5px 0px;
}

body.feature.feature_forest_in_india main .clear_ani {
  width: 960px;
  overflow: hidden;
  margin-top: 50px;
}

body.feature.feature_forest_in_india main .clear_ani img {
  margin-top: 0px;
}

body.feature.feature_forest_in_india main .kodawari h3 {
  font-size: 14px;
  font-weight: bold;
  font-family: メイリオ, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  margin: 20px 0px 6px 0px;
}

body.feature.feature_forest_in_india main .kodawari h3 span {
  padding: 0px 6px;
  border: 1px solid;
  margin-right: 10px;
  background: #ff0;
}

body.feature.feature_forest_in_india main div.kodawari {
  line-height: 24px;
}

body.feature.feature_forest_in_india main .main-visual {
  margin-top: -38px;
  height: 640px;
  background-size: cover;
  text-align: center;
  position: relative;
  overflow: hidden;
}

body.feature.feature_forest_in_india main .main-visual img {
  z-index: 2;
  position: absolute;
  top: 100px;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
}

body.feature.feature_forest_in_india main .main-visual video {
  margin: 0 auto;
  z-index: 1;
  width: 100%;
  min-width: 1100px;
}

body.feature.feature_forest_in_india main #sticker {
  z-index: 1200;
  overflow: hidden;
}

body.feature.feature_forest_in_india main .box_960 {
  width: 960px;
  margin: 0px auto 30px auto;
  font-family: "メイリオ", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-size: 14px;
  line-height: 170%;
  overflow: hidden;
}

body.feature.feature_forest_in_india main .box_main {
  background-image: url(../../feature/forest_in_india/images/bg2.gif);
  background-repeat: repeat-y;
  background-position: center;
  color: #454545;
  padding-bottom: 100px;
}

body.feature.feature_forest_in_india main .box_gnavi {
  background-color: #efefef;
  padding: 19px 0px;
  width: 100%;
}

body.feature.feature_forest_in_india main .forest_navi {
  width: 960px;
  overflow: hidden;
  margin: 0px auto;
}

body.feature.feature_forest_in_india main .forest_navi li {
  float: left;
  border-left: 1px #aaaaaa solid;
  width: 190px;
  text-align: center;
}

body.feature.feature_forest_in_india main .forest_navi li:last-child {
  border-right: 1px #aaaaaa solid;
}

body.feature.feature_forest_in_india main .box_main h2 {
  border: 0px;
}

body.feature.feature_forest_in_india main .midasi {
  padding: 90px 40px 40px 40px;
  line-height: 200%;
  width: 880px;
  overflow: hidden;
}

body.feature.feature_forest_in_india main table.list_s1 {
  width: 870px;
  margin: 0px auto;
}

body.feature.feature_forest_in_india main table.list_s1 td {
  padding: 5px 15px;
}

body.feature.feature_forest_in_india main table.list_s2 {
  width: 930px;
  margin: 25px auto 0px auto;
}

body.feature.feature_forest_in_india main table.list_s2 td {
  padding: 5px 15px;
  width: 50%;
}

body.feature.feature_forest_in_india main table.list_s2 td img {
  margin-bottom: 5px;
}

body.feature.feature_forest_in_india main table.list_s2 p {
  height: 180px;
  overflow-y: auto;
  padding-right: 8px;
}

body.feature.feature_forest_in_india main table.list_np {
  width: 930px;
  margin: 5px auto 0px auto;
}

body.feature.feature_forest_in_india main table.list_np td {
  padding: 5px 15px 35px 15px;
  width: 50%;
}

body.feature.feature_forest_in_india main table.list_np p {
  height: 180px;
  overflow-y: auto;
  padding-right: 8px;
}

body.feature.feature_forest_in_india main .box_main ::-webkit-scrollbar {
  width: 7px;
  background: #fff;
}

body.feature.feature_forest_in_india main .box_main ::-webkit-scrollbar-thumb {
  background: #83a69a;
}

body.feature.feature_forest_in_india main .filter a:hover {
  background-color: #009f7b;
  color: #FFF;
}

body.feature.feature_forest_in_india main .filter {
  margin: 0 0 20px 0;
  background-image: url(../../feature/forest_in_india/images/h5_sort.png);
  background-position: left;
  background-repeat: no-repeat;
  padding-left: 85px;
}

body.feature.feature_forest_in_india main .filter a {
  background-color: #fff;
  margin-right: 5px;
  color: #666;
  width: 135px;
  display: inline-block;
  text-align: center;
  text-decoration: none;
}

body.feature.feature_forest_in_india main .filter a.current {
  font-weight: bold;
  background-color: #009f7b;
  color: #FFF;
  display: inline-block;
}

body.feature.feature_forest_in_india main .item {
  float: left;
  display: inline-block;
  margin: 0;
  overflow: hidden;
  position: relative;
  line-height: 140%;
  font-size: 12px;
  z-index: 20;
  width: 320px;
}

body.feature.feature_forest_in_india main .isotope .item {
  -webkit-transition-property: -webkit-transform, opacity;
  -moz-transition-property: -moz-transform, opacity;
  -ms-transition-property: -moz-transform, opacity;
  -o-transition-property: -moz-transform, opacity;
  transition-property: transform, opacity;
  margin: 0;
  padding: 0;
  -webkit-transition-duration: 0.8s;
  -moz-transition-duration: 0.8s;
  -ms-transition-duration: 0.8s;
  -o-transition-duration: 0.8s;
  transition-duration: 0.8s;
}

body.feature.feature_forest_in_india main .isotope .item img {
  display: inline-block;
}

body.feature.feature_forest_in_india main .isotope_in a img:hover {
  opacity: 0.7;
  filter: alpha(opacity=70);
  -ms-filter: "alpha( opacity=70 )";
}

body.feature.feature_forest_in_india main .isotope_in {
  background-color: #FFF;
  width: 280px;
  padding: 13px;
  margin: 0px 4px 10px 10px;
  text-align: left;
  line-height: 160%;
}

body.feature.feature_forest_in_india main .isotope_in h4 {
  margin: 5px 0px;
  line-height: 160%;
  font-size: 14px;
}

body.feature.feature_forest_in_india main .isotope_in {
  margin-top: 8px;
  height: 336px;
}

body.feature.feature_forest_in_india main .sttl_detail {
  background-color: #009f7b;
  font-size: 10px;
  color: #FFF;
  width: 30px;
  text-align: center;
  line-height: 12px;
  padding-bottom: 1px;
  display: inline-block;
  margin-right: 3px;
}

body.feature.feature_forest_in_india main .list_tour_ladakh .strong {
  line-height: 130%;
  display: inline-block;
}

body.feature.feature_forest_in_india main .list_ul {
  width: 960p;
  overflow: hidden;
  margin-left: -15px;
}

body.feature.feature_forest_in_india main .list_ul li {
  width: 448px;
  float: left;
  margin: 0px 0px 12px 15px;
  padding: 6px 12px;
  background-color: #FFF;
  height: 125px;
}

body.feature.feature_forest_in_india main .list_ul li img {
  margin-right: 3px;
}

body.feature.feature_forest_in_india main .box_kodawari {
  width: 620px;
  padding-bottom: 15px;
}

body.feature.feature_forest_in_india main .box_kodawari h3 {
  text-align: left;
}

body.feature.feature_forest_in_india main .box_book {
  font-size: 12px;
  float: right;
  width: 250px;
  padding: 20px;
  background-image: url(../../feature/forest_in_india/images/bg_hb.png);
  background-repeat: no-repeat;
  height: 280px;
}

body.feature.feature_forest_in_india main .box_book h4 {
  color: #9a6a3b;
  font-size: 14px;
  text-align: center;
  line-height: 160%;
  padding: 10px 0px 10px 0px;
  margin-left: -10px;
}

body.feature.feature_forest_in_india main .kusa {
  background-image: url(../../feature/forest_in_india/images/bg_kusa.png);
  width: 270px;
  height: 20000px;
  display: inline-block;
  position: absolute;
  left: 0px;
  top: 0px;
  z-index: 999;
}

body.feature.feature_forest_in_india main .no1 {
  text-align: center;
  background-image: url(../../feature/forest_in_india/images/bg_kusa1.png);
  background-position: right;
  background-repeat: no-repeat;
  height: 210px;
  margin-top: 10px;
  margin-bottom: -170px;
  position: relative;
  z-index: 100;
}

body.feature.feature_forest_in_india main .no2 {
  text-align: center;
  background-image: url(../../feature/forest_in_india/images/bg_kusa4.png);
  background-position: left;
  background-repeat: no-repeat;
  height: 210px;
  margin-top: 60px;
  margin-bottom: -170px;
  position: relative;
  z-index: 100;
}

body.feature.feature_forest_in_india main .no3 {
  text-align: center;
  background-image: url(../../feature/forest_in_india/images/bg_kusa1.png);
  background-position: right;
  background-repeat: no-repeat;
  height: 210px;
  margin-top: 60px;
  margin-bottom: -170px;
  position: relative;
  z-index: 100;
}

body.feature.feature_forest_in_india main .no4 {
  text-align: center;
  background-image: url(../../feature/forest_in_india/images/bg_kusa3.png);
  background-position: left;
  background-repeat: no-repeat;
  height: 210px;
  margin-top: 60px;
  margin-bottom: -170px;
  position: relative;
  z-index: 100;
}

body.feature.feature_forest_in_india main .no5 {
  text-align: center;
  background-image: url(../../feature/forest_in_india/images/bg_kusa1.png);
  background-position: right;
  background-repeat: no-repeat;
  height: 210px;
  margin-top: 60px;
  margin-bottom: -170px;
  position: relative;
  z-index: 100;
}

body.feature.feature_forest_in_india main .h2_foi {
  margin: 0px;
  padding: 0px;
  border: 0px;
}

body.feature.feature_forest_in_india main .box_l {
  width: 390px;
  line-height: 200%;
}

body.feature.feature_forest_in_india main .box_r {
  width: 390px;
  line-height: 200%;
  float: right;
}

body.feature.feature_forest_in_india main .btn {
  margin: 50px auto;
}

body.feature.feature_forest_in_india main .button {
  display: inline-block;
  width: 260px;
  height: 52px;
  text-align: center;
  text-decoration: none;
  line-height: 54px;
  outline: none;
}

body.feature.feature_forest_in_india main .button::before,
body.feature.feature_forest_in_india main .button::after {
  position: absolute;
  z-index: -1;
  display: block;
  content: '';
}

body.feature.feature_forest_in_india main .button,
body.feature.feature_forest_in_india main .button::before,
body.feature.feature_forest_in_india main .button::after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all .3s;
  transition: all .3s;
}

body.feature.feature_forest_in_india main .button {
  position: relative;
  z-index: 2;
  background-color: #fff;
  border: 1px solid #777;
  color: #333;
  line-height: 50px;
}

body.feature.feature_forest_in_india main .button:hover {
  background-color: #33f9db;
  border-color: #33f9db;
  color: #fff;
}

body.feature.feature_forest_in_india main .button::before,
body.feature.feature_forest_in_india main .button::after {
  top: 0;
  height: 100%;
  height: 100%;
  background-color: #33f9db;
}

body.feature.feature_forest_in_india main .button::before {
  right: 0;
}

body.feature.feature_forest_in_india main .button::after {
  right: 0;
}

body.feature.feature_forest_in_india main .button:hover::before,
body.feature.feature_forest_in_india main .button:hover::after {
  width: 0;
  background-color: #333;
}

body.feature.feature_forest_in_india main .btn_foi_01 {
  background-image: url(../../feature/forest_in_india/images/btn_foi_01_off.png);
  width: 334px;
  height: 60px;
  border: 1px solid #000;
  display: block;
  background-position: center;
  background-repeat: no-repeat;
}

body.feature.feature_forest_in_india main .btn_foi_01:hover {
  background-image: url(../../feature/forest_in_india/images/btn_foi_01_on.png);
  border: 1px solid #33f9db;
  transition: all .8s;
}

body.feature.feature_forest_in_india main .btn_foi_02 {
  background-image: url(../../feature/forest_in_india/images/btn_foi_02_off.png);
  width: 334px;
  height: 60px;
  border: 1px solid #000;
  display: block;
  background-position: center;
  background-repeat: no-repeat;
}

body.feature.feature_forest_in_india main .btn_foi_02:hover {
  background-image: url(../../feature/forest_in_india/images/btn_foi_02_on.png);
  border: 1px solid #ff79b8;
  transition: all .8s;
}

body.feature.feature_forest_in_india main .btn_foi_03 {
  background-image: url(../../feature/forest_in_india/images/btn_foi_03_off.png);
  width: 334px;
  height: 60px;
  border: 1px solid #000;
  display: block;
  background-position: center;
  background-repeat: no-repeat;
}

body.feature.feature_forest_in_india main .btn_foi_03:hover {
  background-image: url(../../feature/forest_in_india/images/btn_foi_03_on.png);
  border: 1px solid #95f933;
  transition: all .8s;
}

body.feature.feature_forest_in_india main .box_tour1 h4 {
  font-size: 14px;
}

body.feature.feature_forest_in_india main .box_tour1 {
  width: 280px;
  margin: 50px 0px -20px 20px;
  float: left;
  font-size: 12px;
  line-height: 180%;
}

body.feature.feature_forest_in_india main #foiframe {
  width: 100%;
}

body.feature.feature_forest_in_india main #foiframe2 {
  width: 100%;
}

body.feature.feature_forest_in_india main .bird {
  width: 960px;
  overflow: hidden;
  margin: 40px 0px;
}

body.feature.feature_forest_in_india main .bird li {
  float: left;
  width: 240px;
  font-size: 12px;
  text-align: center;
  line-height: 150%;
  margin-bottom: 25px;
}

body.feature.feature_forest_in_india main .bird li span {
  font-family: "Garamond" , "Times New Roman" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
  font-style: italic;
  color: #888;
  font-size: 13px;
}

body.feature.feature_forest_in_india main .bird li img {
  margin-bottom: 2px;
}

body.feature.feature_forest_in_india main .park2 {
  width: 960px;
  overflow: hidden;
}

body.feature.feature_forest_in_india main .park2 li {
  float: left;
  width: 470px;
  line-height: 150%;
  margin-bottom: 10px;
  font-size: 12px;
  text-align: center;
}

body.feature.feature_forest_in_india main .park2 li:first-child {
  margin-right: 20px;
}

body.feature.feature_forest_in_india main .txt_park {
  width: 800px;
  margin: 0px auto;
}

body.feature.feature_forest_in_india main figure img {
  -webkit-filter: brightness(100%);
  filter: brightness(100%);
}

body.feature.feature_forest_in_india main figure:hover img {
  -webkit-filter: brightness(130%);
  filter: brightness(130%);
  -webkit-transition: .3s ease-in-out;
  transition: .3s ease-in-out;
}

body.feature.feature_gorilla_trekking {
  /*
    ColorBox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
  /* 
    User Style:
    Change the following styles to modify the appearance of ColorBox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
  /* CSS for jQuery Orbit Plugin 1.2.3
 * www.ZURB.com/playground
 * Copyright 2010, ZURB
 * Free to use under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php
 
 
 
/* PUT IN YOUR SLIDER ID AND SIZE TO MAKE LOAD BEAUTIFULLY
   ================================================== */
  /* CONTAINER
   ================================================== */
  /* Note: If your slider only uses content or anchors, you're going to want to put the width and height declarations on the ".orbit>div" and "div.orbit>a" tags in addition to just the .orbit-wrapper */
  /* TIMER
   ================================================== */
  /* CAPTIONS
   ================================================== */
  /* DIRECTIONAL NAV
   ================================================== */
  /* BULLET NAV
   ================================================== */
}

body.feature.feature_gorilla_trekking #colorbox, body.feature.feature_gorilla_trekking #cboxOverlay, body.feature.feature_gorilla_trekking #cboxWrapper {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  overflow: hidden;
}

body.feature.feature_gorilla_trekking #cboxOverlay {
  position: fixed;
  width: 100%;
  height: 100%;
}

body.feature.feature_gorilla_trekking #cboxMiddleLeft, body.feature.feature_gorilla_trekking #cboxBottomLeft {
  clear: left;
}

body.feature.feature_gorilla_trekking #cboxContent {
  position: relative;
}

body.feature.feature_gorilla_trekking #cboxLoadedContent {
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}

body.feature.feature_gorilla_trekking #cboxTitle {
  margin: 0;
}

body.feature.feature_gorilla_trekking #cboxLoadingOverlay, body.feature.feature_gorilla_trekking #cboxLoadingGraphic {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

body.feature.feature_gorilla_trekking #cboxPrevious, body.feature.feature_gorilla_trekking #cboxNext, body.feature.feature_gorilla_trekking #cboxClose, body.feature.feature_gorilla_trekking #cboxSlideshow {
  cursor: pointer;
}

body.feature.feature_gorilla_trekking .cboxPhoto {
  float: left;
  margin: auto;
  border: 0;
  display: block;
  max-width: none;
}

body.feature.feature_gorilla_trekking .cboxIframe {
  width: 100%;
  height: 100%;
  display: block;
  border: 0;
}

body.feature.feature_gorilla_trekking #colorbox, body.feature.feature_gorilla_trekking #cboxContent, body.feature.feature_gorilla_trekking #cboxLoadedContent {
  box-sizing: content-box;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
}

body.feature.feature_gorilla_trekking #cboxOverlay {
  background: #fff;
}

body.feature.feature_gorilla_trekking #cboxContent {
  margin-top: 32px;
  overflow: visible;
}

body.feature.feature_gorilla_trekking .cboxIframe {
  background: #fff;
}

body.feature.feature_gorilla_trekking #cboxError {
  padding: 50px;
  border: 1px solid #ccc;
}

body.feature.feature_gorilla_trekking #cboxLoadedContent {
  background: #fff;
  padding: 5px;
}

body.feature.feature_gorilla_trekking #cboxLoadingGraphic {
  background: url(../../feature/gorilla_trekking/images/loading.gif) no-repeat center center;
}

body.feature.feature_gorilla_trekking #cboxLoadingOverlay {
  background: #000;
}

body.feature.feature_gorilla_trekking #cboxTitle {
  position: absolute;
  top: -18px;
  left: 0;
  color: #fff;
  font-size: 10px;
  font-family: "繝｡繧､繝ｪ繧ｪ", "繝偵Λ繧ｮ繝手ｧ偵ざ Pro W3", "Hiragino Kaku Gothic Pro",Meiryo, Osaka, "�ｭ�ｳ �ｰ繧ｴ繧ｷ繝�け", "MS PGothic", sans-serif;
  background-color: #000;
  padding: 0px 5px;
}

body.feature.feature_gorilla_trekking #cboxCurrent {
  position: absolute;
  top: -22px;
  right: 205px;
  text-indent: -9999px;
}

body.feature.feature_gorilla_trekking #cboxSlideshow, body.feature.feature_gorilla_trekking #cboxPrevious, body.feature.feature_gorilla_trekking #cboxNext, body.feature.feature_gorilla_trekking #cboxClose {
  text-indent: -9999px;
  width: 20px;
  height: 20px;
  position: absolute;
  top: -20px;
  background: url(../../feature/gorilla_trekking/images/controls.png) no-repeat 0 0;
}

body.feature.feature_gorilla_trekking #cboxPrevious {
  background-position: 0px 0px;
  right: 44px;
}

body.feature.feature_gorilla_trekking #cboxPrevious:hover {
  background-position: 0px -25px;
}

body.feature.feature_gorilla_trekking #cboxNext {
  background-position: -25px 0px;
  right: 22px;
}

body.feature.feature_gorilla_trekking #cboxNext:hover {
  background-position: -25px -25px;
}

body.feature.feature_gorilla_trekking #cboxClose {
  background-position: -50px 0px;
  right: 0;
}

body.feature.feature_gorilla_trekking #cboxClose:hover {
  background-position: -50px -25px;
}

body.feature.feature_gorilla_trekking .cboxSlideshow_on #cboxPrevious, body.feature.feature_gorilla_trekking .cboxSlideshow_off #cboxPrevious {
  right: 66px;
}

body.feature.feature_gorilla_trekking .cboxSlideshow_on #cboxSlideshow {
  background-position: -75px -25px;
  right: 44px;
}

body.feature.feature_gorilla_trekking .cboxSlideshow_on #cboxSlideshow:hover {
  background-position: -100px -25px;
}

body.feature.feature_gorilla_trekking .cboxSlideshow_off #cboxSlideshow {
  background-position: -100px 0px;
  right: 44px;
}

body.feature.feature_gorilla_trekking .cboxSlideshow_off #cboxSlideshow:hover {
  background-position: -75px -25px;
}

body.feature.feature_gorilla_trekking .featured {
  width: 340px;
  height: 228px;
  background: #000 url("orbit/loading.gif") no-repeat center center;
  overflow: hidden;
}

body.feature.feature_gorilla_trekking .featured > img,
body.feature.feature_gorilla_trekking .featured > div,
body.feature.feature_gorilla_trekking .featured > a {
  display: none;
}

body.feature.feature_gorilla_trekking div.orbit-wrapper {
  width: 1px;
  height: 1px;
  position: relative;
}

body.feature.feature_gorilla_trekking div.orbit {
  width: 1px;
  height: 1px;
  position: relative;
  overflow: hidden;
}

body.feature.feature_gorilla_trekking div.orbit > img {
  position: absolute;
  top: 0;
  left: 0;
  display: none;
}

body.feature.feature_gorilla_trekking div.orbit > a {
  border: none;
  position: absolute;
  top: 0;
  left: 0;
  line-height: 0;
  display: none;
}

body.feature.feature_gorilla_trekking .orbit > div {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

body.feature.feature_gorilla_trekking div.timer {
  width: 40px;
  height: 40px;
  overflow: hidden;
  position: absolute;
  top: 10px;
  right: 10px;
  opacity: .6;
  cursor: pointer;
  z-index: 1001;
}

body.feature.feature_gorilla_trekking span.rotator {
  display: block;
  width: 40px;
  height: 40px;
  position: absolute;
  top: 0;
  left: -20px;
  background: url(orbit/rotator-black.png) no-repeat;
  z-index: 3;
}

body.feature.feature_gorilla_trekking span.mask {
  display: block;
  width: 20px;
  height: 40px;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  overflow: hidden;
}

body.feature.feature_gorilla_trekking span.rotator.move {
  left: 0;
}

body.feature.feature_gorilla_trekking span.mask.move {
  width: 40px;
  left: 0;
  background: url(orbit/timer-black.png) repeat 0 0;
}

body.feature.feature_gorilla_trekking span.pause {
  display: block;
  width: 40px;
  height: 40px;
  position: absolute;
  top: 0;
  left: 0;
  background: url(orbit/pause-black.png) no-repeat;
  z-index: 4;
  opacity: 0;
}

body.feature.feature_gorilla_trekking span.pause.active {
  background: url(orbit/pause-black.png) no-repeat 0 -40px;
}

body.feature.feature_gorilla_trekking div.timer:hover span.pause,
body.feature.feature_gorilla_trekking span.pause.active {
  opacity: 1;
}

body.feature.feature_gorilla_trekking .orbit-caption {
  display: none;
  font-family: "HelveticaNeue", "Helvetica-Neue", Helvetica, Arial, sans-serif;
}

body.feature.feature_gorilla_trekking .orbit-wrapper .orbit-caption {
  background: #000;
  background: rgba(0, 0, 0, 0.6);
  z-index: 1000;
  color: #fff;
  text-align: center;
  padding: 7px 0;
  font-size: 13px;
  position: absolute;
  right: 0;
  bottom: 0;
  width: 100%;
}

body.feature.feature_gorilla_trekking div.slider-nav {
  display: block;
}

body.feature.feature_gorilla_trekking div.slider-nav span {
  width: 30px;
  height: 38px;
  text-indent: -9999px;
  position: absolute;
  z-index: 1000;
  top: 50%;
  margin-top: -25px;
  cursor: pointer;
}

body.feature.feature_gorilla_trekking div.slider-nav span.right {
  background: url(orbit/right-arrow.png);
  right: 0;
}

body.feature.feature_gorilla_trekking div.slider-nav span.left {
  background: url(orbit/left-arrow.png);
  left: 0;
}

body.feature.feature_gorilla_trekking .orbit-bullets {
  position: absolute;
  z-index: 1000;
  list-style: none;
  bottom: -40px;
  left: 50%;
  margin-left: -50px;
  padding: 0;
}

body.feature.feature_gorilla_trekking .orbit-bullets li {
  float: left;
  margin-left: 5px;
  cursor: pointer;
  color: #999;
  text-indent: -9999px;
  background: url(orbit/bullets.jpg) no-repeat 4px 0;
  width: 13px;
  height: 12px;
  overflow: hidden;
}

body.feature.feature_gorilla_trekking .orbit-bullets li.active {
  color: #222;
  background-position: -8px 0;
}

body.feature.feature_gorilla_trekking .orbit-bullets li.has-thumb {
  background: none;
  width: 100px;
  height: 75px;
}

body.feature.feature_gorilla_trekking .orbit-bullets li.active.has-thumb {
  background-position: 0 0;
  border-top: 2px solid #000;
}

body.feature.feature_gorilla_trekking main {
  /*縲閭梧勹縺ｮ豬√ｌ繧狗判蜒上*/
  /*縲繝昴Λ繝ｭ繧､繝蛾Κ蛻� */
  /**
 * Grid items
 */
  /**
 * Grid item text
 */
  /**
 * Some extra styles to randomize heights of grid items.
 */
}

body.feature.feature_gorilla_trekking main #bg_slide_gol {
  width: 100%;
  margin: 0;
  height: 380px;
  position: absolute;
  top: 155px;
  left: 0px;
  overflow: hidden;
  z-index: -100;
  background-color: #fff;
}

body.feature.feature_gorilla_trekking main #bg_slide_gol ul {
  position: relative;
  width: 3192px;
  height: 380px;
  margin: 0px;
  padding: 0px;
  overflow: hidden;
}

body.feature.feature_gorilla_trekking main #bg_slide_gol ul li {
  float: left;
  width: 1596px;
  height: 380px;
}

body.feature.feature_gorilla_trekking main .eda {
  position: absolute;
  top: 530px;
  left: auto;
  background-image: url(../../feature/gorilla_trekking/images/eda.png);
  background-repeat: repeat-x;
  height: 28px;
  width: 100%;
  z-index: 100;
}

body.feature.feature_gorilla_trekking main #box_h2 {
  position: relative;
  top: -252px;
  left: 0px;
  z-index: -10;
}

body.feature.feature_gorilla_trekking main #box_kimg {
  position: relative;
  top: -16px;
  left: 265px;
  z-index: -10;
}

body.feature.feature_gorilla_trekking main .box_clear {
  width: 960px;
  overflow: hidden;
  margin-top: -210px;
  height: auto;
  background-image: url(../../feature/gorilla_trekking/images/bg_navi.jpg);
  background-position: top right;
  background-repeat: no-repeat;
}

body.feature.feature_gorilla_trekking main #bg_jungle {
  background-image: url(../../feature/gorilla_trekking/images/bg_green.gif);
  background-position: right;
  background-repeat: repeat-y;
}

body.feature.feature_gorilla_trekking main .box_l {
  width: 770px;
  float: left;
  /*	padding-bottom: 32767px;
    margin-bottom: -32767px;*/
}

body.feature.feature_gorilla_trekking main .box_r {
  width: 170px;
  float: right;
  background-color: #90a325;
  /*	padding-bottom: 32767px;
    margin-bottom: -32767px;*/
  height: 100%;
}

body.feature.feature_gorilla_trekking main #menu {
  position: relative;
  float: right;
  width: 170px;
  height: 100%;
  padding-top: 20px;
}

body.feature.feature_gorilla_trekking main #nav {
  width: 170px;
  padding-left: 10px;
  overflow: hidden;
}

body.feature.feature_gorilla_trekking main #nav li {
  float: left;
  margin-left: 11px;
  width: 23px;
}

body.feature.feature_gorilla_trekking main .box_clear h3 {
  margin: 50px 0px 10px 0px;
}

body.feature.feature_gorilla_trekking main .box_soubi {
  border: 1px dotted #999;
  padding: 15px 20px;
  margin-top: 10px;
}

body.feature.feature_gorilla_trekking main .box_flow {
  width: 740px;
  overflow: hidden;
  background-color: #fdfbee;
  padding: 15px;
  border: 1px dotted #CCC;
  margin-top: 15px;
}

body.feature.feature_gorilla_trekking main .flow_l {
  float: left;
  width: 380px;
}

body.feature.feature_gorilla_trekking main .flow_r {
  float: right;
  width: 340px;
}

body.feature.feature_gorilla_trekking main .box_flow h4 {
  margin-bottom: 3px;
}

body.feature.feature_gorilla_trekking main .arrow {
  text-align: center;
  margin-top: -1px;
}

body.feature.feature_gorilla_trekking main .note {
  margin-top: 15px;
  background-image: url(../../feature/gorilla_trekking/images/bg_note.gif);
  width: 724px;
  height: 380px;
  padding: 20px;
}

body.feature.feature_gorilla_trekking main .bg_gol {
  margin-top: 10px;
  background-image: url(../../feature/gorilla_trekking/images/img_gol.png);
  background-repeat: no-repeat;
  background-position: left top;
  padding-left: 360px;
  line-height: 180%;
}

body.feature.feature_gorilla_trekking main .list_ladakh span {
  display: inline-block;
  text-align: center;
  background-color: #ff7a01;
  padding: 0px 1px 2px 1px;
  color: #FFF;
  font-size: 10px;
  height: 14px;
  width: 14px;
  margin-right: 5px;
  line-height: 17px;
  border-radius: 2px;
}

body.feature.feature_gorilla_trekking main h4 {
  font-size: 14px;
  line-height: 14px;
  margin-bottom: 5px;
}

body.feature.feature_gorilla_trekking main .list_ladakh td {
  line-height: 160%;
  padding-bottom: 15px;
}

body.feature.feature_gorilla_trekking main .list_active {
  border-bottom: none;
  padding: 7px 0px;
  overflow: hidden;
  line-height: 150%;
  width: 770px;
}

body.feature.feature_gorilla_trekking main .list_active a {
  font-weight: bold;
  font-size: 14px;
}

body.feature.feature_gorilla_trekking main .list_active img {
  float: left;
}

body.feature.feature_gorilla_trekking main .list_active div {
  float: right;
  width: 595px;
}

body.feature.feature_gorilla_trekking main .list_active div img {
  margin: 1px 5px 0px 0px;
}

body.feature.feature_gorilla_trekking main h4.h4_tour {
  background-color: #626b2d;
  color: #FFF;
  font-size: 14px;
  padding: 7px;
  margin: 5px 0px;
}

body.feature.feature_gorilla_trekking main .sttl_detail {
  background-color: #333;
  font-size: 10px;
  color: #FFF;
  width: 38px;
  text-align: center;
  line-height: 12px;
  padding-bottom: 1px;
  display: inline-block;
  margin-right: 3px;
}

body.feature.feature_gorilla_trekking main strong span.red {
  color: #ff5a2e;
}

body.feature.feature_gorilla_trekking main .sttl_date {
  background-color: #e83526;
  font-size: 10px;
  color: #FFF;
  width: 38px;
  text-align: center;
  line-height: 12px;
  padding-bottom: 1px;
  display: inline-block;
  margin-right: 3px;
}

body.feature.feature_gorilla_trekking main #tiles {
  list-style-type: none;
  position: relative;
  /** Needed to ensure items are laid out relative to this container **/
  margin: 0;
}

body.feature.feature_gorilla_trekking main #tiles li {
  width: 168px;
  background-color: #ffffff;
  border: 1px solid #dedede;
  /**display: none;  Hide items initially to avoid a flicker effect **/
  cursor: pointer;
  padding: 4px;
}

body.feature.feature_gorilla_trekking main #tiles li img {
  display: block;
}

body.feature.feature_gorilla_trekking main #tiles li a img:hover {
  opacity: 0.6;
  filter: alpha(opacity=60);
  -ms-filter: "alpha( opacity=60 )";
}

body.feature.feature_gorilla_trekking main #tiles li p {
  color: #444;
  font-size: 10px;
  margin: 5px 0 0 5px;
  line-height: 140%;
  font-family: "繝｡繧､繝ｪ繧ｪ", "繝偵Λ繧ｮ繝手ｧ偵ざ Pro W3", "Hiragino Kaku Gothic Pro",Meiryo, Osaka, "�ｭ�ｳ �ｰ繧ｴ繧ｷ繝�け", "MS PGothic", sans-serif;
}

body.feature.feature_gorilla_trekking main #tiles ali:nth-child(3n) {
  height: 175px;
}

body.feature.feature_gorilla_trekking main #tiles ali:nth-child(4n-3) {
  padding-bottom: 30px;
}

body.feature.feature_gorilla_trekking main #tiles ali:nth-child(5n) {
  height: 250px;
}

body.feature.feature_gyokuzan main {
  /*豌怜吶→謖√■迚ｩ*/
  /*.soubi span{
	background-image: url(../../../../feature/gyokuzan/images/blet_b.png);
    background-:50px 10px;
    background-repeat: no-repeat;
    padding-left:14px; 
}*/
  /*  Use Writing Mode  */
}

body.feature.feature_gyokuzan main h2 {
  padding: 0;
  margin: 0px auto 10px auto;
  border: 0px;
  text-align: center;
  background-image: url(../../feature/gyokuzan/images/line_dotted.jpg);
  background-position: top;
  background-repeat: no-repeat;
}

body.feature.feature_gyokuzan main h3 {
  font-size: 14px;
}

body.feature.feature_gyokuzan main a.anchor {
  position: relative;
  top: -25px;
}

body.feature.feature_gyokuzan main .logo_gyokuzan {
  width: 960px;
  text-align: left;
}

body.feature.feature_gyokuzan main .gizagiza {
  background-image: url(../../feature/gyokuzan/images/bg_gizagiza.gif);
  background-repeat: repeat-x;
  height: 20px;
  width: 100%;
}

body.feature.feature_gyokuzan main .main_gyokuzan {
  background-image: url(../../feature/gyokuzan/images/bg_gyokuzan.gif);
  padding-bottom: 30px;
  font-size: 14px;
}

body.feature.feature_gyokuzan main .box_960 {
  width: 960px;
  margin: 0px auto 30px auto;
  font-size: 14px;
  line-height: 170%;
}

body.feature.feature_gyokuzan main .kimg_gyokuzan {
  margin: -30px 0px 0px -40px;
  float: left;
  height: 404px;
}

body.feature.feature_gyokuzan main #tate {
  width: 454px;
  padding: 20px 20px 0px 0px;
  font-size: 16px;
  line-height: 190%;
  float: right;
  overflow: hidden;
}

body.feature.feature_gyokuzan main #tate h2 {
  font-size: 22px;
  padding: 0px 0px 0px 0px;
}

body.feature.feature_gyokuzan main ul.navi_sub {
  width: 961px;
  overflow: hidden;
  margin: 0px auto;
  height: 53px;
  outline: none;
  margin-left: -1px;
  background-color: #f8efd3;
}

body.feature.feature_gyokuzan main ul.navi_sub li {
  float: left;
  display: block;
  margin-left: 1px;
}

body.feature.feature_gyokuzan main ul.navi_sub li:first-child {
  background-image: none;
  margin-left: 0px;
}

body.feature.feature_gyokuzan main #sticker {
  height: 53px;
  width: 960px;
  z-index: 1100;
  overflow: hidden;
}

body.feature.feature_gyokuzan main .h2_gyokuzan {
  margin-top: 50px;
  margin-right: 0px;
  margin-bottom: 15px;
  margin-left: auto;
}

body.feature.feature_gyokuzan main .bg_miryoku5 {
  background-image: url(../../feature/gyokuzan/images/bg_miryoku5.png);
  background-repeat: no-repeat;
  height: 840px;
  background-position: center 170px;
  position: relative;
}

body.feature.feature_gyokuzan main .box_miryoku1 {
  text-align: center;
  width: 559px;
  display: block;
  left: 200px;
  top: 0px;
  position: relative;
}

body.feature.feature_gyokuzan main .box_miryoku2 {
  text-align: center;
  width: 275px;
  display: block;
  left: 20px;
  top: -80px;
  position: relative;
}

body.feature.feature_gyokuzan main .box_miryoku3 {
  text-align: center;
  width: 323px;
  display: block;
  left: 640px;
  top: -220px;
  position: relative;
}

body.feature.feature_gyokuzan main .box_miryoku4 {
  text-align: center;
  width: 190px;
  display: block;
  left: 0px;
  top: 80px;
  position: relative;
}

body.feature.feature_gyokuzan main .box_miryoku5 {
  text-align: center;
  width: 190px;
  display: block;
  left: 770px;
  top: -110px;
  position: relative;
}

body.feature.feature_gyokuzan main .list_saiyu td {
  padding: 10px;
}

body.feature.feature_gyokuzan main .box_step1 {
  background-image: url(../../feature/gyokuzan/images/img_step1.png);
  background-repeat: no-repeat;
  height: 370px;
  width: 960px;
  background-position: 0px 70px;
}

body.feature.feature_gyokuzan main .box_step2 {
  background-image: url(../../feature/gyokuzan/images/img_step2.png);
  background-repeat: no-repeat;
  height: 674px;
  width: 960px;
  background-position: 0px 220px;
  margin-top: -90px;
}

body.feature.feature_gyokuzan main .box_step3 {
  background-image: url(../../feature/gyokuzan/images/img_step3.png);
  background-repeat: no-repeat;
  height: 774px;
  width: 960px;
  background-position: 0px 340px;
  margin-top: -190px;
  overflow: hidden;
}

body.feature.feature_gyokuzan main .box_step5 {
  background-image: url(../../feature/gyokuzan/images/img_step5-6.png);
  background-repeat: no-repeat;
  height: 674px;
  width: 960px;
  background-position: -20px 210px;
  margin-top: -0px;
}

body.feature.feature_gyokuzan main .box_step7 {
  background-image: url(../../feature/gyokuzan/images/img_step7.png);
  background-repeat: no-repeat;
  height: 784px;
  width: 960px;
  background-position: 0px 170px;
  margin-top: -150px;
}

body.feature.feature_gyokuzan main .weather_bring {
  margin: 0px auto;
  width: 900px;
}

body.feature.feature_gyokuzan main .weather_bring li.weather {
  width: 420px;
  margin-left: 20px;
  float: left;
  display: inline;
}

body.feature.feature_gyokuzan main .weather_bring h4 {
  margin-bottom: 5px;
}

body.feature.feature_gyokuzan main .weather_bring div {
  padding: 10px;
}

body.feature.feature_gyokuzan main .weather_bring p {
  background: #FFF;
  margin-bottom: 10px;
  padding: 15px;
}

body.feature.feature_gyokuzan main .weather_bring img {
  margin-bottom: 2px;
}

body.feature.feature_gyokuzan main .weather_bring .indent {
  padding-left: 10px;
}

body.feature.feature_gyokuzan main .rainforest {
  margin-left: 12px;
}

body.feature.feature_gyokuzan main .box_naka {
  padding: 24px;
}

body.feature.feature_gyokuzan main .list_ladakh td h4 {
  border-bottom: 3px  solid #333;
  padding-bottom: 3px;
  margin-bottom: 5px;
  font-size: 16px;
}

body.feature.feature_gyokuzan main span.faq {
  display: inline-block;
  text-align: center;
  background-color: #f7fe44;
  padding: 1px 2px 3px 2px;
  color: #111;
  height: 16px;
  width: 16px;
  margin-right: 6px;
  line-height: 17px;
  border-radius: 2px;
  font-size: 16px;
}

body.feature.feature_gyokuzan main .list_tour_ladakh {
  line-height: 160%;
  margin-top: 8px;
}

body.feature.feature_gyokuzan main .list_tour_ladakh td {
  line-height: 160%;
  padding-bottom: 10px;
}

body.feature.feature_gyokuzan main .list_tour_ladakh strong span.red {
  color: #ff5a2e;
}

body.feature.feature_gyokuzan main .list_tour_ladakh img {
  padding: 0px 7px 5px 0px;
}

body.feature.feature_gyokuzan main .list_tour_ladakh a img:hover {
  opacity: 0.6;
  filter: alpha(opacity=60);
  -ms-filter: "alpha( opacity=60 )";
}

body.feature.feature_gyokuzan main .sttl_detail {
  background-color: #008ac9;
  font-size: 10px;
  color: #FFF;
  width: 38px;
  text-align: center;
  line-height: 12px;
  padding-bottom: 1px;
  display: inline-block;
  margin-right: 3px;
}

body.feature.feature_gyokuzan main .list_tour_ladakh .strong {
  line-height: 130%;
  display: inline-block;
}

body.feature.feature_gyokuzan main .bird {
  position: relative;
  top: -260px;
  left: 650px;
  display: inline;
  width: 310px;
  overflow: hidden;
}

body.feature.feature_gyokuzan main .taketori-sans-serif-zh-tw {
  font-family: 'Heiti TC', 'LiHei Pro', '微軟正黑體', Arial, Helvetica, sans-serif !important;
}

body.feature.feature_gyokuzan main .taketori-serif-ja-jp {
  font-family: 'ヒラギノ明朝 Pro W3','Hiragino Mincho Pro','HiraMinProN-W3','ＭＳ 明朝','MS Mincho',serif !important;
}

body.feature.feature_gyokuzan main .taketori-serif-zh-tw {
  font-family: 'Apple LiSong', Times, 'Times New Roman', '新細明體', PMingLiu, serif !important;
}

body.feature.feature_gyokuzan main .taketori-cursive-ja-jp {
  font-family: 'ＤＦＰ行書体','ＤＦ行書体','AGENDA人名行書体L1','HGP行書体','HGS行書体','HG行書体',cursive,'ヒラギノ明朝 Pro W3','Hiragino Mincho Pro','HiraMinProN-W3','ＭＳ 明朝','MS Mincho',serif !important;
}

body.feature.feature_gyokuzan main .taketori-cursive-zh-tw {
  font-family: 'Apple LiSong', Times, 'Times New Roman', '新細明體', PMingLiu, serif !important;
}

body.feature.feature_gyokuzan main .taketori-kai-ja-jp {
  font-family: 'ＤＦＰ楷書体','HG正楷書体-PRO','ヒラギノ明朝 Pro W3','Hiragino Mincho Pro','HiraMinProN-W3','ＭＳ 明朝','MS Mincho',serif !important;
}

body.feature.feature_gyokuzan main .taketori-kai-zh-tw {
  font-family: '教育部標準楷書', '全字庫正楷體', '標楷體', 'BiauKai', 'STKaiti', Kai, serif !important;
}

body.feature.feature_gyokuzan main .taketori-ttb {
  overflow: hidden;
  position: relative;
}

body.feature.feature_gyokuzan main .taketori-ttb span {
  cursor: vertical-text;
}

body.feature.feature_gyokuzan main .taketori-ttb a span {
  cursor: pointer !important;
}

body.feature.feature_gyokuzan main .taketori-ttb .taketori-col {
  -moz-transform-origin: left bottom;
  -webkit-transform-origin: left bottom;
  -o-transform-origin: left bottom;
  transform-origin: left bottom;
  -moz-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}

body.feature.feature_gyokuzan main .taketori-ttb .taketori-col span.cjk {
  display: -moz-inline-block;
  display: inline-block;
}

body.feature.feature_gyokuzan main .taketori-ttb span.tcy {
  min-width: 1em;
  text-align: center !important;
  cursor: text;
}

body.feature.feature_gyokuzan main .taketori-ttb span.cjk, body.feature.feature_gyokuzan main .taketori-ttb span.tcy, body.feature.feature_gyokuzan main .taketori-ttb span.ltr {
  display: -moz-inline-block;
  display: inline-block;
  -moz-transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  transform: rotate(-90deg);
  vertical-align: middle !important;
}

body.feature.feature_gyokuzan main .taketori-ttb ruby rb, body.feature.feature_gyokuzan main .taketori-ttb ruby rt {
  line-height: 1;
}

body.feature.feature_gyokuzan main .taketori-ttb img,
body.feature.feature_gyokuzan main .taketori-ttb object,
body.feature.feature_gyokuzan main .taketori-ttb embed,
body.feature.feature_gyokuzan main .taketori-ttb video,
body.feature.feature_gyokuzan main .taketori-ttb audio {
  -moz-transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  transform: rotate(-90deg);
  vertical-align: middle !important;
}

body.feature.feature_gyokuzan main .taketori-ttb .nocjk {
  vertical-align: middle !important;
}

body.feature.feature_gyokuzan main .taketori-ttb .ltr {
  -moz-transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  transform: rotate(-90deg);
}

body.feature.feature_gyokuzan main .taketori-ttb .ltr span.cjk, body.feature.feature_gyokuzan main .taketori-ttb .ltr span.tcy, body.feature.feature_gyokuzan main .taketori-ttb .ltr span.ltr {
  display: inline;
  -moz-transform: none;
  -webkit-transform: none;
  -o-transform: none;
  transform: none;
  vertical-align: baseline !important;
}

body.feature.feature_gyokuzan main .taketori-ttb .ltr span {
  cursor: text;
}

body.feature.feature_gyokuzan main .taketori-ttb span.cho-on {
  vertical-align: middle !important;
  -moz-transform: scale(1, -1);
  -webkit-transform: scale(1, -1);
  -o-transform: scale(1, -1);
  transform: scale(1, -1);
}

body.feature.feature_gyokuzan main .taketori-ttb span.tou-ten {
  margin: -0.64em 0.7em 0.64em -0.7em !important;
}

body.feature.feature_gyokuzan main .taketori-ttb span.ku-ten {
  margin: -0.6em 0.64em 0.6em -0.64em !important;
}

body.feature.feature_gyokuzan main .taketori-ttb span.kogaki {
  margin: -0.2em 0.15em 0.2em -0.15em !important;
}

body.feature.feature_gyokuzan main .taketori-ttb span.kakko {
  vertical-align: middle !important;
}

body.feature.feature_gyokuzan main .taketori-ttb span.ku-ten,
body.feature.feature_gyokuzan main .taketori-ttb span.tou-ten,
body.feature.feature_gyokuzan main .taketori-ttb span.kogaki {
  border: none !important;
  background: transparent none !important;
}

body.feature.feature_gyokuzan main .taketori-ttb span.kinsoku {
  display: -moz-inline-block;
  display: inline-block;
}

body.feature.feature_gyokuzan main .taketori-ttb .underline {
  text-decoration: none !important;
}

body.feature.feature_gyokuzan main .taketori-ttb .underline span.nocjk, body.feature.feature_gyokuzan main .taketori-ttb .underline .ltr {
  text-decoration: underline !important;
}

body.feature.feature_gyokuzan main .taketori-ttb .underline span.cjk {
  border-right: 1px solid;
  line-height: 1;
  margin: 0.25em -1px 0.25em 0;
}

body.feature.feature_gyokuzan main .taketori-ttb .underline span.cho-on {
  border-bottom: 1px solid;
  border-right: none;
  margin: 0.25em 0 0.25em 0;
}

body.feature.feature_gyokuzan main .taketori-ttb .overline {
  text-decoration: none !important;
}

body.feature.feature_gyokuzan main .taketori-ttb .overline span.nocjk, body.feature.feature_gyokuzan main .taketori-ttb .overline .ltr {
  text-decoration: overline !important;
}

body.feature.feature_gyokuzan main .taketori-ttb .overline span.cjk {
  border-left: 1px solid;
  line-height: 1;
  margin: 0.25em 0 0.25em -1px;
}

body.feature.feature_gyokuzan main .taketori-ttb .overline span.cho-on {
  border-top: 1px solid;
  border-left: none;
  margin: 0.25em 0 0.25em 0;
}

body.feature.feature_gyokuzan main .taketori-ttb .bothline {
  text-decoration: none !important;
}

body.feature.feature_gyokuzan main .taketori-ttb .bothline span.nocjk, body.feature.feature_gyokuzan main .taketori-ttb .bothline .ltr {
  text-decoration: underline overline !important;
}

body.feature.feature_gyokuzan main .taketori-ttb .bothline span.cjk {
  border-left: 1px solid;
  border-right: 1px solid;
  line-height: 1;
  margin: 0.25em -1px 0.25em -1px;
}

body.feature.feature_gyokuzan main .taketori-ttb .bothline span.cho-on {
  border-top: 1px solid;
  border-bottom: 1px solid;
  border-left: none;
  border-right: none;
  margin: 0.25em 0 0.25em 0;
}

body.feature.feature_gyokuzan main .taketori-ttb del {
  text-decoration: none;
}

body.feature.feature_gyokuzan main .taketori-ttb del span.nocjk, body.feature.feature_gyokuzan main .taketori-ttb del .ltr, body.feature.feature_gyokuzan main .taketori-ttb .ltr del {
  text-decoration: line-through;
}

body.feature.feature_gyokuzan main .taketori-ttb del span.cjk:after {
  content: "\2503";
  display: -moz-inline-block;
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
}

body.feature.feature_gyokuzan main .taketori-ttb del span.ku-ten:after,
body.feature.feature_gyokuzan main .taketori-ttb del span.tou-ten:after {
  content: "";
}

body.feature.feature_gyokuzan main .taketori-ttb del span.kogaki:after {
  margin: 0.15em 0.2em -0.15em -0.2em;
}

body.feature.feature_gyokuzan main .taketori-ttb del span.cho-on:after {
  -moz-transform: scale(1, -1) rotate(-90deg);
  -webkit-transform: scale(1, -1) rotate(-90deg);
  -o-transform: scale(1, -1) rotate(-90deg);
  transform: scale(1, -1) rotate(-90deg);
}

body.feature.feature_gyokuzan main .taketori-ttb .italic {
  font-style: normal !important;
}

body.feature.feature_gyokuzan main .taketori-ttb .italic span.nocjk, body.feature.feature_gyokuzan main .taketori-ttb .italic .ltr {
  font-style: italic !important;
}

body.feature.feature_gyokuzan main .taketori-ttb .italic span.cjk {
  -moz-transform: rotate(-90deg) skew(0, -20deg);
  -webkit-transform: rotate(-90deg) skew(0, -20deg);
  -o-transform: rotate(-90deg) skew(0, -20deg);
  transform: rotate(-90deg) skew(0, -20deg);
}

body.feature.feature_gyokuzan main .taketori-ttb .italic span.kakko {
  display: -moz-inline-block;
  display: inline-block;
  -moz-transform: skew(20deg, 0);
  -webkit-transform: skew(20deg, 0);
  -o-transform: skew(20deg, 0);
  transform: skew(20deg, 0);
}

body.feature.feature_gyokuzan main .taketori-ttb .italic span.cho-on {
  -moz-transform: scale(1, -1);
  -webkit-transform: scale(1, -1);
  -o-transform: scale(1, -1);
  transform: scale(1, -1);
  vertical-align: middle;
}

body.feature.feature_gyokuzan main .taketori-ttb strong {
  font-weight: normal;
}

body.feature.feature_gyokuzan main .taketori-ttb strong span.nocjk, body.feature.feature_gyokuzan main .taketori-ttb strong .ltr, body.feature.feature_gyokuzan main .taketori-ttb .ltr strong {
  font-weight: bold;
}

body.feature.feature_gyokuzan main .taketori-ttb strong span.cjk:after {
  content: "\3001";
  display: -moz-inline-block;
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
  margin: -0.3em 0 0 1em;
}

body.feature.feature_gyokuzan main .taketori-lang-ja-jp strong span.cjk:after {
  margin: -0.3em 0 0 1em;
}

body.feature.feature_gyokuzan main .taketori-lang-zh-tw strong span.cjk:after {
  margin: 0 0 0 0.75em;
}

body.feature.feature_gyokuzan main .taketori-ttb strong span.ku-ten:after,
body.feature.feature_gyokuzan main .taketori-ttb strong span.tou-ten:after {
  content: "";
}

body.feature.feature_gyokuzan main .taketori-ttb strong span.kogaki:after {
  margin: -0.15em 0 0 0.8em;
}

body.feature.feature_gyokuzan main .taketori-lang-ja-jp strong span.kogaki:after {
  margin: -0.15em 0 0 0.8em;
}

body.feature.feature_gyokuzan main .taketori-lang-zh-tw strong span.kogaki:after {
  margin: 0.15em 0 0 0.55em;
}

body.feature.feature_gyokuzan main .taketori-ttb strong span.cho-on:after {
  -moz-transform: scale(1, -1) rotate(-90deg);
  -webkit-transform: scale(1, -1) rotate(-90deg);
  -o-transform: scale(1, -1) rotate(-90deg);
  transform: scale(1, -1) rotate(-90deg);
  margin: 1em 0.3em -1em -0.3em;
}

body.feature.feature_gyokuzan main .taketori-lang-ja-jp strong span.cho-on:after {
  margin: 1em 0.3em -1em -0.3em;
}

body.feature.feature_gyokuzan main .taketori-lang-zh-tw strong span.cho-on:after {
  margin: 0.75em 0 -0.75em 0;
}

body.feature.feature_gyokuzan main .taketori-ttb ul.cjk, body.feature.feature_gyokuzan main .taketori-ttb ol.cjk {
  list-style-type: none;
}

body.feature.feature_gyokuzan main .taketori-ttb ul.cjk li:before, body.feature.feature_gyokuzan main .taketori-ttb ol.cjk li:before {
  content: attr(data-marker);
  display: -moz-inline-block;
  display: inline-block;
  width: 3em;
  text-align: center;
  margin: 0 -0.3em 0 -2.7em;
  font-size: 0.8em;
  -moz-transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  transform: rotate(-90deg);
}

body.feature.feature_gyokuzan main .taketori-ruby-disabled ruby {
  display: -moz-inline-block;
  display: inline-block;
  position: relative;
}

body.feature.feature_gyokuzan main .taketori-ruby-disabled ruby rp {
  display: none;
}

body.feature.feature_gyokuzan main .taketori-ruby-disabled ruby rt {
  display: block;
  margin: -1em 0 0 0;
  font-size: 0.5em;
  position: absolute;
  top: 0;
  left: 0;
  vertical-align: bottom;
}

body.feature.feature_gyokuzan main .taketori-writingmode-ttb .taketori-col {
  -moz-writing-mode: vertical-rl;
  -webkit-writing-mode: vertical-rl;
  -o-writing-mode: vertical-rl;
  -ms-writing-mode: tb-rl;
  writing-mode: tb-rl;
  writing-mode: tb-rl;
}

body.feature.feature_gyokuzan main .taketori-writingmode-ttb .ltr, body.feature.feature_gyokuzan main .taketori-writingmode-ttb span.tcy {
  -moz-writing-mode: horizontal-tb;
  -webkit-writing-mode: horizontal-tb;
  -o-writing-mode: horizontal-tb;
  -ms-writing-mode: lr-tb;
  writing-mode: lr-tb;
  writing-mode: lr-tb;
  vertical-align: middle\9;
}

body.feature.feature_gyokuzan main .taketori-writingmode-ttb .underline {
  text-decoration: overline;
}

body.feature.feature_gyokuzan main .taketori-writingmode-ttb .overline {
  text-decoration: underline;
}

body.feature.feature_gyokuzan main .taketori-writingmode-ttb strong.bo-ten {
  font-weight: normal;
  -webkit-text-emphasis-style: filled;
  -moz-text-emphasis-style: filled;
  -o-text-emphasis-style: filled;
  -ms-text-emphasis-style: filled;
  text-emphasis-style: filled;
}

body.feature.feature_gyokuzan main .taketori-writingmode-ttb strong.bo-ten span.cjk {
  display: inline-block;
}

body.feature.feature_gyokuzan main .taketori-writingmode-ttb strong.bo-ten span.cjk:after {
  content: "\3001";
  display: inline-block;
  line-height: 1;
  position: absolute;
  margin: -0.55em -0.05em 0.55em 0.05em;
}

body.feature.feature_gyokuzan main .taketori-lang-ja-jp strong.bo-ten span.cjk:after {
  margin: -0.55em -0.05em 0.55em 0.05em;
}

body.feature.feature_gyokuzan main .taketori-lang-zh-tw strong.bo-ten span.cjk:after {
  margin: -1em 0.25em 1em -0.25em;
}

body.feature.feature_gyokuzan main .taketori-writingmode-ttb ul.cjk, body.feature.feature_gyokuzan main .taketori-writingmode-ttb ol.cjk {
  list-style-type: none;
}

body.feature.feature_gyokuzan main .taketori-writingmode-ttb ul.cjk li:before, body.feature.feature_gyokuzan main .taketori-writingmode-ttb ol.cjk li:before {
  display: -moz-inline-block;
  display: inline-block;
  content: attr(data-marker);
  -moz-writing-mode: horizontal-tb;
  -webkit-writing-mode: horizontal-tb;
  -o-writing-mode: horizontal-tb;
  -ms-writing-mode: lr-tb;
  writing-mode: lr-tb;
  writing-mode: lr-tb;
  font-size: 0.8em;
  line-height: 1;
  margin: -1.2em 0 0.2em -0.2em;
  text-align: center;
  vertical-align: text-bottom;
}

body.feature.feature_gyokuzan main .taketori-in-progress {
  opacity: 0 !important;
  -moz-opacity: 0 !important;
  -webkit-opacity: 0 !important;
  -o-opacity: 0 !important;
  -ms-filter: "alpha(opacity=0)" !important;
  filter: alpha(opacity=0) !important;
}

body.feature.feature_halong_bay {
  /* Showcase
-------------*/
  /* This class is removed after the showcase is loaded */
  /* Assign the correct showcase height to prevent loading jumps in IE */
  /* Container when content is shown as one page */
  /* Container when content is shown in slider */
  /* Navigation arrows */
  /* Content */
  /* Styling the tooltips */
  /* Styling the caption */
  /* Button Wrapper */
  /* Thumbnails */
  /* Hide button text */
  /* Clear (used for horizontal thumbnails)
-------------------------------------------*/
}

body.feature.feature_halong_bay main {
  /* title */
  /* navi */
  /* 縺薙�繝�い繝ｼ縺ｫ縺､縺�※ */
  /* 蜈ｱ騾夂ｳｻ */
  /* �｡�ｵ�｣�ｯ蜿ｷ縺ｫ縺､縺�※ */
  /* AUCO DATA */
  /* ROOM & FOOD */
  /* ACTIVITY */
  /* 繝�い荳隕ｧ */
}

body.feature.feature_halong_bay main #container_halong {
  wdith: 100%;
  font-size: 13px;
}

body.feature.feature_halong_bay main #halong_title {
  position: relative;
  left: 50%;
  margin-left: -586px;
  height: 475px;
  margin-bottom: 0px;
  width: 1172px;
}

body.feature.feature_halong_bay main #halong_title h2 {
  position: relative;
  float: left;
  height: 475px;
  z-index: 3;
}

body.feature.feature_halong_bay main .fadein {
  position: relative;
  float: left;
  width: 810px;
  margin-left: -916px;
  height: 475px;
  z-index: 2;
  overflow: hidden;
}

body.feature.feature_halong_bay main #navi {
  width: 100%;
  background-color: #3D4E47;
  height: 30px;
}

body.feature.feature_halong_bay main #navi ul {
  margin: 0 auto;
  width: 960px;
  padding: 0;
}

body.feature.feature_halong_bay main #navi li {
  float: left;
}

body.feature.feature_halong_bay main #note {
  width: 960px;
  margin: 0 auto;
  background: url(../../feature/halong_bay/images/note_r.jpg) top right no-repeat;
  height: 506px;
  padding-top: 50px;
}

body.feature.feature_halong_bay main #note_bg {
  background: url(../../feature/halong_bay/images/bg_note.png) no-repeat;
  width: 557px;
  height: 450px;
  padding: 46px 50px 0px 50px;
}

body.feature.feature_halong_bay main #note_bg h3 {
  padding-bottom: 18px;
}

body.feature.feature_halong_bay main #note_bg p {
  line-height: 200%;
}

body.feature.feature_halong_bay main #bg_yellow {
  background: url(../../feature/halong_bay/images/bg_yellow.gif);
  border: 0px;
  padding: 10px 0px 0px 0px;
}

body.feature.feature_halong_bay main .content_h3 {
  margin: 0 auto;
  width: 900px;
  margin-top: 50px;
  background-color: #FFF;
  border: #E3D8AE 1px solid;
  padding: 30px;
  overflow: hidden;
  z-index: 3;
}

body.feature.feature_halong_bay main h5 {
  margin: 6px 0px;
  color: #8E7B2D;
  font-size: 15px;
  font-weight: bold;
  font-family: '繝偵Λ繧ｮ繝手ｧ偵ざ Pro W3','Hiragino Kaku Gothic Pro','繝｡繧､繝ｪ繧ｪ',Meiryo,'�ｭ�ｳ �ｰ繧ｴ繧ｷ繝�け',sans-serif;
  background: url(../../feature/halong_bay/images/h_h5.gif) no-repeat left center;
  text-indent: 15px;
}

body.feature.feature_halong_bay main #legend_l {
  float: left;
  padding-right: 20px;
}

body.feature.feature_halong_bay main #legend_r {
  background: url(../../feature/halong_bay/images/bg_legend.png);
  width: 357px;
  height: 148px;
  float: left;
  padding: 80px 37px 0px 61px;
}

body.feature.feature_halong_bay main .content_h3 h4 {
  margin: 25px 0px 8px 0px;
}

body.feature.feature_halong_bay main .table_h {
  font-weight: bold;
  border: #CCC solid 1px;
  background: #CCC;
  text-indent: 10px;
}

body.feature.feature_halong_bay main .table_d {
  border: #CCC solid 1px;
  text-indent: 10px;
}

body.feature.feature_halong_bay main .table_gap {
  height: 10px;
}

body.feature.feature_halong_bay main #auco_data {
  width: 160px;
  margin-right: 24px;
  float: left;
}

body.feature.feature_halong_bay main .floor {
  border-left: #C8C2B5 solid 1px;
  float: left;
  height: 245px;
}

body.feature.feature_halong_bay main .floor ul {
  margin: 5px 0px 0px 11px;
}

body.feature.feature_halong_bay main .floor li {
  background: url(../../feature/halong_bay/images/arrow.png) no-repeat 0px 3px;
  text-indent: 18px;
  margin-bottom: 7px;
}

body.feature.feature_halong_bay main .arrow {
  background: url(../../feature/halong_bay/images/arrow.png) no-repeat 0px 3px;
  text-indent: 18px;
}

body.feature.feature_halong_bay main #deck1 {
  width: 245px;
  margin-right: 10px;
}

body.feature.feature_halong_bay main #deck2 {
  width: 220px;
  margin-right: 24px;
}

body.feature.feature_halong_bay main #deck3 {
  width: 213px;
}

body.feature.feature_halong_bay main .left {
  width: 403px;
  float: left;
}

body.feature.feature_halong_bay main .right {
  width: 461px;
  margin-bottom: -20px;
  float: right;
  background: url(../../feature/halong_bay/images/bg_gray2.gif);
}

body.feature.feature_halong_bay main .t_activity {
  border: 2px solid #ffffff;
}

body.feature.feature_halong_bay main .t_activity td {
  width: 272px;
  vertical-align: top;
  padding-top: 21px;
  border: 1px solid #C8C2B5;
}

body.feature.feature_halong_bay main .t_activity td h5 {
  margin-top: 0px;
  margin-bttom: 3px;
}

body.feature.feature_halong_bay main .t_activity td.td_l {
  padding-right: 21px;
}

body.feature.feature_halong_bay main .t_activity td.td_c {
  padding-left: 21px;
  padding-right: 21px;
}

body.feature.feature_halong_bay main .t_activity td.td_r {
  padding-left: 21px;
}

body.feature.feature_halong_bay main .t_activity td.td_lc {
  width: 590px;
  padding-right: 21px;
}

body.feature.feature_halong_bay main .t_activity td.td_lc div {
  float: left;
  width: 290px;
  margin-right: 21px;
}

body.feature.feature_halong_bay main .t_activity td.first {
  padding-top: 0px;
}

body.feature.feature_halong_bay main .t_activity td h5.last_h5 {
  margin-top: 10px;
}

body.feature.feature_halong_bay main .t_activity td img {
  margin-bottom: 21px;
}

body.feature.feature_halong_bay main .t_faq {
  width: 100%;
  border: 2px #fff solid;
  margin-top: 20px;
}

body.feature.feature_halong_bay main .t_faq td {
  width: 429px;
  border: 1px solid #C8C2B5;
  vertical-align: top;
}

body.feature.feature_halong_bay main .t_faq td.td_left {
  padding-right: 21px;
}

body.feature.feature_halong_bay main .t_faq td.td_right {
  padding-left: 21px;
}

body.feature.feature_halong_bay main .t_faq td.td_top {
  padding-bottom: 21px;
}

body.feature.feature_halong_bay main .t_faq td.td_bottom {
  padding-top: 21px;
}

body.feature.feature_halong_bay main .t_faq td div.question {
  font-weight: bold;
  color: #AD8F4B;
  text-indent: 50px;
  background: url(../../feature/halong_bay/images/question.gif) no-repeat bottom left;
}

body.feature.feature_halong_bay main .t_faq td div.answer {
  text-indent: 50px;
  background: url(../../feature/halong_bay/images/answer.gif) no-repeat top left;
}

body.feature.feature_halong_bay main .one_day {
  float: left;
  width: 430px;
}

body.feature.feature_halong_bay main .one_day th {
  border: 1px solid #CFBD92;
  background-color: #CFBD92;
  width: 70px;
  color: #fff;
  vertical-align: top;
  text-align: center;
  padding-top: 5px;
  padding-bottom: 5px;
}

body.feature.feature_halong_bay main .one_day td {
  border: 1px solid #CFBD92;
  padding: 5px 10px 5px 10px;
}

body.feature.feature_halong_bay main .one_day span.one_day_t {
  color: #A37F30;
  font-weight: bold;
}

body.feature.feature_halong_bay main .one_day_p {
  float: left;
  width: 470px;
}

body.feature.feature_halong_bay main .tour_list {
  width: 100%;
  border: 2px #fff solid;
  margin-top: 20px;
}

body.feature.feature_halong_bay main .tour_list td {
  width: 426px;
  border: 1px solid #C8C2B5;
  background-color: #fff;
}

body.feature.feature_halong_bay main .tour_list a {
  font-weight: bold;
}

body.feature.feature_halong_bay main .tour_list td img {
  float: left;
  margin-right: 15px;
  margin-bottom: 10px;
}

body.feature.feature_halong_bay main .tour_list td.td_left {
  padding-right: 21px;
}

body.feature.feature_halong_bay main .tour_list td.td_right {
  padding-left: 21px;
}

body.feature.feature_halong_bay main .tour_list td.td_top {
  padding-bottom: 10px;
}

body.feature.feature_halong_bay main .tour_list td.td_bottom {
  padding-top: 15px;
}

body.feature.feature_halong_bay main .sttl_detail {
  background-color: #495F57;
  font-size: 10px;
  color: #FFF;
  width: 38px;
  text-align: center;
  line-height: 12px;
  padding-bottom: 1px;
  display: inline-block;
  margin-right: 3px;
}

body.feature.feature_halong_bay #awOnePageButton .view-slide {
  display: none;
}

body.feature.feature_halong_bay .showcase-load {
  height: 300px;
  /* Same as showcase javascript option */
  overflow: hidden;
}

body.feature.feature_halong_bay .showcase-onepage {
  /**/
}

body.feature.feature_halong_bay .showcase {
  position: relative;
  margin: auto;
  margin-bottom: 0px;
  padding: 20px 8px 5px 8px;
  width: 420px;
  background: url(../../feature/halong_bay/images/bg_gray.gif);
}

body.feature.feature_halong_bay .showcase-content-container {
  /* background-color: #000;*/
}

body.feature.feature_halong_bay .showcase-arrow-previous, body.feature.feature_halong_bay .showcase-arrow-next {
  position: absolute;
  background: url("../../feature/halong_bay/images/arrows.png");
  width: 33px;
  height: 46px;
  top: 119px;
  cursor: pointer;
  z-index: 1;
}

body.feature.feature_halong_bay .showcase-arrow-previous {
  left: 1px;
}

body.feature.feature_halong_bay .showcase-arrow-previous:hover {
  background-position: 0px -47px;
}

body.feature.feature_halong_bay .showcase-arrow-next {
  right: 0px;
  background-position: -34px 0;
}

body.feature.feature_halong_bay .showcase-arrow-next:hover {
  background-position: -34px -47px;
}

body.feature.feature_halong_bay .showcase-content {
  /* 		background-color: #000;*/
  text-align: center;
}

body.feature.feature_halong_bay .showcase-content-wrapper {
  text-align: center;
  height: 233px;
  width: 367px;
  display: table-cell;
  vertical-align: middle;
}

body.feature.feature_halong_bay .showcase-plus-anchor {
  background-image: url("../../../feature/halong_bay/images/plus.png");
  background-repeat: no-repeat;
}

body.feature.feature_halong_bay .showcase-plus-anchor:hover {
  background-position: -32px 0;
}

body.feature.feature_halong_bay div.showcase-tooltip {
  background-color: #fff;
  color: #000;
  text-align: left;
  padding: 5px 8px;
  background-image: url(../../../feature/halong_bay/images/white-opacity-80.png);
}

body.feature.feature_halong_bay .showcase-caption {
  color: #666;
  font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
  padding: 5px 15px;
  text-align: center;
  position: absolute;
  bottom: 0px;
  left: 0px;
  right: 0px;
  display: none;
  background-image: url(../../feature/halong_bay/images/black-opacity-40.png);
  background-image: url(../../feature/halong_bay/images/black-opacity-100.png);
  background-image: url(../../feature/halong_bay/images/black-opacity-100.png) \9;
}

body.feature.feature_halong_bay .showcase-onepage .showcase-content {
  margin-bottom: 10px;
}

body.feature.feature_halong_bay .showcase-button-wrapper {
  clear: both;
  display: none;
  margin-top: 15px;
  text-align: center;
}

body.feature.feature_halong_bay .showcase-button-wrapper span {
  margin-right: 3px;
  padding: 2px 5px 0px 5px;
  cursor: pointer;
  font-size: 12px;
  color: #ccc;
}

body.feature.feature_halong_bay .showcase-button-wrapper span.active {
  color: #666666;
}

body.feature.feature_halong_bay .showcase-thumbnail-container {
  /* 	background-color: #000;*/
}

body.feature.feature_halong_bay .showcase-thumbnail-wrapper {
  overflow: hidden;
}

body.feature.feature_halong_bay .showcase-thumbnail {
  width: 120px;
  height: 90px;
  cursor: pointer;
  border: solid 1px #333;
  position: relative;
}

body.feature.feature_halong_bay .showcase-thumbnail-caption {
  position: absolute;
  bottom: 2px;
  padding-left: 10px;
  padding-bottom: 5px;
}

body.feature.feature_halong_bay .showcase-thumbnail-content {
  padding: 10px;
  text-align: center;
  padding-top: 25px;
}

body.feature.feature_halong_bay .showcase-thumbnail-cover {
  background-image: url(../../../feature/halong_bay/images/black-opacity-100.png);
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

body.feature.feature_halong_bay .showcase-thumbnail:hover {
  border: solid 1px #999;
}

body.feature.feature_halong_bay .showcase-thumbnail:hover .showcase-thumbnail-cover {
  display: none;
}

body.feature.feature_halong_bay .showcase-thumbnail.active {
  border: solid 1px #999;
}

body.feature.feature_halong_bay .showcase-thumbnail.active .showcase-thumbnail-cover {
  display: none;
}

body.feature.feature_halong_bay .showcase-thumbnail-wrapper-horizontal {
  padding: 10px;
}

body.feature.feature_halong_bay .showcase-thumbnail-wrapper-horizontal .showcase-thumbnail {
  margin-right: 10px;
  width: 116px;
}

body.feature.feature_halong_bay .showcase-thumbnail-wrapper-vertical {
  padding: 10px;
}

body.feature.feature_halong_bay .showcase-thumbnail-wrapper-vertical .showcase-thumbnail {
  margin-bottom: 10px;
}

body.feature.feature_halong_bay .showcase-thumbnail-button-backward,
body.feature.feature_halong_bay .showcase-thumbnail-button-forward {
  padding: 7px;
  cursor: pointer;
}

body.feature.feature_halong_bay .showcase-thumbnail-button-backward {
  padding-bottom: 0px;
  padding-right: 0px;
}

body.feature.feature_halong_bay .showcase-thumbnail-button-backward .showcase-thumbnail-vertical,
body.feature.feature_halong_bay .showcase-thumbnail-button-forward .showcase-thumbnail-vertical,
body.feature.feature_halong_bay .showcase-thumbnail-button-forward .showcase-thumbnail-horizontal,
body.feature.feature_halong_bay .showcase-thumbnail-button-backward .showcase-thumbnail-horizontal {
  background-image: url(../../../feature/halong_bay/images/arrows-small.png);
  background-repeat: no-repeat;
  display: block;
  width: 17px;
  height: 17px;
}

body.feature.feature_halong_bay .showcase-thumbnail-button-backward .showcase-thumbnail-vertical {
  background-position: 0 -51px;
  margin-left: 55px;
}

body.feature.feature_halong_bay .showcase-thumbnail-button-backward:hover .showcase-thumbnail-vertical {
  background-position: -17px -51px;
}

body.feature.feature_halong_bay .showcase-thumbnail-button-forward .showcase-thumbnail-vertical {
  background-position: 0 -34px;
  margin-left: 55px;
}

body.feature.feature_halong_bay .showcase-thumbnail-button-forward:hover .showcase-thumbnail-vertical {
  background-position: -17px -34px;
}

body.feature.feature_halong_bay .showcase-thumbnail-button-backward .showcase-thumbnail-horizontal {
  background-position: 0 -17px;
  margin-top: 40px;
  margin-bottom: 40px;
}

body.feature.feature_halong_bay .showcase-thumbnail-button-backward:hover .showcase-thumbnail-horizontal {
  background-position: -17px -17px;
}

body.feature.feature_halong_bay .showcase-thumbnail-button-forward .showcase-thumbnail-horizontal {
  background-position: 0 0;
  margin-top: 40px;
  margin-bottom: 40px;
}

body.feature.feature_halong_bay .showcase-thumbnail-button-forward:hover .showcase-thumbnail-horizontal {
  background-position: -17px 0;
}

body.feature.feature_halong_bay .showcase-thumbnail-button-forward span span,
body.feature.feature_halong_bay .showcase-thumbnail-button-backward span span {
  display: none;
}

body.feature.feature_halong_bay .clear {
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
  float: none;
}

body.feature.feature_harp_seal {
  /* CSS for jQuery Orbit Plugin 1.2.3
 * www.ZURB.com/playground
 * Copyright 2010, ZURB
 * Free to use under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php
 
 
 
/* PUT IN YOUR SLIDER ID AND SIZE TO MAKE LOAD BEAUTIFULLY
   ================================================== */
  /* CONTAINER
     ================================================== */
  /* Note: If your slider only uses content or anchors, you're going to want to put the width and height declarations on the ".orbit>div" and "div.orbit>a" tags in addition to just the .orbit-wrapper */
  /* TIMER
     ================================================== */
  /* CAPTIONS
     ================================================== */
  /* DIRECTIONAL NAV
     ================================================== */
  /* BULLET NAV
     ================================================== */
}

body.feature.feature_harp_seal #featured_01 {
  width: 960px;
  height: 535px;
  background: #000 url("orbit/loading.gif") no-repeat center center;
  overflow: hidden;
  border: 8px solid #fff;
}

body.feature.feature_harp_seal #featured_01 > img,
body.feature.feature_harp_seal #featured_01 > div,
body.feature.feature_harp_seal #featured_01 > a {
  display: none;
}

body.feature.feature_harp_seal div.orbit-wrapper {
  width: 1px;
  height: 1px;
  position: relative;
}

body.feature.feature_harp_seal div.orbit {
  width: 1px;
  height: 1px;
  position: relative;
  overflow: hidden;
}

body.feature.feature_harp_seal div.orbit > img {
  position: absolute;
  top: 0;
  left: 0;
  display: none;
}

body.feature.feature_harp_seal div.orbit > a {
  border: none;
  position: absolute;
  top: 0;
  left: 0;
  line-height: 0;
  display: none;
}

body.feature.feature_harp_seal .orbit > div {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

body.feature.feature_harp_seal div.timer {
  width: 40px;
  height: 40px;
  overflow: hidden;
  position: absolute;
  top: 10px;
  right: 10px;
  opacity: .6;
  cursor: pointer;
  z-index: 1001;
}

body.feature.feature_harp_seal span.rotator {
  display: block;
  width: 40px;
  height: 40px;
  position: absolute;
  top: 0;
  left: -20px;
  background: url(orbit/rotator-black.png) no-repeat;
  z-index: 3;
}

body.feature.feature_harp_seal span.mask {
  display: block;
  width: 20px;
  height: 40px;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  overflow: hidden;
}

body.feature.feature_harp_seal span.rotator.move {
  left: 0;
}

body.feature.feature_harp_seal span.mask.move {
  width: 40px;
  left: 0;
  background: url(orbit/timer-black.png) repeat 0 0;
}

body.feature.feature_harp_seal span.pause {
  display: block;
  width: 40px;
  height: 40px;
  position: absolute;
  top: 0;
  left: 0;
  background: url(orbit/pause-black.png) no-repeat;
  z-index: 4;
  opacity: 0;
}

body.feature.feature_harp_seal span.pause.active {
  background: url(orbit/pause-black.png) no-repeat 0 -40px;
}

body.feature.feature_harp_seal div.timer:hover span.pause,
body.feature.feature_harp_seal span.pause.active {
  opacity: 1;
}

body.feature.feature_harp_seal .orbit-caption {
  display: none;
  font-family: "HelveticaNeue", "Helvetica-Neue", Helvetica, Arial, sans-serif;
}

body.feature.feature_harp_seal .orbit-wrapper .orbit-caption {
  background: #000;
  background: rgba(0, 0, 0, 0.6);
  z-index: 1000;
  color: #fff;
  text-align: center;
  padding: 7px 0;
  font-size: 13px;
  position: absolute;
  right: 0;
  bottom: 0;
  width: 100%;
}

body.feature.feature_harp_seal div.slider-nav {
  display: block;
}

body.feature.feature_harp_seal div.slider-nav span {
  width: 30px;
  height: 38px;
  text-indent: -9999px;
  position: absolute;
  z-index: 1000;
  top: 50%;
  margin-top: -25px;
  cursor: pointer;
}

body.feature.feature_harp_seal div.slider-nav span.right {
  background: url(orbit/right-arrow.png);
  right: 0;
}

body.feature.feature_harp_seal div.slider-nav span.left {
  background: url(orbit/left-arrow.png);
  left: 0;
}

body.feature.feature_harp_seal .orbit-bullets {
  position: absolute;
  z-index: 1000;
  list-style: none;
  bottom: -30px;
  left: 50%;
  padding: 0;
}

body.feature.feature_harp_seal .orbit-bullets li {
  float: left;
  margin-left: 5px;
  cursor: pointer;
  color: #999;
  text-indent: -9999px;
  background: url(orbit/bullets.jpg) no-repeat 4px 0;
  width: 13px;
  height: 12px;
  overflow: hidden;
}

body.feature.feature_harp_seal .orbit-bullets li.active {
  color: #222;
  background-position: -8px 0;
}

body.feature.feature_harp_seal .orbit-bullets li.has-thumb {
  background: none;
  width: 100px;
  height: 75px;
}

body.feature.feature_harp_seal .orbit-bullets li.active.has-thumb {
  background-position: 0 0;
  border-top: 2px solid #000;
}

body.feature.feature_harp_seal main #bg_harp {
  background-image: url(../../feature/harp_seal/images/bg.gif);
  background-repeat: repeat-y;
  background-position: top center;
}

body.feature.feature_harp_seal main .img_border {
  border: 8px solid #FFF;
}

body.feature.feature_harp_seal main .h3_01 {
  position: relative;
  top: 0px;
  left: 230px;
  z-index: 100;
}

body.feature.feature_harp_seal main .h3_03 {
  position: relative;
  top: 50px;
  left: 50px;
  z-index: 100;
  float: right;
}

body.feature.feature_harp_seal main .h4_harp {
  border-bottom: 2px solid #222;
  margin-top: 10px;
}

body.feature.feature_harp_seal main a.anchor {
  position: relative;
  top: -80px;
}

body.feature.feature_harp_seal main .box_kimg {
  margin: -455px auto 0px auto;
  width: 960px;
  padding-bottom: 35px;
}

body.feature.feature_harp_seal main .box_ttl {
  position: relative;
  top: 0px;
  z-index: 50;
  width: 960px;
  height: 500px;
  padding-left: 20px;
  margin: 120px 0px -500px 0px;
}

body.feature.feature_harp_seal main .box_h2 {
  position: relative;
  top: 700px;
  z-index: 100;
  padding-left: 20px;
}

body.feature.feature_harp_seal main ul.navi_sub {
  width: 960px;
  overflow: hidden;
  margin: 0px auto;
  height: 92px;
}

body.feature.feature_harp_seal main ul.navi_sub li {
  float: left;
  display: block;
}

body.feature.feature_harp_seal main ul.navi_sub li:first-child {
  background-image: none;
  margin-left: 0px;
}

body.feature.feature_harp_seal main #sticker {
  height: 92px;
  width: 100%;
  z-index: 1100;
  overflow: hidden;
  /*	opacity:0.8;
	filter: alpha(opacity=80);
	-ms-filter: "alpha( opacity=80 )";*/
  background-image: url(../../feature/harp_seal/images/bg_navi.gif);
  background-repeat: repeat-x;
}

body.feature.feature_harp_seal main .line_1024 {
  background-image: url(../../feature/harp_seal/images/line_yoko1024.gif);
  background-repeat: repeat-y;
  height: 2px;
  background-position: center;
}

body.feature.feature_harp_seal main .list_960 {
  font-size: 14px;
  width: 960px;
  margin: 0px auto;
  font-family: "メイリオ", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  line-height: 200%;
}

body.feature.feature_harp_seal main .list_960 h3 {
  margin: 0px auto 10px auto;
}

body.feature.feature_harp_seal main .line_tate {
  background-image: url(../../feature/harp_seal/images/line_tate.gif);
  background-repeat: repeat-y;
  width: 42px;
  background-position: center;
}

body.feature.feature_harp_seal main .list_ladakh span {
  display: inline-block;
  text-align: center;
  background-color: #3092a0;
  padding: 0px 1px 2px 1px;
  color: #FFF;
  font-size: 10px;
  height: 14px;
  width: 14px;
  margin-right: 5px;
  line-height: 17px;
  border-radius: 2px;
}

body.feature.feature_harp_seal main .list_ladakh td {
  line-height: 160%;
  padding-bottom: 15px;
}

body.feature.feature_harp_seal main .list_ladakh td h4 {
  border-bottom: 1px dashed #CCC;
  padding-bottom: 3px;
  margin-bottom: 5px;
}

body.feature.feature_harp_seal main .list_tour_ladakh {
  line-height: 160%;
  margin: 8px auto 0px auto;
}

body.feature.feature_harp_seal main .list_tour_ladakh td {
  line-height: 160%;
  padding-bottom: 2px;
}

body.feature.feature_harp_seal main .list_tour_ladakh strong span.red {
  color: #ff5a2e;
}

body.feature.feature_harp_seal main .list_tour_ladakh img {
  padding: 0px 7px 5px 0px;
}

body.feature.feature_harp_seal main .list_tour_ladakh a img:hover {
  opacity: 0.6;
  filter: alpha(opacity=60);
  -ms-filter: "alpha( opacity=60 )";
}

body.feature.feature_harp_seal main .sttl_detail {
  background-color: #008ac9;
  font-size: 10px;
  color: #FFF;
  width: 38px;
  text-align: center;
  line-height: 12px;
  padding-bottom: 1px;
  display: inline-block;
  margin-right: 3px;
}

body.feature.feature_harp_seal main .fotorama {
  width: 735px;
  margin: 0px 0px 0px 225px;
}

body.feature.feature_harp_seal main .map_midokoro {
  text-align: center;
}

body.feature.feature_harp_seal main .pointer_map {
  z-index: 5;
  position: relative;
  top: -400px;
  left: 780px;
}

body.feature.feature_harp_seal main .box_point {
  width: 960px;
  margin: 0px auto;
}

body.feature.feature_harp_seal main .img_box {
  width: 960px;
  margin: 0px auto;
}

body.feature.feature_harp_seal main .box_watch {
  padding: 20px;
  border: 1px solid #CCC;
  background-color: #fff;
  width: 730px;
  margin: 15px auto;
  font-family: "メイリオ", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  line-height: 160%;
}

body.feature.feature_harp_seal main .box_contents01 {
  background-image: url(../../feature/harp_seal/images/bg_line_01.gif);
  background-repeat: no-repeat;
  background-position: top center;
  padding: 30px 0px 50px 0px;
  line-height: 200%;
}

body.feature.feature_harp_seal main .box_contents02 {
  background-image: url(../../feature/harp_seal/images/bg_line_02.gif);
  background-repeat: no-repeat;
  background-position: top center;
  padding: 50px 0px;
  line-height: 200%;
}

body.feature.feature_harp_seal main .box_contents03 {
  background-image: url(../../feature/harp_seal/images/bg_line_03.gif);
  background-repeat: no-repeat;
  background-position: top center;
  padding: 50px 0px;
  line-height: 200%;
}

body.feature.feature_harp_seal main .box_contents04 {
  background-image: url(../../feature/harp_seal/images/bg_line_04.gif);
  background-repeat: no-repeat;
  background-position: top center;
  padding: 50px 0px;
  line-height: 200%;
}

body.feature.feature_harp_seal main .box_contents05 {
  background-image: url(../../feature/harp_seal/images/bg_line_05.gif);
  background-repeat: no-repeat;
  background-position: top center;
  padding: 50px 0px;
  line-height: 200%;
}

body.feature.feature_harp_seal main .box_contents06 {
  background-image: url(../../feature/harp_seal/images/bg_line_06.gif);
  background-repeat: no-repeat;
  background-position: top center;
  padding: 50px 0px;
  line-height: 200%;
}

body.feature.feature_harp_seal main .box_contents07 {
  background-image: url(../../feature/harp_seal/images/bg_line_07.gif);
  background-repeat: no-repeat;
  background-position: top center;
  padding: 50px 0px;
  line-height: 200%;
}

body.feature.feature_harp_seal main .list_ladakh span {
  display: inline-block;
  text-align: center;
  background-color: #3092a0;
  padding: 0px 1px 2px 1px;
  color: #FFF;
  font-size: 10px;
  height: 14px;
  width: 14px;
  margin-right: 5px;
  line-height: 17px;
  border-radius: 2px;
}

body.feature.feature_harp_seal main .list_ladakh td {
  line-height: 160%;
  padding-bottom: 15px;
}

body.feature.feature_harp_seal main .list_ladakh td h4 {
  border-bottom: 1px  dashed #CCC;
  padding-bottom: 3px;
  margin-bottom: 5px;
}

body.feature.feature_harp_seal main .list_tour_ladakh {
  line-height: 160%;
  margin-top: 8px;
}

body.feature.feature_harp_seal main .list_tour_ladakh td {
  line-height: 160%;
  padding-bottom: 2px;
}

body.feature.feature_harp_seal main .list_tour_ladakh strong span.red {
  color: #ff5a2e;
}

body.feature.feature_harp_seal main .list_tour_ladakh img {
  padding: 0px 7px 5px 0px;
}

body.feature.feature_harp_seal main .list_tour_ladakh a img:hover {
  opacity: 0.6;
  filter: alpha(opacity=60);
  -ms-filter: "alpha( opacity=60 )";
}

body.feature.feature_harp_seal main .sttl_detail {
  background-color: #008ac9;
  font-size: 10px;
  color: #FFF;
  width: 38px;
  text-align: center;
  line-height: 12px;
  padding-bottom: 1px;
  display: inline-block;
  margin-right: 3px;
}

body.feature.feature_harp_seal main .list_tour_ladakh .strong {
  line-height: 130%;
  display: inline-block;
}

body.feature.feature_harp_seal main .bg_tour {
  background-color: #FFF;
  padding: 20px;
  border: 1px solid #ccc;
  width: 800px;
  margin: 0 auto;
}

body.feature.feature_harp_seal main .h4_sri {
  font-size: 16px;
  margin: 0px 0px 15px -8px;
  color: #14918d;
}

body.feature.feature_harp_seal main .box_watch2 {
  border: 0px dashed #fff;
  padding: 8px 12px;
  margin-top: 8px;
  background-color: #f8f7e7;
  font-weight: bold;
}

body.feature.feature_harp_seal main .caption {
  color: #ffffff;
  padding: 5px 5px 15px 5px;
  font-size: 10px;
  line-height: 16px;
  display: none;
  cursor: default;
  font-family: "メイリオ", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  /* remove these 4 lines below if you want
the caption to span the whole width of the 
image*/
  width: 100%;
  text-align: center;
  /* background / transparency */
  background: #000000;
  opacity: 0.7;
  filter: alpha(opacity=70);
  -moz-opacity: 0.7;
  -khtml-opacity: 0.7;
}

body.feature.feature_harp_seal main p.stxt {
  font-size: 10px;
  margin-top: 5px;
  margin-bottom: 5px;
  text-align: center;
  line-height: 13px;
}

body.feature.feature_harp_seal main .list_bird p.stxt {
  padding-bottom: 5px;
}

body.feature.feature_hunza {
  /*
    ColorBox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
  /* 
    User Style:
    Change the following styles to modify the appearance of ColorBox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
}

body.feature.feature_hunza main {
  /* tooltip */
  /*縲譚台ｺｺ繧､繝ｳ繧ｿ繝薙Η繝ｼ縲*/
  /*.bg_01{background-image: url(../../feature/hunza/images/bg_villege_01.png); background-repeat:no-repeat; background-position:bottom;}
.bg_02{background-image: url(../../feature/hunza/images/bg_villege_02.png); background-repeat:no-repeat; background-position:bottom;}*/
  /*縲譚台ｺｺ繧､繝ｳ繧ｿ繝薙Η繝ｼ縲繧ｹ繝ｩ繧､繝�*/
}

body.feature.feature_hunza main .imgL {
  font-size: 10px;
  line-height: 120%;
  margin-bottom: 5px;
  text-align: left;
}

body.feature.feature_hunza main .imgR {
  font-size: 10px;
  line-height: 120%;
  margin-bottom: 5px;
  text-align: right;
}

body.feature.feature_hunza main h3 {
  margin-top: 40px;
}

body.feature.feature_hunza main h4 {
  margin-bottom: 5px;
}

body.feature.feature_hunza main h5 {
  font-size: 13px;
  padding-bottom: 5px;
}

body.feature.feature_hunza main .bg_hunza_t {
  background-image: url(../../feature/hunza/images/bg_hunza_t.gif);
  height: 18px;
}

body.feature.feature_hunza main .bg_hunza_m {
  background-image: url(../../feature/hunza/images/bg_hunza_m.gif);
  background-repeat: repeat-y;
  padding: 0px 20px 10px 20px;
  margin: 0px;
}

body.feature.feature_hunza main .contents_hunza {
  background-image: url(../../feature/hunza/images/kimg_hunza.png);
  background-position: top right;
  background-repeat: no-repeat;
  padding: 30px 30px 10px 30px;
  margin: 0px;
  color: #545840;
}

body.feature.feature_hunza main .contents_hunza li a:hover {
  opacity: 0.7;
  filter: alpha(opacity=70);
  -ms-filter: "alpha( opacity=70 )";
}

body.feature.feature_hunza main .list_outline td {
  padding-bottom: 5px;
}

body.feature.feature_hunza main .bg_hunza_b {
  background-image: url(../../feature/hunza/images/bg_hunza_b.gif);
  height: 18px;
}

body.feature.feature_hunza main .nav_hunza {
  background-image: url(../../feature/hunza/images/line_dotted.gif);
  background-repeat: repeat-x;
  background-position: bottom;
  width: 575px;
  overflow: hidden;
  margin: 0px 0px 30px -30px;
  padding-bottom: 6px;
}

body.feature.feature_hunza main .nav_hunza li {
  float: left;
  padding-left: 30px;
}

body.feature.feature_hunza main .nav_hunza2 {
  border: 1px #a5987a dashed;
  width: 740px;
  overflow: hidden;
  margin: 0px 0px 30px 0px;
  padding: 20px 0px 15px 140px;
  text-align: center;
  background-color: #FFF;
}

body.feature.feature_hunza main .nav_hunza2 li {
  float: left;
  padding-left: 30px;
}

body.feature.feature_hunza main .bg_hunza_m h2 {
  border: 0px;
  margin: 0px 0px 15px 0px;
  padding: 0px;
}

body.feature.feature_hunza main td.ttl {
  font-weight: bold;
  padding-right: 5px;
}

body.feature.feature_hunza main .rb {
  padding: 15px 15px 15px 0px;
  border-right: 1px #a5987a dashed;
  border-bottom: 1px #a5987a dashed;
}

body.feature.feature_hunza main .b {
  padding: 15px 0px 15px 15px;
  border-bottom: 1px #a5987a dashed;
}

body.feature.feature_hunza main .td_season {
  padding: 15px 0px 15px 0px;
  border-bottom: 1px #a5987a dashed;
}

body.feature.feature_hunza main .bottom {
  padding: 15px 0px 0px 0px;
}

body.feature.feature_hunza main .bg_dance {
  background-image: url(../../feature/hunza/images/img_hunzadance.png);
  background-position: bottom;
  background-repeat: no-repeat;
  height: 220px;
  padding-right: 120px;
}

body.feature.feature_hunza main td.food {
  padding: 0px 5px 3px 0px;
}

body.feature.feature_hunza main .outline {
  line-height: 170%;
  margin-bottom: 20px;
}

body.feature.feature_hunza main .bg_survenir {
  background-image: url(../../feature/hunza/images/img_hunza_survenir.png);
  background-repeat: no-repeat;
  background-position: 0px 20px;
  height: 450px;
}

body.feature.feature_hunza main .season {
  overflow: hidden;
}

body.feature.feature_hunza main .season li {
  float: left;
  margin-left: 5px;
  font-size: 10px;
  line-height: 120%;
}

body.feature.feature_hunza main .temp {
  float: right;
  font-size: 10px;
  line-height: 120%;
  width: 376px;
}

body.feature.feature_hunza main .temp img {
  margin-bottom: 5px;
}

body.feature.feature_hunza main div.box_map {
  height: 434px;
  background-image: url(../../feature/hunza/images/h4_hunza_map.gif);
  background-repeat: no-repeat;
  overflow: hidden;
  margin-bottom: 20px;
  border: 0;
}

body.feature.feature_hunza main .box_map .read {
  padding-top: 30px;
}

body.feature.feature_hunza main .pointer_map {
  z-index: 5;
  position: relative;
  top: -760px;
  left: 680px;
}

body.feature.feature_hunza main .pointer_map2 {
  z-index: 0;
  position: relative;
  top: -400px;
  left: 0px;
  width: 230px;
  padding: 0px;
}

body.feature.feature_hunza main .box_hunzaphoto {
  padding: 8px 5px 3px 5px;
  border: 1px #a5987a dashed;
  width: 185px;
  background-color: #fffceb;
  text-align: center;
  margin-top: 8px;
}

body.feature.feature_hunza main .box_hunzaphoto img {
  margin-top: 1px;
}

body.feature.feature_hunza main .box_hunzaphoto img:hover {
  opacity: 0.7;
  filter: alpha(opacity=70);
  -ms-filter: "alpha( opacity=70 )";
}

body.feature.feature_hunza main .list_hotel {
  overflow: hidden;
  margin-left: -12px;
}

body.feature.feature_hunza main .list_hotel li {
  float: left;
  margin-left: 12px;
  width: 209px;
}

body.feature.feature_hunza main .list_hotel li p.stxt {
  line-height: 12px;
  font-weight: bold;
  padding-bottom: 5px;
}

body.feature.feature_hunza main .bg_pre_01 {
  background-image: url(../../feature/hunza/images/img_present_02.png);
  background-position: right bottom;
  background-repeat: no-repeat;
  padding-bottom: 10px;
}

body.feature.feature_hunza main .bg_pre_02 {
  background-image: url(../../feature/hunza/images/img_present_03.png);
  background-position: right bottom;
  background-repeat: no-repeat;
  padding-bottom: 10px;
}

body.feature.feature_hunza main .bg_pre_03 {
  background-image: url(../../feature/hunza/images/img_present_04.png);
  background-position: right bottom;
  background-repeat: no-repeat;
  padding-bottom: 10px;
}

body.feature.feature_hunza main td.td_img_tour {
  width: 178px;
  padding-bottom: 5px;
}

body.feature.feature_hunza main td.td_img_tour img {
  border: 1px solid #d9cdb1;
  padding: 2px;
}

body.feature.feature_hunza main td.td_img_tour a img:hover {
  opacity: 0.7;
  filter: alpha(opacity=70);
  -ms-filter: "alpha( opacity=70 )";
}

body.feature.feature_hunza main td.td_txt_tour {
  width: 255px;
}

body.feature.feature_hunza main #RolloverMap {
  margin-left: 220px;
}

body.feature.feature_hunza main #imgmap {
  margin-left: 220px;
}

body.feature.feature_hunza main .tooltip {
  width: 460px;
  margin: -80px 0px 0px -220px;
  padding: 20px;
  font-size: 12px;
  line-height: 150%;
  color: #666;
  background: #fff;
  border: 6px solid #5dafc4;
  /*	opacity:0.9;
	filter: alpha(opacity=90);
	-ms-filter: "alpha( opacity=90 )";*/
}

body.feature.feature_hunza main .tooltip h3 {
  font-size: 18px;
  opacity: 1;
  font-family: "繝｡繧､繝ｪ繧ｪ", "繝偵Λ繧ｮ繝手ｧ偵ざ Pro W3", "Hiragino Kaku Gothic Pro",Meiryo, Osaka, "�ｭ�ｳ �ｰ繧ｴ繧ｷ繝�け", "MS PGothic", sans-serif;
  margin: 0px;
  padding: 0px 0px 5px 0px;
  line-height: 80%;
}

body.feature.feature_hunza main .tooltip p {
  color: #666;
  margin: 0;
  text-align: justify;
}

body.feature.feature_hunza main .tool_img {
  padding-right: 10px;
  font-size: 10px;
  line-height: 120%;
}

body.feature.feature_hunza main .window {
  width: 200px;
  margin: -100px 0px 0px 10px;
  padding-bottom: 50px;
}

body.feature.feature_hunza main #people_slide {
  width: 100%;
  margin: 0;
  height: 330px;
  /*overflow: hidden;*/
}

body.feature.feature_hunza main #people_slide ul {
  width: 2430px;
  height: 230px;
  margin: 0px;
  padding: 0px;
  /*overflow: hidden;*/
}

body.feature.feature_hunza main #people_slide ul li {
  float: left;
  width: 810px;
  height: 230px;
}

body.feature.feature_hunza main .box_pepole {
  width: 850px;
  height: 265px;
  overflow: hidden;
  border: 1px #a5987a dashed;
  padding: 15px 15px 25px 15px;
  background-image: url(../../feature/hunza/images/bg_villege_02.png);
  background-repeat: no-repeat;
  background-position: bottom;
}

body.feature.feature_hunza main .jquery-slider {
  overflow: hidden;
  position: relative;
}

body.feature.feature_hunza main .jquery-slider-element {
  overflow: hidden;
  display: none;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

body.feature.feature_hunza main .jquery-slider-control {
  overflow: hidden;
  position: absolute;
  width: 45px;
  height: 22px;
  padding: 0;
  margin: 0;
  opacity: 0.9;
}

body.feature.feature_hunza main .jquery-slider-control img:hover {
  background-color: #ff0;
  cursor: pointer;
}

body.feature.feature_hunza main .jquery-slider-control-prev {
  right: 77px;
  bottom: 6px;
}

body.feature.feature_hunza main .jquery-slider-control-next {
  right: 10px;
  bottom: 6px;
}

body.feature.feature_hunza main #slide_feature img {
  margin-bottom: 2px;
}

body.feature.feature_hunza main #slide_feature div ul li img:hover {
  opacity: 0.4;
  filter: alpha(opacity=40);
  -ms-filter: "alpha( opacity=40 )";
}

body.feature.feature_hunza main #slide_feature .jquery-slider-control-prev {
  left: 360px;
  top: 215px;
}

body.feature.feature_hunza main #slide_feature .jquery-slider-control-next {
  right: 400px;
  top: 215px;
}

body.feature.feature_hunza main .group3 img:hover {
  opacity: 0.8;
  filter: alpha(opacity=80);
  -ms-filter: "alpha( opacity=80 )";
}

body.feature.feature_hunza #colorbox, body.feature.feature_hunza #cboxOverlay, body.feature.feature_hunza #cboxWrapper {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  overflow: hidden;
}

body.feature.feature_hunza #cboxOverlay {
  position: fixed;
  width: 100%;
  height: 100%;
}

body.feature.feature_hunza #cboxMiddleLeft, body.feature.feature_hunza #cboxBottomLeft {
  clear: left;
}

body.feature.feature_hunza #cboxContent {
  position: relative;
}

body.feature.feature_hunza #cboxLoadedContent {
  overflow: auto;
}

body.feature.feature_hunza #cboxTitle {
  margin: 0;
}

body.feature.feature_hunza #cboxLoadingOverlay, body.feature.feature_hunza #cboxLoadingGraphic {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

body.feature.feature_hunza #cboxPrevious, body.feature.feature_hunza #cboxNext, body.feature.feature_hunza #cboxClose, body.feature.feature_hunza #cboxSlideshow {
  cursor: pointer;
}

body.feature.feature_hunza .cboxPhoto {
  float: left;
  margin: auto;
  border: 0;
  display: block;
  max-width: none;
}

body.feature.feature_hunza .cboxIframe {
  width: 100%;
  height: 100%;
  display: block;
  border: 0;
}

body.feature.feature_hunza #colorbox, body.feature.feature_hunza #cboxContent, body.feature.feature_hunza #cboxLoadedContent {
  box-sizing: content-box;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
}

body.feature.feature_hunza #cboxOverlay {
  background: #000;
}

body.feature.feature_hunza #cboxContent {
  margin-top: 20px;
}

body.feature.feature_hunza .cboxIframe {
  background: #fff;
}

body.feature.feature_hunza #cboxError {
  padding: 50px;
  border: 1px solid #ccc;
}

body.feature.feature_hunza #cboxLoadedContent {
  border: 5px solid #000;
  background: #fff;
}

body.feature.feature_hunza #cboxTitle {
  position: absolute;
  top: -20px;
  left: 0;
  color: #ccc;
}

body.feature.feature_hunza #cboxCurrent {
  position: absolute;
  top: -20px;
  right: 0px;
  color: #ccc;
}

body.feature.feature_hunza #cboxSlideshow {
  position: absolute;
  top: -20px;
  right: 90px;
  color: #fff;
}

body.feature.feature_hunza #cboxPrevious {
  position: absolute;
  top: 50%;
  left: 5px;
  margin-top: -32px;
  background: url(../../feature/hunza/images/controls.png) no-repeat top left;
  width: 28px;
  height: 65px;
  text-indent: -9999px;
}

body.feature.feature_hunza #cboxPrevious:hover {
  background-position: bottom left;
}

body.feature.feature_hunza #cboxNext {
  position: absolute;
  top: 50%;
  right: 5px;
  margin-top: -32px;
  background: url(../../feature/hunza/images/controls.png) no-repeat top right;
  width: 28px;
  height: 65px;
  text-indent: -9999px;
}

body.feature.feature_hunza #cboxNext:hover {
  background-position: bottom right;
}

body.feature.feature_hunza #cboxLoadingOverlay {
  background: #000;
}

body.feature.feature_hunza #cboxLoadingGraphic {
  background: url(../../feature/hunza/images/loading.gif) no-repeat center center;
}

body.feature.feature_hunza #cboxClose {
  position: absolute;
  top: 5px;
  right: 5px;
  display: block;
  background: url(../../feature/hunza/images/controls.png) no-repeat top center;
  width: 38px;
  height: 19px;
  text-indent: -9999px;
}

body.feature.feature_hunza #cboxClose:hover {
  background-position: bottom center;
}

body.feature.feature_jordan main #pankuzu_a {
  margin-bottom: 0px;
}

body.feature.feature_jordan main .h2_jordan {
  background-image: url(../../feature/jordan/images/bg_title.png);
  background-repeat: no-repeat;
  background-position: center;
  border: 0;
  margin: 0 auto;
  padding: 60px 0 0 0;
  width: 960px;
  text-align: center;
  height: 143px;
}

body.feature.feature_jordan main #contents_960 {
  width: 960px;
  margin: 40px auto 100px auto;
  padding: 6px;
  line-height: 180%;
  border: 1px #d5d6bd solid;
  background-color: #FFF;
  border-radius: 8px;
}

body.feature.feature_jordan main .contents_in {
  background-color: #fefdf6;
  padding: 25px 43px;
}

body.feature.feature_jordan main .box_cl {
  width: 874px;
  overflow: hidden;
}

body.feature.feature_jordan main ul.navi_sub {
  width: 874px;
  overflow: hidden;
  margin: 0px auto;
  height: 64px;
  outline: none;
}

body.feature.feature_jordan main ul.navi_sub li {
  float: left;
  display: block;
}

body.feature.feature_jordan main div.subMenu {
  height: 64px;
  width: 874px;
  z-index: 1100;
  overflow: hidden;
}

body.feature.feature_jordan main .contents_in p {
  margin: 20px 0px 0px 0px;
}

body.feature.feature_jordan main .h3_jordan {
  margin: 0px 0px;
  text-align: center;
  padding: 20px 0px;
}

body.feature.feature_jordan main .h4_jordan {
  margin-bottom: 10px;
  text-align: center;
  letter-spacing: 1px;
  font-size: 13px;
  color: #83831d;
}

body.feature.feature_jordan main .box_info {
  border: 1px dotted #d5d6bd;
  padding: 15px;
  background-color: #fffdf2;
  line-height: 180%;
}

body.feature.feature_jordan main ul.photo3 {
  width: 874px;
  overflow: hidden;
  font-size: 10px;
  font-family: "繝｡繧､繝ｪ繧ｪ", "繝偵Λ繧ｮ繝手ｧ偵ざ Pro W3", "Hiragino Kaku Gothic Pro",Meiryo, Osaka, "�ｭ�ｳ �ｰ繧ｴ繧ｷ繝�け", "MS PGothic", sans-serif;
  line-height: 140%;
  padding-bottom: 8px;
}

body.feature.feature_jordan main .photo3 li {
  float: left;
  width: 284px;
  margin-left: 10px;
}

body.feature.feature_jordan main .photo3 li:first-child {
  float: left;
  width: 284px;
  margin: 0px;
}

body.feature.feature_jordan main ul.photo2 {
  width: 874px;
  overflow: hidden;
  font-size: 10px;
  font-family: "繝｡繧､繝ｪ繧ｪ", "繝偵Λ繧ｮ繝手ｧ偵ざ Pro W3", "Hiragino Kaku Gothic Pro",Meiryo, Osaka, "�ｭ�ｳ �ｰ繧ｴ繧ｷ繝�け", "MS PGothic", sans-serif;
  line-height: 140%;
  padding-bottom: 8px;
}

body.feature.feature_jordan main .photo2 li {
  float: left;
  width: 425px;
  margin-left: 10px;
}

body.feature.feature_jordan main .photo2 li:first-child {
  float: left;
  width: 425px;
  margin: 0px;
}

body.feature.feature_jordan main .bg_arabesque {
  background-image: url(../../feature/jordan/images/bg_arabesque.gif);
  background-repeat: repeat-y;
  background-position: center;
  padding: 0px 0px;
  margin-top: -10px;
}

body.feature.feature_jordan main .cover_t {
  background-image: url(../../feature/jordan/images/bg_cover_t.png);
  background-repeat: repeat-x;
  height: 230px;
  margin-bottom: -230px;
}

body.feature.feature_jordan main .cover_b {
  background-image: url(../../feature/jordan/images/bg_cover_b.png);
  background-repeat: repeat-x;
  height: 230px;
  margin-top: -230px;
}

body.feature.feature_jordan main .list_ladakh span {
  display: inline-block;
  text-align: center;
  background-color: #3092a0;
  padding: 0px 1px 2px 1px;
  color: #FFF;
  font-size: 10px;
  height: 14px;
  width: 14px;
  margin-right: 5px;
  line-height: 17px;
  border-radius: 2px;
}

body.feature.feature_jordan main .list_ladakh td {
  line-height: 160%;
  padding-bottom: 15px;
}

body.feature.feature_jordan main .list_ladakh td h4 {
  border-bottom: 1px  dashed #CCC;
  padding-bottom: 3px;
  margin-bottom: 5px;
}

body.feature.feature_jordan main .list_tour_ladakh {
  line-height: 160%;
  margin-top: 8px;
}

body.feature.feature_jordan main .list_tour_ladakh td {
  line-height: 160%;
  padding-bottom: 2px;
}

body.feature.feature_jordan main .list_tour_ladakh strong span.red {
  color: #ff5a2e;
}

body.feature.feature_jordan main .list_tour_ladakh img {
  padding: 0px 7px 5px 0px;
}

body.feature.feature_jordan main .list_tour_ladakh a img:hover {
  opacity: 0.6;
  filter: alpha(opacity=60);
  -ms-filter: "alpha( opacity=60 )";
}

body.feature.feature_jordan main .sttl_detail {
  background-color: #008ac9;
  font-size: 10px;
  color: #FFF;
  width: 38px;
  text-align: center;
  line-height: 12px;
  padding-bottom: 1px;
  display: inline-block;
  margin-right: 3px;
}

body.feature.feature_jordan main .list_tour_ladakh .strong {
  line-height: 130%;
  display: inline-block;
}

body.feature.feature_jordan main .snavi li:hover {
  opacity: 0.7;
  filter: alpha(opacity=70);
  -ms-filter: "alpha( opacity=70 )";
}

body.feature.feature_khmer {
  /*
    ColorBox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
  /* 
    User Style:
    Change the following styles to modify the appearance of ColorBox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
  /*  Use Writing Mode  */
}

body.feature.feature_khmer main {
  /*.box_kimg{ background-image:url(../../feature/khmer/images/bg_kimg.gif); margin:0px auto; width:100%; height:269px; background-position:center; background-repeat:no-repeat; text-align:center;}*/
  /* ie6.7*/
  /* ie67 */
  /* tooltip */
  /*縲繝昴Λ繝ｭ繧､繝蛾Κ蛻� */
  /**
     * Grid items
     */
  /**
     * Grid item text
     */
  /**
     * Some extra styles to randomize heights of grid items.
     */
  /**** Demos ****/
}

body.feature.feature_khmer main #txt_fade ul li {
  display: none;
}

body.feature.feature_khmer main #pankuzu_a {
  z-index: 100;
  position: relative;
}

body.feature.feature_khmer main .bg_khmer {
  background-image: url(../../feature/khmer/images/bg_Khmer.gif);
  margin-top: -28px;
  padding-bottom: 30px;
}

body.feature.feature_khmer main .box_kimg {
  background-image: url(../../feature/khmer/images/bg_kimg.gif);
  margin: 0px auto;
  width: 100%;
  background-position: center 13px;
  background-repeat: no-repeat;
  text-align: center;
}

body.feature.feature_khmer main .box_contents {
  background-image: url(../../feature/khmer/images/bg_note.gif);
  background-repeat: repeat-y;
  width: 900px;
  margin: -142px auto 0px auto;
  padding: 0px 30px 20px 30px;
  background-color: #FFF;
  border-top: 15px #FFF solid;
  border-bottom: 15px #FFF solid;
}

body.feature.feature_khmer main .bg_khmer h2 {
  padding: 0px;
  border: 0px;
  margin: 0px;
}

body.feature.feature_khmer main .box_kimg h2 {
  padding: 50px 0px 0px 0px;
  float: left;
}

body.feature.feature_khmer main .box_kimg h2 {
  position: relative;
  z-index: 10;
}

body.feature.feature_khmer main .box_cl {
  width: 550px;
  margin: 0px auto;
  padding-left: 480px;
  overflow: hidden;
  text-align: left;
}

body.feature.feature_khmer main .box_cl ul {
  padding: 110px 0px 0px 60px;
}

body.feature.feature_khmer main .td_center {
  padding: 80px 15px 0px 15px;
}

body.feature.feature_khmer main .bg_navi {
  background-image: url(../../feature/khmer/images/bg_navi.gif);
  vertical-align: top;
  width: 183px;
  height: 457px;
  background-repeat: no-repeat;
}

body.feature.feature_khmer main .bg_navi ul {
  overflow: hidden;
  width: 150px;
  margin: 0px;
  padding: 110px 0px 0px 12px;
}

body.feature.feature_khmer main .bg_navi ul li {
  float: left;
  padding-left: 15px;
}

body.feature.feature_khmer main .bg_navi ul li img:hover {
  display: inline;
  background-color: #FF0;
}

body.feature.feature_khmer main .list_key {
  width: 860px;
  background-color: #FFF;
  padding: 15px 15px 15px 0px;
  overflow: hidden;
  letter-spacing: 1px;
  line-height: 200%;
  margin-top: 5px;
}

body.feature.feature_khmer main .list_key li {
  float: left;
}

body.feature.feature_khmer main .list_key li a {
  float: left;
  margin-left: 20px;
}

body.feature.feature_khmer main .list_outline {
  margin-top: -15px;
  line-height: 190%;
  letter-spacing: 1px;
  font-size: 14px;
}

body.feature.feature_khmer main #tate {
  width: 700px;
  height: 330px;
  padding: 150px 20px 0px 0px;
}

body.feature.feature_khmer main div.taketori-col {
  height: 300px !important;
}

body.feature.feature_khmer main #tate h2 {
  font-size: 22px;
  padding: 0px 0px 15px 0px;
}

body.feature.feature_khmer main .list_outline h2 {
  padding: 50px 0px 10px 0px;
}

body.feature.feature_khmer main .khmer_map {
  background-image: url(../../feature/khmer/images/bg_map.gif);
  width: 890px;
  height: 438px;
  padding: 5px;
  margin-top: 50px;
}

body.feature.feature_khmer main .list_map {
  padding: 60px 10px 0px 30px;
  line-height: 200%;
}

body.feature.feature_khmer main .list_map h2 {
  padding: 0px 0px 10px 5px;
}

body.feature.feature_khmer main .pointer_map {
  z-index: 15;
  position: relative;
  top: -420px;
  left: -170px;
  width: 174px;
  height: 71px;
}

body.feature.feature_khmer main .list_ladakh span {
  display: inline-block;
  text-align: center;
  background-color: #008ac9;
  padding: 0px 1px 2px 1px;
  color: #FFF;
  font-size: 10px;
  height: 14px;
  width: 14px;
  margin-right: 5px;
  line-height: 17px;
  border-radius: 2px;
}

body.feature.feature_khmer main h4 {
  font-size: 14px;
  line-height: 15px;
  margin-bottom: 5px;
}

body.feature.feature_khmer main .list_ladakh td {
  line-height: 160%;
  padding-bottom: 15px;
}

body.feature.feature_khmer main .list_tour_ladakh {
  line-height: 160%;
  margin: 8px auto 0px auto;
}

body.feature.feature_khmer main .list_tour_ladakh td {
  line-height: 160%;
  padding-bottom: 10px;
}

body.feature.feature_khmer main .list_tour_ladakh strong span.red {
  color: #ff5a2e;
}

body.feature.feature_khmer main .list_tour_ladakh img {
  padding: 0px 7px 5px 0px;
}

body.feature.feature_khmer main .list_tour_ladakh a img:hover {
  opacity: 0.6;
  filter: alpha(opacity=60);
  -ms-filter: "alpha( opacity=60 )";
}

body.feature.feature_khmer main .sttl_detail {
  background-color: #008ac9;
  font-size: 10px;
  color: #FFF;
  width: 38px;
  text-align: center;
  line-height: 12px;
  padding-bottom: 1px;
  display: inline-block;
  margin-right: 3px;
}

body.feature.feature_khmer main .list_tour_ladakh .strong {
  line-height: 130%;
  display: inline-block;
}

body.feature.feature_khmer main .box_tour_out {
  background-image: url(../../feature/khmer/images/dotted.gif);
  padding: 1px;
}

body.feature.feature_khmer main .box_tour {
  padding: 10px 10px 20px 10px;
  background-color: #FFF;
  text-align: left;
}

body.feature.feature_khmer main .box_tour h2 {
  text-align: center;
  margin: 30px 0px 5px 0px;
}

body.feature.feature_khmer main #RolloverMap {
  margin-left: 220px;
}

body.feature.feature_khmer main #imgmap {
  margin-left: 220px;
}

body.feature.feature_khmer main .tooltip {
  width: 460px;
  margin: -80px 0px 0px -200px;
  padding: 20px;
  font-size: 12px;
  line-height: 150%;
  color: #666;
  background: #fff;
  border: 6px solid #bcd91a;
  /*	opacity:0.9;
      filter: alpha(opacity=90);
      -ms-filter: "alpha( opacity=90 )";*/
}

body.feature.feature_khmer main .tooltip h3 {
  font-size: 18px;
  opacity: 1;
  margin: 0px 0px 5px 0px;
  padding: 4px 0px 0px 8px;
  line-height: 80%;
  border-left: 5px #bcd91a solid;
}

body.feature.feature_khmer main .tooltip p {
  color: #666;
  margin: 0;
  text-align: justify;
}

body.feature.feature_khmer main .tool_img {
  padding-right: 10px;
  font-size: 10px;
  line-height: 120%;
}

body.feature.feature_khmer main #tiles {
  list-style-type: none;
  position: relative;
  /** Needed to ensure items are laid out relative to this container **/
  margin: 0;
}

body.feature.feature_khmer main #tiles li {
  width: 275px;
  background-color: #ffffff;
  border: 1px solid #dedede;
  /**display: none;  Hide items initially to avoid a flicker effect **/
  cursor: pointer;
  padding: 10px;
}

body.feature.feature_khmer main #tiles li.long {
  width: 570px;
}

body.feature.feature_khmer main #tiles li img {
  display: block;
}

body.feature.feature_khmer main #tiles li a img:hover {
  opacity: 0.6;
  filter: alpha(opacity=60);
  -ms-filter: "alpha( opacity=60 )";
}

body.feature.feature_khmer main #tiles li p {
  color: #444;
  font-size: 10px;
  margin: 5px 0 0 5px;
  line-height: 140%;
}

body.feature.feature_khmer main #tiles ali:nth-child(3n) {
  height: 175px;
}

body.feature.feature_khmer main #tiles ali:nth-child(4n-3) {
  padding-bottom: 30px;
}

body.feature.feature_khmer main #tiles ali:nth-child(5n) {
  height: 250px;
}

body.feature.feature_khmer main .cf_element {
  text-align: center;
  background-repeat: no-repeat;
  background-position: center;
  height: 390px;
  margin-top: -42px;
  position: relative;
  top: 0px;
  z-index: -50;
}

body.feature.feature_khmer main .cf_element h2 {
  border: 0px;
  padding: 110px 0px 0px 0px;
}

body.feature.feature_khmer main #khmer_container {
  margin-bottom: 20px;
  width: 900px;
  overflow: hidden;
}

body.feature.feature_khmer main .centered {
  margin: 0 auto;
}

body.feature.feature_khmer main .box {
  margin: 5px;
  padding: 15px;
  background: #f9f7f4;
  font-size: 12px;
  float: left;
}

body.feature.feature_khmer main .box h3 {
  padding-bottom: 5px;
}

body.feature.feature_khmer main .box img,
body.feature.feature_khmer main #tumblelog img {
  display: block;
  margin-bottom: 5px;
}

body.feature.feature_khmer main #khmer_container .imgR {
  margin: 0px 0px 5px 5px;
}

body.feature.feature_khmer main .rtl .box {
  float: right;
  text-align: right;
  direction: rtl;
}

body.feature.feature_khmer main .col1 {
  width: 260px;
}

body.feature.feature_khmer main .col2 {
  width: 560px;
}

body.feature.feature_khmer main .col3 {
  width: 280px;
}

body.feature.feature_khmer main .col4 {
  width: 380px;
}

body.feature.feature_khmer main .col5 {
  width: 480px;
}

body.feature.feature_khmer #colorbox, body.feature.feature_khmer #cboxOverlay, body.feature.feature_khmer #cboxWrapper {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  overflow: hidden;
}

body.feature.feature_khmer #cboxOverlay {
  position: fixed;
  width: 100%;
  height: 100%;
}

body.feature.feature_khmer #cboxMiddleLeft, body.feature.feature_khmer #cboxBottomLeft {
  clear: left;
}

body.feature.feature_khmer #cboxContent {
  position: relative;
}

body.feature.feature_khmer #cboxLoadedContent {
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}

body.feature.feature_khmer #cboxTitle {
  margin: 0;
}

body.feature.feature_khmer #cboxLoadingOverlay, body.feature.feature_khmer #cboxLoadingGraphic {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

body.feature.feature_khmer #cboxPrevious, body.feature.feature_khmer #cboxNext, body.feature.feature_khmer #cboxClose, body.feature.feature_khmer #cboxSlideshow {
  cursor: pointer;
}

body.feature.feature_khmer .cboxPhoto {
  float: left;
  margin: auto;
  border: 0;
  display: block;
  max-width: none;
}

body.feature.feature_khmer .cboxIframe {
  width: 100%;
  height: 100%;
  display: block;
  border: 0;
}

body.feature.feature_khmer #colorbox, body.feature.feature_khmer #cboxContent, body.feature.feature_khmer #cboxLoadedContent {
  box-sizing: content-box;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
}

body.feature.feature_khmer #cboxOverlay {
  background: #fff;
}

body.feature.feature_khmer #cboxContent {
  margin-top: 32px;
  overflow: visible;
}

body.feature.feature_khmer .cboxIframe {
  background: #fff;
}

body.feature.feature_khmer #cboxError {
  padding: 50px;
  border: 1px solid #ccc;
}

body.feature.feature_khmer #cboxLoadedContent {
  background: #fff;
  padding: 5px;
}

body.feature.feature_khmer #cboxLoadingGraphic {
  background: url(../../feature/khmer/images/loading.gif) no-repeat center center;
}

body.feature.feature_khmer #cboxLoadingOverlay {
  background: #000;
}

body.feature.feature_khmer #cboxTitle {
  position: absolute;
  top: -18px;
  left: 0;
  color: #fff;
  font-size: 10px;
  font-family: "繝｡繧､繝ｪ繧ｪ", "繝偵Λ繧ｮ繝手ｧ偵ざ Pro W3", "Hiragino Kaku Gothic Pro",Meiryo, Osaka, "�ｭ�ｳ �ｰ繧ｴ繧ｷ繝�け", "MS PGothic", sans-serif;
  background-color: #000;
  padding: 0px 5px;
}

body.feature.feature_khmer #cboxCurrent {
  position: absolute;
  top: -22px;
  right: 205px;
  text-indent: -9999px;
}

body.feature.feature_khmer #cboxSlideshow, body.feature.feature_khmer #cboxPrevious, body.feature.feature_khmer #cboxNext, body.feature.feature_khmer #cboxClose {
  text-indent: -9999px;
  width: 20px;
  height: 20px;
  position: absolute;
  top: -20px;
  background: url(../../feature/khmer/images/controls.png) no-repeat 0 0;
}

body.feature.feature_khmer #cboxPrevious {
  background-position: 0px 0px;
  right: 44px;
}

body.feature.feature_khmer #cboxPrevious:hover {
  background-position: 0px -25px;
}

body.feature.feature_khmer #cboxNext {
  background-position: -25px 0px;
  right: 22px;
}

body.feature.feature_khmer #cboxNext:hover {
  background-position: -25px -25px;
}

body.feature.feature_khmer #cboxClose {
  background-position: -50px 0px;
  right: 0;
}

body.feature.feature_khmer #cboxClose:hover {
  background-position: -50px -25px;
}

body.feature.feature_khmer .cboxSlideshow_on #cboxPrevious, body.feature.feature_khmer .cboxSlideshow_off #cboxPrevious {
  right: 66px;
}

body.feature.feature_khmer .cboxSlideshow_on #cboxSlideshow {
  background-position: -75px -25px;
  right: 44px;
}

body.feature.feature_khmer .cboxSlideshow_on #cboxSlideshow:hover {
  background-position: -100px -25px;
}

body.feature.feature_khmer .cboxSlideshow_off #cboxSlideshow {
  background-position: -100px 0px;
  right: 44px;
}

body.feature.feature_khmer .cboxSlideshow_off #cboxSlideshow:hover {
  background-position: -75px -25px;
}

body.feature.feature_khmer .taketori-sans-serif-ja-jp {
  font-family: 'Lucida Grande','Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','HiraKakuProN-W3','メイリオ','Meiryo','ＭＳ ゴシック','MS Gothic',Osaka,Verdana,arial,helvetica,sans-serif !important;
}

body.feature.feature_khmer .taketori-sans-serif-zh-tw {
  font-family: 'Heiti TC', 'LiHei Pro', '微軟正黑體', Arial, Helvetica, sans-serif !important;
}

body.feature.feature_khmer .taketori-serif-ja-jp {
  font-family: 'ヒラギノ明朝 Pro W3','Hiragino Mincho Pro','HiraMinProN-W3','ＭＳ 明朝','MS Mincho',serif !important;
}

body.feature.feature_khmer .taketori-serif-zh-tw {
  font-family: 'Apple LiSong', Times, 'Times New Roman', '新細明體', PMingLiu, serif !important;
}

body.feature.feature_khmer .taketori-cursive-ja-jp {
  font-family: 'ＤＦＰ行書体','ＤＦ行書体','AGENDA人名行書体L1','HGP行書体','HGS行書体','HG行書体',cursive,'ヒラギノ明朝 Pro W3','Hiragino Mincho Pro','HiraMinProN-W3','ＭＳ 明朝','MS Mincho',serif !important;
}

body.feature.feature_khmer .taketori-cursive-zh-tw {
  font-family: 'Apple LiSong', Times, 'Times New Roman', '新細明體', PMingLiu, serif !important;
}

body.feature.feature_khmer .taketori-kai-ja-jp {
  font-family: 'ＤＦＰ楷書体','HG正楷書体-PRO','ヒラギノ明朝 Pro W3','Hiragino Mincho Pro','HiraMinProN-W3','ＭＳ 明朝','MS Mincho',serif !important;
}

body.feature.feature_khmer .taketori-kai-zh-tw {
  font-family: '教育部標準楷書', '全字庫正楷體', '標楷體', 'BiauKai', 'STKaiti', Kai, serif !important;
}

body.feature.feature_khmer .taketori-atsign-ja-jp,
body.feature.feature_khmer .taketori-atsign-zh-tw {
  font-family: '@ＭＳ 明朝' !important;
}

body.feature.feature_khmer .taketori-ttb {
  overflow: hidden;
  position: relative;
}

body.feature.feature_khmer .taketori-ttb span {
  cursor: vertical-text;
}

body.feature.feature_khmer .taketori-ttb a span {
  cursor: pointer !important;
}

body.feature.feature_khmer .taketori-ttb .taketori-col {
  -moz-transform-origin: left bottom;
  -webkit-transform-origin: left bottom;
  -o-transform-origin: left bottom;
  transform-origin: left bottom;
  -moz-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}

body.feature.feature_khmer .taketori-ttb .taketori-col span.cjk {
  display: -moz-inline-block;
  display: inline-block;
}

body.feature.feature_khmer .taketori-ttb span.tcy {
  min-width: 1em;
  text-align: center !important;
  cursor: text;
}

body.feature.feature_khmer .taketori-ttb span.cjk, body.feature.feature_khmer .taketori-ttb span.tcy, body.feature.feature_khmer .taketori-ttb span.ltr {
  display: -moz-inline-block;
  display: inline-block;
  -moz-transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  transform: rotate(-90deg);
  vertical-align: middle !important;
}

body.feature.feature_khmer .taketori-ttb ruby rb, body.feature.feature_khmer .taketori-ttb ruby rt {
  line-height: 1;
}

body.feature.feature_khmer .taketori-ttb img,
body.feature.feature_khmer .taketori-ttb object,
body.feature.feature_khmer .taketori-ttb embed,
body.feature.feature_khmer .taketori-ttb video,
body.feature.feature_khmer .taketori-ttb audio {
  -moz-transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  transform: rotate(-90deg);
  vertical-align: middle !important;
}

body.feature.feature_khmer .taketori-ttb .nocjk {
  vertical-align: middle !important;
}

body.feature.feature_khmer .taketori-ttb .ltr {
  -moz-transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  transform: rotate(-90deg);
}

body.feature.feature_khmer .taketori-ttb .ltr span.cjk, body.feature.feature_khmer .taketori-ttb .ltr span.tcy, body.feature.feature_khmer .taketori-ttb .ltr span.ltr {
  display: inline;
  -moz-transform: none;
  -webkit-transform: none;
  -o-transform: none;
  transform: none;
  vertical-align: baseline !important;
}

body.feature.feature_khmer .taketori-ttb .ltr span {
  cursor: text;
}

body.feature.feature_khmer .taketori-ttb span.cho-on {
  vertical-align: middle !important;
  -moz-transform: scale(1, -1);
  -webkit-transform: scale(1, -1);
  -o-transform: scale(1, -1);
  transform: scale(1, -1);
}

body.feature.feature_khmer .taketori-ttb span.tou-ten {
  margin: -0.64em 0.7em 0.64em -0.7em !important;
}

body.feature.feature_khmer .taketori-ttb span.ku-ten {
  margin: -0.6em 0.64em 0.6em -0.64em !important;
}

body.feature.feature_khmer .taketori-ttb span.kogaki {
  margin: -0.2em 0.15em 0.2em -0.15em !important;
}

body.feature.feature_khmer .taketori-ttb span.kakko {
  vertical-align: middle !important;
}

body.feature.feature_khmer .taketori-ttb span.ku-ten,
body.feature.feature_khmer .taketori-ttb span.tou-ten,
body.feature.feature_khmer .taketori-ttb span.kogaki {
  border: none !important;
  background: transparent none !important;
}

body.feature.feature_khmer .taketori-ttb span.kinsoku {
  display: -moz-inline-block;
  display: inline-block;
}

body.feature.feature_khmer .taketori-ttb .underline {
  text-decoration: none !important;
}

body.feature.feature_khmer .taketori-ttb .underline span.nocjk, body.feature.feature_khmer .taketori-ttb .underline .ltr {
  text-decoration: underline !important;
}

body.feature.feature_khmer .taketori-ttb .underline span.cjk {
  border-right: 1px solid;
  line-height: 1;
  margin: 0.25em -1px 0.25em 0;
}

body.feature.feature_khmer .taketori-ttb .underline span.cho-on {
  border-bottom: 1px solid;
  border-right: none;
  margin: 0.25em 0 0.25em 0;
}

body.feature.feature_khmer .taketori-ttb .overline {
  text-decoration: none !important;
}

body.feature.feature_khmer .taketori-ttb .overline span.nocjk, body.feature.feature_khmer .taketori-ttb .overline .ltr {
  text-decoration: overline !important;
}

body.feature.feature_khmer .taketori-ttb .overline span.cjk {
  border-left: 1px solid;
  line-height: 1;
  margin: 0.25em 0 0.25em -1px;
}

body.feature.feature_khmer .taketori-ttb .overline span.cho-on {
  border-top: 1px solid;
  border-left: none;
  margin: 0.25em 0 0.25em 0;
}

body.feature.feature_khmer .taketori-ttb .bothline {
  text-decoration: none !important;
}

body.feature.feature_khmer .taketori-ttb .bothline span.nocjk, body.feature.feature_khmer .taketori-ttb .bothline .ltr {
  text-decoration: underline overline !important;
}

body.feature.feature_khmer .taketori-ttb .bothline span.cjk {
  border-left: 1px solid;
  border-right: 1px solid;
  line-height: 1;
  margin: 0.25em -1px 0.25em -1px;
}

body.feature.feature_khmer .taketori-ttb .bothline span.cho-on {
  border-top: 1px solid;
  border-bottom: 1px solid;
  border-left: none;
  border-right: none;
  margin: 0.25em 0 0.25em 0;
}

body.feature.feature_khmer .taketori-ttb del {
  text-decoration: none;
}

body.feature.feature_khmer .taketori-ttb del span.nocjk, body.feature.feature_khmer .taketori-ttb del .ltr, body.feature.feature_khmer .taketori-ttb .ltr del {
  text-decoration: line-through;
}

body.feature.feature_khmer .taketori-ttb del span.cjk:after {
  content: "\2503";
  display: -moz-inline-block;
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
}

body.feature.feature_khmer .taketori-ttb del span.ku-ten:after,
body.feature.feature_khmer .taketori-ttb del span.tou-ten:after {
  content: "";
}

body.feature.feature_khmer .taketori-ttb del span.kogaki:after {
  margin: 0.15em 0.2em -0.15em -0.2em;
}

body.feature.feature_khmer .taketori-ttb del span.cho-on:after {
  -moz-transform: scale(1, -1) rotate(-90deg);
  -webkit-transform: scale(1, -1) rotate(-90deg);
  -o-transform: scale(1, -1) rotate(-90deg);
  transform: scale(1, -1) rotate(-90deg);
}

body.feature.feature_khmer .taketori-ttb .italic {
  font-style: normal !important;
}

body.feature.feature_khmer .taketori-ttb .italic span.nocjk, body.feature.feature_khmer .taketori-ttb .italic .ltr {
  font-style: italic !important;
}

body.feature.feature_khmer .taketori-ttb .italic span.cjk {
  -moz-transform: rotate(-90deg) skew(0, -20deg);
  -webkit-transform: rotate(-90deg) skew(0, -20deg);
  -o-transform: rotate(-90deg) skew(0, -20deg);
  transform: rotate(-90deg) skew(0, -20deg);
}

body.feature.feature_khmer .taketori-ttb .italic span.kakko {
  display: -moz-inline-block;
  display: inline-block;
  -moz-transform: skew(20deg, 0);
  -webkit-transform: skew(20deg, 0);
  -o-transform: skew(20deg, 0);
  transform: skew(20deg, 0);
}

body.feature.feature_khmer .taketori-ttb .italic span.cho-on {
  -moz-transform: scale(1, -1);
  -webkit-transform: scale(1, -1);
  -o-transform: scale(1, -1);
  transform: scale(1, -1);
  vertical-align: middle;
}

body.feature.feature_khmer .taketori-ttb strong {
  font-weight: normal;
}

body.feature.feature_khmer .taketori-ttb strong span.nocjk, body.feature.feature_khmer .taketori-ttb strong .ltr, body.feature.feature_khmer .taketori-ttb .ltr strong {
  font-weight: bold;
}

body.feature.feature_khmer .taketori-ttb strong span.cjk:after {
  content: "\3001";
  display: -moz-inline-block;
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
  margin: -0.3em 0 0 1em;
}

body.feature.feature_khmer .taketori-lang-ja-jp strong span.cjk:after {
  margin: -0.3em 0 0 1em;
}

body.feature.feature_khmer .taketori-lang-zh-tw strong span.cjk:after {
  margin: 0 0 0 0.75em;
}

body.feature.feature_khmer .taketori-ttb strong span.ku-ten:after,
body.feature.feature_khmer .taketori-ttb strong span.tou-ten:after {
  content: "";
}

body.feature.feature_khmer .taketori-ttb strong span.kogaki:after {
  margin: -0.15em 0 0 0.8em;
}

body.feature.feature_khmer .taketori-lang-ja-jp strong span.kogaki:after {
  margin: -0.15em 0 0 0.8em;
}

body.feature.feature_khmer .taketori-lang-zh-tw strong span.kogaki:after {
  margin: 0.15em 0 0 0.55em;
}

body.feature.feature_khmer .taketori-ttb strong span.cho-on:after {
  -moz-transform: scale(1, -1) rotate(-90deg);
  -webkit-transform: scale(1, -1) rotate(-90deg);
  -o-transform: scale(1, -1) rotate(-90deg);
  transform: scale(1, -1) rotate(-90deg);
  margin: 1em 0.3em -1em -0.3em;
}

body.feature.feature_khmer .taketori-lang-ja-jp strong span.cho-on:after {
  margin: 1em 0.3em -1em -0.3em;
}

body.feature.feature_khmer .taketori-lang-zh-tw strong span.cho-on:after {
  margin: 0.75em 0 -0.75em 0;
}

body.feature.feature_khmer .taketori-ttb ul.cjk, body.feature.feature_khmer .taketori-ttb ol.cjk {
  list-style-type: none;
}

body.feature.feature_khmer .taketori-ttb ul.cjk li:before, body.feature.feature_khmer .taketori-ttb ol.cjk li:before {
  content: attr(data-marker);
  display: -moz-inline-block;
  display: inline-block;
  width: 3em;
  text-align: center;
  margin: 0 -0.3em 0 -2.7em;
  font-size: 0.8em;
  -moz-transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  transform: rotate(-90deg);
}

body.feature.feature_khmer .taketori-ruby-disabled ruby {
  display: -moz-inline-block;
  display: inline-block;
  position: relative;
}

body.feature.feature_khmer .taketori-ruby-disabled ruby rp {
  display: none;
}

body.feature.feature_khmer .taketori-ruby-disabled ruby rt {
  display: block;
  margin: -1em 0 0 0;
  font-size: 0.5em;
  position: absolute;
  top: 0;
  left: 0;
  vertical-align: bottom;
}

body.feature.feature_khmer .taketori-writingmode-ttb .taketori-col {
  -moz-writing-mode: vertical-rl;
  -webkit-writing-mode: vertical-rl;
  -o-writing-mode: vertical-rl;
  -ms-writing-mode: tb-rl;
  writing-mode: tb-rl;
  writing-mode: tb-rl;
}

body.feature.feature_khmer .taketori-writingmode-ttb .ltr, body.feature.feature_khmer .taketori-writingmode-ttb span.tcy {
  -moz-writing-mode: horizontal-tb;
  -webkit-writing-mode: horizontal-tb;
  -o-writing-mode: horizontal-tb;
  -ms-writing-mode: lr-tb;
  writing-mode: lr-tb;
  writing-mode: lr-tb;
  vertical-align: middle\9;
}

body.feature.feature_khmer .taketori-writingmode-ttb .underline {
  text-decoration: overline;
}

body.feature.feature_khmer .taketori-writingmode-ttb .overline {
  text-decoration: underline;
}

body.feature.feature_khmer .taketori-writingmode-ttb strong.bo-ten {
  font-weight: normal;
  -webkit-text-emphasis-style: filled;
  -moz-text-emphasis-style: filled;
  -o-text-emphasis-style: filled;
  -ms-text-emphasis-style: filled;
  text-emphasis-style: filled;
}

body.feature.feature_khmer .taketori-writingmode-ttb strong.bo-ten span.cjk {
  display: inline-block;
}

body.feature.feature_khmer .taketori-writingmode-ttb strong.bo-ten span.cjk:after {
  content: "\3001";
  display: inline-block;
  line-height: 1;
  position: absolute;
  margin: -0.55em -0.05em 0.55em 0.05em;
}

body.feature.feature_khmer .taketori-lang-ja-jp strong.bo-ten span.cjk:after {
  margin: -0.55em -0.05em 0.55em 0.05em;
}

body.feature.feature_khmer .taketori-lang-zh-tw strong.bo-ten span.cjk:after {
  margin: -1em 0.25em 1em -0.25em;
}

body.feature.feature_khmer .taketori-writingmode-ttb ul.cjk, body.feature.feature_khmer .taketori-writingmode-ttb ol.cjk {
  list-style-type: none;
}

body.feature.feature_khmer .taketori-writingmode-ttb ul.cjk li:before, body.feature.feature_khmer .taketori-writingmode-ttb ol.cjk li:before {
  display: -moz-inline-block;
  display: inline-block;
  content: attr(data-marker);
  -moz-writing-mode: horizontal-tb;
  -webkit-writing-mode: horizontal-tb;
  -o-writing-mode: horizontal-tb;
  -ms-writing-mode: lr-tb;
  writing-mode: lr-tb;
  writing-mode: lr-tb;
  font-size: 0.8em;
  line-height: 1;
  margin: -1.2em 0 0.2em -0.2em;
  text-align: center;
  vertical-align: text-bottom;
}

body.feature.feature_khmer .taketori-in-progress {
  opacity: 0 !important;
  -moz-opacity: 0 !important;
  -webkit-opacity: 0 !important;
  -o-opacity: 0 !important;
  -ms-filter: "alpha(opacity=0)" !important;
  filter: alpha(opacity=0) !important;
}

body.feature.feature_kilimanjaro {
  /*!
 * animate.css -http://daneden.me/animate
 * Version - 3.5.0
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2016 Daniel Eden
 */
  /* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
  /* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
  /* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
  /* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
  /**
 * Swiper 3.4.2
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * 
 * http://www.idangero.us/swiper/
 * 
 * Copyright 2017, Vladimir Kharlampidi
 * The iDangero.us
 * http://www.idangero.us/
 * 
 * Licensed under MIT
 * 
 * Released on: March 10, 2017
 */
  /* Auto Height */
  /* a11y */
  /* IE10 Windows Phone 8 Fixes */
  /* Arrows */
  /* Pagination Styles */
  /* Common Styles */
  /* Bullets */
  /* Progress */
  /* 3D Container */
  /* Coverflow */
  /* Cube + Flip */
  /* Cube */
  /* Fade */
  /* Scrollbar */
  /* Preloader */
}

body.feature.feature_kilimanjaro .animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

body.feature.feature_kilimanjaro .animated.infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

body.feature.feature_kilimanjaro .animated.hinge {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
}

body.feature.feature_kilimanjaro .animated.flipOutX,
body.feature.feature_kilimanjaro .animated.flipOutY,
body.feature.feature_kilimanjaro .animated.bounceIn,
body.feature.feature_kilimanjaro .animated.bounceOut {
  -webkit-animation-duration: .75s;
  animation-duration: .75s;
}

@-webkit-keyframes bounce {
  from, 20%, 53%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }
  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0);
  }
}

@keyframes bounce {
  from, 20%, 53%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }
  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0);
  }
}

body.feature.feature_kilimanjaro .bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom;
}

@-webkit-keyframes flash {
  from, 50%, to {
    opacity: 1;
  }
  25%, 75% {
    opacity: 0;
  }
}

@keyframes flash {
  from, 50%, to {
    opacity: 1;
  }
  25%, 75% {
    opacity: 0;
  }
}

body.feature.feature_kilimanjaro .flash {
  -webkit-animation-name: flash;
  animation-name: flash;
}

@-webkit-keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

body.feature.feature_kilimanjaro .pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse;
}

@-webkit-keyframes rubberBand {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }
  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }
  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }
  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1);
  }
  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1);
  }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes rubberBand {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }
  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }
  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }
  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1);
  }
  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1);
  }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

body.feature.feature_kilimanjaro .rubberBand {
  -webkit-animation-name: rubberBand;
  animation-name: rubberBand;
}

@-webkit-keyframes shake {
  from, to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }
  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}

@keyframes shake {
  from, to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }
  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}

body.feature.feature_kilimanjaro .shake {
  -webkit-animation-name: shake;
  animation-name: shake;
}

@-webkit-keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg);
  }
  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg);
  }
  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg);
  }
  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg);
  }
  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg);
  }
  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg);
  }
  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg);
  }
  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg);
  }
  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

body.feature.feature_kilimanjaro .headShake {
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-name: headShake;
  animation-name: headShake;
}

@-webkit-keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }
  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }
  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }
  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}

@keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }
  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }
  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }
  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}

body.feature.feature_kilimanjaro .swing {
  -webkit-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing;
}

@-webkit-keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  10%, 20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
  }
  30%, 50%, 70%, 90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }
  40%, 60%, 80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  10%, 20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
  }
  30%, 50%, 70%, 90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }
  40%, 60%, 80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

body.feature.feature_kilimanjaro .tada {
  -webkit-animation-name: tada;
  animation-name: tada;
}

@-webkit-keyframes wobble {
  from {
    -webkit-transform: none;
    transform: none;
  }
  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }
  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }
  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }
  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }
  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }
  to {
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes wobble {
  from {
    -webkit-transform: none;
    transform: none;
  }
  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }
  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }
  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }
  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }
  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }
  to {
    -webkit-transform: none;
    transform: none;
  }
}

body.feature.feature_kilimanjaro .wobble {
  -webkit-animation-name: wobble;
  animation-name: wobble;
}

@-webkit-keyframes jello {
  from, 11.1%, to {
    -webkit-transform: none;
    transform: none;
  }
  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }
  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg);
  }
  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }
  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }
  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }
  77.7% {
    -webkit-transform: skewX(0.39063deg) skewY(0.39063deg);
    transform: skewX(0.39063deg) skewY(0.39063deg);
  }
  88.8% {
    -webkit-transform: skewX(-0.19531deg) skewY(-0.19531deg);
    transform: skewX(-0.19531deg) skewY(-0.19531deg);
  }
}

@keyframes jello {
  from, 11.1%, to {
    -webkit-transform: none;
    transform: none;
  }
  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }
  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg);
  }
  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }
  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }
  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }
  77.7% {
    -webkit-transform: skewX(0.39063deg) skewY(0.39063deg);
    transform: skewX(0.39063deg) skewY(0.39063deg);
  }
  88.8% {
    -webkit-transform: skewX(-0.19531deg) skewY(-0.19531deg);
    transform: skewX(-0.19531deg) skewY(-0.19531deg);
  }
}

body.feature.feature_kilimanjaro .jello {
  -webkit-animation-name: jello;
  animation-name: jello;
  -webkit-transform-origin: center;
  transform-origin: center;
}

@-webkit-keyframes bounceIn {
  from, 20%, 40%, 60%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }
  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97);
  }
  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes bounceIn {
  from, 20%, 40%, 60%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }
  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97);
  }
  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

body.feature.feature_kilimanjaro .bounceIn {
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn;
}

@-webkit-keyframes bounceInDown {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
  }
  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
  }
  to {
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes bounceInDown {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
  }
  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
  }
  to {
    -webkit-transform: none;
    transform: none;
  }
}

body.feature.feature_kilimanjaro .bounceInDown {
  -webkit-animation-name: bounceInDown;
  animation-name: bounceInDown;
}

@-webkit-keyframes bounceInLeft {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0);
  }
  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }
  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0);
  }
  to {
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes bounceInLeft {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0);
  }
  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }
  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0);
  }
  to {
    -webkit-transform: none;
    transform: none;
  }
}

body.feature.feature_kilimanjaro .bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  animation-name: bounceInLeft;
}

@-webkit-keyframes bounceInRight {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  from {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0);
  }
  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0);
  }
  to {
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes bounceInRight {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  from {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0);
  }
  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0);
  }
  to {
    -webkit-transform: none;
    transform: none;
  }
}

body.feature.feature_kilimanjaro .bounceInRight {
  -webkit-animation-name: bounceInRight;
  animation-name: bounceInRight;
}

@-webkit-keyframes bounceInUp {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes bounceInUp {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

body.feature.feature_kilimanjaro .bounceInUp {
  -webkit-animation-name: bounceInUp;
  animation-name: bounceInUp;
}

@-webkit-keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }
  50%, 55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
}

@keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }
  50%, 55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
}

body.feature.feature_kilimanjaro .bounceOut {
  -webkit-animation-name: bounceOut;
  animation-name: bounceOut;
}

@-webkit-keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}

@keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}

body.feature.feature_kilimanjaro .bounceOutDown {
  -webkit-animation-name: bounceOutDown;
  animation-name: bounceOutDown;
}

@-webkit-keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}

@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}

body.feature.feature_kilimanjaro .bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
  animation-name: bounceOutLeft;
}

@-webkit-keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}

@keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}

body.feature.feature_kilimanjaro .bounceOutRight {
  -webkit-animation-name: bounceOutRight;
  animation-name: bounceOutRight;
}

@-webkit-keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}

@keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}

body.feature.feature_kilimanjaro .bounceOutUp {
  -webkit-animation-name: bounceOutUp;
  animation-name: bounceOutUp;
}

@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

body.feature.feature_kilimanjaro .fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}

@-webkit-keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

body.feature.feature_kilimanjaro .fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}

@-webkit-keyframes fadeInDownBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInDownBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

body.feature.feature_kilimanjaro .fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig;
}

@-webkit-keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

body.feature.feature_kilimanjaro .fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}

@-webkit-keyframes fadeInLeftBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInLeftBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

body.feature.feature_kilimanjaro .fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig;
}

@-webkit-keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

body.feature.feature_kilimanjaro .fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}

@-webkit-keyframes fadeInRightBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInRightBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

body.feature.feature_kilimanjaro .fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig;
}

@-webkit-keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

body.feature.feature_kilimanjaro .fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}

@-webkit-keyframes fadeInUpBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInUpBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

body.feature.feature_kilimanjaro .fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig;
}

@-webkit-keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}

@keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}

body.feature.feature_kilimanjaro .fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}

@-webkit-keyframes fadeOutDown {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}

@keyframes fadeOutDown {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}

body.feature.feature_kilimanjaro .fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown;
}

@-webkit-keyframes fadeOutDownBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}

@keyframes fadeOutDownBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}

body.feature.feature_kilimanjaro .fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
  animation-name: fadeOutDownBig;
}

@-webkit-keyframes fadeOutLeft {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

@keyframes fadeOutLeft {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

body.feature.feature_kilimanjaro .fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft;
}

@-webkit-keyframes fadeOutLeftBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}

@keyframes fadeOutLeftBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}

body.feature.feature_kilimanjaro .fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
  animation-name: fadeOutLeftBig;
}

@-webkit-keyframes fadeOutRight {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}

@keyframes fadeOutRight {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}

body.feature.feature_kilimanjaro .fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight;
}

@-webkit-keyframes fadeOutRightBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}

@keyframes fadeOutRightBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}

body.feature.feature_kilimanjaro .fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
  animation-name: fadeOutRightBig;
}

@-webkit-keyframes fadeOutUp {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}

@keyframes fadeOutUp {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}

body.feature.feature_kilimanjaro .fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp;
}

@-webkit-keyframes fadeOutUpBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}

@keyframes fadeOutUpBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}

body.feature.feature_kilimanjaro .fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  animation-name: fadeOutUpBig;
}

@-webkit-keyframes flip {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  40% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  50% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}

@keyframes flip {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  40% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  50% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}

body.feature.feature_kilimanjaro .animated.flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-animation-name: flip;
  animation-name: flip;
}

@-webkit-keyframes flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

@keyframes flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

body.feature.feature_kilimanjaro .flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
  animation-name: flipInX;
}

@-webkit-keyframes flipInY {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

@keyframes flipInY {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

body.feature.feature_kilimanjaro .flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
  animation-name: flipInY;
}

@-webkit-keyframes flipOutX {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }
  to {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}

@keyframes flipOutX {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }
  to {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}

body.feature.feature_kilimanjaro .flipOutX {
  -webkit-animation-name: flipOutX;
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
}

@-webkit-keyframes flipOutY {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }
  to {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}

@keyframes flipOutY {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }
  to {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}

body.feature.feature_kilimanjaro .flipOutY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipOutY;
  animation-name: flipOutY;
}

@-webkit-keyframes lightSpeedIn {
  from {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }
  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
    opacity: 1;
  }
  to {
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes lightSpeedIn {
  from {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }
  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
    opacity: 1;
  }
  to {
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

body.feature.feature_kilimanjaro .lightSpeedIn {
  -webkit-animation-name: lightSpeedIn;
  animation-name: lightSpeedIn;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}

@-webkit-keyframes lightSpeedOut {
  from {
    opacity: 1;
  }
  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}

@keyframes lightSpeedOut {
  from {
    opacity: 1;
  }
  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}

body.feature.feature_kilimanjaro .lightSpeedOut {
  -webkit-animation-name: lightSpeedOut;
  animation-name: lightSpeedOut;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
}

@-webkit-keyframes rotateIn {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes rotateIn {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

body.feature.feature_kilimanjaro .rotateIn {
  -webkit-animation-name: rotateIn;
  animation-name: rotateIn;
}

@-webkit-keyframes rotateInDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes rotateInDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

body.feature.feature_kilimanjaro .rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
  animation-name: rotateInDownLeft;
}

@-webkit-keyframes rotateInDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes rotateInDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

body.feature.feature_kilimanjaro .rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
  animation-name: rotateInDownRight;
}

@-webkit-keyframes rotateInUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes rotateInUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

body.feature.feature_kilimanjaro .rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
  animation-name: rotateInUpLeft;
}

@-webkit-keyframes rotateInUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes rotateInUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

body.feature.feature_kilimanjaro .rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
  animation-name: rotateInUpRight;
}

@-webkit-keyframes rotateOut {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}

@keyframes rotateOut {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}

body.feature.feature_kilimanjaro .rotateOut {
  -webkit-animation-name: rotateOut;
  animation-name: rotateOut;
}

@-webkit-keyframes rotateOutDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}

@keyframes rotateOutDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}

body.feature.feature_kilimanjaro .rotateOutDownLeft {
  -webkit-animation-name: rotateOutDownLeft;
  animation-name: rotateOutDownLeft;
}

@-webkit-keyframes rotateOutDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

@keyframes rotateOutDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

body.feature.feature_kilimanjaro .rotateOutDownRight {
  -webkit-animation-name: rotateOutDownRight;
  animation-name: rotateOutDownRight;
}

@-webkit-keyframes rotateOutUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

@keyframes rotateOutUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

body.feature.feature_kilimanjaro .rotateOutUpLeft {
  -webkit-animation-name: rotateOutUpLeft;
  animation-name: rotateOutUpLeft;
}

@-webkit-keyframes rotateOutUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}

@keyframes rotateOutUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}

body.feature.feature_kilimanjaro .rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
  animation-name: rotateOutUpRight;
}

@-webkit-keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  20%, 60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  40%, 80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }
  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}

@keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  20%, 60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  40%, 80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }
  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}

body.feature.feature_kilimanjaro .hinge {
  -webkit-animation-name: hinge;
  animation-name: hinge;
}

@-webkit-keyframes rollIn {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes rollIn {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

body.feature.feature_kilimanjaro .rollIn {
  -webkit-animation-name: rollIn;
  animation-name: rollIn;
}

@-webkit-keyframes rollOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}

@keyframes rollOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}

body.feature.feature_kilimanjaro .rollOut {
  -webkit-animation-name: rollOut;
  animation-name: rollOut;
}

@-webkit-keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}

@keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}

body.feature.feature_kilimanjaro .zoomIn {
  -webkit-animation-name: zoomIn;
  animation-name: zoomIn;
}

@-webkit-keyframes zoomInDown {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

@keyframes zoomInDown {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

body.feature.feature_kilimanjaro .zoomInDown {
  -webkit-animation-name: zoomInDown;
  animation-name: zoomInDown;
}

@-webkit-keyframes zoomInLeft {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

@keyframes zoomInLeft {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

body.feature.feature_kilimanjaro .zoomInLeft {
  -webkit-animation-name: zoomInLeft;
  animation-name: zoomInLeft;
}

@-webkit-keyframes zoomInRight {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

@keyframes zoomInRight {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

body.feature.feature_kilimanjaro .zoomInRight {
  -webkit-animation-name: zoomInRight;
  animation-name: zoomInRight;
}

@-webkit-keyframes zoomInUp {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

@keyframes zoomInUp {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

body.feature.feature_kilimanjaro .zoomInUp {
  -webkit-animation-name: zoomInUp;
  animation-name: zoomInUp;
}

@-webkit-keyframes zoomOut {
  from {
    opacity: 1;
  }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  to {
    opacity: 0;
  }
}

@keyframes zoomOut {
  from {
    opacity: 1;
  }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  to {
    opacity: 0;
  }
}

body.feature.feature_kilimanjaro .zoomOut {
  -webkit-animation-name: zoomOut;
  animation-name: zoomOut;
}

@-webkit-keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

@keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

body.feature.feature_kilimanjaro .zoomOutDown {
  -webkit-animation-name: zoomOutDown;
  animation-name: zoomOutDown;
}

@-webkit-keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center;
  }
}

@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center;
  }
}

body.feature.feature_kilimanjaro .zoomOutLeft {
  -webkit-animation-name: zoomOutLeft;
  animation-name: zoomOutLeft;
}

@-webkit-keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center;
  }
}

@keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center;
  }
}

body.feature.feature_kilimanjaro .zoomOutRight {
  -webkit-animation-name: zoomOutRight;
  animation-name: zoomOutRight;
}

@-webkit-keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

@keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

body.feature.feature_kilimanjaro .zoomOutUp {
  -webkit-animation-name: zoomOutUp;
  animation-name: zoomOutUp;
}

@-webkit-keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

body.feature.feature_kilimanjaro .slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown;
}

@-webkit-keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

body.feature.feature_kilimanjaro .slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft;
}

@-webkit-keyframes slideInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

body.feature.feature_kilimanjaro .slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight;
}

@-webkit-keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

body.feature.feature_kilimanjaro .slideInUp {
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp;
}

@-webkit-keyframes slideOutDown {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}

@keyframes slideOutDown {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}

body.feature.feature_kilimanjaro .slideOutDown {
  -webkit-animation-name: slideOutDown;
  animation-name: slideOutDown;
}

@-webkit-keyframes slideOutLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

@keyframes slideOutLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

body.feature.feature_kilimanjaro .slideOutLeft {
  -webkit-animation-name: slideOutLeft;
  animation-name: slideOutLeft;
}

@-webkit-keyframes slideOutRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}

@keyframes slideOutRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}

body.feature.feature_kilimanjaro .slideOutRight {
  -webkit-animation-name: slideOutRight;
  animation-name: slideOutRight;
}

@-webkit-keyframes slideOutUp {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}

@keyframes slideOutUp {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}

body.feature.feature_kilimanjaro .slideOutUp {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp;
}

body.feature.feature_kilimanjaro .swiper-container {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  /* Fix of Webkit flickering */
  z-index: 1;
}

body.feature.feature_kilimanjaro .swiper-container-no-flexbox .swiper-slide {
  float: left;
}

body.feature.feature_kilimanjaro .swiper-container-vertical > .swiper-wrapper {
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
}

body.feature.feature_kilimanjaro .swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  -js-display: flex;
  display: flex;
  -webkit-transition-property: -webkit-transform;
  -moz-transition-property: -moz-transform;
  -o-transition-property: -o-transform;
  -ms-transition-property: -ms-transform;
  transition-property: transform;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}

body.feature.feature_kilimanjaro .swiper-container-android .swiper-slide,
body.feature.feature_kilimanjaro .swiper-wrapper {
  -webkit-transform: translate3d(0px, 0, 0);
  -moz-transform: translate3d(0px, 0, 0);
  -o-transform: translate(0px, 0px);
  -ms-transform: translate3d(0px, 0, 0);
  transform: translate3d(0px, 0, 0);
}

body.feature.feature_kilimanjaro .swiper-container-multirow > .swiper-wrapper {
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}

body.feature.feature_kilimanjaro .swiper-container-free-mode > .swiper-wrapper {
  -webkit-transition-timing-function: ease-out;
  -moz-transition-timing-function: ease-out;
  -ms-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  margin: 0 auto;
}

body.feature.feature_kilimanjaro .swiper-slide {
  -webkit-flex-shrink: 0;
  -ms-flex: 0 0 auto;
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
}

body.feature.feature_kilimanjaro .swiper-container-autoheight,
body.feature.feature_kilimanjaro .swiper-container-autoheight .swiper-slide {
  height: auto;
}

body.feature.feature_kilimanjaro .swiper-container-autoheight .swiper-wrapper {
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  -webkit-transition-property: -webkit-transform, height;
  -moz-transition-property: -moz-transform;
  -o-transition-property: -o-transform;
  -ms-transition-property: -ms-transform;
  transition-property: transform, height;
}

body.feature.feature_kilimanjaro .swiper-container .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}

body.feature.feature_kilimanjaro .swiper-wp8-horizontal {
  -ms-touch-action: pan-y;
  touch-action: pan-y;
}

body.feature.feature_kilimanjaro .swiper-wp8-vertical {
  -ms-touch-action: pan-x;
  touch-action: pan-x;
}

body.feature.feature_kilimanjaro .swiper-button-prev,
body.feature.feature_kilimanjaro .swiper-button-next {
  position: absolute;
  top: 50%;
  width: 27px;
  height: 44px;
  margin-top: -22px;
  z-index: 10;
  cursor: pointer;
  -moz-background-size: 27px 44px;
  -webkit-background-size: 27px 44px;
  background-size: 27px 44px;
  background-position: center;
  background-repeat: no-repeat;
}

body.feature.feature_kilimanjaro .swiper-button-prev.swiper-button-disabled,
body.feature.feature_kilimanjaro .swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}

body.feature.feature_kilimanjaro .swiper-button-prev,
body.feature.feature_kilimanjaro .swiper-container-rtl .swiper-button-next {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
  left: 10px;
  right: auto;
}

body.feature.feature_kilimanjaro .swiper-button-prev.swiper-button-black,
body.feature.feature_kilimanjaro .swiper-container-rtl .swiper-button-next.swiper-button-black {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
}

body.feature.feature_kilimanjaro .swiper-button-prev.swiper-button-white,
body.feature.feature_kilimanjaro .swiper-container-rtl .swiper-button-next.swiper-button-white {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}

body.feature.feature_kilimanjaro .swiper-button-next,
body.feature.feature_kilimanjaro .swiper-container-rtl .swiper-button-prev {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
  right: 10px;
  left: auto;
}

body.feature.feature_kilimanjaro .swiper-button-next.swiper-button-black,
body.feature.feature_kilimanjaro .swiper-container-rtl .swiper-button-prev.swiper-button-black {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
}

body.feature.feature_kilimanjaro .swiper-button-next.swiper-button-white,
body.feature.feature_kilimanjaro .swiper-container-rtl .swiper-button-prev.swiper-button-white {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}

body.feature.feature_kilimanjaro .swiper-pagination {
  position: absolute;
  text-align: center;
  -webkit-transition: 300ms;
  -moz-transition: 300ms;
  -o-transition: 300ms;
  transition: 300ms;
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  z-index: 10;
}

body.feature.feature_kilimanjaro .swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}

body.feature.feature_kilimanjaro .swiper-pagination-fraction,
body.feature.feature_kilimanjaro .swiper-pagination-custom,
body.feature.feature_kilimanjaro .swiper-container-horizontal > .swiper-pagination-bullets {
  bottom: 10px;
  left: 0;
  width: 100%;
}

body.feature.feature_kilimanjaro .swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  display: inline-block;
  border-radius: 100%;
  background: #000;
  opacity: 0.2;
}

body.feature.feature_kilimanjaro button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -webkit-appearance: none;
  appearance: none;
}

body.feature.feature_kilimanjaro .swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}

body.feature.feature_kilimanjaro .swiper-pagination-white .swiper-pagination-bullet {
  background: #fff;
}

body.feature.feature_kilimanjaro .swiper-pagination-bullet-active {
  opacity: 1;
  background: #007aff;
}

body.feature.feature_kilimanjaro .swiper-pagination-white .swiper-pagination-bullet-active {
  background: #fff;
}

body.feature.feature_kilimanjaro .swiper-pagination-black .swiper-pagination-bullet-active {
  background: #000;
}

body.feature.feature_kilimanjaro .swiper-container-vertical > .swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  -webkit-transform: translate3d(0px, -50%, 0);
  -moz-transform: translate3d(0px, -50%, 0);
  -o-transform: translate(0px, -50%);
  -ms-transform: translate3d(0px, -50%, 0);
  transform: translate3d(0px, -50%, 0);
}

body.feature.feature_kilimanjaro .swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 5px 0;
  display: block;
}

body.feature.feature_kilimanjaro .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 5px;
  padding: 1px;
}

body.feature.feature_kilimanjaro .swiper-pagination-progress {
  background: rgba(0, 0, 0, 0.25);
  position: absolute;
}

body.feature.feature_kilimanjaro .swiper-pagination-progress .swiper-pagination-progressbar {
  background: #007aff;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
  -webkit-transform-origin: left top;
  -moz-transform-origin: left top;
  -ms-transform-origin: left top;
  -o-transform-origin: left top;
  transform-origin: left top;
}

body.feature.feature_kilimanjaro .swiper-container-rtl .swiper-pagination-progress .swiper-pagination-progressbar {
  -webkit-transform-origin: right top;
  -moz-transform-origin: right top;
  -ms-transform-origin: right top;
  -o-transform-origin: right top;
  transform-origin: right top;
}

body.feature.feature_kilimanjaro .swiper-container-horizontal > .swiper-pagination-progress {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0;
}

body.feature.feature_kilimanjaro .swiper-container-vertical > .swiper-pagination-progress {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0;
}

body.feature.feature_kilimanjaro .swiper-pagination-progress.swiper-pagination-white {
  background: rgba(255, 255, 255, 0.5);
}

body.feature.feature_kilimanjaro .swiper-pagination-progress.swiper-pagination-white .swiper-pagination-progressbar {
  background: #fff;
}

body.feature.feature_kilimanjaro .swiper-pagination-progress.swiper-pagination-black .swiper-pagination-progressbar {
  background: #000;
}

body.feature.feature_kilimanjaro .swiper-container-3d {
  -webkit-perspective: 1200px;
  -moz-perspective: 1200px;
  -o-perspective: 1200px;
  perspective: 1200px;
}

body.feature.feature_kilimanjaro .swiper-container-3d .swiper-wrapper,
body.feature.feature_kilimanjaro .swiper-container-3d .swiper-slide,
body.feature.feature_kilimanjaro .swiper-container-3d .swiper-slide-shadow-left,
body.feature.feature_kilimanjaro .swiper-container-3d .swiper-slide-shadow-right,
body.feature.feature_kilimanjaro .swiper-container-3d .swiper-slide-shadow-top,
body.feature.feature_kilimanjaro .swiper-container-3d .swiper-slide-shadow-bottom,
body.feature.feature_kilimanjaro .swiper-container-3d .swiper-cube-shadow {
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

body.feature.feature_kilimanjaro .swiper-container-3d .swiper-slide-shadow-left,
body.feature.feature_kilimanjaro .swiper-container-3d .swiper-slide-shadow-right,
body.feature.feature_kilimanjaro .swiper-container-3d .swiper-slide-shadow-top,
body.feature.feature_kilimanjaro .swiper-container-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}

body.feature.feature_kilimanjaro .swiper-container-3d .swiper-slide-shadow-left {
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  /* Safari 4+, Chrome */
  background-image: -webkit-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Chrome 10+, Safari 5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Firefox 3.6-15 */
  background-image: -o-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Opera 11.10-12.00 */
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Firefox 16+, IE10, Opera 12.50+ */
}

body.feature.feature_kilimanjaro .swiper-container-3d .swiper-slide-shadow-right {
  background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  /* Safari 4+, Chrome */
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Chrome 10+, Safari 5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Firefox 3.6-15 */
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Opera 11.10-12.00 */
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Firefox 16+, IE10, Opera 12.50+ */
}

body.feature.feature_kilimanjaro .swiper-container-3d .swiper-slide-shadow-top {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  /* Safari 4+, Chrome */
  background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Chrome 10+, Safari 5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Firefox 3.6-15 */
  background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Opera 11.10-12.00 */
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Firefox 16+, IE10, Opera 12.50+ */
}

body.feature.feature_kilimanjaro .swiper-container-3d .swiper-slide-shadow-bottom {
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  /* Safari 4+, Chrome */
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Chrome 10+, Safari 5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Firefox 3.6-15 */
  background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Opera 11.10-12.00 */
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Firefox 16+, IE10, Opera 12.50+ */
}

body.feature.feature_kilimanjaro .swiper-container-coverflow .swiper-wrapper,
body.feature.feature_kilimanjaro .swiper-container-flip .swiper-wrapper {
  /* Windows 8 IE 10 fix */
  -ms-perspective: 1200px;
}

body.feature.feature_kilimanjaro .swiper-container-cube,
body.feature.feature_kilimanjaro .swiper-container-flip {
  overflow: visible;
}

body.feature.feature_kilimanjaro .swiper-container-cube .swiper-slide,
body.feature.feature_kilimanjaro .swiper-container-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
}

body.feature.feature_kilimanjaro .swiper-container-cube .swiper-slide .swiper-slide,
body.feature.feature_kilimanjaro .swiper-container-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}

body.feature.feature_kilimanjaro .swiper-container-cube .swiper-slide-active,
body.feature.feature_kilimanjaro .swiper-container-flip .swiper-slide-active,
body.feature.feature_kilimanjaro .swiper-container-cube .swiper-slide-active .swiper-slide-active,
body.feature.feature_kilimanjaro .swiper-container-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

body.feature.feature_kilimanjaro .swiper-container-cube .swiper-slide-shadow-top,
body.feature.feature_kilimanjaro .swiper-container-flip .swiper-slide-shadow-top,
body.feature.feature_kilimanjaro .swiper-container-cube .swiper-slide-shadow-bottom,
body.feature.feature_kilimanjaro .swiper-container-flip .swiper-slide-shadow-bottom,
body.feature.feature_kilimanjaro .swiper-container-cube .swiper-slide-shadow-left,
body.feature.feature_kilimanjaro .swiper-container-flip .swiper-slide-shadow-left,
body.feature.feature_kilimanjaro .swiper-container-cube .swiper-slide-shadow-right,
body.feature.feature_kilimanjaro .swiper-container-flip .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden;
}

body.feature.feature_kilimanjaro .swiper-container-cube .swiper-slide {
  visibility: hidden;
  -webkit-transform-origin: 0 0;
  -moz-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}

body.feature.feature_kilimanjaro .swiper-container-cube.swiper-container-rtl .swiper-slide {
  -webkit-transform-origin: 100% 0;
  -moz-transform-origin: 100% 0;
  -ms-transform-origin: 100% 0;
  transform-origin: 100% 0;
}

body.feature.feature_kilimanjaro .swiper-container-cube .swiper-slide-active,
body.feature.feature_kilimanjaro .swiper-container-cube .swiper-slide-next,
body.feature.feature_kilimanjaro .swiper-container-cube .swiper-slide-prev,
body.feature.feature_kilimanjaro .swiper-container-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible;
}

body.feature.feature_kilimanjaro .swiper-container-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.6;
  -webkit-filter: blur(50px);
  filter: blur(50px);
  z-index: 0;
}

body.feature.feature_kilimanjaro .swiper-container-fade.swiper-container-free-mode .swiper-slide {
  -webkit-transition-timing-function: ease-out;
  -moz-transition-timing-function: ease-out;
  -ms-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}

body.feature.feature_kilimanjaro .swiper-container-fade .swiper-slide {
  pointer-events: none;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
}

body.feature.feature_kilimanjaro .swiper-container-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}

body.feature.feature_kilimanjaro .swiper-container-fade .swiper-slide-active,
body.feature.feature_kilimanjaro .swiper-container-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

body.feature.feature_kilimanjaro .swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  -js-display: flex;
  display: flex;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  text-align: center;
}

body.feature.feature_kilimanjaro .swiper-zoom-container > img,
body.feature.feature_kilimanjaro .swiper-zoom-container > svg,
body.feature.feature_kilimanjaro .swiper-zoom-container > canvas {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
}

body.feature.feature_kilimanjaro .swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1);
}

body.feature.feature_kilimanjaro .swiper-container-horizontal > .swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%;
}

body.feature.feature_kilimanjaro .swiper-container-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%;
}

body.feature.feature_kilimanjaro .swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0;
}

body.feature.feature_kilimanjaro .swiper-scrollbar-cursor-drag {
  cursor: move;
}

body.feature.feature_kilimanjaro .swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  -webkit-transform-origin: 50%;
  -moz-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-animation: swiper-preloader-spin 1s steps(12, end) infinite;
  -moz-animation: swiper-preloader-spin 1s steps(12, end) infinite;
  animation: swiper-preloader-spin 1s steps(12, end) infinite;
}

body.feature.feature_kilimanjaro .swiper-lazy-preloader:after {
  display: block;
  content: "";
  width: 100%;
  height: 100%;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-position: 50%;
  -webkit-background-size: 100%;
  background-size: 100%;
  background-repeat: no-repeat;
}

body.feature.feature_kilimanjaro .swiper-lazy-preloader-white:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}

@-webkit-keyframes swiper-preloader-spin {
  100% {
    -webkit-transform: rotate(360deg);
  }
}

@keyframes swiper-preloader-spin {
  100% {
    transform: rotate(360deg);
  }
}

body.feature.feature_kilimanjaro main {
  /*荳頑嶌縺咲ｳｻ*/
  /*繧ｭ繝ｪ繝槭Φ繧ｸ繝｣繝ｭ*/
  /* -------------------------------------------- */
  /* -------------------------------------------- */
  /* -------------------------------------------- */
  /* -------------------------------------------- */
  /* -------------------------------------------- */
  /* -------------------------------------------- */
  /* -------------------------------------------- */
}

body.feature.feature_kilimanjaro main #gnavi, body.feature.feature_kilimanjaro main #header_box2 {
  background-color: #fff;
}

body.feature.feature_kilimanjaro main #container {
  position: relative;
  z-index: 2;
}

body.feature.feature_kilimanjaro main h2 {
  margin: 0;
  padding: 0;
  border: 0;
}

body.feature.feature_kilimanjaro main #k_container {
  font-family: "繝｡繧､繝ｪ繧ｪ", "繝偵Λ繧ｮ繝手ｧ偵ざ Pro W3", "Hiragino Kaku Gothic Pro",Meiryo, Osaka, "�ｭ�ｳ �ｰ繧ｴ繧ｷ繝�け", "MS PGothic", sans-serif;
  font-weight: medium;
  font-size: 15px;
  line-height: 180%;
}

body.feature.feature_kilimanjaro main #k_title {
  margin-top: -38px;
  position: relative;
  z-index: 1;
  width: 100%;
  overflow: hidden;
}

body.feature.feature_kilimanjaro main #k_kimg {
  margin: 0 auto;
  background: url(../../feature/kilimanjaro/images/kimg.jpg) no-repeat top center;
  position: relative;
  height: 548px;
  background-attachment: fixed;
  text-align: center;
  padding-top: 90px;
}

body.feature.feature_kilimanjaro main #k_kimg > img:first-child {
  margin-left: -65px;
}

body.feature.feature_kilimanjaro main .k_kimg_msg {
  margin: 0 auto;
  text-align: left;
  color: #fff;
  font-weight: bold;
  width: 960px;
  font-size: 14px;
}

body.feature.feature_kilimanjaro main .k_kimg_msg p {
  width: 460px;
  margin: 10px 0px 0px 0px;
}

body.feature.feature_kilimanjaro main #k_nav {
  margin: 30px auto 0px auto;
  width: 960px;
}

body.feature.feature_kilimanjaro main #k_nav li {
  float: left;
}

body.feature.feature_kilimanjaro main #k_bg_animal {
  background: url(../../feature/kilimanjaro/images/k_bg_animal.png) center no-repeat;
  height: 75px;
  position: relative;
  z-index: 3;
  margin: -75px auto 0 auto;
}

body.feature.feature_kilimanjaro main .bg_pelican1 {
  position: absolute;
  top: 200px;
  left: 50px;
  z-index: 0;
}

body.feature.feature_kilimanjaro main .bg_pelican2 {
  position: absolute;
  top: 40px;
  right: 100px;
  z-index: 0;
}

body.feature.feature_kilimanjaro main .bg_rp_tree {
  height: 150px;
  background: url(../../feature/kilimanjaro/images/k_bg_tree.png) repeat-x bottom center;
}

body.feature.feature_kilimanjaro main #k_content1 {
  text-align: center;
  background: url(../../feature/kilimanjaro/images/k_bg_rp_tree.gif);
  position: relative;
}

body.feature.feature_kilimanjaro main #k_content1 table {
  margin: 0 auto;
  border-collapse: collapse;
  border-spacing: 20px;
  line-height: 14px;
  position: relative;
  z-index: 5;
  width: auto;
}

body.feature.feature_kilimanjaro main #k_content1 tr.k_border {
  border-bottom: 1px dotted #999;
  height: 10px;
}

body.feature.feature_kilimanjaro main #k_content1 tr.k_border_u {
  height: 10px;
}

body.feature.feature_kilimanjaro main #k_content1 th {
  background: url(../../feature/kilimanjaro/images/k_bg_green.jpg);
  height: 17px;
  width: 83px;
  color: #fff;
  text-align: center;
  font-size: 14px;
  vertical-align: middle;
}

body.feature.feature_kilimanjaro main #k_content1 td {
  text-align: left;
  font-weight: bold;
  font-size: 16px;
}

body.feature.feature_kilimanjaro main #k_content1 img.africa_map {
  margin-left: -70px;
}

body.feature.feature_kilimanjaro main #k_content_route {
  text-align: center;
  padding: 120px 0px 100px 0px;
  background: url(../../feature/kilimanjaro/images/k_bg_tokosen.gif);
  background-attachment: fixed;
  overflow: hidden;
  position: relative;
  z-index: 6;
}

body.feature.feature_kilimanjaro main #k_content_route_box {
  width: 960px;
  margin: 0 auto;
}

body.feature.feature_kilimanjaro main .left {
  float: left;
  width: 330px;
  margin-right: 30px;
  text-align: left;
}

body.feature.feature_kilimanjaro main #k_content_route h2 {
  margin-bottom: 15px;
}

body.feature.feature_kilimanjaro main #k_content_route h3 {
  background: url(../../feature/kilimanjaro/images/k_bg_green.jpg);
  display: inline-block;
  color: #fff;
  font-weight: bold;
  padding: 0 10px;
  margin-bottom: 10px;
}

body.feature.feature_kilimanjaro main #k_content_route h4 {
  margin-top: 10px;
  padding-left: 80px;
  padding-top: 5px;
}

body.feature.feature_kilimanjaro main .k_line_yellow {
  background: url(../../feature/kilimanjaro/images/line_yellow.gif) left center no-repeat;
}

body.feature.feature_kilimanjaro main .k_line_blue {
  background: url(../../feature/kilimanjaro/images/line_blue.gif) left center no-repeat;
}

body.feature.feature_kilimanjaro main .k_line_green {
  background: url(../../feature/kilimanjaro/images/line_green.gif) left center no-repeat;
}

body.feature.feature_kilimanjaro main #map {
  float: right;
  width: 600px;
  margin: 40px 0px 100px 0px;
}

body.feature.feature_kilimanjaro main #k_content2 {
  /* IE 5.5-7 */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#DDE8EC', endColorstr='#ffffff', GradientType=0);
  /* IE 8+ */
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#DDE8EC', endColorstr='#ffffff', GradientType=0)";
  /* IE 10 */
  background: linear-gradient(to bottom, #DDE8EC, #fff);
  text-align: center;
  padding-top: 60px;
}

body.feature.feature_kilimanjaro main #k_content2 h3 {
  float: left;
  margin-right: 100px;
}

body.feature.feature_kilimanjaro main .a_route {
  position: relative;
  margin: 40px 15px;
  display: inline-block;
  vertical-align: top;
}

body.feature.feature_kilimanjaro main .a_route img {
  position: relative;
  z-index: 1;
}

body.feature.feature_kilimanjaro main .a_route:after {
  position: absolute;
  padding: 0;
  top: 6px;
  left: 6px;
  content: "";
  height: 92px;
  width: 369px;
  z-index: 0;
  background: #FFF;
  border: 1px dotted #ccc;
}

body.feature.feature_kilimanjaro main .a_route a {
  display: block;
  width: 100%;
  height: 100%;
}

body.feature.feature_kilimanjaro main .a_route a:hover {
  position: relative;
  top: 7px;
  left: 7px;
}

body.feature.feature_kilimanjaro main #k_2_sougen {
  background: url(../../feature/kilimanjaro/images/k_2_bg_sougen.png);
  width: 100%;
  height: 63px;
  margin-top: 230px;
}

body.feature.feature_kilimanjaro main #route_marangu {
  text-align: left;
  margin-top: -288px;
  background: url(../../feature/kilimanjaro/images/k_2_bg_shinrin.png) 0px 288px repeat-x;
  overflow: hidden;
  padding-bottom: 60px;
}

body.feature.feature_kilimanjaro main #route_marangu > img {
  float: left;
}

body.feature.feature_kilimanjaro main #route_machame {
  text-align: left;
  margin-top: -288px;
  background: url(../../feature/kilimanjaro/images/k_2_bg_shinrin.png) 0px 288px repeat-x;
  overflow: hidden;
  padding-bottom: 60px;
}

body.feature.feature_kilimanjaro main #route_machame > img {
  float: left;
}

body.feature.feature_kilimanjaro main .route_photo {
  float: left;
  margin-right: 10px;
  width: calc(100% - 490px);
  overflow: hidden;
}

body.feature.feature_kilimanjaro main .route_photo h3 {
  margin-bottom: 20px;
}

body.feature.feature_kilimanjaro main .route_photo2 {
  float: left;
  margin-right: 10px;
  width: calc(100% - 490px);
  overflow: hidden;
}

body.feature.feature_kilimanjaro main .route_photo2 h3 {
  margin-bottom: 20px;
}

body.feature.feature_kilimanjaro main .route_day {
  margin-bottom: 20px;
}

body.feature.feature_kilimanjaro main .route_day img {
  cursor: pointer;
}

body.feature.feature_kilimanjaro main .route_day strong {
  vertical-align: super;
  margin-left: 5px;
}

body.feature.feature_kilimanjaro main .route_day2 {
  margin-bottom: 20px;
}

body.feature.feature_kilimanjaro main .route_day2 img {
  cursor: pointer;
}

body.feature.feature_kilimanjaro main .route_day2 strong {
  vertical-align: super;
  margin-left: 5px;
}

body.feature.feature_kilimanjaro main .route_day_no {
  background: url(../../feature/kilimanjaro/images/k_2_day.png);
  color: #fff;
  font-weight: bold;
  font-size: 13px;
  padding: 0px 10px;
  width: 40px;
  float: left;
  margin: 2px 10px 0px 15px;
}

body.feature.feature_kilimanjaro main .route_p {
  background: #FFF;
  border: #999 dotted 1px;
  padding: 15px 20px 35px 20px;
  margin-bottom: 20px;
}

body.feature.feature_kilimanjaro main .route_p2 {
  background: #FFF;
  border: #999 dotted 1px;
  padding: 15px 20px 35px 20px;
  margin-bottom: 20px;
}

body.feature.feature_kilimanjaro main .swiper-pagination-bullet {
  width: 10px !important;
  height: 10px !important;
}

body.feature.feature_kilimanjaro main .swiper-pagination-bullet-active {
  background: #548453 !important;
}

body.feature.feature_kilimanjaro main #k_content3 {
  text-align: center;
  background: url(../../feature/kilimanjaro/images/k_bg_rp_tree.gif);
  position: relative;
  padding-top: 50px;
}

body.feature.feature_kilimanjaro main #k_content3 table {
  text-align: left;
  margin-top: 50px;
  margin-right: auto;
  margin-bottom: 0px;
  margin-left: auto;
  width: auto;
}

body.feature.feature_kilimanjaro main #k_content3 table h3 {
  font-size: 18px;
  margin: 30px 0px 10px 0px;
  padding-left: 80px;
  background: url(../../feature/kilimanjaro/images/k_3_point.png) no-repeat left 4px;
}

body.feature.feature_kilimanjaro main #k_content4 {
  text-align: center;
  background: url(../../feature/kilimanjaro/images/k_4_bg.jpg) center center/cover no-repeat fixed;
  position: relative;
  color: #FFF;
  padding: 50px 0px;
  height: auto;
  overflow: hidden;
}

body.feature.feature_kilimanjaro main .message {
  width: 960px;
  margin: 40px auto;
  color: #000;
  text-align: left;
  height: auto;
  overflow: hidden;
}

body.feature.feature_kilimanjaro main .message_p {
  float: left;
}

body.feature.feature_kilimanjaro main .message_b {
  padding: 30px;
  background: rgba(255, 255, 255, 0.8);
  float: left;
  line-height: 180%;
  border-radius: 10px;
}

body.feature.feature_kilimanjaro main .message_b h3 {
  font-size: 24px;
  font-family: "Times New Roman", 貂ｸ譏取悃, YuMincho, "繝偵Λ繧ｮ繝取�譛� Pro W3", "Hiragino Mincho Pro", "繝偵Λ繧ｮ繝取�譛� ProN W3", "Hiragino Mincho ProN", "Hiragino Mincho Pro", HG譏取悃E, "�ｭ�ｳ �ｰ譏取悃", "�ｭ�ｳ 譏取悃", serif;
  font-weight: bold;
  margin-bottom: 10px;
}

body.feature.feature_kilimanjaro main #k_content5 {
  text-align: center;
  background: url(../../feature/kilimanjaro/images/k_bg_rp_tree.gif);
  position: relative;
  padding-top: 50px;
}

body.feature.feature_kilimanjaro main #k_content5 table {
  text-align: left;
  margin: 50px auto 0px auto;
  width: auto;
}

body.feature.feature_kilimanjaro main #k_content5 table td.td_left {
  vertical-align: top;
  width: 480px;
}

body.feature.feature_kilimanjaro main #k_content5 table td.td_right {
  vertical-align: top;
  border-left: 1px dotted #507F4F;
  width: 480px;
}

body.feature.feature_kilimanjaro main #k_content5 table td.td_left .k_5_qa {
  padding: 20px 20px 20px 0px;
  border-top: 1px dotted #507F4F;
}

body.feature.feature_kilimanjaro main #k_content5 table td.td_left .k_5_qa:first-child {
  padding-top: 0px;
  border: none;
}

body.feature.feature_kilimanjaro main #k_content5 table td.td_right .k_5_qa {
  padding: 20px 0px 20px 20px;
  border-top: 1px dotted #507F4F;
}

body.feature.feature_kilimanjaro main #k_content5 table td.td_right .k_5_qa:first-child {
  padding-top: 0px;
  border: none;
}

body.feature.feature_kilimanjaro main #k_content5 table td.td_right .k_5_qa:last-child {
  padding-bottom: 0;
}

body.feature.feature_kilimanjaro main .k_5_q {
  background: url(../../feature/kilimanjaro/images/k_5_q.gif) left top 4px no-repeat;
  padding-left: 30px;
  font-size: 18px;
  font-weight: bold;
}

body.feature.feature_kilimanjaro main .k_5_a {
  background: url(../../feature/kilimanjaro/images/k_5_a.gif) left top 4px no-repeat;
  padding-left: 30px;
  margin-top: 10px;
}

body.feature.feature_kilimanjaro main #k_content6 {
  text-align: center;
  padding: 60px 0px;
  background: url(../../feature/kilimanjaro/images/k_bg_tokosen.gif);
  background-attachment: fixed;
  overflow: hidden;
}

body.feature.feature_kilimanjaro main #k_content6 h2 {
  height: 103px;
}

body.feature.feature_kilimanjaro main #k_6_tour_l {
  margin: 0 auto;
  padding: 30px 30px 0px 30px;
  width: 730px;
  border-radius: 10px;
  background: #FCFAE7;
  height: auto;
  overflow: hidden;
}

body.feature.feature_kilimanjaro main .k_6_tour {
  overflow: hidden;
  margin-bottom: 30px;
}

body.feature.feature_kilimanjaro main .k_6_tour img {
  float: left;
}

body.feature.feature_kilimanjaro main .k_6_tour div {
  float: right;
  width: 545px;
  text-align: left;
}

body.feature.feature_kilimanjaro main h3.yama {
  background: url(/../../feature/kilimanjaro/images/icon_mt.gif) no-repeat left;
  text-indent: 25px;
}

body.feature.feature_kilimanjaro main .sttl_detail {
  background: url(../../feature/kilimanjaro/images/sttl_detail.gif);
  color: #fff;
  padding: 0px 7px;
  margin-right: 5px;
  font-size: 13px;
}

body.feature.feature_kinabalu {
  /* Showcase
-------------*/
  /* This class is removed after the showcase is loaded */
  /* Assign the correct showcase height to prevent loading jumps in IE */
  /* Container when content is shown as one page */
  /* Container when content is shown in slider */
  /* Navigation arrows */
  /* Content */
  /* Styling the tooltips */
  /* Styling the caption */
  /* Button Wrapper */
  /* Thumbnails */
  /* Hide button text */
  /* Clear (used for horizontal thumbnails)
-------------------------------------------*/
}

body.feature.feature_kinabalu #awOnePageButton .view-slide {
  display: none;
}

body.feature.feature_kinabalu .showcase-load {
  height: 300px;
  /* Same as showcase javascript option */
  overflow: hidden;
}

body.feature.feature_kinabalu .showcase-onepage {
  /**/
}

body.feature.feature_kinabalu .showcase {
  position: relative;
  margin: auto;
  margin-bottom: 20px;
  padding: 10px;
  width: 420px;
  height: 300px;
  background: url(../../feature/kinabalu/images/bg_gray.gif);
}

body.feature.feature_kinabalu .showcase-content-container {
  /* background-color: #000;*/
}

body.feature.feature_kinabalu .showcase-arrow-previous, body.feature.feature_kinabalu .showcase-arrow-next {
  position: absolute;
  background: url("../../feature/kinabalu/images/arrows.png");
  width: 33px;
  height: 33px;
  top: 144px;
  cursor: pointer;
  z-index: 1;
}

body.feature.feature_kinabalu .showcase-arrow-previous {
  left: -7px;
}

body.feature.feature_kinabalu .showcase-arrow-previous:hover {
  background-position: 0px -34px;
}

body.feature.feature_kinabalu .showcase-arrow-next {
  right: -7px;
  background-position: -34px 0;
}

body.feature.feature_kinabalu .showcase-arrow-next:hover {
  background-position: -34px -34px;
}

body.feature.feature_kinabalu .showcase-content {
  /* 		background-color: #000;*/
  text-align: center;
}

body.feature.feature_kinabalu .showcase-content-wrapper {
  text-align: center;
  height: 275px;
  width: 400px;
  display: table-cell;
  vertical-align: middle;
}

body.feature.feature_kinabalu .showcase-plus-anchor {
  background-image: url("../../../feature/kinabalu/images/plus.png");
  background-repeat: no-repeat;
}

body.feature.feature_kinabalu .showcase-plus-anchor:hover {
  background-position: -32px 0;
}

body.feature.feature_kinabalu div.showcase-tooltip {
  background-color: #fff;
  color: #000;
  text-align: left;
  padding: 5px 8px;
  background-image: url(../../../feature/kinabalu/images/white-opacity-80.png);
}

body.feature.feature_kinabalu .showcase-caption {
  color: #FFF;
  padding: 5px 15px;
  text-align: left;
  position: absolute;
  bottom: 0px;
  left: 0px;
  right: 0px;
  display: none;
  background-image: url(../../feature/kinabalu/images/black-opacity-40.png);
  background-image: url(../../feature/kinabalu/images/black-opacity-100.png);
  background-image: url(../../feature/kinabalu/images/black-opacity-100.png);
}

body.feature.feature_kinabalu .showcase-onepage .showcase-content {
  margin-bottom: 10px;
}

body.feature.feature_kinabalu .showcase-button-wrapper {
  clear: both;
  margin-top: 15px;
  text-align: center;
}

body.feature.feature_kinabalu .showcase-button-wrapper span {
  margin-right: 3px;
  padding: 2px 5px 0px 5px;
  cursor: pointer;
  font-size: 12px;
  color: #ccc;
}

body.feature.feature_kinabalu .showcase-button-wrapper span.active {
  color: #666666;
}

body.feature.feature_kinabalu .showcase-thumbnail-container {
  /* 	background-color: #000;*/
}

body.feature.feature_kinabalu .showcase-thumbnail-wrapper {
  overflow: hidden;
}

body.feature.feature_kinabalu .showcase-thumbnail {
  width: 120px;
  height: 90px;
  cursor: pointer;
  border: solid 1px #333;
  position: relative;
}

body.feature.feature_kinabalu .showcase-thumbnail-caption {
  position: absolute;
  bottom: 2px;
  padding-left: 10px;
  padding-bottom: 5px;
}

body.feature.feature_kinabalu .showcase-thumbnail-content {
  padding: 10px;
  text-align: center;
  padding-top: 25px;
}

body.feature.feature_kinabalu .showcase-thumbnail-cover {
  background-image: url(../../../feature/kinabalu/images/black-opacity-100.png);
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

body.feature.feature_kinabalu .showcase-thumbnail:hover {
  border: solid 1px #999;
}

body.feature.feature_kinabalu .showcase-thumbnail:hover .showcase-thumbnail-cover {
  display: none;
}

body.feature.feature_kinabalu .showcase-thumbnail.active {
  border: solid 1px #999;
}

body.feature.feature_kinabalu .showcase-thumbnail.active .showcase-thumbnail-cover {
  display: none;
}

body.feature.feature_kinabalu .showcase-thumbnail-wrapper-horizontal {
  padding: 10px;
}

body.feature.feature_kinabalu .showcase-thumbnail-wrapper-horizontal .showcase-thumbnail {
  margin-right: 10px;
  width: 116px;
}

body.feature.feature_kinabalu .showcase-thumbnail-wrapper-vertical {
  padding: 10px;
}

body.feature.feature_kinabalu .showcase-thumbnail-wrapper-vertical .showcase-thumbnail {
  margin-bottom: 10px;
}

body.feature.feature_kinabalu .showcase-thumbnail-button-backward,
body.feature.feature_kinabalu .showcase-thumbnail-button-forward {
  padding: 7px;
  cursor: pointer;
}

body.feature.feature_kinabalu .showcase-thumbnail-button-backward {
  padding-bottom: 0px;
  padding-right: 0px;
}

body.feature.feature_kinabalu .showcase-thumbnail-button-backward .showcase-thumbnail-vertical,
body.feature.feature_kinabalu .showcase-thumbnail-button-forward .showcase-thumbnail-vertical,
body.feature.feature_kinabalu .showcase-thumbnail-button-forward .showcase-thumbnail-horizontal,
body.feature.feature_kinabalu .showcase-thumbnail-button-backward .showcase-thumbnail-horizontal {
  background-image: url(../../../feature/kinabalu/images/arrows-small.png);
  background-repeat: no-repeat;
  display: block;
  width: 17px;
  height: 17px;
}

body.feature.feature_kinabalu .showcase-thumbnail-button-backward .showcase-thumbnail-vertical {
  background-position: 0 -51px;
  margin-left: 55px;
}

body.feature.feature_kinabalu .showcase-thumbnail-button-backward:hover .showcase-thumbnail-vertical {
  background-position: -17px -51px;
}

body.feature.feature_kinabalu .showcase-thumbnail-button-forward .showcase-thumbnail-vertical {
  background-position: 0 -34px;
  margin-left: 55px;
}

body.feature.feature_kinabalu .showcase-thumbnail-button-forward:hover .showcase-thumbnail-vertical {
  background-position: -17px -34px;
}

body.feature.feature_kinabalu .showcase-thumbnail-button-backward .showcase-thumbnail-horizontal {
  background-position: 0 -17px;
  margin-top: 40px;
  margin-bottom: 40px;
}

body.feature.feature_kinabalu .showcase-thumbnail-button-backward:hover .showcase-thumbnail-horizontal {
  background-position: -17px -17px;
}

body.feature.feature_kinabalu .showcase-thumbnail-button-forward .showcase-thumbnail-horizontal {
  background-position: 0 0;
  margin-top: 40px;
  margin-bottom: 40px;
}

body.feature.feature_kinabalu .showcase-thumbnail-button-forward:hover .showcase-thumbnail-horizontal {
  background-position: -17px 0;
}

body.feature.feature_kinabalu .showcase-thumbnail-button-forward span span,
body.feature.feature_kinabalu .showcase-thumbnail-button-backward span span {
  display: none;
}

body.feature.feature_kinabalu .clear {
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
  float: none;
}

body.feature.feature_kinabalu main {
  /* キナバル山の魅力*/
  /* 写真で見るキナバル山 */
  /* 写真で見るの右側（メニュー） */
  /* 写真で見るの左側（写真） */
  /*	.photo_step .photo img {
		padding:10px;
		background:url(../../feature/kinabalu/images/bg_gray.gif);
	}*/
  /*気候と持ち物*/
  /*ツアー*/
}

body.feature.feature_kinabalu main ::selection {
  background: #E1EDFF;
  /* Safari */
  background: #376bb7;
  /* Safari */
  color: #FFFFFF;
}

body.feature.feature_kinabalu main ::-moz-selection {
  background: #E1EDFF;
  /* Firefox */
  background: #376bb7;
  /* Firefox */
  color: #FFFFFF;
}

body.feature.feature_kinabalu main #sidebar {
  float: left;
  display: inline;
  width: 31px;
}

body.feature.feature_kinabalu main #nav {
  width: 31px;
  height: 191px;
}

body.feature.feature_kinabalu main #nav img {
  vertical-align: bottom;
}

body.feature.feature_kinabalu main .fixed {
  position: fixed;
  top: 8px;
}

body.feature.feature_kinabalu main .fixed2 {
  position: fixed;
}

body.feature.feature_kinabalu main #k_title {
  width: 960px;
  height: 463px;
  position: absolute;
  margin: 0px 0px 0px -492px;
  padding: 30px 0px 0px 24px;
  left: 50%;
  overflow: visible;
  background-image: url(../../feature/kinabalu/images/k_img.jpg);
  background-repeat: no-repeat;
  background-position: center top;
}

body.feature.feature_kinabalu main #content_l {
  float: left;
  display: inline;
  margin: 0px;
  padding: 0px 31px 0px 31px;
  width: 860px;
  border: 3px solid #A3BBE4;
  background-color: #FFF;
  font-family: "メイリオ", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

body.feature.feature_kinabalu main .banner {
  background: url(../../feature/kinabalu/images/banner.png) no-repeat;
  width: 859px;
  height: 67px;
}

body.feature.feature_kinabalu main .banner div {
  margin: 27px 0px 0px 265px;
  float: left;
  display: inline;
}

body.feature.feature_kinabalu main .banner .brohure {
  margin: 7px 0px 0px 148px;
}

body.feature.feature_kinabalu main #container h3 {
  margin-top: 31px;
}

body.feature.feature_kinabalu main .bg_feature {
  padding: 7px 0px 0px 7px;
  width: 851px;
  height: 375px;
  background-image: url(../../feature/kinabalu/images/bg_gray.gif);
}

body.feature.feature_kinabalu main .bg_feature li {
  width: 272px;
  height: 173px;
  float: left;
  display: inline;
  border: #DDDDDD 1px solid;
  background-color: #FFFFF4;
  margin: 0px 9px 8px 0px;
}

body.feature.feature_kinabalu main .bg_feature .point {
  margin: -15px 0px 0px 14px;
}

body.feature.feature_kinabalu main .bg_feature h4 {
  margin: 8px 0px 0px 14px;
  font-size: 13px;
  color: #D23E83;
}

body.feature.feature_kinabalu main .bg_feature p {
  padding: 3px 6px 0px 16px;
}

body.feature.feature_kinabalu main .bg_feature img {
  margin: 0;
  vertical-align: bottom;
}

body.feature.feature_kinabalu main #pict_left {
  width: 495px;
  float: left;
  display: inline;
  padding: 0px 20px 255px 0px;
  border-right: 1px #CCC solid;
  background: url("../../feature/kinabalu/images/certification.png") bottom center no-repeat;
}

body.feature.feature_kinabalu main #pict_right {
  width: 344px;
  float: left;
  display: inline;
  position: relative;
}

body.feature.feature_kinabalu main #pict_right ul {
  margin: 3px 0px 17px 0px;
  background: url(../../feature/kinabalu/images/bk_tbl_kinabalu.png) no-repeat right bottom;
  height: 280px;
  width: 320px;
}

body.feature.feature_kinabalu main #pict_right li {
  float: left;
  display: inline;
}

body.feature.feature_kinabalu main #trekking_map {
  margin: 10px 0px 0px 0px;
}

body.feature.feature_kinabalu main .step_arrow {
  margin: 100px 2px 0px 3px;
}

body.feature.feature_kinabalu main .photo_step h4 img {
  float: left;
  display: inline;
  padding: 10px 10px 0px 0px;
}

body.feature.feature_kinabalu main .photo_step .photo {
  width: 420px;
  float: left;
  display: inline;
  padding: 0px 10px 0px 19px;
  border-left: dotted #999999 1px;
}

body.feature.feature_kinabalu main .photo_step p {
  padding-top: 5px;
}

body.feature.feature_kinabalu main .step_arrow2 {
  clear: both;
  text-align: center;
  padding: 20px 0px;
}

body.feature.feature_kinabalu main .weather_bring {
  margin-left: -20px;
}

body.feature.feature_kinabalu main .weather_bring li.weather {
  width: 420px;
  margin-left: 20px;
  float: left;
  display: inline;
}

body.feature.feature_kinabalu main .weather_bring h4 {
  margin-bottom: 5px;
}

body.feature.feature_kinabalu main .weather_bring div {
  background: url("../../feature/kinabalu/images/bg_blue.gif");
  padding: 10px;
}

body.feature.feature_kinabalu main .weather_bring p {
  background: #FFF;
  margin-bottom: 10px;
  padding: 15px;
}

body.feature.feature_kinabalu main .weather_bring img {
  margin-bottom: 2px;
}

body.feature.feature_kinabalu main .weather_bring span {
  background-image: url("../../feature/kinabalu/images/bullet.gif");
  background-positon: left center;
  background-repeat: no-repeat;
  padding-left: 10px;
}

body.feature.feature_kinabalu main .weather_bring .indent {
  padding-left: 10px;
}

body.feature.feature_kinabalu main .rainforest {
  margin-left: 12px;
}

body.feature.feature_kinabalu main .tour_list_h4 img {
  vertical-align: bottom;
}

body.feature.feature_kinabalu main .tour_list {
  background: url("../../feature/kinabalu/images/bg_blue.gif");
  padding: 10px 0px;
  margin-bottom: 15px;
  zoom: 100%;
}

body.feature.feature_kinabalu main .tour {
  background: #FFFFF4;
  border: 1px solid #DDDDDD;
  width: 394px;
  height: 193px;
  float: left;
  display: inline;
  margin: 0px 0px 10px 10px;
  padding: 10px;
}

body.feature.feature_kinabalu main .tour h5 {
  font-size: 14px;
  margin-bottom: 5px;
  line-height: 120%;
}

body.feature.feature_kinabalu main .tour img.thumb {
  margin-right: 5px;
}

body.feature.feature_kinabalu main .tour p.price {
  color: #CC0000;
  font-size: 18px;
  font-weight: bold;
  margin: 5px 0px;
}

body.feature.feature_kintoun {
  /*
    Colorbox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
  /* 
    User Style:
    Change the following styles to modify the appearance of Colorbox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
  /* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
  /* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
  /*.cboxSlideshow_on #cboxPrevious, .cboxSlideshow_off #cboxPrevious{right:66px;}
        .cboxSlideshow_on #cboxSlideshow{background-position:-75px -25px; right:44px;}
        .cboxSlideshow_on #cboxSlideshow:hover{background-position:-100px -25px;}
        .cboxSlideshow_off #cboxSlideshow{background-position:-100px 0px; right:44px;}
        .cboxSlideshow_off #cboxSlideshow:hover{background-position:-75px -25px;}*/
}

body.feature.feature_kintoun #colorbox, body.feature.feature_kintoun #cboxOverlay, body.feature.feature_kintoun #cboxWrapper {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  overflow: hidden;
  -webkit-transform: translate3d(0, 0, 0);
}

body.feature.feature_kintoun #cboxWrapper {
  max-width: none;
}

body.feature.feature_kintoun #cboxOverlay {
  position: fixed;
  width: 100%;
  height: 100%;
}

body.feature.feature_kintoun #cboxMiddleLeft, body.feature.feature_kintoun #cboxBottomLeft {
  clear: left;
}

body.feature.feature_kintoun #cboxContent {
  position: relative;
}

body.feature.feature_kintoun #cboxLoadedContent {
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}

body.feature.feature_kintoun #cboxTitle {
  margin: 0;
}

body.feature.feature_kintoun #cboxLoadingOverlay, body.feature.feature_kintoun #cboxLoadingGraphic {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

body.feature.feature_kintoun #cboxPrevious, body.feature.feature_kintoun #cboxNext, body.feature.feature_kintoun #cboxClose, body.feature.feature_kintoun #cboxSlideshow {
  cursor: pointer;
}

body.feature.feature_kintoun .cboxPhoto {
  float: left;
  margin: auto;
  border: 0;
  display: block;
  max-width: none;
  -ms-interpolation-mode: bicubic;
}

body.feature.feature_kintoun .cboxIframe {
  width: 100%;
  height: 100%;
  display: block;
  border: 0;
  padding: 0;
  margin: 0;
}

body.feature.feature_kintoun #colorbox, body.feature.feature_kintoun #cboxContent, body.feature.feature_kintoun #cboxLoadedContent {
  box-sizing: content-box;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
}

body.feature.feature_kintoun #cboxOverlay {
  background: #fff;
  opacity: 0.9;
  filter: alpha(opacity=90);
}

body.feature.feature_kintoun #colorbox {
  outline: 0;
}

body.feature.feature_kintoun #cboxContent {
  margin-top: 32px;
  overflow: visible;
  background: #fff;
  padding: 8px;
}

body.feature.feature_kintoun .cboxIframe {
  background: #fff;
}

body.feature.feature_kintoun #cboxError {
  padding: 50px;
  border: 1px solid #ccc;
}

body.feature.feature_kintoun #cboxLoadedContent {
  background: #f0f0f0;
  padding: 1px;
}

body.feature.feature_kintoun #cboxLoadingGraphic {
  background: url(../../feature/kintoun/images/loading.gif) no-repeat center center;
}

body.feature.feature_kintoun #cboxLoadingOverlay {
  background: #000;
}

body.feature.feature_kintoun #cboxTitle {
  position: absolute;
  top: -22px;
  left: 0;
  color: #000;
}

body.feature.feature_kintoun #cboxCurrent {
  position: absolute;
  top: -22px;
  right: 205px;
  text-indent: -9999px;
}

body.feature.feature_kintoun #cboxPrevious, body.feature.feature_kintoun #cboxNext, body.feature.feature_kintoun #cboxClose {
  border: 0;
  padding: 0;
  margin: 0;
  overflow: visible;
  text-indent: -9999px;
  width: 20px;
  height: 20px;
  position: absolute;
  top: -20px;
  background: url(../../feature/kintoun/images/controls.png) no-repeat 0 0;
}

body.feature.feature_kintoun #cboxSlideshow {
  position: absolute;
  top: -1000px;
}

body.feature.feature_kintoun #cboxPrevious:active, body.feature.feature_kintoun #cboxNext:active, body.feature.feature_kintoun #cboxSlideshow:active, body.feature.feature_kintoun #cboxClose:active {
  outline: 0;
}

body.feature.feature_kintoun #cboxPrevious {
  background-position: 0px 0px;
  right: 44px;
}

body.feature.feature_kintoun #cboxPrevious:hover {
  background-position: 0px -25px;
}

body.feature.feature_kintoun #cboxNext {
  background-position: -25px 0px;
  right: 22px;
}

body.feature.feature_kintoun #cboxNext:hover {
  background-position: -25px -25px;
}

body.feature.feature_kintoun #cboxClose {
  background-position: -50px 0px;
  right: 0;
}

body.feature.feature_kintoun #cboxClose:hover {
  background-position: -50px -25px;
}

body.feature.feature_kintoun main h2 {
  padding: 20px 0px 30px 0px;
  border: 0;
  margin: 0px;
}

body.feature.feature_kintoun main .h2_kintoun {
  padding: 25px 0px 0px 0px;
  border: 0;
  margin: 0px;
}

body.feature.feature_kintoun main .yellow {
  background-color: #f6f6f6;
  padding: 10px 0px;
}

body.feature.feature_kintoun main .kimg {
  width: 960px;
  margin: 0px auto;
  overflow: hidden;
}

body.feature.feature_kintoun main .kimg .imgR {
  height: 560px;
  width: 246px;
  margin: 0px;
}

body.feature.feature_kintoun main .box_buy_s {
  border: 1px #000 solid;
  background-color: #FFF;
  padding: 15px 12px 10px 12px;
}

body.feature.feature_kintoun main .line_dotted {
  background-image: url(../../feature/kintoun/images/txt_dotted.jpg);
  background-repeat: repeat-x;
  height: 1px;
  margin: 5px 0px;
}

body.feature.feature_kintoun main .box_960 {
  background-color: #FFF;
  width: 860px;
  margin: 30px auto;
  font-family: "メイリオ", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-size: 13px;
  line-height: 160%;
  padding: 20px 50px 50px 20px;
}

body.feature.feature_kintoun main .box_960 h3 {
  margin-bottom: 15px;
}

body.feature.feature_kintoun main .box_contents {
  float: right;
  background-image: url(../../feature/kintoun/images/line_tate.gif);
  background-repeat: repeat-y;
  background-position: left;
  width: 401px;
  padding-left: 35px;
}

body.feature.feature_kintoun main .box_contents li {
  margin-bottom: 2px;
}

body.feature.feature_kintoun main ul.photo2 {
  width: 700px;
  overflow: hidden;
  font-size: 12px;
  border-bottom: 10px solid #000;
  font-family: "メイリオ", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  line-height: 200%;
  padding: 40px 0px 30px 0px;
  margin: 0px auto 0px auto;
}

body.feature.feature_kintoun main .photo2 li {
  float: left;
  margin: 20px 0px 0px 35px;
  width: 300px;
}

body.feature.feature_kintoun main li.li_main {
  float: left;
  width: 300px;
  margin: 0px;
  line-height: 200%;
  padding-left: 50px;
}

body.feature.feature_kintoun main .photo2 li h4 {
  padding-bottom: 12px;
  line-height: 20px;
  font-size: 16px;
}

body.feature.feature_kintoun main .box_read {
  float: right;
  width: 494px;
  margin: -15px -30px 0px 0px;
  line-height: 180%;
}

body.feature.feature_kintoun main ul.photo2 a:hover {
  opacity: 0.7;
  filter: alpha(opacity=70);
  -ms-filter: "alpha( opacity=70 )";
}

body.feature.feature_kintoun main .box_note {
  margin: 20px auto;
  width: 700px;
}

body.feature.feature_ladakh {
  /*
    ColorBox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
  /* 
    User Style:
    Change the following styles to modify the appearance of ColorBox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
  /* Slider */
  /* Slider */
  /* Icons */
  /* Arrows */
  /* Dots */
}

body.feature.feature_ladakh main {
  /* フィルター部分　*/
  /* フィルター部分　*/
}

body.feature.feature_ladakh main .btn_pnf {
  position: relative;
  left: 700px;
  z-index: 500;
  display: block;
  width: 190px;
  margin-bottom: -70px;
}

body.feature.feature_ladakh main .btn_pnf img:hover {
  opacity: 0.7;
  filter: alpha(opacity=70);
  -ms-filter: "alpha( opacity=70 )";
}

body.feature.feature_ladakh main a.anchor {
  display: block;
  height: 1px;
  overflow: hidden;
  text-indent: -9999px;
  margin-top: -68px;
  padding-bottom: 68px;
}

body.feature.feature_ladakh main .gm-style-iw {
  width: 100px;
  text-align: center;
  overflow: hidden !important;
}

body.feature.feature_ladakh main .gm-style-iw div {
  overflow: hidden !important;
}

body.feature.feature_ladakh main #pankuzu_a {
  z-index: 100;
  position: relative;
}

body.feature.feature_ladakh main .line_lz {
  background-image: url(../../feature/ladakh/images/line_dotted.jpg);
  background-repeat: repeat-x;
  height: 1px;
  line-height: 1px;
}

body.feature.feature_ladakh main .bg_lz {
  padding: 10px 0px;
  background-image: url(../../feature/ladakh/images/bg_ladakh_zanskar.gif);
  background-position: center 10px;
  background-repeat: no-repeat;
  margin: -47px 0px 0px 0px;
  position: static;
  z-index: -50;
  padding-bottom: 200px;
}

body.feature.feature_ladakh main .kimg {
  width: 960px;
  margin: 0px auto;
  overflow: hidden;
}

body.feature.feature_ladakh main .kimg .imgR {
  height: 560px;
  width: 246px;
  margin: 0px;
}

body.feature.feature_ladakh main .box_buy_s {
  border: 1px #000 solid;
  background-color: #FFF;
  padding: 15px 12px 10px 12px;
}

body.feature.feature_ladakh main .line_dotted {
  background-image: url(../../feature/ladakh/images/txt_dotted.jpg);
  background-repeat: repeat-x;
  height: 1px;
  margin: 5px 0px;
}

body.feature.feature_ladakh main .box_960 {
  width: 960px;
  margin: 30px auto;
  font-family: "メイリオ", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-size: 14px;
  line-height: 170%;
}

body.feature.feature_ladakh main .box_960 strong {
  color: #009a77;
}

body.feature.feature_ladakh main h3.title_lz {
  margin: 45px 0px 0px 0px;
}

body.feature.feature_ladakh main ul.navi_sub {
  width: 961px;
  overflow: hidden;
  margin: 0px auto;
  height: 67px;
  outline: none;
  background-color: #fff;
  margin-left: -1px;
}

body.feature.feature_ladakh main ul.navi_sub li {
  float: left;
  display: block;
  padding-left: 1px;
  background-image: url(../../feature/ladakh/images/navi_01_line.gif);
}

body.feature.feature_ladakh main ul.navi_sub li:first-child {
  background-image: none;
  margin-left: 0px;
}

body.feature.feature_ladakh main #sticker {
  height: 67px;
  width: 960px;
  z-index: 1100;
  overflow: hidden;
}

body.feature.feature_ladakh main .icon_staff {
  display: block;
  position: relative;
  float: right;
  z-index: 100;
  margin-bottom: -90px;
}

body.feature.feature_ladakh main .box_movie {
  width: 960px;
  height: 540px;
  margin: 15px auto 20px auto;
  overflow: hidden;
  text-align: center;
}

body.feature.feature_ladakh main .about_lz {
  width: 960px;
  margin: 50px auto 0px auto;
  color: #f6f6f6;
}

body.feature.feature_ladakh main .about_lz h3 {
  margin: 0px auto 20px auto;
  text-align: center;
}

body.feature.feature_ladakh main .list_basic {
  width: 960px;
  margin-top: 10px;
}

body.feature.feature_ladakh main .list_basic h4 {
  margin: 15px 0px 5px 0px;
}

body.feature.feature_ladakh main .list_basic .line_b {
  background-image: url(../../feature/ladakh/images/line_dotted.jpg);
  background-repeat: repeat-x;
  background-position: bottom;
  padding: 0px 20px 20px 0px;
}

body.feature.feature_ladakh main .list_basic .line_l {
  background-image: url(../../feature/ladakh/images/line_dotted.jpg);
  background-repeat: repeat-y;
  background-position: left;
  width: 200px;
  padding: 0px 0px 20px 20px;
  line-height: 160%;
}

body.feature.feature_ladakh main .list_basic .line_l h4 {
  margin: 5px 0px 5px 0px;
}

body.feature.feature_ladakh main ul.photo3 {
  width: 720px;
  overflow: hidden;
  font-size: 10px;
  font-family: "メイリオ", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  line-height: 140%;
  padding-bottom: 8px;
}

body.feature.feature_ladakh main .photo3 li {
  float: left;
  width: 170px;
  margin-left: 10px;
}

body.feature.feature_ladakh main .photo3 li:first-child {
  float: left;
  width: 170px;
  margin: 0px;
}

body.feature.feature_ladakh main .list_fes {
  margin: 0px 0px 0px 0px;
}

body.feature.feature_ladakh main .list_fes td {
  padding: 13px 0px;
  background-image: url(../../feature/ladakh/images/line_dotted.jpg);
  background-repeat: repeat-x;
  background-position: bottom;
}

body.feature.feature_ladakh main .list_fes strong {
  background-color: #000;
  color: #FFF;
  display: inline-block;
  margin: 4px 0px;
  padding: 0px 2px;
}

body.feature.feature_ladakh main .bg_midokoro {
  background-color: #e4e4e4;
  background-image: url(../../feature/ladakh/images/map.png);
  background-position: bottom;
  background-repeat: no-repeat;
  padding: 30px 0px 640px 0px;
}

body.feature.feature_ladakh main .bg_midokoro .box_960 {
  margin: 0px auto;
}

body.feature.feature_ladakh main .bg_kuro {
  background-color: #e4e4e4;
  padding-top: 30px;
}

body.feature.feature_ladakh main .list_saiyu {
  width: 960px;
  margin-top: 10px;
}

body.feature.feature_ladakh main .list_saiyu h4 {
  margin: 15px 0px 0px 0px;
}

body.feature.feature_ladakh main .list_saiyu .line_b {
  background-image: url(../../feature/ladakh/images/line_dotted.jpg);
  background-repeat: repeat-x;
  background-position: bottom;
  padding: 0px 20px 20px 0px;
  width: 260px;
}

body.feature.feature_ladakh main .list_saiyu .line_l {
  background-image: url(../../feature/ladakh/images/line_dotted.jpg);
  background-repeat: repeat-y;
  background-position: left;
  padding: 0px 0px 20px 20px;
}

body.feature.feature_ladakh main .list_saiyu .line_l2 {
  background-image: url(../../feature/ladakh/images/line_dotted.jpg);
  background-repeat: repeat-y;
  background-position: left;
  padding: 0px 0px 0px 0px;
}

body.feature.feature_ladakh main .list_saiyu .line_l h4 {
  margin: 15px 0px 5px 0px;
}

body.feature.feature_ladakh main .list_tour td {
  padding: 15px;
  background-image: url(../../feature/ladakh/images/line_dotted.jpg);
  background-position: bottom;
  background-repeat: repeat-x;
}

body.feature.feature_ladakh main .bg_list_tour {
  background-color: #fff;
  padding: 20px;
}

body.feature.feature_ladakh main .list_tour_ladakh {
  line-height: 160%;
  margin-top: 8px;
}

body.feature.feature_ladakh main .list_tour_ladakh td {
  line-height: 150%;
  padding-bottom: 2px;
  font-size: 12px;
}

body.feature.feature_ladakh main .list_tour_ladakh strong {
  color: #333;
}

body.feature.feature_ladakh main .list_tour_ladakh strong span.red {
  color: #ff5a2e;
}

body.feature.feature_ladakh main .list_tour_ladakh img {
  padding: 0px 7px 5px 0px;
}

body.feature.feature_ladakh main .list_tour_ladakh a img:hover {
  opacity: 0.6;
  filter: alpha(opacity=60);
  -ms-filter: "alpha( opacity=60 )";
}

body.feature.feature_ladakh main .sttl_detail {
  background-color: #009f7b;
  font-size: 10px;
  color: #FFF;
  width: 30px;
  text-align: center;
  line-height: 12px;
  padding-bottom: 1px;
  display: inline-block;
  margin-right: 3px;
}

body.feature.feature_ladakh main .list_tour_ladakh .strong {
  line-height: 130%;
  display: inline-block;
}

body.feature.feature_ladakh main .list_ul {
  width: 960p;
  overflow: hidden;
  margin-left: -15px;
}

body.feature.feature_ladakh main .list_ul li {
  width: 448px;
  float: left;
  margin: 0px 0px 12px 15px;
  padding: 6px 12px;
  background-color: #FFF;
  height: 125px;
}

body.feature.feature_ladakh main .list_ul li img {
  margin-right: 3px;
}

body.feature.feature_ladakh main .filter a:hover {
  background-color: #009f7b;
  color: #FFF;
}

body.feature.feature_ladakh main .filter {
  margin: 0 0 20px 0;
  background-image: url(../../feature/ladakh/images/h5_sort.png);
  background-position: left;
  background-repeat: no-repeat;
  padding-left: 85px;
}

body.feature.feature_ladakh main .filter a {
  background-color: #fff;
  margin-right: 5px;
  color: #666;
  width: 120px;
  display: inline-block;
  text-align: center;
  text-decoration: none;
}

body.feature.feature_ladakh main .filter a.current {
  font-weight: bold;
  background-color: #009f7b;
  color: #FFF;
  display: inline-block;
}

body.feature.feature_ladakh main .isotope {
  font-family: "メイリオ", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  width: 100%;
  text-align: center;
  clear: both;
  display: block;
  -webkit-transition-property: height, width;
  -moz-transition-property: height, width;
  -ms-transition-property: height, width;
  -o-transition-property: height, width;
  transition-property: height, width;
  position: relative;
}

body.feature.feature_ladakh main .item {
  float: left;
  display: inline-block;
  background: #e4e4e4;
  background: -webkit-gradient(linear, left top, right top, from(#e4e4e4), to(#e4e4e4));
  background: -moz-linear-gradient(top left, #e4e4e4, #e4e4e4);
  background: -ms-linear-gradient(top left, #e4e4e4, #e4e4e4);
  background: -o-linear-gradient(top left, #e4e4e4, #e4e4e4);
  background: linear-gradient(to bottom right, #e4e4e4, #e4e4e4);
  width: 20%;
  padding: 12px;
  margin: 0;
  overflow: hidden;
  position: relative;
  line-height: 140%;
  font-size: 12px;
  z-index: 20;
}

body.feature.feature_ladakh main .isotope .item {
  -webkit-transition-property: -webkit-transform, opacity;
  -moz-transition-property: -moz-transform, opacity;
  -ms-transition-property: -moz-transform, opacity;
  -o-transition-property: -moz-transform, opacity;
  transition-property: transform, opacity;
  margin: 0;
  padding: 0;
  -webkit-transition-duration: 0.8s;
  -moz-transition-duration: 0.8s;
  -ms-transition-duration: 0.8s;
  -o-transition-duration: 0.8s;
  transition-duration: 0.8s;
}

body.feature.feature_ladakh main .isotope .item img {
  display: inline-block;
}

body.feature.feature_ladakh main .isotope_in a img:hover {
  opacity: 0.7;
  filter: alpha(opacity=70);
  -ms-filter: "alpha( opacity=70 )";
}

body.feature.feature_ladakh main .isotope_in {
  background-color: #FFF;
  width: 280px;
  padding: 13px;
  margin: 0px 7px 5px 10px;
  text-align: left;
}

body.feature.feature_ladakh main .isotope_in img {
  margin-top: -12px;
}

body.feature.feature_ladakh main .isotope_in h4 {
  padding: 5px auto auto auto;
  line-height: 200%;
}

body.feature.feature_ladakh main .icon_lz {
  display: block;
  position: relative;
  left: -20px;
  top: 15px;
  z-index: 100;
}

body.feature.feature_ladakh #colorbox, body.feature.feature_ladakh #cboxOverlay, body.feature.feature_ladakh #cboxWrapper {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  overflow: hidden;
}

body.feature.feature_ladakh #cboxOverlay {
  position: fixed;
  width: 100%;
  height: 100%;
}

body.feature.feature_ladakh #cboxMiddleLeft, body.feature.feature_ladakh #cboxBottomLeft {
  clear: left;
}

body.feature.feature_ladakh #cboxContent {
  position: relative;
}

body.feature.feature_ladakh #cboxLoadedContent {
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}

body.feature.feature_ladakh #cboxTitle {
  margin: 0;
}

body.feature.feature_ladakh #cboxLoadingOverlay, body.feature.feature_ladakh #cboxLoadingGraphic {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

body.feature.feature_ladakh #cboxPrevious, body.feature.feature_ladakh #cboxNext, body.feature.feature_ladakh #cboxClose, body.feature.feature_ladakh #cboxSlideshow {
  cursor: pointer;
}

body.feature.feature_ladakh .cboxPhoto {
  float: left;
  margin: auto;
  border: 0;
  display: block;
  max-width: none;
}

body.feature.feature_ladakh .cboxIframe {
  width: 100%;
  height: 100%;
  display: block;
  border: 0;
}

body.feature.feature_ladakh #colorbox, body.feature.feature_ladakh #cboxContent, body.feature.feature_ladakh #cboxLoadedContent {
  box-sizing: content-box;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
}

body.feature.feature_ladakh #cboxOverlay {
  background: #fff;
}

body.feature.feature_ladakh #cboxContent {
  margin-top: 32px;
  overflow: visible;
}

body.feature.feature_ladakh .cboxIframe {
  background: #fff;
}

body.feature.feature_ladakh #cboxError {
  padding: 50px;
  border: 1px solid #ccc;
}

body.feature.feature_ladakh #cboxLoadedContent {
  background: #fff;
  padding: 5px;
}

body.feature.feature_ladakh #cboxLoadingGraphic {
  background: url(../../feature/ladakh/images/loading.gif) no-repeat center center;
}

body.feature.feature_ladakh #cboxLoadingOverlay {
  background: #000;
}

body.feature.feature_ladakh #cboxTitle {
  position: absolute;
  top: -18px;
  left: 0;
  color: #fff;
  font-size: 10px;
  font-family: "繝｡繧､繝ｪ繧ｪ", "繝偵Λ繧ｮ繝手ｧ偵ざ Pro W3", "Hiragino Kaku Gothic Pro",Meiryo, Osaka, "�ｭ�ｳ �ｰ繧ｴ繧ｷ繝�け", "MS PGothic", sans-serif;
  background-color: #000;
  padding: 0px 5px;
}

body.feature.feature_ladakh #cboxCurrent {
  position: absolute;
  top: -22px;
  right: 205px;
  text-indent: -9999px;
}

body.feature.feature_ladakh #cboxSlideshow, body.feature.feature_ladakh #cboxPrevious, body.feature.feature_ladakh #cboxNext, body.feature.feature_ladakh #cboxClose {
  text-indent: -9999px;
  width: 20px;
  height: 20px;
  position: absolute;
  top: -20px;
  background: url(../../feature/ladakh/images/controls.png) no-repeat 0 0;
}

body.feature.feature_ladakh #cboxPrevious {
  background-position: 0px 0px;
  right: 44px;
}

body.feature.feature_ladakh #cboxPrevious:hover {
  background-position: 0px -25px;
}

body.feature.feature_ladakh #cboxNext {
  background-position: -25px 0px;
  right: 22px;
}

body.feature.feature_ladakh #cboxNext:hover {
  background-position: -25px -25px;
}

body.feature.feature_ladakh #cboxClose {
  background-position: -50px 0px;
  right: 0;
}

body.feature.feature_ladakh #cboxClose:hover {
  background-position: -50px -25px;
}

body.feature.feature_ladakh .cboxSlideshow_on #cboxPrevious, body.feature.feature_ladakh .cboxSlideshow_off #cboxPrevious {
  right: 66px;
}

body.feature.feature_ladakh .cboxSlideshow_on #cboxSlideshow {
  background-position: -75px -25px;
  right: 44px;
}

body.feature.feature_ladakh .cboxSlideshow_on #cboxSlideshow:hover {
  background-position: -100px -25px;
}

body.feature.feature_ladakh .cboxSlideshow_off #cboxSlideshow {
  background-position: -100px 0px;
  right: 44px;
}

body.feature.feature_ladakh .cboxSlideshow_off #cboxSlideshow:hover {
  background-position: -75px -25px;
}

body.feature.feature_ladakh #slick05 .slick-slide {
  position: relative;
  background-color: #333;
}

body.feature.feature_ladakh #slick05 .slick-slide img {
  margin: 0 auto;
}

body.feature.feature_ladakh #slick05 .slick-slide .caption {
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 2;
  width: calc(100% - 40px);
  padding: 10px 20px;
  background: rgba(0, 0, 0, 0.6);
  color: #fff;
  font-size: 14px;
  opacity: 0;
  transition: .3s ease;
  text-align: center;
  max-width: 984px;
}

body.feature.feature_ladakh #slick05 .slick-current .caption {
  opacity: 1;
  transition-delay: .5s;
}

body.feature.feature_ladakh .slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

body.feature.feature_ladakh .slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0;
}

body.feature.feature_ladakh .slick-list:focus {
  outline: none;
}

body.feature.feature_ladakh .slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

body.feature.feature_ladakh .slick-slider .slick-track,
body.feature.feature_ladakh .slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

body.feature.feature_ladakh .slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

body.feature.feature_ladakh .slick-track:before,
body.feature.feature_ladakh .slick-track:after {
  display: table;
  content: '';
}

body.feature.feature_ladakh .slick-track:after {
  clear: both;
}

body.feature.feature_ladakh .slick-loading .slick-track {
  visibility: hidden;
}

body.feature.feature_ladakh .slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
}

body.feature.feature_ladakh [dir='rtl'] .slick-slide {
  float: right;
}

body.feature.feature_ladakh .slick-slide img {
  display: block;
}

body.feature.feature_ladakh .slick-slide.slick-loading img {
  display: none;
}

body.feature.feature_ladakh .slick-slide.dragging img {
  pointer-events: none;
}

body.feature.feature_ladakh .slick-initialized .slick-slide {
  display: block;
}

body.feature.feature_ladakh .slick-loading .slick-slide {
  visibility: hidden;
}

body.feature.feature_ladakh .slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

body.feature.feature_ladakh .slick-arrow.slick-hidden {
  display: none;
}

body.feature.feature_ladakh .slick-loading .slick-list {
  background: #fff url("./ajax-loader.gif") center center no-repeat;
}

@font-face {
  body.feature.feature_ladakh {
    font-family: 'slick';
    font-weight: normal;
    font-style: normal;
    src: url("./fonts/slick.eot");
    src: url("./fonts/slick.eot?#iefix") format("embedded-opentype"), url("./fonts/slick.woff") format("woff"), url("./fonts/slick.ttf") format("truetype"), url("./fonts/slick.svg#slick") format("svg");
  }
}

body.feature.feature_ladakh .slick-prev,
body.feature.feature_ladakh .slick-next {
  font-size: 0;
  line-height: 0;
  position: absolute;
  top: 50%;
  display: block;
  width: 20px;
  height: 20px;
  padding: 0;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  cursor: pointer;
  color: transparent;
  border: none;
  outline: none;
  background: transparent;
}

body.feature.feature_ladakh .slick-prev:hover,
body.feature.feature_ladakh .slick-prev:focus,
body.feature.feature_ladakh .slick-next:hover,
body.feature.feature_ladakh .slick-next:focus {
  color: transparent;
  outline: none;
  background: transparent;
}

body.feature.feature_ladakh .slick-prev:hover:before,
body.feature.feature_ladakh .slick-prev:focus:before,
body.feature.feature_ladakh .slick-next:hover:before,
body.feature.feature_ladakh .slick-next:focus:before {
  opacity: 1;
}

body.feature.feature_ladakh .slick-prev.slick-disabled:before,
body.feature.feature_ladakh .slick-next.slick-disabled:before {
  opacity: .25;
}

body.feature.feature_ladakh .slick-prev:before,
body.feature.feature_ladakh .slick-next:before {
  font-family: 'slick';
  font-size: 20px;
  line-height: 1;
  opacity: .75;
  color: white;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

body.feature.feature_ladakh .slick-prev {
  left: -25px;
}

body.feature.feature_ladakh [dir='rtl'] .slick-prev {
  right: -25px;
  left: auto;
}

body.feature.feature_ladakh .slick-prev:before {
  content: '竊�';
}

body.feature.feature_ladakh [dir='rtl'] .slick-prev:before {
  content: '竊�';
}

body.feature.feature_ladakh .slick-next {
  right: -25px;
}

body.feature.feature_ladakh [dir='rtl'] .slick-next {
  right: auto;
  left: -25px;
}

body.feature.feature_ladakh .slick-next:before {
  content: '竊�';
}

body.feature.feature_ladakh [dir='rtl'] .slick-next:before {
  content: '竊�';
}

body.feature.feature_ladakh .slick-dotted.slick-slider {
  margin-bottom: 30px;
}

body.feature.feature_ladakh .slick-dots {
  position: absolute;
  bottom: -30px;
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
}

body.feature.feature_ladakh .slick-dots li {
  position: relative;
  display: inline-block;
  width: 20px;
  height: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}

body.feature.feature_ladakh .slick-dots li button {
  font-size: 0;
  line-height: 0;
  display: block;
  width: 20px;
  height: 20px;
  padding: 5px;
  cursor: pointer;
  color: transparent;
  border: 0;
  outline: none;
  background: transparent;
}

body.feature.feature_ladakh .slick-dots li button:hover,
body.feature.feature_ladakh .slick-dots li button:focus {
  outline: none;
}

body.feature.feature_ladakh .slick-dots li button:hover:before,
body.feature.feature_ladakh .slick-dots li button:focus:before {
  opacity: 1;
}

body.feature.feature_ladakh .slick-dots li button:before {
  font-family: 'slick';
  font-size: 6px;
  line-height: 20px;
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  content: '窶｢';
  text-align: center;
  opacity: .25;
  color: black;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

body.feature.feature_ladakh .slick-dots li.slick-active button:before {
  opacity: .75;
  color: black;
}

body.feature.feature_mergui main {
  /* */
  /*.forest_navi li{ float:left; border-left:1px #38b9bb solid; width:235px; text-align:center}
.forest_navi li:last-child{border-right:1px #38b9bb solid;}
*/
  /*.bg_ship_r{ background-image:url(../../feature/mergui/images/bg_line.png); background-repeat:repeat-x; height:400px;}
*/
  /******/
  /* QA　*/
  /**/
}

body.feature.feature_mergui main .tourpoint h4 {
  color: #2f9fa1;
}

body.feature.feature_mergui main #contents {
  background-image: url(../../feature/mergui/images/bg_sea.gif);
}

body.feature.feature_mergui main .table {
  display: table;
  max-width: 960px;
  margin: 0 auto;
}

body.feature.feature_mergui main .table_cell {
  display: table-cell;
  width: 50%;
  vertical-align: top;
}

body.feature.feature_mergui main .btn_pnf {
  position: relative;
  left: 700px;
  z-index: 500;
  display: block;
  width: 190px;
  margin-bottom: -70px;
}

body.feature.feature_mergui main .btn_pnf img:hover {
  opacity: 0.7;
  filter: alpha(opacity=70);
  -ms-filter: "alpha( opacity=70 )";
}

body.feature.feature_mergui main a.anchor {
  display: block;
  height: 0px;
  overflow: hidden;
  text-indent: -9999px;
  margin-top: -230px;
  padding-bottom: 230px;
}

body.feature.feature_mergui main a.anchor2 {
  display: block;
  height: 0px;
  overflow: hidden;
  text-indent: -9999px;
  margin-top: -100px;
  padding-bottom: 100px;
}

body.feature.feature_mergui main #pankuzu_a {
  z-index: 100;
  position: relative;
}

body.feature.feature_mergui main .fade {
  -webkit-transition: 0.3s ease-in-out;
  -moz-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}

body.feature.feature_mergui main .fade:hover {
  opacity: 0.4;
  filter: alpha(opacity=60);
}

body.feature.feature_mergui main .box_main h3 {
  font-size: 18px;
  color: #333;
  margin-bottom: 10px;
  line-height: 100%;
}

body.feature.feature_mergui main .main-visual {
  margin-top: -38px;
  height: 681px;
  text-align: center;
  position: relative;
  overflow: hidden;
  background-image: url(../../feature/mergui/images/kimg_01.png);
  background-repeat: no-repeat;
  background-position: center;
  animation: fadeIn 4s ease-in 0s 1 normal;
  -webkit-animation: fadeIn 4s ease-in 0s 1 normal;
}

body.feature.feature_mergui main .main-visual img {
  z-index: 2;
  position: absolute;
  top: -14px;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
}

body.feature.feature_mergui main .main-visual video {
  margin: 0 auto;
  z-index: 1;
  width: 100%;
  min-width: 1100px;
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

body.feature.feature_mergui main #sticker {
  z-index: 1200;
  overflow: hidden;
}

body.feature.feature_mergui main .box_960 {
  width: 960px;
  margin: -200px auto 30px auto;
  font-family: "メイリオ", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-size: 14px;
  line-height: 170%;
  overflow: hidden;
  z-index: 100;
  position: relative;
}

body.feature.feature_mergui main .box_main {
  background-image: url(../../feature/mergui/images/bg2.gif);
  background-repeat: repeat-y;
  background-position: center;
  color: #454545;
  padding-bottom: 100px;
}

body.feature.feature_mergui main .box_gnavi {
  background-color: #fff;
  padding: 19px 0px 0px 0px;
  width: 100%;
}

body.feature.feature_mergui main .forest_navi {
  width: 960px;
  overflow: hidden;
  margin: 0px auto;
  position: relative;
  z-index: 20;
}

body.feature.feature_mergui main .forest_navi li {
  float: left;
  width: 235px;
  text-align: center;
}

body.feature.feature_mergui main .box_main h2 {
  border: 0px;
}

body.feature.feature_mergui main .midasi {
  padding: 90px 20px 0px 20px;
  line-height: 200%;
  width: 880px;
  overflow: hidden;
}

@keyframes moveimg {
  0% {
    left: -15%;
    top: -30px;
    transform: rotate(-15deg);
  }
  15% {
    transform: rotate(15deg);
  }
  30% {
    transform: rotate(-15deg);
  }
  50% {
    transform: rotate(0deg);
  }
  100% {
    left: 100%;
    top: 20%;
    transform: rotate(30deg);
  }
}

@keyframes moveimg2 {
  0% {
    left: 100%;
    top: -30px;
    transform: rotate(-15deg);
  }
  15% {
    transform: rotate(15deg);
  }
  30% {
    transform: rotate(-15deg);
  }
  50% {
    transform: rotate(0deg);
  }
  100% {
    left: -18%;
    top: 20%;
    transform: rotate(0deg);
  }
}

body.feature.feature_mergui main .ship {
  animation: moveimg 25s infinite;
  position: relative;
}

body.feature.feature_mergui main .ship2 {
  animation: moveimg2 20s infinite;
  position: relative;
}

body.feature.feature_mergui main .contents {
  position: relative;
  overflow: hidden;
  padding: 0px 0;
  height: 300px;
}

body.feature.feature_mergui main .contents:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 120%;
  height: 80%;
  margin: 3% -10% 0;
  background-image: url(../../feature/mergui/images/bg_line2.png);
  background-repeat: repeat-x;
  -webkit-transform-origin: left center;
  -ms-transform-origin: left center;
  transform-origin: left center;
  -webkit-transform: rotate(5deg);
  -ms-transform: rotate(5deg);
  transform: rotate(5deg);
  z-index: 0;
}

body.feature.feature_mergui main .contents_inner {
  box-sizing: boder-box;
  width: 100%;
  height: 600px;
  padding: 10px 10px 10px;
}

body.feature.feature_mergui main .contents2 {
  position: relative;
  overflow: hidden;
  padding: 0px 0;
  height: 300px;
}

body.feature.feature_mergui main .contents2:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 120%;
  height: 80%;
  margin: 3% -10% 0;
  background-image: url(../../feature/mergui/images/bg_line2.png);
  background-repeat: repeat-x;
  -webkit-transform-origin: right center;
  -ms-transform-origin: right center;
  transform-origin: right center;
  -webkit-transform: rotate(-5deg);
  -ms-transform: rotate(-5deg);
  transform: rotate(-5deg);
}

body.feature.feature_mergui main .contents_inner2 {
  box-sizing: boder-box;
  width: 100%;
  height: 600px;
  padding: 10px 10px 10px;
}

body.feature.feature_mergui main .wave {
  position: relative;
  bottom: 0;
  left: 0;
  z-index: 0;
  height: 50px;
  width: 100%;
}

body.feature.feature_mergui main .list_aruhi {
  line-height: 200%;
}

body.feature.feature_mergui main .list_aruhi strong {
  color: #6f9570;
}

body.feature.feature_mergui main .cp_qa *, body.feature.feature_mergui main .cp_qa *:after, body.feature.feature_mergui main .cp_qa *:before {
  font-family: 'FontAwesome', sans-serif;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

body.feature.feature_mergui main .cp_qa dt {
  position: relative;
  margin: 0 0 1em 0;
  float: none;
  width: 100%;
}

body.feature.feature_mergui main .cp_qa dd {
  position: relative;
  margin: 0 0 1em 0;
  padding: 0 0 1em 2em;
  /*border-bottom: 1px dotted #0097a7;*/
  float: none;
}

body.feature.feature_mergui main .cp_qa dt::before, body.feature.feature_mergui main .cp_qa dd::before {
  font-size: 1.2em;
  margin: 0 0.5em 0 0;
  color: #ffffff;
  border-radius: 50%;
  display: inline-block;
  width: 1.3em;
  height: 1.3em;
  line-height: 1.2em;
}

body.feature.feature_mergui main .cp_qa dt::before {
  padding: 0.1em 0.3em;
  content: '?';
  background: #f57c00;
}

body.feature.feature_mergui main .cp_qa dd::before {
  padding: 0.12em 0.45em;
  content: '!';
  background: #0097a7;
}

body.feature.feature_mergui main .cp_qa dt::after, body.feature.feature_mergui main .cp_qa dd::after {
  position: absolute;
  top: 0.5em;
  display: inline-block;
  width: 0;
  height: 0;
  content: '';
  border-width: 5px 0 5px 5px;
  border-style: solid;
}

body.feature.feature_mergui main .cp_qa dt::after {
  left: 1.4em;
  border-color: transparent transparent transparent #f57c00;
}

body.feature.feature_mergui main .cp_qa dd::after {
  left: 3.4em;
  border-color: transparent transparent transparent #0097a7;
}

body.feature.feature_mergui main .box2 {
  padding: 20px;
  background: #FFF;
  border: solid 3px #6091d3;
  /*線*/
  border-radius: 7px;
  /*角の丸み*/
  width: 340px;
  margin-bottom: 15px;
}

body.feature.feature_mergui main .box2 p {
  margin: 0;
  padding: 0;
}

body.feature.feature_mergui main .box1 {
  padding: 20px;
  background: #FFF;
  border: solid 3px #eb71a1;
  /*線*/
  border-radius: 7px;
  /*角の丸み*/
  width: 320px;
}

body.feature.feature_mergui main .sttl_detail {
  background-color: #009f7b;
  font-size: 10px;
  color: #FFF;
  width: 30px;
  text-align: center;
  line-height: 12px;
  padding-bottom: 1px;
  display: inline-block;
  margin-right: 3px;
}

body.feature.feature_sahara main #pankuzu_a {
  z-index: 100;
  position: relative;
}

body.feature.feature_sahara main body {
  padding-left: 1px;
}

body.feature.feature_sahara main .bg_sahara {
  background-image: url(../../feature/sahara/images/bg_sahara.gif);
  z-index: 0;
  position: relative;
  margin-top: -38px;
}

body.feature.feature_sahara main .contents_sahara {
  width: 960px;
  margin: 0px auto;
  z-index: 0;
  position: relative;
}

body.feature.feature_sahara main .contents_sahara h2 {
  border: 0px;
  padding: 60px 0px 0px 0px;
  margin: 0px auto;
  width: 73px;
}

body.feature.feature_sahara main .btn_pnf {
  position: absolute;
  left: 760px;
  z-index: 500;
  margin-top: -160px;
}

body.feature.feature_sahara main .btn_pnf img:hover {
  opacity: 0.6;
  filter: alpha(opacity=60);
  -ms-filter: "alpha( opacity=60 )";
}

body.feature.feature_sahara main .top_box {
  padding-bottom: 30px;
}

body.feature.feature_sahara main ul.navi_sub {
  width: 960px;
  overflow: hidden;
  margin: 0px auto;
  height: 44px;
  outline: none;
  background-color: #f2e8c1;
}

body.feature.feature_sahara main ul.navi_sub li {
  float: left;
  display: block;
  margin-left: 1px;
}

body.feature.feature_sahara main ul.navi_sub li:first-child {
  background-image: none;
  margin-left: 0px;
}

body.feature.feature_sahara main #sticker {
  height: 44px;
  width: 960px;
  z-index: 1100;
  overflow: hidden;
}

body.feature.feature_sahara main .contents_sahara h3 {
  margin: 10px auto 0px auto;
  text-align: center;
  padding: 40px 0px 15px 0px;
}

body.feature.feature_sahara main table.list_root {
  width: 960px;
  border: 1px solid #d3c69e;
}

body.feature.feature_sahara main .list_root td {
  font-family: "メイリオ", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  border: 1px solid #d3c69e;
  font-size: 10px;
  line-height: 140%;
  background-color: #fbf2d8;
}

body.feature.feature_sahara main .list_root td h5 {
  color: #0d5170;
  font-weight: normal;
}

body.feature.feature_sahara main .list_root td a {
  font-size: 10px;
  margin-bottom: 6px;
  line-height: 150%;
}

body.feature.feature_sahara main .list_root_txt {
  padding: 5px 6px;
  width: 230px;
}

body.feature.feature_sahara main .icon_root {
  margin: 0px 1px -3px 0px;
}

body.feature.feature_sahara main .list_root td .imgL {
  margin-right: 6px;
  margin-bottom: 0px;
}

body.feature.feature_sahara main .btn_tour_list {
  text-align: center;
  padding: 20px 0px;
  background-image: url(../../feature/sahara/images/dotted1.gif);
  background-position: bottom;
  background-repeat: repeat-x;
}

body.feature.feature_sahara main .list_midokoro {
  width: 960px;
  overflow: hidden;
  background-image: url(../../feature/sahara/images/dotted1.gif);
  background-position: top;
  background-repeat: repeat-x;
  line-height: 150%;
}

body.feature.feature_sahara main .list_midokoro li {
  width: 292px;
  float: left;
  background-image: url(../../feature/sahara/images/dotted1.gif);
  background-position: left;
  background-repeat: repeat-y;
  display: inline-block;
  padding: 14px;
}

body.feature.feature_sahara main .list_midokoro li:first-child {
  float: left;
  margin-left: 0px;
  background-image: none;
}

body.feature.feature_sahara main .list_midokoro2 {
  width: 960px;
  overflow: hidden;
  background-image: url(../../feature/sahara/images/dotted1.gif);
  background-position: top;
  background-repeat: repeat-x;
  line-height: 150%;
}

body.feature.feature_sahara main .list_midokoro2 li {
  width: 218px;
  float: left;
  background-image: url(../../feature/sahara/images/dotted1.gif);
  background-position: left;
  background-repeat: repeat-y;
  display: inline-block;
  padding: 10px;
}

body.feature.feature_sahara main .list_midokoro2 li:first-child {
  float: left;
  margin-left: 0px;
  background-image: none;
}

body.feature.feature_sahara main .list_kowadari {
  width: 960px;
  overflow: hidden;
}

body.feature.feature_sahara main .list_kowadari li {
  width: 471px;
  float: left;
  padding: 1px;
  background-image: url(../../feature/sahara/images/dotted1.gif);
  margin: 3px;
}

body.feature.feature_sahara main .list_kowadari li table {
  background-color: #fff;
}

body.feature.feature_sahara main .list_kowadari li table td {
  padding: 15px;
  line-height: 150%;
}

body.feature.feature_sahara main .list_kowadari li table h5 {
  margin-bottom: 15px;
}

body.feature.feature_sahara main h5 .stxt {
  color: #766b2e;
}

body.feature.feature_sahara main .box_camp {
  padding: 20px 0px;
  background-image: url(../../feature/sahara/images/dotted1.gif);
  background-position: top;
  background-repeat: repeat-x;
  margin-top: 15px;
}

body.feature.feature_sahara main .saiyu5 {
  width: 960px;
  overflow: hidden;
  margin-top: 20px;
  margin-left: -10px;
}

body.feature.feature_sahara main .saiyu5 li {
  float: left;
  width: 164px;
  margin-left: 10px;
  line-height: 150%;
}

body.feature.feature_sahara main .saiyu5 li.arrow {
  float: left;
  width: 12px;
}

body.feature.feature_sahara main .saiyu5 li.arrow img {
  padding-top: 100px;
}

body.feature.feature_sahara main .saiyu5 h4 {
  color: #706525;
  line-height: 140%;
  border-left: 4px #706525 solid;
  padding-left: 5px;
  padding-bottom: 2px;
  font-size: 14px;
  margin-bottom: 5px;
}

body.feature.feature_sahara main .saiyu5 h4 span {
  line-height: 8px;
}

body.feature.feature_sahara main li td a img:hover {
  opacity: 0.6;
  filter: alpha(opacity=60);
  -ms-filter: "alpha( opacity=60 )";
}

body.feature.feature_sahara main li h5 {
  font-family: "メイリオ", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-size: 12px;
  padding-bottom: 2px;
}

body.feature.feature_sahara main .list_tour {
  width: 960px;
  overflow: hidden;
  background-image: url(../../feature/sahara/images/dotted1.gif);
  background-position: top;
  background-repeat: repeat-x;
}

body.feature.feature_sahara main .list_tour li {
  width: 450px;
  float: left;
  background-image: url(../../feature/sahara/images/dotted1.gif);
  background-position: left;
  background-repeat: repeat-y;
  display: inline-block;
  padding: 2px 12px;
}

body.feature.feature_sahara main .list_tour li:first-child {
  float: left;
  margin-left: 0px;
  background-image: none;
}

body.feature.feature_sahara main .list_ladakh span {
  display: inline-block;
  text-align: center;
  background-color: #008ac9;
  padding: 0px 1px 2px 1px;
  color: #FFF;
  font-size: 10px;
  height: 14px;
  width: 14px;
  margin-right: 5px;
  line-height: 17px;
  border-radius: 2px;
}

body.feature.feature_sahara main h4 {
  font-size: 14px;
  line-height: 15px;
  margin-bottom: 5px;
  color: #0d5170;
}

body.feature.feature_sahara main .list_ladakh td {
  line-height: 160%;
  padding-bottom: 15px;
}

body.feature.feature_sahara main .list_tour_ladakh {
  line-height: 160%;
  margin-top: 8px;
}

body.feature.feature_sahara main .list_tour_ladakh td {
  line-height: 160%;
  padding-bottom: 2px;
}

body.feature.feature_sahara main .list_tour_ladakh strong span.red {
  color: #ff5a2e;
}

body.feature.feature_sahara main .list_tour_ladakh img {
  padding: 0px 7px 5px 0px;
}

body.feature.feature_sahara main .list_tour_ladakh a img:hover {
  opacity: 0.6;
  filter: alpha(opacity=60);
  -ms-filter: "alpha( opacity=60 )";
}

body.feature.feature_sahara main .sttl_detail {
  background-color: #e50000;
  font-size: 10px;
  color: #FFF;
  width: 38px;
  text-align: center;
  line-height: 12px;
  padding-bottom: 1px;
  display: inline-block;
  margin-right: 3px;
}

body.feature.feature_sahara main .list_tour_ladakh .strong {
  line-height: 130%;
}

body.feature.feature_sahara main .box_tour_h4 {
  padding: 15px 0px 10px 0px;
  background-image: url(../../feature/sahara/images/dotted1.gif);
  background-position: top;
  background-repeat: repeat-x;
  text-align: center;
}

body.feature.feature_sahara main .list_tour_tehai td {
  background-image: url(../../feature/sahara/images/dotted1.gif);
  background-position: bottom;
  background-repeat: repeat-x;
  padding: 10px 0px;
}

body.feature.feature_sahara main .list_tour_tehai td img {
  margin-right: 15px;
}

body.feature.feature_sahara main .bg_cover {
  background-image: url(../../feature/sahara/images/bg_cover.png);
  background-repeat: repeat-x;
  position: relative;
  z-index: 9999;
  background-position: 0px 440px;
}

body.feature.feature_santiago main {
  /*base*/
  /*main*/
  /*nav*/
  /*map*/
  /*about,how_to*/
  /*way*/
  /*Q&A, saiyu_tour*/
}

body.feature.feature_santiago main #gnavi, body.feature.feature_santiago main #header_box2 {
  background-color: #fff;
}

body.feature.feature_santiago main #container {
  position: relative;
  z-index: 2;
}

body.feature.feature_santiago main #sa_body {
  background-image: url(../../feature/santiago/images/body_bg.gif);
  margin-top: -38px;
  position: relative;
  z-index: 1;
  width: 100%;
  overflow: hidden;
  font-size: 14px;
  line-height: 1.7;
  font-family: "メイリオ", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

body.feature.feature_santiago main #sa_container {
  max-width: 1024px;
  width: 100%;
  margin: 0 auto;
}

body.feature.feature_santiago main #about, body.feature.feature_santiago main #how_to, body.feature.feature_santiago main #frenchway, body.feature.feature_santiago main #qa, body.feature.feature_santiago main #saiyu_tour {
  background-color: #fff;
  padding: 70px 0;
}

body.feature.feature_santiago main h2, body.feature.feature_santiago main h3, body.feature.feature_santiago main h4, body.feature.feature_santiago main p, body.feature.feature_santiago main span, body.feature.feature_santiago main div {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
}

body.feature.feature_santiago main h2 {
  text-align: center;
  margin-bottom: 30px;
}

body.feature.feature_santiago main .col_940 {
  width: 940px;
  margin: 0 auto;
}

body.feature.feature_santiago main .box {
  margin-bottom: 70px;
}

body.feature.feature_santiago main .icn_bg {
  font-weight: bold;
  color: #fff;
  padding: 1px 6px;
  background-color: #d06c46;
  margin-right: 5px;
}

body.feature.feature_santiago main .caption {
  display: block;
  font-size: 11px;
}

body.feature.feature_santiago main a.anchor {
  position: relative;
  top: -100px;
}

body.feature.feature_santiago main .mb0 {
  margin-bottom: 0px !important;
}

body.feature.feature_santiago main .mb10 {
  margin-bottom: 10px !important;
}

body.feature.feature_santiago main .mb20 {
  margin-bottom: 20px !important;
}

body.feature.feature_santiago main .mb30 {
  margin-bottom: 30px !important;
}

body.feature.feature_santiago main .mb45 {
  margin-bottom: 45px !important;
}

body.feature.feature_santiago main .mb50 {
  margin-bottom: 50px !important;
}

body.feature.feature_santiago main .mb60 {
  margin-bottom: 60px !important;
}

body.feature.feature_santiago main .ml40 {
  margin-left: 40px !important;
}

body.feature.feature_santiago main .mr40 {
  margin-right: 40px !important;
}

body.feature.feature_santiago main .mt30 {
  margin-top: 30px !important;
}

body.feature.feature_santiago main .floatL {
  float: left;
}

body.feature.feature_santiago main .floatR {
  float: right;
}

body.feature.feature_santiago main .clear {
  clear: both;
}

body.feature.feature_santiago main .cf {
  overflow: hidden;
}

body.feature.feature_santiago main .fs16 {
  font-size: 16px;
}

body.feature.feature_santiago main .b {
  font-weight: bold;
}

body.feature.feature_santiago main .sa_main {
  max-width: 1024px;
  width: 100%;
  height: 525px;
  margin: 0 auto 40px;
  background: url(../../feature/santiago/images/main_img02.png) no-repeat bottom right;
  position: relative;
}

body.feature.feature_santiago main .main_ttl {
  padding: 80px 0 20px 0;
}

body.feature.feature_santiago main .btn_panf {
  position: absolute;
  top: 64%;
  right: 1%;
}

body.feature.feature_santiago main a.btn_panf img {
  -webkit-transition: all 0.7s;
  transition: all 0.7s;
}

body.feature.feature_santiago main a.btn_panf img:hover {
  transform: scale(1.1);
  -webkit-transform: scale(1.1);
}

body.feature.feature_santiago main #sa_nav, body.feature.feature_santiago main #sa_nav ul {
  width: 940px;
  overflow: hidden;
  z-index: 100;
}

body.feature.feature_santiago main #sa_nav li {
  float: left;
}

body.feature.feature_santiago main #sa_contents {
  /*    background: #fff;*/
  margin-top: 30px;
}

body.feature.feature_santiago main .map {
  max-width: 1024px;
  width: 100%;
  height: 618px;
  margin: 0 auto;
  position: relative;
  background: url(../../feature/santiago/images/map_bg.jpg) no-repeat top center;
}

body.feature.feature_santiago main #about .map h3 {
  position: absolute;
  top: 60px;
  left: 75px;
}

body.feature.feature_santiago main .map_info {
  position: absolute;
  top: 270px;
  left: 50px;
  width: 485px;
  height: 329px;
  background: url(../../feature/santiago/images/map_info_bg.png) no-repeat top left;
}

body.feature.feature_santiago main .info_txt {
  width: 360px;
  padding: 65px 38px;
  position: relative;
}

body.feature.feature_santiago main .bx-wrapper {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: none;
  background: none;
}

body.feature.feature_santiago main .prev {
  background-image: url(../../feature/santiago/images/map_prev_btn.gif);
  position: absolute;
  top: 158px;
  left: 10px;
}

body.feature.feature_santiago main .next {
  background-image: url(../../feature/santiago/images/map_next_btn.gif);
  position: absolute;
  top: 158px;
  right: 10px;
}

body.feature.feature_santiago main .prev .bx-prev {
  filter: alpha(opacity=0);
  /* ie 6 7 */
  -ms-filter: "alpha(opacity=0)";
  /* ie 8 */
  opacity: 0;
  display: block;
}

body.feature.feature_santiago main .next .bx-next {
  filter: alpha(opacity=0);
  /* ie 6 7 */
  -ms-filter: "alpha(opacity=0)";
  /* ie 8 */
  opacity: 0;
  display: block;
}

body.feature.feature_santiago main .navi-btn {
  width: 16px;
  height: 26px;
  background-repeat: no-repeat;
  background-position: center center;
}

body.feature.feature_santiago main .info_btn a img.over {
  position: absolute;
  top: 0;
  left: 0;
}

body.feature.feature_santiago main .info_btn .norte {
  position: absolute;
  top: 132px;
  right: 198px;
}

body.feature.feature_santiago main .info_btn .portugues {
  position: absolute;
  top: 235px;
  right: 455px;
}

body.feature.feature_santiago main .info_btn .plata {
  position: absolute;
  top: 414px;
  right: 218px;
}

body.feature.feature_santiago main .info_btn .france {
  position: absolute;
  top: 302px;
  right: 115px;
}

body.feature.feature_santiago main #about .intro {
  font-size: 16px;
  text-align: center;
}

body.feature.feature_santiago main #about h3, body.feature.feature_santiago main #how_to h3 {
  text-align: center;
  margin-bottom: 30px;
}

body.feature.feature_santiago main #about h4, body.feature.feature_santiago main #how_to h4 {
  font-size: 20px;
  color: #d06c46;
  font-weight: bold;
  margin-bottom: 5px;
}

body.feature.feature_santiago main .intro {
  background: url(../../feature/santiago/images/intro_bg.jpg) no-repeat bottom center;
}

body.feature.feature_santiago main .column {
  margin-bottom: 60px;
  overflow: hidden;
  position: relative;
}

body.feature.feature_santiago main .c_imgR, body.feature.feature_santiago main .c_imgL {
  overflow: hidden;
}

body.feature.feature_santiago main .txtL, body.feature.feature_santiago main .txtR {
  float: right;
  width: 450px;
}

body.feature.feature_santiago main .txtL {
  float: left;
}

body.feature.feature_santiago main .c_imgL img {
  float: right;
  margin: 0 40px 8px 0;
}

body.feature.feature_santiago main .c_imgR img {
  float: left;
  margin: 0 0 8px 40px;
}

body.feature.feature_santiago main .icn_spr {
  background-color: #ff7bac;
}

body.feature.feature_santiago main .icn_smr {
  background-color: #46acf5;
}

body.feature.feature_santiago main .icn_atm {
  background-color: #c68643;
}

body.feature.feature_santiago main .icn_wtr {
  background-color: #808080;
}

body.feature.feature_santiago main p.icn_star, body.feature.feature_santiago main .icn_star li {
  background: url(../../feature/santiago/images/icn_list.gif) no-repeat top left;
  padding-left: 24px;
}

body.feature.feature_santiago main .daypack_img {
  position: absolute;
  top: 100px;
  right: 30px;
}

body.feature.feature_santiago main .daypack {
  padding: 12px 15px;
  border: 1px solid #b4ae96;
  width: 508px;
  font-size: 12px;
  margin-top: 40px;
}

body.feature.feature_santiago main .fukidashi01 {
  position: absolute;
  top: -14px;
  left: 40px;
}

body.feature.feature_santiago main .must {
  width: 840px;
  height: 481px;
  margin: 0 auto;
  padding-top: 45px;
  background: url(../../feature/santiago/images/must_bg.png) no-repeat top center;
  position: relative;
}

body.feature.feature_santiago main .must h3 {
  margin-bottom: 25px !important;
}

body.feature.feature_santiago main .must_box {
  width: 743px;
  margin: 0 auto;
}

body.feature.feature_santiago main .must_box .txtL {
  width: 385px;
}

body.feature.feature_santiago main .must_box img {
  margin-left: 25px;
}

body.feature.feature_santiago main .section {
  position: relative;
  margin-bottom: 40px;
}

body.feature.feature_santiago main #way01 {
  height: 951px;
  background: url(../../feature/santiago/images/way01_bg.jpg) no-repeat bottom center;
}

body.feature.feature_santiago main #way02 {
  height: 957px;
  background: url(../../feature/santiago/images/way02_bg.jpg) no-repeat bottom center;
}

body.feature.feature_santiago main #way03 {
  height: 947px;
  background: url(../../feature/santiago/images/way03_bg.jpg) no-repeat bottom center;
}

body.feature.feature_santiago main #way04 {
  height: 725px;
  background: url(../../feature/santiago/images/way04_bg.jpg) no-repeat bottom center;
}

body.feature.feature_santiago main .section .txtL, body.feature.feature_santiago main .section .txtR {
  width: 420px;
}

body.feature.feature_santiago main .key {
  padding: 15px 10px;
  background-color: #f5efe4;
  overflow: hidden;
  margin-top: 25px;
  font-size: 12px;
}

body.feature.feature_santiago main .key_txt {
  width: 290px;
  margin-right: 8px;
}

body.feature.feature_santiago main .capL {
  position: absolute;
  top: 373px;
  left: 274px;
}

body.feature.feature_santiago main .capR {
  position: absolute;
  top: 373px;
  right: 21px;
}

body.feature.feature_santiago main .way05_cap {
  position: absolute;
  top: 284px;
  left: 0;
}

body.feature.feature_santiago main .way05_bg {
  height: 164px;
  margin-top: 24px;
  background: url(../../feature/santiago/images/way05_bg.jpg) no-repeat bottom center;
}

body.feature.feature_santiago main #qa, body.feature.feature_santiago main #point, body.feature.feature_santiago main #tour, body.feature.feature_santiago main .point_col, body.feature.feature_santiago main .point_wrap {
  overflow: hidden;
}

body.feature.feature_santiago main #saiyu_tour {
  position: relative;
}

body.feature.feature_santiago main #saiyu_tour .btn_panf {
  top: 1%;
  right: 1%;
}

body.feature.feature_santiago main .col2 {
  width: 48%;
}

body.feature.feature_santiago main .qa_col, body.feature.feature_santiago main .point_col {
  margin-bottom: 30px;
}

body.feature.feature_santiago main .question, body.feature.feature_santiago main .tour.tour_box h3 {
  font-size: 16px;
  font-weight: bold;
  color: #615010;
  border-bottom: 1px dashed #615010;
  margin-bottom: 10px;
  background: none;
  padding-left: 0;
}

body.feature.feature_santiago main .icn_q {
  background-color: #615010;
  padding: 0px 4px;
  margin-bottom: 3px;
}

body.feature.feature_santiago main .point_box {
  /*
    height: 833px;
    background: url(../../feature/santiago/images/point_bg.png) no-repeat top center;
*/
  background-color: #fffcdc;
}

body.feature.feature_santiago main .point_wrap {
  width: 860px;
  margin: 0 auto;
  padding: 50px 0 40px;
  position: relative;
}

body.feature.feature_santiago main .point_wrap h3 {
  font-size: 20px;
  font-weight: bold;
  color: #615010;
  background: url(../../feature/santiago/images/icn_point.gif) no-repeat top left;
  padding-left: 75px;
  margin-bottom: 10px;
  line-height: 1.5;
}

body.feature.feature_santiago main .point_col span {
  font-size: 12px;
}

body.feature.feature_santiago main .point_col.L p, body.feature.feature_santiago main .point_col.L p {
  float: left;
  width: 217px;
  margin-right: 15px;
}

body.feature.feature_santiago main .point_col.ss p {
  width: 255px;
}

body.feature.feature_santiago main #point .middle, body.feature.feature_santiago main #tour {
  clear: both;
}

body.feature.feature_santiago main #point .middle p {
  width: 525px;
  margin-right: 25px;
}

body.feature.feature_santiago main .tour.tour_box h3 {
  font-size: 20px;
  margin-bottom: 20px;
}

body.feature.feature_santiago main .tour_box a img:hover {
  opacity: 0.7;
}

body.feature.feature_santiago main .tour ul li {
  width: 270px;
  float: left;
}

body.feature.feature_santiago main .tour ul li + li {
  margin-left: 25px;
}

body.feature.feature_santiago main .tour ul {
  overflow: hidden;
  margin-bottom: 20px;
}

body.feature.feature_santiago main .tour_txt {
  font-size: 12px;
}

body.feature.feature_santiago main .tour_txt h4 {
  font-size: 14px;
}

body.feature.feature_santiago main .icn_tour {
  padding: 0 5px;
}

body.feature.feature_santiago main .tour_txt .detail {
  margin-top: 3px;
  font-weight: bold;
}