@charset "utf-8";

/*--------------------------------------
  uniq.css
----------------------------------------*/
/* main {
  opacity: 0;
}

main.opacity-anime {
  animation: opacityAnime 0.8s cubic-bezier(0.4, 0, 0.2, 1) forwards;
} */

/* @keyframes opacityAnime {
  0% {
    opacity: 0;
  }
  
  100% {
    opacity: 1;
  }
} */

section.under-mv {
  height: 50vh !important;
  align-items: flex-end;
  padding-bottom: 0;
}

.concept__content,
.archive .salon__archive,
.style__archive,
.company__content,
.blog-sidebar {
  margin-top: 15rem;
}

@media (max-width:640px) {
  .under-mv .under-mv__title img {
    max-width: none;
    height: 25px;
  }

  .concept__content,
  .archive .salon__archive,
  .style__archive,
  .company__content,
  .blog-sidebar {
    margin-top: 8rem;
  }
}

@media (max-width:499px) {
  section.under-mv {
    height: 49vh !important;
  }
}

/*--------------------------------------
 2026/01/22 salon single add
----------------------------------------*/

.salon.single .salon__staff--name-box {
    display: flex;
    align-items: center;
    gap: 1rem;
    margin-top: 1rem;
}

.salon.single .salon__staff--name {
    margin-top: 0rem;
}
.salon.single .salon__staff--instagram img {
    max-width: 2rem;
    height: auto;
}

/*--------------------------------------
 2026/03/10 salon single add
----------------------------------------*/
.single .salon__staff--image {
    aspect-ratio: 1 / 1;
    overflow: hidden;
}
.single .salon__staff--image img {
    overflow: hidden;
    width: auto;
    height: 100%;
    object-fit: cover;
}