@charset "utf-8";
li.allmighty_f_ur.pager {
  position: relative
}
li.allmighty_f_ur.pager a:after {
  position: absolute;
  content: "";
  top: 5px;
  right: -35px;
  width: 25%;
  z-index: 999;
  background-image: url(../img/new_iit/common/type_fix.gif);
  height: 25%;
  background-size: contain;
  background-repeat: no-repeat
}
li.allmighty_f_ul.pager {
  position: relative
}
li.allmighty_f_ul.pager a:after {
  position: absolute;
  content: "";
  top: 5px;
  left: 17px;
  width: 25%;
  z-index: 999;
  background-image: url(../img/new_iit/common/type_fix.gif);
  height: 25%;
  background-size: contain;
  background-repeat: no-repeat
}
li.allmighty_f_dr.pager {
  position: relative
}
li.allmighty_f_dr.pager a:after {
  position: absolute;
  content: "";
  bottom: 5px;
  right: -35px;
  width: 25%;
  z-index: 999;
  background-image: url(../img/new_iit/common/type_fix.gif);
  height: 25%;
  background-size: contain;
  background-repeat: no-repeat
}
li.allmighty_f_dl.pager {
  position: relative
}
li.allmighty_f_dl.pager a:after {
  position: absolute;
  content: "";
  bottom: 5px;
  left: 17px;
  width: 25%;
  z-index: 999;
  background-image: url(../img/new_iit/common/type_fix.gif);
  height: 25%;
  background-size: contain;
  background-repeat: no-repeat
}
li.allmighty_dble_dr.pager {
  position: relative
}
li.allmighty_dble_dr.pager a:after {
  position: absolute;
  content: "";
  bottom: 37px;
  right: -39px;
  width: 25%;
  z-index: 1000;
  background-image: url(../img/new_iit/common/type_fix.gif);
  height: 25%;
  background-size: contain;
  background-repeat: no-repeat
}
li.allmighty_dble_dr.pager a:before {
  position: absolute;
  content: "";
  bottom: 3px;
  right: 12px;
  width: 25%;
  z-index: 999;
  background-image: url(../img/new_iit/common/type_change.gif);
  height: 25%;
  background-size: contain;
  background-repeat: no-repeat
}
li.allmighty_c_ur.pager {
  position: relative
}
li.allmighty_c_ur.pager a:after {
  position: absolute;
  content: "";
  top: 5px;
  right: -35px;
  width: 25%;
  z-index: 999;
  background-image: url(../img/new_iit/common/type_change.gif);
  height: 25%;
  background-size: contain;
  background-repeat: no-repeat
}
li.allmighty_c_ul.pager {
  position: relative
}
li.allmighty_c_ul.pager a:before {
  position: absolute;
  content: "";
  top: 5px;
  left: 17px;
  width: 25%;
  z-index: 999;
  background-image: url(../img/new_iit/common/type_change.gif);
  height: 25%;
  background-size: contain;
  background-repeat: no-repeat
}
li.allmighty_c_dr.pager {
  position: relative
}
li.allmighty_c_dr.pager a:after {
  position: absolute;
  content: "";
  bottom: 5px;
  right: -35px;
  width: 25%;
  z-index: 999;
  background-image: url(../img/new_iit/common/type_change.gif);
  height: 25%;
  background-size: contain;
  background-repeat: no-repeat
}
li.allmighty_c_dl.pager {
  position: relative
}
li.allmighty_c_dl.pager a:before {
  position: absolute;
  content: "";
  bottom: 5px;
  left: 17px;
  width: 25%;
  z-index: 999;
  background-image: url(../img/new_iit/common/type_change.gif);
  height: 25%;
  background-size: contain;
  background-repeat: no-repeat
}
#infomation_tour {
  border-radius: 5px;
  margin-bottom: 25px;
  clear: both
}
#infomation_tour a:hover {
  opacity: 0.8
}
@font-face {
  font-family: 'icomoon';
  src: url("../smh/fonts/icomoon.eot?m0m6g");
  src: url("../smh/fonts/icomoon.eot?m0m6g#iefix") format("embedded-opentype"), url("../smh/fonts/icomoon.ttf?m0m6g") format("truetype"), url("../smh/fonts/icomoon.woff?m0m6g") format("woff"), url("../smh/fonts/icomoon.svg?m0m6g#icomoon") format("svg");
  font-weight: normal;
  font-style: normal
}
[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-car-front:before {
  content: "\e929"
}
.icon-Group:before {
  content: "\e92a"
}
.icon-international-delivery:before {
  content: "\e92b"
}
.icon-info-button:before {
  content: "\e92c"
}
.icon-swimming-figure:before {
  content: "\e92d"
}
.icon-bus:before {
  content: "\e92e"
}
.icon-hotel-with-three-floors:before {
  content: "\e92f"
}
.icon-star:before {
  content: "\e930"
}
.icon-percentage:before {
  content: "\e931"
}
.icon-trophy:before {
  content: "\e99e"
}
.icon-arrow-down:before {
  content: "\e900"
}
.icon-arrow-right:before {
  content: "\e901"
}
.icon-arrow-left:before {
  content: "\e902"
}
.icon-arrow-up:before {
  content: "\e903"
}
.icon-trophy1:before {
  content: "\e99f"
}
.icon-reservation:before {
  content: "\e904"
}
.icon-facebook2:before {
  content: "\e905"
}
.icon-line:before {
  content: "\e906"
}
.icon-twitter:before {
  content: "\e907"
}
.icon-youtube:before {
  content: "\e908"
}
.icon-infomark:before {
  content: "\e909"
}
.icon-phone2:before {
  content: "\e90a"
}
.icon-stop:before {
  content: "\e90b"
}
.icon-insurance:before {
  content: "\e90c"
}
.icon-aboutprice:before {
  content: "\e951"
}
.icon-question:before {
  content: "\e90d"
}
.icon-server:before {
  content: "\e90e"
}
.icon-bed:before {
  content: "\e90f"
}
.icon-checkmark-light:before {
  content: "\e910"
}
.icon-facebook:before {
  content: "\e911"
}
.icon-file-1:before {
  content: "\e912"
}
.icon-coconut:before {
  content: "\e913"
}
.icon-mushimegane:before {
  content: "\e914"
}
.icon-paperplane:before {
  content: "\e915"
}
.icon-phone:before {
  content: "\e916"
}
.icon-twitter1:before {
  content: "\e917"
}
.icon-to-top:before {
  content: "\e918"
}
.icon-airplane-wide:before {
  content: "\e919"
}
.icon-car:before {
  content: "\e91a"
}
.icon-calendar:before {
  content: "\e91b"
}
.icon-calendar-star:before {
  content: "\e91c"
}
.icon-yenmark:before {
  content: "\e91d"
}
.icon-marker:before {
  content: "\e91e"
}
.icon-gear:before {
  content: "\e91f"
}
.icon-airplane-shape:before {
  content: "\e920"
}
.icon-clock:before {
  content: "\e921"
}
.icon-edit:before {
  content: "\e922"
}
.icon-like:before {
  content: "\e923"
}
.icon-new-badge:before {
  content: "\e924"
}
.icon-home:before {
  content: "\e925"
}
.icon-heart:before {
  content: "\e926"
}
.icon-checkmark-bold:before {
  content: "\e927"
}
.icon-checkbox-checked:before {
  content: "\e928"
}
.dl_topics_ichioshi {
  background-position: 10px 31px
}
.dt_topics_ichioshi {
  padding: 0;
  position: relative;
}
.dt_topics_title {
  position: relative}
.dt_topics_title .tour_type, .dt_topics_ichioshi .tour_type {
  padding: 2px 0 2px 29px;
  display: inline-block;
  margin-right: 7px;
  letter-spacing: 2px;
  width: 46px;
  height: 21px
}
.dt_topics_title .tour_type:after, .dt_topics_ichioshi .tour_type:after {
  content: "";
  display: inline-block;
  background-size: contain;
  width: 32px;
  height: 31px;
  position: absolute;
  left: -5px;
  top: 0
}
.dt_topics_title .type_change, .dt_topics_ichioshi .type_change { /* border:1px solid #277612; */ color: #277612
}
.dt_topics_title .type_change:after, .dt_topics_ichioshi .type_change:after {
  background-image: url(/img/new_iit/top/type_change2.gif);
  background-repeat: no-repeat;
}
.dt_topics_title .type_change:before, .dt_topics_ichioshi .type_change:before {
  content: "";
  width: 80px;
  /* border-bottom: 2px solid #277612; */
  position: absolute;
  top: 21px;
  left: 0px;
}
.dt_topics_title .type_fix, .dt_topics_ichioshi .type_fix {
  /* border: 1px solid #E91E63; */
  color: #E91E63;
}
.dt_topics_title .type_fix:after, .dt_topics_ichioshi .type_fix:after {
  background-image: url(/img/new_iit/top/type_fix2.gif);
  background-repeat: no-repeat;
}
.dt_topics_title .type_fix:before, .dt_topics_ichioshi .type_fix:before {
  content: "";
  width: 80px;
  /* border-bottom: 2px solid #E91E63; */
  position: absolute;
  top: 21px;
  left: 0px;
}
.dt_topics_title .type_double, .dt_topics_ichioshi .type_double {
  /* border: 1px solid #000; */
  color: #33bdef;
  padding-left: 51px;
  width: 28px
}
.dt_topics_title .type_double:after, .dt_topics_ichioshi .type_double:after {
  background-image: url(../img/new_iit/top/type_change2.gif);
  background-repeat: no-repeat;
}
.dt_topics_title .type_double:before, .dt_topics_ichioshi .type_double:before {
  content: "";
  background-image: url(../img/new_iit/top/type_fix2.gif);
  background-repeat: no-repeat;
  background-size: contain;
  width: 32px;
  height: 31px;
  position: absolute;
  top: 0;
  left: 18px;
}
.limit {
  width: 92px;
  padding: 0;
  margin-left: 0;
  display: inline-block;
  vertical-align: top;
  margin-top: 2px;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #999;
  height: 53px;
  text-indent: -8px
}
.dd_topics {
  margin: 0 5px 5px -4px;
  padding: 0;
  display: inline-block;
  width: 651px;
  height:55px
}
.dd_topics dd > img {
  vertical-align: bottom
}
.dt_topics_ichioshi + .dd_topics {
  width: 736px;
  height: 59px;
  margin-bottom: 10px
}
.dt_topics_ichioshi + .dd_topics dt {
  padding: 0 10px 0 90px;
  height: 50px
}
.topics_wrap dd {
  margin: 0;
  float: left;
  display: inline-block;
  vertical-align: top;
  width: 127px;
  text-align: center
}
.topics_wrap dd.new_info {
  color: #777;
font-size: 10px
}
.bannar, .bannar_1 {
  margin-bottom: 25px
}
.banner_2 {
  margin-bottom: 15px
}
.big_bannar_wrap p.bannar, .big_bannar_wrap p.bannar_1, .big_bannar_wrap p.bannar_2, .big_bannar_wrap dl.banner_2, .big_bannar_wrap dl.banner_3l, .big_bannar_wrap dl.banner_3r {
  position: relative
}
.big_bannar_wrap dl.banner_2:last-of-type {
  margin-bottom: 20px
}
.small_area.change, .small_area.fix, .small_area.double {
  position: relative;
  clear: both;
  width: 100%;
  margin-bottom: 20px;
  padding-top: 8px
}
.big_bannar_wrap dl.banner_3l, .big_bannar_wrap dl.banner_3r, .banner_2 {
  float: none
}
.small_area dl.banner_3l, .small_area dl.banner_3r {
  display: inline-block;
  width: 49%;
  margin: 0;
}
.bannar_1 {
  width: 362px
}
p.small_area_title {
  padding-left: 88px;
  margin: 0 0 15px 0;
}
.big_bannar_wrap span {
  padding: 4px 0 2px 31px;
  display: inline-block;
  margin-right: 12px;
  letter-spacing: 2px;
  width: 46px;
  height: 21px
}
.rankin_div li.price_type {
  padding: 3px 0 3px 32px;
  display: inline-block;
  margin-right: 9px;
  letter-spacing: 2px;
  width: 47px;
  height: 19px
}
.big_bannar_wrap span:after, .rankin_div li.price_type:after {
  content: "";
  display: inline-block;
  background-size: contain;
  width: 26px;
  height: 25px;
  position: absolute;
  left: 2px;
  top: 1px
}
.big_bannar_wrap span.type_change {
  border: 1px solid #277612;
  color: #277612;
  position: absolute;
  right: -28px;
  top: -18px;
  background: #fff;
  z-index: 999;
}
.small_area.change p span {
  border: 1px solid #277612;
  color: #277612;
  position: absolute;
  left: 0;
  top: 0;
  background: #fff;
  z-index: 999;
}
.rankin_div li.type_change {
  border: 1px solid #277612;
  color: #277612;
  position: relative;
  background: #fff;
  z-index: 999;
  margin-top: 3px;
}
.big_bannar_wrap span.type_change:before, .small_area.change p span.type_change:before, .rankin_div li.type_change:before {
  content: "";
  width: 78px;
  border-bottom: 2px solid #277612;
  small_area position: absolute;
  top: 21px;
  left: 0px;
}
.big_bannar_wrap span.type_change:after, .small_area.change p span.type_change:after, .rankin_div li.type_change:after {
  content: "";
  background-image: url(../img/new_iit/top/type_change2.gif);
  background-repeat: no-repeat;
  width: 26px;
  height: 25px
}
.big_bannar_wrap span.type_double {
  border: 1px solid #33bdef;
  color: #33bdef;
  position: absolute;
  right: -27px;
  top: -18px;
  background: #fff;
  z-index: 999;
  padding-left: 47px;
  width: 30px;
}
.small_area.double p span {
  border: 1px solid #33bdef;
  color: #33bdef;
  position: absolute;
  left: 0;
  top: 0;
  background: #fff;
  z-index: 999;
}
.rankin_div li.type_double {
  border: 1px solid #33bdef;
  color: #33bdef;
  position: relative;
  background: #fff;
  z-index: 999;
  margin-top: 3px;
  padding-right: 5px;
  text-align: right;
}
.big_bannar_wrap span.type_double:before, .small_area.double p span.type_double:before, .rankin_div li.type_double:before {
  content: "";
  width: 26px;
  height: 25px;
  /* border-bottom: 2px solid #33bdef; */
  position: absolute;
  top: 1px;
  left: 21px;
  background-image: url(../img/new_iit/top/type_change2.gif);
  background-size: contain;
  background-repeat: no-repeat;
}
.big_bannar_wrap span.type_double:after, .small_area.double p span.type_double:after, .rankin_div li.type_double:after {
  content: "";
  background-image: url(../img/new_iit/top/type_fix2.gif);
  background-repeat: no-repeat;
  background-size: contain;
  width: 26px;
  height: 25px
}
.big_bannar_wrap span.type_fix {
  border: 1px solid #E91E63;
  color: #E91E63;
  position: absolute;
  right: -28px;
  top: -18px;
  background: #fff;
  z-index: 999;
}
.small_area.fix p span {
  border: 1px solid #E91E63;
  color: #E91E63;
  position: absolute;
  left: 0;
  top: 0;
  background: #fff;
  z-index: 999;
}
.rankin_div .type_fix {
  border: 1px solid #E91E63;
  color: #E91E63;
  position: relative;
  background: #fff;
  z-index: 999;
  margin-top: 3px;
}
.big_bannar_wrap span.type_fix:before, .small_area.fix p span.type_fix:before, .rankin_div .type_fix:before {
  content: "";
  width: 78px;
  border-bottom: 2px solid #E91E63;
  position: absolute;
  top: 21px;
  left: 0px;
}
.big_bannar_wrap span.type_fix:after, .small_area.fix p span.type_fix:after, .rankin_div .type_fix:after {
  background-image: url(../img/new_iit/top/type_fix2.gif);
  background-repeat: no-repeat
}
/* ヘッドライン */
.headline_newiit {
  background-color: #283593;
  margin: 0 0 20px 0;
  padding: 16px 0;
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
  position: fixed;
  width: 100%;
  top: 0;
  z-index: 9999;
}
.headline_inner_newiit {
  margin: 0 auto;
  padding: 0;
  width: 1000px;
  font-size: 15px;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flexbox;
  display: -moz-flexbox;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-flex;
  display: flex;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  align-items: center;
}
.headline_info_newiit {
  margin: 0;
  padding: 0 15px 0 25px;
  color: #fff;
  line-height: 24px;
}
.headline_info_span01_newiit {
  font-size: 19px;
  font-weight: bold;
  line-height: 24px;
  color: #FFFF00;
}
/* ヘッドラインend */
.introduction {
  text-align: right;
  font-size: 13px
}
.introduction span.change {
  color: #277612
}
.introduction span.fix {
  color: #E91E63
}