@charset "UTF-8";
/*////////////// AreaCSS Document //////////////*/

/* ===============================================
 lNav（ローカルナビ）　
=============================================== */
.lNav {
  margin: 0 3.1% 1rem;
  clear: both;
  overflow: hidden;
}
.lNav li {
  float: left;
  background: url("https://www.his-j.com/smp/kanto/special/disney/images/common/icon_flag_001.png") no-repeat #FFF9E9 2px 40% / 18px auto;
}
.lNav li:first-child {
  width: 32%;
}
.lNav li:nth-child(2) {
  margin: 0 2%;
}
.lNav li:last-child, .lNav li:nth-child(2) {
  width: 32%;
}
.lNav li a {
  display: block;
  border: solid #F8C855 1px;
  padding: 1rem 20px 1rem 21px;
  color: #333;
  background: url("https://www.his-j.com/smp/kanto/special/disney/images/common/arrow_down_001.png") no-repeat 95% 50% /15px auto;
}
/* ===============================================
 hotelArea（ホテルエリア）　
=============================================== */
#hotelArea .linkArea.btn {
  background: url("https://www.his-j.com/smp/kanto/special/disney/images/common/arrow_right_002.png") no-repeat 97% 50% / 12px 15px, url("https://www.his-j.com/smp/kanto/special/disney/images/common/bg_03.png") repeat top left / 10px 10px;
  box-shadow: 0 3px 0 #E86C6C;
}
#hotelArea .hotelInfo {
  padding: 0 3.1%;
}
.cntsPtn02 {
  margin: 3.5rem 0 2rem;
  padding: 0.5rem 0;
  border-top: dotted 1px #333;
  border-bottom: dotted 1px #333;
  position: relative;
}
.cntsPtn02 .cntsText {
  position: absolute;
  top: -2.4rem;
  background-color: #333;
  color: #FFF;
  padding: 0.3rem;
}
.circList > li {
  padding-left: 1.4rem;
  background: url("https://www.his-j.com/smp/kanto/special/disney/images/common/icon_001.png") no-repeat 0 0.5rem / 1rem 1rem;
}
.circList.inline > li {
  padding-left: 0;
  display: inline;
  background: none;
}
.circList.inline > li:before {
  content: '';
  padding-left: 0.2rem;
  background: url("https://www.his-j.com/smp/kanto/special/disney/images/common/icon_002.png") no-repeat 0 50%;
  width: 1rem;
  height: 1rem;
  background-size: contain;
  display: inline-block;
}
#disney_hkg #mainArea .heading_anchor_hotel {
  margin: 0 3.1%;
  padding: 1.5rem 0;
  text-align: center;
}
#disney_hkg #mainArea .heading_anchor_hotel .subtxt {
  font-weight: bold;
  padding: 1.8rem 0 0.8rem;
}
#disney_hkg #mainArea .heading_anchor_hotel .point_of_hotel {
  color: #f94141;
  font-size: 1.8rem;
  font-weight: bold;
}
#disney_hkg #mainArea .anchor_hotelArea {
  margin: 0 3.1%;
}
#disney_hkg #mainArea .anchor_hotelList {
  display: flex;
  justify-content: space-between;
  margin: 2.5rem 3.1% 0;
}
#disney_hkg #mainArea .anchor_hotelList li {
  width: 29%;
}
#mainArea {
	margin: 0;
}
.blocker {
  padding: 0 !important;
}
.modal {
  width: 100% !important;
  padding: 0 !important;
  border-radius: 0 !important;
}
#disney_hkg #hotelArea .hotelList > li,
#hotelArea .hotelList > li+li {
  background: url("https://www.his-j.com/smp/kanto/special/disney/images/common/line_001.png") no-repeat 0 3rem / 100% auto;
  padding-top: 8rem;
}
#disney_hkg #hotelArea .hotelList .hotelInfo .more {
  position: relative;
}
#disney_hkg #hotelArea .hotelList .hotelInfo .more p { max-height: 4.5em; }
#disney_hkg #hotelArea .hotelList .hotelInfo .more p + [data-readmore-toggle] {
  position: absolute;
  bottom: 0;
  right: 5px;
  background-color: #DDF0EF;
  width: auto;
  display: inline-block;
  line-height: 1.5em;
  padding: 0 0.1em 0 0.2em;
}
#disney_hkg #hotelArea .hotelList .hotelInfo .more span a {
  color: #0e938c;
}
#disney_hkg #hotelArea .hotelList .hotelInfo .more span a span {
  color: #333333;
}
#hotelArea .special {
  border-top: 3px solid #66ada9;
  background: #fff;
  padding: 10px 3% 15px;
}
#hotelArea .special .heading {
  margin-bottom: 30px;
  width: 93%;
}
#hotelArea .special .ph {
  width: 65%;
  margin: 0 auto 30px;
}
#hotelArea .special .txt .ttl {
  font-weight: bold;
}
/*phSlide（画像スライド）---------------------------*/
.phSlide .swiper-slide .phArea {
  padding-bottom: 5px;
}
.phSlide .swiper-button-next, .swiper-container-rtl .swiper-button-prev, .phSlide .swiper-button-prev, .swiper-container-rtl .swiper-button-next {
  top: 40%;
}
.phSlide .swiper-pagination-bullet-active {
  background: #F66868;
}
div[class^="swiper-container"].phSlide {
  margin-bottom: 0.5rem;
}
div[class^="swiper-container"].phSlide {
  padding-bottom: 1.5rem;
  margin: 0;
}
/* ===============================================
 waveArea（波背景）　
=============================================== */
#mainArea section.waveArea {
  background: linear-gradient(to bottom, transparent, transparent 2.5%, #DDF0EF 2.5%, #DDF0EF 100%);
  background: -webkit-linear-gradient(to bottom, #FFF, #FFF 1%, #DDF0EF 1%, #DDF0EF 99%, #FFF 99%);
  background: -moz-linear-gradient(to bottom, #FFF, #FFC778 30%, #F89174);
  padding: 5rem 0 8.5%;
  margin: 0;
}
#mainArea section.waveArea .titleArea {
  background: url("https://www.his-j.com/smp/kanto/special/disney/images/common/line_002.png") repeat-x 0 1.2rem / auto 2rem, linear-gradient(to bottom, transparent, transparent 30%, #DDF0EF 30%, #DDF0EF 100%);
}
#disney_hkg #mainArea section.waveArea {
  background: linear-gradient(to bottom, transparent, transparent 1%, #DDF0EF 2%, #DDF0EF 100%);
}
/* ===============================================
 tourArea（ツアーエリア）　
=============================================== */
#tourArea .titleArea:first-child {
  /*background: url("https://www.his-j.com/smp/kanto/special/disney/images/common/line_003.png") repeat-x 0 1.8rem / auto 2rem, linear-gradient(to bottom, #DDF0EF, #DDF0EF 30%, transparent 30%, transparent 100%);*/
  padding-top: 2rem;
}
#tourArea .titleArea {
  margin: 0;
}
#tourArea .tourBox {
  margin: 0 3.1%;
  text-align: center;
}
#tourArea .linkArea.btn {
  margin: 6% 13.1%;
}
.tourBox {
  position: relative;
  border: solid 2px #333;
  background-color: #FFF;
  padding: 1rem 3.1%;
}
.tourBox.ticket {
  padding: 1rem 6.2%;
}
.tourBox.ticket:before, .tourBox.ticket:after {
  content: "";
  position: absolute;
  width: 3.1%;
  height: 100%;
  top: 0;
  background: url("https://www.his-j.com/smp/kanto/special/disney/images/common/bg_05.png") repeat 0 0 / 13px 13px;
}
.tourBox:before {
  left: 0;
}
.tourBox:after {
  right: 0;
}
.tourBox .tourBoxText {
  font-weight: bold;
  font-size: 1.7rem;
  text-align: center;
  display: inline-block;
  margin: 1rem 0;
}
#container .tourBox p.on-label.b-box, #container .tourBox .on-airport, #container .tourBox .on-label-text, #container .tourBox .tour-api .tour-desc-date, #container .tourBox .tour-api .tour-fuel {
  display: none;
}
#container .tourBox .tour-preview {
  padding: 10px 0 0 0;
  border: none;
}
#container .tourBox.ticket .tour-desc {
  width: 100%;
}
#container .tourBox .tour-desc .tour-desc-text02 {
  color: #F94141;
}
#container .tourBox .tour-desc .tour-desc-text01 {
  font-size: 1.2rem;
}
#container .tourBox .tour-desc .tour-desc-text03, #container .tourBox .tour-desc .tour-desc-text01 {
  color: #333;
}
.tourBox .api_detail_spr_tour+.api_detail_spr_tour {
  border-top: dotted 1px #333;
  margin-top: 1rem;
}
#container .tour-desc .tour-desc-text01 {
  font-weight: normal;
}
.tourBox .api_detail_spr_tour a {
  padding-right: 1rem;
  background: url("https://www.his-j.com/smp/kanto/special/disney/images/common/arrow_right_003.png") no-repeat 100% 50% / 1rem auto;
  display: block;
}
.tourBox.ticket .api_detail_spr_tour a {
  padding-right: 1.5rem;
}
#container .tour-img {
  height: auto;
}
#container .tour-img .tour-img-container {
  width: 100%;
  height: auto;
  padding-top: 66.25%;
}

/* ===============================================
 fotNavArea（フッターナビエリア）　
=============================================== */
#fotNavArea {
  background-color: #FFF;
  border-top: solid #FCD475 5px;
  border-bottom: solid #FCD475 5px;
  margin-bottom: 3rem;
}
#fotNavArea .topLink a {
  display: block;
  padding: 0.5rem 20%;
}
#fotNavArea li {
  border-top: solid 1px #BFBFBF;
}
#fotNavArea li a {
  padding: 1rem 3.1%;
  display: block;
  font-weight: bold;
  color: #333;
  background: url("https://www.his-j.com/smp/kanto/special/disney/images/common/arrow_right_003.png") no-repeat 97% 50% / 10px 16px;
}
#fotNavArea li a.active {
  background-color: #FFEFCC;
}
#mainArea #parkArea {
  margin: 0 0 5%;
}
#parkArea .link_map {
  margin: 10px 3.1% 0;
  text-align: right;
}
#parkArea .link_map a {
  padding: 1rem 12% 1rem 5%;
  display: inline-block;
  color: #333;
  border: 1px solid #F8C855;
  background: #fff9e9 url('https://www.his-j.com/smp/kanto/special/disney/images/common/arrow_right_003.png') no-repeat 85% 50% / 10px 16px;
}

#footerArea {
	margin: 0;
	background-color: #fff;
}

#atten {
	width: 100%;
	padding:0 0 50px 0;
	background-color:#ddf0ef;
	line-height: 1.8em;
}
#atten ul {
	width:90%;
	margin:0 auto;
	list-style:none;

}
#atten li:before {
    content: '●';
    color: #66ada9;
    display: inline;
    margin-bottom:8px;
    text-indent:-1em;
    padding-left:-1em;
}