@charset "UTF-8";
/* ===================================================================
CSS information

 file name  :copy.css
 author     :Ability Consultant
style info  :タイトル
=================================================================== */
#contents {
  padding-top: 0;
  padding-bottom: 50px;
  background-color: #FBF8E9;
}

/*----------------------------------------------------
	.con_intro
----------------------------------------------------*/
.con_intro {
	position: relative;
}
.con_intro .btn {
	position: absolute;
	bottom: 305px;
	left: 270px;
}

/*----------------------------------------------------
	.con_room
----------------------------------------------------*/
.con_room {
	position: relative;
}
.con_room .wrp_bt {
	display: flex;
	position: absolute;
	bottom: 62px;
	left: 55px;
}
.con_room .wrp_bt li {
	padding-right: 5px;
}

/*----------------------------------------------------
	.con_amenity
----------------------------------------------------*/
.con_amenity .img {
	margin-bottom: 30px;
}
.con_amenity #rental {
	padding-top: 20px;
}
.con_amenity .add {
	width: 730px;
	margin: 0 auto;
	padding-bottom: 7px;
	text-align: right;
}
.con_amenity .other {
	padding: 1.5% 2%;
	border: 2px dotted #f1721e;
	background: #fff;
	margin: 0 auto;
	width: 687px;
	margin-bottom: 30px;
}
.con_amenity .other .st_txt {
	margin-bottom: 8px;
}

/*----------------------------------------------------
	.con_kids
----------------------------------------------------*/
.con_kids {
	position: relative;
	padding-top: 50px;
}
.con_kids .txt {
	position: absolute;
	top: 260px;
	left: 70px;
}

/*----------------------------------------------------
	.con_package
----------------------------------------------------*/
.con_package {
	position: relative;
}
.con_package .wrp_package {
	position: absolute;
	align-items: center;
	bottom: 40px;
	left: 130px;
	width: 630px;
	padding: 2.5% 3%;
	background: #fff;
	border-radius: 15px;
	box-shadow: 8px 10px #8e8fbd;
	display: flex;
	justify-content: space-between;
}
.con_package .wrp_package .package_img img {
	width: 300px;
}
.con_package .wrp_package .package_txt {
	margin-left: 3%;
}
.con_package .wrp_package .package_txt .txt {
	padding-bottom: 22px;
	padding-top: 5px;
}

/*----------------------------------------------------
	.con_faq
----------------------------------------------------*/
.con_faq p {
	text-align: center;
}
.con_faq ul {
	margin: 0 auto;
	width: 667px;
}
.con_faq li:nth-of-type(even) {
	padding: 6px 0 25px 0;
	padding-left: 1.7em;
	text-indent: -1.7em;
}
.con_faq span {
	color: #f46f75;
	font-size: 15px;
	padding-left: 3px;
	padding-right: 4px;
}