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

 file name  : rooms.css
 author     : Ability Consultant
 style info : コピー
=================================================================== */
.con_rooms .inner, .con_info .box_info {
  max-width: 1160px;
  margin: auto;
}
@media only screen and (max-width: 1160px) {
  .con_rooms .inner, .con_info .box_info {
    width: 95%;
  }
}

.con_rooms .inner .box_rooms:after, .con_info .box_info:after {
  content: "";
  display: table;
  clear: both;
}

#footer {
  margin: 64px auto 0;
}
@media only screen and (max-width: 767px) {
  #footer {
    margin: 8% auto 0;
  }
}

/* -----------------------------------------------------------
	tmp_title
----------------------------------------------------------- */
.tmp_title {
  background: transparent url("../../rooms/images/img_title.jpg") center center no-repeat;
  background-size: cover;
  text-align: center;
}

/* -----------------------------------------------------------
	tmp_title
----------------------------------------------------------- */
.con_rooms {
  margin: 64px auto 0;
}
@media only screen and (max-width: 767px) {
  .con_rooms {
    margin: 8% auto 0;
  }
}
.con_rooms.cl {
  background-color: #ecf0f5;
  padding: 40px 0;
}
@media only screen and (max-width: 767px) {
  .con_rooms.cl {
    padding: 5% 0;
  }
}
.con_rooms .inner {
  position: relative;
}
.con_rooms .inner .box_rooms {
  margin: 24px auto 0;
}
@media only screen and (max-width: 767px) {
  .con_rooms .inner .box_rooms {
    margin: 3% auto 0;
  }
}
.con_rooms .inner .box_rooms .wrp_text .tbl_area {
  margin-top: 2em;
}
@media only screen and (max-width: 767px) {
  .con_rooms .inner .box_rooms .wrp_text .tbl_area {
    margin-top: 1em;
  }
}
.con_rooms .inner .box_rooms .wrp_text .tbl_area .tbl_basic {
  width: 100%;
}
.con_rooms .inner .box_rooms .wrp_text .bt_area {
  overflow: hidden;
  margin-top: 1em;
}
.con_rooms .inner .box_rooms .wrp_text .bt_area li {
  width: 49%;
  float: left;
  margin-bottom: 0;
}
@media only screen and (max-width: 767px) {
  .con_rooms .inner .box_rooms .wrp_text .bt_area li {
    float: 0;
  }
}
@media only screen and (max-width: 767px) {
  .con_rooms .inner .box_rooms .wrp_text .bt_area li {
    margin-bottom: 0.5em;
  }
}
.con_rooms .inner .box_rooms .wrp_text .bt_area li a {
  line-height: 1.2em;
  font-size: 1em;
}
@media only screen and (min-width: 768px) and (max-width: 1160px) {
  .con_rooms .inner .box_rooms .wrp_text .bt_area li a {
    font-size: 0.9em;
  }
}
@media only screen and (max-width: 767px) {
  .con_rooms .inner .box_rooms .wrp_text .bt_area li a {
    font-size: 0.9em;
  }
}
.con_rooms .inner .box_rooms .wrp_text .bt_area li a span {
  padding: 0.5em 1em !important;
}
@media only screen and (max-width: 767px) {
  .con_rooms .inner .box_rooms .wrp_text .bt_area li a span {
    padding: 0.5em !important;
  }
}
.con_rooms .inner .box_rooms .wrp_text .bt_area li:first-child {
  margin-right: 2%;
}
.con_rooms .inner .box_rooms .wrp_text .rv {
  float: right;
  margin-top: 2em;
  text-align: left;
}
@media only screen and (max-width: 767px) {
  .con_rooms .inner .box_rooms .wrp_text .rv {
    float: none;
  }
}
@media only screen and (max-width: 767px) {
  .con_rooms .inner .box_rooms .wrp_text .rv {
    margin-top: 1em;
  }
}
@media only screen and (max-width: 767px) {
  .con_rooms .inner .box_rooms .wrp_text .rv {
    text-align: center;
  }
}
.con_rooms .inner .box_rooms .wrp_slide {
  margin: 0 auto;
}
.con_rooms .inner .box_rooms .wrp_slide .slick-dots {
  position: static;
  margin-top: 8px;
}
@media only screen and (max-width: 767px) {
  .con_rooms .inner .box_rooms .wrp_slide .slick-dots {
    margin-top: 0;
  }
}
.con_rooms .inner .box_rooms .wrp_slide .slick-dots li button:before {
  color: #c7d0df;
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
  font-size: 14px;
  line-height: 1em;
}
.con_rooms .inner .box_rooms .wrp_slide .slick-dots li.slick-active button:before {
  color: #4c6da2;
}
.con_rooms .inner .box_rooms .wrp_text {
  margin-top: 0;
}
@media only screen and (max-width: 767px) {
  .con_rooms .inner .box_rooms .wrp_text {
    margin-top: 0.5em;
  }
}
.con_rooms .inner .box_ic {
  position: absolute;
  top: 0;
  right: 0;
  width: 20%;
  max-width: 110px;
  overflow: hidden;
}
.con_rooms .inner .box_ic li {
  width: 49%;
  float: right;
}
.con_rooms .inner .box_ic li:first-child {
  margin-right: 2%;
}
@media only screen and (min-width: 768px) {
  .con_rooms .inner .box_rooms .wrp_slide {
    width: 58%;
    float: left;
  }
  .con_rooms .inner .box_rooms .wrp_text {
    width: 40%;
    float: right;
  }
  .con_rooms .inner .box_rooms .wrp_text .tbl_area .tbl_basic th {
    padding: 8px 3%;
    width: 34%;
  }
  .con_rooms .inner .box_rooms .wrp_text .tbl_area .tbl_basic td {
    padding: 8px 3%;
    width: 54%;
  }
}
@media print {
  .con_rooms .inner .box_rooms .wrp_slide {
    width: 58%;
    float: left;
  }
  .con_rooms .inner .box_rooms .wrp_text {
    width: 40%;
    float: right;
  }
  .con_rooms .inner .box_rooms .wrp_text .tbl_area .tbl_basic th {
    padding: 8px 3%;
    width: 34%;
  }
  .con_rooms .inner .box_rooms .wrp_text .tbl_area .tbl_basic td {
    padding: 8px 3%;
    width: 54%;
  }
}
.ie8 .con_rooms .inner .box_rooms .wrp_slide {
  width: 58%;
  float: left;
}
.ie8 .con_rooms .inner .box_rooms .wrp_text {
  width: 40%;
  float: right;
}
.ie8 .con_rooms .inner .box_rooms .wrp_text .tbl_area .tbl_basic th {
  padding: 8px 3%;
  width: 34%;
}
.ie8 .con_rooms .inner .box_rooms .wrp_text .tbl_area .tbl_basic td {
  padding: 8px 3%;
  width: 54%;
}
@media only screen and (min-width: 1161px) {
  .con_rooms .inner .box_rooms .wrp_slide {
    margin: 0 auto;
  }
  .con_rooms .inner .box_rooms .wrp_slide .slick-dots li {
    width: 114px;
    height: 63px;
  }
  .con_rooms .inner .box_rooms .wrp_slide .slick-dots li button {
    width: 114px;
    height: 63px;
    padding: 0;
    border: 3px solid #FFF;
    -moz-transition: border 300ms ease-out;
    -o-transition: border 300ms ease-out;
    -webkit-transition: border 300ms ease-out;
    transition: border 300ms ease-out;
  }
  .con_rooms .inner .box_rooms .wrp_slide .slick-dots li button:before {
    display: none;
  }
  .con_rooms .inner .box_rooms .wrp_slide .slick-dots li.slick-active button {
    border: 3px solid #4c6da2;
  }
  .con_rooms .inner .box_rooms .wrp_slide#obj_room1 .slick-dots li:nth-child(1) {
    background: transparent url("../../rooms/images/thumbr1_1.jpg") left top no-repeat;
  }
  .con_rooms .inner .box_rooms .wrp_slide#obj_room1 .slick-dots li:nth-child(2) {
    background: transparent url("../../rooms/images/thumbr1_2.jpg") left top no-repeat;
  }
  .con_rooms .inner .box_rooms .wrp_slide#obj_room2 .slick-dots li:nth-child(1) {
    background: transparent url("../../rooms/images/thumbr2_1.jpg") left top no-repeat;
  }
  .con_rooms .inner .box_rooms .wrp_slide#obj_room2 .slick-dots li:nth-child(2) {
    background: transparent url("../../rooms/images/thumbr2_2.jpg") left top no-repeat;
  }
  .con_rooms .inner .box_rooms .wrp_slide#obj_room3 .slick-dots li:nth-child(1) {
    background: transparent url("../../rooms/images/thumbr3_1.jpg") left top no-repeat;
  }
  .con_rooms .inner .box_rooms .wrp_slide#obj_room3 .slick-dots li:nth-child(2) {
    background: transparent url("../../rooms/images/thumbr3_2.jpg") left top no-repeat;
  }
  .con_rooms .inner .box_rooms .wrp_slide#obj_room3 .slick-dots li:nth-child(3) {
    background: transparent url("../../rooms/images/thumbr3_3.jpg") left top no-repeat;
  }
  .con_rooms .inner .box_rooms .wrp_slide#obj_room3 .slick-dots li:nth-child(4) {
    background: transparent url("../../rooms/images/thumbr3_4.jpg") left top no-repeat;
  }
  .con_rooms .inner .box_rooms .wrp_slide#obj_room4 .slick-dots li:nth-child(1) {
    background: transparent url("../../rooms/images/thumbr4_1.jpg") left top no-repeat;
  }
  .con_rooms .inner .box_rooms .wrp_slide#obj_room4 .slick-dots li:nth-child(2) {
    background: transparent url("../../rooms/images/thumbr4_2.jpg") left top no-repeat;
  }
  .con_rooms .inner .box_rooms .wrp_slide#obj_room5 .slick-dots li:nth-child(1) {
    background: transparent url("../../rooms/images/thumbr5_1.jpg") left top no-repeat;
  }
  .con_rooms .inner .box_rooms .wrp_slide#obj_room5 .slick-dots li:nth-child(2) {
    background: transparent url("../../rooms/images/thumbr5_2.jpg") left top no-repeat;
  }
}
@media print {
  .con_rooms .inner .box_rooms .wrp_slide {
    margin: 0 auto;
  }
  .con_rooms .inner .box_rooms .wrp_slide .slick-dots li {
    width: 114px;
    height: 63px;
  }
  .con_rooms .inner .box_rooms .wrp_slide .slick-dots li button {
    width: 114px;
    height: 63px;
    padding: 0;
    border: 3px solid #FFF;
    -moz-transition: border 300ms ease-out;
    -o-transition: border 300ms ease-out;
    -webkit-transition: border 300ms ease-out;
    transition: border 300ms ease-out;
  }
  .con_rooms .inner .box_rooms .wrp_slide .slick-dots li button:before {
    display: none;
  }
  .con_rooms .inner .box_rooms .wrp_slide .slick-dots li.slick-active button {
    border: 3px solid #4c6da2;
  }
  .con_rooms .inner .box_rooms .wrp_slide#obj_room1 .slick-dots li:nth-child(1) {
    background: transparent url("../../rooms/images/thumbr1_1.jpg") left top no-repeat;
  }
  .con_rooms .inner .box_rooms .wrp_slide#obj_room1 .slick-dots li:nth-child(2) {
    background: transparent url("../../rooms/images/thumbr1_2.jpg") left top no-repeat;
  }
  .con_rooms .inner .box_rooms .wrp_slide#obj_room2 .slick-dots li:nth-child(1) {
    background: transparent url("../../rooms/images/thumbr2_1.jpg") left top no-repeat;
  }
  .con_rooms .inner .box_rooms .wrp_slide#obj_room2 .slick-dots li:nth-child(2) {
    background: transparent url("../../rooms/images/thumbr2_2.jpg") left top no-repeat;
  }
  .con_rooms .inner .box_rooms .wrp_slide#obj_room3 .slick-dots li:nth-child(1) {
    background: transparent url("../../rooms/images/thumbr3_1.jpg") left top no-repeat;
  }
  .con_rooms .inner .box_rooms .wrp_slide#obj_room3 .slick-dots li:nth-child(2) {
    background: transparent url("../../rooms/images/thumbr3_2.jpg") left top no-repeat;
  }
  .con_rooms .inner .box_rooms .wrp_slide#obj_room3 .slick-dots li:nth-child(3) {
    background: transparent url("../../rooms/images/thumbr3_3.jpg") left top no-repeat;
  }
  .con_rooms .inner .box_rooms .wrp_slide#obj_room3 .slick-dots li:nth-child(4) {
    background: transparent url("../../rooms/images/thumbr3_4.jpg") left top no-repeat;
  }
  .con_rooms .inner .box_rooms .wrp_slide#obj_room4 .slick-dots li:nth-child(1) {
    background: transparent url("../../rooms/images/thumbr4_1.jpg") left top no-repeat;
  }
  .con_rooms .inner .box_rooms .wrp_slide#obj_room4 .slick-dots li:nth-child(2) {
    background: transparent url("../../rooms/images/thumbr4_2.jpg") left top no-repeat;
  }
  .con_rooms .inner .box_rooms .wrp_slide#obj_room5 .slick-dots li:nth-child(1) {
    background: transparent url("../../rooms/images/thumbr5_1.jpg") left top no-repeat;
  }
  .con_rooms .inner .box_rooms .wrp_slide#obj_room5 .slick-dots li:nth-child(2) {
    background: transparent url("../../rooms/images/thumbr5_2.jpg") left top no-repeat;
  }
}
.ie8 .con_rooms .inner .box_rooms .wrp_slide {
  margin: 0 auto;
}
.ie8 .con_rooms .inner .box_rooms .wrp_slide .slick-dots li {
  width: 114px;
  height: 63px;
}
.ie8 .con_rooms .inner .box_rooms .wrp_slide .slick-dots li button {
  width: 114px;
  height: 63px;
  padding: 0;
  border: 3px solid #FFF;
  -moz-transition: border 300ms ease-out;
  -o-transition: border 300ms ease-out;
  -webkit-transition: border 300ms ease-out;
  transition: border 300ms ease-out;
}
.ie8 .con_rooms .inner .box_rooms .wrp_slide .slick-dots li button:before {
  display: none;
}
.ie8 .con_rooms .inner .box_rooms .wrp_slide .slick-dots li.slick-active button {
  border: 3px solid #4c6da2;
}
.ie8 .con_rooms .inner .box_rooms .wrp_slide#obj_room1 .slick-dots li:nth-child(1) {
  background: transparent url("../../rooms/images/thumbr1_1.jpg") left top no-repeat;
}
.ie8 .con_rooms .inner .box_rooms .wrp_slide#obj_room1 .slick-dots li:nth-child(2) {
  background: transparent url("../../rooms/images/thumbr1_2.jpg") left top no-repeat;
}
.ie8 .con_rooms .inner .box_rooms .wrp_slide#obj_room2 .slick-dots li:nth-child(1) {
  background: transparent url("../../rooms/images/thumbr2_1.jpg") left top no-repeat;
}
.ie8 .con_rooms .inner .box_rooms .wrp_slide#obj_room2 .slick-dots li:nth-child(2) {
  background: transparent url("../../rooms/images/thumbr2_2.jpg") left top no-repeat;
}
.ie8 .con_rooms .inner .box_rooms .wrp_slide#obj_room3 .slick-dots li:nth-child(1) {
  background: transparent url("../../rooms/images/thumbr3_1.jpg") left top no-repeat;
}
.ie8 .con_rooms .inner .box_rooms .wrp_slide#obj_room3 .slick-dots li:nth-child(2) {
  background: transparent url("../../rooms/images/thumbr3_2.jpg") left top no-repeat;
}
.ie8 .con_rooms .inner .box_rooms .wrp_slide#obj_room3 .slick-dots li:nth-child(3) {
  background: transparent url("../../rooms/images/thumbr3_3.jpg") left top no-repeat;
}
.ie8 .con_rooms .inner .box_rooms .wrp_slide#obj_room3 .slick-dots li:nth-child(4) {
  background: transparent url("../../rooms/images/thumbr3_4.jpg") left top no-repeat;
}
.ie8 .con_rooms .inner .box_rooms .wrp_slide#obj_room4 .slick-dots li:nth-child(1) {
  background: transparent url("../../rooms/images/thumbr4_1.jpg") left top no-repeat;
}
.ie8 .con_rooms .inner .box_rooms .wrp_slide#obj_room4 .slick-dots li:nth-child(2) {
  background: transparent url("../../rooms/images/thumbr4_2.jpg") left top no-repeat;
}
.ie8 .con_rooms .inner .box_rooms .wrp_slide#obj_room5 .slick-dots li:nth-child(1) {
  background: transparent url("../../rooms/images/thumbr5_1.jpg") left top no-repeat;
}
.ie8 .con_rooms .inner .box_rooms .wrp_slide#obj_room5 .slick-dots li:nth-child(2) {
  background: transparent url("../../rooms/images/thumbr5_2.jpg") left top no-repeat;
}
@media only screen and (max-width: 767px) {
  .con_rooms .inner .tmp_st {
    text-align: left !important;
  }
}

/* -----------------------------------------------------------
	con_info
----------------------------------------------------------- */
.con_info {
  margin: 64px auto 0;
}
@media only screen and (max-width: 767px) {
  .con_info {
    margin: 8% auto 0;
  }
}
.con_info .box_info dl dt {
  font-weight: bold;
  font-size: 1.2em;
  line-height: 1.4em;
}
.con_info .box_info dl .list {
  border: 1px solid #333;
  margin-top: 0.5em;
}
.con_info .box_info dl .list ul li {
  display: inline;
}
.con_info .box_info dl .list ul li:before {
  content: '・';
}
.con_info .box_info dl .list ul li.b {
  font-weight: bold;
  font-size: 1.2em;
  line-height: 1.4em;
  margin-bottom: 0.5em;
  display: block;
}
.con_info .box_info dl .atn {
  text-align: right;
}
@media only screen and (min-width: 768px) {
  .con_info .box_info dl.ame {
    width: 62%;
    float: left;
  }
  .con_info .box_info dl.l, .con_info .box_info dl.r {
    margin-top: 24px;
  }
  .con_info .box_info dl.l {
    width: 48%;
    float: left;
  }
  .con_info .box_info dl.r {
    width: 48%;
    float: right;
  }
  .con_info .box_info dl ul {
    padding: 16px;
  }
  .con_info .box_info .img {
    width: 35%;
    float: right;
  }
}
@media print {
  .con_info .box_info dl.ame {
    width: 62%;
    float: left;
  }
  .con_info .box_info dl.l, .con_info .box_info dl.r {
    margin-top: 24px;
  }
  .con_info .box_info dl.l {
    width: 48%;
    float: left;
  }
  .con_info .box_info dl.r {
    width: 48%;
    float: right;
  }
  .con_info .box_info dl ul {
    padding: 16px;
  }
  .con_info .box_info .img {
    width: 35%;
    float: right;
  }
}
.ie8 .con_info .box_info dl.ame {
  width: 62%;
  float: left;
}
.ie8 .con_info .box_info dl.l, .ie8 .con_info .box_info dl.r {
  margin-top: 24px;
}
.ie8 .con_info .box_info dl.l {
  width: 48%;
  float: left;
}
.ie8 .con_info .box_info dl.r {
  width: 48%;
  float: right;
}
.ie8 .con_info .box_info dl ul {
  padding: 16px;
}
.ie8 .con_info .box_info .img {
  width: 35%;
  float: right;
}
@media only screen and (max-width: 767px) {
  .con_info .box_info dl.l, .con_info .box_info dl.r {
    margin-top: 5%;
  }
  .con_info .box_info dl ul {
    padding: 1em;
  }
}
