@charset "UTF-8";
/* ===================================================================
CSS information

 file name  : homepage.css
 author     : Ability Consultant
 style info : トップページ
=================================================================== */
.con_search .box_form_wrp .box_form form .box_btnarea ul, .con_search .box_form_wrp .box_form form .box_btnarea_sp .button_group, .con_search .box_form_wrp .box_bnarea ul, .con_search .con_bnarea ul, .con_map .box_nav, .con_map .box_maps, .con_map .box_maps .box_map .box_area .item_area .box_img_map .box_area_list .point .box_panel .box_detail .col_detail .button_group, .con_map .box_maps .box_links .box_content .list {
	*zoom: 1;
}
.con_search .box_form_wrp .box_form form .box_btnarea ul:before, .con_search .box_form_wrp .box_form form .box_btnarea_sp .button_group:before, .con_search .box_form_wrp .box_bnarea ul:before, .con_search .con_bnarea ul:before, .con_map .box_nav:before, .con_map .box_maps:before, .con_map .box_maps .box_map .box_area .item_area .box_img_map .box_area_list .point .box_panel .box_detail .col_detail .button_group:before, .con_map .box_maps .box_links .box_content .list:before, .con_search .box_form_wrp .box_form form .box_btnarea ul:after, .con_search .box_form_wrp .box_form form .box_btnarea_sp .button_group:after, .con_search .box_form_wrp .box_bnarea ul:after, .con_search .con_bnarea ul:after, .con_map .box_nav:after, .con_map .box_maps:after, .con_map .box_maps .box_map .box_area .item_area .box_img_map .box_area_list .point .box_panel .box_detail .col_detail .button_group:after, .con_map .box_maps .box_links .box_content .list:after {
	content: " ";
	display: table;
}
.con_search .box_form_wrp .box_form form .box_btnarea ul:after, .con_search .box_form_wrp .box_form form .box_btnarea_sp .button_group:after, .con_search .box_form_wrp .box_bnarea ul:after, .con_search .con_bnarea ul:after, .con_map .box_nav:after, .con_map .box_maps:after, .con_map .box_maps .box_map .box_area .item_area .box_img_map .box_area_list .point .box_panel .box_detail .col_detail .button_group:after, .con_map .box_maps .box_links .box_content .list:after {
	clear: both;
}

/* -----------------------------------------------------------
	.con_slide
----------------------------------------------------------- */
.con_slide .box_slide {
	opacity: 0;
	transition: opacity .6s linear;
}
.con_slide .box_slide.slick-initialized {
	opacity: 1;
}
.con_slide .box_wrp {
	position: relative;
}
.con_slide .box_wrp .slick-list .slick-track .slick-slide {
	background-size: 285% auto !important;
	text-align: center;
	position: relative;
}
@media only screen and (min-width: 768px) {
  .con_slide .box_wrp .slick-list .slick-track .slick-slide {
		background-size: auto auto !important;
  }
}
@media print {
  .con_slide .box_wrp .slick-list .slick-track .slick-slide {
		background-size: auto auto !important;
  }
}
.ie8 .con_slide .box_wrp .slick-list .slick-track .slick-slide {
	background-size: auto auto !important;
}
@media only screen and (min-width: 1200px) {
  .con_slide .box_wrp .slick-list .slick-track .slick-slide {
		background-size: auto 100% !important;
  }
}
@media print {
  .con_slide .box_wrp .slick-list .slick-track .slick-slide {
		background-size: auto 100% !important;
  }
}
.ie8 .con_slide .box_wrp .slick-list .slick-track .slick-slide {
	background-size: auto 100% !important;
}
.con_slide .box_wrp .slick-list .slick-track .slick-slide .wrp_st {
	text-align: center;
	position: absolute;
	top: 50%;
	left: 50%;
	width: 60%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
@media only screen and (max-width: 767px) {
  .con_slide .box_wrp .slick-list .slick-track .slick-slide .wrp_st {
		top: 40%;
		width: 95%;
  }
}
.con_slide .box_wrp .slick-list .slick-track .slick-slide .wrp_txt {
	position: absolute;
	bottom: 7.5%;
	right: 1%;
	text-align: center;
}
.con_slide .box_wrp .slick-list .slick-track .slick-slide.slider01 .wrp_txt {
	width: 17.5%;
}
@media only screen and (max-width: 767px) {
  .con_slide .box_wrp .slick-list .slick-track .slick-slide.slider01 .wrp_txt {
		width: 50%;
		bottom: 20%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .con_slide .box_wrp .slick-list .slick-track .slick-slide.slider01 .wrp_txt {
		width: 30%;
  }
}
.con_slide .box_wrp .slick-list .slick-track .slick-slide.slider02 .wrp_txt {
	width: 36.7%;
}
@media only screen and (max-width: 767px) {
  .con_slide .box_wrp .slick-list .slick-track .slick-slide.slider02 .wrp_txt {
		width: 98%;
		bottom: 20%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .con_slide .box_wrp .slick-list .slick-track .slick-slide.slider02 .wrp_txt {
		width: 45%;
  }
}
.con_slide .box_wrp .slick-list .slick-track .slick-slide.slider03 .wrp_txt {
	width: 35%;
}
@media only screen and (max-width: 767px) {
  .con_slide .box_wrp .slick-list .slick-track .slick-slide.slider03 .wrp_txt {
		width: 98%;
		bottom: 20%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .con_slide .box_wrp .slick-list .slick-track .slick-slide.slider03 .wrp_txt {
		width: 45%;
  }
}
.con_slide .box_wrp .slick-list .slick-track .slick-slide.slider04 .wrp_txt {
	top: 60%;
	left: 50%;
	width: 75%;
}
@media only screen and (max-width: 767px) {
  .con_slide .box_wrp .slick-list .slick-track .slick-slide.slider04 .wrp_txt {
		width: 50%;
		bottom: 20%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .con_slide .box_wrp .slick-list .slick-track .slick-slide.slider04 .wrp_txt {
		width: 30%;
  }
}
.con_slide .box_wrp .slick-list .slick-track .slick-slide.slider05 .wrp_txt {
	width: 21.9%;
}
@media only screen and (max-width: 767px) {
  .con_slide .box_wrp .slick-list .slick-track .slick-slide.slider05 .wrp_txt {
		width: 50%;
		bottom: 20%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .con_slide .box_wrp .slick-list .slick-track .slick-slide.slider05 .wrp_txt {
		width: 30%;
  }
}
.con_slide .box_wrp .slick-list .slick-track .slick-slide.slider06 .wrp_txt {
	width: 19.7%;
}
@media only screen and (max-width: 767px) {
  .con_slide .box_wrp .slick-list .slick-track .slick-slide.slider06 .wrp_txt {
		width: 50%;
		bottom: 20%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .con_slide .box_wrp .slick-list .slick-track .slick-slide.slider06 .wrp_txt {
		width: 30%;
  }
}
@media only screen and (min-width: 992px) {
  .con_slide .box_wrp .slick-list .slick-track .slick-slide .box_container {
		max-width: 1520px;
  }
}
@media print {
  .con_slide .box_wrp .slick-list .slick-track .slick-slide .box_container {
		max-width: 1520px;
  }
}
.ie8 .con_slide .box_wrp .slick-list .slick-track .slick-slide .box_container {
	max-width: 1520px;
}
@media only screen and (max-width: 767px) {
  .con_slide .box_wrp .slick-list .slick-track .slick-slide .box_container {
		width: 100%;
  }
}
.con_slide .box_wrp .slick-list .slick-track .slick-slide .box_container ul {
	display: inline-block;
	margin-top: 15%;
}
@media only screen and (max-width: 640px) {
  .con_slide .box_wrp .slick-list .slick-track .slick-slide .box_container ul {
		margin-top: 20%;
  }
}
@media only screen and (min-width: 992px) {
  .con_slide .box_wrp .slick-list .slick-track .slick-slide .box_container ul {
		margin-top: 12%;
		max-width: 68%;
  }
}
@media print {
  .con_slide .box_wrp .slick-list .slick-track .slick-slide .box_container ul {
		margin-top: 12%;
		max-width: 68%;
  }
}
.ie8 .con_slide .box_wrp .slick-list .slick-track .slick-slide .box_container ul {
	margin-top: 12%;
	max-width: 68%;
}
.con_slide .box_wrp .slick-list .slick-track .slick-slide .box_container ul li {
	float: left;
	width: 18.5%;
	margin: 0 0.7% 10px;
}
.con_slide .box_wrp .slick-list .slick-track .slick-slide .box_container .wrp_txt_family {
	text-align: center;
	clear: both;
	padding-top: 3em;
}
.con_slide .box_wrp .slick-list .slick-track .slick-slide .box_container .wrp_txt_family img {
	margin: 0 auto;
	width: 32.4%;
}
@media only screen and (max-width: 767px) {
  .con_slide .box_wrp .slick-list .slick-track .slick-slide .box_container .wrp_txt_family {
		padding-top: 2em;
  }
  .con_slide .box_wrp .slick-list .slick-track .slick-slide .box_container .wrp_txt_family img {
		width: 60%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .con_slide .box_wrp .slick-list .slick-track .slick-slide .box_container .wrp_txt_family {
		padding-top: 2em;
  }
  .con_slide .box_wrp .slick-list .slick-track .slick-slide .box_container .wrp_txt_family img {
		width: 70%;
  }
}
.con_slide .box_wrp .slick-list .slick-track .slick-slide.slider08 h3 {
	padding-top: 0;
	margin: 35% 0 1em 0;
}
@media only screen and (min-width: 1520px) {
  .con_slide .box_wrp .slick-list .slick-track .slick-slide.slider08 h3 {
		margin: 15% 0 1em 0;
  }
}
@media print {
  .con_slide .box_wrp .slick-list .slick-track .slick-slide.slider08 h3 {
		margin: 15% 0 1em 0;
  }
}
.ie8 .con_slide .box_wrp .slick-list .slick-track .slick-slide.slider08 h3 {
	margin: 15% 0 1em 0;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .con_slide .box_wrp .slick-list .slick-track .slick-slide.slider08 h3 {
		margin: 45% 0 1em 0;
  }
}
@media only screen and (max-width: 767px) {
  .con_slide .box_wrp .slick-list .slick-track .slick-slide.slider08 h3 {
		margin: 75% 0 1em 0;
  }
}
.con_slide .box_wrp .slick-list .slick-track .slick-slide.slider08 h3 img {
	display: inline-block;
	width: 36.3%;
	max-width: 726px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .con_slide .box_wrp .slick-list .slick-track .slick-slide.slider08 h3 img {
		width: 60%;
  }
}
@media only screen and (max-width: 767px) {
  .con_slide .box_wrp .slick-list .slick-track .slick-slide.slider08 h3 img {
		width: 80%;
  }
}
.con_slide .box_wrp .slick-list .slick-track .slick-slide.slider08 ul {
	display: inline-block;
	width: 100%;
	bottom: 0;
	left: 0;
	position: absolute;
}
@media only screen and (max-width: 767px) {
  .con_slide .box_wrp .slick-list .slick-track .slick-slide.slider08 ul {
		bottom: 55px;
  }
}
.con_slide .box_wrp .slick-list .slick-track .slick-slide.slider08 ul li {
	display: inline-block;
	float: left;
	width: 25%;
}
.con_slide .box_wrp .box_mouse {
	position: absolute;
	left: 0;
	bottom: 10%;
	width: 100%;
	text-align: center;
	z-index: 10;
}

/* -----------------------------------------------------------
	.con_search
----------------------------------------------------------- */
.con_search {
	overflow: hidden;
	padding-top: 35px;
}
@media only screen and (max-width: 767px) {
  .con_search {
		background: #000;
  }
}
@media only screen and (min-width: 992px) {
  .con_search .box_container {
		max-width: 1520px;
  }
}
@media print {
  .con_search .box_container {
		max-width: 1520px;
  }
}
.ie8 .con_search .box_container {
	max-width: 1520px;
}
@media only screen and (max-width: 767px) {
  .con_search .box_container {
		width: 100%;
  }
}
.con_search .box_title {
	margin-bottom: 10px;
}
@media only screen and (max-width: 767px) {
  .con_search .box_title {
		margin-bottom: 0;
  }
}
.con_search .box_title .st_title {
	text-align: center;
}
@media only screen and (max-width: 767px) {
  .con_search .box_title .st_title {
		font-size: 139%;
		font-weight: normal;
		color: #fff;
		background: transparent url(../images/renew/common/bg_dots_blackgray.png) repeat left top;
		border-top: 5px solid #2c3e50;
		border-bottom: 1px solid #4c4c4b;
		padding: 5px 2.5%;
  }
}
.con_search .box_form_wrp {
	border: 2px dotted #d8cab8;
	padding: 15px 40px 0;
}
@media only screen and (max-width: 1259px) {
  .con_search .box_form_wrp {
		padding: 15px 20px 0;
  }
}
@media print {
  .con_search .box_form_wrp {
		padding: 15px 20px 0;
  }
}
.ie8 .con_search .box_form_wrp {
	padding: 15px 20px 0;
}
@media only screen and (max-width: 767px) {
  .con_search .box_form_wrp {
		border: 0;
		padding: 10px 5% 20px;
  }
}
.con_search .box_form_wrp .box_form {
	border-bottom: 1px solid #cbb79d;
	padding-bottom: 18px;
}
@media only screen and (max-width: 767px) {
  .con_search .box_form_wrp .box_form {
		border-bottom: 0;
		padding-bottom: 0;
  }
}
.con_search .box_form_wrp .box_form form {
	display: table;
	width: 100%;
	max-width: 1165px;
	margin: 0 auto;
}
.con_search .box_form_wrp .box_form form > * {
	display: table-cell;
	vertical-align: top;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .con_search .box_form_wrp .box_form form > * {
		display: block;
		float: left;
  }
}
@media only screen and (max-width: 767px) {
  .con_search .box_form_wrp .box_form form > * {
		display: block;
  }
}
.con_search .box_form_wrp .box_form form input[type='text'],
.con_search .box_form_wrp .box_form form select {
	border: 1px solid #cbb79d;
	padding: 0 5px;
	height: 26px;
}
@media only screen and (max-width: 767px) {
  .con_search .box_form_wrp .box_form form input[type='text'],
  .con_search .box_form_wrp .box_form form select {
		height: auto;
  }
}
.con_search .box_form_wrp .box_form form .st_title_cell {
	margin-bottom: 3px;
}
@media only screen and (max-width: 767px) {
  .con_search .box_form_wrp .box_form form .st_title_cell {
		margin-bottom: 5px;
  }
}
@media only screen and (max-width: 767px) {
  .con_search .box_form_wrp .box_form form .st_title_cell span {
		font-size: 108%;
		color: #fff;
  }
}
.con_search .box_form_wrp .box_form form .box_hotellist {
	padding-right: 20px;
}
@media only screen and (max-width: 767px) {
  .con_search .box_form_wrp .box_form form .box_hotellist {
		border-bottom: 1px solid #4c4c4b;
		padding-right: 0;
		padding-bottom: 2%;
		margin-bottom: 2%;
  }
}
@media only screen and (max-width: 1259px) {
  .con_search .box_form_wrp .box_form form .box_hotellist select {
		width: 200px;
  }
}
@media print {
  .con_search .box_form_wrp .box_form form .box_hotellist select {
		width: 200px;
  }
}
.ie8 .con_search .box_form_wrp .box_form form .box_hotellist select {
	width: 200px;
}
@media only screen and (max-width: 767px) {
  .con_search .box_form_wrp .box_form form .box_hotellist select {
		width: 100%;
		font-size: 108%;
		color: #000;
		background: #fff;
		border: 1px solid #ccc;
		padding: 0.3em 0.3em;
  }
}
.con_search .box_form_wrp .box_form form .box_days {
	width: 230px;
	padding-right: 10px;
}
.con_search .box_form_wrp .box_form form .box_days select {
	display: inline-block;
	vertical-align: middle;
	margin-bottom: 6px;
}
.con_search .box_form_wrp .box_form form .box_type {
	width: 170px;
	padding-right: 10px;
}
.con_search .box_form_wrp .box_form form .box_type label {
	font-size: 100%;
}
@media only screen and (max-width: 1259px) {
  .con_search .box_form_wrp .box_form form .box_type label {
		font-size: 93%;
  }
}
@media print {
  .con_search .box_form_wrp .box_form form .box_type label {
		font-size: 93%;
  }
}
.ie8 .con_search .box_form_wrp .box_form form .box_type label {
	font-size: 93%;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .con_search .box_form_wrp .box_form form .box_hotellist,
  .con_search .box_form_wrp .box_form form .box_days,
  .con_search .box_form_wrp .box_form form .box_type {
		width: 33.33333%;
  }
}
.con_search .box_form_wrp .box_form form .box_submit {
	vertical-align: middle;
	padding-right: 10px;
}
@media only screen and (max-width: 1259px) {
  .con_search .box_form_wrp .box_form form .box_submit {
		width: 16%;
  }
}
@media print {
  .con_search .box_form_wrp .box_form form .box_submit {
		width: 16%;
  }
}
.ie8 .con_search .box_form_wrp .box_form form .box_submit {
	width: 16%;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .con_search .box_form_wrp .box_form form .box_submit {
		text-align: right;
		padding-top: 9px;
  }
}
.con_search .box_form_wrp .box_form form .box_submit input {
	width: 100%;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .con_search .box_form_wrp .box_form form .box_submit input {
		width: auto;
  }
}
.con_search .box_form_wrp .box_form form .box_btnarea {
	width: 247px;
	vertical-align: middle;
	text-align: right;
	border-left: 1px solid #cbb79d;
	padding-left: 10px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .con_search .box_form_wrp .box_form form .box_btnarea {
		width: 50%;
  }
}
.con_search .box_form_wrp .box_form form .box_btnarea p {
	margin-bottom: 10px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .con_search .box_form_wrp .box_form form .box_btnarea p {
		text-align: left;
  }
}
.con_search .box_form_wrp .box_form form .box_btnarea p a img {
	width: 100%;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .con_search .box_form_wrp .box_form form .box_btnarea p a img {
		width: auto;
  }
}
.con_search .box_form_wrp .box_form form .box_btnarea ul li {
	float: left;
}
@media only screen and (max-width: 1259px) {
  .con_search .box_form_wrp .box_form form .box_btnarea ul li:first-child {
		width: 50%;
  }
}
@media print {
  .con_search .box_form_wrp .box_form form .box_btnarea ul li:first-child {
		width: 50%;
  }
}
.ie8 .con_search .box_form_wrp .box_form form .box_btnarea ul li:first-child {
	width: 50%;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .con_search .box_form_wrp .box_form form .box_btnarea ul li:first-child {
		margin-right: 10px;
  }
}
.con_search .box_form_wrp .box_form form .box_btnarea ul li:last-child {
	float: right;
	text-align: right;
}
@media only screen and (max-width: 1259px) {
  .con_search .box_form_wrp .box_form form .box_btnarea ul li:last-child {
		width: 47%;
  }
}
@media print {
  .con_search .box_form_wrp .box_form form .box_btnarea ul li:last-child {
		width: 47%;
  }
}
.ie8 .con_search .box_form_wrp .box_form form .box_btnarea ul li:last-child {
	width: 47%;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .con_search .box_form_wrp .box_form form .box_btnarea ul li:first-child, .con_search .box_form_wrp .box_form form .box_btnarea ul li:last-child {
		width: auto;
		float: left;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .con_search .box_form_wrp .box_form form .box_submit,
  .con_search .box_form_wrp .box_form form .box_btnarea {
		width: 50%;
		margin-top: 20px;
  }
}
.con_search .box_form_wrp .box_form form .box_btnarea_sp .button_group {
	margin-left: -5px;
	margin-right: -5px;
	margin-bottom: 2%;
}
.con_search .box_form_wrp .box_form form .box_btnarea_sp .button_group li {
	float: left;
	width: 50%;
	padding-left: 5px;
	padding-right: 5px;
}
.con_search .box_form_wrp .box_form form .box_btnarea_sp .button_group li:last-child {
	margin-right: 0 !important;
}
@media only screen and (max-width: 767px) {
  .con_search .box_form_wrp .box_form form .box_btnarea_sp .button_group li {
		display: block;
		text-align: center;
		margin-right: 0;
  }
}
.con_search .box_form_wrp .box_form form .box_btnarea_sp .button_group .btn a {
	display: block;
	font-size: 108%;
	color: #fff;
	text-align: center;
	text-decoration: none;
	padding: 0.5em 0;
}
.con_search .box_form_wrp .box_form form .box_btnarea_sp .button_group .btn a .ic_btn {
	display: block;
	color: rgba(255, 255, 255, 0.8);
	margin-bottom: 3px;
}
.con_search .box_form_wrp .box_form form .box_btnarea_sp .button_group .btn_time a {
	background: #d70106;
  /* Old browsers */
	background: -moz-linear-gradient(top, #d70106 0%, #a20000 100%);
  /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #d70106 0%, #a20000 100%);
  /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #d70106 0%, #a20000 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d70106', endColorstr='#a20000',GradientType=0 );
  /* IE6-9 */
}
.con_search .box_form_wrp .box_form form .box_btnarea_sp .button_group .btn_date a {
	background: #ef8d12;
  /* Old browsers */
	background: -moz-linear-gradient(top, #ef8d12 0%, #df5c02 100%);
  /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #ef8d12 0%, #df5c02 100%);
  /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #ef8d12 0%, #df5c02 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ef8d12', endColorstr='#df5c02',GradientType=0 );
  /* IE6-9 */
}
.con_search .box_form_wrp .box_form form .box_btnarea_sp .box_btn_rsv .btn a {
	display: block;
	position: relative;
	font-size: 108%;
	color: #fff;
	border: 1px solid #48483f;
	background: #373730;
	text-decoration: none;
	padding: 0.5em;
}
.con_search .box_form_wrp .box_form form .box_btnarea_sp .box_btn_rsv .btn a .ic_btn {
	display: inline-block;
	vertical-align: middle;
	position: absolute;
	right: 5%;
	top: 50%;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
	color: #989898;
}
.con_search .box_form_wrp .box_bnarea {
	padding: 26px 0;
	margin: 0 auto;
}
@media only screen and (min-width: 992px) {
  .con_search .box_form_wrp .box_bnarea {
		max-width: 1048px;
  }
}
@media print {
  .con_search .box_form_wrp .box_bnarea {
		max-width: 1048px;
  }
}
.ie8 .con_search .box_form_wrp .box_bnarea {
	max-width: 1048px;
}
.con_search .box_form_wrp .box_bnarea ul {
	margin: 0 -7px;
}
.con_search .box_form_wrp .box_bnarea ul li {
	float: left;
	width: 33.33333%;
	padding: 0 7px;
}
.con_search .box_form_wrp .box_bnarea ul li a {
	display: block;
}
.con_search .box_form_wrp .box_bnarea ul li a img {
	width: 100%;
}
.con_search .box_form_wrp .box_bnarea ul li.item_lcc .form_wrp {
	position: relative;
}
.con_search .box_form_wrp .box_bnarea ul li.item_lcc .form_wrp form {
	position: absolute;
	left: 11%;
	bottom: 15%;
	width: 220px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .con_search .box_form_wrp .box_bnarea ul li.item_lcc .form_wrp form {
		width: 90%;
		left: 5%;
		bottom: 7%;
  }
}
.con_search .box_form_wrp .box_bnarea ul li.item_lcc .form_wrp form select {
	width: 100%;
	font-size: 93%;
}
.con_search .con_bnarea {
	padding: 26px 0;
}
.con_search .con_bnarea ul {
	display: table;
	margin: 0 auto;
}
.con_search .con_bnarea ul li {
	float: left;
	width: 33.33333%;
}

/* -----------------------------------------------------------
	.con_special
----------------------------------------------------------- */
.con_special {
	padding-top: 21px;
}
@media only screen and (min-width: 992px) {
  .con_special .box_container {
		max-width: 1520px;
  }
}
@media print {
  .con_special .box_container {
		max-width: 1520px;
  }
}
.ie8 .con_special .box_container {
	max-width: 1520px;
}
@media only screen and (max-width: 767px) {
  .con_special .box_container {
		width: 100%;
  }
}
.con_special .box_wrp {
	background: #f7f4eb;
	padding: 18px 0 0;
}
@media only screen and (max-width: 767px) {
  .con_special .box_wrp {
		padding: 30px 2.5%;
  }
}
.con_special .st_title {
	text-align: center;
	margin-bottom: 12px;
}
.con_special ul {
	text-align: center;
}
.con_special ul li {
	display: inline-block;
	vertical-align: middle;
	margin-right: 24px;
	margin-bottom: 10px;
}
@media only screen and (max-width: 767px) {
  .con_special ul li {
		display: block;
		border-top: 1px dotted #d8cab8;
		text-align: left;
		padding: 10px 0;
		margin-right: 0;
		margin-bottom: 0;
  }
}
.con_special ul li:last-child {
	margin-right: 0 !important;
}

/* -----------------------------------------------------------
	.con_map
----------------------------------------------------------- */
.con_map {
	overflow: hidden;
	padding: 108px 0 0;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .con_map {
		padding: 50px 0 0;
  }
}
@media only screen and (max-width: 767px) {
  .con_map {
		padding: 40px 0 0;
  }
}
.con_map .ic_blue_dot {
	display: inline-block;
	vertical-align: middle;
	width: 12px;
	height: 12px;
	border-radius: 50%;
	background: #1d2088;
}
.con_map .ic_green_dot {
	display: inline-block;
	vertical-align: middle;
	width: 12px;
	height: 12px;
	border-radius: 50%;
	background: #299931;
}
.con_map .ic_red_dot {
	display: inline-block;
	vertical-align: middle;
	width: 12px;
	height: 12px;
	border-radius: 50%;
	background: #9a0031;
}
.con_map .ic_new {
	display: inline-block;
	vertical-align: middle;
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "游明朝", YuMincho, "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "Times New Roman", serif;
	font-style: normal;
	font-size: 85%;
	color: #fff;
	background: #4c3307;
	text-align: center;
	padding: 2px 7px;
}
.con_map .box_st {
	text-align: center;
	margin-bottom: 60px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .con_map .box_st {
		margin-bottom: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .con_map .box_st {
		margin-bottom: 20px;
  }
}
.con_map .box_st .txt {
	line-height: 1.5;
}
.con_map .box_nav {
	text-align: center;
	max-width: 975px;
}
.con_map .box_nav > li {
	position: relative;
	float: left;
	width: 25%;
}
.con_map .box_nav > li > a {
	display: block;
	text-decoration: none;
	border: 1px solid #d2d2d2;
	border-right: 0;
	line-height: 0;
	padding: .7em .2em;
	min-height: 70px;
}
.con_map .box_nav > li > a img {
	display: block;
	margin: 0 auto 10px;
}
.con_map .box_nav > li > a:after {
	content: '>';
	display: inline-block;
	line-height: 1;
	text-align: center;
	font-size: 8px;
	color: #919191;
	-ms-transform: rotate(90deg);
  /* IE 9 */
	-webkit-transform: rotate(90deg);
  /* Safari */
	transform: rotate(90deg);
}
.con_map .box_nav > li ul {
	display: none;
	position: absolute;
	left: 0;
	overflow: hidden;
	width: 100%;
	background: #fff;
	border: 1px solid #d2d2d2;
	border-top: 0;
	padding: .5em;
	z-index: 50;
}
.con_map .box_nav > li ul li {
	border-bottom: 1px dotted #d2d2d2;
}
.con_map .box_nav > li ul li a {
	display: block;
	text-decoration: none !important;
	text-align: left;
	line-height: 1.5;
	padding: .65em .5em;
}
.mouse .con_map .box_nav > li ul li a:hover, .touch .con_map .box_nav > li ul li a.touchstart {
	text-decoration: underline !important;
}
.touch .con_map .box_nav > li ul li a {
	-webkit-tap-highlight-color: transparent;
}
.touch .con_map .box_nav > li ul li a.touchend {
	-moz-transition-delay: 200ms;
	-o-transition-delay: 200ms;
	-webkit-transition-delay: 200ms;
	transition-delay: 200ms;
}
.con_map .box_nav > li ul li:last-child {
	border-bottom: 0;
}
.con_map .box_nav > li:nth-child(1) {
	width: 25.12821%;
}
.con_map .box_nav > li:nth-child(2) {
	width: 22.5641%;
}
.con_map .box_nav > li:nth-child(3) {
	width: 22.5641%;
}
.con_map .box_nav > li:last-child {
	width: 29.74359%;
}
.con_map .box_nav > li:last-child > a {
	border-right: 1px solid #d2d2d2;
}
.con_map .box_maps .box_map {
	float: left;
	width: 79.36508%;
	padding-top: 50px;
}
@media only screen and (max-width: 1199px) {
  .con_map .box_maps .box_map {
		margin-bottom: 40px;
  }
}
@media print {
  .con_map .box_maps .box_map {
		margin-bottom: 40px;
  }
}
.ie8 .con_map .box_maps .box_map {
	margin-bottom: 40px;
}
@media only screen and (max-width: 991px) {
  .con_map .box_maps .box_map {
		margin-top: 20px;
  }
}
.con_map .box_maps .box_map .box_jp .box_jp_inner {
	position: relative;
	width: 100%;
	max-width: 841px;
	margin-left: auto;
	margin-right: auto;
}
.con_map .box_maps .box_map .box_jp .bg_map {
	background: transparent url(../images/hotellist/bg_jp_map_0.jpg) no-repeat top left;
	background-size: 100%;
}
.con_map .box_maps .box_map .box_jp .bg_map img {
	width: 100%;
	max-width: none;
}
.con_map .box_maps .box_map .box_jp .list_btn li {
	position: absolute;
}
.con_map .box_maps .box_map .box_jp .list_btn li a {
	display: block;
	text-decoration: none;
	color: #fff;
	position: relative;
	background: #ee7201;
	padding: .85em 2em;
	text-align: left;
}
@media only screen and (max-width: 991px) {
  .con_map .box_maps .box_map .box_jp .list_btn li a {
		padding: .5em;
  }
}
.con_map .box_maps .box_map .box_jp .list_btn li a:before {
	display: inline-block;
	content: '';
	width: 3px;
	height: 5px;
	margin-right: .5em;
	line-height: 0;
	background: transparent url(../images/hotellist/ic_arr_right.png) no-repeat center;
	background-size: cover;
	vertical-align: middle;
}
.con_map .box_maps .box_map .box_jp .list_btn li.btn_1 {
	top: 3.34821%;
	right: 16.02959%;
}
.con_map .box_maps .box_map .box_jp .list_btn li.btn_2 {
	top: 55.58036%;
	left: 24.66091%;
}
.con_map .box_maps .box_map .box_jp .list_btn li.btn_3 {
	top: 65.84821%;
	left: -3.08261%;
}
.con_map .box_maps .box_map .box_jp .list_btn li.btn_4 {
	top: 90.40179%;
	right: 19.11221%;
}
.con_map .box_maps .box_map .box_jp .list_btn li.btn_5 {
	top: 97.09821%;
	right: 56.7201%;
}
.con_map .box_maps .box_map .box_jp .list_btn li.btn_6 {
	top: 94.86607%;
	right: 38.22441%;
}
.con_map .box_maps .box_map .box_area {
	padding-right: 10%;
}
.con_map .box_maps .box_map .box_area .item_area {
	display: none;
}
.con_map .box_maps .box_map .box_area .item_area.active {
	display: block;
}
.con_map .box_maps .box_map .box_area .item_area .box_text {
	margin-bottom: 30px;
}
.con_map .box_maps .box_map .box_area .item_area .box_text > * {
	display: inline-block;
	vertical-align: middle;
}
.con_map .box_maps .box_map .box_area .item_area .box_text .lg {
	font-size: 154%;
	color: #fff;
	background: #1b1b1b;
	padding: 15px 35px;
	margin-right: 20px;
}
.con_map .box_maps .box_map .box_area .item_area .box_text .md {
	font-size: 100%;
	color: #333;
}
.con_map .box_maps .box_map .box_area .item_area .box_img_map {
	display: table;
	width: auto;
	position: relative;
	margin: 0 auto 35px;
}
.con_map .box_maps .box_map .box_area .item_area .box_img_map .box_area_list .point {
	position: absolute;
	left: 0;
	top: 0;
}
.con_map .box_maps .box_map .box_area .item_area .box_img_map .box_area_list .point.open_panel {
	z-index: 1;
}
.con_map .box_maps .box_map .box_area .item_area .box_img_map .box_area_list .point.open_panel .box_panel .box_detail {
	display: block;
}
.con_map .box_maps .box_map .box_area .item_area .box_img_map .box_area_list .point.point_green .ic_line_dot {
	background: #299931;
}
.con_map .box_maps .box_map .box_area .item_area .box_img_map .box_area_list .point.point_green .box_panel:before {
	background: #299931;
}
.con_map .box_maps .box_map .box_area .item_area .box_img_map .box_area_list .point.point_green .box_panel .btn_dropdown {
	background: #299931;
}
.con_map .box_maps .box_map .box_area .item_area .box_img_map .box_area_list .point.point_blue .ic_line_dot {
	background: #1d2088;
}
.con_map .box_maps .box_map .box_area .item_area .box_img_map .box_area_list .point.point_blue .box_panel:before {
	background: #1d2088;
}
.con_map .box_maps .box_map .box_area .item_area .box_img_map .box_area_list .point.point_blue .box_panel .btn_dropdown {
	background: #1d2088;
}
.con_map .box_maps .box_map .box_area .item_area .box_img_map .box_area_list .point.point_red .ic_line_dot {
	background: #9a0031;
}
.con_map .box_maps .box_map .box_area .item_area .box_img_map .box_area_list .point.point_red .box_panel:before {
	background: #9a0031;
}
.con_map .box_maps .box_map .box_area .item_area .box_img_map .box_area_list .point.point_red .box_panel .btn_dropdown {
	background: #9a0031;
}
.con_map .box_maps .box_map .box_area .item_area .box_img_map .box_area_list .point.adjust_pos_1 .box_panel {
	left: 17px;
	top: -33px;
}
.con_map .box_maps .box_map .box_area .item_area .box_img_map .box_area_list .point.adjust_pos_1 .box_panel:before {
	right: -21px;
	top: 97%;
	-webkit-transform: rotate(62deg);
	-ms-transform: rotate(62deg);
	transform: rotate(62deg);
}
.con_map .box_maps .box_map .box_area .item_area .box_img_map .box_area_list .point.adjust_pos_2 .box_panel {
	right: auto;
	left: -29px;
	top: 100%;
	-webkit-transform: translate(-100%, 0);
	-ms-transform: translate(-100%, 0);
	transform: translate(-100%, 0);
}
.con_map .box_maps .box_map .box_area .item_area .box_img_map .box_area_list .point.adjust_pos_2 .box_panel:before {
	right: 1px;
	-webkit-transform: rotate(145deg);
	-ms-transform: rotate(145deg);
	transform: rotate(145deg);
	-webkit-transform-origin: right center;
	-ms-transform-origin: right center;
	transform-origin: right center;
}
.con_map .box_maps .box_map .box_area .item_area .box_img_map .box_area_list .point.adjust_pos_3 .box_panel {
	left: auto;
	right: -27px;
	-webkit-transform: translate(100%, -100%);
	-ms-transform: translate(100%, -100%);
	transform: translate(100%, -100%);
}
.con_map .box_maps .box_map .box_area .item_area .box_img_map .box_area_list .point.adjust_pos_3 .box_panel:before {
	right: auto;
	left: 0;
	-webkit-transform: rotate(145deg);
	-ms-transform: rotate(145deg);
	transform: rotate(145deg);
}
.con_map .box_maps .box_map .box_area .item_area .box_img_map .box_area_list .point .ic_line_dot {
	display: block;
	width: 18px;
	height: 18px;
	background: #ee7201;
	border-radius: 50%;
}
.con_map .box_maps .box_map .box_area .item_area .box_img_map .box_area_list .point .box_panel {
	display: inline-block;
	vertical-align: middle;
	position: absolute;
	left: -24px;
	top: 0;
	-webkit-transform: translate(-100%, -100%);
	-ms-transform: translate(-100%, -100%);
	transform: translate(-100%, -100%);
}
.con_map .box_maps .box_map .box_area .item_area .box_img_map .box_area_list .point .box_panel:before {
	display: block;
	content: '';
	position: absolute;
	right: -49px;
	top: 50%;
	-webkit-transform: rotate(35deg);
	-ms-transform: rotate(35deg);
	transform: rotate(35deg);
	-webkit-transform-origin: left center;
	-ms-transform-origin: left center;
	transform-origin: left center;
	width: 50px;
	height: 2px;
	background: #ee7201;
}
.con_map .box_maps .box_map .box_area .item_area .box_img_map .box_area_list .point .box_panel .btn_dropdown {
	display: inline-block;
	vertical-align: middle;
	font-size: 139%;
	color: #fff;
	background: #ee7201;
	text-align: center;
	text-decoration: none;
	white-space: nowrap;
	padding: 4px 15px;
}
.con_map .box_maps .box_map .box_area .item_area .box_img_map .box_area_list .point .box_panel .box_detail {
	display: none;
	position: absolute;
	left: 50%;
	top: -12px;
	-webkit-transform: translate(-50%, -100%);
	-ms-transform: translate(-50%, -100%);
	transform: translate(-50%, -100%);
	width: 500px;
	background: #fff;
	-webkit-box-shadow: 0 0 6px 1px rgba(0, 0, 0, 0.1);
	box-shadow: 0 0 6px 1px rgba(0, 0, 0, 0.1);
	padding: 15px;
	z-index: 2;
}
.con_map .box_maps .box_map .box_area .item_area .box_img_map .box_area_list .point .box_panel .box_detail:before {
	display: block;
	content: '';
	position: absolute;
	left: 50%;
	bottom: 0;
	-webkit-transform: translate(-50%, 100%);
	-ms-transform: translate(-50%, 100%);
	transform: translate(-50%, 100%);
	width: 0;
	height: 0;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	border-top: 10px solid #fff;
}
.con_map .box_maps .box_map .box_area .item_area .box_img_map .box_area_list .point .box_panel .box_detail .btn_close {
	position: absolute;
	right: 0;
	top: 0;
	height: 30px;
	width: 30px;
	font-size: 124%;
	color: #333;
	background: transparent;
	border: 0;
	outline: 0;
	text-align: center;
	cursor: pointer;
}
.con_map .box_maps .box_map .box_area .item_area .box_img_map .box_area_list .point .box_panel .box_detail .col_img {
	width: 40%;
}
.con_map .box_maps .box_map .box_area .item_area .box_img_map .box_area_list .point .box_panel .box_detail .col_img img {
	width: 100%;
}
.con_map .box_maps .box_map .box_area .item_area .box_img_map .box_area_list .point .box_panel .box_detail .col_detail {
	width: 60%;
	padding-left: 15px;
}
.con_map .box_maps .box_map .box_area .item_area .box_img_map .box_area_list .point .box_panel .box_detail .col_detail .st_title {
	font-weight: bold;
	font-size: 124%;
	line-height: 1.3;
	color: #0a518d;
	text-decoration: underline;
	margin-bottom: 5px;
}
.con_map .box_maps .box_map .box_area .item_area .box_img_map .box_area_list .point .box_panel .box_detail .col_detail .txt_address {
	font-size: 93%;
	color: #313131;
	margin-bottom: 5px;
}
.con_map .box_maps .box_map .box_area .item_area .box_img_map .box_area_list .point .box_panel .box_detail .col_detail .button_group {
	margin-left: -4px;
	margin-right: -4px;
}
.con_map .box_maps .box_map .box_area .item_area .box_img_map .box_area_list .point .box_panel .box_detail .col_detail .button_group li {
	float: left;
	width: 50%;
	padding-left: 4px;
	padding-right: 4px;
}
.con_map .box_maps .box_map .box_area .item_area .box_img_map .box_area_list .point .box_panel .box_detail .col_detail .button_group li:last-child {
	margin-right: 0 !important;
}
@media only screen and (max-width: 767px) {
  .con_map .box_maps .box_map .box_area .item_area .box_img_map .box_area_list .point .box_panel .box_detail .col_detail .button_group li {
		display: block;
		text-align: center;
		margin-right: 0;
  }
}
.con_map .box_maps .box_map .box_area .item_area .box_img_map .box_area_list .point .box_panel .box_detail .col_detail .button_group .btn a {
	display: block;
	font-size: 93%;
	color: #fff;
	background: #fff;
	border: 1px solid #ccc;
	text-align: center;
	text-decoration: none;
	padding: 5px 0;
}
.con_map .box_maps .box_map .box_area .item_area .box_img_map .box_area_list .point .box_panel .box_detail .col_detail .button_group .btn_area_green a {
	border-color: #025209;
	background: #348624;
	text-shadow: 1px 1px 2px black;
}
.con_map .box_maps .box_map .box_area .item_area .box_img_map .box_area_list .point .box_panel .box_detail .col_detail .button_group .btn_area_orange a {
	border-color: #ff6816;
	background: #ff670d;
	text-shadow: 1px 1px 2px black;
}
.con_map .box_maps .box_map .box_area .item_area .box_img_map .box_area_list .point .box_panel .box_detail .col_detail .button_group .btn_area_blue a {
	border-color: #1c1f88;
	background: #1c1f88;
	text-shadow: 1px 1px 2px black;
}
.con_map .box_maps .box_map .box_area .item_area .box_img_map .box_area_list .point .box_panel .box_detail .col_detail .button_group .btn_area_red a {
	border-color: #9a0031;
	background: #9a0031;
	text-shadow: 1px 1px 2px black;
}
.con_map .box_maps .box_map .box_area .item_area .box_img_map .box_area_list #point_sapporo {
	left: 27.16418%;
	top: 56.36943%;
}
.con_map .box_maps .box_map .box_area .item_area .box_img_map .box_area_list #point_hiroshima {
	left: 38.61671%;
	top: 60.33898%;
}
.con_map .box_maps .box_map .box_area .item_area .box_img_map .box_area_list #point_north_fukuyama {
	left: 56.48415%;
	top: 72.20339%;
}
.con_map .box_maps .box_map .box_area .item_area .box_img_map .box_area_list #point_higashihiro {
	left: 44.5245%;
	top: 68.81356%;
}
.con_map .box_maps .box_map .box_area .item_area .box_img_map .box_area_list #point_fukuyama {
	left: 59.65418%;
	top: 74.57627%;
}
.con_map .box_maps .box_map .box_area .item_area .box_img_map .box_area_list #point_kurashiki {
	left: 69.02017%;
	top: 75.9322%;
}
.con_map .box_maps .box_map .box_area .item_area .box_img_map .box_area_list #point_yachiyoinn {
	left: 67.10256%;
	top: 61.19847%;
}
.con_map .box_maps .box_map .box_area .item_area .box_img_map .box_area_list #point_chiba {
	left: 68.13105%;
	top: 65.25191%;
}
.con_map .box_maps .box_map .box_area .item_area .box_img_map .box_area_list #point_ueno {
	left: 54.13105%;
	top: 62.25191%;
}
.con_map .box_maps .box_map .box_area .item_area .box_img_map .box_area_list #point_cam_nagoya {
	left: 18.51852%;
	top: 68.44784%;
}
.con_map .box_maps .box_map .box_area .item_area .box_img_map .box_area_list #point_sakae {
	left: 23.51852%;
	top: 68.44784%;
}
.con_map .box_maps .box_map .box_area .item_area .box_img_map .box_area_list #point_cam_kyoto {
	left: 53.82436%;
	top: 23.40426%;
}
.con_map .box_maps .box_map .box_area .item_area .box_img_map .box_area_list #point_shinsaibashi {
	left: 45.32578%;
	top: 43.08511%;
}
.con_map .box_maps .box_map .box_area .item_area .box_img_map .box_area_list #point_moriyama {
	left: 60.90652%;
	top: 23.93617%;
}
.con_map .box_maps .box_map .box_area .item_area .box_img_map .box_area_list #point_kanda {
	left: 80.17751%;
	top: 4.4226%;
}
.con_map .box_maps .box_map .box_area .item_area .box_img_map .box_area_list #point_fukuoka {
	left: 71.00592%;
	top: 6.14251%;
}
.con_map .box_maps .box_map .box_area .item_area .box_img_map .box_area_list #point_nakasu {
	left: 70.26627%;
	top: 8.59951%;
}
.con_map .box_maps .box_map .box_area .item_area .box_img_map .box_area_list #point_kumamoto {
	left: 77.66272%;
	top: 30.71253%;
}
.con_map .box_maps .box_map .box_area .item_area .box_img_map .box_area_list #point_miyako {
	left: 83.57988%;
	top: 65.11057%;
}
.con_map .box_maps .box_map .box_area .item_area .box_img_map .box_area_list #point_cam {
	left: 26.62722%;
	top: 30.71253%;
}
.con_map .box_maps .box_map .box_area .item_area .box_img_map .box_area_list #point_ishigaki {
	left: 12.57396%;
	top: 53.56265%;
}
.con_map .box_maps .box_map .box_area .item_area .btn_back_jp {
	display: block;
	text-align: right;
}
.con_map .box_maps .box_map .box_area .item_area .btn_back_jp a {
	display: inline-block;
	vertical-align: middle;
	text-decoration: none;
	color: #fff;
	background: #ee7201;
	padding: .85em 2em;
	text-align: left;
}
@media only screen and (max-width: 991px) {
  .con_map .box_maps .box_map .box_area .item_area .btn_back_jp a {
		padding: .5em;
  }
}
.con_map .box_maps .box_map .box_area .item_area .btn_back_jp a:before {
	display: inline-block;
	content: '';
	width: 3px;
	height: 5px;
	margin-right: .5em;
	line-height: 0;
	background: transparent url(../images/hotellist/ic_arr_right.png) no-repeat center;
	background-size: cover;
	vertical-align: middle;
}
.con_map .box_maps .box_map .box_hint {
	padding-top: 70px;
}
.con_map .box_maps .box_map .box_hint li {
	display: inline-block;
	vertical-align: middle;
	font-size: 93%;
	color: #1b1b1b;
	margin-right: 22px;
}
.con_map .box_maps .box_map .box_hint li:last-child {
	margin-right: 0;
}
.con_map .box_maps .box_map .box_hint li .ic_item {
	margin-right: 3px;
}
.con_map .box_maps .box_links {
	float: right;
	width: 20.63492%;
}
.con_map .box_maps .box_links .box_content {
	height: 550px;
}
@media only screen and (max-width: 1199px) {
  .con_map .box_maps .box_links .box_content {
		height: auto;
  }
}
@media print {
  .con_map .box_maps .box_links .box_content {
		height: auto;
  }
}
.ie8 .con_map .box_maps .box_links .box_content {
	height: auto;
}
.con_map .box_maps .box_links .box_content .mCSB_container {
	padding: 30px 0;
}
@media only screen and (max-width: 1199px) {
  .con_map .box_maps .box_links .box_content .mCSB_container {
		padding: 0;
  }
}
@media print {
  .con_map .box_maps .box_links .box_content .mCSB_container {
		padding: 0;
  }
}
.ie8 .con_map .box_maps .box_links .box_content .mCSB_container {
	padding: 0;
}
.con_map .box_maps .box_links .box_content .mCSB_scrollTools {
	width: 10px;
}
.con_map .box_maps .box_links .box_content .mCSB_buttonUp,
.con_map .box_maps .box_links .box_content .mCSB_buttonDown {
	width: 10px;
	height: 20px;
	background: #fff none;
	border: 2px solid #717171;
}
.con_map .box_maps .box_links .box_content .mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail {
	width: 1px;
	background: #919191;
}
.con_map .box_maps .box_links .box_content .mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 5px;
	background: #000;
	border-radius: 0;
}
@media only screen and (max-width: 1199px) {
  .con_map .box_maps .box_links .box_content .list .item {
		float: left;
		width: 33.33333%;
  }
}
@media print {
  .con_map .box_maps .box_links .box_content .list .item {
		float: left;
		width: 33.33333%;
  }
}
.ie8 .con_map .box_maps .box_links .box_content .list .item {
	float: left;
	width: 33.33333%;
}
@media only screen and (max-width: 1199px) {
  .con_map .box_maps .box_links .box_content .list .item:nth-child(3n+1) {
		clear: both;
  }
}
@media print {
  .con_map .box_maps .box_links .box_content .list .item:nth-child(3n+1) {
		clear: both;
  }
}
.ie8 .con_map .box_maps .box_links .box_content .list .item:nth-child(3n+1) {
	clear: both;
}
.con_map .box_maps .box_links .box_content .list .item .title {
	font-size: 100%;
	font-weight: bold;
	color: #1b1b1b;
	margin-bottom: 6px;
}
.con_map .box_maps .box_links .box_content .list .item ul {
	padding-left: 5px;
	margin-bottom: 25px;
}
.con_map .box_maps .box_links .box_content .list .item ul li {
	margin-bottom: 5px;
}
.con_map .box_maps .box_links .box_content .list .item ul li a {
	font-size: 100%;
	color: #1b1b1b;
	text-decoration: none;
}
.con_map .box_maps .box_links .box_content .list .item ul li a:hover {
	text-decoration: underline;
}
.con_map .box_maps .box_links .box_content .list .item ul li a .ic_btn {
	width: 9px;
	height: 9px;
}
@media only screen and (max-width: 1199px) {
  .con_map .box_maps .box_map,
  .con_map .box_maps .box_links {
		float: none;
		width: 100%;
  }
}
@media print {
  .con_map .box_maps .box_map,
  .con_map .box_maps .box_links {
		float: none;
		width: 100%;
  }
}
.ie8 .con_map .box_maps .box_map, .ie8
.con_map .box_maps .box_links {
	float: none;
	width: 100%;
}

/* -----------------------------------------------------------
	.con_pr
----------------------------------------------------------- */
.con_pr {
	padding-top: 125px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .con_pr {
		padding-top: 50px;
  }
}
@media only screen and (max-width: 767px) {
  .con_pr {
		padding-top: 40px;
  }
}
.con_pr .row_tbl {
	display: table;
	table-layout: fixed;
	width: 100%;
}
.con_pr .cell {
	display: table-cell;
	vertical-align: top;
}
.con_pr .box_title {
	text-align: center;
	margin-bottom: 35px;
}
@media only screen and (max-width: 767px) {
  .con_pr .box_title {
		margin-bottom: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .con_pr .box_title img {
		max-width: 50%;
  }
}
@media only screen and (max-width: 767px) {
  .con_pr .box_title img {
		max-width: 250px;
  }
}
.con_pr .box_title .txt {
	text-align: left;
}
.con_pr .box_directlink {
	margin-bottom: 20px;
}
.con_pr .box_directlink .box_inner {
	background: #979ca0;
	padding: 10px 2.5%;
}
.con_pr .box_directlink .txt_top {
	text-align: center;
	color: #fff;
	margin-bottom: 2%;
}
.con_pr .box_directlink form select {
	width: 100%;
}
.con_pr .box_img_top img {
	width: 100%;
}
.con_pr .box_list {
	overflow: hidden;
	padding-top: 45px;
}
@media only screen and (max-width: 767px) {
  .con_pr .box_list {
		padding-top: 0;
  }
}
.con_pr .box_list .list .item {
	position: relative;
	width: 33.33333%;
	padding: 15px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .con_pr .box_list .list .item {
		padding: 10px;
  }
}
@media only screen and (max-width: 767px) {
  .con_pr .box_list .list .item {
		float: none;
		width: 100%;
		height: auto !important;
		padding: 0;
		margin-bottom: 15px;
  }
}
.con_pr .box_list .list .item .st_title_2nd {
	text-align: center;
	margin-bottom: 5px;
}
@media only screen and (max-width: 767px) {
  .con_pr .box_list .list .item .st_title_2nd {
		cursor: pointer;
		margin-bottom: 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .con_pr .box_list .list .item .st_title_2nd img {
		max-height: 70px;
  }
}
@media only screen and (max-width: 767px) {
  .con_pr .box_list .list .item .st_title_2nd img {
		width: 100%;
  }
}
.con_pr .box_list .list .item .panel {
	border-top: 1px solid #dedede;
}
@media only screen and (max-width: 767px) {
  .con_pr .box_list .list .item .panel {
		display: none;
		padding: 10px;
  }
}
.con_pr .box_list .list .item .img_thumb {
	width: 100%;
	margin-bottom: 15px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .con_pr .box_list .list .item .img_thumb {
		margin-bottom: 0;
  }
}
@media only screen and (max-width: 767px) {
  .con_pr .box_list .list .item .img_thumb {
		margin-bottom: 0;
  }
}
.con_pr .box_list .list .item .list_2nd li {
	border-bottom: 1px dotted  #386a8b;
	padding: 25px 0;
}
@media only screen and (max-width: 767px) {
  .con_pr .box_list .list .item .list_2nd li {
		padding: 10px 0;
  }
}
.con_pr .box_list .list .item .list_2nd li:last-child {
	border-bottom: 0;
}
.con_pr .box_list .list .item .list_2nd li .cell {
	vertical-align: top;
}
.con_pr .box_list .list .item .list_2nd li .cell_txt .title {
	display: table;
	width: 100%;
}
.con_pr .box_list .list .item .list_2nd li .cell_txt .title > * {
	display: table-cell;
	vertical-align: middle;
}
.con_pr .box_list .list .item .list_2nd li .cell_txt .title .num_title {
	width: 36px;
}
@media only screen and (max-width: 991px) {
  .con_pr .box_list .list .item .list_2nd li .cell_txt .title .num_title {
		width: 25px;
  }
}
.con_pr .box_list .list .item .list_2nd li .cell_txt .title .txt_title {
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "游明朝", YuMincho, "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "Times New Roman", serif;
	font-size: 131%;
	line-height: 1.2;
	letter-spacing: -1px;
	color: #000;
	padding-left: 10px;
	padding-right: 5px;
}
@media only screen and (max-width: 1199px) {
  .con_pr .box_list .list .item .list_2nd li .cell_txt .title .txt_title {
		font-size: 116%;
  }
}
@media print {
  .con_pr .box_list .list .item .list_2nd li .cell_txt .title .txt_title {
		font-size: 116%;
  }
}
.ie8 .con_pr .box_list .list .item .list_2nd li .cell_txt .title .txt_title {
	font-size: 116%;
}
@media only screen and (max-width: 991px) {
  .con_pr .box_list .list .item .list_2nd li .cell_txt .title .txt_title {
		font-size: 108%;
  }
}
.con_pr .box_list .list .item .list_2nd li .cell_txt .txt {
	clear: both;
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "游明朝", YuMincho, "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "Times New Roman", serif;
	font-size: 93%;
	color: #000;
	padding-top: 5px;
}
.con_pr .box_list .list .item .list_2nd li .cell_img {
	width: 44%;
}
.con_pr .box_list .list .item:first-child .panel {
	display: block;
}
.con_pr .box_list .list .item.item_vessel_hotel {
	background: #f0f6fb;
}
.con_pr .box_list .list .item.item_vessel_inn {
	background: #fff;
}
.con_pr .box_list .list .item.item_vessel_inn .list_2nd li {
	border-bottom-color: #497459;
}
.con_pr .box_list .list .item.item_campana {
	background: transparent url(../images/renew/common/bg_pattern_brown_1.png) repeat left top;
}
.con_pr .box_list .list .item.item_campana .list_2nd li {
	border-bottom-color: #9a0031;
}
.con_pr .box_hotel_appeal {
	padding-top: 55px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .con_pr .box_hotel_appeal {
		padding-top: 40px;
  }
}
@media only screen and (max-width: 767px) {
  .con_pr .box_hotel_appeal {
		padding-top: 20px;
  }
}
.con_pr .box_hotel_appeal .st_title {
	text-align: center;
	margin-bottom: 30px;
}
@media only screen and (max-width: 767px) {
  .con_pr .box_hotel_appeal .st_title {
		margin-bottom: 20px;
  }
}
.con_pr .box_hotel_appeal .box_list_2nd {
	border: 1px solid #4c3307;
	padding: 25px 65px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .con_pr .box_hotel_appeal .box_list_2nd {
		padding: 30px 30px 5px;
  }
}
@media only screen and (max-width: 767px) {
  .con_pr .box_hotel_appeal .box_list_2nd {
		padding: 20px 15px 0;
  }
}
.con_pr .box_hotel_appeal .box_list_2nd .box_top {
	background: #fff4e9;
	padding: 5px 15px 15px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .con_pr .box_hotel_appeal .box_list_2nd .box_top {
		padding: 5px 15px 15px;
  }
}
@media only screen and (max-width: 767px) {
  .con_pr .box_hotel_appeal .box_list_2nd .box_top {
		padding: 10px;
  }
}
.con_pr .box_hotel_appeal .box_list_2nd .box_top .txt_top {
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "游明朝", YuMincho, "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "Times New Roman", serif;
	font-weight: normal;
	font-size: 154%;
	color: #4c3307;
	margin-bottom: 20px;
}
@media only screen and (max-width: 767px) {
  .con_pr .box_hotel_appeal .box_list_2nd .box_top .txt_top {
		font-size: 139%;
  }
}
.con_pr .box_hotel_appeal .box_list_2nd .box_top .txt_top .ic_title {
	position: relative;
	top: 7px;
}
@media only screen and (max-width: 767px) {
  .con_pr .box_hotel_appeal .box_list_2nd .box_top .txt_top .ic_title {
		max-width: 15px;
  }
}
.con_pr .box_hotel_appeal .box_list_2nd .box_top .txt {
	color: #4c3307;
}
.con_pr .box_hotel_appeal .box_list_2nd .list .item {
	width: 50%;
	padding: 0 15px 12px;
	margin-bottom: 12px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .con_pr .box_hotel_appeal .box_list_2nd .list .item {
		padding: 0 15px;
  }
}
@media only screen and (max-width: 767px) {
  .con_pr .box_hotel_appeal .box_list_2nd .list .item {
		padding: 10px;
  }
}
@media only screen and (max-width: 767px) {
  .con_pr .box_hotel_appeal .box_list_2nd .list .item {
		float: none;
		width: 100%;
  }
}
.con_pr .box_hotel_appeal .box_list_2nd .list .item .st_title_2nd {
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "游明朝", YuMincho, "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "Times New Roman", serif;
	font-weight: normal;
	font-size: 154%;
	color: #4c3307;
	padding-top: 15px;
	margin-bottom: 10px;
}
@media only screen and (max-width: 767px) {
  .con_pr .box_hotel_appeal .box_list_2nd .list .item .st_title_2nd {
		font-size: 139%;
  }
}
.con_pr .box_hotel_appeal .box_list_2nd .list .item .st_title_2nd .ic_title {
	position: relative;
	top: 7px;
}
@media only screen and (max-width: 767px) {
  .con_pr .box_hotel_appeal .box_list_2nd .list .item .st_title_2nd .ic_title {
		max-width: 15px;
  }
}
.con_pr .box_hotel_appeal .box_list_2nd .list .item .txt {
	color: #000;
}
.con_pr .box_hotel_appeal .box_list_2nd .list .item .img_thumb {
	float: right;
	padding: 0 0 10px 10px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .con_pr .box_hotel_appeal .box_list_2nd .list .item .img_thumb {
		max-width: 140px;
  }
}
@media only screen and (max-width: 767px) {
  .con_pr .box_hotel_appeal .box_list_2nd .list .item .img_thumb {
		max-width: 110px;
  }
}
.con_pr .box_hotel_appeal .box_list_2nd .list .item.feature {
	background: #fff4e9;
}
@media only screen and (max-width: 767px) {
  .con_pr .box_hotel_appeal .box_list_2nd .list .item.feature {
		margin-bottom: 0;
  }
}

/* -----------------------------------------------------------
	.con_info
----------------------------------------------------------- */
.con_info {
	padding-top: 90px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .con_info {
		padding-top: 50px;
  }
}
@media only screen and (max-width: 767px) {
  .con_info {
		padding-top: 40px;
  }
}
.con_info .box_bg {
	background: transparent url(../images/renew/common/bg_pattern_brown_2.png) repeat left top;
	padding: 40px 0 30px;
}
.con_info .box_title {
	margin-bottom: 15px;
}
.con_info .box_title h3.st_title {
	width: 50%;
	float: left;
}
@media only screen and (max-width: 767px) {
  .con_info .box_title h3.st_title {
		width: 100%;
		float: none;
  }
}
.con_info .box_title .btn {
	float: right;
	margin-right: .5em;
}
@media only screen and (max-width: 767px) {
  .con_info .box_title .btn {
		margin: 1em 0 0 0;
		max-width: 80%;
  }
}
.con_info .box_title .btn a {
	display: inline-block;
	background: url("../images/common/bg_btn.jpg") repeat center center;
	border: 0;
	color: #fff;
	font-size: 18px;
	text-align: center;
	position: relative;
	padding: 12px 25px;
	cursor: pointer;
	margin-bottom: 10px;
}
@media only screen and (max-width: 767px) {
  .con_info .box_title .btn a {
		width: 100%;
  }
}
.con_info .box_title .btn a:before {
	content: "\f363";
	font-family: 'Ionicons';
	position: absolute;
	left: 0;
	top: 50%;
	background: #000;
	color: #fff;
	width: 13px;
	height: 13px;
	line-height: 13px;
	font-size: 8px;
	margin-top: -5px;
}
.con_info .box_title .btn a:hover {
	background: #fff;
	color: #000;
}
.con_info .box_list {
	clear: both;
}
.con_info .box_list .list .item {
	border-bottom: 1px solid #a4a4a4;
}
.con_info .box_list .list .item:last-child {
	border-bottom: 0;
}
.con_info .box_list .list .item a.item_inner {
	display: block;
	text-decoration: none;
	padding: 20px 0;
	-webkit-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
.con_info .box_list .list .item a.item_inner:hover {
	background: rgba(255, 255, 255, 0.5);
}
.con_info .box_list .list .item a.item_inner:hover .cell_detail .txt {
	text-decoration: none;
}
.con_info .box_list .list .item .row_tbl {
	display: table;
	table-layout: fixed;
	width: 100%;
}
.con_info .box_list .list .item .cell {
	display: table-cell;
	vertical-align: top;
}
.con_info .box_list .list .item .cell_img {
	width: 110px;
	padding-right: 10px;
}
.con_info .box_list .list .item .cell_detail .date_wrp {
	margin-bottom: 10px;
}
.con_info .box_list .list .item .cell_detail .date_wrp > * {
	display: inline-block;
	vertical-align: middle;
}
.con_info .box_list .list .item .cell_detail .date_wrp .date_txt {
	font-size: 85%;
	color: #fff;
	background: #0d698f;
	padding: 4px 15px;
	margin-right: 8px;
}
.con_info .box_list .list .item .cell_detail .date_wrp .date {
	font-size: 116%;
	color: #1d1d1d;
}
.con_info .box_list .list .item .cell_detail .txt {
	color: #1d1d1d;
	text-decoration: underline;
}
