@charset "UTF-8";
/* ===================================================================
CSS information

 file name  : copy.css
 author     : Ability Consultant
 style info : コピー
=================================================================== */
/* font-awesome */
/* -----------------------------------------------------------
	con_intro
----------------------------------------------------------- */
/* -----------------------------------------------------------
	.con_point
----------------------------------------------------------- */
/* -----------------------------------------------------------
	.con_rooms
----------------------------------------------------------- */
.con_rooms {
  margin-top: 40px;
  margin-bottom: 30px;
}
.con_rooms .box_room {
  margin-top: 60px;
  margin-bottom: 100px;
  text-align: center;
}
.con_rooms .box_room:first-of-type {
  margin-top: 20px;
}
.con_rooms .box_room.last {
  margin-bottom: 0;
}
.con_rooms .box_room h3 {
  margin-bottom: 20px;
}
.con_rooms .box_room .desc_room {
  margin-top: 40px;
  position: relative;
}
.con_rooms .box_room .desc_room .btn_equi {
  position: absolute;
  left: 10px;
}
.con_rooms .box_room .desc_room .btn_equi a {
  font-size: 12px;
  color: #fff;
  background-color: #e7382f;
  border: 2px solid #fff;
  border-radius: 1000px;
  text-decoration: none;
  padding: 10px 40px;
  transition: 0.2s;
}
.con_rooms .box_room .desc_room .btn_equi a:after {
  content: "\f0a9";
  font-family: FontAwesome;
  margin-left: 0.35em;
}
.con_rooms .box_room .desc_room .btn_equi a:hover {
  opacity: 0.8;
}
.con_rooms .box_room .desc_room .btn_equi.a {
  bottom: 118px;
}
.con_rooms .box_room .desc_room .btn_equi.b {
  bottom: 118px;
}
.con_rooms .box_room .desc_room .btn_equi.c {
  bottom: 282px;
}
.con_rooms .box_room .desc_room .btn_reserve {
  position: absolute;
  left: 10px;
}
.con_rooms .box_room .desc_room .btn_reserve a {
  font-size: 12px;
  color: #fff;
  background-color: #e7382f;
  border: 2px solid #fff;
  border-radius: 1000px;
  text-decoration: none;
  padding: 10px 40px;
  transition: 0.2s;
}
.con_rooms .box_room .desc_room .btn_reserve a:after {
  content: "\f0a9";
  font-family: FontAwesome;
  margin-left: 0.35em;
}
.con_rooms .box_room .desc_room .btn_reserve a:hover {
  opacity: 0.8;
}
.con_rooms .box_room .desc_room .btn_reserve.a {
  bottom: 68px;
}
.con_rooms .box_room .desc_room .btn_reserve.b {
  bottom: 68px;
}
.con_rooms .box_room .desc_room .btn_reserve.c {
  bottom: 282px;
}

.lst_thumbnail {
  margin-top: 10px;
}
.lst_thumbnail .box_thumbnail {
  transition: 0.2s;
  opacity: 0.3;
}
.lst_thumbnail .slick-current .box_thumbnail {
  opacity: 1;
}

/* -----------------------------------------------------------
	con_room_equipment
----------------------------------------------------------- */
.con_room_equipment {
  margin-bottom: 60px;
}
.con_room_equipment h3 {
  margin-bottom: 25px;
}
.con_room_equipment .box_pickup {
  margin-bottom: 40px;
}
.con_room_equipment ul {
  display: block;
  overflow: hidden;
}
.con_room_equipment ul li {
  float: left;
  width: 180px;
  height: 0;
  margin-bottom: 25px;
  padding-top: 62px;
  overflow: hidden;
  background-repeat: no-repeat;
  background-position: 0 0;
}
.con_room_equipment ul li.kids01 {
  background-image: url(../images/rooms/img_equipment01.jpg);
}
.con_room_equipment ul li.kids02 {
  background-image: url(../images/rooms/img_equipment02.jpg);
}
.con_room_equipment ul li.kids03 {
  background-image: url(../images/rooms/img_equipment03.jpg);
}
.con_room_equipment ul li.kids04 {
  background-image: url(../images/rooms/img_equipment04.jpg);
}
.con_room_equipment ul li.kids05 {
  background-image: url(../images/rooms/img_equipment05.jpg);
}
.con_room_equipment ul li.kids06 {
  background-image: url(../images/rooms/img_equipment06.jpg);
}
.con_room_equipment ul li.equ01 {
  background-image: url(../images/rooms/img_equipment_room01.jpg);
}
.con_room_equipment ul li.equ02 {
  background-image: url(../images/rooms/img_equipment_room02.jpg);
}
.con_room_equipment ul li.equ03 {
  background-image: url(../images/rooms/img_equipment_room03.jpg);
}
.con_room_equipment ul li.equ04 {
  background-image: url(../images/rooms/img_equipment_room04.jpg);
}
.con_room_equipment ul li.equ05 {
  background-image: url(../images/rooms/img_equipment_room05.jpg);
}
.con_room_equipment ul li.equ06 {
  background-image: url(../images/rooms/img_equipment_room06.jpg);
}
.con_room_equipment ul li.equ07 {
  background-image: url(../images/rooms/img_equipment_room07.jpg);
}
.con_room_equipment ul li.equ08 {
  background-image: url(../images/rooms/img_equipment_room08.jpg);
}
.con_room_equipment ul li.equ09 {
  background-image: url(../images/rooms/img_equipment_room09.jpg);
}
.con_room_equipment ul li.equ10 {
  background-image: url(../images/rooms/img_equipment_room10.jpg);
}
.con_room_equipment ul li.equ11 {
  background-image: url(../images/rooms/img_equipment_room11.jpg);
}
.con_room_equipment ul li.equ12 {
  background-image: url(../images/rooms/img_equipment_room12.jpg);
}
.con_room_equipment ul li.equ13 {
  background-image: url(../images/rooms/img_equipment_room13.jpg);
}
.con_room_equipment ul li.equ14 {
  background-image: url(../images/rooms/img_equipment_room14.jpg);
}
.con_room_equipment ul li.equ15 {
  background-image: url(../images/rooms/img_equipment_room15.jpg);
}
.con_room_equipment ul li.equ16 {
  background-image: url(../images/rooms/img_equipment_room16.jpg);
}
.con_room_equipment ul li.equ17 {
  background-image: url(../images/rooms/img_equipment_room17.jpg);
}
.con_room_equipment ul li.equ18 {
  background-image: url(../images/rooms/img_equipment_room18.jpg);
}
.con_room_equipment ul li.equ19 {
  background-image: url(../images/rooms/img_equipment_room19.jpg);
}
.con_room_equipment ul li.equ20 {
  background-image: url(../images/rooms/img_equipment_room20.jpg);
}
.con_room_equipment ul li.equ21 {
  background-image: url(../images/rooms/img_equipment_room21.jpg);
}
.con_room_equipment ul li.equ22 {
  background-image: url(../images/rooms/img_equipment_room22.jpg);
}
.con_room_equipment ul li.equ23 {
  background-image: url(../images/rooms/img_equipment_room23.jpg);
}
.con_room_equipment ul li.equ24 {
  background-image: url(../images/rooms/img_equipment_room24.jpg);
}
.con_room_equipment ul li.equ25 {
  background-image: url(../images/rooms/img_equipment_room25.jpg);
}
.con_room_equipment ul li.equ26 {
  background-image: url(../images/rooms/img_equipment_room26.jpg);
}
.con_room_equipment ul li.uni01 {
  background-image: url(../images/rooms/img_equipment_bath01.jpg);
}
.con_room_equipment ul li.uni02 {
  background-image: url(../images/rooms/img_equipment_bath02.jpg);
}
.con_room_equipment ul li.uni03 {
  background-image: url(../images/rooms/img_equipment_bath03.jpg);
}
.con_room_equipment ul li.uni04 {
  background-image: url(../images/rooms/img_equipment_bath04.jpg);
}
.con_room_equipment ul li.uni05 {
  background-image: url(../images/rooms/img_equipment_bath05.jpg);
}
.con_room_equipment ul li.uni06 {
  background-image: url(../images/rooms/img_equipment_bath06.jpg);
}
.con_room_equipment ul li.uni07 {
  background-image: url(../images/rooms/img_equipment_bath07.jpg);
}
.con_room_equipment ul li.uni08 {
  background-image: url(../images/rooms/img_equipment_bath08.jpg);
}
.con_room_equipment ul li.uni09 {
  background-image: url(../images/rooms/img_equipment_bath09.jpg);
}
.con_room_equipment ul li.uni10 {
  background-image: url(../images/rooms/img_equipment_bath10.jpg);
}
.con_room_equipment ul li.rent01 {
  background-image: url(../images/rooms/img_rental_service01.jpg);
}
.con_room_equipment ul li.rent02 {
  background-image: url(../images/rooms/img_rental_service02.jpg);
}
.con_room_equipment ul li.rent03 {
  background-image: url(../images/rooms/img_rental_service03.jpg);
}
.con_room_equipment ul li.rent04 {
  background-image: url(../images/rooms/img_rental_service04.jpg);
}
.con_room_equipment ul li.rent05 {
  background-image: url(../images/rooms/img_rental_service05.jpg);
}
.con_room_equipment ul li.rent06 {
  background-image: url(../images/rooms/img_rental_service06.jpg);
}
.con_room_equipment ul li.rent07 {
  background-image: url(../images/rooms/img_rental_service07.jpg);
}
.con_room_equipment ul li.rent08 {
  background-image: url(../images/rooms/img_rental_service08.jpg);
}
.con_room_equipment ul li.rent09 {
  background-image: url(../images/rooms/img_rental_service09.jpg);
}
.con_room_equipment ul li.rent10 {
  background-image: url(../images/rooms/img_rental_service10.jpg);
}
.con_room_equipment ul li.rent11 {
  background-image: url(../images/rooms/img_rental_service11.jpg);
}
.con_room_equipment ul li.rent12 {
  background-image: url(../images/rooms/img_rental_service12.jpg);
}
.con_room_equipment ul li.rent13 {
  background-image: url(../images/rooms/img_rental_service13.jpg);
}
.con_room_equipment ul li.rent14 {
  background-image: url(../images/rooms/img_rental_service14.jpg);
}
.con_room_equipment ul li.rent15 {
  background-image: url(../images/rooms/img_rental_service15.jpg);
}
.con_room_equipment ul li.rent16 {
  background-image: url(../images/rooms/img_rental_service16.jpg);
}
.con_room_equipment ul li.rent17 {
  background-image: url(../images/rooms/img_rental_service17.jpg);
}
.con_room_equipment ul li.rent18 {
  background-image: url(../images/rooms/img_rental_service18.jpg);
}
.con_room_equipment ul li.rent19 {
  background-image: url(../images/rooms/img_rental_service19.jpg);
}
.con_room_equipment ul li.rent20 {
  background-image: url(../images/rooms/img_rental_service20.jpg);
}
.con_room_equipment ul li.rent21 {
  background-image: url(../images/rooms/img_rental_service21.jpg);
}
.con_room_equipment ul li.rent22 {
  background-image: url(../images/rooms/img_rental_service22.jpg);
}
.con_room_equipment ul li.rent23 {
  background-image: url(../images/rooms/img_rental_service23.jpg);
}
.con_room_equipment .btn {
  text-align: center;
}

/* -----------------------------------------------------------
	con_poi
----------------------------------------------------------- */
.con_poi {
  overflow: hidden;
  margin-bottom: 95px;
}
.con_poi ul li {
  width: 33.333%;
  height: 212px;
  float: left;
  overflow: hidden;
  position: relative;
}
.con_poi ul li .photo img {
  width: 100%;
}
.con_poi ul li .box_txt {
  position: absolute;
  width: 100%;
  left: 0;
  margin: auto;
  color: #fff;
  top: calc(100% - 3em);
  top: -webkit-calc(100% - 3em);
  height: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -moz-transition: all 0.6s;
  -o-transition: all 0.6s;
  -webkit-transition: all 0.6s;
  transition: all 0.6s;
}
.con_poi ul li .box_txt h4 {
  text-align: center;
  padding: .75em 0;
  font-weight: bold;
}
.con_poi ul li .box_txt .txt {
  padding: 0 15px;
  margin: 0 auto;
}
.con_poi ul li:hover .box_txt {
  padding-top: 10%;
  top: 0;
  height: 100%;
}
.con_poi ul li:nth-child(odd) .box_txt {
  background: rgba(210, 67, 55, 0.8);
}
.con_poi ul li:nth-child(even) .box_txt {
  background: rgba(58, 170, 211, 0.8);
}
