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

 file name  : room.css
 author     : Ability Consultant
 style info : 基本・共通設定
=================================================================== */
@font-face {
  font-family: "itc-new-baskerville";
  src: url("../fonts/itc-new-baskerville.otf") format("otf"), url("../fonts/itc-new-baskerville-black.otf") format("otf"), url("../fonts/OpenSans-Regular-webfont.otf") format("otf"), url("../fonts/itc-new-baskerville-black-italic.otf") format("otf"), url("../fonts/itc-new-baskerville-bold.otf") format("otf");
}
@font-face {
  font-family: "ionicons";
  src: url("../fonts/ionicons.eot") format("eot"), url("../fonts/ionicons.svg") format("svg"), url("../fonts/ionicons.ttf") format("ttf"), url("../fonts/ionicons.woff") format("woff"), url("../fonts/ionicons.woff2") format("woff2");
}
.over {
  -webkit-transition: .3s;
  transition: .3s;
}
.over:hover {
  opacity: .8;
  -webkit-transition: .3s;
  transition: .3s;
}

#contents {
  margin-bottom: 100px;
}

#abi_page .sld_basic .slick-arrow {
  bottom: 1.6em;
}
#abi_page .sld_basic .slick-arrow.next_arrow {
  right: 1.3em;
}
#abi_page .sld_basic .slick-arrow.prev_arrow {
  right: 6.9em;
}
#abi_page .sld_basic .slick-dots {
  bottom: 1.6em;
  right: 13em;
}

.box_intro {
  margin-bottom: 120px;
}

/* -----------------------------------------------------------
	ページ内リンク
----------------------------------------------------------- */
.box_nav_page {
  display: block;
  max-width: 1280px;
  margin-inline: auto;
  margin-bottom: 120px;
}
.box_nav_page ul li {
  width: calc(100% / 4);
}
.box_nav_page ul li a.a1 {
  height: 6em;
}
.box_nav_page ul li a.a2 {
  height: 6em;
  padding-top: 1.8em;
}
.box_nav_page ul li a.a3 {
  height: 6em;
  padding-top: 2.3em;
}
.box_nav_page ul li a.a4 {
  height: 6em;
  padding-top: 1.8em;
}
.box_nav_page ul li a::after {
  right: 0.5em;
}
.box_nav_page ul li a .txt_jp span {
  font-size: 0.8em;
}

.box_room {
  max-width: 1280px;
  margin-inline: auto;
  margin-bottom: 120px;
}
.box_room .slide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly;
  margin-bottom: 40px;
}
.box_room .slide .com_main_slider {
  width: 475px;
  height: 310px;
  margin: 0;
}
.box_room .slide .tbl .btn_group {
  width: 450px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.box_room .slide .tbl .btn_group .box_btn {
  width: 47%;
}
.box_room .slide .tbl .btn_group .box_btn .btn_basic a {
  padding: 1.1em 0.5em;
}
.box_room .slide .tbl .btn_group .box_btn .btn_basic a::after {
  right: 0.5em;
}
.box_room .slide .tbl .btn_group .box_btn .btn_basic.btn_plan a {
  width: 205px;
  margin: 0;
}
.box_room .slide .tbl .btn_group .box_btn .btn_basic.btn_lounge a {
  background-color: #fff !important;
  border: 1px solid #54534a !important;
  color: #54534a !important;
  width: 240px !important;
}
.box_room .slide .tbl .txt {
  margin-top: 1em;
  font-size: 0.9em !important;
}
.box_room img {
  display: block;
  margin-inline: auto;
}

.box_amenity {
  max-width: 1280px;
  margin-inline: auto;
  margin-bottom: 120px;
  text-align: center;
}
