/* CSS Document */
/* Scss Document */
/* Scss Document */
.titleimg {
  background-image: url("/img/location/title_bg_01.jpg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover; }
  .titleimg__wrap {
    position: relative;
    height: 300px;
    padding: 4% 0;
    color: #fff;
    text-align: center; }
    .titleimg__wrap-title {
      position: absolute;
      top: 50%;
      left: 0;
      right: 0;
      letter-spacing: 0.1em;
      color: #fff;
      transform: translate(0, -50%); }
    .titleimg__wrap h2 {
      font-size: 2.5rem; }
      @media (min-width: 769px) {
        .titleimg__wrap h2 {
          font-size: calc( 2.5rem + ( 1vw - 7.69px ) * 3.1630170316 ); } }
      @media (min-width: 1180px) {
        .titleimg__wrap h2 {
          font-size: 3.8rem; } }

.titleimg__02 {
  background-image: url("/img/location/title_bg_02.jpg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover; }

.copy-box {
  margin-bottom: 3%; }
  .copy-box h3 {
    margin-bottom: 3%;
    font-size: 2.3rem; }
    @media (min-width: 769px) {
      .copy-box h3 {
        font-size: calc( 2.3rem + ( 1vw - 7.69px ) * 2.9197080292 ); } }
    @media (min-width: 1180px) {
      .copy-box h3 {
        font-size: 3.5rem; } }
  .copy-box p {
    font-size: 1.6rem;
    line-height: 2.5; }
    @media (min-width: 769px) {
      .copy-box p {
        font-size: calc( 1.6rem + ( 1vw - 7.69px ) * 0.4866180049 ); } }
    @media (min-width: 1180px) {
      .copy-box p {
        font-size: 1.8rem; } }

.location__copy {
  position: relative;
  height: 85vh;
  max-height: 740px; }
  .location__copy-box {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    width: 50%;
    margin: auto;
    padding: 5%;
    background: rgba(6, 13, 15, 0.4);
    letter-spacing: 0.1em;
    color: #fff;
    transform: translate(0, -50%); }

.bg__lounge {
  background-image: url("/img/location/lounge_bg.jpg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover; }

.bg__terrace {
  background-image: url("/img/location/terrace_bg.jpg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover; }

.location__point {
  margin-bottom: 5%;
  padding: 6% 0 0;
  color: #708C92; }
  .location__point-img {
    padding: 4% 0; }

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