/* ------------------------------------- */
/* Title ------------------------------- */
/* ------------------------------------- */
.l-firstVisual__copy span {
  margin-left: -8px;
  font-size: 32px;
  letter-spacing: 4.16px;
  font-weight: inherit;
  color: inherit;
}

/* ------------------------------------- */
/* Text -------------------------------- */
/* ------------------------------------- */
.u-changeFont {
	font-family: "Playfair Display", sans-serif;
	font-size: inherit;
	color: inherit;
	font-weight: inherit;
	letter-spacing: inherit;
}

@media screen and (min-width: 640px) {
  .u-text--center--desktop-tablet {
    text-align: center;
  }
}

/* ------------------------------------- */
/* Button ------------------------------ */
/* ------------------------------------- */
.c-buttonFixed {
  position: fixed;
  display: flex;
  right: 0;
  bottom: 60px;
  width: 100%;
}

.c-buttonFixed__button {
  width: 100%;
}
.c-buttonFixed__button a {
  display: inline-block;
  display: flex;
  gap: 6px;
  justify-content: center;
  align-items: center;
  padding: 12px;
  font-size: 12px;
  font-weight: 400;
  transition: 0.2s ease-in-out;
  border: 1px solid var(--border-secondary);
}
.c-buttonFixed__button a:hover {
  opacity: 0.72;
}
.c-buttonFixed__button img {
  width: 20px;
}

.c-buttonFixed__buttonSecondary a {
  color: var(--text-primary);
  background: var(--background-primary);
}

.c-buttonFixed__buttonPrimary a {
  color: var(--text-secondary);
  background: var(--background-secondary);
}

@media screen and (min-width: 640px) {
  .c-buttonFixed {
    bottom: 0;
    width: auto;
  }

  .c-buttonFixed__button {
    width: auto;
  }
  .c-buttonFixed__button a {
    padding: 12px 24px;
    font-size: 16px;
  }
  .c-buttonFixed__button img {
    width: 24px;
  }

  .c-buttonFixed__buttonSecondary a {
    border-radius: 12px 0 0 0;
  }
}

/* ------------------------------------- */
/* Main Visual ------------------------- */
/* ------------------------------------- */
@media screen and (min-width: 640px) {
	.l-firstVisual {
		height: calc(100vh - 69px);
	}
	
    .l-firstVisual img,
	.l-firstVisual video {
        height: calc(100vh - 69px);
    }
}

/* ------------------------------------- */
/* Introduction ------------------------ */
/* ------------------------------------- */
@media screen and (min-width: 960px) {
  .p-introduction--yoga {
    background: url(../images/yoga/bg-introduction.jpg);
    background-repeat: repeat;
    background-size: cover;
    background-position: right center;
  }
  .p-introduction--gym {
    background: url(../images/gym/bg-introduction.jpg);
    background-repeat: repeat;
    background-size: cover;
    background-position: right center;
  }
  .p-introduction--personal {
    background: url(../images/personal/bg-introduction.jpg);
    background-repeat: repeat;
    background-size: cover;
    background-position: right center;
  }
  .p-introduction--cafe {
    background: url(../images/cafe/bg-introduction.jpg);
    background-repeat: repeat;
    background-size: cover;
    background-position: right center;
  }
  .p-introduction--movies {
    background: url(../images/movies/bg-introduction.jpg);
    background-repeat: repeat;
    background-size: cover;
    background-position: right center;
  }
  .p-introduction--tour {
    background: url(../images/tour/bg-introduction.jpg);
    background-repeat: repeat;
    background-size: cover;
    background-position: right center;
  }
}
/* ------------------------------------- */
/* Fastidiousness ---------------------- */
/* ------------------------------------- */
.p-fastidiousness--yoga__item:nth-child(1) a {
  background: url(../images/yoga/bg-fastidiousness01.jpg);
  background-repeat: repeat;
  background-size: cover;
  background-position: center;
}
.p-fastidiousness--yoga__item:nth-child(2) a {
  background: url(../images/yoga/bg-fastidiousness02.jpg);
  background-repeat: repeat;
  background-size: cover;
  background-position: center;
}
.p-fastidiousness--yoga__item:nth-child(3) a {
  background: url(../images/yoga/bg-fastidiousness03.jpg);
  background-repeat: repeat;
  background-size: cover;
  background-position: center;
}
.p-fastidiousness--yoga__item:nth-child(4) a {
  background: url(../images/yoga/bg-fastidiousness04.jpg);
  background-repeat: repeat;
  background-size: cover;
  background-position: center;
}
.p-fastidiousness--yoga__item:nth-child(5) a {
  background: url(../images/yoga/bg-fastidiousness05.jpg);
  background-repeat: repeat;
  background-size: cover;
  background-position: center;
}
.p-fastidiousness--gym__item:nth-child(1) a {
  background: url(../images/gym/bg-fastidiousness01.jpg);
  background-repeat: repeat;
  background-size: cover;
  background-position: center;
}
.p-fastidiousness--gym__item:nth-child(2) a {
  background: url(../images/gym/bg-fastidiousness02.jpg);
  background-repeat: repeat;
  background-size: cover;
  background-position: center;
}
.p-fastidiousness--gym__item:nth-child(3) a {
  background: url(../images/gym/bg-fastidiousness03.jpg);
  background-repeat: repeat;
  background-size: cover;
  background-position: center;
}
.p-fastidiousness--gym__item:nth-child(4) a {
  background: url(../images/gym/bg-fastidiousness04.jpg);
  background-repeat: repeat;
  background-size: cover;
  background-position: center;
}
.p-fastidiousness--gym__item:nth-child(5) a {
  background: url(../images/gym/bg-fastidiousness05.jpg);
  background-repeat: repeat;
  background-size: cover;
  background-position: center;
}
.p-fastidiousness--personal__item:nth-child(1) a {
  background: url(../images/personal/bg-fastidiousness01.jpg);
  background-repeat: repeat;
  background-size: cover;
  background-position: center;
}
.p-fastidiousness--personal__item:nth-child(2) a {
  background: url(../images/personal/bg-fastidiousness02.jpg);
  background-repeat: repeat;
  background-size: cover;
  background-position: center;
}
.p-fastidiousness--personal__item:nth-child(3) a {
  background: url(../images/personal/bg-fastidiousness03.jpg);
  background-repeat: repeat;
  background-size: cover;
  background-position: center;
}
.p-fastidiousness--personal__item:nth-child(4) a {
  background: url(../images/personal/bg-fastidiousness04.jpg);
  background-repeat: repeat;
  background-size: cover;
  background-position: center;
}
.p-fastidiousness--personal__item:nth-child(5) a {
  background: url(../images/personal/bg-fastidiousness05.jpg);
  background-repeat: repeat;
  background-size: cover;
  background-position: center;
}
.p-fastidiousness--cafe__item:nth-child(1) a {
  background: url(../images/cafe/bg-fastidiousness01.jpg);
  background-repeat: repeat;
  background-size: cover;
  background-position: center;
}
.p-fastidiousness--cafe__item:nth-child(2) a {
  background: url(../images/cafe/bg-fastidiousness02.jpg);
  background-repeat: repeat;
  background-size: cover;
  background-position: center;
}
.p-fastidiousness--cafe__item:nth-child(3) a {
  background: url(../images/cafe/bg-fastidiousness03.jpg);
  background-repeat: repeat;
  background-size: cover;
  background-position: center;
}
.p-fastidiousness--cafe__item:nth-child(4) a {
  background: url(../images/cafe/bg-fastidiousness04.jpg);
  background-repeat: repeat;
  background-size: cover;
  background-position: center;
}
.p-fastidiousness--cafe__item:nth-child(5) a {
  background: url(../images/cafe/bg-fastidiousness05.jpg);
  background-repeat: repeat;
  background-size: cover;
  background-position: center;
}
.p-fastidiousness--movies__item:nth-child(1) a {
  background: url(../images/movies/bg-fastidiousness01.jpg);
  background-repeat: repeat;
  background-size: cover;
  background-position: center;
}
.p-fastidiousness--movies__item:nth-child(2) a {
  background: url(../images/movies/bg-fastidiousness02.jpg);
  background-repeat: repeat;
  background-size: cover;
  background-position: center;
}
.p-fastidiousness--movies__item:nth-child(3) a {
  background: url(../images/movies/bg-fastidiousness03.jpg);
  background-repeat: repeat;
  background-size: cover;
  background-position: center;
}
.p-fastidiousness--movies__item:nth-child(4) a {
  background: url(../images/movies/bg-fastidiousness04.jpg);
  background-repeat: repeat;
  background-size: cover;
  background-position: center;
}
.p-fastidiousness--movies__item:nth-child(5) a {
  background: url(../images/movies/bg-fastidiousness05.jpg);
  background-repeat: repeat;
  background-size: cover;
  background-position: center;
}
.p-fastidiousness--tour__item:nth-child(1) a {
  background: url(../images/tour/bg-fastidiousness01.jpg);
  background-repeat: repeat;
  background-size: cover;
  background-position: center;
}
.p-fastidiousness--tour__item:nth-child(2) a {
  background: url(../images/tour/bg-fastidiousness02.jpg);
  background-repeat: repeat;
  background-size: cover;
  background-position: center;
}
.p-fastidiousness--tour__item:nth-child(3) a {
  background: url(../images/tour/bg-fastidiousness03.jpg);
  background-repeat: repeat;
  background-size: cover;
  background-position: center;
}
.p-fastidiousness--tour__item:nth-child(4) a {
  background: url(../images/tour/bg-fastidiousness04.jpg);
  background-repeat: repeat;
  background-size: cover;
  background-position: center;
}
.p-fastidiousness--tour__item:nth-child(5) a {
  background: url(../images/tour/bg-fastidiousness05.jpg);
  background-repeat: repeat;
  background-size: cover;
  background-position: center;
}

/* ------------------------------------- */
/* Message ----------------------------- */
/* ------------------------------------- */
.p-message--yoga {
  background: url(../images/yoga/bg-message.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 72% center;
}
.p-message--gym {
  background: url(../images/gym/bg-message.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 72% center;
}
.p-message--personal {
  background: url(../images/personal/bg-message.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 72% center;
}
.p-message--cafe {
  background: url(../images/cafe/bg-message.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 72% center;
}
.p-message--movies {
  background: url(../images/movies/bg-message.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 72% center;
}
.p-message--tour {
  background: url(../images/tour/bg-message.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 72% center;
}

/* ------------------------------------- */
/* Footer Fixed ------------------------ */
/* ------------------------------------- */
.l-footerFixed__icon {
  width: 24px;
  margin: auto;
}

/* ------------------------------------- */
/* Studio ------------------------------ */
/* ------------------------------------- */
.p-studio__item {
  border-bottom: none;
}

/* ------------------------------------- */
/* News -------------------------------- */
/* ------------------------------------- */
.l-post__main .l-post__header .l-post__h1Title {
  font-size: 28px;
}

@media screen and (min-width: 640px) {
  .l-post__main .l-post__header .l-post__h1Title {
    font-size: 32px;
  }
}
/* ------------------------------------- */
/* Modal ------------------------------- */
/* ------------------------------------- */
.p-modal__contener {
  padding-bottom: 80px;
}
/*# sourceMappingURL=adjust.css.map */