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

 file name  : copy.css
 author     : Ability Consultant
 style info : コピー
=================================================================== */
@font-face {
  font-family: "Noto Sans Japanese";
  font-style: normal;
  font-weight: normal;
  src: local("Noto Sans CJK JP");
  src: url("./font/NotoGothicRegular.eot");
  src: url("./font/NotoGothicRegular.eot?#iefix") format("embedded-opentype");
  src: url("./font/NotoGothicRegular.ttf") format("truetype");
  src: url("./font/NotoGothicRegular.woff") format("woff");
}
@font-face {
  font-family: "Yu Gothic Medium";
  src: local("Yu Gothic Medium");
  font-weight: 500;
}
.con_intro .box_int, .con_facilities .tmp_col1, .con_facilities .tmp_col2, .con_facilities.fac1 .box_lou .wrp_txt, .con_facilities.fac1 .box_fac .obj_slider, .con_facilities.fac2 .box_bar .wrp_menu, .con_facilities.fac5 {
  max-width: 1100px;
  margin: auto;
}
@media only screen and (max-width: 1100px) {
  .con_intro .box_int, .con_facilities .tmp_col1, .con_facilities .tmp_col2, .con_facilities.fac1 .box_lou .wrp_txt, .con_facilities.fac1 .box_fac .obj_slider, .con_facilities.fac2 .box_bar .wrp_menu, .con_facilities.fac5 {
    width: 95%;
  }
}

.con_facilities.fac2 .box_bar .wrp_menu #js-panelBar .panel.other .wrp_oth .wrp_whi:after, .con_facilities.fac2 .box_bar .wrp_menu #js-panelBar .panel.food .wrp_foo1 .inner:after {
  content: "";
  display: table;
  clear: both;
}

html.lower body:not(.subpage) #contents .con_title h2 {
  background: rgba(255, 255, 255, 0.7);
}

/* -----------------------------------------------------------
	.con_intro
----------------------------------------------------------- */
.con_intro {
  margin-top: 95px;
  padding-bottom: 145px;
  background: url(../images/common/bd1.png) no-repeat center bottom;
}
@media only screen and (min-width: 768px) and (max-width: 1100px) {
  .con_intro {
    margin-top: 70px;
  }
}
@media only screen and (max-width: 767px) {
  .con_intro {
    margin-top: 1em;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1100px) {
  .con_intro {
    padding-bottom: 120px;
  }
}
@media only screen and (max-width: 767px) {
  .con_intro {
    padding-bottom: 3em;
  }
}
@media only screen and (max-width: 767px) {
  .con_intro {
    -moz-background-size: 200% auto !important;
    -o-background-size: 200% auto !important;
    -webkit-background-size: 200% auto !important;
    background-size: 200% auto !important;
  }
}
.con_intro .box_int h3 {
  margin-bottom: 20px;
  text-align: center;
  font-size: 185%;
  font-family: "游明朝", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HGS明朝E", "メイリオ", Meiryo, "Times New Roman", Times, Garamond, Georgia, serif;
  letter-spacing: .14em;
}
@media only screen and (min-width: 768px) and (max-width: 1100px) {
  .con_intro .box_int h3 {
    margin-bottom: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .con_intro .box_int h3 {
    margin-bottom: 0.5em;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1100px) {
  .con_intro .box_int h3 br {
    display: none;
  }
}
@media only screen and (max-width: 767px) {
  .con_intro .box_int h3 {
    font-size: 147%;
    letter-spacing: .08em;
  }
}
.con_intro .box_int .txt {
  text-align: center;
}
@media only screen and (min-width: 1101px) {
  .con_intro .box_int .txt {
    font-size: 124%;
  }
}
@media print {
  .con_intro .box_int .txt {
    font-size: 124%;
  }
}
.ie8 .con_intro .box_int .txt {
  font-size: 124%;
}
@media only screen and (min-width: 768px) and (max-width: 1100px) {
  .con_intro .box_int .txt {
    font-size: 116%;
  }
}

/* -----------------------------------------------------------
	.con_pnav
----------------------------------------------------------- */
.con_pnav {
  margin-top: -50px;
}
@media only screen and (max-width: 767px) {
  .con_pnav {
    margin-top: 0;
  }
}

/* -----------------------------------------------------------
	.con_facilities
----------------------------------------------------------- */
.con_facilities h4 {
  margin-bottom: 30px;
  text-align: center;
}
@media only screen and (min-width: 768px) and (max-width: 1100px) {
  .con_facilities h4 {
    margin-bottom: 25px;
  }
}
@media only screen and (max-width: 767px) {
  .con_facilities h4 {
    margin-bottom: 1em;
  }
}
.con_facilities h4 > * {
  display: block;
  line-height: 1;
}
.con_facilities h4 span {
  color: #efefef;
  font-size: 1077%;
  font-family: "Cormorant Infant", serif;
  letter-spacing: -.04em;
}
@media only screen and (min-width: 768px) and (max-width: 1100px) {
  .con_facilities h4 span {
    font-size: 924%;
  }
}
@media only screen and (max-width: 767px) {
  .con_facilities h4 span {
    font-size: 462%;
  }
}
.con_facilities h4 span i.small {
  font-size: 72%;
}
.con_facilities h4 em {
  margin-top: -1.2em;
  position: relative;
  z-index: 1;
  font-family: "游明朝", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HGS明朝E", "メイリオ", Meiryo, "Times New Roman", Times, Garamond, Georgia, serif;
  font-size: 231%;
}
@media only screen and (max-width: 767px) {
  .con_facilities h4 em {
    margin-top: -0.8em;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1100px) {
  .con_facilities h4 em {
    font-size: 200%;
  }
}
@media only screen and (max-width: 767px) {
  .con_facilities h4 em {
    font-size: 139%;
  }
}
.con_facilities .obj_slider {
  margin-bottom: 0 !important;
}
.con_facilities .obj_slider > div {
  display: none;
}
.con_facilities .obj_slider > div:first-child {
  display: block;
}
.con_facilities .obj_slider .slick-dots {
  bottom: 18px;
}
@media only screen and (max-width: 767px) {
  .con_facilities .obj_slider .slick-dots {
    bottom: 1em;
  }
}
.con_facilities .obj_slider .slick-dots li {
  width: 13px;
  height: 13px;
  margin: 0 0 0 18px;
  background: #fff;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  -moz-transition: background 500ms ease;
  -o-transition: background 500ms ease;
  -webkit-transition: background 500ms ease;
  transition: background 500ms ease;
}
@media only screen and (max-width: 767px) {
  .con_facilities .obj_slider .slick-dots li {
    margin: 0 0 0 1em;
  }
}
@media only screen and (max-width: 767px) {
  .con_facilities .obj_slider .slick-dots li {
    width: .8em;
    height: .8em;
  }
}
.con_facilities .obj_slider .slick-dots li:first-child {
  margin-left: 0;
}
.con_facilities .obj_slider .slick-dots li button {
  width: 100%;
  height: 100%;
  padding: 0;
}
.con_facilities .obj_slider .slick-dots li button:before {
  content: none;
}
.con_facilities .obj_slider .slick-dots li:hover, .con_facilities .obj_slider .slick-dots li.slick-active {
  background: #64a1ec;
}
.con_facilities .tmp_col1 .wrp_img {
  position: relative;
}
@media only screen and (max-width: 767px) {
  .con_facilities .tmp_col1 .wrp_img {
    overflow: hidden;
  }
  .con_facilities .tmp_col1 .wrp_img img {
    position: relative;
    width: 130%;
    max-width: none;
    margin-left: -15%;
  }
}
.con_facilities .tmp_col1 .wrp_img .ic {
  position: absolute;
  left: 0;
  top: 0;
  width: 50px;
  height: 50px;
  background: #fff;
  text-align: center;
  font-family: "Quicksand", sans-serif;
  font-weight: bold;
  line-height: 50px;
  font-size: 131%;
}
@media only screen and (min-width: 768px) and (max-width: 1100px) {
  .con_facilities .tmp_col1 .wrp_img .ic {
    width: 45px;
    height: 45px;
    font-size: 124%;
  }
}
@media only screen and (max-width: 767px) {
  .con_facilities .tmp_col1 .wrp_img .ic {
    width: 3em;
    height: 3em;
    line-height: 3em;
    font-size: 108%;
  }
}
.con_facilities .tmp_col1 .wrp_txt {
  margin-top: 15px;
}
@media only screen and (max-width: 767px) {
  .con_facilities .tmp_col1 .wrp_txt {
    margin-top: 1em;
  }
}
.con_facilities .tmp_col1 .wrp_txt .st {
  margin-bottom: 13px;
  text-align: center;
  font-size: 154%;
  font-family: "游明朝", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HGS明朝E", "メイリオ", Meiryo, "Times New Roman", Times, Garamond, Georgia, serif;
  font-weight: bold;
}
@media only screen and (max-width: 767px) {
  .con_facilities .tmp_col1 .wrp_txt .st {
    margin-bottom: 0.5em;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1100px) {
  .con_facilities .tmp_col1 .wrp_txt .st {
    font-size: 139%;
  }
}
@media only screen and (max-width: 767px) {
  .con_facilities .tmp_col1 .wrp_txt .st {
    font-size: 124%;
  }
}
.con_facilities .tmp_col1 .wrp_txt .st span {
  font-size: 80%;
}
@media only screen and (min-width: 768px) {
  .con_facilities .tmp_col1 .wrp_txt .txt {
    font-size: 108%;
    line-height: 1.71;
    max-width: 630px;
    margin: auto;
  }
}
@media print {
  .con_facilities .tmp_col1 .wrp_txt .txt {
    font-size: 108%;
    line-height: 1.71;
    max-width: 630px;
    margin: auto;
  }
}
.ie8 .con_facilities .tmp_col1 .wrp_txt .txt {
  font-size: 108%;
  line-height: 1.71;
  max-width: 630px;
  margin: auto;
}
.con_facilities .tmp_col1 .wrp_txt table {
  margin: 13px auto 0;
}
@media only screen and (max-width: 767px) {
  .con_facilities .tmp_col1 .wrp_txt table {
    margin: 1em auto 0;
  }
}
.con_facilities .tmp_col1 .wrp_txt .tmp_lnk1 {
  margin-top: 20px;
  text-align: center;
}
@media only screen and (min-width: 768px) and (max-width: 1100px) {
  .con_facilities .tmp_col1 .wrp_txt .tmp_lnk1 {
    margin-top: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .con_facilities .tmp_col1 .wrp_txt .tmp_lnk1 {
    margin-top: 1em;
  }
}
.con_facilities .tmp_col2 {
  overflow: hidden;
}
@media only screen and (min-width: 768px) {
  .con_facilities .tmp_col2 {
    letter-spacing: -.4em;
    text-align: center;
  }
}
@media print {
  .con_facilities .tmp_col2 {
    letter-spacing: -.4em;
    text-align: center;
  }
}
.ie8 .con_facilities .tmp_col2 {
  letter-spacing: -.4em;
  text-align: center;
}
@media only screen and (min-width: 768px) {
  .con_facilities .tmp_col2 li {
    display: inline-block;
    letter-spacing: normal;
    vertical-align: top;
    width: 45.45455%;
    text-align: left;
  }
}
@media print {
  .con_facilities .tmp_col2 li {
    display: inline-block;
    letter-spacing: normal;
    vertical-align: top;
    width: 45.45455%;
    text-align: left;
  }
}
.ie8 .con_facilities .tmp_col2 li {
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  width: 45.45455%;
  text-align: left;
}
@media only screen and (min-width: 768px) and (max-width: 1100px) {
  .con_facilities .tmp_col2 li {
    width: 48%;
  }
}
@media only screen and (min-width: 768px) {
  .con_facilities .tmp_col2 li + li {
    margin-left: 9.09091%;
  }
}
@media print {
  .con_facilities .tmp_col2 li + li {
    margin-left: 9.09091%;
  }
}
.ie8 .con_facilities .tmp_col2 li + li {
  margin-left: 9.09091%;
}
@media only screen and (min-width: 768px) and (max-width: 1100px) {
  .con_facilities .tmp_col2 li + li {
    margin-left: 4%;
  }
}
@media only screen and (max-width: 767px) {
  .con_facilities .tmp_col2 li + li {
    margin-top: 2em;
  }
}
.con_facilities .tmp_col2 li .wrp_img {
  position: relative;
  text-align: center;
}
@media only screen and (max-width: 767px) {
  .con_facilities .tmp_col2 li .wrp_img img {
    width: 100%;
  }
}
.con_facilities .tmp_col2 li .wrp_img .ic {
  position: absolute;
  left: 0;
  top: 0;
  width: 50px;
  height: 50px;
  background: #fff;
  text-align: center;
  font-family: "Quicksand", sans-serif;
  font-weight: bold;
  line-height: 50px;
  font-size: 131%;
}
@media only screen and (min-width: 768px) and (max-width: 1100px) {
  .con_facilities .tmp_col2 li .wrp_img .ic {
    width: 45px;
    height: 45px;
    font-size: 124%;
  }
}
@media only screen and (max-width: 767px) {
  .con_facilities .tmp_col2 li .wrp_img .ic {
    width: 3em;
    height: 3em;
    line-height: 3em;
    font-size: 108%;
  }
}
.con_facilities .tmp_col2 li .wrp_txt {
  margin-top: 15px;
}
@media only screen and (max-width: 767px) {
  .con_facilities .tmp_col2 li .wrp_txt {
    margin-top: 1em;
  }
}
.con_facilities .tmp_col2 li .wrp_txt .st {
  margin-bottom: 13px;
  text-align: center;
  font-size: 154%;
  font-family: "游明朝", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HGS明朝E", "メイリオ", Meiryo, "Times New Roman", Times, Garamond, Georgia, serif;
  font-weight: bold;
}
@media only screen and (max-width: 767px) {
  .con_facilities .tmp_col2 li .wrp_txt .st {
    margin-bottom: 0.5em;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1100px) {
  .con_facilities .tmp_col2 li .wrp_txt .st {
    font-size: 139%;
  }
}
@media only screen and (max-width: 767px) {
  .con_facilities .tmp_col2 li .wrp_txt .st {
    font-size: 124%;
  }
}
.con_facilities .tmp_col2 li .wrp_txt .st span {
  font-size: 80%;
}
@media only screen and (min-width: 768px) {
  .con_facilities .tmp_col2 li .wrp_txt .txt {
    font-size: 108%;
    line-height: 1.71;
    margin: auto;
  }
}
@media print {
  .con_facilities .tmp_col2 li .wrp_txt .txt {
    font-size: 108%;
    line-height: 1.71;
    margin: auto;
  }
}
.ie8 .con_facilities .tmp_col2 li .wrp_txt .txt {
  font-size: 108%;
  line-height: 1.71;
  margin: auto;
}
@media only screen and (min-width: 1101px) {
  .con_facilities .tmp_col2 li .wrp_txt .txt {
    max-width: 86%;
  }
}
@media print {
  .con_facilities .tmp_col2 li .wrp_txt .txt {
    max-width: 86%;
  }
}
.ie8 .con_facilities .tmp_col2 li .wrp_txt .txt {
  max-width: 86%;
}
.con_facilities .tmp_col2 li .wrp_txt table {
  margin: 13px auto 0;
}
@media only screen and (max-width: 767px) {
  .con_facilities .tmp_col2 li .wrp_txt table {
    margin: 1em auto 0;
  }
}
.con_facilities .tmp_col2 li .wrp_txt .att {
  margin: 13px auto 0;
}
@media only screen and (max-width: 767px) {
  .con_facilities .tmp_col2 li .wrp_txt .att {
    margin: 0.5em auto 0;
  }
}
@media only screen and (min-width: 1101px) {
  .con_facilities .tmp_col2 li .wrp_txt .att {
    max-width: 370px;
  }
}
@media print {
  .con_facilities .tmp_col2 li .wrp_txt .att {
    max-width: 370px;
  }
}
.ie8 .con_facilities .tmp_col2 li .wrp_txt .att {
  max-width: 370px;
}
.con_facilities .tmp_col2 li .wrp_txt .tmp_lnk1 {
  margin-top: 20px;
  text-align: center;
}
@media only screen and (min-width: 768px) and (max-width: 1100px) {
  .con_facilities .tmp_col2 li .wrp_txt .tmp_lnk1 {
    margin-top: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .con_facilities .tmp_col2 li .wrp_txt .tmp_lnk1 {
    margin-top: 1em;
  }
}
.con_facilities.fac1 {
  overflow: hidden;
  margin-top: 85px;
}
@media only screen and (min-width: 768px) and (max-width: 1100px) {
  .con_facilities.fac1 {
    margin-top: 65px;
  }
}
@media only screen and (max-width: 767px) {
  .con_facilities.fac1 {
    margin-top: 2.5em;
  }
}
@media only screen and (min-width: 1101px) {
  .con_facilities.fac1 .box_lou .obj_slider {
    position: relative;
    left: 50%;
    width: 1920px;
    margin-left: -960px;
  }
}
@media print {
  .con_facilities.fac1 .box_lou .obj_slider {
    position: relative;
    left: 50%;
    width: 1920px;
    margin-left: -960px;
  }
}
.ie8 .con_facilities.fac1 .box_lou .obj_slider {
  position: relative;
  left: 50%;
  width: 1920px;
  margin-left: -960px;
}
@media only screen and (max-width: 1100px) {
  .con_facilities.fac1 .box_lou .obj_slider .slide {
    overflow: hidden;
  }
  .con_facilities.fac1 .box_lou .obj_slider .slide img {
    position: relative;
    width: 150%;
    max-width: none;
    margin-left: -25%;
  }
}
.con_facilities.fac1 .box_lou .wrp_txt {
  margin-top: 15px;
}
@media only screen and (max-width: 767px) {
  .con_facilities.fac1 .box_lou .wrp_txt {
    margin-top: 1em;
  }
}
.con_facilities.fac1 .box_lou .wrp_txt .st {
  margin-bottom: 13px;
  text-align: center;
  font-size: 154%;
  font-family: "游明朝", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HGS明朝E", "メイリオ", Meiryo, "Times New Roman", Times, Garamond, Georgia, serif;
  font-weight: bold;
}
@media only screen and (max-width: 767px) {
  .con_facilities.fac1 .box_lou .wrp_txt .st {
    margin-bottom: 0.5em;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1100px) {
  .con_facilities.fac1 .box_lou .wrp_txt .st {
    font-size: 139%;
  }
}
@media only screen and (max-width: 767px) {
  .con_facilities.fac1 .box_lou .wrp_txt .st {
    font-size: 124%;
  }
}
@media only screen and (min-width: 768px) {
  .con_facilities.fac1 .box_lou .wrp_txt .txt {
    font-size: 108%;
    line-height: 1.71;
    max-width: 630px;
    margin: auto;
  }
}
@media print {
  .con_facilities.fac1 .box_lou .wrp_txt .txt {
    font-size: 108%;
    line-height: 1.71;
    max-width: 630px;
    margin: auto;
  }
}
.ie8 .con_facilities.fac1 .box_lou .wrp_txt .txt {
  font-size: 108%;
  line-height: 1.71;
  max-width: 630px;
  margin: auto;
}
.con_facilities.fac1 .box_lou .wrp_txt table {
  margin: 13px auto 0;
}
@media only screen and (max-width: 767px) {
  .con_facilities.fac1 .box_lou .wrp_txt table {
    margin: 1em auto 0;
  }
}
.con_facilities.fac1 .box_lou .wrp_txt .att {
  margin: 13px auto 0;
}
@media only screen and (max-width: 767px) {
  .con_facilities.fac1 .box_lou .wrp_txt .att {
    margin: 0.5em auto 0;
  }
}
@media only screen and (min-width: 768px) {
  .con_facilities.fac1 .box_lou .wrp_txt .att {
    text-align: center;
  }
}
@media print {
  .con_facilities.fac1 .box_lou .wrp_txt .att {
    text-align: center;
  }
}
.ie8 .con_facilities.fac1 .box_lou .wrp_txt .att {
  text-align: center;
}
.con_facilities.fac1 .box_fac {
  position: relative;
  z-index: 1;
  padding-bottom: 65px;
  margin-top: 70px;
}
@media only screen and (min-width: 768px) and (max-width: 1100px) {
  .con_facilities.fac1 .box_fac {
    padding-bottom: 50px;
  }
}
@media only screen and (max-width: 767px) {
  .con_facilities.fac1 .box_fac {
    padding-bottom: 2em;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1100px) {
  .con_facilities.fac1 .box_fac {
    margin-top: 55px;
  }
}
@media only screen and (max-width: 767px) {
  .con_facilities.fac1 .box_fac {
    margin-top: 2em;
  }
}
.con_facilities.fac1 .box_fac:after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: -1;
  width: 100%;
  height: 0;
  padding-bottom: 510px;
  background: url(../images/common/bg1.png) left top;
}
@media only screen and (min-width: 768px) and (max-width: 1100px) {
  .con_facilities.fac1 .box_fac:after {
    padding-bottom: 46.36364%;
  }
}
@media only screen and (max-width: 767px) {
  .con_facilities.fac1 .box_fac:after {
    padding-bottom: 67.10526%;
  }
}
.con_facilities.fac1 .box_fac .inner {
  color: #fff;
}
.con_facilities.fac1 .box_fac .inner .tmp_lnk1 a {
  color: #fff;
}
.con_facilities.fac1 .box_fac .inner .tmp_lnk1 a:hover {
  color: #c4801d;
}
.con_facilities.fac2 {
  margin-top: 55px;
}
@media only screen and (min-width: 768px) and (max-width: 1100px) {
  .con_facilities.fac2 {
    margin-top: 45px;
  }
}
@media only screen and (max-width: 767px) {
  .con_facilities.fac2 {
    margin-top: 2.5em;
  }
}
@media only screen and (max-width: 767px) {
  .con_facilities.fac2 h4 span {
    font-size: 424%;
  }
}
.con_facilities.fac2 .box_bar {
  position: relative;
  z-index: 1;
  margin-top: 75px;
  padding-bottom: 85px;
}
@media only screen and (min-width: 768px) and (max-width: 1100px) {
  .con_facilities.fac2 .box_bar {
    margin-top: 65px;
  }
}
@media only screen and (max-width: 767px) {
  .con_facilities.fac2 .box_bar {
    margin-top: 4.5em;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1100px) {
  .con_facilities.fac2 .box_bar {
    padding-bottom: 65px;
  }
}
@media only screen and (max-width: 767px) {
  .con_facilities.fac2 .box_bar {
    padding-bottom: 2em;
  }
}
.con_facilities.fac2 .box_bar:after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: -1;
  width: 100%;
  height: 89.28571%;
  background: url(../images/common/bg1.png) left top;
}
@media only screen and (max-width: 767px) {
  .con_facilities.fac2 .box_bar:after {
    height: 95.2381%;
  }
}
.con_facilities.fac2 .box_bar .wrp_bar .wrp_img {
  position: relative;
  overflow: visible;
}
.con_facilities.fac2 .box_bar .wrp_bar .wrp_img .restart {
  position: absolute;
  right: 5%;
  top: -35px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 9.857em;
  height: 9.857em;
  border-radius: 50%;
  background: #ca4c2a;
  text-align: center;
  letter-spacing: .06em;
  font-family: "游明朝", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HGS明朝E", "メイリオ", Meiryo, "Times New Roman", Times, Garamond, Georgia, serif;
  font-weight: bold;
  line-height: 1.86;
}
@media only screen and (max-width: 767px) {
  .con_facilities.fac2 .box_bar .wrp_bar .wrp_img .restart {
    top: -3em;
  }
}
@media only screen and (max-width: 767px) {
  .con_facilities.fac2 .box_bar .wrp_bar .wrp_img .restart {
    width: 8.5em;
  }
}
@media only screen and (max-width: 767px) {
  .con_facilities.fac2 .box_bar .wrp_bar .wrp_img .restart {
    height: 8.5em;
  }
}
@media only screen and (min-width: 1101px) {
  .con_facilities.fac2 .box_bar .wrp_bar .wrp_img .restart {
    font-size: 108%;
  }
}
@media print {
  .con_facilities.fac2 .box_bar .wrp_bar .wrp_img .restart {
    font-size: 108%;
  }
}
.ie8 .con_facilities.fac2 .box_bar .wrp_bar .wrp_img .restart {
  font-size: 108%;
}
@media only screen and (min-width: 768px) and (max-width: 1100px) {
  .con_facilities.fac2 .box_bar .wrp_bar .wrp_img .restart {
    font-size: 100%;
  }
}
@media only screen and (max-width: 767px) {
  .con_facilities.fac2 .box_bar .wrp_bar .wrp_img .restart {
    font-size: 93%;
  }
}
.con_facilities.fac2 .box_bar .wrp_bar .wrp_img .restart span {
  color: #fff;
}
.con_facilities.fac2 .box_bar .wrp_bar .wrp_img .restart span em {
  font-size: 122%;
}
@media only screen and (max-width: 767px) {
  .con_facilities.fac2 .box_bar .wrp_bar .wrp_img .restart span em {
    font-size: 117%;
  }
}
.con_facilities.fac2 .box_bar .wrp_bar .wrp_img .restart:before {
  content: '';
  position: absolute;
  left: .35em;
  top: .35em;
  width: calc(100% - .68em);
  height: calc(100% - .68em);
  border: 1px solid #fff;
  border-radius: 50%;
  box-sizing: border-box;
}
.con_facilities.fac2 .box_bar .wrp_bar .wrp_txt {
  color: #fff;
}
.con_facilities.fac2 .box_bar .wrp_bar .wrp_txt table tr th, .con_facilities.fac2 .box_bar .wrp_bar .wrp_txt table tr td {
  color: #fff;
}
.con_facilities.fac2 .box_bar .wrp_bar .wrp_txt table tr td dl + dl {
  margin-top: .5em;
}
.con_facilities.fac2 .box_bar .wrp_bar .wrp_txt table tr td dl dt {
  margin-bottom: .2em;
  font-size: 108%;
  font-weight: bold;
}
.con_facilities.fac2 .box_bar .wrp_menu {
  margin-top: 85px;
}
@media only screen and (min-width: 768px) and (max-width: 1100px) {
  .con_facilities.fac2 .box_bar .wrp_menu {
    margin-top: 60px;
  }
}
@media only screen and (max-width: 767px) {
  .con_facilities.fac2 .box_bar .wrp_menu {
    margin-top: 3em;
  }
}
.con_facilities.fac2 .box_bar .wrp_menu h5 {
  width: 406px;
  margin: 0 auto 35px;
}
@media only screen and (max-width: 767px) {
  .con_facilities.fac2 .box_bar .wrp_menu h5 {
    width: 85%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1100px) {
  .con_facilities.fac2 .box_bar .wrp_menu h5 {
    margin: 0 auto 30px;
  }
}
@media only screen and (max-width: 767px) {
  .con_facilities.fac2 .box_bar .wrp_menu h5 {
    margin: 0 auto 1.5em;
  }
}
.con_facilities.fac2 .box_bar .wrp_menu h5 img {
  width: 100%;
}
.con_facilities.fac2 .box_bar .wrp_menu #js-tabBar {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.con_facilities.fac2 .box_bar .wrp_menu #js-tabBar li {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  z-index: 1;
  width: 20.90909%;
  margin: 0 0 0 0.45455%;
  padding: 17px 0.5em;
  background: url(../facilities/images/bg_bar2.png) left top;
  box-sizing: border-box;
  text-align: center;
  color: #fff;
  letter-spacing: .06em;
  font-family: "游明朝", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HGS明朝E", "メイリオ", Meiryo, "Times New Roman", Times, Garamond, Georgia, serif;
  font-weight: bold;
  transition: color 500ms ease;
}
@media only screen and (max-width: 767px) {
  .con_facilities.fac2 .box_bar .wrp_menu #js-tabBar li {
    width: 45%;
  }
}
@media only screen and (max-width: 767px) {
  .con_facilities.fac2 .box_bar .wrp_menu #js-tabBar li {
    margin: 2% 0 0 2%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1100px) {
  .con_facilities.fac2 .box_bar .wrp_menu #js-tabBar li {
    padding: 14px 0.5em;
  }
}
@media only screen and (max-width: 767px) {
  .con_facilities.fac2 .box_bar .wrp_menu #js-tabBar li {
    padding: 0.8em 0.5em;
  }
}
@media only screen and (min-width: 768px) {
  .con_facilities.fac2 .box_bar .wrp_menu #js-tabBar li {
    font-size: 108%;
  }
  .con_facilities.fac2 .box_bar .wrp_menu #js-tabBar li:first-child {
    margin-left: 0;
  }
}
@media print {
  .con_facilities.fac2 .box_bar .wrp_menu #js-tabBar li {
    font-size: 108%;
  }
  .con_facilities.fac2 .box_bar .wrp_menu #js-tabBar li:first-child {
    margin-left: 0;
  }
}
.ie8 .con_facilities.fac2 .box_bar .wrp_menu #js-tabBar li {
  font-size: 108%;
}
.ie8 .con_facilities.fac2 .box_bar .wrp_menu #js-tabBar li:first-child {
  margin-left: 0;
}
@media only screen and (max-width: 767px) {
  .con_facilities.fac2 .box_bar .wrp_menu #js-tabBar li {
    font-size: 100%;
  }
  .con_facilities.fac2 .box_bar .wrp_menu #js-tabBar li:nth-child(-n+2) {
    margin-top: 0;
  }
  .con_facilities.fac2 .box_bar .wrp_menu #js-tabBar li:nth-child(odd) {
    margin-left: 0;
  }
}
.con_facilities.fac2 .box_bar .wrp_menu #js-tabBar li:after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
  background: url(../facilities/images/bg_bar1.png) left top;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  transition: opacity 500ms ease;
}
.con_facilities.fac2 .box_bar .wrp_menu #js-tabBar li:hover, .con_facilities.fac2 .box_bar .wrp_menu #js-tabBar li.active {
  cursor: pointer;
  color: #9f8648;
}
.con_facilities.fac2 .box_bar .wrp_menu #js-tabBar li:hover:after, .con_facilities.fac2 .box_bar .wrp_menu #js-tabBar li.active:after {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}
@media only screen and (max-width: 767px) {
  .con_facilities.fac2 .box_bar .wrp_menu #js-panelBar {
    margin-top: .5em;
  }
}
.con_facilities.fac2 .box_bar .wrp_menu #js-panelBar .panel {
  display: none;
  position: relative;
  z-index: 1;
  padding: 6.36364% 6.36364% 9.09091%;
  background: url(../facilities/images/bg_bar1.png) left top;
  box-sizing: border-box;
}
@media only screen and (max-width: 767px) {
  .con_facilities.fac2 .box_bar .wrp_menu #js-panelBar .panel {
    padding: 2em 1.5em;
  }
}
.con_facilities.fac2 .box_bar .wrp_menu #js-panelBar .panel:after {
  content: '';
  position: absolute;
  left: 15px;
  top: 0;
  z-index: -1;
  margin-top: 15px;
  width: calc(100% - 30px);
  height: calc(100% - 30px);
  border: 1px solid #6b5a33;
  box-sizing: border-box;
}
@media only screen and (max-width: 767px) {
  .con_facilities.fac2 .box_bar .wrp_menu #js-panelBar .panel:after {
    left: 0.5em;
  }
}
@media only screen and (max-width: 767px) {
  .con_facilities.fac2 .box_bar .wrp_menu #js-panelBar .panel:after {
    margin-top: 0.5em;
  }
}
@media only screen and (max-width: 767px) {
  .con_facilities.fac2 .box_bar .wrp_menu #js-panelBar .panel:after {
    width: calc(100% - 1em);
  }
}
@media only screen and (max-width: 767px) {
  .con_facilities.fac2 .box_bar .wrp_menu #js-panelBar .panel:after {
    height: calc(100% - 1em);
  }
}
.con_facilities.fac2 .box_bar .wrp_menu #js-panelBar .panel:first-child {
  display: block;
}
.con_facilities.fac2 .box_bar .wrp_menu #js-panelBar .panel .wrp_info {
  position: relative;
  margin: 75px auto 0;
  border: 1px solid #aaa;
  padding: 25px 1em;
  box-sizing: border-box;
}
@media only screen and (min-width: 768px) and (max-width: 1100px) {
  .con_facilities.fac2 .box_bar .wrp_menu #js-panelBar .panel .wrp_info {
    margin: 50px auto 0;
  }
}
@media only screen and (max-width: 767px) {
  .con_facilities.fac2 .box_bar .wrp_menu #js-panelBar .panel .wrp_info {
    margin: 2.5em auto 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1100px) {
  .con_facilities.fac2 .box_bar .wrp_menu #js-panelBar .panel .wrp_info {
    padding: 20px 1em;
  }
}
@media only screen and (max-width: 767px) {
  .con_facilities.fac2 .box_bar .wrp_menu #js-panelBar .panel .wrp_info {
    padding: 1.5em 1em 1.5em 2em;
  }
}
@media only screen and (min-width: 768px) {
  .con_facilities.fac2 .box_bar .wrp_menu #js-panelBar .panel .wrp_info {
    max-width: 540px;
  }
}
@media print {
  .con_facilities.fac2 .box_bar .wrp_menu #js-panelBar .panel .wrp_info {
    max-width: 540px;
  }
}
.ie8 .con_facilities.fac2 .box_bar .wrp_menu #js-panelBar .panel .wrp_info {
  max-width: 540px;
}
.con_facilities.fac2 .box_bar .wrp_menu #js-panelBar .panel .wrp_info .sst {
  position: absolute;
  left: -10.57692%;
  top: 0;
  margin-top: -4.23077%;
  width: 214px;
}
@media only screen and (max-width: 767px) {
  .con_facilities.fac2 .box_bar .wrp_menu #js-panelBar .panel .wrp_info .sst {
    left: -3.84615%;
  }
}
@media only screen and (max-width: 767px) {
  .con_facilities.fac2 .box_bar .wrp_menu #js-panelBar .panel .wrp_info .sst {
    margin-top: -7.69231%;
  }
}
@media only screen and (max-width: 767px) {
  .con_facilities.fac2 .box_bar .wrp_menu #js-panelBar .panel .wrp_info .sst {
    width: 53.5%;
  }
}
.con_facilities.fac2 .box_bar .wrp_menu #js-panelBar .panel .wrp_info .sst img {
  width: 100%;
}
.con_facilities.fac2 .box_bar .wrp_menu #js-panelBar .panel .wrp_info .txt {
  color: #fff;
  font-family: "游明朝", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HGS明朝E", "メイリオ", Meiryo, "Times New Roman", Times, Garamond, Georgia, serif;
  font-weight: bold;
  letter-spacing: .02em;
}
@media only screen and (min-width: 768px) {
  .con_facilities.fac2 .box_bar .wrp_menu #js-panelBar .panel .wrp_info .txt {
    text-align: center;
    font-size: 108%;
    line-height: 1.78;
  }
}
@media print {
  .con_facilities.fac2 .box_bar .wrp_menu #js-panelBar .panel .wrp_info .txt {
    text-align: center;
    font-size: 108%;
    line-height: 1.78;
  }
}
.ie8 .con_facilities.fac2 .box_bar .wrp_menu #js-panelBar .panel .wrp_info .txt {
  text-align: center;
  font-size: 108%;
  line-height: 1.78;
}
@media only screen and (min-width: 768px) and (max-width: 1100px) {
  .con_facilities.fac2 .box_bar .wrp_menu #js-panelBar .panel .wrp_info .txt {
    font-size: 100%;
  }
}
@media only screen and (max-width: 767px) {
  .con_facilities.fac2 .box_bar .wrp_menu #js-panelBar .panel .wrp_info .txt {
    font-size: 93%;
    line-height: 1.65;
  }
}
.con_facilities.fac2 .box_bar .wrp_menu #js-panelBar .panel.cocktail .st {
  width: 237px;
  margin: 0 auto 30px;
}
@media only screen and (min-width: 768px) and (max-width: 1100px) {
  .con_facilities.fac2 .box_bar .wrp_menu #js-panelBar .panel.cocktail .st {
    width: 200px;
  }
}
@media only screen and (max-width: 767px) {
  .con_facilities.fac2 .box_bar .wrp_menu #js-panelBar .panel.cocktail .st {
    width: 59.25%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1100px) {
  .con_facilities.fac2 .box_bar .wrp_menu #js-panelBar .panel.cocktail .st {
    margin: 0 auto 20px;
  }
}
@media only screen and (max-width: 767px) {
  .con_facilities.fac2 .box_bar .wrp_menu #js-panelBar .panel.cocktail .st {
    margin: 0 auto 1.5em;
  }
}
.con_facilities.fac2 .box_bar .wrp_menu #js-panelBar .panel.cocktail .st img {
  width: 100%;
}
@media only screen and (max-width: 767px) {
  .con_facilities.fac2 .box_bar .wrp_menu #js-panelBar .panel.cocktail .img {
    overflow: hidden;
  }
  .con_facilities.fac2 .box_bar .wrp_menu #js-panelBar .panel.cocktail .img img {
    position: relative;
    width: 140%;
    max-width: none;
    margin-left: -20%;
  }
}
.con_facilities.fac2 .box_bar .wrp_menu #js-panelBar .panel.cocktail .wrp_coc {
  margin-top: 40px;
}
@media only screen and (min-width: 768px) and (max-width: 1100px) {
  .con_facilities.fac2 .box_bar .wrp_menu #js-panelBar .panel.cocktail .wrp_coc {
    margin-top: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .con_facilities.fac2 .box_bar .wrp_menu #js-panelBar .panel.cocktail .wrp_coc {
    margin-top: 1.5em;
  }
}
.con_facilities.fac2 .box_bar .wrp_menu #js-panelBar .panel.cocktail .wrp_coc ul {
  overflow: hidden;
}
.con_facilities.fac2 .box_bar .wrp_menu #js-panelBar .panel.cocktail .wrp_coc ul li {
  overflow: hidden;
}
@media only screen and (min-width: 768px) {
  .con_facilities.fac2 .box_bar .wrp_menu #js-panelBar .panel.cocktail .wrp_coc ul li {
    float: left;
    width: 46.35417%;
  }
}
@media print {
  .con_facilities.fac2 .box_bar .wrp_menu #js-panelBar .panel.cocktail .wrp_coc ul li {
    float: left;
    width: 46.35417%;
  }
}
.ie8 .con_facilities.fac2 .box_bar .wrp_menu #js-panelBar .panel.cocktail .wrp_coc ul li {
  float: left;
  width: 46.35417%;
}
@media only screen and (min-width: 768px) and (max-width: 1100px) {
  .con_facilities.fac2 .box_bar .wrp_menu #js-panelBar .panel.cocktail .wrp_coc ul li {
    width: 47.91667%;
  }
}
@media only screen and (min-width: 768px) {
  .con_facilities.fac2 .box_bar .wrp_menu #js-panelBar .panel.cocktail .wrp_coc ul li + li {
    float: right;
  }
}
@media print {
  .con_facilities.fac2 .box_bar .wrp_menu #js-panelBar .panel.cocktail .wrp_coc ul li + li {
    float: right;
  }
}
.ie8 .con_facilities.fac2 .box_bar .wrp_menu #js-panelBar .panel.cocktail .wrp_coc ul li + li {
  float: right;
}
@media only screen and (max-width: 767px) {
  .con_facilities.fac2 .box_bar .wrp_menu #js-panelBar .panel.cocktail .wrp_coc ul li + li {
    margin-top: 2em;
  }
}
.con_facilities.fac2 .box_bar .wrp_menu #js-panelBar .panel.cocktail .wrp_coc ul li .wrp_img {
  float: right;
  width: 38.20225%;
}
@media only screen and (max-width: 1100px) {
  .con_facilities.fac2 .box_bar .wrp_menu #js-panelBar .panel.cocktail .wrp_coc ul li .wrp_img {
    width: 33.70787%;
  }
}
.con_facilities.fac2 .box_bar .wrp_menu #js-panelBar .panel.cocktail .wrp_coc ul li .wrp_txt {
  float: left;
  width: 56.17978%;
  margin: 0 5.61798% 0 0;
  color: #fff;
}
@media only screen and (max-width: 767px) {
  .con_facilities.fac2 .box_bar .wrp_menu #js-panelBar .panel.cocktail .wrp_coc ul li .wrp_txt {
    margin: 0;
  }
}
@media only screen and (max-width: 1100px) {
  .con_facilities.fac2 .box_bar .wrp_menu #js-panelBar .panel.cocktail .wrp_coc ul li .wrp_txt {
    width: 60.67416%;
  }
}
.con_facilities.fac2 .box_bar .wrp_menu #js-panelBar .panel.cocktail .wrp_coc ul li .wrp_txt .ic {
  margin-bottom: 13px;
}
@media only screen and (min-width: 768px) and (max-width: 1100px) {
  .con_facilities.fac2 .box_bar .wrp_menu #js-panelBar .panel.cocktail .wrp_coc ul li .wrp_txt .ic {
    margin-bottom: 10px;
  }
}
@media only screen and (max-width: 767px) {
  .con_facilities.fac2 .box_bar .wrp_menu #js-panelBar .panel.cocktail .wrp_coc ul li .wrp_txt .ic {
    margin-bottom: 0.8em;
  }
}
.con_facilities.fac2 .box_bar .wrp_menu #js-panelBar .panel.cocktail .wrp_coc ul li .wrp_txt .ic i {
  display: inline-block;
  padding: .3em .615em;
  background: #8d7740;
  color: #ccc;
  font-family: "游明朝", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HGS明朝E", "メイリオ", Meiryo, "Times New Roman", Times, Garamond, Georgia, serif;
  font-weight: bold;
  letter-spacing: .06em;
  line-height: 1;
}
@media only screen and (min-width: 768px) {
  .con_facilities.fac2 .box_bar .wrp_menu #js-panelBar .panel.cocktail .wrp_coc ul li .wrp_txt .ic i {
    font-size: 100%;
  }
}
@media print {
  .con_facilities.fac2 .box_bar .wrp_menu #js-panelBar .panel.cocktail .wrp_coc ul li .wrp_txt .ic i {
    font-size: 100%;
  }
}
.ie8 .con_facilities.fac2 .box_bar .wrp_menu #js-panelBar .panel.cocktail .wrp_coc ul li .wrp_txt .ic i {
  font-size: 100%;
}
@media only screen and (max-width: 767px) {
  .con_facilities.fac2 .box_bar .wrp_menu #js-panelBar .panel.cocktail .wrp_coc ul li .wrp_txt .ic i {
    font-size: 93%;
  }
}
.con_facilities.fac2 .box_bar .wrp_menu #js-panelBar .panel.cocktail .wrp_coc ul li .wrp_txt .name {
  margin-bottom: 17px;
  border-bottom: 1px solid #a8a7a7;
  padding-bottom: 12px;
}
@media only screen and (min-width: 768px) and (max-width: 1100px) {
  .con_facilities.fac2 .box_bar .wrp_menu #js-panelBar .panel.cocktail .wrp_coc ul li .wrp_txt .name {
    margin-bottom: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .con_facilities.fac2 .box_bar .wrp_menu #js-panelBar .panel.cocktail .wrp_coc ul li .wrp_txt .name {
    margin-bottom: 0.5em;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1100px) {
  .con_facilities.fac2 .box_bar .wrp_menu #js-panelBar .panel.cocktail .wrp_coc ul li .wrp_txt .name {
    padding-bottom: 10px;
  }
}
@media only screen and (max-width: 767px) {
  .con_facilities.fac2 .box_bar .wrp_menu #js-panelBar .panel.cocktail .wrp_coc ul li .wrp_txt .name {
    padding-bottom: 0.5em;
  }
}
.con_facilities.fac2 .box_bar .wrp_menu #js-panelBar .panel.cocktail .wrp_coc ul li .wrp_txt .name > * {
  display: block;
}
.con_facilities.fac2 .box_bar .wrp_menu #js-panelBar .panel.cocktail .wrp_coc ul li .wrp_txt .name em {
  position: relative;
  padding-left: 1.66em;
  font-family: "游明朝", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HGS明朝E", "メイリオ", Meiryo, "Times New Roman", Times, Garamond, Georgia, serif;
  letter-spacing: .06em;
}
@media only screen and (min-width: 768px) {
  .con_facilities.fac2 .box_bar .wrp_menu #js-panelBar .panel.cocktail .wrp_coc ul li .wrp_txt .name em {
    font-size: 116%;
  }
}
@media print {
  .con_facilities.fac2 .box_bar .wrp_menu #js-panelBar .panel.cocktail .wrp_coc ul li .wrp_txt .name em {
    font-size: 116%;
  }
}
.ie8 .con_facilities.fac2 .box_bar .wrp_menu #js-panelBar .panel.cocktail .wrp_coc ul li .wrp_txt .name em {
  font-size: 116%;
}
@media only screen and (max-width: 767px) {
  .con_facilities.fac2 .box_bar .wrp_menu #js-panelBar .panel.cocktail .wrp_coc ul li .wrp_txt .name em {
    font-size: 108%;
  }
}
.con_facilities.fac2 .box_bar .wrp_menu #js-panelBar .panel.cocktail .wrp_coc ul li .wrp_txt .name em:before {
  content: '';
  position: absolute;
  left: 0;
  top: -.15em;
  width: 1.2em;
  height: 1.333em;
  background: url(../facilities/images/ic_coc.png) no-repeat left top/contain;
}
.con_facilities.fac2 .box_bar .wrp_menu #js-panelBar .panel.cocktail .wrp_coc ul li .wrp_txt .name span {
  margin-top: 7px;
  font-size: 93%;
  font-family: "游明朝", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HGS明朝E", "メイリオ", Meiryo, "Times New Roman", Times, Garamond, Georgia, serif;
  letter-spacing: .06em;
}
@media only screen and (max-width: 767px) {
  .con_facilities.fac2 .box_bar .wrp_menu #js-panelBar .panel.cocktail .wrp_coc ul li .wrp_txt .name span {
    margin-top: 0.5em;
  }
}
.con_facilities.fac2 .box_bar .wrp_menu #js-panelBar .panel.cocktail .wrp_coc ul li .wrp_txt .txt {
  font-family: "游明朝", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HGS明朝E", "メイリオ", Meiryo, "Times New Roman", Times, Garamond, Georgia, serif;
  letter-spacing: .06em;
}
@media only screen and (min-width: 768px) {
  .con_facilities.fac2 .box_bar .wrp_menu #js-panelBar .panel.cocktail .wrp_coc ul li .wrp_txt .txt {
    font-size: 100%;
    line-height: 1.76;
  }
}
@media print {
  .con_facilities.fac2 .box_bar .wrp_menu #js-panelBar .panel.cocktail .wrp_coc ul li .wrp_txt .txt {
    font-size: 100%;
    line-height: 1.76;
  }
}
.ie8 .con_facilities.fac2 .box_bar .wrp_menu #js-panelBar .panel.cocktail .wrp_coc ul li .wrp_txt .txt {
  font-size: 100%;
  line-height: 1.76;
}
@media only screen and (max-width: 767px) {
  .con_facilities.fac2 .box_bar .wrp_menu #js-panelBar .panel.cocktail .wrp_coc ul li .wrp_txt .txt {
    font-size: 93%;
    line-height: 1.65;
  }
}
.con_facilities.fac2 .box_bar .wrp_menu #js-panelBar .panel.whisky .st {
  width: 233px;
  margin: 0 auto 30px;
}
@media only screen and (min-width: 768px) and (max-width: 1100px) {
  .con_facilities.fac2 .box_bar .wrp_menu #js-panelBar .panel.whisky .st {
    width: 200px;
  }
}
@media only screen and (max-width: 767px) {
  .con_facilities.fac2 .box_bar .wrp_menu #js-panelBar .panel.whisky .st {
    width: 58.25%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1100px) {
  .con_facilities.fac2 .box_bar .wrp_menu #js-panelBar .panel.whisky .st {
    margin: 0 auto 20px;
  }
}
@media only screen and (max-width: 767px) {
  .con_facilities.fac2 .box_bar .wrp_menu #js-panelBar .panel.whisky .st {
    margin: 0 auto 1.5em;
  }
}
.con_facilities.fac2 .box_bar .wrp_menu #js-panelBar .panel.whisky .st img {
  width: 100%;
}
@media only screen and (max-width: 767px) {
  .con_facilities.fac2 .box_bar .wrp_menu #js-panelBar .panel.whisky .img {
    overflow: hidden;
  }
  .con_facilities.fac2 .box_bar .wrp_menu #js-panelBar .panel.whisky .img img {
    position: relative;
    width: 140%;
    max-width: none;
    margin-left: -20%;
  }
}
.con_facilities.fac2 .box_bar .wrp_menu #js-panelBar .panel.whisky .wrp_whi {
  max-width: 800px;
  margin: 35px auto 0;
}
@media only screen and (min-width: 768px) and (max-width: 1100px) {
  .con_facilities.fac2 .box_bar .wrp_menu #js-panelBar .panel.whisky .wrp_whi {
    margin: 25px auto 0;
  }
}
@media only screen and (max-width: 767px) {
  .con_facilities.fac2 .box_bar .wrp_menu #js-panelBar .panel.whisky .wrp_whi {
    margin: 1.5em auto 0;
  }
}
@media only screen and (min-width: 768px) {
  .con_facilities.fac2 .box_bar .wrp_menu #js-panelBar .panel.whisky .wrp_whi {
    display: flex;
    flex-wrap: wrap;
  }
}
@media print {
  .con_facilities.fac2 .box_bar .wrp_menu #js-panelBar .panel.whisky .wrp_whi {
    display: flex;
    flex-wrap: wrap;
  }
}
.ie8 .con_facilities.fac2 .box_bar .wrp_menu #js-panelBar .panel.whisky .wrp_whi {
  display: flex;
  flex-wrap: wrap;
}
.con_facilities.fac2 .box_bar .wrp_menu #js-panelBar .panel.whisky .wrp_whi li {
  margin: 35px 0 0 7.5%;
  color: #fff;
  box-sizing: border-box;
}
@media only screen and (min-width: 768px) and (max-width: 1100px) {
  .con_facilities.fac2 .box_bar .wrp_menu #js-panelBar .panel.whisky .wrp_whi li {
    margin: 25px 0 0 3.75%;
  }
}
@media only screen and (max-width: 767px) {
  .con_facilities.fac2 .box_bar .wrp_menu #js-panelBar .panel.whisky .wrp_whi li {
    margin: 1.5em 0 0;
  }
}
@media only screen and (min-width: 768px) {
  .con_facilities.fac2 .box_bar .wrp_menu #js-panelBar .panel.whisky .wrp_whi li {
    width: 46.25%;
  }
  .con_facilities.fac2 .box_bar .wrp_menu #js-panelBar .panel.whisky .wrp_whi li:nth-child(-n+2) {
    margin-top: 0;
  }
  .con_facilities.fac2 .box_bar .wrp_menu #js-panelBar .panel.whisky .wrp_whi li:nth-child(odd) {
    margin-left: 0;
  }
}
@media print {
  .con_facilities.fac2 .box_bar .wrp_menu #js-panelBar .panel.whisky .wrp_whi li {
    width: 46.25%;
  }
  .con_facilities.fac2 .box_bar .wrp_menu #js-panelBar .panel.whisky .wrp_whi li:nth-child(-n+2) {
    margin-top: 0;
  }
  .con_facilities.fac2 .box_bar .wrp_menu #js-panelBar .panel.whisky .wrp_whi li:nth-child(odd) {
    margin-left: 0;
  }
}
.ie8 .con_facilities.fac2 .box_bar .wrp_menu #js-panelBar .panel.whisky .wrp_whi li {
  width: 46.25%;
}
.ie8 .con_facilities.fac2 .box_bar .wrp_menu #js-panelBar .panel.whisky .wrp_whi li:nth-child(-n+2) {
  margin-top: 0;
}
.ie8 .con_facilities.fac2 .box_bar .wrp_menu #js-panelBar .panel.whisky .wrp_whi li:nth-child(odd) {
  margin-left: 0;
}
@media only screen and (min-width: 768px) and (max-width: 1100px) {
  .con_facilities.fac2 .box_bar .wrp_menu #js-panelBar .panel.whisky .wrp_whi li {
    width: 48.125%;
  }
}
@media only screen and (max-width: 767px) {
  .con_facilities.fac2 .box_bar .wrp_menu #js-panelBar .panel.whisky .wrp_whi li:first-child {
    margin-top: 0;
  }
}
.con_facilities.fac2 .box_bar .wrp_menu #js-panelBar .panel.whisky .wrp_whi li .sst {
  position: relative;
  padding: 0 0 .5em 1.33em;
  border-bottom: 1px solid #fff;
  margin-bottom: 15px;
  letter-spacing: .06em;
  box-sizing: border-box;
  font-family: "游明朝", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HGS明朝E", "メイリオ", Meiryo, "Times New Roman", Times, Garamond, Georgia, serif;
}
@media only screen and (min-width: 768px) and (max-width: 1100px) {
  .con_facilities.fac2 .box_bar .wrp_menu #js-panelBar .panel.whisky .wrp_whi li .sst {
    margin-bottom: 10px;
  }
}
@media only screen and (max-width: 767px) {
  .con_facilities.fac2 .box_bar .wrp_menu #js-panelBar .panel.whisky .wrp_whi li .sst {
    margin-bottom: 0.6em;
  }
}
@media only screen and (min-width: 768px) {
  .con_facilities.fac2 .box_bar .wrp_menu #js-panelBar .panel.whisky .wrp_whi li .sst {
    font-size: 116%;
  }
}
@media print {
  .con_facilities.fac2 .box_bar .wrp_menu #js-panelBar .panel.whisky .wrp_whi li .sst {
    font-size: 116%;
  }
}
.ie8 .con_facilities.fac2 .box_bar .wrp_menu #js-panelBar .panel.whisky .wrp_whi li .sst {
  font-size: 116%;
}
@media only screen and (max-width: 767px) {
  .con_facilities.fac2 .box_bar .wrp_menu #js-panelBar .panel.whisky .wrp_whi li .sst {
    font-size: 108%;
  }
}
.con_facilities.fac2 .box_bar .wrp_menu #js-panelBar .panel.whisky .wrp_whi li .sst:before {
  content: '';
  position: absolute;
  left: 0;
  top: -.1em;
  width: .6em;
  height: 1.4em;
  background: url(../facilities/images/ic_whi.png) no-repeat left top/contain;
}
.con_facilities.fac2 .box_bar .wrp_menu #js-panelBar .panel.whisky .wrp_whi li .txt {
  padding-left: 1.429em;
  box-sizing: border-box;
  font-family: "游明朝", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HGS明朝E", "メイリオ", Meiryo, "Times New Roman", Times, Garamond, Georgia, serif;
  letter-spacing: .06em;
}
@media only screen and (min-width: 768px) {
  .con_facilities.fac2 .box_bar .wrp_menu #js-panelBar .panel.whisky .wrp_whi li .txt {
    font-size: 108%;
    line-height: 1.78;
  }
}
@media print {
  .con_facilities.fac2 .box_bar .wrp_menu #js-panelBar .panel.whisky .wrp_whi li .txt {
    font-size: 108%;
    line-height: 1.78;
  }
}
.ie8 .con_facilities.fac2 .box_bar .wrp_menu #js-panelBar .panel.whisky .wrp_whi li .txt {
  font-size: 108%;
  line-height: 1.78;
}
@media only screen and (max-width: 767px) {
  .con_facilities.fac2 .box_bar .wrp_menu #js-panelBar .panel.whisky .wrp_whi li .txt {
    font-size: 100%;
    line-height: 1.65;
  }
}
.con_facilities.fac2 .box_bar .wrp_menu #js-panelBar .panel.other [class^="st"] {
  margin: 0 auto 30px;
}
@media only screen and (min-width: 768px) and (max-width: 1100px) {
  .con_facilities.fac2 .box_bar .wrp_menu #js-panelBar .panel.other [class^="st"] {
    margin: 0 auto 20px;
  }
}
@media only screen and (max-width: 767px) {
  .con_facilities.fac2 .box_bar .wrp_menu #js-panelBar .panel.other [class^="st"] {
    margin: 0 auto 1.5em;
  }
}
.con_facilities.fac2 .box_bar .wrp_menu #js-panelBar .panel.other [class^="st"] img {
  width: 100%;
}
.con_facilities.fac2 .box_bar .wrp_menu #js-panelBar .panel.other .wrp_oth .st1 {
  width: 164px;
}
@media only screen and (min-width: 768px) and (max-width: 1100px) {
  .con_facilities.fac2 .box_bar .wrp_menu #js-panelBar .panel.other .wrp_oth .st1 {
    width: 150px;
  }
}
@media only screen and (max-width: 767px) {
  .con_facilities.fac2 .box_bar .wrp_menu #js-panelBar .panel.other .wrp_oth .st1 {
    width: 41%;
  }
}
.con_facilities.fac2 .box_bar .wrp_menu #js-panelBar .panel.other .wrp_oth .st2 {
  width: 90px;
}
@media only screen and (min-width: 768px) and (max-width: 1100px) {
  .con_facilities.fac2 .box_bar .wrp_menu #js-panelBar .panel.other .wrp_oth .st2 {
    width: 82px;
  }
}
@media only screen and (max-width: 767px) {
  .con_facilities.fac2 .box_bar .wrp_menu #js-panelBar .panel.other .wrp_oth .st2 {
    width: 22.5%;
  }
}
.con_facilities.fac2 .box_bar .wrp_menu #js-panelBar .panel.other .wrp_oth + .wrp_oth {
  margin-top: 65px;
}
@media only screen and (min-width: 768px) and (max-width: 1100px) {
  .con_facilities.fac2 .box_bar .wrp_menu #js-panelBar .panel.other .wrp_oth + .wrp_oth {
    margin-top: 50px;
  }
}
@media only screen and (max-width: 767px) {
  .con_facilities.fac2 .box_bar .wrp_menu #js-panelBar .panel.other .wrp_oth + .wrp_oth {
    margin-top: 2.5em;
  }
}
@media only screen and (min-width: 768px) {
  .con_facilities.fac2 .box_bar .wrp_menu #js-panelBar .panel.other .wrp_oth + .wrp_oth .wrp_whi .wrp_img {
    float: right;
  }
}
@media print {
  .con_facilities.fac2 .box_bar .wrp_menu #js-panelBar .panel.other .wrp_oth + .wrp_oth .wrp_whi .wrp_img {
    float: right;
  }
}
.ie8 .con_facilities.fac2 .box_bar .wrp_menu #js-panelBar .panel.other .wrp_oth + .wrp_oth .wrp_whi .wrp_img {
  float: right;
}
@media only screen and (min-width: 768px) {
  .con_facilities.fac2 .box_bar .wrp_menu #js-panelBar .panel.other .wrp_oth + .wrp_oth .wrp_whi .wrp_txt {
    float: right;
    margin-left: auto;
    margin-right: 5.20833%;
  }
}
@media print {
  .con_facilities.fac2 .box_bar .wrp_menu #js-panelBar .panel.other .wrp_oth + .wrp_oth .wrp_whi .wrp_txt {
    float: right;
    margin-left: auto;
    margin-right: 5.20833%;
  }
}
.ie8 .con_facilities.fac2 .box_bar .wrp_menu #js-panelBar .panel.other .wrp_oth + .wrp_oth .wrp_whi .wrp_txt {
  float: right;
  margin-left: auto;
  margin-right: 5.20833%;
}
@media only screen and (min-width: 768px) {
  .con_facilities.fac2 .box_bar .wrp_menu #js-panelBar .panel.other .wrp_oth .wrp_whi .wrp_img {
    float: left;
    width: 50%;
  }
}
@media print {
  .con_facilities.fac2 .box_bar .wrp_menu #js-panelBar .panel.other .wrp_oth .wrp_whi .wrp_img {
    float: left;
    width: 50%;
  }
}
.ie8 .con_facilities.fac2 .box_bar .wrp_menu #js-panelBar .panel.other .wrp_oth .wrp_whi .wrp_img {
  float: left;
  width: 50%;
}
.con_facilities.fac2 .box_bar .wrp_menu #js-panelBar .panel.other .wrp_oth .wrp_whi .wrp_img img {
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .con_facilities.fac2 .box_bar .wrp_menu #js-panelBar .panel.other .wrp_oth .wrp_whi .wrp_txt {
    float: left;
    width: 44.79167%;
    max-width: 355px;
    margin-left: 5.20833%;
  }
}
@media print {
  .con_facilities.fac2 .box_bar .wrp_menu #js-panelBar .panel.other .wrp_oth .wrp_whi .wrp_txt {
    float: left;
    width: 44.79167%;
    max-width: 355px;
    margin-left: 5.20833%;
  }
}
.ie8 .con_facilities.fac2 .box_bar .wrp_menu #js-panelBar .panel.other .wrp_oth .wrp_whi .wrp_txt {
  float: left;
  width: 44.79167%;
  max-width: 355px;
  margin-left: 5.20833%;
}
@media only screen and (max-width: 767px) {
  .con_facilities.fac2 .box_bar .wrp_menu #js-panelBar .panel.other .wrp_oth .wrp_whi .wrp_txt {
    margin-top: 1.5em;
  }
}
.con_facilities.fac2 .box_bar .wrp_menu #js-panelBar .panel.other .wrp_oth .wrp_whi .wrp_txt li {
  margin-top: 35px;
  color: #fff;
  box-sizing: border-box;
}
@media only screen and (min-width: 768px) and (max-width: 1100px) {
  .con_facilities.fac2 .box_bar .wrp_menu #js-panelBar .panel.other .wrp_oth .wrp_whi .wrp_txt li {
    margin-top: 25px;
  }
}
@media only screen and (max-width: 767px) {
  .con_facilities.fac2 .box_bar .wrp_menu #js-panelBar .panel.other .wrp_oth .wrp_whi .wrp_txt li {
    margin-top: 1.5em;
  }
}
.con_facilities.fac2 .box_bar .wrp_menu #js-panelBar .panel.other .wrp_oth .wrp_whi .wrp_txt li:first-child {
  margin-top: 0;
}
.con_facilities.fac2 .box_bar .wrp_menu #js-panelBar .panel.other .wrp_oth .wrp_whi .wrp_txt li .sst {
  position: relative;
  padding: 0 0 .5em 1.33em;
  border-bottom: 1px solid #fff;
  margin-bottom: 15px;
  letter-spacing: .06em;
  box-sizing: border-box;
  font-family: "游明朝", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HGS明朝E", "メイリオ", Meiryo, "Times New Roman", Times, Garamond, Georgia, serif;
}
@media only screen and (min-width: 768px) and (max-width: 1100px) {
  .con_facilities.fac2 .box_bar .wrp_menu #js-panelBar .panel.other .wrp_oth .wrp_whi .wrp_txt li .sst {
    margin-bottom: 10px;
  }
}
@media only screen and (max-width: 767px) {
  .con_facilities.fac2 .box_bar .wrp_menu #js-panelBar .panel.other .wrp_oth .wrp_whi .wrp_txt li .sst {
    margin-bottom: 0.6em;
  }
}
@media only screen and (min-width: 768px) {
  .con_facilities.fac2 .box_bar .wrp_menu #js-panelBar .panel.other .wrp_oth .wrp_whi .wrp_txt li .sst {
    font-size: 116%;
  }
}
@media print {
  .con_facilities.fac2 .box_bar .wrp_menu #js-panelBar .panel.other .wrp_oth .wrp_whi .wrp_txt li .sst {
    font-size: 116%;
  }
}
.ie8 .con_facilities.fac2 .box_bar .wrp_menu #js-panelBar .panel.other .wrp_oth .wrp_whi .wrp_txt li .sst {
  font-size: 116%;
}
@media only screen and (max-width: 767px) {
  .con_facilities.fac2 .box_bar .wrp_menu #js-panelBar .panel.other .wrp_oth .wrp_whi .wrp_txt li .sst {
    font-size: 108%;
  }
}
.con_facilities.fac2 .box_bar .wrp_menu #js-panelBar .panel.other .wrp_oth .wrp_whi .wrp_txt li .sst:before {
  content: '';
  position: absolute;
  left: 0;
}
.con_facilities.fac2 .box_bar .wrp_menu #js-panelBar .panel.other .wrp_oth .wrp_whi .wrp_txt li .sst.ic1:before {
  top: -.1em;
  width: .667em;
  height: 1.4em;
  background: url(../facilities/images/ic_oth1.png) no-repeat left top/contain;
}
.con_facilities.fac2 .box_bar .wrp_menu #js-panelBar .panel.other .wrp_oth .wrp_whi .wrp_txt li .sst.ic2:before {
  top: -.15em;
  width: .533em;
  height: 1.4em;
  background: url(../facilities/images/ic_oth2.png) no-repeat left top/contain;
}
.con_facilities.fac2 .box_bar .wrp_menu #js-panelBar .panel.other .wrp_oth .wrp_whi .wrp_txt li .txt {
  padding-left: 1.429em;
  box-sizing: border-box;
  font-family: "游明朝", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HGS明朝E", "メイリオ", Meiryo, "Times New Roman", Times, Garamond, Georgia, serif;
}
@media only screen and (min-width: 768px) {
  .con_facilities.fac2 .box_bar .wrp_menu #js-panelBar .panel.other .wrp_oth .wrp_whi .wrp_txt li .txt {
    font-size: 108%;
    line-height: 1.78;
  }
}
@media print {
  .con_facilities.fac2 .box_bar .wrp_menu #js-panelBar .panel.other .wrp_oth .wrp_whi .wrp_txt li .txt {
    font-size: 108%;
    line-height: 1.78;
  }
}
.ie8 .con_facilities.fac2 .box_bar .wrp_menu #js-panelBar .panel.other .wrp_oth .wrp_whi .wrp_txt li .txt {
  font-size: 108%;
  line-height: 1.78;
}
@media only screen and (max-width: 767px) {
  .con_facilities.fac2 .box_bar .wrp_menu #js-panelBar .panel.other .wrp_oth .wrp_whi .wrp_txt li .txt {
    font-size: 100%;
    line-height: 1.65;
  }
}
.con_facilities.fac2 .box_bar .wrp_menu #js-panelBar .panel.food [class^="st"] {
  margin: 0 auto 30px;
}
@media only screen and (min-width: 768px) and (max-width: 1100px) {
  .con_facilities.fac2 .box_bar .wrp_menu #js-panelBar .panel.food [class^="st"] {
    margin: 0 auto 20px;
  }
}
@media only screen and (max-width: 767px) {
  .con_facilities.fac2 .box_bar .wrp_menu #js-panelBar .panel.food [class^="st"] {
    margin: 0 auto 1.5em;
  }
}
.con_facilities.fac2 .box_bar .wrp_menu #js-panelBar .panel.food [class^="st"] img {
  width: 100%;
}
.con_facilities.fac2 .box_bar .wrp_menu #js-panelBar .panel.food .wrp_foo1 .st {
  width: 179px;
}
@media only screen and (min-width: 768px) and (max-width: 1100px) {
  .con_facilities.fac2 .box_bar .wrp_menu #js-panelBar .panel.food .wrp_foo1 .st {
    width: 160px;
  }
}
@media only screen and (max-width: 767px) {
  .con_facilities.fac2 .box_bar .wrp_menu #js-panelBar .panel.food .wrp_foo1 .st {
    width: 44.75%;
  }
}
@media only screen and (min-width: 768px) {
  .con_facilities.fac2 .box_bar .wrp_menu #js-panelBar .panel.food .wrp_foo1 .inner .wrp_img {
    float: right;
    width: 50%;
  }
}
@media print {
  .con_facilities.fac2 .box_bar .wrp_menu #js-panelBar .panel.food .wrp_foo1 .inner .wrp_img {
    float: right;
    width: 50%;
  }
}
.ie8 .con_facilities.fac2 .box_bar .wrp_menu #js-panelBar .panel.food .wrp_foo1 .inner .wrp_img {
  float: right;
  width: 50%;
}
.con_facilities.fac2 .box_bar .wrp_menu #js-panelBar .panel.food .wrp_foo1 .inner .wrp_img img {
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .con_facilities.fac2 .box_bar .wrp_menu #js-panelBar .panel.food .wrp_foo1 .inner .wrp_txt {
    float: right;
    width: 44.79167%;
    max-width: 355px;
    margin-right: 5.20833%;
  }
}
@media print {
  .con_facilities.fac2 .box_bar .wrp_menu #js-panelBar .panel.food .wrp_foo1 .inner .wrp_txt {
    float: right;
    width: 44.79167%;
    max-width: 355px;
    margin-right: 5.20833%;
  }
}
.ie8 .con_facilities.fac2 .box_bar .wrp_menu #js-panelBar .panel.food .wrp_foo1 .inner .wrp_txt {
  float: right;
  width: 44.79167%;
  max-width: 355px;
  margin-right: 5.20833%;
}
@media only screen and (max-width: 767px) {
  .con_facilities.fac2 .box_bar .wrp_menu #js-panelBar .panel.food .wrp_foo1 .inner .wrp_txt {
    margin-top: 1.5em;
  }
}
.con_facilities.fac2 .box_bar .wrp_menu #js-panelBar .panel.food .wrp_foo1 .inner .wrp_txt li {
  margin-top: 35px;
  color: #fff;
  box-sizing: border-box;
}
@media only screen and (min-width: 768px) and (max-width: 1100px) {
  .con_facilities.fac2 .box_bar .wrp_menu #js-panelBar .panel.food .wrp_foo1 .inner .wrp_txt li {
    margin-top: 25px;
  }
}
@media only screen and (max-width: 767px) {
  .con_facilities.fac2 .box_bar .wrp_menu #js-panelBar .panel.food .wrp_foo1 .inner .wrp_txt li {
    margin-top: 1.5em;
  }
}
.con_facilities.fac2 .box_bar .wrp_menu #js-panelBar .panel.food .wrp_foo1 .inner .wrp_txt li:first-child {
  margin-top: 0;
}
.con_facilities.fac2 .box_bar .wrp_menu #js-panelBar .panel.food .wrp_foo1 .inner .wrp_txt li .sst {
  position: relative;
  padding: 0 0 .5em 1.33em;
  border-bottom: 1px solid #fff;
  margin-bottom: 15px;
  letter-spacing: .06em;
  box-sizing: border-box;
  font-family: "游明朝", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HGS明朝E", "メイリオ", Meiryo, "Times New Roman", Times, Garamond, Georgia, serif;
}
@media only screen and (min-width: 768px) and (max-width: 1100px) {
  .con_facilities.fac2 .box_bar .wrp_menu #js-panelBar .panel.food .wrp_foo1 .inner .wrp_txt li .sst {
    margin-bottom: 10px;
  }
}
@media only screen and (max-width: 767px) {
  .con_facilities.fac2 .box_bar .wrp_menu #js-panelBar .panel.food .wrp_foo1 .inner .wrp_txt li .sst {
    margin-bottom: 0.6em;
  }
}
@media only screen and (min-width: 768px) {
  .con_facilities.fac2 .box_bar .wrp_menu #js-panelBar .panel.food .wrp_foo1 .inner .wrp_txt li .sst {
    font-size: 116%;
  }
}
@media print {
  .con_facilities.fac2 .box_bar .wrp_menu #js-panelBar .panel.food .wrp_foo1 .inner .wrp_txt li .sst {
    font-size: 116%;
  }
}
.ie8 .con_facilities.fac2 .box_bar .wrp_menu #js-panelBar .panel.food .wrp_foo1 .inner .wrp_txt li .sst {
  font-size: 116%;
}
@media only screen and (max-width: 767px) {
  .con_facilities.fac2 .box_bar .wrp_menu #js-panelBar .panel.food .wrp_foo1 .inner .wrp_txt li .sst {
    font-size: 108%;
  }
}
.con_facilities.fac2 .box_bar .wrp_menu #js-panelBar .panel.food .wrp_foo1 .inner .wrp_txt li .sst:before {
  content: '';
  position: absolute;
  left: 0;
  top: -.12em;
  width: 1em;
  height: 1.4em;
  background: url(../facilities/images/ic_foo1.png) no-repeat left top/contain;
}
.con_facilities.fac2 .box_bar .wrp_menu #js-panelBar .panel.food .wrp_foo1 .inner .wrp_txt li .txt {
  padding-left: 1.429em;
  box-sizing: border-box;
  font-family: "游明朝", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HGS明朝E", "メイリオ", Meiryo, "Times New Roman", Times, Garamond, Georgia, serif;
}
@media only screen and (min-width: 768px) {
  .con_facilities.fac2 .box_bar .wrp_menu #js-panelBar .panel.food .wrp_foo1 .inner .wrp_txt li .txt {
    font-size: 108%;
    line-height: 1.78;
  }
}
@media print {
  .con_facilities.fac2 .box_bar .wrp_menu #js-panelBar .panel.food .wrp_foo1 .inner .wrp_txt li .txt {
    font-size: 108%;
    line-height: 1.78;
  }
}
.ie8 .con_facilities.fac2 .box_bar .wrp_menu #js-panelBar .panel.food .wrp_foo1 .inner .wrp_txt li .txt {
  font-size: 108%;
  line-height: 1.78;
}
@media only screen and (max-width: 767px) {
  .con_facilities.fac2 .box_bar .wrp_menu #js-panelBar .panel.food .wrp_foo1 .inner .wrp_txt li .txt {
    font-size: 100%;
    line-height: 1.65;
  }
}
.con_facilities.fac2 .box_bar .wrp_menu #js-panelBar .panel.food .wrp_foo2 {
  margin-top: 65px;
}
@media only screen and (min-width: 768px) and (max-width: 1100px) {
  .con_facilities.fac2 .box_bar .wrp_menu #js-panelBar .panel.food .wrp_foo2 {
    margin-top: 50px;
  }
}
@media only screen and (max-width: 767px) {
  .con_facilities.fac2 .box_bar .wrp_menu #js-panelBar .panel.food .wrp_foo2 {
    margin-top: 2.5em;
  }
}
.con_facilities.fac2 .box_bar .wrp_menu #js-panelBar .panel.food .wrp_foo2 .st {
  width: 113px;
}
@media only screen and (min-width: 768px) and (max-width: 1100px) {
  .con_facilities.fac2 .box_bar .wrp_menu #js-panelBar .panel.food .wrp_foo2 .st {
    width: 100px;
  }
}
@media only screen and (max-width: 767px) {
  .con_facilities.fac2 .box_bar .wrp_menu #js-panelBar .panel.food .wrp_foo2 .st {
    width: 28.25%;
  }
}
.con_facilities.fac2 .box_bar .wrp_menu #js-panelBar .panel.food .wrp_foo2 .inner .wrp_img {
  overflow: hidden;
}
.con_facilities.fac2 .box_bar .wrp_menu #js-panelBar .panel.food .wrp_foo2 .inner .wrp_img p {
  float: left;
  width: 50%;
}
@media only screen and (max-width: 767px) {
  .con_facilities.fac2 .box_bar .wrp_menu #js-panelBar .panel.food .wrp_foo2 .inner .wrp_img p {
    overflow: hidden;
  }
  .con_facilities.fac2 .box_bar .wrp_menu #js-panelBar .panel.food .wrp_foo2 .inner .wrp_img p img {
    position: relative;
    width: 120%;
    max-width: none;
    margin-left: -10%;
  }
}
.con_facilities.fac2 .box_bar .wrp_menu #js-panelBar .panel.food .wrp_foo2 .inner .wrp_txt {
  max-width: 620px;
  margin: 35px auto 0;
  color: #fff;
}
@media only screen and (min-width: 768px) and (max-width: 1100px) {
  .con_facilities.fac2 .box_bar .wrp_menu #js-panelBar .panel.food .wrp_foo2 .inner .wrp_txt {
    margin: 25px auto 0;
  }
}
@media only screen and (max-width: 767px) {
  .con_facilities.fac2 .box_bar .wrp_menu #js-panelBar .panel.food .wrp_foo2 .inner .wrp_txt {
    margin: 1.5em auto 0;
  }
}
.con_facilities.fac2 .box_bar .wrp_menu #js-panelBar .panel.food .wrp_foo2 .inner .wrp_txt .sst {
  position: relative;
  padding: 0 0 .5em 1.5em;
  border-bottom: 1px solid #fff;
  margin-bottom: 15px;
  letter-spacing: .06em;
  box-sizing: border-box;
  font-family: "游明朝", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HGS明朝E", "メイリオ", Meiryo, "Times New Roman", Times, Garamond, Georgia, serif;
}
@media only screen and (min-width: 768px) and (max-width: 1100px) {
  .con_facilities.fac2 .box_bar .wrp_menu #js-panelBar .panel.food .wrp_foo2 .inner .wrp_txt .sst {
    margin-bottom: 10px;
  }
}
@media only screen and (max-width: 767px) {
  .con_facilities.fac2 .box_bar .wrp_menu #js-panelBar .panel.food .wrp_foo2 .inner .wrp_txt .sst {
    margin-bottom: 0.6em;
  }
}
@media only screen and (min-width: 768px) {
  .con_facilities.fac2 .box_bar .wrp_menu #js-panelBar .panel.food .wrp_foo2 .inner .wrp_txt .sst {
    font-size: 116%;
  }
}
@media print {
  .con_facilities.fac2 .box_bar .wrp_menu #js-panelBar .panel.food .wrp_foo2 .inner .wrp_txt .sst {
    font-size: 116%;
  }
}
.ie8 .con_facilities.fac2 .box_bar .wrp_menu #js-panelBar .panel.food .wrp_foo2 .inner .wrp_txt .sst {
  font-size: 116%;
}
@media only screen and (max-width: 767px) {
  .con_facilities.fac2 .box_bar .wrp_menu #js-panelBar .panel.food .wrp_foo2 .inner .wrp_txt .sst {
    font-size: 108%;
  }
}
.con_facilities.fac2 .box_bar .wrp_menu #js-panelBar .panel.food .wrp_foo2 .inner .wrp_txt .sst:before {
  content: '';
  position: absolute;
  left: 0;
  top: -.1em;
  width: 1em;
  height: 1.333em;
  background: url(../facilities/images/ic_foo2.png) no-repeat left top/contain;
}
.con_facilities.fac2 .box_bar .wrp_menu #js-panelBar .panel.food .wrp_foo2 .inner .wrp_txt .txt {
  padding-left: 1.429em;
  box-sizing: border-box;
  font-family: "游明朝", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HGS明朝E", "メイリオ", Meiryo, "Times New Roman", Times, Garamond, Georgia, serif;
}
@media only screen and (min-width: 768px) {
  .con_facilities.fac2 .box_bar .wrp_menu #js-panelBar .panel.food .wrp_foo2 .inner .wrp_txt .txt {
    font-size: 108%;
    line-height: 1.78;
  }
}
@media print {
  .con_facilities.fac2 .box_bar .wrp_menu #js-panelBar .panel.food .wrp_foo2 .inner .wrp_txt .txt {
    font-size: 108%;
    line-height: 1.78;
  }
}
.ie8 .con_facilities.fac2 .box_bar .wrp_menu #js-panelBar .panel.food .wrp_foo2 .inner .wrp_txt .txt {
  font-size: 108%;
  line-height: 1.78;
}
@media only screen and (max-width: 767px) {
  .con_facilities.fac2 .box_bar .wrp_menu #js-panelBar .panel.food .wrp_foo2 .inner .wrp_txt .txt {
    font-size: 100%;
    line-height: 1.65;
  }
}
.con_facilities.fac2 .box_bar .wrp_menu .attention {
  margin: 50px auto 0;
  border: 1px solid #fff;
  padding: 25px 75px;
  box-sizing: border-box;
}
@media only screen and (min-width: 768px) and (max-width: 1100px) {
  .con_facilities.fac2 .box_bar .wrp_menu .attention {
    margin: 35px auto 0;
  }
}
@media only screen and (max-width: 767px) {
  .con_facilities.fac2 .box_bar .wrp_menu .attention {
    margin: 1.5em auto 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1100px) {
  .con_facilities.fac2 .box_bar .wrp_menu .attention {
    padding: 20px 40px;
  }
}
@media only screen and (max-width: 767px) {
  .con_facilities.fac2 .box_bar .wrp_menu .attention {
    padding: 1.5em 1em;
  }
}
@media only screen and (min-width: 768px) {
  .con_facilities.fac2 .box_bar .wrp_menu .attention {
    max-width: 650px;
  }
}
@media print {
  .con_facilities.fac2 .box_bar .wrp_menu .attention {
    max-width: 650px;
  }
}
.ie8 .con_facilities.fac2 .box_bar .wrp_menu .attention {
  max-width: 650px;
}
.con_facilities.fac2 .box_bar .wrp_menu .attention li {
  position: relative;
  padding-left: 1.3em;
  color: #fff;
  font-family: "游明朝", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HGS明朝E", "メイリオ", Meiryo, "Times New Roman", Times, Garamond, Georgia, serif;
  letter-spacing: .06em;
  font-weight: bold;
}
@media only screen and (min-width: 768px) {
  .con_facilities.fac2 .box_bar .wrp_menu .attention li {
    font-size: 100%;
  }
}
@media print {
  .con_facilities.fac2 .box_bar .wrp_menu .attention li {
    font-size: 100%;
  }
}
.ie8 .con_facilities.fac2 .box_bar .wrp_menu .attention li {
  font-size: 100%;
}
@media only screen and (max-width: 767px) {
  .con_facilities.fac2 .box_bar .wrp_menu .attention li {
    font-size: 93%;
  }
}
.con_facilities.fac2 .box_bar .wrp_menu .attention li:before {
  content: '・';
  position: absolute;
  left: 0;
  top: 0;
}
.con_facilities.fac2 .box_bar .wrp_menu .attention li + li {
  margin-top: .3em;
}
.con_facilities.fac3 {
  margin-top: 80px;
}
@media only screen and (min-width: 768px) and (max-width: 1100px) {
  .con_facilities.fac3 {
    margin-top: 65px;
  }
}
@media only screen and (max-width: 767px) {
  .con_facilities.fac3 {
    margin-top: 2.5em;
  }
}
.con_facilities.fac4 {
  padding: 45px 0 65px;
  margin-top: 75px;
  background: url(../images/common/bg2.png) left top;
}
@media only screen and (min-width: 768px) and (max-width: 1100px) {
  .con_facilities.fac4 {
    padding: 40px 0 55px;
  }
}
@media only screen and (max-width: 767px) {
  .con_facilities.fac4 {
    padding: 2em 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1100px) {
  .con_facilities.fac4 {
    margin-top: 65px;
  }
}
@media only screen and (max-width: 767px) {
  .con_facilities.fac4 {
    margin-top: 2.5em;
  }
}
.con_facilities.fac4 h3 span {
  color: #e7e7e7;
}
.con_facilities.fac4 .tmp_col2 .wrp_img .ic {
  background: url(../images/common/bg2.png) left top;
}
.con_facilities.fac5 {
  margin-top: 70px;
}
@media only screen and (min-width: 768px) and (max-width: 1100px) {
  .con_facilities.fac5 {
    margin-top: 50px;
  }
}
@media only screen and (max-width: 767px) {
  .con_facilities.fac5 {
    margin-top: 2em;
  }
}
.con_facilities.fac5 .box_fac {
  overflow: hidden;
}
@media only screen and (min-width: 768px) {
  .con_facilities.fac5 .box_fac {
    letter-spacing: -.4em;
  }
}
@media print {
  .con_facilities.fac5 .box_fac {
    letter-spacing: -.4em;
  }
}
.ie8 .con_facilities.fac5 .box_fac {
  letter-spacing: -.4em;
}
@media only screen and (min-width: 768px) {
  .con_facilities.fac5 .box_fac > * {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    letter-spacing: normal;
  }
}
@media print {
  .con_facilities.fac5 .box_fac > * {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    letter-spacing: normal;
  }
}
.ie8 .con_facilities.fac5 .box_fac > * {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  letter-spacing: normal;
}
.con_facilities.fac5 .box_fac .wrp_img {
  position: relative;
  text-align: center;
}
@media only screen and (min-width: 768px) {
  .con_facilities.fac5 .box_fac .wrp_img {
    width: 49.90909%;
  }
}
@media print {
  .con_facilities.fac5 .box_fac .wrp_img {
    width: 49.90909%;
  }
}
.ie8 .con_facilities.fac5 .box_fac .wrp_img {
  width: 49.90909%;
}
.con_facilities.fac5 .box_fac .wrp_img .ic {
  position: absolute;
  left: 0;
  top: 0;
  height: 50px;
  line-height: 50px;
  padding: 0 10px;
  background: #fff;
  font-weight: bold;
}
@media only screen and (max-width: 767px) {
  .con_facilities.fac5 .box_fac .wrp_img .ic {
    padding: 1em;
  }
}
@media only screen and (max-width: 767px) {
  .con_facilities.fac5 .box_fac .wrp_img .ic {
    height: 1.5em;
    line-height: 1.5em;
    font-size: 93%;
  }
}
.con_facilities.fac5 .box_fac .wrp_txt {
  margin: 0 0 0 6.36364%;
}
@media only screen and (max-width: 767px) {
  .con_facilities.fac5 .box_fac .wrp_txt {
    margin: 1em 0 0;
  }
}
@media only screen and (min-width: 768px) {
  .con_facilities.fac5 .box_fac .wrp_txt {
    width: 43.63636%;
  }
}
@media print {
  .con_facilities.fac5 .box_fac .wrp_txt {
    width: 43.63636%;
  }
}
.ie8 .con_facilities.fac5 .box_fac .wrp_txt {
  width: 43.63636%;
}
.con_facilities.fac5 .box_fac .wrp_txt .st {
  text-align: center;
  margin-bottom: 30px;
}
@media only screen and (min-width: 768px) and (max-width: 1100px) {
  .con_facilities.fac5 .box_fac .wrp_txt .st {
    margin-bottom: 25px;
  }
}
@media only screen and (max-width: 767px) {
  .con_facilities.fac5 .box_fac .wrp_txt .st {
    margin-bottom: 1em;
  }
}
@media only screen and (max-width: 767px) {
  .con_facilities.fac5 .box_fac .wrp_txt .st img {
    width: 46.57895%;
  }
}
@media only screen and (min-width: 768px) {
  .con_facilities.fac5 .box_fac .wrp_txt .txt {
    font-size: 108%;
    line-height: 1.71;
  }
}
@media print {
  .con_facilities.fac5 .box_fac .wrp_txt .txt {
    font-size: 108%;
    line-height: 1.71;
  }
}
.ie8 .con_facilities.fac5 .box_fac .wrp_txt .txt {
  font-size: 108%;
  line-height: 1.71;
}
.con_facilities.fac5 ul {
  overflow: hidden;
  margin-top: 50px;
  text-align: center;
}
@media only screen and (min-width: 768px) and (max-width: 1100px) {
  .con_facilities.fac5 ul {
    margin-top: 40px;
  }
}
@media only screen and (max-width: 767px) {
  .con_facilities.fac5 ul {
    margin-top: 2em;
  }
}
@media only screen and (min-width: 768px) {
  .con_facilities.fac5 ul {
    letter-spacing: -.4em;
  }
}
@media print {
  .con_facilities.fac5 ul {
    letter-spacing: -.4em;
  }
}
.ie8 .con_facilities.fac5 ul {
  letter-spacing: -.4em;
}
.con_facilities.fac5 ul li {
  text-align: left;
  margin: 0 0 0 6.27273%;
}
@media only screen and (min-width: 768px) and (max-width: 1100px) {
  .con_facilities.fac5 ul li {
    margin: 0 0 0 2%;
  }
}
@media only screen and (max-width: 767px) {
  .con_facilities.fac5 ul li {
    margin: 1.5em auto 0;
  }
}
@media only screen and (min-width: 768px) {
  .con_facilities.fac5 ul li:first-child {
    margin-left: 0;
  }
}
@media print {
  .con_facilities.fac5 ul li:first-child {
    margin-left: 0;
  }
}
.ie8 .con_facilities.fac5 ul li:first-child {
  margin-left: 0;
}
@media only screen and (max-width: 767px) {
  .con_facilities.fac5 ul li:first-child {
    margin-top: 0;
  }
}
@media only screen and (min-width: 768px) {
  .con_facilities.fac5 ul li {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    letter-spacing: normal;
    vertical-align: top;
    width: 29.09091%;
  }
}
@media print {
  .con_facilities.fac5 ul li {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    letter-spacing: normal;
    vertical-align: top;
    width: 29.09091%;
  }
}
.ie8 .con_facilities.fac5 ul li {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  letter-spacing: normal;
  vertical-align: top;
  width: 29.09091%;
}
@media only screen and (min-width: 768px) and (max-width: 1100px) {
  .con_facilities.fac5 ul li {
    width: 32%;
    max-width: 320px;
  }
}
@media only screen and (max-width: 767px) {
  .con_facilities.fac5 ul li {
    max-width: 320px;
  }
}
.con_facilities.fac5 ul li .wrp_img {
  position: relative;
}
.con_facilities.fac5 ul li .wrp_img .ic {
  position: absolute;
  left: 0;
  top: 0;
  width: 50px;
  height: 50px;
  background: #fff;
  text-align: center;
  font-family: "Quicksand", sans-serif;
  font-weight: bold;
  line-height: 50px;
  font-size: 131%;
}
@media only screen and (min-width: 768px) and (max-width: 1100px) {
  .con_facilities.fac5 ul li .wrp_img .ic {
    width: 45px;
    height: 45px;
    font-size: 124%;
  }
}
@media only screen and (max-width: 767px) {
  .con_facilities.fac5 ul li .wrp_img .ic {
    width: 3em;
    height: 3em;
    line-height: 3em;
    font-size: 108%;
  }
}
.con_facilities.fac5 ul li .wrp_img .att {
  position: absolute;
  left: 50%;
  bottom: 0;
  display: inline-block;
  padding: 5px 20px 0;
  background: #fff;
  color: #a6000d;
  white-space: nowrap;
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
@media only screen and (max-width: 767px) {
  .con_facilities.fac5 ul li .wrp_img .att {
    padding: 0.2em 0.5em 0;
  }
}
@media only screen and (min-width: 1101px) {
  .con_facilities.fac5 ul li .wrp_img .att {
    font-size: 108%;
  }
}
@media print {
  .con_facilities.fac5 ul li .wrp_img .att {
    font-size: 108%;
  }
}
.ie8 .con_facilities.fac5 ul li .wrp_img .att {
  font-size: 108%;
}
.con_facilities.fac5 ul li .wrp_txt {
  margin-top: 15px;
}
@media only screen and (max-width: 767px) {
  .con_facilities.fac5 ul li .wrp_txt {
    margin-top: 1em;
  }
}
.con_facilities.fac5 ul li .wrp_txt .st {
  margin-bottom: 13px;
  text-align: center;
  font-size: 154%;
  font-family: "游明朝", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HGS明朝E", "メイリオ", Meiryo, "Times New Roman", Times, Garamond, Georgia, serif;
  font-weight: bold;
}
@media only screen and (max-width: 767px) {
  .con_facilities.fac5 ul li .wrp_txt .st {
    margin-bottom: 0.5em;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1100px) {
  .con_facilities.fac5 ul li .wrp_txt .st {
    font-size: 139%;
  }
}
@media only screen and (max-width: 767px) {
  .con_facilities.fac5 ul li .wrp_txt .st {
    font-size: 124%;
  }
}
@media only screen and (min-width: 768px) {
  .con_facilities.fac5 ul li .wrp_txt .txt {
    font-size: 108%;
    line-height: 1.71;
  }
}
@media print {
  .con_facilities.fac5 ul li .wrp_txt .txt {
    font-size: 108%;
    line-height: 1.71;
  }
}
.ie8 .con_facilities.fac5 ul li .wrp_txt .txt {
  font-size: 108%;
  line-height: 1.71;
}
.con_facilities.fac5 ul li .wrp_txt .tmp_lnk1 {
  text-align: center;
  margin-top: 13px;
}
@media only screen and (max-width: 767px) {
  .con_facilities.fac5 ul li .wrp_txt .tmp_lnk1 {
    margin-top: 1em;
  }
}
.con_facilities.fac5 ul li .wrp_txt table {
  margin: 15px auto 0;
}
@media only screen and (max-width: 767px) {
  .con_facilities.fac5 ul li .wrp_txt table {
    margin: 1em auto 0;
  }
}
.con_facilities.fac5 ul li .wrp_txt .att {
  margin-top: 13px;
  text-align: left;
}
@media only screen and (max-width: 767px) {
  .con_facilities.fac5 ul li .wrp_txt .att {
    margin-top: 0.5em;
  }
}
