img {
  max-width: 100%;
}
.main {
  min-height: 1080px;
}
#fogWrap {
  position: fixed;
  top: 0;
  left: 0;
  width: 0;
  height: 0;
  z-index: -1;
  pointer-events: none;
  touch-action: none;
  --pos-x: 0;
  --pos-y: calc(var(--vh, 1vh) * 50);
  transform: translate(var(--pos-x), var(--pos-y));
}
#fogWrap::before {
  content: "";
  display: block;
  position: absolute;
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
  width: 53.625em;
  max-width: 80vw;
  max-height: calc(var(--vh, 1vh) * 85);
  aspect-ratio: 858/920;
  background: url("../images/fog_img01.svg") no-repeat center / contain;
  z-index: 2;
  animation: distortFog 15s infinite;
  animation-fill-mode: both;
  animation-direction: alternate;
}
@media screen and (max-width: 601px) {
  #fogWrap::before {
    max-width: 120vw;
  }
}
.part12 .btm {
  overflow: hidden;
}
.part13 {
  padding: 7.8125% 0 6.25%;
  text-align: center;
}
.part13 .text p {
  font-weight: bold;
  font-size: clamp(16px, 4.1666vw, 60px);
}
.part13 .link {
  border: 1px solid #1b2850;
  color: #1b2850;
  border-radius: 30px;
  display: block;
  margin: 0rem auto 0;
  height: 0.6rem;
  line-height: 0.6rem;
  font-weight: bold;
  text-align: center;
  border-radius: 0.3rem;
  padding: 0 0.8rem;
  display: inline-block;
  margin-bottom: 0.5rem;
  transition: .5s;
  cursor: default;
}
@media only screen and (min-width: 1025px) {
    .part13 .link:hover {
        color: #fff !important;
        background: #1b2850;
    }
}
.part13 .link span {
  /*font-size: clamp(12px, 2vw, 36px);*/
}
.part13 .slogen {
  font-size: clamp(14px, 3vw, 48px);
  margin-bottom: 4.6875%;
}
.part13 .link + p {
  font-size: clamp(12px, 2.8vw, 36px);
}
.anim-text-flow span,
.anim-text-flow-hover:hover span {
  animation-name: anim-text-flow-keys;
  animation-duration: 50s;
  animation-iteration-count: infinite;
  animation-direction: alternate;
  animation-fill-mode: forwards;
}
@keyframes anim-text-flow-keys {
  0% {
    color: hsl(130, 60%, 60%);
  }
  5% {
    color: hsl(163, 60%, 60%);
  }
  10% {
    color: hsl(85, 60%, 60%);
  }
  15% {
    color: hsl(303, 60%, 60%);
  }
  20% {
    color: hsl(309, 60%, 60%);
  }
  25% {
    color: hsl(234, 60%, 60%);
  }
  30% {
    color: hsl(30, 60%, 60%);
  }
  35% {
    color: hsl(51, 60%, 60%);
  }
  40% {
    color: hsl(23, 60%, 60%);
  }
  45% {
    color: hsl(195, 60%, 60%);
  }
  50% {
    color: hsl(168, 60%, 60%);
  }
  55% {
    color: hsl(282, 60%, 60%);
  }
  60% {
    color: hsl(186, 60%, 60%);
  }
  65% {
    color: hsl(251, 60%, 60%);
  }
  70% {
    color: hsl(251, 60%, 60%);
  }
  75% {
    color: hsl(290, 60%, 60%);
  }
  80% {
    color: hsl(309, 60%, 60%);
  }
  85% {
    color: hsl(32, 60%, 60%);
  }
  90% {
    color: hsl(184, 60%, 60%);
  }
  95% {
    color: hsl(350, 60%, 60%);
  }
  100% {
    color: hsl(16, 60%, 60%);
  }
}
.anim-text-flow span:nth-of-type(100) {
  animation-delay: 0s;
}
.anim-text-flow-hover:hover span:nth-of-type(100) {
  animation-delay: 0s;
}
.anim-text-flow span:nth-of-type(99) {
  animation-delay: -0.2s;
}
.anim-text-flow-hover:hover span:nth-of-type(99) {
  animation-delay: 0s;
}
.anim-text-flow span:nth-of-type(98) {
  animation-delay: -0.4s;
}
.anim-text-flow-hover:hover span:nth-of-type(98) {
  animation-delay: 0s;
}
.anim-text-flow span:nth-of-type(97) {
  animation-delay: -0.6s;
}
.anim-text-flow-hover:hover span:nth-of-type(97) {
  animation-delay: 0s;
}
.anim-text-flow span:nth-of-type(96) {
  animation-delay: -0.8s;
}
.anim-text-flow-hover:hover span:nth-of-type(96) {
  animation-delay: 0s;
}
.anim-text-flow span:nth-of-type(95) {
  animation-delay: -1s;
}
.anim-text-flow-hover:hover span:nth-of-type(95) {
  animation-delay: 0s;
}
.anim-text-flow span:nth-of-type(94) {
  animation-delay: -1.2s;
}
.anim-text-flow-hover:hover span:nth-of-type(94) {
  animation-delay: 0s;
}
.anim-text-flow span:nth-of-type(93) {
  animation-delay: -1.4s;
}
.anim-text-flow-hover:hover span:nth-of-type(93) {
  animation-delay: 0s;
}
.anim-text-flow span:nth-of-type(92) {
  animation-delay: -1.6s;
}
.anim-text-flow-hover:hover span:nth-of-type(92) {
  animation-delay: 0s;
}
.anim-text-flow span:nth-of-type(91) {
  animation-delay: -1.8s;
}
.anim-text-flow-hover:hover span:nth-of-type(91) {
  animation-delay: 0s;
}
.anim-text-flow span:nth-of-type(90) {
  animation-delay: -2s;
}
.anim-text-flow-hover:hover span:nth-of-type(90) {
  animation-delay: 0s;
}
.anim-text-flow span:nth-of-type(89) {
  animation-delay: -2.2s;
}
.anim-text-flow-hover:hover span:nth-of-type(89) {
  animation-delay: 0s;
}
.anim-text-flow span:nth-of-type(88) {
  animation-delay: -2.4s;
}
.anim-text-flow-hover:hover span:nth-of-type(88) {
  animation-delay: 0s;
}
.anim-text-flow span:nth-of-type(87) {
  animation-delay: -2.6s;
}
.anim-text-flow-hover:hover span:nth-of-type(87) {
  animation-delay: 0s;
}
.anim-text-flow span:nth-of-type(86) {
  animation-delay: -2.8s;
}
.anim-text-flow-hover:hover span:nth-of-type(86) {
  animation-delay: 0s;
}
.anim-text-flow span:nth-of-type(85) {
  animation-delay: -3s;
}
.anim-text-flow-hover:hover span:nth-of-type(85) {
  animation-delay: 0s;
}
.anim-text-flow span:nth-of-type(84) {
  animation-delay: -3.2s;
}
.anim-text-flow-hover:hover span:nth-of-type(84) {
  animation-delay: 0s;
}
.anim-text-flow span:nth-of-type(83) {
  animation-delay: -3.4s;
}
.anim-text-flow-hover:hover span:nth-of-type(83) {
  animation-delay: 0s;
}
.anim-text-flow span:nth-of-type(82) {
  animation-delay: -3.6s;
}
.anim-text-flow-hover:hover span:nth-of-type(82) {
  animation-delay: 0s;
}
.anim-text-flow span:nth-of-type(81) {
  animation-delay: -3.8s;
}
.anim-text-flow-hover:hover span:nth-of-type(81) {
  animation-delay: 0s;
}
.anim-text-flow span:nth-of-type(80) {
  animation-delay: -4s;
}
.anim-text-flow-hover:hover span:nth-of-type(80) {
  animation-delay: 0s;
}
.anim-text-flow span:nth-of-type(79) {
  animation-delay: -4.2s;
}
.anim-text-flow-hover:hover span:nth-of-type(79) {
  animation-delay: 0s;
}
.anim-text-flow span:nth-of-type(78) {
  animation-delay: -4.4s;
}
.anim-text-flow-hover:hover span:nth-of-type(78) {
  animation-delay: 0s;
}
.anim-text-flow span:nth-of-type(77) {
  animation-delay: -4.6s;
}
.anim-text-flow-hover:hover span:nth-of-type(77) {
  animation-delay: 0s;
}
.anim-text-flow span:nth-of-type(76) {
  animation-delay: -4.8s;
}
.anim-text-flow-hover:hover span:nth-of-type(76) {
  animation-delay: 0s;
}
.anim-text-flow span:nth-of-type(75) {
  animation-delay: -5s;
}
.anim-text-flow-hover:hover span:nth-of-type(75) {
  animation-delay: 0s;
}
.anim-text-flow span:nth-of-type(74) {
  animation-delay: -5.2s;
}
.anim-text-flow-hover:hover span:nth-of-type(74) {
  animation-delay: 0s;
}
.anim-text-flow span:nth-of-type(73) {
  animation-delay: -5.4s;
}
.anim-text-flow-hover:hover span:nth-of-type(73) {
  animation-delay: 0s;
}
.anim-text-flow span:nth-of-type(72) {
  animation-delay: -5.6s;
}
.anim-text-flow-hover:hover span:nth-of-type(72) {
  animation-delay: 0s;
}
.anim-text-flow span:nth-of-type(71) {
  animation-delay: -5.8s;
}
.anim-text-flow-hover:hover span:nth-of-type(71) {
  animation-delay: 0s;
}
.anim-text-flow span:nth-of-type(70) {
  animation-delay: -6s;
}
.anim-text-flow-hover:hover span:nth-of-type(70) {
  animation-delay: 0s;
}
.anim-text-flow span:nth-of-type(69) {
  animation-delay: -6.2s;
}
.anim-text-flow-hover:hover span:nth-of-type(69) {
  animation-delay: 0s;
}
.anim-text-flow span:nth-of-type(68) {
  animation-delay: -6.4s;
}
.anim-text-flow-hover:hover span:nth-of-type(68) {
  animation-delay: 0s;
}
.anim-text-flow span:nth-of-type(67) {
  animation-delay: -6.6s;
}
.anim-text-flow-hover:hover span:nth-of-type(67) {
  animation-delay: 0s;
}
.anim-text-flow span:nth-of-type(66) {
  animation-delay: -6.8s;
}
.anim-text-flow-hover:hover span:nth-of-type(66) {
  animation-delay: 0s;
}
.anim-text-flow span:nth-of-type(65) {
  animation-delay: -7s;
}
.anim-text-flow-hover:hover span:nth-of-type(65) {
  animation-delay: 0s;
}
.anim-text-flow span:nth-of-type(64) {
  animation-delay: -7.2s;
}
.anim-text-flow-hover:hover span:nth-of-type(64) {
  animation-delay: 0s;
}
.anim-text-flow span:nth-of-type(63) {
  animation-delay: -7.4s;
}
.anim-text-flow-hover:hover span:nth-of-type(63) {
  animation-delay: 0s;
}
.anim-text-flow span:nth-of-type(62) {
  animation-delay: -7.6s;
}
.anim-text-flow-hover:hover span:nth-of-type(62) {
  animation-delay: 0s;
}
.anim-text-flow span:nth-of-type(61) {
  animation-delay: -7.8s;
}
.anim-text-flow-hover:hover span:nth-of-type(61) {
  animation-delay: 0s;
}
.anim-text-flow span:nth-of-type(60) {
  animation-delay: -8s;
}
.anim-text-flow-hover:hover span:nth-of-type(60) {
  animation-delay: 0s;
}
.anim-text-flow span:nth-of-type(59) {
  animation-delay: -8.2s;
}
.anim-text-flow-hover:hover span:nth-of-type(59) {
  animation-delay: 0s;
}
.anim-text-flow span:nth-of-type(58) {
  animation-delay: -8.4s;
}
.anim-text-flow-hover:hover span:nth-of-type(58) {
  animation-delay: 0s;
}
.anim-text-flow span:nth-of-type(57) {
  animation-delay: -8.6s;
}
.anim-text-flow-hover:hover span:nth-of-type(57) {
  animation-delay: 0s;
}
.anim-text-flow span:nth-of-type(56) {
  animation-delay: -8.8s;
}
.anim-text-flow-hover:hover span:nth-of-type(56) {
  animation-delay: 0s;
}
.anim-text-flow span:nth-of-type(55) {
  animation-delay: -9s;
}
.anim-text-flow-hover:hover span:nth-of-type(55) {
  animation-delay: 0s;
}
.anim-text-flow span:nth-of-type(54) {
  animation-delay: -9.2s;
}
.anim-text-flow-hover:hover span:nth-of-type(54) {
  animation-delay: 0s;
}
.anim-text-flow span:nth-of-type(53) {
  animation-delay: -9.4s;
}
.anim-text-flow-hover:hover span:nth-of-type(53) {
  animation-delay: 0s;
}
.anim-text-flow span:nth-of-type(52) {
  animation-delay: -9.6s;
}
.anim-text-flow-hover:hover span:nth-of-type(52) {
  animation-delay: 0s;
}
.anim-text-flow span:nth-of-type(51) {
  animation-delay: -9.8s;
}
.anim-text-flow-hover:hover span:nth-of-type(51) {
  animation-delay: 0s;
}
.anim-text-flow span:nth-of-type(50) {
  animation-delay: -10s;
}
.anim-text-flow-hover:hover span:nth-of-type(50) {
  animation-delay: 0s;
}
.anim-text-flow span:nth-of-type(49) {
  animation-delay: -10.2s;
}
.anim-text-flow-hover:hover span:nth-of-type(49) {
  animation-delay: 0s;
}
.anim-text-flow span:nth-of-type(48) {
  animation-delay: -10.4s;
}
.anim-text-flow-hover:hover span:nth-of-type(48) {
  animation-delay: 0s;
}
.anim-text-flow span:nth-of-type(47) {
  animation-delay: -10.6s;
}
.anim-text-flow-hover:hover span:nth-of-type(47) {
  animation-delay: 0s;
}
.anim-text-flow span:nth-of-type(46) {
  animation-delay: -10.8s;
}
.anim-text-flow-hover:hover span:nth-of-type(46) {
  animation-delay: 0s;
}
.anim-text-flow span:nth-of-type(45) {
  animation-delay: -11s;
}
.anim-text-flow-hover:hover span:nth-of-type(45) {
  animation-delay: 0s;
}
.anim-text-flow span:nth-of-type(44) {
  animation-delay: -11.2s;
}
.anim-text-flow-hover:hover span:nth-of-type(44) {
  animation-delay: 0s;
}
.anim-text-flow span:nth-of-type(43) {
  animation-delay: -11.4s;
}
.anim-text-flow-hover:hover span:nth-of-type(43) {
  animation-delay: 0s;
}
.anim-text-flow span:nth-of-type(42) {
  animation-delay: -11.6s;
}
.anim-text-flow-hover:hover span:nth-of-type(42) {
  animation-delay: 0s;
}
.anim-text-flow span:nth-of-type(41) {
  animation-delay: -11.8s;
}
.anim-text-flow-hover:hover span:nth-of-type(41) {
  animation-delay: 0s;
}
.anim-text-flow span:nth-of-type(40) {
  animation-delay: -12s;
}
.anim-text-flow-hover:hover span:nth-of-type(40) {
  animation-delay: 0s;
}
.anim-text-flow span:nth-of-type(39) {
  animation-delay: -12.2s;
}
.anim-text-flow-hover:hover span:nth-of-type(39) {
  animation-delay: 0s;
}
.anim-text-flow span:nth-of-type(38) {
  animation-delay: -12.4s;
}
.anim-text-flow-hover:hover span:nth-of-type(38) {
  animation-delay: 0s;
}
.anim-text-flow span:nth-of-type(37) {
  animation-delay: -12.6s;
}
.anim-text-flow-hover:hover span:nth-of-type(37) {
  animation-delay: 0s;
}
.anim-text-flow span:nth-of-type(36) {
  animation-delay: -12.8s;
}
.anim-text-flow-hover:hover span:nth-of-type(36) {
  animation-delay: 0s;
}
.anim-text-flow span:nth-of-type(35) {
  animation-delay: -13s;
}
.anim-text-flow-hover:hover span:nth-of-type(35) {
  animation-delay: 0s;
}
.anim-text-flow span:nth-of-type(34) {
  animation-delay: -13.2s;
}
.anim-text-flow-hover:hover span:nth-of-type(34) {
  animation-delay: 0s;
}
.anim-text-flow span:nth-of-type(33) {
  animation-delay: -13.4s;
}
.anim-text-flow-hover:hover span:nth-of-type(33) {
  animation-delay: 0s;
}
.anim-text-flow span:nth-of-type(32) {
  animation-delay: -13.6s;
}
.anim-text-flow-hover:hover span:nth-of-type(32) {
  animation-delay: 0s;
}
.anim-text-flow span:nth-of-type(31) {
  animation-delay: -13.8s;
}
.anim-text-flow-hover:hover span:nth-of-type(31) {
  animation-delay: 0s;
}
.anim-text-flow span:nth-of-type(30) {
  animation-delay: -14s;
}
.anim-text-flow-hover:hover span:nth-of-type(30) {
  animation-delay: 0s;
}
.anim-text-flow span:nth-of-type(29) {
  animation-delay: -14.2s;
}
.anim-text-flow-hover:hover span:nth-of-type(29) {
  animation-delay: 0s;
}
.anim-text-flow span:nth-of-type(28) {
  animation-delay: -14.4s;
}
.anim-text-flow-hover:hover span:nth-of-type(28) {
  animation-delay: 0s;
}
.anim-text-flow span:nth-of-type(27) {
  animation-delay: -14.6s;
}
.anim-text-flow-hover:hover span:nth-of-type(27) {
  animation-delay: 0s;
}
.anim-text-flow span:nth-of-type(26) {
  animation-delay: -14.8s;
}
.anim-text-flow-hover:hover span:nth-of-type(26) {
  animation-delay: 0s;
}
.anim-text-flow span:nth-of-type(25) {
  animation-delay: -15s;
}
.anim-text-flow-hover:hover span:nth-of-type(25) {
  animation-delay: 0s;
}
.anim-text-flow span:nth-of-type(24) {
  animation-delay: -15.2s;
}
.anim-text-flow-hover:hover span:nth-of-type(24) {
  animation-delay: 0s;
}
.anim-text-flow span:nth-of-type(23) {
  animation-delay: -15.4s;
}
.anim-text-flow-hover:hover span:nth-of-type(23) {
  animation-delay: 0s;
}
.anim-text-flow span:nth-of-type(22) {
  animation-delay: -15.6s;
}
.anim-text-flow-hover:hover span:nth-of-type(22) {
  animation-delay: 0s;
}
.anim-text-flow span:nth-of-type(21) {
  animation-delay: -15.8s;
}
.anim-text-flow-hover:hover span:nth-of-type(21) {
  animation-delay: 0s;
}
.anim-text-flow span:nth-of-type(20) {
  animation-delay: -16s;
}
.anim-text-flow-hover:hover span:nth-of-type(20) {
  animation-delay: 0s;
}
.anim-text-flow span:nth-of-type(19) {
  animation-delay: -16.2s;
}
.anim-text-flow-hover:hover span:nth-of-type(19) {
  animation-delay: 0s;
}
.anim-text-flow span:nth-of-type(18) {
  animation-delay: -16.4s;
}
.anim-text-flow-hover:hover span:nth-of-type(18) {
  animation-delay: 0s;
}
.anim-text-flow span:nth-of-type(17) {
  animation-delay: -16.6s;
}
.anim-text-flow-hover:hover span:nth-of-type(17) {
  animation-delay: 0s;
}
.anim-text-flow span:nth-of-type(16) {
  animation-delay: -16.8s;
}
.anim-text-flow-hover:hover span:nth-of-type(16) {
  animation-delay: 0s;
}
.anim-text-flow span:nth-of-type(15) {
  animation-delay: -17s;
}
.anim-text-flow-hover:hover span:nth-of-type(15) {
  animation-delay: 0s;
}
.anim-text-flow span:nth-of-type(14) {
  animation-delay: -17.2s;
}
.anim-text-flow-hover:hover span:nth-of-type(14) {
  animation-delay: 0s;
}
.anim-text-flow span:nth-of-type(13) {
  animation-delay: -17.4s;
}
.anim-text-flow-hover:hover span:nth-of-type(13) {
  animation-delay: 0s;
}
.anim-text-flow span:nth-of-type(12) {
  animation-delay: -17.6s;
}
.anim-text-flow-hover:hover span:nth-of-type(12) {
  animation-delay: 0s;
}
.anim-text-flow span:nth-of-type(11) {
  animation-delay: -17.8s;
}
.anim-text-flow-hover:hover span:nth-of-type(11) {
  animation-delay: 0s;
}
.anim-text-flow span:nth-of-type(10) {
  animation-delay: -18s;
}
.anim-text-flow-hover:hover span:nth-of-type(10) {
  animation-delay: 0s;
}
.anim-text-flow span:nth-of-type(9) {
  animation-delay: -18.2s;
}
.anim-text-flow-hover:hover span:nth-of-type(9) {
  animation-delay: 0s;
}
.anim-text-flow span:nth-of-type(8) {
  animation-delay: -18.4s;
}
.anim-text-flow-hover:hover span:nth-of-type(8) {
  animation-delay: 0s;
}
.anim-text-flow span:nth-of-type(7) {
  animation-delay: -18.6s;
}
.anim-text-flow-hover:hover span:nth-of-type(7) {
  animation-delay: 0s;
}
.anim-text-flow span:nth-of-type(6) {
  animation-delay: -18.8s;
}
.anim-text-flow-hover:hover span:nth-of-type(6) {
  animation-delay: 0s;
}
.anim-text-flow span:nth-of-type(5) {
  animation-delay: -19s;
}
.anim-text-flow-hover:hover span:nth-of-type(5) {
  animation-delay: 0s;
}
.anim-text-flow span:nth-of-type(4) {
  animation-delay: -19.2s;
}
.anim-text-flow-hover:hover span:nth-of-type(4) {
  animation-delay: 0s;
}
.anim-text-flow span:nth-of-type(3) {
  animation-delay: -19.4s;
}
.anim-text-flow-hover:hover span:nth-of-type(3) {
  animation-delay: 0s;
}
.anim-text-flow span:nth-of-type(2) {
  animation-delay: -19.6s;
}
.anim-text-flow-hover:hover span:nth-of-type(2) {
  animation-delay: 0s;
}
.anim-text-flow span:nth-of-type(1) {
  animation-delay: -19.8s;
}
.anim-text-flow-hover:hover span:nth-of-type(1) {
  animation-delay: 0s;
}
@font-face {
  font-family: "Ubuntu";
  font-style: normal;
  font-weight: 300;
  src: url(https://fonts.gstatic.com/s/ubuntu/v20/4iCv6KVjbNBYlgoC1CzjsGyI.ttf)
    format("truetype");
}
.scroll-content {
  height: 31.458vw;
  overflow: hidden;
}
.scroll-content ul {
  white-space: nowrap;
}
.scroll-content ul li {
  display: inline-block;
}
.scroll-content img {
  vertical-align: top;
  display: inline-block;
}
/*# sourceMappingURL=./vagary.css.map */
