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

 file name  : stay.css
 author     : Ability Consultant
 style info : コピー
=================================================================== */
ul.page_nav:after, .con_rooms:after, .con_coffee:after, .con_fac:after, .con_bf:after, .con_bfarea:after, .con_services:after, .con_rooms .box_rooms:after {
  content: "";
  display: table;
  clear: both;
}

/* -----------------------------------------------------------
	page_nav
----------------------------------------------------------- */
ul.page_nav {
  width: 62%;
  margin: 0 auto 80px;
}
ul.page_nav li {
  float: left;
  padding: 5px 40px;
  text-align: center;
  border-left: 1px solid #ccc;
}
ul.page_nav li a {
  display: block;
}
ul.page_nav li:last-child {
  border-right: 1px solid #ccc;
}

.con_rooms, .con_coffee, .con_fac, .con_bf, .con_bfarea, .con_services {
  margin: 0 0 65px;
}

.con_rooms .tl {
  text-align: center;
  margin: 0 0 65px;
}
.con_rooms .box_rooms {
  margin: 0 0 35px;
}
.con_rooms .box_rooms .r_img {
  float: left;
  margin: 0 65px 0 0;
}
.con_rooms .box_rooms .box_dtl {
  padding: 15px 0 0;
  float: left;
}
.con_rooms .box_rooms .box_dtl p {
  margin: 0 0 20px;
}
.con_rooms .box_rooms .box_dtl p:last-child {
  margin: 0;
}

.con_fac .box_fac {
  margin: 0 0 40px;
}
.con_fac .box_fac .tl {
  margin: 0 0 15px;
}

.con_bfarea img {
  float: left;
}
.con_bfarea img:first-child {
  margin-right: 15px;
}
.con_bfarea img:last-child {
  margin-top: 45px;
}

.con_services .tl {
  text-align: center;
  margin: 0 0 35px;
}
.con_services li {
  float: left;
  margin-right: 30px;
  margin-bottom: 25px;
}
.con_services li:nth-child(3n) {
  margin-right: 0;
}

/* -----------------------------------------------------------
	con_bf
----------------------------------------------------------- */
.con_bf {
  background: url(../images/stay/bg_breakfast_back_img.jpg);
  text-align: center;
}
.con_bf .bf_st {
  margin-top: 60px;
}
.con_bf .bf_text {
  margin-top: 70px;
}
.con_bf .img {
  width: 880px;
  margin: 40px auto 0;
  display: flex;
  justify-content: space-between;
}
.con_bf .bf_menu {
  margin-top: 30px;
  padding-bottom: 60px;
}
.con_bf .bf_btn {
  margin: 40px 0 50px;
}

/*/.con_bf*/
