@charset "utf-8";
.Anchor {
  margin: 40px 0;
}
.Anchor .m-btn {
  padding: 10px;
  border: 1px solid #dc1148;
  color: #dc1148;
  background: white;
}
.Anchor .m-btn:hover {
  background: #dc1148;
}

@media only screen and (max-width: 959px) {
  .m-btn {
    padding: 10px 0;
    font-size: 1.2rem;
  }
}
@media only screen and (max-width: 767px) {
  .Anchor {
    margin: 40px 0;
  }
  .Anchor .m-btn {
    padding: 10px 0;
    font-size: 1.2rem;
  }
}
/**********************************************************************
	部屋・料金 - className : Room
***********************************************************************/
.Room-first {
  margin-top: 60px;
}

.Room-price {
  padding-bottom: 20px;
  border-bottom: 1px dotted #ccc;
}
.Room-price span {
  font-size: 2.0rem;
  color: #dc1148;
  font-weight: bold;
}

.Room-photo .thumbnail-img {
  margin-bottom: 5px;
}
.Room-photo .thumbnail-caption {
  margin-top: 0;
  text-align: center;
}

.Room-detail .ttl_04 span {
  font-size: 1.6rem;
}

@media only screen and (max-width: 767px) {
  .Room-detail .ttl_04 span {
    font-size: 1.2rem;
  }
}
/****************************************************************
    別ページ遷移 - className : Link-area
*****************************************************************/
.Link-area {
  padding-top: 0;
  padding-bottom: 100px;
}

@media only screen and (max-width: 767px) {
  .Room-first {
    margin-top: 40px;
  }

  .Room .Room-lead {
    font-size: 1.4rem;
  }

  .Room-price {
    padding-bottom: 10px;
  }

  .Room-detail .row:last-child {
    margin-bottom: 0;
  }
}

/*# sourceMappingURL=room.css.map */
