.breadcrumb-wrap,
.header-content-div {
	display: none;
}
.content {
	padding-top: 175px;
}

.have-to-know {
	background: #f2f2f2;
	padding: 30px 20px;
	font-weight: bold;
}
.htn-header {
	font-weight: 800;
	font-size: 1.4em;
	padding: 0 0 20px 0;
	border-bottom: solid 1px #bfbcb6;
	margin: 0 0 15px 0;
}
.have-to-know ul {
	padding: 10px 0 0 0;
}
.have-to-know ul li {
	padding: 0 0 0 40px;
	position: relative;
	line-height: 30px;
	margin: 0 0 10px 0;
}
.have-to-know ul li:before {
	display: block;
	width: 30px;
	height: 30px;
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	background: transparent url('images/wl_blank.png') no-repeat center center;
}
.have-to-know ul li.htn-date:before {
	background-image: url('images/wl_date.png')
}
.have-to-know ul li.htn-stay:before {
	background-image: url('images/wl_stay.png')
}
.have-to-know ul li.htn-arrival:before {
	background-image: url('images/wl_arrival.png')
}
.have-to-know ul li.htn-date > p {
	padding: 0;
}
p.htn-price {
	padding: 40px 0 10px 0;
}
p.htn-price span {
	font-weight: 800;
	font-size: 1.4em;
}
.htn-info {
	display: inline-block;
	width: 40px;
	height: 30px;
	vertical-align: top;
	position: relative;
}
.htn-info:before {
	display: block;
	width: 40px;
	height: 30px;
	content: '';
	background: transparent url('images/wl_info.png') no-repeat right center;
	cursor: pointer;
}
.htn-multi-dates {
	display: inline-block;
	padding: 14px 16px;
	background: #fff;
	border: 2px solid #f2f2f2;
	white-space: nowrap;
	position: absolute;
	right: -999em;
	opacity: 0;
	bottom: 40px;
	font-size: 15px;
	line-height: normal;
	z-index: 100;
	-webkit-transition: opacity 0.2s ease;
	-moz-transition: opacity 0.2s ease;
	-o-transition: opacity 0.2s ease;
	-ms-transition: opacity 0.2s ease;
	transition: opacity 0.2s ease;
}
.htn-info.active .htn-multi-dates {
	right: 0;
	opacity: 1;
}
.htn-info.active:before {
	background-image: url('images/wl_info_close.png');
}
.htn-multi-dates p {
	padding: 2px 0;
}

.htn-book a {
	display: block;
	background: #000;
	color: #fff;
	text-decoration: none;
	text-align: center;
	font-weight: bold;
	font-size: 14px;
	letter-spacing: 1px;
	line-height: 20px;
	padding: 11px 20px;
	border: solid 2px #000;
	
	-webkit-transition: 0.2s ease;
	-moz-transition: 0.2s ease;
	-o-transition: 0.2s ease;
	-ms-transition: 0.2s ease;
	transition: 0.2s ease;
}
.htn-book a:hover {
	background: transparent;
	color: #000;
}

.wl-det-slider.
.wl-det-slider ul.slides {
	position: relative;
}
.wl-det-slider .slides li {
	width: 100%;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}
.wl-det-slider ul.slides li { display: none; }
.wl-det-slider ul.slides li:first-child { display: block; }
.wl-det-slider.active ul.slides li { display: block; }
.wl-det-slider .slides li:after {
	display: block;
	content:'';
	padding-top: 125%;
}
.wl-det-slider .flex-direction-nav a {
	width: 56px;
	height: 56px;
	margin-top: -28px;
	background-image: url('images/slide_left_wl.png');
}
.wl-det-slider .flex-direction-nav a.flex-prev {
	left: 7%;
}
.wl-det-slider .flex-direction-nav a.flex-next {
	right: 7%;
}


.wl-det-slider, .wl-det-text {
	width: 100%;
	position: relative;
}

.wl-det-text {
	padding: 20px 20px 0 20px;
	margin-bottom: 80px;
}
.wl-det-text-inner {
	padding-bottom: 20px;
}
.wl-det-text p {
	padding: 1em 0;
}

.wl-det-intro {
	font-size: 1.2em;
	line-height: 1.4em;
	font-weight: bold;
}
.wl-det-exclusive {
	font-weight: 800;
	font-size: 1.4em;
	padding: 0 0 14px 0;
}

.wl-det-text ul {
	line-height: 1.4em;
	padding: 0;
	margin: 0;
	list-style-type: none;
}
.wl-det-text li {
	padding: 0 0 0 30px;
	margin: 10px 0;
	list-style-type: none;
	text-align: left;
	position: relative;
}
.wl-det-text li:before {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 30px;
	text-align: center;
	content: '\f105';
	font-family: 'FontAwesome';
	font-size: 0.9em;
	line-height: 1.2em;
}

.wl-det-toggle-wrap .wl-det-toggle {
	margin-top: -2px;
}
.wl-det-toggle-wrap .wl-det-toggle:first-child {
	margin-top: 60px;
}
.wl-toggle-header {
	position: relative;
	line-height: 24px;
	padding: 28px 78px 26px 0;
	border-top: 2px solid #808080;
	border-bottom: 2px solid #808080;
	font-size: 1.2em;
	cursor: pointer;
}
.wl-toggle-header:after {
	display: block;
	width: 58px;
	height: 58px;
	content: '';
	background: transparent url('images/wl-toggle.png') no-repeat center center;
	position: absolute;
	right: 0;
	top: 10px;
	-webkit-transition: 0.2s ease;
	-moz-transition: 0.2s ease;
	-o-transition: 0.2s ease;
	-ms-transition: 0.2s ease;
	transition: 0.2s ease;
}
.wl-toggle-header.active:after {
	transform: rotate(-90deg);
}
.wl-toggle-content {
	padding: 40px 0;
}

.wl-package-slider {
	position: relative;
	padding: 0 20px 76px 20px;
	margin-bottom: 80px;
}
.wl-package-slider ul.slides > li {
	background: #f2f2f2;
}
.wl-package-slider ul.slides > li a {
	color: #000;
	text-decoration: none;
}
.wl-package-slider ul.slides > li img {
	display: block;
}
.wl-ps-info span {
	display: inline-block;
	vertical-align: top;
	padding: 0 0 0 34px;
	position: relative;
	height: 30px;
	font-size: 16px;
	line-height: 30px;
	margin: 0 0 10px 0;
}
.wl-ps-info span:first-child {
	margin-right: 20px;
}
.wl-ps-info span:before {
	display: block;
	width: 30px;
	height: 30px;
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	background: transparent url('images/wl_blank.png') no-repeat center center;
}
.wl-ps-info span.ps-date:before {
	background-image: url('images/wl_date.png')
}
.wl-ps-info span.ps-stay:before {
	background-image: url('images/wl_stay.png')
}
.wl-ps-text {
	padding: 20px;
}
.wl-ps-header {
	font-weight: 800;
	font-size: 1.4em;
	line-height: 1.2em;
	padding: 10px 0;
}
.wl-ps-price span {
	display: block;
}
.wl-ps-price {
	padding: 10px 0 0 0;
}
.wl-ps-price span.price-per {
	font-size: 12px;
	padding: 10px 0 0 0;
}
.wl-ps-price span.price-sum {
	font-weight: 800;
	font-size: 1.2em;
	line-height: 1.2em;
	padding: 6px 0 0 0;
}
.wl-package-slider ul.slides > li .wl-ps-hover {
	display: none;
}

.wl-package-slider .flex-direction-nav a {
	width: 56px;
	height: 56px;
	top: auto;
	bottom: 0;
	background-image: url('images/slide_left_wl_multi.png');
}
.wl-package-slider .flex-direction-nav a.flex-prev {
	left: 50%;
	margin-left: -66px;
}
.wl-package-slider .flex-direction-nav a.flex-next {
	left: 50%;
	margin-right: -66px;
}
.wl-package-slider .flex-direction-nav a.flex-disabled {
	display: block;
	opacity: 0.07;
	z-index: -1;
	cursor: default;
}


@media only screen and (min-width: 640px) {

	.wl-det-slider .slides li:after {
		padding-top: 75%;
	}	
	
}

@media only screen and (min-width: 1280px) {
	
	.have-to-know {
		padding: 40px;
		width: 30%;
		position: fixed;
		right: 5%;
		top: 175px;
	}
	.htn-header {
		font-size: calc(6px + 1.2vw);
	}
	.htn-info:hover .htn-multi-dates {
		right: 0;
		opacity: 1;
	}
	
	.wl-det-slider, .wl-det-text {
		width: 61.11%;
	}
	
	.frame-websline-detail {
		position: relative;
		width: 90%;
		margin: 0 5%;
	}

	.have-to-know-fixed .have-to-know {
		position: fixed;
		right: 5%;
		top: 175px;
	}

	.have-to-know-absolute .have-to-know {
		position: absolute;
		top: auto;
		bottom: 0;
		right: 0;
		width: 33.33%;
	}
	
	.wl-det-slider .slides li:after {
		padding-top: 56.25%;
	}
	
	.wl-det-text {
		padding: 20px 0 0 0;
	}
	.wl-ps-header {
		font-size: 1.6em;
	}
	.wl-package-slider {
		width: 90%;
		margin: 0 5% 80px 5%;
		padding: 0 76px; 
	}
	.wl-package-slider ul.slides > li {
		background: #fff;
	}
	.wl-package-slider ul.slides > li:hover {
		background: #f2f2f2;
	}
	.wl-ps-text {
		position: relative;
		width: 90%;
		left: 0;
		padding: 20px 0;
		-webkit-transition: 0.2s ease;
		-moz-transition: 0.2s ease;
		-o-transition: 0.2s ease;
		-ms-transition: 0.2s ease;
		transition: 0.2s ease;
	}
	.wl-package-slider ul.slides > li:hover .wl-ps-text {
		left: 5%;
	}
	.wl-package-slider ul.slides > li .wl-ps-hover {
		display: block;
		position: absolute;
		right: 20px;
		bottom: 20px;
		width: 56px;
		height: 56px;
		background-image: url('images/slide_left_wl_multi.png');
		opacity: 0;
		-webkit-transition: 0.2s ease;
		-moz-transition: 0.2s ease;
		-o-transition: 0.2s ease;
		-ms-transition: 0.2s ease;
		transition: 0.2s ease;
		-webkit-transform: scaleX(-1);
		-moz-transform: scaleX(-1);
		-ms-transform: scaleX(-1);
		-o-transform: scaleX(-1);
		transform: scaleX(-1);
	}
	.wl-package-slider ul.slides > li:hover .wl-ps-hover {
		opacity: 1;
	}
	.wl-package-slider .flex-direction-nav a {
		top: 50%;
		bottom: auto;
		margin-top: -28px;
	}	
	.wl-package-slider .flex-direction-nav a.flex-prev {
		left: 0;
		margin-left: 0;
	}
	.wl-package-slider .flex-direction-nav a.flex-next {
		left: auto;
		right: 0;
		margin-right: 0;
	}

}
