header [class*="vertical-rl"] [class*="text_label"] {
  letter-spacing: 4px !important;
}

header [class*="vertical-rl"] [class*="line"] {
  width: 1px !important;
}

/* ナビゲーション背景色 */
#nav {
  background-color: #fff;
}

/* ナビゲーションリンク */
#nav a > *:not([class*="link-application"],[class*="link-contact"],[class*="link-youtube"],[class*="link-insta"])::after {
    content: "";
    display: block;
    position: absolute;
    bottom: -5px;
    width: 0;
    transition: width 0.15s;
    border-bottom: 1px solid #000;
}
#nav a:hover > *::after {
    width: 100%;
}

/* フッターリンク */
#footer a > *:not([class*="link-contact-WihpgB"])::after {
    content: "";
    display: block;
    position: absolute;
    bottom: -1px;
    width: 0;
    transition: width 0.15s;
    border-bottom: 1px solid #fff;
}
#footer a:hover > *::after {
    width: 100%;
}

/* PCコンテンツリンクアニメーション */
.content-pc [class*="pc-wrap"] > section:not(#footer) {
  a > * {
    scale: 1;
    transition: all 0.15s ease;

    &:hover {
      scale: 1.02;
    }

    &:active {
      scale: 0.99;
    }
  }

  a > [class*="link-ichinose"],
  a > [class*="link-mishima"] {
    opacity: 1;

    &:hover {
      opacity: 0.8;
    }
  }
}
.content-pc [class*="pc-wrap"] > #footer {
  a > .link-contact-WihpgB {
    scale: 1;
    transition: all 0.15s ease;

    &:hover {
      scale: 1.02;
    }

    &:active {
      scale: 0.99;
    }
  }
}

/* ナビゲーションアニメーションスピード変更 */

[class*="nav"] [class*="anim-showed"],
[class*="nav"] [class*="anim-showed"] .wrap,
[class*="nav"] [class*="-order"][class*="anim-showed"] > * {
  animation-duration: 3s;
  animation-duration: var(--animate-duration);
  animation-delay: 0.05;
  animation-fill-mode: both;
}
[class*="nav"] [class*="-order"] > *:nth-child(1) {
  animation-delay: calc(0.05s * 0);
}
[class*="nav"] [class*="-order"] > *:nth-child(2) {
  animation-delay: calc(0.05s * 1);
}
[class*="nav"] [class*="-order"] > *:nth-child(3) {
  animation-delay: calc(0.05s * 2);
}
[class*="nav"] [class*="-order"] > *:nth-child(4) {
  animation-delay: calc(0.05s * 3);
}
[class*="nav"] [class*="-order"] > *:nth-child(5) {
  animation-delay: calc(0.05s * 4);
}
[class*="nav"] [class*="-order"] > *:nth-child(6) {
  animation-delay: calc(0.05s * 5);
}
[class*="nav"] [class*="-order"] > *:nth-child(7) {
  animation-delay: calc(0.05s * 6);
}
[class*="nav"] [class*="-order"] > *:nth-child(8) {
  animation-delay: calc(0.05s * 7);
}
[class*="nav"] [class*="-order"] > *:nth-child(9) {
  animation-delay: calc(0.05s * 8);
}
[class*="nav"] [class*="-order"] > *:nth-child(10) {
  animation-delay: calc(0.05s * 9);
}
[class*="nav"] [class*="-order"] > *:nth-child(11) {
  animation-delay: calc(0.05s * 10);
}
[class*="nav"] [class*="-order"] > *:nth-child(12) {
  animation-delay: calc(0.05s * 11);
}
[class*="nav"] [class*="-order"] > *:nth-child(13) {
  animation-delay: calc(0.05s * 12);
}
[class*="nav"] [class*="-order"] > *:nth-child(14) {
  animation-delay: calc(0.05s * 13);
}
[class*="nav"] [class*="-order"] > *:nth-child(15) {
  animation-delay: calc(0.05s * 14);
}
[class*="nav"] [class*="-order"] > *:nth-child(16) {
  animation-delay: calc(0.05s * 15);
}
[class*="nav"] [class*="-order"] > *:nth-child(17) {
  animation-delay: calc(0.05s * 16);
}
[class*="nav"] [class*="-order"] > *:nth-child(18) {
  animation-delay: calc(0.05s * 17);
}
[class*="nav"] [class*="-order"] > *:nth-child(19) {
  animation-delay: calc(0.05s * 18);
}
[class*="nav"] [class*="-order"] > *:nth-child(20) {
  animation-delay: calc(0.05s * 19);
}
[class*="nav"] [class*="-order"] > *:nth-child(21) {
  animation-delay: calc(0.05s * 20);
}
[class*="nav"] [class*="-order"] > *:nth-child(22) {
  animation-delay: calc(0.05s * 21);
}
[class*="nav"] [class*="-order"] > *:nth-child(23) {
  animation-delay: calc(0.05s * 22);
}
[class*="nav"] [class*="-order"] > *:nth-child(24) {
  animation-delay: calc(0.05s * 23);
}
[class*="nav"] [class*="-order"] > *:nth-child(25) {
  animation-delay: calc(0.05s * 24);
}
[class*="nav"] [class*="-order"] > *:nth-child(26) {
  animation-delay: calc(0.05s * 25);
}
[class*="nav"] [class*="-order"] > *:nth-child(27) {
  animation-delay: calc(0.05s * 26);
}
[class*="nav"] [class*="-order"] > *:nth-child(28) {
  animation-delay: calc(0.05s * 27);
}
[class*="nav"] [class*="-order"] > *:nth-child(29) {
  animation-delay: calc(0.05s * 28);
}
[class*="nav"] [class*="-order"] > *:nth-child(30) {
  animation-delay: calc(0.05s * 29);
}