@charset "UTF-8";

/*------------------MVテキストレイアウト修正_260407------------------*/
#mv .mv_textimg {
  width: 100%;
}
#mv .mv_textimg > div {
  width: 30%;
}
#mv .mv_textimg a {
  width: 72%;
  bottom: 3%;
  max-width: initial;
  aspect-ratio: 328 / 61;
}
@media screen and (max-width: 768px) {
  #mv .mv_textimg > div {
    width: 75%;
  }
  #mv .mv_textimg img {
     width: 100%;
  }
}

/*------------------インスタグラムレイアウト修正_260406------------------*/
#sp_image + section {
  display: none;
}
#sp_image + section .inner_item_img a,
#pc_image + section .inner_item_img a {
  overflow: hidden;
  display: block;
}
#sp_image + section .inner_item_img a img,
#pc_image + section .inner_item_img a img {

}
#sp_image + section .inner_item_img a:hover img,
#pc_image + section .inner_item_img a:hover img {
  opacity: 0.8;
}
@media screen and (max-width: 768px) {
  #sp_image + section {
    display: block;
  }
  #pc_image + section {
    display: none;
  }
}

/*------------------当サロンの強みレイアウト修正_260406------------------*/
#feature + section {
  position: relative;
}
#feature + section::before {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.8);
  top: 0;
  left: 0;
}