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

 file name  :facilities.css
 author     :Ability Consultant
style info  :館内施設
=================================================================== */
/*-----------------------------------------------------------
	ページ設定
-----------------------------------------------------------*/
#facilities .gnav ul li.gnav_fac {
  border-bottom: 3px solid #64ad5d;
}

/*----------------------------------------------------
	.タイトル指定
----------------------------------------------------*/
.wrp_pgtit .con_pgtitle {
  background: url(../facilities/images/bg_title.jpg) center 0 no-repeat;
}
.wrp_pgtit .con_pgtitle h2.title {
  background: url(../facilities/images/st_title.png) 10px center no-repeat;
}

/*----------------------------------------------------
	.con_intro　	イントロ
----------------------------------------------------*/
.con_intro {
  *zoom: 1;
  width: 1280px;
  margin: 0 auto;
  background: url(../facilities/images/bg_introgra.png) 0 0 repeat-x;
  border-top: 4px solid #ece2b7;
  padding-top: 1px;
  padding-bottom: 50px;
}
.con_intro:after {
  content: "";
  display: table;
  clear: both;
}
@media only screen and (max-width: 1280px) {
  .con_intro {
    width: 100%;
  }
}
@media only screen and (max-width: 1024px) {
  .con_intro {
    padding-bottom: 30px;
  }
}
@media only screen and (max-width: 736px) {
  .con_intro {
    padding-bottom: 10px;
  }
}
.con_intro .wrp_intro {
  border-top: 1px solid #ece2b7;
  background: url(../images/common/bg_flower.png) center 0 no-repeat;
}
.con_intro .wrp_intro .box_txt {
  float: left;
  width: 50%;
}
@media only screen and (max-width: 736px) {
  .con_intro .wrp_intro .box_txt {
    float: none;
    width: 100%;
  }
}
.con_intro .wrp_intro .box_txt .photo_t {
  margin-bottom: 10px;
}
@media only screen and (max-width: 1024px) {
  .con_intro .wrp_intro .box_txt .photo_t {
    margin-bottom: 0;
  }
}
@media only screen and (max-width: 900px) {
  .con_intro .wrp_intro .box_txt .photo_t {
    width: 60%;
  }
}
.con_intro .wrp_intro .box_txt h3 {
  background: url(../facilities/images/st_intro.png) center 0 no-repeat;
  height: 0;
  overflow: hidden;
  padding-top: 89px;
  margin-bottom: 10px;
}
@media only screen and (max-width: 1280px) {
  .con_intro .wrp_intro .box_txt h3 {
    background-size: 90% auto;
    margin-bottom: 0;
  }
}
@media only screen and (max-width: 900px) {
  .con_intro .wrp_intro .box_txt h3 {
    background: none;
    height: auto;
    padding-top: 0;
    font-family: "游明朝", YuMincho, "ヒラギノ明朝 Pr6 W6", "Hiragino Mincho Pro", "HGS明朝E", "メイリオ", "ＭＳ Ｐ明朝", "MS PMincho", Times, serif;
    font-size: 1.5em;
    margin-bottom: 10px;
    padding-left: 15px;
  }
  .con_intro .wrp_intro .box_txt h3 .sub {
    font-size: .8em;
    display: block;
  }
  .con_intro .wrp_intro .box_txt h3 .txt_green {
    color: #64ad5d;
  }
  .con_intro .wrp_intro .box_txt h3 br {
    display: none;
  }
}
@media only screen and (max-width: 736px) {
  .con_intro .wrp_intro .box_txt h3 {
    text-align: center;
    margin-top: -20px;
  }
}
@media only screen and (max-width: 480px) {
  .con_intro .wrp_intro .box_txt h3 {
    font-size: 1.25em;
    text-align: center;
    padding-left: 0;
    margin-top: 0;
  }
  .con_intro .wrp_intro .box_txt h3 br {
    display: block;
  }
}
.con_intro .wrp_intro .box_txt .txt {
  width: 80%;
  margin: 0 auto 20px;
  font-size: .9em;
}
@media only screen and (max-width: 1024px) {
  .con_intro .wrp_intro .box_txt .txt {
    width: 94%;
    margin-bottom: 0;
  }
}
@media only screen and (max-width: 736px) {
  .con_intro .wrp_intro .box_txt .txt {
    width: 80%;
  }
}
@media only screen and (max-width: 480px) {
  .con_intro .wrp_intro .box_txt .txt {
    width: 94%;
    margin-bottom: 10px;
  }
}
.con_intro .wrp_intro .box_txt .photo_b {
  text-align: right;
}
@media only screen and (max-width: 900px) {
  .con_intro .wrp_intro .box_txt .photo_b {
    width: 60%;
    float: right;
  }
}
.con_intro .wrp_intro .map {
  padding-top: 10px;
  float: right;
  width: 50%;
  text-align: center;
}
@media only screen and (max-width: 736px) {
  .con_intro .wrp_intro .map {
    float: none;
    width: 96%;
    margin: 0 auto;
  }
}
.con_intro .wrp_intro .map .txt {
  text-align: right;
  color: red;
  display: block;
}
@media only screen and (max-width: 1024px) {
  .con_intro .wrp_intro .map .txt {
    font-size: 90%;
  }
}
@media only screen and (max-width: 736px) {
  .con_intro .wrp_intro .map .txt {
    text-align: left;
    font-size: 88%;
    color: red;
  }
}

/*----------------------------------------------------
	.navi　	ナビ
----------------------------------------------------*/
nav {
  margin-bottom: 40px;
}
@media only screen and (max-width: 736px) {
  nav {
    padding: 0 10px;
  }
}
nav .btn_m {
  width: 100%;
  text-align: left;
  background: #EAF4E9;
  font-family: "游明朝", YuMincho, "ヒラギノ明朝 Pr6 W6", "Hiragino Mincho Pro", "HGS明朝E", "メイリオ", "ＭＳ Ｐ明朝", "MS PMincho", Times, serif;
  font-size: .95rem;
  margin-top: 20px;
  padding: 15px;
  position: relative;
  color: #fff;
  background-color: #e2c966;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=1, startColorstr='#FFE2C966', endColorstr='#FFB18C00');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2UyYzk2NiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2IxOGMwMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #e2c966), color-stop(100%, #b18c00));
  background-image: -webkit-linear-gradient(top, #e2c966 0%, #b18c00 100%);
  background-image: -moz-linear-gradient(top, #e2c966 0%, #b18c00 100%);
  background-image: -o-linear-gradient(top, #e2c966 0%, #b18c00 100%);
  background-image: linear-gradient(top, #e2c966 0%, #b18c00 100%);
  background-image: -ms-linear-gradient(top, #e2c966 0%, #b18c00 100%);
  -webkit-box-shadow: 1px 2px 3px #e1ddcc;
  -moz-box-shadow: 1px 2px 3px #e1ddcc;
  box-shadow: 1px 2px 3px #e1ddcc;
}
@media only screen and (min-width: 736px) {
  nav .btn_m {
    display: none;
  }
}
nav .btn_m i.fa, nav .btn_m i.fa-bars {
  margin-right: 7px;
}
nav .btn_m span.fa-stack, nav .btn_m span.fa-lg {
  position: absolute;
  right: 3%;
}
nav .btn_m span.fa-stack i, nav .btn_m span.fa-lg i {
  float: right;
}
nav .btn_m .fa-angle-double-up {
  display: none;
}
nav .btn_m.clicked .fa-angle-double-down {
  display: none;
}
nav .btn_m.clicked .fa-angle-double-up {
  display: block;
}
nav #fnav {
  width: 100%;
}
@media only screen and (max-width: 736px) {
  nav #fnav {
    display: none;
    overflow: hidden;
  }
}
@media only screen and (max-width: 1280px) {
  nav #fnav ul {
    display: table;
    width: 100%;
    margin-bottom: 40px;
  }
}
nav #fnav ul li {
  float: left;
  overflow: hidden;
  min-height: 50px;
  cursor: pointer;
}
@media only screen and (max-width: 1280px) {
  nav #fnav ul li {
    text-align: center;
    background: url(../images/common/bg_navi.jpg) left bottom repeat-x;
    border-right: 1px solid #ece2b7;
    display: table-cell;
    width: 20%;
  }
  nav #fnav ul li:hover {
    background: url(../rooms/cottage/images/bg_navi_active.jpg) left bottom repeat-x;
    background: #cd9d2f !important;
  }
  nav #fnav ul li:hover a {
    background: #cd9d2f !important;
    color: #fff;
  }
  nav #fnav ul li:hover i {
    color: #fff;
  }
}
@media only screen and (max-width: 1280px) and (max-width: 1280px) {
  nav #fnav ul li:first-child a {
    background: none;
  }
}
@media only screen and (max-width: 1280px) and (max-width: 736px) {
  nav #fnav ul li:first-child {
    width: 50%;
    float: left;
  }
}
@media only screen and (max-width: 736px) {
  nav #fnav ul li {
    display: block;
    width: 50%;
    float: left;
  }
}
nav #fnav ul li a {
  height: 0;
  padding-top: 65px;
  display: block;
  overflow: hidden;
  background: url(../facilities/images/fnav_lob.png) left top no-repeat;
  width: 183px;
}
nav #fnav ul li a:hover {
  background-position: bottom left;
}
@media only screen and (max-width: 1280px) {
  nav #fnav ul li a {
    height: auto;
    width: auto;
    display: block;
    padding: 10% 8% 8%;
    text-decoration: none;
    font-family: "游明朝", YuMincho, "ヒラギノ明朝 Pr6 W6", "Hiragino Mincho Pro", "HGS明朝E", "メイリオ", "ＭＳ Ｐ明朝", "MS PMincho", Times, serif;
    color: #674324;
  }
}
@media only screen and (max-width: 736px) {
  nav #fnav ul li a {
    font-size: .85rem;
    text-align: left;
    padding: 6% 6% 8%;
  }
}
nav #fnav ul li a span i {
  margin-right: 5px;
  font-size: .5rem;
  color: #876627;
}
nav #fnav ul .fnav_act {
  background: url(../images/common/bg_navi_act.png) left bottom repeat-x;
}

#fnav ul li.fnav_lob a {
  background-image: url(../facilities/images/fnav_lob.png);
  width: 183px;
  background-position: top left;
  background-repeat: no-repeat;
}
#fnav ul li.fnav_lob a:hover {
  background-position: bottom left;
}
@media only screen and (max-width: 1280px) {
  #fnav ul li.fnav_lob a {
    background: none;
    width: auto;
  }
}

#fnav ul li.fnav_caf a {
  background-image: url(../facilities/images/fnav_caf.png);
  width: 183px;
  background-position: top left;
  background-repeat: no-repeat;
}
#fnav ul li.fnav_caf a:hover {
  background-position: bottom left;
}
@media only screen and (max-width: 1280px) {
  #fnav ul li.fnav_caf a {
    background: none;
    width: auto;
  }
}

#fnav ul li.fnav_gar a {
  background-image: url(../facilities/images/fnav_gar.png);
  width: 183px;
  background-position: top left;
  background-repeat: no-repeat;
}
#fnav ul li.fnav_gar a:hover {
  background-position: bottom left;
}
@media only screen and (max-width: 1280px) {
  #fnav ul li.fnav_gar a {
    background: none;
    width: auto;
  }
}

#fnav ul li.fnav_way a {
  background-image: url(../facilities/images/fnav_way.png);
  width: 183px;
  background-position: top left;
  background-repeat: no-repeat;
}
#fnav ul li.fnav_way a:hover {
  background-position: bottom left;
}
@media only screen and (max-width: 1280px) {
  #fnav ul li.fnav_way a {
    background: none;
    width: auto;
  }
}

#fnav ul li.fnav_gaz a {
  background-image: url(../facilities/images/fnav_gaz.png);
  width: 183px;
  background-position: top left;
  background-repeat: no-repeat;
}
#fnav ul li.fnav_gaz a:hover {
  background-position: bottom left;
}
@media only screen and (max-width: 1280px) {
  #fnav ul li.fnav_gaz a {
    background: none;
    width: auto;
  }
}

#fnav ul li.fnav_spa a {
  background-image: url(../facilities/images/fnav_spa.png);
  width: 183px;
  background-position: top left;
  background-repeat: no-repeat;
}
#fnav ul li.fnav_spa a:hover {
  background-position: bottom left;
}
@media only screen and (max-width: 1280px) {
  #fnav ul li.fnav_spa a {
    background: none;
    width: auto;
  }
}

#fnav ul li.fnav_est a {
  background-image: url(../facilities/images/fnav_est.png);
  width: 182px;
  background-position: top left;
  background-repeat: no-repeat;
}
#fnav ul li.fnav_est a:hover {
  background-position: bottom left;
}
@media only screen and (max-width: 1280px) {
  #fnav ul li.fnav_est a {
    background: none;
    width: auto;
  }
}

#fnav ul li.fnav_poo a {
  background-image: url(../facilities/images/fnav_poo.png);
  width: 182px;
  background-position: top left;
  background-repeat: no-repeat;
}
#fnav ul li.fnav_poo a:hover {
  background-position: bottom left;
}
@media only screen and (max-width: 1280px) {
  #fnav ul li.fnav_poo a {
    background: none;
    width: auto;
  }
}

#fnav ul li.fnav_res a {
  background-image: url(../facilities/images/fnav_res.png);
  width: 182px;
  background-position: top left;
  background-repeat: no-repeat;
}
#fnav ul li.fnav_res a:hover {
  background-position: bottom left;
}
@media only screen and (max-width: 1280px) {
  #fnav ul li.fnav_res a {
    background: none;
    width: auto;
  }
}

#fnav ul li.fnav_bou a {
  background-image: url(../facilities/images/fnav_bou.png);
  width: 183px;
  background-position: top left;
  background-repeat: no-repeat;
}
#fnav ul li.fnav_bou a:hover {
  background-position: bottom left;
}
@media only screen and (max-width: 1280px) {
  #fnav ul li.fnav_bou a {
    background: none;
    width: auto;
  }
}

#fnav ul li.fnav_sto a {
  background-image: url(../facilities/images/fnav_sto.png);
  width: 183px;
  background-position: top left;
  background-repeat: no-repeat;
}
#fnav ul li.fnav_sto a:hover {
  background-position: bottom left;
}
@media only screen and (max-width: 1280px) {
  #fnav ul li.fnav_sto a {
    background: none;
    width: auto;
  }
}

#fnav ul li.fnav_ban a {
  background-image: url(../facilities/images/fnav_ban.png);
  width: 183px;
  background-position: top left;
  background-repeat: no-repeat;
}
#fnav ul li.fnav_ban a:hover {
  background-position: bottom left;
}
@media only screen and (max-width: 1280px) {
  #fnav ul li.fnav_ban a {
    background: none;
    width: auto;
  }
}

#fnav ul li.fnav_kar a {
  background-image: url(../facilities/images/fnav_kar.png);
  width: 183px;
  background-position: top left;
  background-repeat: no-repeat;
}
#fnav ul li.fnav_kar a:hover {
  background-position: bottom left;
}
@media only screen and (max-width: 1280px) {
  #fnav ul li.fnav_kar a {
    background: none;
    width: auto;
  }
}

#fnav ul li.fnav_bbq a {
  background-image: url(../facilities/images/fnav_bbq.png);
  width: 182px;
  background-position: top left;
  background-repeat: no-repeat;
}
#fnav ul li.fnav_bbq a:hover {
  background-position: bottom left;
}
@media only screen and (max-width: 1280px) {
  #fnav ul li.fnav_bbq a {
    background: none;
    width: auto;
  }
}

#fnav ul li.fnav_cha a {
  background-image: url(../facilities/images/fnav_cha.png);
  width: 183px;
  background-position: top left;
  background-repeat: no-repeat;
}
#fnav ul li.fnav_cha a:hover {
  background-position: bottom left;
}
@media only screen and (max-width: 1280px) {
  #fnav ul li.fnav_cha a {
    background: none;
    width: auto;
  }
}

#fnav ul li.fnav_ove a {
  background-image: url(../facilities/images/fnav_ove.png);
  width: 183px;
  background-position: top left;
  background-repeat: no-repeat;
}
#fnav ul li.fnav_ove a:hover {
  background-position: bottom left;
}
@media only screen and (max-width: 1280px) {
  #fnav ul li.fnav_ove a {
    background: none;
    width: auto;
  }
}

#fnav ul li.fnav_act a {
  background-image: url(../facilities/images/fnav_act.png);
  width: 183px;
  background-position: top left;
  background-repeat: no-repeat;
}
#fnav ul li.fnav_act a:hover {
  background-position: bottom left;
}
@media only screen and (max-width: 1280px) {
  #fnav ul li.fnav_act a {
    background: none;
    width: auto;
  }
}

/*----------------------------------------------------
	.con_facilities　	館内施設
----------------------------------------------------*/
.con_facilities {
  width: 100%;
}
.con_facilities .wrp {
  *zoom: 1;
  width: 1280px;
  margin: 0 auto;
}
.con_facilities .wrp:after {
  content: "";
  display: table;
  clear: both;
}
@media only screen and (max-width: 1280px) {
  .con_facilities .wrp {
    width: 100%;
  }
}
.con_facilities .wrp .con_lob .st_lob h3, .con_facilities .wrp .con_spa .st_lob h3, .con_facilities .wrp .con_boutique .st_lob h3, .con_facilities .wrp .con_sto .st_lob h3 {
  background-image: url(../facilities/images/st_lob.png);
  padding-top: 20px;
}
.con_facilities .wrp .con_lob .wrp_box, .con_facilities .wrp .con_spa .wrp_box, .con_facilities .wrp .con_boutique .wrp_box, .con_facilities .wrp .con_sto .wrp_box {
  background: white;
  margin-top: 50px;
  *zoom: 1;
}
.con_facilities .wrp .con_lob .wrp_box:after, .con_facilities .wrp .con_spa .wrp_box:after, .con_facilities .wrp .con_boutique .wrp_box:after, .con_facilities .wrp .con_sto .wrp_box:after {
  content: "";
  display: table;
  clear: both;
}
@media only screen and (max-width: 1024px) {
  .con_facilities .wrp .con_lob .wrp_box, .con_facilities .wrp .con_spa .wrp_box, .con_facilities .wrp .con_boutique .wrp_box, .con_facilities .wrp .con_sto .wrp_box {
    padding: 0%;
    margin: 30px 0 0;
  }
}
@media only screen and (max-width: 736px) {
  .con_facilities .wrp .con_lob .wrp_box, .con_facilities .wrp .con_spa .wrp_box, .con_facilities .wrp .con_boutique .wrp_box, .con_facilities .wrp .con_sto .wrp_box {
    margin: 30px 0 0;
  }
}
.con_facilities .wrp .con_lob .wrp_box .box_wrap_l, .con_facilities .wrp .con_spa .wrp_box .box_wrap_l, .con_facilities .wrp .con_boutique .wrp_box .box_wrap_l, .con_facilities .wrp .con_sto .wrp_box .box_wrap_l {
  width: 100%;
  padding: 0 3%;
  *zoom: 1;
  margin-bottom: 80px;
}
.con_facilities .wrp .con_lob .wrp_box .box_wrap_l:after, .con_facilities .wrp .con_spa .wrp_box .box_wrap_l:after, .con_facilities .wrp .con_boutique .wrp_box .box_wrap_l:after, .con_facilities .wrp .con_sto .wrp_box .box_wrap_l:after {
  content: "";
  display: table;
  clear: both;
}
@media only screen and (max-width: 1024px) {
  .con_facilities .wrp .con_lob .wrp_box .box_wrap_l, .con_facilities .wrp .con_spa .wrp_box .box_wrap_l, .con_facilities .wrp .con_boutique .wrp_box .box_wrap_l, .con_facilities .wrp .con_sto .wrp_box .box_wrap_l {
    width: 100%;
  }
}
@media only screen and (max-width: 736px) {
  .con_facilities .wrp .con_lob .wrp_box .box_wrap_l, .con_facilities .wrp .con_spa .wrp_box .box_wrap_l, .con_facilities .wrp .con_boutique .wrp_box .box_wrap_l, .con_facilities .wrp .con_sto .wrp_box .box_wrap_l {
    float: none;
    width: 100%;
    margin-bottom: 50px;
  }
}
.con_facilities .wrp .con_lob .wrp_box .box_wrap_l .boxs, .con_facilities .wrp .con_spa .wrp_box .box_wrap_l .boxs, .con_facilities .wrp .con_boutique .wrp_box .box_wrap_l .boxs, .con_facilities .wrp .con_sto .wrp_box .box_wrap_l .boxs {
  *zoom: 1;
}
.con_facilities .wrp .con_lob .wrp_box .box_wrap_l .boxs:after, .con_facilities .wrp .con_spa .wrp_box .box_wrap_l .boxs:after, .con_facilities .wrp .con_boutique .wrp_box .box_wrap_l .boxs:after, .con_facilities .wrp .con_sto .wrp_box .box_wrap_l .boxs:after {
  content: "";
  display: table;
  clear: both;
}
.con_facilities .wrp .con_lob .wrp_box .box_wrap_l .boxs .box, .con_facilities .wrp .con_spa .wrp_box .box_wrap_l .boxs .box, .con_facilities .wrp .con_boutique .wrp_box .box_wrap_l .boxs .box, .con_facilities .wrp .con_sto .wrp_box .box_wrap_l .boxs .box {
  float: left;
  width: 45%;
  padding: 0 5% 2% 0;
}
@media only screen and (max-width: 736px) {
  .con_facilities .wrp .con_lob .wrp_box .box_wrap_l .boxs .box, .con_facilities .wrp .con_spa .wrp_box .box_wrap_l .boxs .box, .con_facilities .wrp .con_boutique .wrp_box .box_wrap_l .boxs .box, .con_facilities .wrp .con_sto .wrp_box .box_wrap_l .boxs .box {
    margin-bottom: 20px;
    width: 100%;
    float: none;
    padding: 0 0 2% 0;
  }
}
.con_facilities .wrp .con_lob .wrp_box .box_wrap_l .boxs .box .img_main, .con_facilities .wrp .con_spa .wrp_box .box_wrap_l .boxs .box .img_main, .con_facilities .wrp .con_boutique .wrp_box .box_wrap_l .boxs .box .img_main, .con_facilities .wrp .con_sto .wrp_box .box_wrap_l .boxs .box .img_main {
  width: 100%;
  border: 5px double #e7dba5;
}
.con_facilities .wrp .con_lob .wrp_box .box_wrap_l .boxs .box .img_main img, .con_facilities .wrp .con_spa .wrp_box .box_wrap_l .boxs .box .img_main img, .con_facilities .wrp .con_boutique .wrp_box .box_wrap_l .boxs .box .img_main img, .con_facilities .wrp .con_sto .wrp_box .box_wrap_l .boxs .box .img_main img {
  width: 100%;
}
.con_facilities .wrp .con_lob .wrp_box .box_wrap_l .boxs .box_txt, .con_facilities .wrp .con_spa .wrp_box .box_wrap_l .boxs .box_txt, .con_facilities .wrp .con_boutique .wrp_box .box_wrap_l .boxs .box_txt, .con_facilities .wrp .con_sto .wrp_box .box_wrap_l .boxs .box_txt {
  float: right;
  width: 55%;
}
@media only screen and (max-width: 736px) {
  .con_facilities .wrp .con_lob .wrp_box .box_wrap_l .boxs .box_txt, .con_facilities .wrp .con_spa .wrp_box .box_wrap_l .boxs .box_txt, .con_facilities .wrp .con_boutique .wrp_box .box_wrap_l .boxs .box_txt, .con_facilities .wrp .con_sto .wrp_box .box_wrap_l .boxs .box_txt {
    float: none;
    width: 100%;
  }
}
.con_facilities .wrp .con_lob .wrp_box .box_wrap_l .boxs .box_txt .st_title, .con_facilities .wrp .con_spa .wrp_box .box_wrap_l .boxs .box_txt .st_title, .con_facilities .wrp .con_boutique .wrp_box .box_wrap_l .boxs .box_txt .st_title, .con_facilities .wrp .con_sto .wrp_box .box_wrap_l .boxs .box_txt .st_title {
  margin-bottom: 20px;
}
@media only screen and (max-width: 736px) {
  .con_facilities .wrp .con_lob .wrp_box .box_wrap_l .boxs .box_txt .st_title, .con_facilities .wrp .con_spa .wrp_box .box_wrap_l .boxs .box_txt .st_title, .con_facilities .wrp .con_boutique .wrp_box .box_wrap_l .boxs .box_txt .st_title, .con_facilities .wrp .con_sto .wrp_box .box_wrap_l .boxs .box_txt .st_title {
    text-align: center;
  }
}
.con_facilities .wrp .con_lob .wrp_box .box_wrap_l .boxs .box_txt .txt, .con_facilities .wrp .con_spa .wrp_box .box_wrap_l .boxs .box_txt .txt, .con_facilities .wrp .con_boutique .wrp_box .box_wrap_l .boxs .box_txt .txt, .con_facilities .wrp .con_sto .wrp_box .box_wrap_l .boxs .box_txt .txt {
  margin-bottom: 20px;
  width: 100%;
}
@media only screen and (max-width: 736px) {
  .con_facilities .wrp .con_lob .wrp_box .box_wrap_l .boxs .box_txt .txt, .con_facilities .wrp .con_spa .wrp_box .box_wrap_l .boxs .box_txt .txt, .con_facilities .wrp .con_boutique .wrp_box .box_wrap_l .boxs .box_txt .txt, .con_facilities .wrp .con_sto .wrp_box .box_wrap_l .boxs .box_txt .txt {
    margin-bottom: 10px;
  }
}
.con_facilities .wrp .con_lob .wrp_box .box_wrap_l .boxs .box_txt .txt_att, .con_facilities .wrp .con_spa .wrp_box .box_wrap_l .boxs .box_txt .txt_att, .con_facilities .wrp .con_boutique .wrp_box .box_wrap_l .boxs .box_txt .txt_att, .con_facilities .wrp .con_sto .wrp_box .box_wrap_l .boxs .box_txt .txt_att {
  text-align: right;
}
.con_facilities .wrp .con_lob .wrp_box .box_wrap_l .boxs .box_txt .tbl_basic, .con_facilities .wrp .con_spa .wrp_box .box_wrap_l .boxs .box_txt .tbl_basic, .con_facilities .wrp .con_boutique .wrp_box .box_wrap_l .boxs .box_txt .tbl_basic, .con_facilities .wrp .con_sto .wrp_box .box_wrap_l .boxs .box_txt .tbl_basic {
  width: 100%;
  margin-bottom: 20px;
}
.con_facilities .wrp .con_lob .wrp_box .box_wrap_l .boxs .box_txt .tbl_basic th, .con_facilities .wrp .con_spa .wrp_box .box_wrap_l .boxs .box_txt .tbl_basic th, .con_facilities .wrp .con_boutique .wrp_box .box_wrap_l .boxs .box_txt .tbl_basic th, .con_facilities .wrp .con_sto .wrp_box .box_wrap_l .boxs .box_txt .tbl_basic th {
  width: 36%;
}
@media only screen and (max-width: 480px) {
  .con_facilities .wrp .con_lob .wrp_box .box_wrap_l .boxs .box_txt .tbl_basic th, .con_facilities .wrp .con_spa .wrp_box .box_wrap_l .boxs .box_txt .tbl_basic th, .con_facilities .wrp .con_boutique .wrp_box .box_wrap_l .boxs .box_txt .tbl_basic th, .con_facilities .wrp .con_sto .wrp_box .box_wrap_l .boxs .box_txt .tbl_basic th {
    width: 100%;
  }
}
.con_facilities .wrp .con_lob .wrp_box .box_wrap_l .boxs .box_txt .tbl_basic td, .con_facilities .wrp .con_spa .wrp_box .box_wrap_l .boxs .box_txt .tbl_basic td, .con_facilities .wrp .con_boutique .wrp_box .box_wrap_l .boxs .box_txt .tbl_basic td, .con_facilities .wrp .con_sto .wrp_box .box_wrap_l .boxs .box_txt .tbl_basic td {
  padding: 15px 15px;
}
.con_facilities .wrp .con_lob .wrp_box .box_wrap_l .boxs .box_txt .tbl_basic td ul li, .con_facilities .wrp .con_spa .wrp_box .box_wrap_l .boxs .box_txt .tbl_basic td ul li, .con_facilities .wrp .con_boutique .wrp_box .box_wrap_l .boxs .box_txt .tbl_basic td ul li, .con_facilities .wrp .con_sto .wrp_box .box_wrap_l .boxs .box_txt .tbl_basic td ul li {
  list-style-type: disc;
  list-style-position: inside;
}
.con_facilities .wrp .con_lob .wrp_box .box_wrap_l .boxs .box_txt .img, .con_facilities .wrp .con_spa .wrp_box .box_wrap_l .boxs .box_txt .img, .con_facilities .wrp .con_boutique .wrp_box .box_wrap_l .boxs .box_txt .img, .con_facilities .wrp .con_sto .wrp_box .box_wrap_l .boxs .box_txt .img {
  margin-bottom: 40px;
}
@media only screen and (max-width: 1024px) {
  .con_facilities .wrp .con_lob .wrp_box .box_wrap_l .boxs .box_txt .img, .con_facilities .wrp .con_spa .wrp_box .box_wrap_l .boxs .box_txt .img, .con_facilities .wrp .con_boutique .wrp_box .box_wrap_l .boxs .box_txt .img, .con_facilities .wrp .con_sto .wrp_box .box_wrap_l .boxs .box_txt .img {
    margin-bottom: 0;
  }
}
@media only screen and (max-width: 736px) {
  .con_facilities .wrp .con_lob .wrp_box .box_wrap_l .boxs .box_txt .img, .con_facilities .wrp .con_spa .wrp_box .box_wrap_l .boxs .box_txt .img, .con_facilities .wrp .con_boutique .wrp_box .box_wrap_l .boxs .box_txt .img, .con_facilities .wrp .con_sto .wrp_box .box_wrap_l .boxs .box_txt .img {
    margin-bottom: 0;
  }
}
.con_facilities .wrp .con_cafe .st_cafe h3, .con_facilities .wrp .con_promenade .st_cafe h3, .con_facilities .wrp .con_esthe .st_cafe h3, .con_facilities .wrp .con_pool .st_cafe h3 {
  background-image: url(../facilities/images/st_cafe.png);
  padding-top: 22px;
}
.con_facilities .wrp .con_cafe .wrp_box, .con_facilities .wrp .con_promenade .wrp_box, .con_facilities .wrp .con_esthe .wrp_box, .con_facilities .wrp .con_pool .wrp_box {
  background: white;
  margin-top: 50px;
  *zoom: 1;
}
.con_facilities .wrp .con_cafe .wrp_box:after, .con_facilities .wrp .con_promenade .wrp_box:after, .con_facilities .wrp .con_esthe .wrp_box:after, .con_facilities .wrp .con_pool .wrp_box:after {
  content: "";
  display: table;
  clear: both;
}
@media only screen and (max-width: 1024px) {
  .con_facilities .wrp .con_cafe .wrp_box, .con_facilities .wrp .con_promenade .wrp_box, .con_facilities .wrp .con_esthe .wrp_box, .con_facilities .wrp .con_pool .wrp_box {
    padding: 0%;
    margin: 30px 0 0;
  }
}
@media only screen and (max-width: 736px) {
  .con_facilities .wrp .con_cafe .wrp_box, .con_facilities .wrp .con_promenade .wrp_box, .con_facilities .wrp .con_esthe .wrp_box, .con_facilities .wrp .con_pool .wrp_box {
    margin: 30px 0 0;
  }
}
.con_facilities .wrp .con_cafe .wrp_box .box_wrap_r, .con_facilities .wrp .con_promenade .wrp_box .box_wrap_r, .con_facilities .wrp .con_esthe .wrp_box .box_wrap_r, .con_facilities .wrp .con_pool .wrp_box .box_wrap_r {
  width: 100%;
  padding: 0 3%;
  margin-bottom: 80px;
  *zoom: 1;
}
.con_facilities .wrp .con_cafe .wrp_box .box_wrap_r:after, .con_facilities .wrp .con_promenade .wrp_box .box_wrap_r:after, .con_facilities .wrp .con_esthe .wrp_box .box_wrap_r:after, .con_facilities .wrp .con_pool .wrp_box .box_wrap_r:after {
  content: "";
  display: table;
  clear: both;
}
@media only screen and (max-width: 1024px) {
  .con_facilities .wrp .con_cafe .wrp_box .box_wrap_r, .con_facilities .wrp .con_promenade .wrp_box .box_wrap_r, .con_facilities .wrp .con_esthe .wrp_box .box_wrap_r, .con_facilities .wrp .con_pool .wrp_box .box_wrap_r {
    width: 100%;
  }
}
@media only screen and (max-width: 736px) {
  .con_facilities .wrp .con_cafe .wrp_box .box_wrap_r, .con_facilities .wrp .con_promenade .wrp_box .box_wrap_r, .con_facilities .wrp .con_esthe .wrp_box .box_wrap_r, .con_facilities .wrp .con_pool .wrp_box .box_wrap_r {
    float: none;
    width: 100%;
    margin-bottom: 50px;
  }
}
.con_facilities .wrp .con_cafe .wrp_box .box_wrap_r .box, .con_facilities .wrp .con_promenade .wrp_box .box_wrap_r .box, .con_facilities .wrp .con_esthe .wrp_box .box_wrap_r .box, .con_facilities .wrp .con_pool .wrp_box .box_wrap_r .box {
  float: right;
  width: 45%;
  padding: 0 0 2% 5%;
}
@media only screen and (max-width: 736px) {
  .con_facilities .wrp .con_cafe .wrp_box .box_wrap_r .box, .con_facilities .wrp .con_promenade .wrp_box .box_wrap_r .box, .con_facilities .wrp .con_esthe .wrp_box .box_wrap_r .box, .con_facilities .wrp .con_pool .wrp_box .box_wrap_r .box {
    margin-bottom: 20px;
    float: none;
    width: 100%;
    padding: 0 0 2% 0;
  }
}
.con_facilities .wrp .con_cafe .wrp_box .box_wrap_r .box .img_main, .con_facilities .wrp .con_promenade .wrp_box .box_wrap_r .box .img_main, .con_facilities .wrp .con_esthe .wrp_box .box_wrap_r .box .img_main, .con_facilities .wrp .con_pool .wrp_box .box_wrap_r .box .img_main {
  width: 100%;
  border: 5px double #e7dba5;
}
.con_facilities .wrp .con_cafe .wrp_box .box_wrap_r .box .img_main img, .con_facilities .wrp .con_promenade .wrp_box .box_wrap_r .box .img_main img, .con_facilities .wrp .con_esthe .wrp_box .box_wrap_r .box .img_main img, .con_facilities .wrp .con_pool .wrp_box .box_wrap_r .box .img_main img {
  width: 100%;
}
.con_facilities .wrp .con_cafe .wrp_box .box_wrap_r .box_txt, .con_facilities .wrp .con_promenade .wrp_box .box_wrap_r .box_txt, .con_facilities .wrp .con_esthe .wrp_box .box_wrap_r .box_txt, .con_facilities .wrp .con_pool .wrp_box .box_wrap_r .box_txt {
  float: left;
  width: 55%;
}
@media only screen and (max-width: 736px) {
  .con_facilities .wrp .con_cafe .wrp_box .box_wrap_r .box_txt, .con_facilities .wrp .con_promenade .wrp_box .box_wrap_r .box_txt, .con_facilities .wrp .con_esthe .wrp_box .box_wrap_r .box_txt, .con_facilities .wrp .con_pool .wrp_box .box_wrap_r .box_txt {
    float: none;
    width: 100%;
  }
}
.con_facilities .wrp .con_cafe .wrp_box .box_wrap_r .box_txt .st_title, .con_facilities .wrp .con_promenade .wrp_box .box_wrap_r .box_txt .st_title, .con_facilities .wrp .con_esthe .wrp_box .box_wrap_r .box_txt .st_title, .con_facilities .wrp .con_pool .wrp_box .box_wrap_r .box_txt .st_title {
  margin-bottom: 20px;
}
@media only screen and (max-width: 736px) {
  .con_facilities .wrp .con_cafe .wrp_box .box_wrap_r .box_txt .st_title, .con_facilities .wrp .con_promenade .wrp_box .box_wrap_r .box_txt .st_title, .con_facilities .wrp .con_esthe .wrp_box .box_wrap_r .box_txt .st_title, .con_facilities .wrp .con_pool .wrp_box .box_wrap_r .box_txt .st_title {
    text-align: center;
  }
}
.con_facilities .wrp .con_cafe .wrp_box .box_wrap_r .box_txt .txt, .con_facilities .wrp .con_promenade .wrp_box .box_wrap_r .box_txt .txt, .con_facilities .wrp .con_esthe .wrp_box .box_wrap_r .box_txt .txt, .con_facilities .wrp .con_pool .wrp_box .box_wrap_r .box_txt .txt {
  margin-bottom: 20px;
  width: 100%;
}
@media only screen and (max-width: 736px) {
  .con_facilities .wrp .con_cafe .wrp_box .box_wrap_r .box_txt .txt, .con_facilities .wrp .con_promenade .wrp_box .box_wrap_r .box_txt .txt, .con_facilities .wrp .con_esthe .wrp_box .box_wrap_r .box_txt .txt, .con_facilities .wrp .con_pool .wrp_box .box_wrap_r .box_txt .txt {
    margin-bottom: 10px;
  }
}
.con_facilities .wrp .con_cafe .wrp_box .box_wrap_r .box_txt .tbl_basic, .con_facilities .wrp .con_promenade .wrp_box .box_wrap_r .box_txt .tbl_basic, .con_facilities .wrp .con_esthe .wrp_box .box_wrap_r .box_txt .tbl_basic, .con_facilities .wrp .con_pool .wrp_box .box_wrap_r .box_txt .tbl_basic {
  margin-bottom: 20px;
  width: 100%;
}
.con_facilities .wrp .con_cafe .wrp_box .box_wrap_r .box_txt .tbl_basic th, .con_facilities .wrp .con_promenade .wrp_box .box_wrap_r .box_txt .tbl_basic th, .con_facilities .wrp .con_esthe .wrp_box .box_wrap_r .box_txt .tbl_basic th, .con_facilities .wrp .con_pool .wrp_box .box_wrap_r .box_txt .tbl_basic th {
  width: 36%;
}
@media only screen and (max-width: 480px) {
  .con_facilities .wrp .con_cafe .wrp_box .box_wrap_r .box_txt .tbl_basic th, .con_facilities .wrp .con_promenade .wrp_box .box_wrap_r .box_txt .tbl_basic th, .con_facilities .wrp .con_esthe .wrp_box .box_wrap_r .box_txt .tbl_basic th, .con_facilities .wrp .con_pool .wrp_box .box_wrap_r .box_txt .tbl_basic th {
    width: 100%;
  }
}
.con_facilities .wrp .con_cafe .wrp_box .box_wrap_r .box_txt .tbl_basic td, .con_facilities .wrp .con_promenade .wrp_box .box_wrap_r .box_txt .tbl_basic td, .con_facilities .wrp .con_esthe .wrp_box .box_wrap_r .box_txt .tbl_basic td, .con_facilities .wrp .con_pool .wrp_box .box_wrap_r .box_txt .tbl_basic td {
  padding: 15px 15px;
}
.con_facilities .wrp .con_cafe .wrp_box .box_wrap_r .box_txt .tbl_basic td ul li, .con_facilities .wrp .con_promenade .wrp_box .box_wrap_r .box_txt .tbl_basic td ul li, .con_facilities .wrp .con_esthe .wrp_box .box_wrap_r .box_txt .tbl_basic td ul li, .con_facilities .wrp .con_pool .wrp_box .box_wrap_r .box_txt .tbl_basic td ul li {
  list-style-type: disc;
  list-style-position: inside;
}
.con_facilities .wrp .con_cafe .wrp_box .box_wrap_r .box_txt .img, .con_facilities .wrp .con_promenade .wrp_box .box_wrap_r .box_txt .img, .con_facilities .wrp .con_esthe .wrp_box .box_wrap_r .box_txt .img, .con_facilities .wrp .con_pool .wrp_box .box_wrap_r .box_txt .img {
  margin-bottom: 40px;
}
@media only screen and (max-width: 736px) {
  .con_facilities .wrp .con_cafe .wrp_box .box_wrap_r .box_txt .img, .con_facilities .wrp .con_promenade .wrp_box .box_wrap_r .box_txt .img, .con_facilities .wrp .con_esthe .wrp_box .box_wrap_r .box_txt .img, .con_facilities .wrp .con_pool .wrp_box .box_wrap_r .box_txt .img {
    margin-bottom: 0;
  }
}
.con_facilities .wrp .con_garden .st_garden h3 {
  background-image: url(../facilities/images/st_garden.png);
  padding-top: 23px;
}
.con_facilities .wrp .con_garden .wrp_box {
  background: white;
  margin-top: 50px;
  *zoom: 1;
}
.con_facilities .wrp .con_garden .wrp_box:after {
  content: "";
  display: table;
  clear: both;
}
@media only screen and (max-width: 1024px) {
  .con_facilities .wrp .con_garden .wrp_box {
    padding: 0%;
    margin: 30px 0 0;
  }
}
@media only screen and (max-width: 736px) {
  .con_facilities .wrp .con_garden .wrp_box {
    margin: 30px 0 0;
  }
}
.con_facilities .wrp .con_garden .wrp_box .box_wrap_l {
  width: 100%;
  padding: 0 3%;
  *zoom: 1;
  margin-bottom: 80px;
}
.con_facilities .wrp .con_garden .wrp_box .box_wrap_l:after {
  content: "";
  display: table;
  clear: both;
}
@media only screen and (max-width: 1024px) {
  .con_facilities .wrp .con_garden .wrp_box .box_wrap_l {
    width: 100%;
  }
}
@media only screen and (max-width: 736px) {
  .con_facilities .wrp .con_garden .wrp_box .box_wrap_l {
    float: none;
    width: 100%;
    margin-bottom: 50px;
  }
}
.con_facilities .wrp .con_garden .wrp_box .box_wrap_l .boxs {
  *zoom: 1;
}
.con_facilities .wrp .con_garden .wrp_box .box_wrap_l .boxs:after {
  content: "";
  display: table;
  clear: both;
}
@media only screen and (max-width: 1024px) {
  .con_facilities .wrp .con_garden .wrp_box .box_wrap_l .boxs {
    padding-bottom: 50px;
  }
}
@media only screen and (max-width: 736px) {
  .con_facilities .wrp .con_garden .wrp_box .box_wrap_l .boxs {
    padding-bottom: 0;
  }
}
.con_facilities .wrp .con_garden .wrp_box .box_wrap_l .boxs .box {
  float: left;
  width: 45%;
  padding: 0 5% 2% 0;
}
@media only screen and (max-width: 736px) {
  .con_facilities .wrp .con_garden .wrp_box .box_wrap_l .boxs .box {
    margin-bottom: 20px;
    width: 100%;
    float: none;
    padding: 0 0 2% 0;
  }
}
.con_facilities .wrp .con_garden .wrp_box .box_wrap_l .boxs .box .img_main {
  width: 100%;
  border: 5px double #e7dba5;
}
.con_facilities .wrp .con_garden .wrp_box .box_wrap_l .boxs .box .img_main img {
  width: 100%;
}
.con_facilities .wrp .con_garden .wrp_box .box_wrap_l .boxs .box_txt {
  float: right;
  width: 55%;
}
@media only screen and (max-width: 736px) {
  .con_facilities .wrp .con_garden .wrp_box .box_wrap_l .boxs .box_txt {
    float: none;
    width: 100%;
  }
}
.con_facilities .wrp .con_garden .wrp_box .box_wrap_l .boxs .box_txt .st_title {
  margin-bottom: 20px;
}
@media only screen and (max-width: 736px) {
  .con_facilities .wrp .con_garden .wrp_box .box_wrap_l .boxs .box_txt .st_title {
    text-align: center;
  }
}
.con_facilities .wrp .con_garden .wrp_box .box_wrap_l .boxs .box_txt .txt {
  margin-bottom: 20px;
  width: 100%;
}
@media only screen and (max-width: 736px) {
  .con_facilities .wrp .con_garden .wrp_box .box_wrap_l .boxs .box_txt .txt {
    margin-bottom: 10px;
  }
}
.con_facilities .wrp .con_garden .wrp_box .box_wrap_l .boxs .box_txt .tbl_basic {
  width: 100%;
  margin-bottom: 20px;
}
.con_facilities .wrp .con_garden .wrp_box .box_wrap_l .boxs .box_txt .tbl_basic th {
  width: 36%;
}
@media only screen and (max-width: 480px) {
  .con_facilities .wrp .con_garden .wrp_box .box_wrap_l .boxs .box_txt .tbl_basic th {
    width: 100%;
  }
}
.con_facilities .wrp .con_garden .wrp_box .box_wrap_l .boxs .box_txt .tbl_basic td {
  padding: 15px 15px;
}
.con_facilities .wrp .con_garden .wrp_box .box_wrap_l .boxs .box_txt .tbl_basic td ul li {
  list-style-type: disc;
  list-style-position: inside;
}
.con_facilities .wrp .con_garden .wrp_box .box_wrap_l .boxs .box_txt .img {
  margin-bottom: 40px;
}
@media only screen and (max-width: 736px) {
  .con_facilities .wrp .con_garden .wrp_box .box_wrap_l .boxs .box_txt .img {
    margin-bottom: 0;
  }
}
.con_facilities .wrp .con_garden .wrp_box .box_wrap_l .boxs .box_txt .btn_garden {
  *zoom: 1;
}
.con_facilities .wrp .con_garden .wrp_box .box_wrap_l .boxs .box_txt .btn_garden:after {
  content: "";
  display: table;
  clear: both;
}
@media only screen and (max-width: 736px) {
  .con_facilities .wrp .con_garden .wrp_box .box_wrap_l .boxs .box_txt .btn_garden {
    margin-top: 20px;
  }
}
.con_facilities .wrp .con_garden .wrp_box .box_wrap_l .boxs .box_txt .btn_garden .btn_gardenactivity {
  float: left;
  width: 100%;
}
@media only screen and (max-width: 1024px) {
  .con_facilities .wrp .con_garden .wrp_box .box_wrap_l .boxs .box_txt .btn_garden .btn_gardenactivity {
    float: none;
    width: 100%;
  }
}
.con_facilities .wrp .con_garden .wrp_box .box_wrap_l .boxs .box_txt .btn_garden .btn_gardenactivity a {
  width: 285px;
  background-image: url(../facilities/images/btn_gardenactivity.png);
  margin: 0 auto;
}
.con_facilities .wrp .con_garden .wrp_box .box_wrap_l .boxs .box_txt .btn_garden .btn_gardenactivity a div {
  padding-top: 40px;
}
@media only screen and (max-width: 736px) {
  .con_facilities .wrp .con_garden .wrp_box .box_wrap_l .boxs .box_txt .btn_garden .btn_gardenactivity a div {
    width: 90%;
    margin: 0 auto;
  }
}
.con_facilities .wrp .con_promenade .st_way h3 {
  background-image: url(../facilities/images/st_way.png);
  padding-top: 23px;
}
@media only screen and (max-width: 736px) {
  .con_facilities .wrp .con_promenade .wrp_box {
    margin: 30px 0 0px;
  }
}
.con_facilities .wrp .con_gazebo .st_gazebo {
  margin-bottom: 30px;
}
.con_facilities .wrp .con_gazebo .st_gazebo h4 {
  background-image: url(../facilities/images/st_gazebo.png);
  padding-top: 20px;
}
.con_facilities .wrp .con_gazebo .wrp {
  padding: 0px 40px 80px;
  overflow: hidden;
}
@media only screen and (max-width: 1024px) {
  .con_facilities .wrp .con_gazebo .wrp {
    padding: 0px 20px 80px;
  }
}
@media only screen and (max-width: 736px) {
  .con_facilities .wrp .con_gazebo .wrp {
    padding-bottom: 50px;
  }
}
.con_facilities .wrp .con_gazebo .wrp .box_private {
  padding-top: 20px;
  *zoom: 1;
}
.con_facilities .wrp .con_gazebo .wrp .box_private:after {
  content: "";
  display: table;
  clear: both;
}
.con_facilities .wrp .con_gazebo .wrp .box_private .img {
  float: left;
  width: 50%;
}
@media only screen and (max-width: 736px) {
  .con_facilities .wrp .con_gazebo .wrp .box_private .img {
    float: none;
    width: 100%;
    text-align: center;
  }
}
.con_facilities .wrp .con_gazebo .wrp .box_private .box_r {
  float: right;
  background: url(../facilities/images/bg_bamboo3.png) top right no-repeat;
  width: 44%;
}
@media only screen and (max-width: 736px) {
  .con_facilities .wrp .con_gazebo .wrp .box_private .box_r {
    width: 100%;
    background: none;
  }
}
.con_facilities .wrp .con_gazebo .wrp .box_private .box_r .img_r {
  padding-left: 20px;
}
@media only screen and (max-width: 1280px) {
  .con_facilities .wrp .con_gazebo .wrp .box_private .box_r .img_r {
    width: 100%;
    text-align: center;
  }
}
.con_facilities .wrp .con_gazebo .wrp .box_private .box_r.pri {
  padding-top: 10px;
  background: none;
}
.con_facilities .wrp .con_gazebo .wrp .box_private .box_r .st_title {
  margin-bottom: 20px;
}
@media only screen and (max-width: 736px) {
  .con_facilities .wrp .con_gazebo .wrp .box_private .box_r .st_title {
    text-align: center;
  }
}
.con_facilities .wrp .con_gazebo .wrp .box_private .box_r .txt {
  padding-bottom: 30px;
  width: 100%;
}
@media only screen and (max-width: 1280px) {
  .con_facilities .wrp .con_gazebo .wrp .box_private .box_r .txt {
    width: 95%;
  }
}
@media only screen and (max-width: 736px) {
  .con_facilities .wrp .con_gazebo .wrp .box_private .box_r .txt {
    padding-bottom: 15px;
  }
}
@media only screen and (max-width: 736px) {
  .con_facilities .wrp .con_gazebo .wrp .box_private .box_r .btn_gall {
    width: 90%;
    margin: 0 auto;
  }
}
.con_facilities .wrp .con_gazebo .wrp .box_private .box_r .btn_gall a {
  width: 291px;
  background-image: url(../facilities/images/btn_gall.png);
}
.con_facilities .wrp .con_gazebo .wrp .box_private .box_r .btn_gall a div {
  padding-top: 40px;
}
.con_facilities .wrp .con_spa .st_spaesthe h3 {
  background-image: url(../facilities/images/st_spaesthe.png);
  padding-top: 22px;
}
@media only screen and (max-width: 736px) {
  .con_facilities .wrp .con_spa .wrp_box {
    margin: 30px 0 0;
  }
}
.con_facilities .wrp .con_spa .wrp_box .box_wrap_l .boxs .box {
  padding-right: 2%;
}
@media only screen and (max-width: 736px) {
  .con_facilities .wrp .con_spa .wrp_box .box_wrap_l .boxs .box {
    padding: 0px 0 2% 0px;
  }
}
.con_facilities .wrp .con_spa .wrp_box .box_wrap_l .boxs .box .img_main {
  border: none;
}
.con_facilities .wrp .con_spa .wrp_box .st_spa {
  background-image: url(../facilities/images/st_spa.png);
  margin-top: 15px;
  margin-left: 10px;
}
.con_facilities .wrp .con_spa .wrp_box .st_esthe {
  background-image: url(../facilities/images/st_esthe.png);
  margin-top: 15px;
  margin-left: 10px;
}
.con_facilities .wrp .con_spa .wrp_box .btn_hotspring {
  margin-top: 30px;
}
@media only screen and (max-width: 736px) {
  .con_facilities .wrp .con_spa .wrp_box .btn_hotspring {
    width: 90%;
    margin: 0 auto;
  }
}
.con_facilities .wrp .con_spa .wrp_box .btn_hotspring a {
  width: 246px;
  background-image: url(../facilities/images/btn_hotspring.png);
  margin: 0 auto;
}
.con_facilities .wrp .con_spa .wrp_box .btn_hotspring a div {
  padding-top: 40px;
}
.con_facilities .wrp .con_spa .wrp_box .btn_esthe {
  margin-top: 30px;
}
@media only screen and (max-width: 736px) {
  .con_facilities .wrp .con_spa .wrp_box .btn_esthe {
    width: 90%;
    margin: 0 auto;
  }
}
.con_facilities .wrp .con_spa .wrp_box .btn_esthe a {
  width: 213px;
  background-image: url(../facilities/images/btn_esthe.png);
  margin: 0 auto;
}
.con_facilities .wrp .con_spa .wrp_box .btn_esthe a div {
  padding-top: 40px;
}
.con_facilities .wrp .con_esthe .st_esthe h3 {
  background-image: url(../facilities/images/st_esthe.png);
  padding-top: 20px;
}
@media only screen and (max-width: 736px) {
  .con_facilities .wrp .con_esthe .wrp_box {
    margin: 30px 0 0;
  }
}
.con_facilities .wrp .con_esthe .wrp_box .box_wrap_l .boxs .box {
  padding: 0px 2% 2% 0px;
}
@media only screen and (max-width: 736px) {
  .con_facilities .wrp .con_esthe .wrp_box .box_wrap_l .boxs .box {
    padding: 0 0 2% 0;
  }
}
.con_facilities .wrp .con_esthe .wrp_box .box_wrap_l .boxs .box .img_main {
  border: none;
}
.con_facilities .wrp .con_esthe .wrp_box .st_spa {
  background-image: url(../facilities/images/st_spa.png);
  margin-top: 15px;
  margin-left: 10px;
}
.con_facilities .wrp .con_esthe .wrp_box .st_esthe {
  background-image: url(../facilities/images/st_esthe.png);
  margin-top: 15px;
  margin-left: 10px;
}
.con_facilities .wrp .con_esthe .wrp_box .btn_hotspring {
  margin-top: 30px;
}
@media only screen and (max-width: 736px) {
  .con_facilities .wrp .con_esthe .wrp_box .btn_hotspring {
    width: 90%;
    margin: 30px auto;
  }
}
.con_facilities .wrp .con_esthe .wrp_box .btn_hotspring a {
  width: 246px;
  background-image: url(../facilities/images/btn_hotspring.png);
  margin: 0 auto;
}
.con_facilities .wrp .con_esthe .wrp_box .btn_hotspring a div {
  padding-top: 40px;
}
.con_facilities .wrp .con_esthe .wrp_box .btn_esthe {
  margin-top: 30px;
}
@media only screen and (max-width: 736px) {
  .con_facilities .wrp .con_esthe .wrp_box .btn_esthe {
    width: 90%;
    margin: 30px auto 0;
  }
}
.con_facilities .wrp .con_esthe .wrp_box .btn_esthe a {
  width: 213px;
  background-image: url(../facilities/images/btn_esthe.png);
  margin: 0 auto;
}
.con_facilities .wrp .con_esthe .wrp_box .btn_esthe a div {
  padding-top: 40px;
}
.con_facilities .wrp .con_pool .st_pool h3 {
  background-image: url(../facilities/images/st_pool.png);
  padding-top: 23px;
}
@media only screen and (max-width: 736px) {
  .con_facilities .wrp .con_pool .wrp_box {
    margin: 30px 0 0;
  }
}
.con_facilities .wrp .con_pool .wrp_box .box_wrap_r {
  margin-bottom: 80px;
}
@media only screen and (max-width: 1024px) {
  .con_facilities .wrp .con_pool .wrp_box .box_wrap_r {
    margin-bottom: 50px;
  }
}
@media only screen and (max-width: 736px) {
  .con_facilities .wrp .con_pool .wrp_box .box_wrap_r {
    margin-bottom: 40px;
  }
}
.con_facilities .wrp .con_pool .wrp_box .box_wrap_r .boxs {
  overflow: hidden;
}
.con_facilities .wrp .con_pool .wrp_box .box_wrap_r .boxs .box {
  float: left;
  padding: 0 5% 2% 0;
}
@media only screen and (max-width: 736px) {
  .con_facilities .wrp .con_pool .wrp_box .box_wrap_r .boxs .box {
    padding: 0;
  }
}
.con_facilities .wrp .con_pool .wrp_box .box_wrap_r .boxs .box_txt {
  float: right;
}
@media only screen and (max-width: 736px) {
  .con_facilities .wrp .con_pool .wrp_box .box_wrap_r .boxs .box_txt {
    margin-bottom: 10px;
  }
}
.con_facilities .wrp .con_pool .wrp_box .box_wrap_r .boxs .box_txt .img {
  margin-bottom: 20px;
}
.con_facilities .wrp .con_pool .wrp_box .box_wrap_r .box_table {
  background: #FCF9EB;
  padding: 30px 40px;
}
@media only screen and (max-width: 736px) {
  .con_facilities .wrp .con_pool .wrp_box .box_wrap_r .box_table {
    padding: 30px;
  }
}
.con_facilities .wrp .con_pool .wrp_box .box_wrap_r .con_btn {
  margin-top: 30px;
  overflow: hidden;
}
@media only screen and (max-width: 1024px) {
  .con_facilities .wrp .con_pool .wrp_box .box_wrap_r .con_btn {
    margin-top: 20px;
  }
}
.con_facilities .wrp .con_pool .wrp_box .box_wrap_r .con_btn .btn_summer a {
  width: 250px;
  background-image: url(../facilities/images/btn_summer.png);
  margin: 0 auto;
}
.con_facilities .wrp .con_pool .wrp_box .box_wrap_r .con_btn .btn_summer a div {
  padding-top: 40px;
  width: 80%;
  margin: 0 auto;
}
.con_facilities .wrp .con_res .st_bamboo {
  margin-bottom: 30px;
}
.con_facilities .wrp .con_res .st_bamboo h4 {
  background-image: url(../facilities/images/st_bamboo.png);
  padding-top: 20px;
}
.con_facilities .wrp .con_res .st_res {
  margin-bottom: 30px;
}
.con_facilities .wrp .con_res .st_res p {
  font-size: 18px;
  padding-left: 10px;
}
.con_facilities .wrp .con_res .wrp {
  padding: 0px 40px 80px;
  overflow: hidden;
}
@media only screen and (max-width: 1024px) {
  .con_facilities .wrp .con_res .wrp {
    padding: 0px 20px 30px;
  }
}
@media only screen and (max-width: 736px) {
  .con_facilities .wrp .con_res .wrp {
    padding: 0px 20px 50px;
  }
}
.con_facilities .wrp .con_res .wrp .box_bamboo, .con_facilities .wrp .con_res .wrp .box_private {
  overflow: hidden;
  border-bottom: 3px double #e7dba5;
  padding-bottom: 35px;
}
.con_facilities .wrp .con_res .wrp .box_bamboo .img, .con_facilities .wrp .con_res .wrp .box_private .img {
  float: left;
  width: 50%;
}
@media only screen and (max-width: 736px) {
  .con_facilities .wrp .con_res .wrp .box_bamboo .img, .con_facilities .wrp .con_res .wrp .box_private .img {
    width: 100%;
    text-align: center;
  }
}
.con_facilities .wrp .con_res .wrp .box_bamboo .box_r, .con_facilities .wrp .con_res .wrp .box_private .box_r {
  float: right;
  background: url(../facilities/images/bg_bamboo.png) top right no-repeat;
  width: 47%;
}
@media only screen and (max-width: 736px) {
  .con_facilities .wrp .con_res .wrp .box_bamboo .box_r, .con_facilities .wrp .con_res .wrp .box_private .box_r {
    width: 100%;
    background: none;
  }
}
.con_facilities .wrp .con_res .wrp .box_bamboo .box_r.pri, .con_facilities .wrp .con_res .wrp .box_private .box_r.pri {
  background: none;
}
.con_facilities .wrp .con_res .wrp .box_bamboo .box_r .title, .con_facilities .wrp .con_res .wrp .box_private .box_r .title {
  width: 100%;
  text-align: left;
  font-family: "游明朝", YuMincho, "ヒラギノ明朝 Pr6 W6", "Hiragino Mincho Pro", "HGS明朝E", "メイリオ", "ＭＳ Ｐ明朝", "MS PMincho", Times, serif;
  font-size: 1.6em;
  float: left;
  color: #64ad5d;
  padding: 50px 0 15px;
}
@media only screen and (max-width: 736px) {
  .con_facilities .wrp .con_res .wrp .box_bamboo .box_r .title, .con_facilities .wrp .con_res .wrp .box_private .box_r .title {
    font-size: 1.3em;
    padding: 15px 0;
  }
}
.con_facilities .wrp .con_res .wrp .box_bamboo .box_r .title.pri, .con_facilities .wrp .con_res .wrp .box_private .box_r .title.pri {
  color: #312413;
  padding-top: 10px;
}
.con_facilities .wrp .con_res .wrp .box_bamboo .box_r .txt, .con_facilities .wrp .con_res .wrp .box_private .box_r .txt {
  padding-bottom: 30px;
  width: 500px;
}
@media only screen and (max-width: 1280px) {
  .con_facilities .wrp .con_res .wrp .box_bamboo .box_r .txt, .con_facilities .wrp .con_res .wrp .box_private .box_r .txt {
    width: 95%;
  }
}
@media only screen and (max-width: 736px) {
  .con_facilities .wrp .con_res .wrp .box_bamboo .box_r .txt, .con_facilities .wrp .con_res .wrp .box_private .box_r .txt {
    padding-bottom: 15px;
  }
}
.con_facilities .wrp .con_res .wrp .box_bamboo .box_r .img_r, .con_facilities .wrp .con_res .wrp .box_private .box_r .img_r {
  width: 500px;
}
@media only screen and (max-width: 1280px) {
  .con_facilities .wrp .con_res .wrp .box_bamboo .box_r .img_r, .con_facilities .wrp .con_res .wrp .box_private .box_r .img_r {
    width: 100%;
    text-align: center;
  }
}
@media only screen and (max-width: 736px) {
  .con_facilities .wrp .con_res .wrp .box_bamboo .box_r .btn_restaurant, .con_facilities .wrp .con_res .wrp .box_private .box_r .btn_restaurant {
    width: 90%;
    margin: 0 auto;
  }
}
.con_facilities .wrp .con_res .wrp .box_bamboo .box_r .btn_restaurant a, .con_facilities .wrp .con_res .wrp .box_private .box_r .btn_restaurant a {
  width: 246px;
  background-image: url(../facilities/images/btn_restaurant.png);
}
.con_facilities .wrp .con_res .wrp .box_bamboo .box_r .btn_restaurant a div, .con_facilities .wrp .con_res .wrp .box_private .box_r .btn_restaurant a div {
  padding-top: 40px;
}
.con_facilities .wrp .con_res .wrp .box_private {
  padding-top: 20px;
  border: 0;
}
.con_facilities .wrp .con_res .wrp .box_table {
  background: #FCF9EB;
  padding: 30px 40px;
}
@media only screen and (max-width: 736px) {
  .con_facilities .wrp .con_res .wrp .box_table {
    padding: 0;
  }
}
.con_facilities .wrp .con_boutique .st_boutique h3 {
  background-image: url(../facilities/images/st_boutique.png);
  padding-top: 20px;
}
@media only screen and (max-width: 736px) {
  .con_facilities .wrp .con_boutique .wrp_box {
    margin: 30px 0 0;
  }
}
.con_facilities .wrp .con_boutique .wrp_box .box_wrap_l .st_rosablancashops {
  margin-top: 15px;
  margin-left: 10px;
}
.con_facilities .wrp .con_boutique .wrp_box .box_wrap_l .tbl_basic {
  margin-bottom: 40px !important;
}
.con_facilities .wrp .con_boutique .wrp_box .box_wrap_l .img {
  margin-bottom: 40px;
}
.con_facilities .wrp .con_sto .st_store h3 {
  background-image: url(../facilities/images/st_store.png);
  padding-top: 20px;
}
@media only screen and (max-width: 736px) {
  .con_facilities .wrp .con_sto .wrp_box {
    margin: 30px 0 0;
  }
}
.con_facilities .wrp .con_sto .wrp_box .box_wrap_l {
  margin-bottom: 60px;
}
@media only screen and (max-width: 736px) {
  .con_facilities .wrp .con_sto .wrp_box .box_wrap_l {
    margin-bottom: 50px;
  }
}
.con_facilities .wrp .con_sto .wrp_box .box_wrap_l .st_boutique {
  margin-top: 15px;
  margin-left: 10px;
}
.con_facilities .wrp .con_sto .wrp_box .box_wrap_l .tbl_basic {
  margin-bottom: 20px;
}
.con_facilities .wrp .con_sto .wrp_box .box_wrap_l .img {
  margin-bottom: 0;
}
.con_facilities .wrp .con_ban .st_banquet h3 {
  background-image: url(../facilities/images/st_banquet.png);
  padding-top: 20px;
}
.con_facilities .wrp .con_ban .wrp_box {
  background: white;
  margin: 30px 0px 80px;
  *zoom: 1;
}
.con_facilities .wrp .con_ban .wrp_box:after {
  content: "";
  display: table;
  clear: both;
}
@media only screen and (max-width: 1024px) {
  .con_facilities .wrp .con_ban .wrp_box {
    padding: 0%;
    margin: 30px 0 50px;
  }
}
@media only screen and (max-width: 736px) {
  .con_facilities .wrp .con_ban .wrp_box {
    margin: 30px 0 50px;
  }
}
.con_facilities .wrp .con_ban .wrp_box .con_banquet .con_wrapbox {
  *zoom: 1;
  margin-bottom: 50px;
}
.con_facilities .wrp .con_ban .wrp_box .con_banquet .con_wrapbox:after {
  content: "";
  display: table;
  clear: both;
}
.con_facilities .wrp .con_ban .wrp_box .con_banquet .con_wrapbox .txt_banquet {
  text-align: center;
  padding: 0px 20px 30px;
}
.con_facilities .wrp .con_ban .wrp_box .con_banquet .con_wrapbox .box_wrap {
  float: left;
  width: 33.3333%;
  padding: 0 3%;
}
@media only screen and (max-width: 1024px) {
  .con_facilities .wrp .con_ban .wrp_box .con_banquet .con_wrapbox .box_wrap {
    width: 33.3333%;
  }
}
@media only screen and (max-width: 736px) {
  .con_facilities .wrp .con_ban .wrp_box .con_banquet .con_wrapbox .box_wrap {
    float: none;
    width: 100%;
    margin-bottom: 40px;
  }
}
.con_facilities .wrp .con_ban .wrp_box .con_banquet .con_wrapbox .box_wrap .box {
  background: #f9f7eb;
  padding-bottom: 15px;
  border-bottom: 4px #ece5c0 double;
  margin-bottom: 20px;
  padding: 5% 5% 2%;
}
@media only screen and (max-width: 736px) {
  .con_facilities .wrp .con_ban .wrp_box .con_banquet .con_wrapbox .box_wrap .box {
    margin-bottom: 20px;
  }
}
.con_facilities .wrp .con_ban .wrp_box .con_banquet .con_wrapbox .box_wrap .box .img_main {
  width: 100%;
}
.con_facilities .wrp .con_ban .wrp_box .con_banquet .con_wrapbox .box_wrap .box .img_main img {
  width: 100%;
}
.con_facilities .wrp .con_ban .wrp_box .con_banquet .con_wrapbox .box_wrap .box .st_b_banquet {
  background-image: url(../facilities/images/st_b_banquet.png);
  margin-top: 15px;
  margin-left: 10px;
}
.con_facilities .wrp .con_ban .wrp_box .con_banquet .con_wrapbox .box_wrap .tbl_basic {
  width: 100%;
}
.con_facilities .wrp .con_ban .wrp_box .con_banquet .con_wrapbox .box_wrap .tbl_basic th {
  width: 36%;
}
@media only screen and (max-width: 480px) {
  .con_facilities .wrp .con_ban .wrp_box .con_banquet .con_wrapbox .box_wrap .tbl_basic th {
    width: 100%;
  }
}
.con_facilities .wrp .con_ban .wrp_box .con_banquet .con_wrapbox .box_wrap .tbl_basic td {
  padding: 15px 15px;
}
.con_facilities .wrp .con_ban .wrp_box .con_banquet .con_wrapbox .box_wrap .tbl_basic td ul li {
  list-style-type: disc;
  list-style-position: inside;
}
.con_facilities .wrp .con_ban .wrp_box .con_banquet .con_wrapbox .box_middle {
  float: left;
  width: 33.3333%;
  padding: 0 3%;
}
@media only screen and (max-width: 1024px) {
  .con_facilities .wrp .con_ban .wrp_box .con_banquet .con_wrapbox .box_middle {
    width: 33.3333%;
  }
}
@media only screen and (max-width: 736px) {
  .con_facilities .wrp .con_ban .wrp_box .con_banquet .con_wrapbox .box_middle {
    float: none;
    width: 100%;
    margin-bottom: 40px;
  }
}
.con_facilities .wrp .con_ban .wrp_box .con_banquet .con_wrapbox .box_middle .box {
  background: #f9f7eb;
  padding-bottom: 15px;
  border-bottom: 4px #ece5c0 double;
  margin-bottom: 20px;
  padding: 5% 5% 2%;
}
@media only screen and (max-width: 736px) {
  .con_facilities .wrp .con_ban .wrp_box .con_banquet .con_wrapbox .box_middle .box {
    margin-bottom: 20px;
  }
}
.con_facilities .wrp .con_ban .wrp_box .con_banquet .con_wrapbox .box_middle .box .img_main {
  width: 100%;
}
.con_facilities .wrp .con_ban .wrp_box .con_banquet .con_wrapbox .box_middle .box .img_main img {
  width: 100%;
}
.con_facilities .wrp .con_ban .wrp_box .con_banquet .con_wrapbox .box_middle .box .st_m_banquet {
  background-image: url(../facilities/images/st_m_banquet.png);
  margin-top: 15px;
  margin-left: 10px;
}
.con_facilities .wrp .con_ban .wrp_box .con_banquet .con_wrapbox .box_middle .tbl_basic {
  width: 100%;
}
.con_facilities .wrp .con_ban .wrp_box .con_banquet .con_wrapbox .box_middle .tbl_basic th {
  width: 36%;
}
@media only screen and (max-width: 480px) {
  .con_facilities .wrp .con_ban .wrp_box .con_banquet .con_wrapbox .box_middle .tbl_basic th {
    width: 100%;
  }
}
.con_facilities .wrp .con_ban .wrp_box .con_banquet .con_wrapbox .box_middle .tbl_basic td {
  padding: 15px 15px;
}
.con_facilities .wrp .con_ban .wrp_box .con_banquet .con_wrapbox .box_middle .tbl_basic td ul li {
  list-style-type: disc;
  list-style-position: inside;
}
.con_facilities .wrp .con_ban .wrp_box .con_banquet .con_wrapbox .box_right {
  float: right;
  width: 33.3333%;
  padding: 0 3%;
}
@media only screen and (max-width: 1024px) {
  .con_facilities .wrp .con_ban .wrp_box .con_banquet .con_wrapbox .box_right {
    width: 33.3333%;
  }
}
@media only screen and (max-width: 736px) {
  .con_facilities .wrp .con_ban .wrp_box .con_banquet .con_wrapbox .box_right {
    float: none;
    width: 100%;
    margin-bottom: 20px;
  }
}
.con_facilities .wrp .con_ban .wrp_box .con_banquet .con_wrapbox .box_right .box {
  background: #f9f7eb;
  padding-bottom: 15px;
  border-bottom: 4px #ece5c0 double;
  margin-bottom: 20px;
  padding: 5% 5% 2%;
}
@media only screen and (max-width: 736px) {
  .con_facilities .wrp .con_ban .wrp_box .con_banquet .con_wrapbox .box_right .box {
    margin-bottom: 20px;
  }
}
.con_facilities .wrp .con_ban .wrp_box .con_banquet .con_wrapbox .box_right .box .img_main {
  width: 100%;
}
.con_facilities .wrp .con_ban .wrp_box .con_banquet .con_wrapbox .box_right .box .img_main img {
  width: 100%;
}
.con_facilities .wrp .con_ban .wrp_box .con_banquet .con_wrapbox .box_right .box .st_s_banquet {
  background-image: url(../facilities/images/st_s_banquet.png);
  margin-top: 15px;
  margin-left: 10px;
}
.con_facilities .wrp .con_ban .wrp_box .con_banquet .con_wrapbox .box_right .tbl_basic {
  width: 100%;
  margin-bottom: 30px;
}
@media only screen and (max-width: 480px) {
  .con_facilities .wrp .con_ban .wrp_box .con_banquet .con_wrapbox .box_right .tbl_basic {
    margin-bottom: 10px;
  }
}
.con_facilities .wrp .con_ban .wrp_box .con_banquet .con_wrapbox .box_right .tbl_basic th {
  width: 36%;
}
@media only screen and (max-width: 480px) {
  .con_facilities .wrp .con_ban .wrp_box .con_banquet .con_wrapbox .box_right .tbl_basic th {
    width: 100%;
  }
}
.con_facilities .wrp .con_ban .wrp_box .con_banquet .con_wrapbox .box_right .tbl_basic td {
  padding: 15px 15px;
}
.con_facilities .wrp .con_ban .wrp_box .con_banquet .con_wrapbox .box_right .tbl_basic td ul li {
  list-style-type: disc;
  list-style-position: inside;
}
@media only screen and (max-width: 736px) {
  .con_facilities .wrp .con_ban .wrp_box .con_banquet .box_wrap_l {
    padding: 0 3%;
  }
}
.con_facilities .wrp .con_ban .wrp_box .con_banquet .box_wrap_l .boxs {
  overflow: hidden;
}
.con_facilities .wrp .con_ban .wrp_box .con_banquet .box_wrap_l .boxs .box {
  float: right;
  width: 45%;
  padding: 0px 2% 2% 0px;
}
@media only screen and (max-width: 736px) {
  .con_facilities .wrp .con_ban .wrp_box .con_banquet .box_wrap_l .boxs .box {
    float: none;
    width: 100%;
    padding: 0px 0 2% 0px;
  }
}
.con_facilities .wrp .con_ban .wrp_box .con_banquet .box_wrap_l .boxs .box .img_main {
  border: none;
}
@media only screen and (max-width: 736px) {
  .con_facilities .wrp .con_ban .wrp_box .con_banquet .box_wrap_l .boxs .box .img_main {
    text-align: center;
  }
}
.con_facilities .wrp .con_ban .wrp_box .con_banquet .box_wrap_l .boxs .box_txt {
  float: left;
  width: 50%;
  padding-left: 3%;
}
@media only screen and (max-width: 736px) {
  .con_facilities .wrp .con_ban .wrp_box .con_banquet .box_wrap_l .boxs .box_txt {
    float: none;
    width: 100%;
    padding-left: 0;
  }
}
.con_facilities .wrp .con_ban .wrp_box .con_banquet .box_wrap_l .boxs .box_txt .st {
  background: #F9F7EB;
  padding-top: 2px;
  padding-bottom: 8px;
  border-bottom: 4px double #ECE5C0;
  margin-bottom: 20px;
}
.con_facilities .wrp .con_ban .wrp_box .con_banquet .box_wrap_l .boxs .box_txt .st .st_grace {
  background: #f9f7eb url(../facilities/images/st_grace.png) no-repeat scroll 8% 0%;
  margin-top: 15px;
  margin-left: 10px;
}
.con_facilities .wrp .con_ban .wrp_box .con_banquet .box_wrap_l .boxs .box_txt .txt {
  margin-bottom: 20px;
}
.con_facilities .wrp .con_ban .wrp_box .con_banquet .box_wrap_l .boxs .box_txt .tbl_basic {
  margin-bottom: 20px;
}
.con_facilities .wrp .con_ban .wrp_box .con_banquet .con_btn {
  margin-top: 20px;
  margin-bottom: 50px;
  overflow: hidden;
}
@media only screen and (max-width: 1024px) {
  .con_facilities .wrp .con_ban .wrp_box .con_banquet .con_btn {
    margin-top: 20px;
  }
}
.con_facilities .wrp .con_ban .wrp_box .con_banquet .con_btn .btn_banquet a {
  width: 246px;
  background-image: url(../facilities/images/btn_banquet.png);
  margin: 0 auto;
}
.con_facilities .wrp .con_ban .wrp_box .con_banquet .con_btn .btn_banquet a div {
  padding-top: 40px;
  width: 80%;
  margin: 0 auto;
}
.con_facilities .wrp .con_ban .wrp_box .con_karaoke {
  padding: 20px 40px 0;
}
@media only screen and (max-width: 1024px) {
  .con_facilities .wrp .con_ban .wrp_box .con_karaoke {
    padding: 0px 20px 0;
  }
}
.con_facilities .wrp .con_ban .wrp_box .con_karaoke .box_karaoke {
  border-top: 3px double #e7dba5;
  padding-top: 20px;
  overflow: hidden;
  border-bottom: 3px double #e7dba5;
  padding-bottom: 35px;
}
.con_facilities .wrp .con_ban .wrp_box .con_karaoke .box_karaoke .img {
  float: left;
  width: 50%;
}
@media only screen and (max-width: 736px) {
  .con_facilities .wrp .con_ban .wrp_box .con_karaoke .box_karaoke .img {
    width: 100%;
    text-align: center;
  }
}
.con_facilities .wrp .con_ban .wrp_box .con_karaoke .box_karaoke .box_r {
  float: right;
  background: url(../facilities/images/bg_bamboo.png) top right no-repeat;
  width: 47%;
}
@media only screen and (max-width: 736px) {
  .con_facilities .wrp .con_ban .wrp_box .con_karaoke .box_karaoke .box_r {
    width: 100%;
    background: none;
  }
}
.con_facilities .wrp .con_ban .wrp_box .con_karaoke .box_karaoke .box_r.karaoke {
  background: none;
}
.con_facilities .wrp .con_ban .wrp_box .con_karaoke .box_karaoke .box_r .title {
  width: 100%;
  text-align: left;
  font-family: "游明朝", YuMincho, "ヒラギノ明朝 Pr6 W6", "Hiragino Mincho Pro", "HGS明朝E", "メイリオ", "ＭＳ Ｐ明朝", "MS PMincho", Times, serif;
  font-size: 1.6em;
  float: left;
  color: #64ad5d;
  padding: 50px 0 15px;
}
@media only screen and (max-width: 736px) {
  .con_facilities .wrp .con_ban .wrp_box .con_karaoke .box_karaoke .box_r .title {
    font-size: 1.3em;
    padding: 15px 0;
  }
}
.con_facilities .wrp .con_ban .wrp_box .con_karaoke .box_karaoke .box_r .title.karaoke {
  color: #312413;
  padding-top: 10px;
}
.con_facilities .wrp .con_ban .wrp_box .con_karaoke .box_karaoke .box_r .text {
  padding-bottom: 30px;
  width: 500px;
}
@media only screen and (max-width: 1280px) {
  .con_facilities .wrp .con_ban .wrp_box .con_karaoke .box_karaoke .box_r .text {
    width: 95%;
  }
}
@media only screen and (max-width: 736px) {
  .con_facilities .wrp .con_ban .wrp_box .con_karaoke .box_karaoke .box_r .text {
    padding-bottom: 15px;
  }
}
.con_facilities .wrp .con_ban .wrp_box .con_karaoke .box_karaoke .box_r .img_r {
  width: 500px;
}
@media only screen and (max-width: 1280px) {
  .con_facilities .wrp .con_ban .wrp_box .con_karaoke .box_karaoke .box_r .img_r {
    width: 100%;
    text-align: center;
  }
}
@media only screen and (max-width: 736px) {
  .con_facilities .wrp .con_ban .wrp_box .con_karaoke .box_karaoke .box_r .btn_stay {
    width: 90%;
    margin: 0 auto;
  }
}
.con_facilities .wrp .con_ban .wrp_box .con_karaoke .box_karaoke .box_r .btn_stay a {
  width: 281px;
  background-image: url(../facilities/images/btn_stay.png);
}
.con_facilities .wrp .con_ban .wrp_box .con_karaoke .box_karaoke .box_r .btn_stay a div {
  padding-top: 40px;
}
.con_facilities .wrp .con_ban .wrp_box .con_karaoke .box_private {
  padding-top: 20px;
  border: 0;
}
.con_facilities .wrp .con_ban .wrp_box .con_karaoke .box_table {
  background: #FCF9EB;
  padding: 30px 40px;
}
@media only screen and (max-width: 736px) {
  .con_facilities .wrp .con_ban .wrp_box .con_karaoke .box_table {
    padding: 0;
  }
}
.con_facilities .wrp .con_bbq .st_bbq {
  margin-bottom: 30px;
}
.con_facilities .wrp .con_bbq .st_bbq h4 {
  background-image: url(../facilities/images/st_bbq.png);
  padding-top: 20px;
}
.con_facilities .wrp .con_bbq .wrp {
  padding: 0px 40px 80px;
  overflow: hidden;
}
@media only screen and (max-width: 1024px) {
  .con_facilities .wrp .con_bbq .wrp {
    padding: 0px 20px 30px;
  }
}
@media only screen and (max-width: 736px) {
  .con_facilities .wrp .con_bbq .wrp {
    padding-bottom: 50px;
  }
}
.con_facilities .wrp .con_bbq .wrp .box_bbq {
  overflow: hidden;
}
.con_facilities .wrp .con_bbq .wrp .box_bbq .img {
  float: right;
  width: 50%;
}
@media only screen and (max-width: 736px) {
  .con_facilities .wrp .con_bbq .wrp .box_bbq .img {
    width: 100%;
    text-align: center;
  }
}
.con_facilities .wrp .con_bbq .wrp .box_bbq .box_r {
  float: left;
  background: url(../facilities/images/bg_bamboo2.png) top right no-repeat;
  width: 43%;
}
@media only screen and (max-width: 736px) {
  .con_facilities .wrp .con_bbq .wrp .box_bbq .box_r {
    width: 100%;
    background: none;
  }
}
.con_facilities .wrp .con_bbq .wrp .box_bbq .box_r .img_r {
  padding-left: 5%;
}
@media only screen and (max-width: 1280px) {
  .con_facilities .wrp .con_bbq .wrp .box_bbq .box_r .img_r {
    width: 100%;
    text-align: center;
  }
}
@media only screen and (max-width: 736px) {
  .con_facilities .wrp .con_bbq .wrp .box_bbq .box_r .img_r {
    padding-left: 0;
  }
}
.con_facilities .wrp .con_bbq .wrp .box_bbq .box_r.pri {
  background: none;
}
.con_facilities .wrp .con_bbq .wrp .box_bbq .box_r .title {
  width: 100%;
  text-align: left;
  font-family: "游明朝", YuMincho, "ヒラギノ明朝 Pr6 W6", "Hiragino Mincho Pro", "HGS明朝E", "メイリオ", "ＭＳ Ｐ明朝", "MS PMincho", Times, serif;
  font-size: 1.6em;
  float: left;
  color: #64ad5d;
  padding: 50px 0 15px;
  text-align: center;
}
@media only screen and (max-width: 736px) {
  .con_facilities .wrp .con_bbq .wrp .box_bbq .box_r .title {
    font-size: 1.3em;
    padding: 15px 0;
  }
}
.con_facilities .wrp .con_bbq .wrp .box_bbq .box_r .title.pri {
  color: #312413;
  padding-top: 10px;
}
.con_facilities .wrp .con_bbq .wrp .box_bbq .box_r .txt {
  padding-bottom: 30px;
  padding-left: 5%;
}
@media only screen and (max-width: 1280px) {
  .con_facilities .wrp .con_bbq .wrp .box_bbq .box_r .txt {
    width: 95%;
  }
}
@media only screen and (max-width: 736px) {
  .con_facilities .wrp .con_bbq .wrp .box_bbq .box_r .txt {
    padding-bottom: 15px;
    padding-left: 0;
  }
}
.con_facilities .wrp .con_bbq .wrp .con_btn {
  margin-top: 30px;
  overflow: hidden;
}
@media only screen and (max-width: 1024px) {
  .con_facilities .wrp .con_bbq .wrp .con_btn {
    margin-top: 20px;
  }
}
.con_facilities .wrp .con_bbq .wrp .con_btn .btn_summer a {
  width: 250px;
  background-image: url(../facilities/images/btn_summer.png);
  margin: 0 auto;
}
.con_facilities .wrp .con_bbq .wrp .con_btn .btn_summer a div {
  padding-top: 40px;
  width: 80%;
  margin: 0 auto;
}
.con_facilities .wrp .con_chapel .st_chapel h3 {
  background-image: url(../facilities/images/st_chapel.png);
  padding-top: 20px;
}
.con_facilities .wrp .con_chapel .wrp_box {
  background: white;
  margin-top: 50px;
  margin-bottom: 50px;
  *zoom: 1;
}
.con_facilities .wrp .con_chapel .wrp_box:after {
  content: "";
  display: table;
  clear: both;
}
@media only screen and (max-width: 1024px) {
  .con_facilities .wrp .con_chapel .wrp_box {
    padding: 0%;
    margin: 30px 0 50px;
  }
}
@media only screen and (max-width: 736px) {
  .con_facilities .wrp .con_chapel .wrp_box {
    margin: 30px 0 0;
  }
}
.con_facilities .wrp .con_chapel .wrp_box .box_wrap_l {
  width: 100%;
  padding: 0 3%;
  *zoom: 1;
  margin-bottom: 30px;
}
.con_facilities .wrp .con_chapel .wrp_box .box_wrap_l:after {
  content: "";
  display: table;
  clear: both;
}
@media only screen and (max-width: 1024px) {
  .con_facilities .wrp .con_chapel .wrp_box .box_wrap_l {
    width: 100%;
  }
}
@media only screen and (max-width: 736px) {
  .con_facilities .wrp .con_chapel .wrp_box .box_wrap_l {
    float: none;
    width: 100%;
    margin-bottom: 40px;
  }
}
.con_facilities .wrp .con_chapel .wrp_box .box_wrap_l .boxs {
  *zoom: 1;
  background: url(../rooms/cottage/images/bg_border_leaf.png) 0 bottom repeat-x;
  padding-bottom: 30px;
}
.con_facilities .wrp .con_chapel .wrp_box .box_wrap_l .boxs:after {
  content: "";
  display: table;
  clear: both;
}
@media only screen and (max-width: 1024px) {
  .con_facilities .wrp .con_chapel .wrp_box .box_wrap_l .boxs {
    padding-bottom: 50px;
  }
}
@media only screen and (max-width: 736px) {
  .con_facilities .wrp .con_chapel .wrp_box .box_wrap_l .boxs {
    padding-bottom: 30px;
  }
}
.con_facilities .wrp .con_chapel .wrp_box .box_wrap_l .boxs .box_main {
  overflow: hidden;
}
.con_facilities .wrp .con_chapel .wrp_box .box_wrap_l .boxs .box_main .box {
  float: left;
  width: 45%;
  padding-bottom: 15px;
  margin-bottom: 20px;
  padding: 0 5% 2% 0;
}
@media only screen and (max-width: 736px) {
  .con_facilities .wrp .con_chapel .wrp_box .box_wrap_l .boxs .box_main .box {
    margin-bottom: 20px;
    width: 100%;
    float: none;
    padding: 0 0 2% 0;
  }
}
.con_facilities .wrp .con_chapel .wrp_box .box_wrap_l .boxs .box_main .box .img_main {
  width: 100%;
  border: 5px double #e7dba5;
}
.con_facilities .wrp .con_chapel .wrp_box .box_wrap_l .boxs .box_main .box .img_main img {
  width: 100%;
}
.con_facilities .wrp .con_chapel .wrp_box .box_wrap_l .boxs .box_main .box_txt {
  float: right;
  width: 55%;
}
@media only screen and (max-width: 736px) {
  .con_facilities .wrp .con_chapel .wrp_box .box_wrap_l .boxs .box_main .box_txt {
    float: none;
    width: 100%;
  }
}
.con_facilities .wrp .con_chapel .wrp_box .box_wrap_l .boxs .box_main .box_txt .st_title {
  margin-bottom: 20px;
}
@media only screen and (max-width: 736px) {
  .con_facilities .wrp .con_chapel .wrp_box .box_wrap_l .boxs .box_main .box_txt .st_title {
    text-align: center;
    width: 100%;
  }
}
.con_facilities .wrp .con_chapel .wrp_box .box_wrap_l .boxs .box_main .box_txt .txt {
  margin-bottom: 20px;
  width: 100%;
}
@media only screen and (max-width: 736px) {
  .con_facilities .wrp .con_chapel .wrp_box .box_wrap_l .boxs .box_main .box_txt .txt {
    margin-bottom: 10px;
  }
}
.con_facilities .wrp .con_chapel .wrp_box .box_wrap_l .boxs .box_main .box_txt .img {
  margin-bottom: 40px;
}
@media only screen and (max-width: 736px) {
  .con_facilities .wrp .con_chapel .wrp_box .box_wrap_l .boxs .box_main .box_txt .img {
    margin-bottom: 0;
  }
}
.con_facilities .wrp .con_chapel .wrp_box .box_wrap_l .boxs .btn_chapel {
  padding-bottom: 50px;
}
@media only screen and (max-width: 736px) {
  .con_facilities .wrp .con_chapel .wrp_box .box_wrap_l .boxs .btn_chapel {
    width: 90%;
    margin: 30px auto;
    padding-bottom: 0;
  }
}
.con_facilities .wrp .con_chapel .wrp_box .box_wrap_l .boxs .btn_chapel a {
  width: 257px;
  background-image: url(../facilities/images/btn_chapel.png);
  margin: 0 auto;
}
.con_facilities .wrp .con_chapel .wrp_box .box_wrap_l .boxs .btn_chapel a div {
  padding-top: 40px;
}
.con_facilities .wrp .con_chapel .wrp_box .box_wrap_r {
  width: 100%;
  padding: 0 3%;
  *zoom: 1;
}
.con_facilities .wrp .con_chapel .wrp_box .box_wrap_r:after {
  content: "";
  display: table;
  clear: both;
}
@media only screen and (max-width: 1024px) {
  .con_facilities .wrp .con_chapel .wrp_box .box_wrap_r {
    width: 100%;
  }
}
@media only screen and (max-width: 736px) {
  .con_facilities .wrp .con_chapel .wrp_box .box_wrap_r {
    float: none;
    width: 100%;
    margin-bottom: 50px;
  }
}
.con_facilities .wrp .con_chapel .wrp_box .box_wrap_r .boxs {
  *zoom: 1;
}
.con_facilities .wrp .con_chapel .wrp_box .box_wrap_r .boxs:after {
  content: "";
  display: table;
  clear: both;
}
.con_facilities .wrp .con_chapel .wrp_box .box_wrap_r .boxs .box_main {
  overflow: hidden;
}
.con_facilities .wrp .con_chapel .wrp_box .box_wrap_r .boxs .box_main .box {
  float: right;
  width: 45%;
  padding-bottom: 15px;
  margin-bottom: 20px;
  padding: 0 0 2% 5%;
}
@media only screen and (max-width: 736px) {
  .con_facilities .wrp .con_chapel .wrp_box .box_wrap_r .boxs .box_main .box {
    margin-bottom: 20px;
    float: none;
    width: 100%;
    padding: 0 0 2% 0;
  }
}
.con_facilities .wrp .con_chapel .wrp_box .box_wrap_r .boxs .box_main .box .img_main {
  width: 100%;
  border: 5px double #e7dba5;
}
.con_facilities .wrp .con_chapel .wrp_box .box_wrap_r .boxs .box_main .box .img_main img {
  width: 100%;
}
.con_facilities .wrp .con_chapel .wrp_box .box_wrap_r .boxs .box_main .box_txt {
  float: left;
  width: 55%;
}
@media only screen and (max-width: 736px) {
  .con_facilities .wrp .con_chapel .wrp_box .box_wrap_r .boxs .box_main .box_txt {
    float: none;
    width: 100%;
  }
}
.con_facilities .wrp .con_chapel .wrp_box .box_wrap_r .boxs .box_main .box_txt .st_title {
  margin-bottom: 20px;
}
@media only screen and (max-width: 736px) {
  .con_facilities .wrp .con_chapel .wrp_box .box_wrap_r .boxs .box_main .box_txt .st_title {
    text-align: center;
    width: 100%;
  }
}
.con_facilities .wrp .con_chapel .wrp_box .box_wrap_r .boxs .box_main .box_txt .txt {
  margin-bottom: 20px;
  width: 100%;
}
@media only screen and (max-width: 736px) {
  .con_facilities .wrp .con_chapel .wrp_box .box_wrap_r .boxs .box_main .box_txt .txt {
    margin-bottom: 10px;
  }
}
.con_facilities .wrp .con_chapel .wrp_box .box_wrap_r .boxs .box_main .box_txt .img {
  margin-bottom: 40px;
}
@media only screen and (max-width: 736px) {
  .con_facilities .wrp .con_chapel .wrp_box .box_wrap_r .boxs .box_main .box_txt .img {
    margin: 0;
  }
}
.con_facilities .wrp .con_chapel .wrp_box .box_wrap_r .boxs .btn_chapel {
  padding-bottom: 50px;
}
@media only screen and (max-width: 736px) {
  .con_facilities .wrp .con_chapel .wrp_box .box_wrap_r .boxs .btn_chapel {
    width: 90%;
    margin: 30px auto 0;
    padding-bottom: 0;
  }
}
.con_facilities .wrp .con_chapel .wrp_box .box_wrap_r .boxs .btn_chapel a {
  width: 257px;
  background-image: url(../facilities/images/btn_chapel.png);
  margin: 0 auto;
}
.con_facilities .wrp .con_chapel .wrp_box .box_wrap_r .boxs .btn_chapel a div {
  padding-top: 40px;
}
.con_facilities .wrp .con_ove {
  margin-bottom: 80px;
}
.con_facilities .wrp .con_ove .st_ove {
  margin-bottom: 20px;
}
.con_facilities .wrp .con_ove .st_ove h3 {
  background-image: url(../facilities/images/st_ove.png);
  padding-top: 20px;
}
.con_facilities .wrp .con_ove .wrp_box {
  padding: 0 3%;
  margin: 30px 0;
}
@media only screen and (max-width: 736px) {
  .con_facilities .wrp .con_ove .wrp_box {
    margin: 30px 0;
  }
}
.con_facilities .wrp .con_ove .wrp_box .tbl_basic {
  width: 100%;
}
.con_facilities .wrp .con_ove .wrp_box .tbl_basic th {
  width: 18%;
}
@media only screen and (max-width: 480px) {
  .con_facilities .wrp .con_ove .wrp_box .tbl_basic th {
    width: 100%;
  }
}
.con_facilities .wrp .con_ove .wrp_box .tbl_basic td {
  padding: 15px 15px;
}
.con_facilities .wrp .con_ove .wrp_box .tbl_basic td ul li {
  list-style-type: disc;
  list-style-position: inside;
}