@charset "UTF-8";
/* sanitize overwrite */
h1,
h2,
h3,
h4,
h5,
h6,
p,
ul,
ol,
li,
dl,
dd,
dt {
  padding: 0;
  margin: 0;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: 100%;
  font-weight: normal;
}

ol,
ul,
li {
  list-style: none;
}

a {
  color: inherit;
  text-decoration: none;
  outline: none;
}

a:focus {
  outline: none;
}

main {
  display: block;
}

button {
  border: none;
  outline: none;
  background: none;
  cursor: pointer;
  font-family: initial;
}

/*! sanitize.css v4.0.0 | CC0 License | github.com/10up/sanitize.css */
/* Display definitions
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 * 2. Add the correct display in IE.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
  /* 1 */
  display: block;
}

/**
 * Add the correct display in IE 9-.
 */
audio,
canvas,
progress,
video {
  display: inline-block;
}

/**
 * Add the correct display in iOS 4-7.
 */
audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Add the correct display in IE 10-.
 * 1. Add the correct display in IE.
 */
template,
[hidden] {
  display: none;
}

/* Elements of HTML (https://www.w3.org/TR/html5/semantics.html)
   ========================================================================== */
/**
 * 1. Remove repeating backgrounds in all browsers (opinionated).
 * 2. Add box sizing inheritence in all browsers (opinionated).
 */
*,
::before,
::after {
  background-repeat: no-repeat;
  /* 1 */
  box-sizing: inherit;
  /* 2 */
}

/**
 * 1. Add text decoration inheritance in all browsers (opinionated).
 * 2. Add vertical alignment inheritence in all browsers (opinionated).
 */
::before,
::after {
  text-decoration: inherit;
  /* 1 */
  vertical-align: inherit;
  /* 2 */
}

/**
 * 1. Add border box sizing in all browsers (opinionated).
 * 2. Add the default cursor in all browsers (opinionated).
 * 3. Add a flattened line height in all browsers (opinionated).
 * 4. Prevent font size adjustments after orientation changes in IE and iOS.
 */
html {
  box-sizing: border-box;
  /* 1 */
  cursor: default;
  /* 2 */
  font-family: sans-serif;
  /* 3 */
  line-height: 1.5;
  /* 3 */
  -ms-text-size-adjust: 100%;
  /* 4 */
  -webkit-text-size-adjust: 100%;
  /* 5 */
}

/* Sections (https://www.w3.org/TR/html5/sections.html)
   ========================================================================== */
/**
 * Remove the margin in all browsers (opinionated).
 */
body {
  margin: 0;
}

/**
 * Correct the font sizes and margins on `h1` elements within
 * `section` and `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content (https://www.w3.org/TR/html5/grouping-content.html)
   ========================================================================== */
/**
 * 1. Correct font sizing inheritance and scaling in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/**
 * 1. Correct the height in Firefox.
 * 2. Add visible overflow in Edge and IE.
 */
hr {
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */
}

/**
 * Remove the list style on navigation lists in all browsers (opinionated).
 */
nav ol,
nav ul {
  list-style: none;
}

/* Text-level semantics
   ========================================================================== */
/**
 * 1. Add a bordered underline effect in all browsers.
 * 2. Remove text decoration in Firefox 40+.
 */
abbr[title] {
  border-bottom: 1px dotted;
  /* 1 */
  text-decoration: none;
  /* 2 */
}

/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */
b,
strong {
  font-weight: inherit;
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder;
}

/**
 * Add the correct font style in Android 4.3-.
 */
dfn {
  font-style: italic;
}

/**
 * Add the correct colors in IE 9-.
 */
mark {
  background-color: #ffff00;
  color: #000000;
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline;
}

/**
 * Correct the font size in all browsers.
 */
small {
  font-size: 83.3333%;
}

/**
 * Change the positioning on superscript and subscript elements
 * in all browsers (opinionated).
 * 1. Correct the font size in all browsers.
 */
sub,
sup {
  font-size: 83.3333%;
  /* 1 */
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/*
 * Remove the text shadow on text selections (opinionated).
 * 1. Restore the coloring undone by defining the text shadow (opinionated).
 */
::-moz-selection {
  background-color: #b3d4fc;
  /* 1 */
  color: #000000;
  /* 1 */
  text-shadow: none;
}

::selection {
  background-color: #b3d4fc;
  /* 1 */
  color: #000000;
  /* 1 */
  text-shadow: none;
}

/* Embedded content (https://www.w3.org/TR/html5/embedded-content-0.html)
   ========================================================================== */
/*
 * Change the alignment on media elements in all browers (opinionated).
 */
audio,
canvas,
iframe,
img,
svg,
video {
  vertical-align: middle;
}

/**
 * Remove the border on images inside links in IE 10-.
 */
img {
  border-style: none;
}

/**
 * Change the fill color to match the text color in all browsers (opinionated).
 */
svg {
  fill: currentColor;
}

/**
 * Hide the overflow in IE.
 */
svg:not(:root) {
  overflow: hidden;
}

/* Links (https://www.w3.org/TR/html5/links.html#links)
   ========================================================================== */
/**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove the gaps in underlines in iOS 8+ and Safari 8+.
 */
a {
  background-color: transparent;
  /* 1 */
  -webkit-text-decoration-skip: objects;
  /* 2 */
}

/**
 * Remove the outline when hovering in all browsers (opinionated.
 */
:hover {
  outline-width: 0;
}

/* Tabular data (https://www.w3.org/TR/html5/tabular-data.html)
   ========================================================================== */
/*
 * Remove border spacing in all browsers (opinionated).
 */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* transform-style:  (https://www.w3.org/TR/html5/forms.html)
   ========================================================================== */
/**
 * 1. Remove the default styling in all browsers (opinionated).
 * 3. Remove the margin in Firefox and Safari.
 */
button,
input,
select,
textarea {
  background-color: transparent;
  /* 1 */
  border-style: none;
  /* 1 */
  color: inherit;
  /* 1 */
  font-size: 1em;
  /* 1 */
  margin: 0;
  /* 3 */
}

/**
 * Correct the overflow in IE.
 * 1. Correct the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance in Edge, Firefox, and IE.
 * 1. Remove the inheritance in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none;
}

/**
 * 1. Prevent the WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */
button,
html [type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
  /* 2 */
}

/**
 * Remove the inner border and padding in Firefox.
 */
::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Correct the focus styles unset by the previous rule.
 */
:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the border, margin, and padding in all browsers.
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 2 */
  white-space: normal;
  /* 1 */
}

/**
 * 1. Remove the vertical scrollbar in IE.
 * 2. Change the resize direction on textareas in all browsers (opinionated).
 */
textarea {
  overflow: auto;
  /* 1 */
  resize: vertical;
  /* 2 */
}

/**
 * Remove the padding in IE 10-.
 */
[type=checkbox],
[type=radio] {
  padding: 0;
}

/**
 * Correct the cursor style on increment and decrement buttons in Chrome.
 */
::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type=search] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */
}

/**
 * Remove the inner padding and cancel buttons in Chrome and Safari for OS X.
 */
::-webkit-search-cancel-button,
::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * Correct the text style on placeholders in Chrome, Edge, and Safari.
 */
::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */
}

/* WAI-ARIA (https://www.w3.org/TR/html5/dom.html#wai-aria)
   ========================================================================== */
/**
 * Change the cursor on busy elements (opinionated).
 */
[aria-busy=true] {
  cursor: progress;
}

/*
 * Change the cursor on control elements (opinionated).
 */
[aria-controls] {
  cursor: pointer;
}

/*
 * Change the cursor on disabled, not-editable, or otherwise
 * inoperable elements (opinionated).
 */
[aria-disabled] {
  cursor: default;
}

/* User interaction (https://www.w3.org/TR/html5/editing.html)
   ========================================================================== */
/*
 * Remove the tapping delay on clickable elements (opinionated).
 * 1. Remove the tapping delay in IE 10.
 */
a,
area,
button,
input,
label,
select,
textarea,
[tabindex] {
  /* 1 */
  touch-action: manipulation;
}

/*
 * Change the display on visually hidden accessible elements (opinionated).
 */
[hidden][aria-hidden=false] {
  clip: rect(0, 0, 0, 0);
  display: inherit;
  position: absolute;
}

[hidden][aria-hidden=false]:focus {
  clip: auto;
}

/* ==========================================================================
	BASE
========================================================================== */
:root {
  --screenHeight: 0px;
  --pageHeight: 0px;
}

/* sanitize overwrite */
h1,
h2,
h3,
h4,
h5,
h6,
p,
ul,
ol,
li {
  margin: 0;
  padding: 0;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: normal;
  font-size: 100%;
}

ol,
ul,
li {
  list-style: none;
}

a {
  color: inherit;
  text-decoration: none;
  outline: none;
}

html,
body {
  background: #030114;
  min-width: 100%;
  height: 100%;
}

body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #fff;
  font-family: YakuHanJP_Noto, "Noto Sans JP", sans-serif;
  line-height: 1.6;
  -webkit-text-size-adjust: 100%;
}

body.-lock {
  overflow: hidden;
}

img {
  max-width: 100%;
}

iframe[name=google_conversion_frame] {
  position: absolute;
  height: 0;
}

/* ==========================================================================
	CANVAS
========================================================================== */
canvas {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
}

/* ==========================================================================
	LOADER
========================================================================== */
.l-loader {
  transition: all 0.3s ease;
  background: #030114;
  height: 100%;
  opacity: 0;
  width: 100%;
  z-index: -1;
  position: fixed;
  top: 0;
  left: 0;
}
.-loading .l-loader {
  opacity: 1;
  z-index: 10000;
}

.l-loader__inner__dots {
  position: absolute;
  top: 50%;
  left: 50%;
  display: flex;
  transform: translate(-50%, -50%);
}

.l-loader__inner__dots___item {
  -webkit-animation: flashDot 1s ease infinite forwards;
          animation: flashDot 1s ease infinite forwards;
  background: #fff;
}
@media (max-width: 834px) {
  .l-loader__inner__dots___item {
    height: 2px;
    width: 2px;
  }
}
@media (min-width: 835px) {
  .l-loader__inner__dots___item {
    height: 3px;
    width: 3px;
  }
}
@media (max-width: 834px) {
  .l-loader__inner__dots___item + .l-loader__inner__dots___item {
    margin-left: 4px;
  }
}
@media (min-width: 835px) {
  .l-loader__inner__dots___item + .l-loader__inner__dots___item {
    margin-left: 6px;
  }
}
.l-loader__inner__dots___item:nth-of-type(2) {
  -webkit-animation-delay: 0.1s;
          animation-delay: 0.1s;
}
.l-loader__inner__dots___item:nth-of-type(3) {
  -webkit-animation-delay: 0.2s;
          animation-delay: 0.2s;
}

@-webkit-keyframes flashDot {
  0% {
    opacity: 1;
  }
  25% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 1;
  }
}

@keyframes flashDot {
  0% {
    opacity: 1;
  }
  25% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 1;
  }
}
/* ==========================================================================
	MAIN
========================================================================== */
.l-main {
  float: right;
  box-sizing: border-box;
  width: 1170px;
  padding-top: 20px;
}

/* ==========================================================================
    block
========================================================================== */
.c-main {
  margin: 0;
}
@media (max-width: 834px) {
  .c-main {
    padding: 60px 0;
  }
}
@media (min-width: 835px) {
  .c-main {
    padding: 120px 0;
  }
}
.top .c-main {
  padding-top: 0;
}

@media (max-width: 834px) {
  .c-inner {
    padding: 0 6.6vw;
  }
}
@media (min-width: 835px) {
  .c-inner {
    margin: 0 auto;
    width: 720px;
  }
}

.c-sec-shoulder {
  display: flex;
}
.c-sec-shoulder .ico {
  position: relative;
  opacity: 0;
}
@media (max-width: 834px) {
  .c-sec-shoulder .ico {
    height: 14px;
    width: 14px;
  }
}
@media (min-width: 835px) {
  .c-sec-shoulder .ico {
    height: 20px;
    width: 20px;
  }
}
.c-sec-shoulder .ico span {
  background: #fff;
  display: block;
}
@media (max-width: 834px) {
  .c-sec-shoulder .ico span {
    height: 7px;
    width: 7px;
  }
}
@media (min-width: 835px) {
  .c-sec-shoulder .ico span {
    height: 10px;
    width: 10px;
  }
}
.c-sec-shoulder .ico span:first-of-type {
  position: absolute;
  top: 0;
  left: 50%;
  background: rgba(255, 255, 255, 0.6);
}
.c-sec-shoulder .ico span:last-of-type {
  position: absolute;
  left: 0;
  bottom: 0;
}
.c-sec-shoulder .ico.-scrollfunc {
  -webkit-animation: icoFadeIn 0.6s 0.2s ease forwards;
          animation: icoFadeIn 0.6s 0.2s ease forwards;
}
.c-sec-shoulder .ico.-scrollfunc span:first-of-type {
  -webkit-animation: ico1 1.2s 1s ease forwards;
          animation: ico1 1.2s 1s ease forwards;
}
.c-sec-shoulder .ico.-scrollfunc span:last-of-type {
  -webkit-animation: ico2 1.2s 1s ease forwards;
          animation: ico2 1.2s 1s ease forwards;
}
.c-sec-shoulder .txt {
  line-height: 1;
}
@media (max-width: 834px) {
  .c-sec-shoulder .txt {
    font-size: 0.5625rem;
    margin-left: 5px;
  }
}
@media (min-width: 835px) {
  .c-sec-shoulder .txt {
    font-size: 0.7875rem;
    margin-left: 8px;
  }
}

.c-sec-ttl {
  font-weight: 700;
  line-height: 1.02;
}
@media (max-width: 834px) {
  .c-sec-ttl {
    font-size: 1.4375rem;
    margin-top: 4px;
  }
}
@media (min-width: 835px) {
  .c-sec-ttl {
    font-size: 2.0125rem;
    margin-top: 8px;
  }
}

@-webkit-keyframes icoFadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@keyframes icoFadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes ico1 {
  0% {
    transform: translate(-100%, 100%);
  }
  33% {
    transform: translate(-100%, 0%);
  }
  66% {
    transform: translate(0%, 0%);
  }
  100% {
    transform: translate(0%, 0%);
  }
}
@keyframes ico1 {
  0% {
    transform: translate(-100%, 100%);
  }
  33% {
    transform: translate(-100%, 0%);
  }
  66% {
    transform: translate(0%, 0%);
  }
  100% {
    transform: translate(0%, 0%);
  }
}
@-webkit-keyframes ico2 {
  0% {
    transform: translate(100%, -100%);
  }
  33% {
    transform: translate(100%, 0%);
  }
  66% {
    transform: translate(0%, 0%);
  }
  100% {
    transform: translate(0%, 0%);
  }
}
@keyframes ico2 {
  0% {
    transform: translate(100%, -100%);
  }
  33% {
    transform: translate(100%, 0%);
  }
  66% {
    transform: translate(0%, 0%);
  }
  100% {
    transform: translate(0%, 0%);
  }
}
/* ==========================================================================
    btn
========================================================================== */
.c-bluebtn {
  background: #14aaff;
  display: block;
  position: relative;
}
.c-bluebtn:before {
  position: absolute;
  top: 0;
  left: 0;
  -webkit-animation: flashShadow 1s ease infinite alternate;
          animation: flashShadow 1s ease infinite alternate;
  content: "";
  box-shadow: 0 0 20px 6px rgba(20, 170, 255, 0.7);
  display: block;
  height: 100%;
  pointer-events: none;
  width: 100%;
}
.c-bluebtn-txt {
  display: block;
  font-weight: 700;
  line-height: 1;
  text-align: center;
}
@media (min-width: 835px) {
  .c-bluebtn-txt {
    font-size: 1.3rem;
  }
}
.c-bluebtn-arw {
  border-style: solid;
  border-color: transparent transparent transparent #fff;
  display: block;
  height: 0;
  transform: translateY(-50%);
  width: 0;
}
@media (max-width: 834px) {
  .c-bluebtn-arw {
    position: absolute;
    top: 50%;
    right: 7px;
    border-width: 5px 0 5px 8px;
  }
}
@media (min-width: 835px) {
  .c-bluebtn-arw {
    position: absolute;
    top: 50%;
    right: 13px;
    border-width: 6.5px 0 6.5px 11px;
  }
}

@-webkit-keyframes flashShadow {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@keyframes flashShadow {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
/* ==========================================================================
    display
========================================================================== */
.c-disp_none {
  display: none;
}

.c-disp_block {
  display: block;
}

/* ==========================================================================
	fonts
========================================================================== */
.c-font-mincho {
  font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", serif;
}

.c-font-rajdhani {
  font-family: "Rajdhani", sans-serif;
}

.c-font-dotgothic {
  font-family: "DotGothic16", sans-serif;
}

.c-yakumono {
  margin-left: -0.5em;
}

.c-hidetxt {
  text-indent: 200%;
  white-space: nowrap;
  overflow: hidden;
}

.c-bodytxt {
  font-size: 1rem;
}

.c-caption {
  font-size: 0.8125rem;
  line-height: 1.6;
}

.c-name {
  font-size: 0.875rem;
  line-height: 1.6;
}

/* ==========================================================================
	GLITCH
========================================================================== */
.c-glitch {
  position: relative;
  pointer-events: none;
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 1000;
}
.c-glitch.-scrollfunc {
  -webkit-animation: fadeOutGlitch 0.6s 0.8s ease forwards;
          animation: fadeOutGlitch 0.6s 0.8s ease forwards;
}
.c-glitch::before, .c-glitch::after,
.c-glitch .channel {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.c-glitch::before {
  -webkit-animation: glitch-before 0.5s linear 2 alternate both;
          animation: glitch-before 0.5s linear 2 alternate both;
  content: "";
}
@-webkit-keyframes glitch-before {
  0% {
    -webkit-clip-path: polygon(0% 32.9040436513%, 100% 32.9040436513%, 100% 40.3721115543%, 0% 40.3721115543%);
            clip-path: polygon(0% 32.9040436513%, 100% 32.9040436513%, 100% 40.3721115543%, 0% 40.3721115543%);
    transform: translate(-0.5390517932%, 0.2163854204%);
  }
  5% {
    -webkit-clip-path: polygon(0% 8.1784612754%, 100% 8.1784612754%, 100% 16.5244260608%, 0% 16.5244260608%);
            clip-path: polygon(0% 8.1784612754%, 100% 8.1784612754%, 100% 16.5244260608%, 0% 16.5244260608%);
    transform: translate(6.2083990939%, 0.4255895463%);
  }
  10% {
    -webkit-clip-path: polygon(0% 7.2929596335%, 100% 7.2929596335%, 100% 8.6528111755%, 0% 8.6528111755%);
            clip-path: polygon(0% 7.2929596335%, 100% 7.2929596335%, 100% 8.6528111755%, 0% 8.6528111755%);
    transform: translate(7.8104436581%, 0.1542177581%);
  }
  15% {
    -webkit-clip-path: polygon(0% 28.0661210004%, 100% 28.0661210004%, 100% 36.2940253569%, 0% 36.2940253569%);
            clip-path: polygon(0% 28.0661210004%, 100% 28.0661210004%, 100% 36.2940253569%, 0% 36.2940253569%);
    transform: translate(5.0759359856%, -0.0699067774%);
  }
  20% {
    -webkit-clip-path: polygon(0% 18.5883151531%, 100% 18.5883151531%, 100% 23.8632672361%, 0% 23.8632672361%);
            clip-path: polygon(0% 18.5883151531%, 100% 18.5883151531%, 100% 23.8632672361%, 0% 23.8632672361%);
    transform: translate(-4.5633936247%, 0.1034042636%);
  }
  25% {
    -webkit-clip-path: polygon(0% 80.2218276915%, 100% 80.2218276915%, 100% 89.0141294374%, 0% 89.0141294374%);
            clip-path: polygon(0% 80.2218276915%, 100% 80.2218276915%, 100% 89.0141294374%, 0% 89.0141294374%);
    transform: translate(2.4064514566%, -0.2036165963%);
  }
  30% {
    -webkit-clip-path: polygon(0% 6.5959489183%, 100% 6.5959489183%, 100% 14.9818883838%, 0% 14.9818883838%);
            clip-path: polygon(0% 6.5959489183%, 100% 6.5959489183%, 100% 14.9818883838%, 0% 14.9818883838%);
    transform: translate(-5.318761988%, 0.1021553738%);
  }
  35% {
    -webkit-clip-path: polygon(0% 76.6335376494%, 100% 76.6335376494%, 100% 84.6299334365%, 0% 84.6299334365%);
            clip-path: polygon(0% 76.6335376494%, 100% 76.6335376494%, 100% 84.6299334365%, 0% 84.6299334365%);
    transform: translate(-7.2944086365%, -0.1680696492%);
  }
  40% {
    -webkit-clip-path: polygon(0% 51.1826613513%, 100% 51.1826613513%, 100% 56.8425073373%, 0% 56.8425073373%);
            clip-path: polygon(0% 51.1826613513%, 100% 51.1826613513%, 100% 56.8425073373%, 0% 56.8425073373%);
    transform: translate(-2.7391695887%, -0.4192114156%);
  }
  45% {
    -webkit-clip-path: polygon(0% 58.3134544652%, 100% 58.3134544652%, 100% 68.3116072887%, 0% 68.3116072887%);
            clip-path: polygon(0% 58.3134544652%, 100% 58.3134544652%, 100% 68.3116072887%, 0% 68.3116072887%);
    transform: translate(-7.7985756913%, -0.1867182641%);
  }
  50%, 100% {
    -webkit-clip-path: none;
            clip-path: none;
    transform: none;
  }
}
@keyframes glitch-before {
  0% {
    -webkit-clip-path: polygon(0% 32.9040436513%, 100% 32.9040436513%, 100% 40.3721115543%, 0% 40.3721115543%);
            clip-path: polygon(0% 32.9040436513%, 100% 32.9040436513%, 100% 40.3721115543%, 0% 40.3721115543%);
    transform: translate(-0.5390517932%, 0.2163854204%);
  }
  5% {
    -webkit-clip-path: polygon(0% 8.1784612754%, 100% 8.1784612754%, 100% 16.5244260608%, 0% 16.5244260608%);
            clip-path: polygon(0% 8.1784612754%, 100% 8.1784612754%, 100% 16.5244260608%, 0% 16.5244260608%);
    transform: translate(6.2083990939%, 0.4255895463%);
  }
  10% {
    -webkit-clip-path: polygon(0% 7.2929596335%, 100% 7.2929596335%, 100% 8.6528111755%, 0% 8.6528111755%);
            clip-path: polygon(0% 7.2929596335%, 100% 7.2929596335%, 100% 8.6528111755%, 0% 8.6528111755%);
    transform: translate(7.8104436581%, 0.1542177581%);
  }
  15% {
    -webkit-clip-path: polygon(0% 28.0661210004%, 100% 28.0661210004%, 100% 36.2940253569%, 0% 36.2940253569%);
            clip-path: polygon(0% 28.0661210004%, 100% 28.0661210004%, 100% 36.2940253569%, 0% 36.2940253569%);
    transform: translate(5.0759359856%, -0.0699067774%);
  }
  20% {
    -webkit-clip-path: polygon(0% 18.5883151531%, 100% 18.5883151531%, 100% 23.8632672361%, 0% 23.8632672361%);
            clip-path: polygon(0% 18.5883151531%, 100% 18.5883151531%, 100% 23.8632672361%, 0% 23.8632672361%);
    transform: translate(-4.5633936247%, 0.1034042636%);
  }
  25% {
    -webkit-clip-path: polygon(0% 80.2218276915%, 100% 80.2218276915%, 100% 89.0141294374%, 0% 89.0141294374%);
            clip-path: polygon(0% 80.2218276915%, 100% 80.2218276915%, 100% 89.0141294374%, 0% 89.0141294374%);
    transform: translate(2.4064514566%, -0.2036165963%);
  }
  30% {
    -webkit-clip-path: polygon(0% 6.5959489183%, 100% 6.5959489183%, 100% 14.9818883838%, 0% 14.9818883838%);
            clip-path: polygon(0% 6.5959489183%, 100% 6.5959489183%, 100% 14.9818883838%, 0% 14.9818883838%);
    transform: translate(-5.318761988%, 0.1021553738%);
  }
  35% {
    -webkit-clip-path: polygon(0% 76.6335376494%, 100% 76.6335376494%, 100% 84.6299334365%, 0% 84.6299334365%);
            clip-path: polygon(0% 76.6335376494%, 100% 76.6335376494%, 100% 84.6299334365%, 0% 84.6299334365%);
    transform: translate(-7.2944086365%, -0.1680696492%);
  }
  40% {
    -webkit-clip-path: polygon(0% 51.1826613513%, 100% 51.1826613513%, 100% 56.8425073373%, 0% 56.8425073373%);
            clip-path: polygon(0% 51.1826613513%, 100% 51.1826613513%, 100% 56.8425073373%, 0% 56.8425073373%);
    transform: translate(-2.7391695887%, -0.4192114156%);
  }
  45% {
    -webkit-clip-path: polygon(0% 58.3134544652%, 100% 58.3134544652%, 100% 68.3116072887%, 0% 68.3116072887%);
            clip-path: polygon(0% 58.3134544652%, 100% 58.3134544652%, 100% 68.3116072887%, 0% 68.3116072887%);
    transform: translate(-7.7985756913%, -0.1867182641%);
  }
  50%, 100% {
    -webkit-clip-path: none;
            clip-path: none;
    transform: none;
  }
}
.c-glitch::after {
  -webkit-animation: glitch-after 0.5s linear 2 alternate both;
          animation: glitch-after 0.5s linear 2 alternate both;
  content: "";
}
@-webkit-keyframes glitch-after {
  0% {
    -webkit-clip-path: polygon(0% 44.9838604793%, 100% 44.9838604793%, 100% 46.7547088873%, 0% 46.7547088873%);
            clip-path: polygon(0% 44.9838604793%, 100% 44.9838604793%, 100% 46.7547088873%, 0% 46.7547088873%);
    transform: translate(1.7477702047%, -0.0035969088%);
  }
  5% {
    -webkit-clip-path: polygon(0% 17.9687495155%, 100% 17.9687495155%, 100% 22.8484233787%, 0% 22.8484233787%);
            clip-path: polygon(0% 17.9687495155%, 100% 17.9687495155%, 100% 22.8484233787%, 0% 22.8484233787%);
    transform: translate(2.1714172361%, 0.1369474455%);
  }
  10% {
    -webkit-clip-path: polygon(0% 89.9945818666%, 100% 89.9945818666%, 100% 91.1121016461%, 0% 91.1121016461%);
            clip-path: polygon(0% 89.9945818666%, 100% 89.9945818666%, 100% 91.1121016461%, 0% 91.1121016461%);
    transform: translate(-2.2150275697%, 0.4019454388%);
  }
  15% {
    -webkit-clip-path: polygon(0% 20.8428508521%, 100% 20.8428508521%, 100% 30.1770420206%, 0% 30.1770420206%);
            clip-path: polygon(0% 20.8428508521%, 100% 20.8428508521%, 100% 30.1770420206%, 0% 30.1770420206%);
    transform: translate(-2.5700044583%, -0.190833097%);
  }
  20% {
    -webkit-clip-path: polygon(0% 72.2213941533%, 100% 72.2213941533%, 100% 79.4647443997%, 0% 79.4647443997%);
            clip-path: polygon(0% 72.2213941533%, 100% 72.2213941533%, 100% 79.4647443997%, 0% 79.4647443997%);
    transform: translate(-5.2133153645%, -0.4162051042%);
  }
  25% {
    -webkit-clip-path: polygon(0% 3.5349283521%, 100% 3.5349283521%, 100% 10.6488144179%, 0% 10.6488144179%);
            clip-path: polygon(0% 3.5349283521%, 100% 3.5349283521%, 100% 10.6488144179%, 0% 10.6488144179%);
    transform: translate(3.9996175716%, -0.0641923558%);
  }
  30% {
    -webkit-clip-path: polygon(0% 29.3373746986%, 100% 29.3373746986%, 100% 30.9132473064%, 0% 30.9132473064%);
            clip-path: polygon(0% 29.3373746986%, 100% 29.3373746986%, 100% 30.9132473064%, 0% 30.9132473064%);
    transform: translate(-7.6588873386%, -0.460194454%);
  }
  35% {
    -webkit-clip-path: polygon(0% 80.0843230681%, 100% 80.0843230681%, 100% 86.2015921353%, 0% 86.2015921353%);
            clip-path: polygon(0% 80.0843230681%, 100% 80.0843230681%, 100% 86.2015921353%, 0% 86.2015921353%);
    transform: translate(-7.7675868128%, -0.3820021692%);
  }
  40% {
    -webkit-clip-path: polygon(0% 89.789863797%, 100% 89.789863797%, 100% 94.9741705718%, 0% 94.9741705718%);
            clip-path: polygon(0% 89.789863797%, 100% 89.789863797%, 100% 94.9741705718%, 0% 94.9741705718%);
    transform: translate(1.7270204109%, -0.1187279759%);
  }
  45% {
    -webkit-clip-path: polygon(0% 5.1752252532%, 100% 5.1752252532%, 100% 11.4467841123%, 0% 11.4467841123%);
            clip-path: polygon(0% 5.1752252532%, 100% 5.1752252532%, 100% 11.4467841123%, 0% 11.4467841123%);
    transform: translate(-0.6281873083%, -0.2914045055%);
  }
  50%, 100% {
    -webkit-clip-path: none;
            clip-path: none;
    transform: none;
  }
}
@keyframes glitch-after {
  0% {
    -webkit-clip-path: polygon(0% 44.9838604793%, 100% 44.9838604793%, 100% 46.7547088873%, 0% 46.7547088873%);
            clip-path: polygon(0% 44.9838604793%, 100% 44.9838604793%, 100% 46.7547088873%, 0% 46.7547088873%);
    transform: translate(1.7477702047%, -0.0035969088%);
  }
  5% {
    -webkit-clip-path: polygon(0% 17.9687495155%, 100% 17.9687495155%, 100% 22.8484233787%, 0% 22.8484233787%);
            clip-path: polygon(0% 17.9687495155%, 100% 17.9687495155%, 100% 22.8484233787%, 0% 22.8484233787%);
    transform: translate(2.1714172361%, 0.1369474455%);
  }
  10% {
    -webkit-clip-path: polygon(0% 89.9945818666%, 100% 89.9945818666%, 100% 91.1121016461%, 0% 91.1121016461%);
            clip-path: polygon(0% 89.9945818666%, 100% 89.9945818666%, 100% 91.1121016461%, 0% 91.1121016461%);
    transform: translate(-2.2150275697%, 0.4019454388%);
  }
  15% {
    -webkit-clip-path: polygon(0% 20.8428508521%, 100% 20.8428508521%, 100% 30.1770420206%, 0% 30.1770420206%);
            clip-path: polygon(0% 20.8428508521%, 100% 20.8428508521%, 100% 30.1770420206%, 0% 30.1770420206%);
    transform: translate(-2.5700044583%, -0.190833097%);
  }
  20% {
    -webkit-clip-path: polygon(0% 72.2213941533%, 100% 72.2213941533%, 100% 79.4647443997%, 0% 79.4647443997%);
            clip-path: polygon(0% 72.2213941533%, 100% 72.2213941533%, 100% 79.4647443997%, 0% 79.4647443997%);
    transform: translate(-5.2133153645%, -0.4162051042%);
  }
  25% {
    -webkit-clip-path: polygon(0% 3.5349283521%, 100% 3.5349283521%, 100% 10.6488144179%, 0% 10.6488144179%);
            clip-path: polygon(0% 3.5349283521%, 100% 3.5349283521%, 100% 10.6488144179%, 0% 10.6488144179%);
    transform: translate(3.9996175716%, -0.0641923558%);
  }
  30% {
    -webkit-clip-path: polygon(0% 29.3373746986%, 100% 29.3373746986%, 100% 30.9132473064%, 0% 30.9132473064%);
            clip-path: polygon(0% 29.3373746986%, 100% 29.3373746986%, 100% 30.9132473064%, 0% 30.9132473064%);
    transform: translate(-7.6588873386%, -0.460194454%);
  }
  35% {
    -webkit-clip-path: polygon(0% 80.0843230681%, 100% 80.0843230681%, 100% 86.2015921353%, 0% 86.2015921353%);
            clip-path: polygon(0% 80.0843230681%, 100% 80.0843230681%, 100% 86.2015921353%, 0% 86.2015921353%);
    transform: translate(-7.7675868128%, -0.3820021692%);
  }
  40% {
    -webkit-clip-path: polygon(0% 89.789863797%, 100% 89.789863797%, 100% 94.9741705718%, 0% 94.9741705718%);
            clip-path: polygon(0% 89.789863797%, 100% 89.789863797%, 100% 94.9741705718%, 0% 94.9741705718%);
    transform: translate(1.7270204109%, -0.1187279759%);
  }
  45% {
    -webkit-clip-path: polygon(0% 5.1752252532%, 100% 5.1752252532%, 100% 11.4467841123%, 0% 11.4467841123%);
            clip-path: polygon(0% 5.1752252532%, 100% 5.1752252532%, 100% 11.4467841123%, 0% 11.4467841123%);
    transform: translate(-0.6281873083%, -0.2914045055%);
  }
  50%, 100% {
    -webkit-clip-path: none;
            clip-path: none;
    transform: none;
  }
}
.c-glitch .channel {
  mix-blend-mode: screen;
}
.c-glitch .channel::before {
  bottom: 0;
  content: "";
  display: block;
  mix-blend-mode: multiply;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
}
.-scrollfunc .c-glitch .r {
  -webkit-animation: rgb-shift-r 0.5s steps(1, jump-end) 2 alternate both;
          animation: rgb-shift-r 0.5s steps(1, jump-end) 2 alternate both;
}
@-webkit-keyframes rgb-shift-r {
  0% {
    transform: translate(-0.662470811%, -0.3448468293%);
  }
  5% {
    transform: translate(-1.7301943835%, -0.2219485707%);
  }
  10% {
    transform: translate(0.6972923182%, 0.3440327885%);
  }
  15% {
    transform: translate(0.0056066306%, -0.3157528083%);
  }
  20% {
    transform: translate(1.7183843898%, 0.2615364791%);
  }
  25% {
    transform: translate(0.2418797621%, 0.4250142133%);
  }
  30% {
    transform: translate(-1.2368486759%, 0.3164573969%);
  }
  35% {
    transform: translate(-0.0019337568%, 0.2828703404%);
  }
  40% {
    transform: translate(0.4097333806%, 0.4715697369%);
  }
  45% {
    transform: translate(0.6608747408%, 0.2450652031%);
  }
  50%, 100% {
    transform: none;
  }
}
@keyframes rgb-shift-r {
  0% {
    transform: translate(-0.662470811%, -0.3448468293%);
  }
  5% {
    transform: translate(-1.7301943835%, -0.2219485707%);
  }
  10% {
    transform: translate(0.6972923182%, 0.3440327885%);
  }
  15% {
    transform: translate(0.0056066306%, -0.3157528083%);
  }
  20% {
    transform: translate(1.7183843898%, 0.2615364791%);
  }
  25% {
    transform: translate(0.2418797621%, 0.4250142133%);
  }
  30% {
    transform: translate(-1.2368486759%, 0.3164573969%);
  }
  35% {
    transform: translate(-0.0019337568%, 0.2828703404%);
  }
  40% {
    transform: translate(0.4097333806%, 0.4715697369%);
  }
  45% {
    transform: translate(0.6608747408%, 0.2450652031%);
  }
  50%, 100% {
    transform: none;
  }
}
.c-glitch .r::before {
  background: #f00;
}
.-scrollfunc .c-glitch .g {
  -webkit-animation: rgb-shift-g 0.5s steps(1, jump-end) 2 alternate both;
          animation: rgb-shift-g 0.5s steps(1, jump-end) 2 alternate both;
}
@-webkit-keyframes rgb-shift-g {
  0% {
    transform: translate(1.0496722717%, -0.1138073956%);
  }
  5% {
    transform: translate(0.7678137139%, 0.0048995403%);
  }
  10% {
    transform: translate(1.1663474939%, 0.2122079123%);
  }
  15% {
    transform: translate(-0.9148982884%, 0.0030203405%);
  }
  20% {
    transform: translate(-0.0465160744%, 0.1145927164%);
  }
  25% {
    transform: translate(0.7176710623%, -0.1664446826%);
  }
  30% {
    transform: translate(0.25017172%, 0.1164927896%);
  }
  35% {
    transform: translate(1.7371196206%, -0.4155183549%);
  }
  40% {
    transform: translate(-1.8149018561%, 0.2366174026%);
  }
  45% {
    transform: translate(0.5127826177%, -0.4759285327%);
  }
  50%, 100% {
    transform: none;
  }
}
@keyframes rgb-shift-g {
  0% {
    transform: translate(1.0496722717%, -0.1138073956%);
  }
  5% {
    transform: translate(0.7678137139%, 0.0048995403%);
  }
  10% {
    transform: translate(1.1663474939%, 0.2122079123%);
  }
  15% {
    transform: translate(-0.9148982884%, 0.0030203405%);
  }
  20% {
    transform: translate(-0.0465160744%, 0.1145927164%);
  }
  25% {
    transform: translate(0.7176710623%, -0.1664446826%);
  }
  30% {
    transform: translate(0.25017172%, 0.1164927896%);
  }
  35% {
    transform: translate(1.7371196206%, -0.4155183549%);
  }
  40% {
    transform: translate(-1.8149018561%, 0.2366174026%);
  }
  45% {
    transform: translate(0.5127826177%, -0.4759285327%);
  }
  50%, 100% {
    transform: none;
  }
}
.c-glitch .g::before {
  background: #0f0;
}
.-scrollfunc .c-glitch .b {
  -webkit-animation: rgb-shift-b 0.5s steps(1, jump-end) 2 alternate both;
          animation: rgb-shift-b 0.5s steps(1, jump-end) 2 alternate both;
}
@-webkit-keyframes rgb-shift-b {
  0% {
    transform: translate(-1.5009913058%, 0.0717368691%);
  }
  5% {
    transform: translate(0.2745838689%, -0.3865318155%);
  }
  10% {
    transform: translate(0.0142708057%, 0.12877789%);
  }
  15% {
    transform: translate(0.7903831351%, 0.1517470725%);
  }
  20% {
    transform: translate(-1.3642472085%, -0.4582142211%);
  }
  25% {
    transform: translate(-0.0368497974%, 0.290907948%);
  }
  30% {
    transform: translate(-0.8442826305%, -0.2079378621%);
  }
  35% {
    transform: translate(0.1487400731%, 0.231599506%);
  }
  40% {
    transform: translate(1.3035969168%, -0.488647292%);
  }
  45% {
    transform: translate(1.6478816139%, -0.3914798571%);
  }
  50%, 100% {
    transform: none;
  }
}
@keyframes rgb-shift-b {
  0% {
    transform: translate(-1.5009913058%, 0.0717368691%);
  }
  5% {
    transform: translate(0.2745838689%, -0.3865318155%);
  }
  10% {
    transform: translate(0.0142708057%, 0.12877789%);
  }
  15% {
    transform: translate(0.7903831351%, 0.1517470725%);
  }
  20% {
    transform: translate(-1.3642472085%, -0.4582142211%);
  }
  25% {
    transform: translate(-0.0368497974%, 0.290907948%);
  }
  30% {
    transform: translate(-0.8442826305%, -0.2079378621%);
  }
  35% {
    transform: translate(0.1487400731%, 0.231599506%);
  }
  40% {
    transform: translate(1.3035969168%, -0.488647292%);
  }
  45% {
    transform: translate(1.6478816139%, -0.3914798571%);
  }
  50%, 100% {
    transform: none;
  }
}
.c-glitch .b::before {
  background: #00f;
}

/* ==========================================================================
    hover
========================================================================== */
@media (min-width: 835px) {
  .c-hover_op {
    transition: all 0.3s ease;
  }
  .c-hover_op:hover {
    opacity: 0.7;
  }
}

.c-hover_bright {
  transition: all 0.3s ease;
}
.c-hover_bright:hover {
  filter: brightness(140%);
}

.c-hover_zoom {
  transition: all 0.3s ease;
}
.c-hover_zoom:hover {
  transform: scale(1.1);
}

/* ==========================================================================
	modal
========================================================================== */
.c-modal {
  background: rgba(0, 0, 0, 0.9);
  height: var(--screenHeight);
  opacity: 0;
  overflow: scroll;
  pointer-events: none;
  visibility: hidden;
  width: 100%;
  z-index: 7000;
  position: fixed;
  top: 0;
  left: 0;
  transition: all 0.3s ease;
}
.c-modal.-active {
  opacity: 1;
  pointer-events: auto;
  visibility: visible;
}
.c-modal__close {
  cursor: pointer;
  height: 30px;
  padding: 0;
  width: 30px;
  position: fixed;
  top: 20px;
  right: 20px;
}
.c-modal.m-art-gallery {
  overflow: hidden;
}

.js-modal_open.-locked {
  pointer-events: none;
}

.c-moviemodal {
  background: rgba(0, 0, 0, 0.9);
  height: 100%;
  opacity: 0;
  visibility: hidden;
  width: 100%;
  z-index: 7000;
  position: fixed;
  top: 0;
  left: 0;
  transition: all 0.3s ease;
}
.c-moviemodal.-active {
  opacity: 1;
  visibility: visible;
}
.c-moviemodal__inner {
  height: 500px;
  margin: auto;
  width: 800px;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}

/* ==========================================================================
    SCROLLFUNC
========================================================================== */
.js-scrollreveal {
  transition: all 0.6s 0s ease;
  opacity: 0;
}
.js-scrollreveal.-reveal {
  opacity: 1;
}

.js-span-wrap-text span {
  display: inline-block;
  opacity: 0;
  color: #00ffff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(1) {
  transition: all 1s 0.15s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(2) {
  transition: all 1s 0.45s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(3) {
  transition: all 1s 0.15s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(4) {
  transition: all 1s 0.75s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(5) {
  transition: all 1s 0.3s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(6) {
  transition: all 1s 0.6s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(7) {
  transition: all 1s 0.6s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(8) {
  transition: all 1s 0.6s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(9) {
  transition: all 1s 0.15s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(10) {
  transition: all 1s 0.75s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(11) {
  transition: all 1s 0.45s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(12) {
  transition: all 1s 0.15s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(13) {
  transition: all 1s 0.3s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(14) {
  transition: all 1s 0.45s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(15) {
  transition: all 1s 0.3s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(16) {
  transition: all 1s 0.3s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(17) {
  transition: all 1s 0.15s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(18) {
  transition: all 1s 0.15s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(19) {
  transition: all 1s 0.3s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(20) {
  transition: all 1s 0.3s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(21) {
  transition: all 1s 0.15s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(22) {
  transition: all 1s 0.6s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(23) {
  transition: all 1s 0.3s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(24) {
  transition: all 1s 0.75s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(25) {
  transition: all 1s 0.6s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(26) {
  transition: all 1s 0.3s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(27) {
  transition: all 1s 0.45s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(28) {
  transition: all 1s 0.6s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(29) {
  transition: all 1s 0.75s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(30) {
  transition: all 1s 0.3s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(31) {
  transition: all 1s 0.15s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(32) {
  transition: all 1s 0.75s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(33) {
  transition: all 1s 0.6s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(34) {
  transition: all 1s 0.45s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(35) {
  transition: all 1s 0.6s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(36) {
  transition: all 1s 0.3s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(37) {
  transition: all 1s 0.3s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(38) {
  transition: all 1s 0.6s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(39) {
  transition: all 1s 0.3s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(40) {
  transition: all 1s 0.15s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(41) {
  transition: all 1s 0.6s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(42) {
  transition: all 1s 0.45s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(43) {
  transition: all 1s 0.6s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(44) {
  transition: all 1s 0.15s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(45) {
  transition: all 1s 0.75s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(46) {
  transition: all 1s 0.15s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(47) {
  transition: all 1s 0.15s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(48) {
  transition: all 1s 0.75s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(49) {
  transition: all 1s 0.45s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(50) {
  transition: all 1s 0.15s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(51) {
  transition: all 1s 0.3s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(52) {
  transition: all 1s 0.75s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(53) {
  transition: all 1s 0.75s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(54) {
  transition: all 1s 0.6s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(55) {
  transition: all 1s 0.3s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(56) {
  transition: all 1s 0.45s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(57) {
  transition: all 1s 0.6s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(58) {
  transition: all 1s 0.45s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(59) {
  transition: all 1s 0.3s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(60) {
  transition: all 1s 0.6s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(61) {
  transition: all 1s 0.75s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(62) {
  transition: all 1s 0.3s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(63) {
  transition: all 1s 0.75s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(64) {
  transition: all 1s 0.6s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(65) {
  transition: all 1s 0.45s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(66) {
  transition: all 1s 0.3s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(67) {
  transition: all 1s 0.6s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(68) {
  transition: all 1s 0.3s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(69) {
  transition: all 1s 0.15s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(70) {
  transition: all 1s 0.6s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(71) {
  transition: all 1s 0.45s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(72) {
  transition: all 1s 0.3s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(73) {
  transition: all 1s 0.15s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(74) {
  transition: all 1s 0.3s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(75) {
  transition: all 1s 0.75s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(76) {
  transition: all 1s 0.45s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(77) {
  transition: all 1s 0.3s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(78) {
  transition: all 1s 0.75s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(79) {
  transition: all 1s 0.15s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(80) {
  transition: all 1s 0.6s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(81) {
  transition: all 1s 0.3s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(82) {
  transition: all 1s 0.6s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(83) {
  transition: all 1s 0.15s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(84) {
  transition: all 1s 0.6s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(85) {
  transition: all 1s 0.15s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(86) {
  transition: all 1s 0.15s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(87) {
  transition: all 1s 0.75s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(88) {
  transition: all 1s 0.15s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(89) {
  transition: all 1s 0.3s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(90) {
  transition: all 1s 0.3s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(91) {
  transition: all 1s 0.75s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(92) {
  transition: all 1s 0.75s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(93) {
  transition: all 1s 0.3s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(94) {
  transition: all 1s 0.45s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(95) {
  transition: all 1s 0.15s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(96) {
  transition: all 1s 0.45s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(97) {
  transition: all 1s 0.45s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(98) {
  transition: all 1s 0.3s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(99) {
  transition: all 1s 0.45s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(100) {
  transition: all 1s 0.45s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(101) {
  transition: all 1s 0.45s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(102) {
  transition: all 1s 0.6s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(103) {
  transition: all 1s 0.15s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(104) {
  transition: all 1s 0.45s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(105) {
  transition: all 1s 0.15s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(106) {
  transition: all 1s 0.3s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(107) {
  transition: all 1s 0.3s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(108) {
  transition: all 1s 0.75s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(109) {
  transition: all 1s 0.15s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(110) {
  transition: all 1s 0.45s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(111) {
  transition: all 1s 0.15s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(112) {
  transition: all 1s 0.15s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(113) {
  transition: all 1s 0.15s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(114) {
  transition: all 1s 0.3s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(115) {
  transition: all 1s 0.75s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(116) {
  transition: all 1s 0.15s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(117) {
  transition: all 1s 0.45s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(118) {
  transition: all 1s 0.3s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(119) {
  transition: all 1s 0.75s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(120) {
  transition: all 1s 0.3s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(121) {
  transition: all 1s 0.45s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(122) {
  transition: all 1s 0.75s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(123) {
  transition: all 1s 0.75s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(124) {
  transition: all 1s 0.6s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(125) {
  transition: all 1s 0.15s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(126) {
  transition: all 1s 0.15s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(127) {
  transition: all 1s 0.6s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(128) {
  transition: all 1s 0.75s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(129) {
  transition: all 1s 0.75s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(130) {
  transition: all 1s 0.15s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(131) {
  transition: all 1s 0.15s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(132) {
  transition: all 1s 0.75s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(133) {
  transition: all 1s 0.6s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(134) {
  transition: all 1s 0.15s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(135) {
  transition: all 1s 0.15s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(136) {
  transition: all 1s 0.45s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(137) {
  transition: all 1s 0.3s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(138) {
  transition: all 1s 0.15s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(139) {
  transition: all 1s 0.6s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(140) {
  transition: all 1s 0.15s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(141) {
  transition: all 1s 0.15s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(142) {
  transition: all 1s 0.15s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(143) {
  transition: all 1s 0.3s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(144) {
  transition: all 1s 0.6s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(145) {
  transition: all 1s 0.75s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(146) {
  transition: all 1s 0.3s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(147) {
  transition: all 1s 0.75s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(148) {
  transition: all 1s 0.45s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(149) {
  transition: all 1s 0.3s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(150) {
  transition: all 1s 0.75s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(151) {
  transition: all 1s 0.15s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(152) {
  transition: all 1s 0.45s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(153) {
  transition: all 1s 0.45s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(154) {
  transition: all 1s 0.15s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(155) {
  transition: all 1s 0.75s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(156) {
  transition: all 1s 0.15s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(157) {
  transition: all 1s 0.15s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(158) {
  transition: all 1s 0.6s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(159) {
  transition: all 1s 0.15s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(160) {
  transition: all 1s 0.75s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(161) {
  transition: all 1s 0.75s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(162) {
  transition: all 1s 0.6s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(163) {
  transition: all 1s 0.45s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(164) {
  transition: all 1s 0.75s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(165) {
  transition: all 1s 0.6s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(166) {
  transition: all 1s 0.75s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(167) {
  transition: all 1s 0.6s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(168) {
  transition: all 1s 0.45s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(169) {
  transition: all 1s 0.75s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(170) {
  transition: all 1s 0.15s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(171) {
  transition: all 1s 0.15s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(172) {
  transition: all 1s 0.15s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(173) {
  transition: all 1s 0.45s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(174) {
  transition: all 1s 0.3s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(175) {
  transition: all 1s 0.45s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(176) {
  transition: all 1s 0.6s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(177) {
  transition: all 1s 0.3s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(178) {
  transition: all 1s 0.3s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(179) {
  transition: all 1s 0.45s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(180) {
  transition: all 1s 0.6s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(181) {
  transition: all 1s 0.45s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(182) {
  transition: all 1s 0.45s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(183) {
  transition: all 1s 0.6s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(184) {
  transition: all 1s 0.75s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(185) {
  transition: all 1s 0.75s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(186) {
  transition: all 1s 0.3s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(187) {
  transition: all 1s 0.15s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(188) {
  transition: all 1s 0.3s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(189) {
  transition: all 1s 0.75s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(190) {
  transition: all 1s 0.6s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(191) {
  transition: all 1s 0.45s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(192) {
  transition: all 1s 0.6s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(193) {
  transition: all 1s 0.75s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(194) {
  transition: all 1s 0.3s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(195) {
  transition: all 1s 0.15s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(196) {
  transition: all 1s 0.75s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(197) {
  transition: all 1s 0.15s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(198) {
  transition: all 1s 0.15s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(199) {
  transition: all 1s 0.15s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(200) {
  transition: all 1s 0.75s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(201) {
  transition: all 1s 0.75s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(202) {
  transition: all 1s 0.3s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(203) {
  transition: all 1s 0.75s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(204) {
  transition: all 1s 0.6s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(205) {
  transition: all 1s 0.3s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(206) {
  transition: all 1s 0.3s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(207) {
  transition: all 1s 0.6s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(208) {
  transition: all 1s 0.45s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(209) {
  transition: all 1s 0.6s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(210) {
  transition: all 1s 0.3s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(211) {
  transition: all 1s 0.75s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(212) {
  transition: all 1s 0.6s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(213) {
  transition: all 1s 0.3s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(214) {
  transition: all 1s 0.45s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(215) {
  transition: all 1s 0.3s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(216) {
  transition: all 1s 0.6s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(217) {
  transition: all 1s 0.45s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(218) {
  transition: all 1s 0.6s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(219) {
  transition: all 1s 0.75s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(220) {
  transition: all 1s 0.75s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(221) {
  transition: all 1s 0.45s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(222) {
  transition: all 1s 0.6s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(223) {
  transition: all 1s 0.3s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(224) {
  transition: all 1s 0.75s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(225) {
  transition: all 1s 0.15s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(226) {
  transition: all 1s 0.6s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(227) {
  transition: all 1s 0.75s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(228) {
  transition: all 1s 0.75s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(229) {
  transition: all 1s 0.3s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(230) {
  transition: all 1s 0.75s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(231) {
  transition: all 1s 0.45s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(232) {
  transition: all 1s 0.75s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(233) {
  transition: all 1s 0.6s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(234) {
  transition: all 1s 0.6s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(235) {
  transition: all 1s 0.3s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(236) {
  transition: all 1s 0.45s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(237) {
  transition: all 1s 0.45s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(238) {
  transition: all 1s 0.15s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(239) {
  transition: all 1s 0.3s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(240) {
  transition: all 1s 0.45s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(241) {
  transition: all 1s 0.15s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(242) {
  transition: all 1s 0.15s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(243) {
  transition: all 1s 0.75s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(244) {
  transition: all 1s 0.75s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(245) {
  transition: all 1s 0.75s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(246) {
  transition: all 1s 0.15s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(247) {
  transition: all 1s 0.75s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(248) {
  transition: all 1s 0.15s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(249) {
  transition: all 1s 0.15s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(250) {
  transition: all 1s 0.45s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(251) {
  transition: all 1s 0.6s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(252) {
  transition: all 1s 0.15s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(253) {
  transition: all 1s 0.75s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(254) {
  transition: all 1s 0.6s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(255) {
  transition: all 1s 0.6s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(256) {
  transition: all 1s 0.75s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(257) {
  transition: all 1s 0.15s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(258) {
  transition: all 1s 0.45s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(259) {
  transition: all 1s 0.15s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(260) {
  transition: all 1s 0.75s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(261) {
  transition: all 1s 0.75s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(262) {
  transition: all 1s 0.15s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(263) {
  transition: all 1s 0.15s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(264) {
  transition: all 1s 0.45s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(265) {
  transition: all 1s 0.15s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(266) {
  transition: all 1s 0.6s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(267) {
  transition: all 1s 0.45s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(268) {
  transition: all 1s 0.75s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(269) {
  transition: all 1s 0.45s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(270) {
  transition: all 1s 0.15s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(271) {
  transition: all 1s 0.75s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(272) {
  transition: all 1s 0.3s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(273) {
  transition: all 1s 0.15s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(274) {
  transition: all 1s 0.6s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(275) {
  transition: all 1s 0.3s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(276) {
  transition: all 1s 0.45s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(277) {
  transition: all 1s 0.6s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(278) {
  transition: all 1s 0.3s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(279) {
  transition: all 1s 0.45s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(280) {
  transition: all 1s 0.45s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(281) {
  transition: all 1s 0.15s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(282) {
  transition: all 1s 0.15s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(283) {
  transition: all 1s 0.15s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(284) {
  transition: all 1s 0.6s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(285) {
  transition: all 1s 0.75s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(286) {
  transition: all 1s 0.75s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(287) {
  transition: all 1s 0.45s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(288) {
  transition: all 1s 0.15s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(289) {
  transition: all 1s 0.15s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(290) {
  transition: all 1s 0.45s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(291) {
  transition: all 1s 0.75s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(292) {
  transition: all 1s 0.75s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(293) {
  transition: all 1s 0.3s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(294) {
  transition: all 1s 0.75s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(295) {
  transition: all 1s 0.15s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(296) {
  transition: all 1s 0.3s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(297) {
  transition: all 1s 0.45s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(298) {
  transition: all 1s 0.15s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(299) {
  transition: all 1s 0.3s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(300) {
  transition: all 1s 0.3s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(301) {
  transition: all 1s 0.45s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(302) {
  transition: all 1s 0.3s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(303) {
  transition: all 1s 0.75s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(304) {
  transition: all 1s 0.6s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(305) {
  transition: all 1s 0.3s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(306) {
  transition: all 1s 0.3s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(307) {
  transition: all 1s 0.6s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(308) {
  transition: all 1s 0.15s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(309) {
  transition: all 1s 0.15s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(310) {
  transition: all 1s 0.45s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(311) {
  transition: all 1s 0.3s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(312) {
  transition: all 1s 0.75s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(313) {
  transition: all 1s 0.6s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(314) {
  transition: all 1s 0.45s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(315) {
  transition: all 1s 0.3s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(316) {
  transition: all 1s 0.6s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(317) {
  transition: all 1s 0.15s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(318) {
  transition: all 1s 0.45s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(319) {
  transition: all 1s 0.3s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(320) {
  transition: all 1s 0.6s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(321) {
  transition: all 1s 0.3s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(322) {
  transition: all 1s 0.3s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(323) {
  transition: all 1s 0.15s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(324) {
  transition: all 1s 0.75s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(325) {
  transition: all 1s 0.15s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(326) {
  transition: all 1s 0.15s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(327) {
  transition: all 1s 0.6s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(328) {
  transition: all 1s 0.6s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(329) {
  transition: all 1s 0.45s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(330) {
  transition: all 1s 0.75s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(331) {
  transition: all 1s 0.75s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(332) {
  transition: all 1s 0.3s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(333) {
  transition: all 1s 0.45s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(334) {
  transition: all 1s 0.45s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(335) {
  transition: all 1s 0.45s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(336) {
  transition: all 1s 0.6s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(337) {
  transition: all 1s 0.75s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(338) {
  transition: all 1s 0.75s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(339) {
  transition: all 1s 0.75s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(340) {
  transition: all 1s 0.15s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(341) {
  transition: all 1s 0.75s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(342) {
  transition: all 1s 0.75s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(343) {
  transition: all 1s 0.6s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(344) {
  transition: all 1s 0.75s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(345) {
  transition: all 1s 0.45s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(346) {
  transition: all 1s 0.75s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(347) {
  transition: all 1s 0.45s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(348) {
  transition: all 1s 0.3s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(349) {
  transition: all 1s 0.15s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(350) {
  transition: all 1s 0.75s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(351) {
  transition: all 1s 0.75s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(352) {
  transition: all 1s 0.45s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(353) {
  transition: all 1s 0.15s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(354) {
  transition: all 1s 0.6s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(355) {
  transition: all 1s 0.3s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(356) {
  transition: all 1s 0.15s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(357) {
  transition: all 1s 0.75s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(358) {
  transition: all 1s 0.6s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(359) {
  transition: all 1s 0.3s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(360) {
  transition: all 1s 0.75s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(361) {
  transition: all 1s 0.6s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(362) {
  transition: all 1s 0.75s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(363) {
  transition: all 1s 0.15s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(364) {
  transition: all 1s 0.15s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(365) {
  transition: all 1s 0.15s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(366) {
  transition: all 1s 0.6s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(367) {
  transition: all 1s 0.6s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(368) {
  transition: all 1s 0.75s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(369) {
  transition: all 1s 0.3s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(370) {
  transition: all 1s 0.45s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(371) {
  transition: all 1s 0.15s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(372) {
  transition: all 1s 0.45s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(373) {
  transition: all 1s 0.45s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(374) {
  transition: all 1s 0.15s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(375) {
  transition: all 1s 0.45s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(376) {
  transition: all 1s 0.45s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(377) {
  transition: all 1s 0.45s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(378) {
  transition: all 1s 0.15s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(379) {
  transition: all 1s 0.3s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(380) {
  transition: all 1s 0.75s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(381) {
  transition: all 1s 0.75s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(382) {
  transition: all 1s 0.3s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(383) {
  transition: all 1s 0.6s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(384) {
  transition: all 1s 0.45s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(385) {
  transition: all 1s 0.45s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(386) {
  transition: all 1s 0.45s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(387) {
  transition: all 1s 0.15s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(388) {
  transition: all 1s 0.45s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(389) {
  transition: all 1s 0.6s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(390) {
  transition: all 1s 0.3s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(391) {
  transition: all 1s 0.3s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(392) {
  transition: all 1s 0.3s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(393) {
  transition: all 1s 0.45s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(394) {
  transition: all 1s 0.15s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(395) {
  transition: all 1s 0.6s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(396) {
  transition: all 1s 0.3s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(397) {
  transition: all 1s 0.15s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(398) {
  transition: all 1s 0.15s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(399) {
  transition: all 1s 0.3s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-scrollfunc span:nth-of-type(400) {
  transition: all 1s 0.6s ease;
  opacity: 1;
  color: #fff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(1) {
  transition: all 1s 0.6s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(2) {
  transition: all 1s 0.75s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(3) {
  transition: all 1s 0.15s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(4) {
  transition: all 1s 0.45s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(5) {
  transition: all 1s 0.6s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(6) {
  transition: all 1s 0.15s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(7) {
  transition: all 1s 0.45s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(8) {
  transition: all 1s 0.6s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(9) {
  transition: all 1s 0.75s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(10) {
  transition: all 1s 0.75s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(11) {
  transition: all 1s 0.45s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(12) {
  transition: all 1s 0.6s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(13) {
  transition: all 1s 0.6s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(14) {
  transition: all 1s 0.15s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(15) {
  transition: all 1s 0.3s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(16) {
  transition: all 1s 0.6s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(17) {
  transition: all 1s 0.3s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(18) {
  transition: all 1s 0.75s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(19) {
  transition: all 1s 0.15s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(20) {
  transition: all 1s 0.6s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(21) {
  transition: all 1s 0.15s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(22) {
  transition: all 1s 0.45s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(23) {
  transition: all 1s 0.45s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(24) {
  transition: all 1s 0.15s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(25) {
  transition: all 1s 0.6s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(26) {
  transition: all 1s 0.75s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(27) {
  transition: all 1s 0.75s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(28) {
  transition: all 1s 0.15s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(29) {
  transition: all 1s 0.75s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(30) {
  transition: all 1s 0.6s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(31) {
  transition: all 1s 0.45s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(32) {
  transition: all 1s 0.6s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(33) {
  transition: all 1s 0.3s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(34) {
  transition: all 1s 0.6s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(35) {
  transition: all 1s 0.15s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(36) {
  transition: all 1s 0.45s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(37) {
  transition: all 1s 0.15s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(38) {
  transition: all 1s 0.3s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(39) {
  transition: all 1s 0.3s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(40) {
  transition: all 1s 0.15s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(41) {
  transition: all 1s 0.15s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(42) {
  transition: all 1s 0.75s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(43) {
  transition: all 1s 0.45s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(44) {
  transition: all 1s 0.6s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(45) {
  transition: all 1s 0.3s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(46) {
  transition: all 1s 0.75s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(47) {
  transition: all 1s 0.6s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(48) {
  transition: all 1s 0.15s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(49) {
  transition: all 1s 0.6s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(50) {
  transition: all 1s 0.6s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(51) {
  transition: all 1s 0.75s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(52) {
  transition: all 1s 0.15s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(53) {
  transition: all 1s 0.45s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(54) {
  transition: all 1s 0.45s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(55) {
  transition: all 1s 0.15s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(56) {
  transition: all 1s 0.45s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(57) {
  transition: all 1s 0.3s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(58) {
  transition: all 1s 0.3s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(59) {
  transition: all 1s 0.75s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(60) {
  transition: all 1s 0.15s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(61) {
  transition: all 1s 0.45s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(62) {
  transition: all 1s 0.75s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(63) {
  transition: all 1s 0.15s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(64) {
  transition: all 1s 0.3s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(65) {
  transition: all 1s 0.6s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(66) {
  transition: all 1s 0.45s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(67) {
  transition: all 1s 0.3s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(68) {
  transition: all 1s 0.6s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(69) {
  transition: all 1s 0.45s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(70) {
  transition: all 1s 0.6s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(71) {
  transition: all 1s 0.45s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(72) {
  transition: all 1s 0.3s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(73) {
  transition: all 1s 0.3s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(74) {
  transition: all 1s 0.75s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(75) {
  transition: all 1s 0.3s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(76) {
  transition: all 1s 0.75s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(77) {
  transition: all 1s 0.45s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(78) {
  transition: all 1s 0.6s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(79) {
  transition: all 1s 0.45s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(80) {
  transition: all 1s 0.6s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(81) {
  transition: all 1s 0.3s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(82) {
  transition: all 1s 0.3s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(83) {
  transition: all 1s 0.3s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(84) {
  transition: all 1s 0.15s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(85) {
  transition: all 1s 0.3s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(86) {
  transition: all 1s 0.75s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(87) {
  transition: all 1s 0.75s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(88) {
  transition: all 1s 0.3s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(89) {
  transition: all 1s 0.3s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(90) {
  transition: all 1s 0.15s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(91) {
  transition: all 1s 0.45s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(92) {
  transition: all 1s 0.45s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(93) {
  transition: all 1s 0.75s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(94) {
  transition: all 1s 0.45s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(95) {
  transition: all 1s 0.45s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(96) {
  transition: all 1s 0.45s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(97) {
  transition: all 1s 0.15s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(98) {
  transition: all 1s 0.6s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(99) {
  transition: all 1s 0.6s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(100) {
  transition: all 1s 0.75s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(101) {
  transition: all 1s 0.3s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(102) {
  transition: all 1s 0.75s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(103) {
  transition: all 1s 0.45s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(104) {
  transition: all 1s 0.3s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(105) {
  transition: all 1s 0.3s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(106) {
  transition: all 1s 0.15s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(107) {
  transition: all 1s 0.45s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(108) {
  transition: all 1s 0.6s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(109) {
  transition: all 1s 0.6s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(110) {
  transition: all 1s 0.75s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(111) {
  transition: all 1s 0.45s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(112) {
  transition: all 1s 0.45s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(113) {
  transition: all 1s 0.6s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(114) {
  transition: all 1s 0.75s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(115) {
  transition: all 1s 0.15s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(116) {
  transition: all 1s 0.3s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(117) {
  transition: all 1s 0.6s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(118) {
  transition: all 1s 0.15s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(119) {
  transition: all 1s 0.6s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(120) {
  transition: all 1s 0.15s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(121) {
  transition: all 1s 0.6s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(122) {
  transition: all 1s 0.3s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(123) {
  transition: all 1s 0.45s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(124) {
  transition: all 1s 0.15s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(125) {
  transition: all 1s 0.15s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(126) {
  transition: all 1s 0.45s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(127) {
  transition: all 1s 0.75s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(128) {
  transition: all 1s 0.15s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(129) {
  transition: all 1s 0.6s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(130) {
  transition: all 1s 0.45s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(131) {
  transition: all 1s 0.15s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(132) {
  transition: all 1s 0.3s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(133) {
  transition: all 1s 0.45s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(134) {
  transition: all 1s 0.3s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(135) {
  transition: all 1s 0.6s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(136) {
  transition: all 1s 0.45s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(137) {
  transition: all 1s 0.45s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(138) {
  transition: all 1s 0.15s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(139) {
  transition: all 1s 0.75s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(140) {
  transition: all 1s 0.3s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(141) {
  transition: all 1s 0.15s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(142) {
  transition: all 1s 0.6s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(143) {
  transition: all 1s 0.45s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(144) {
  transition: all 1s 0.45s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(145) {
  transition: all 1s 0.75s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(146) {
  transition: all 1s 0.15s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(147) {
  transition: all 1s 0.3s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(148) {
  transition: all 1s 0.45s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(149) {
  transition: all 1s 0.75s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(150) {
  transition: all 1s 0.3s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(151) {
  transition: all 1s 0.45s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(152) {
  transition: all 1s 0.6s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(153) {
  transition: all 1s 0.75s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(154) {
  transition: all 1s 0.45s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(155) {
  transition: all 1s 0.15s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(156) {
  transition: all 1s 0.3s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(157) {
  transition: all 1s 0.45s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(158) {
  transition: all 1s 0.6s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(159) {
  transition: all 1s 0.6s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(160) {
  transition: all 1s 0.75s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(161) {
  transition: all 1s 0.75s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(162) {
  transition: all 1s 0.75s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(163) {
  transition: all 1s 0.15s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(164) {
  transition: all 1s 0.3s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(165) {
  transition: all 1s 0.75s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(166) {
  transition: all 1s 0.3s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(167) {
  transition: all 1s 0.15s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(168) {
  transition: all 1s 0.6s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(169) {
  transition: all 1s 0.3s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(170) {
  transition: all 1s 0.3s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(171) {
  transition: all 1s 0.15s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(172) {
  transition: all 1s 0.45s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(173) {
  transition: all 1s 0.45s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(174) {
  transition: all 1s 0.6s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(175) {
  transition: all 1s 0.15s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(176) {
  transition: all 1s 0.75s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(177) {
  transition: all 1s 0.45s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(178) {
  transition: all 1s 0.15s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(179) {
  transition: all 1s 0.3s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(180) {
  transition: all 1s 0.75s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(181) {
  transition: all 1s 0.6s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(182) {
  transition: all 1s 0.45s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(183) {
  transition: all 1s 0.3s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(184) {
  transition: all 1s 0.75s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(185) {
  transition: all 1s 0.6s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(186) {
  transition: all 1s 0.75s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(187) {
  transition: all 1s 0.15s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(188) {
  transition: all 1s 0.15s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(189) {
  transition: all 1s 0.45s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(190) {
  transition: all 1s 0.15s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(191) {
  transition: all 1s 0.15s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(192) {
  transition: all 1s 0.6s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(193) {
  transition: all 1s 0.45s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(194) {
  transition: all 1s 0.15s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(195) {
  transition: all 1s 0.15s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(196) {
  transition: all 1s 0.6s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(197) {
  transition: all 1s 0.45s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(198) {
  transition: all 1s 0.3s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(199) {
  transition: all 1s 0.3s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(200) {
  transition: all 1s 0.3s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(201) {
  transition: all 1s 0.45s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(202) {
  transition: all 1s 0.6s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(203) {
  transition: all 1s 0.3s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(204) {
  transition: all 1s 0.45s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(205) {
  transition: all 1s 0.15s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(206) {
  transition: all 1s 0.75s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(207) {
  transition: all 1s 0.45s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(208) {
  transition: all 1s 0.75s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(209) {
  transition: all 1s 0.6s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(210) {
  transition: all 1s 0.6s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(211) {
  transition: all 1s 0.45s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(212) {
  transition: all 1s 0.15s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(213) {
  transition: all 1s 0.6s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(214) {
  transition: all 1s 0.6s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(215) {
  transition: all 1s 0.75s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(216) {
  transition: all 1s 0.75s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(217) {
  transition: all 1s 0.6s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(218) {
  transition: all 1s 0.15s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(219) {
  transition: all 1s 0.75s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(220) {
  transition: all 1s 0.75s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(221) {
  transition: all 1s 0.6s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(222) {
  transition: all 1s 0.6s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(223) {
  transition: all 1s 0.15s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(224) {
  transition: all 1s 0.6s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(225) {
  transition: all 1s 0.3s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(226) {
  transition: all 1s 0.3s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(227) {
  transition: all 1s 0.15s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(228) {
  transition: all 1s 0.6s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(229) {
  transition: all 1s 0.15s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(230) {
  transition: all 1s 0.15s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(231) {
  transition: all 1s 0.3s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(232) {
  transition: all 1s 0.45s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(233) {
  transition: all 1s 0.15s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(234) {
  transition: all 1s 0.45s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(235) {
  transition: all 1s 0.15s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(236) {
  transition: all 1s 0.3s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(237) {
  transition: all 1s 0.75s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(238) {
  transition: all 1s 0.15s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(239) {
  transition: all 1s 0.3s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(240) {
  transition: all 1s 0.3s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(241) {
  transition: all 1s 0.75s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(242) {
  transition: all 1s 0.6s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(243) {
  transition: all 1s 0.6s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(244) {
  transition: all 1s 0.45s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(245) {
  transition: all 1s 0.3s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(246) {
  transition: all 1s 0.45s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(247) {
  transition: all 1s 0.75s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(248) {
  transition: all 1s 0.75s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(249) {
  transition: all 1s 0.15s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(250) {
  transition: all 1s 0.15s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(251) {
  transition: all 1s 0.6s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(252) {
  transition: all 1s 0.75s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(253) {
  transition: all 1s 0.75s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(254) {
  transition: all 1s 0.45s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(255) {
  transition: all 1s 0.3s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(256) {
  transition: all 1s 0.45s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(257) {
  transition: all 1s 0.15s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(258) {
  transition: all 1s 0.3s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(259) {
  transition: all 1s 0.75s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(260) {
  transition: all 1s 0.3s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(261) {
  transition: all 1s 0.75s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(262) {
  transition: all 1s 0.75s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(263) {
  transition: all 1s 0.75s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(264) {
  transition: all 1s 0.75s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(265) {
  transition: all 1s 0.45s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(266) {
  transition: all 1s 0.3s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(267) {
  transition: all 1s 0.3s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(268) {
  transition: all 1s 0.45s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(269) {
  transition: all 1s 0.45s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(270) {
  transition: all 1s 0.45s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(271) {
  transition: all 1s 0.75s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(272) {
  transition: all 1s 0.45s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(273) {
  transition: all 1s 0.6s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(274) {
  transition: all 1s 0.3s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(275) {
  transition: all 1s 0.15s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(276) {
  transition: all 1s 0.6s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(277) {
  transition: all 1s 0.45s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(278) {
  transition: all 1s 0.45s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(279) {
  transition: all 1s 0.15s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(280) {
  transition: all 1s 0.15s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(281) {
  transition: all 1s 0.75s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(282) {
  transition: all 1s 0.6s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(283) {
  transition: all 1s 0.3s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(284) {
  transition: all 1s 0.15s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(285) {
  transition: all 1s 0.15s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(286) {
  transition: all 1s 0.3s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(287) {
  transition: all 1s 0.45s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(288) {
  transition: all 1s 0.45s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(289) {
  transition: all 1s 0.6s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(290) {
  transition: all 1s 0.75s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(291) {
  transition: all 1s 0.6s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(292) {
  transition: all 1s 0.15s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(293) {
  transition: all 1s 0.45s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(294) {
  transition: all 1s 0.3s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(295) {
  transition: all 1s 0.15s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(296) {
  transition: all 1s 0.3s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(297) {
  transition: all 1s 0.15s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(298) {
  transition: all 1s 0.45s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(299) {
  transition: all 1s 0.75s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(300) {
  transition: all 1s 0.75s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(301) {
  transition: all 1s 0.6s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(302) {
  transition: all 1s 0.45s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(303) {
  transition: all 1s 0.6s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(304) {
  transition: all 1s 0.15s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(305) {
  transition: all 1s 0.6s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(306) {
  transition: all 1s 0.6s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(307) {
  transition: all 1s 0.45s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(308) {
  transition: all 1s 0.3s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(309) {
  transition: all 1s 0.6s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(310) {
  transition: all 1s 0.45s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(311) {
  transition: all 1s 0.15s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(312) {
  transition: all 1s 0.75s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(313) {
  transition: all 1s 0.75s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(314) {
  transition: all 1s 0.6s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(315) {
  transition: all 1s 0.6s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(316) {
  transition: all 1s 0.6s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(317) {
  transition: all 1s 0.3s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(318) {
  transition: all 1s 0.6s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(319) {
  transition: all 1s 0.6s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(320) {
  transition: all 1s 0.15s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(321) {
  transition: all 1s 0.75s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(322) {
  transition: all 1s 0.45s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(323) {
  transition: all 1s 0.15s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(324) {
  transition: all 1s 0.6s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(325) {
  transition: all 1s 0.45s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(326) {
  transition: all 1s 0.15s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(327) {
  transition: all 1s 0.75s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(328) {
  transition: all 1s 0.75s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(329) {
  transition: all 1s 0.15s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(330) {
  transition: all 1s 0.75s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(331) {
  transition: all 1s 0.15s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(332) {
  transition: all 1s 0.6s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(333) {
  transition: all 1s 0.75s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(334) {
  transition: all 1s 0.15s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(335) {
  transition: all 1s 0.6s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(336) {
  transition: all 1s 0.15s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(337) {
  transition: all 1s 0.15s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(338) {
  transition: all 1s 0.45s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(339) {
  transition: all 1s 0.6s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(340) {
  transition: all 1s 0.75s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(341) {
  transition: all 1s 0.45s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(342) {
  transition: all 1s 0.75s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(343) {
  transition: all 1s 0.15s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(344) {
  transition: all 1s 0.15s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(345) {
  transition: all 1s 0.6s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(346) {
  transition: all 1s 0.6s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(347) {
  transition: all 1s 0.3s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(348) {
  transition: all 1s 0.45s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(349) {
  transition: all 1s 0.15s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(350) {
  transition: all 1s 0.15s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(351) {
  transition: all 1s 0.3s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(352) {
  transition: all 1s 0.45s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(353) {
  transition: all 1s 0.3s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(354) {
  transition: all 1s 0.3s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(355) {
  transition: all 1s 0.75s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(356) {
  transition: all 1s 0.3s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(357) {
  transition: all 1s 0.6s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(358) {
  transition: all 1s 0.3s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(359) {
  transition: all 1s 0.6s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(360) {
  transition: all 1s 0.45s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(361) {
  transition: all 1s 0.45s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(362) {
  transition: all 1s 0.15s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(363) {
  transition: all 1s 0.6s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(364) {
  transition: all 1s 0.3s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(365) {
  transition: all 1s 0.45s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(366) {
  transition: all 1s 0.15s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(367) {
  transition: all 1s 0.75s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(368) {
  transition: all 1s 0.45s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(369) {
  transition: all 1s 0.6s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(370) {
  transition: all 1s 0.15s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(371) {
  transition: all 1s 0.45s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(372) {
  transition: all 1s 0.45s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(373) {
  transition: all 1s 0.6s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(374) {
  transition: all 1s 0.15s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(375) {
  transition: all 1s 0.3s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(376) {
  transition: all 1s 0.75s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(377) {
  transition: all 1s 0.3s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(378) {
  transition: all 1s 0.75s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(379) {
  transition: all 1s 0.75s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(380) {
  transition: all 1s 0.75s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(381) {
  transition: all 1s 0.15s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(382) {
  transition: all 1s 0.3s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(383) {
  transition: all 1s 0.15s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(384) {
  transition: all 1s 0.75s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(385) {
  transition: all 1s 0.3s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(386) {
  transition: all 1s 0.15s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(387) {
  transition: all 1s 0.3s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(388) {
  transition: all 1s 0.75s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(389) {
  transition: all 1s 0.6s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(390) {
  transition: all 1s 0.3s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(391) {
  transition: all 1s 0.15s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(392) {
  transition: all 1s 0.15s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(393) {
  transition: all 1s 0.6s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(394) {
  transition: all 1s 0.6s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(395) {
  transition: all 1s 0.15s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(396) {
  transition: all 1s 0.45s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(397) {
  transition: all 1s 0.3s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(398) {
  transition: all 1s 0.45s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(399) {
  transition: all 1s 0.15s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-blue.-scrollfunc span:nth-of-type(400) {
  transition: all 1s 0.3s ease;
  opacity: 1;
  color: #14aaff;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(1) {
  transition: all 1s 0.45s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(2) {
  transition: all 1s 0.3s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(3) {
  transition: all 1s 0.6s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(4) {
  transition: all 1s 0.45s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(5) {
  transition: all 1s 0.75s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(6) {
  transition: all 1s 0.3s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(7) {
  transition: all 1s 0.3s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(8) {
  transition: all 1s 0.45s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(9) {
  transition: all 1s 0.6s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(10) {
  transition: all 1s 0.6s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(11) {
  transition: all 1s 0.6s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(12) {
  transition: all 1s 0.75s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(13) {
  transition: all 1s 0.15s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(14) {
  transition: all 1s 0.75s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(15) {
  transition: all 1s 0.15s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(16) {
  transition: all 1s 0.45s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(17) {
  transition: all 1s 0.6s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(18) {
  transition: all 1s 0.75s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(19) {
  transition: all 1s 0.75s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(20) {
  transition: all 1s 0.6s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(21) {
  transition: all 1s 0.45s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(22) {
  transition: all 1s 0.75s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(23) {
  transition: all 1s 0.15s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(24) {
  transition: all 1s 0.3s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(25) {
  transition: all 1s 0.15s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(26) {
  transition: all 1s 0.3s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(27) {
  transition: all 1s 0.45s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(28) {
  transition: all 1s 0.3s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(29) {
  transition: all 1s 0.6s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(30) {
  transition: all 1s 0.75s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(31) {
  transition: all 1s 0.45s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(32) {
  transition: all 1s 0.3s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(33) {
  transition: all 1s 0.15s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(34) {
  transition: all 1s 0.15s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(35) {
  transition: all 1s 0.45s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(36) {
  transition: all 1s 0.45s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(37) {
  transition: all 1s 0.75s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(38) {
  transition: all 1s 0.3s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(39) {
  transition: all 1s 0.15s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(40) {
  transition: all 1s 0.6s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(41) {
  transition: all 1s 0.75s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(42) {
  transition: all 1s 0.15s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(43) {
  transition: all 1s 0.45s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(44) {
  transition: all 1s 0.15s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(45) {
  transition: all 1s 0.75s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(46) {
  transition: all 1s 0.15s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(47) {
  transition: all 1s 0.3s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(48) {
  transition: all 1s 0.75s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(49) {
  transition: all 1s 0.6s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(50) {
  transition: all 1s 0.3s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(51) {
  transition: all 1s 0.75s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(52) {
  transition: all 1s 0.3s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(53) {
  transition: all 1s 0.75s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(54) {
  transition: all 1s 0.75s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(55) {
  transition: all 1s 0.6s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(56) {
  transition: all 1s 0.6s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(57) {
  transition: all 1s 0.6s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(58) {
  transition: all 1s 0.45s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(59) {
  transition: all 1s 0.3s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(60) {
  transition: all 1s 0.15s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(61) {
  transition: all 1s 0.6s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(62) {
  transition: all 1s 0.45s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(63) {
  transition: all 1s 0.75s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(64) {
  transition: all 1s 0.15s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(65) {
  transition: all 1s 0.75s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(66) {
  transition: all 1s 0.3s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(67) {
  transition: all 1s 0.3s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(68) {
  transition: all 1s 0.45s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(69) {
  transition: all 1s 0.45s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(70) {
  transition: all 1s 0.6s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(71) {
  transition: all 1s 0.3s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(72) {
  transition: all 1s 0.3s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(73) {
  transition: all 1s 0.6s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(74) {
  transition: all 1s 0.75s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(75) {
  transition: all 1s 0.45s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(76) {
  transition: all 1s 0.45s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(77) {
  transition: all 1s 0.6s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(78) {
  transition: all 1s 0.6s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(79) {
  transition: all 1s 0.45s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(80) {
  transition: all 1s 0.3s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(81) {
  transition: all 1s 0.45s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(82) {
  transition: all 1s 0.15s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(83) {
  transition: all 1s 0.75s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(84) {
  transition: all 1s 0.15s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(85) {
  transition: all 1s 0.15s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(86) {
  transition: all 1s 0.75s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(87) {
  transition: all 1s 0.6s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(88) {
  transition: all 1s 0.45s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(89) {
  transition: all 1s 0.6s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(90) {
  transition: all 1s 0.3s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(91) {
  transition: all 1s 0.75s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(92) {
  transition: all 1s 0.6s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(93) {
  transition: all 1s 0.6s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(94) {
  transition: all 1s 0.75s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(95) {
  transition: all 1s 0.6s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(96) {
  transition: all 1s 0.3s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(97) {
  transition: all 1s 0.15s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(98) {
  transition: all 1s 0.6s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(99) {
  transition: all 1s 0.45s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(100) {
  transition: all 1s 0.15s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(101) {
  transition: all 1s 0.75s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(102) {
  transition: all 1s 0.75s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(103) {
  transition: all 1s 0.6s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(104) {
  transition: all 1s 0.45s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(105) {
  transition: all 1s 0.15s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(106) {
  transition: all 1s 0.75s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(107) {
  transition: all 1s 0.3s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(108) {
  transition: all 1s 0.6s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(109) {
  transition: all 1s 0.45s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(110) {
  transition: all 1s 0.6s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(111) {
  transition: all 1s 0.6s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(112) {
  transition: all 1s 0.3s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(113) {
  transition: all 1s 0.3s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(114) {
  transition: all 1s 0.6s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(115) {
  transition: all 1s 0.45s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(116) {
  transition: all 1s 0.3s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(117) {
  transition: all 1s 0.6s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(118) {
  transition: all 1s 0.15s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(119) {
  transition: all 1s 0.3s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(120) {
  transition: all 1s 0.45s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(121) {
  transition: all 1s 0.45s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(122) {
  transition: all 1s 0.45s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(123) {
  transition: all 1s 0.6s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(124) {
  transition: all 1s 0.75s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(125) {
  transition: all 1s 0.6s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(126) {
  transition: all 1s 0.45s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(127) {
  transition: all 1s 0.45s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(128) {
  transition: all 1s 0.15s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(129) {
  transition: all 1s 0.3s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(130) {
  transition: all 1s 0.75s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(131) {
  transition: all 1s 0.45s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(132) {
  transition: all 1s 0.45s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(133) {
  transition: all 1s 0.15s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(134) {
  transition: all 1s 0.45s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(135) {
  transition: all 1s 0.6s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(136) {
  transition: all 1s 0.45s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(137) {
  transition: all 1s 0.15s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(138) {
  transition: all 1s 0.45s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(139) {
  transition: all 1s 0.75s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(140) {
  transition: all 1s 0.15s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(141) {
  transition: all 1s 0.45s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(142) {
  transition: all 1s 0.45s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(143) {
  transition: all 1s 0.15s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(144) {
  transition: all 1s 0.3s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(145) {
  transition: all 1s 0.75s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(146) {
  transition: all 1s 0.75s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(147) {
  transition: all 1s 0.45s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(148) {
  transition: all 1s 0.45s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(149) {
  transition: all 1s 0.6s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(150) {
  transition: all 1s 0.45s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(151) {
  transition: all 1s 0.6s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(152) {
  transition: all 1s 0.45s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(153) {
  transition: all 1s 0.3s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(154) {
  transition: all 1s 0.75s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(155) {
  transition: all 1s 0.75s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(156) {
  transition: all 1s 0.6s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(157) {
  transition: all 1s 0.6s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(158) {
  transition: all 1s 0.45s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(159) {
  transition: all 1s 0.3s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(160) {
  transition: all 1s 0.15s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(161) {
  transition: all 1s 0.6s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(162) {
  transition: all 1s 0.15s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(163) {
  transition: all 1s 0.15s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(164) {
  transition: all 1s 0.6s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(165) {
  transition: all 1s 0.3s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(166) {
  transition: all 1s 0.15s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(167) {
  transition: all 1s 0.15s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(168) {
  transition: all 1s 0.6s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(169) {
  transition: all 1s 0.45s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(170) {
  transition: all 1s 0.6s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(171) {
  transition: all 1s 0.15s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(172) {
  transition: all 1s 0.6s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(173) {
  transition: all 1s 0.45s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(174) {
  transition: all 1s 0.15s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(175) {
  transition: all 1s 0.75s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(176) {
  transition: all 1s 0.3s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(177) {
  transition: all 1s 0.45s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(178) {
  transition: all 1s 0.3s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(179) {
  transition: all 1s 0.45s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(180) {
  transition: all 1s 0.75s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(181) {
  transition: all 1s 0.3s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(182) {
  transition: all 1s 0.45s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(183) {
  transition: all 1s 0.6s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(184) {
  transition: all 1s 0.3s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(185) {
  transition: all 1s 0.6s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(186) {
  transition: all 1s 0.6s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(187) {
  transition: all 1s 0.3s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(188) {
  transition: all 1s 0.15s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(189) {
  transition: all 1s 0.3s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(190) {
  transition: all 1s 0.6s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(191) {
  transition: all 1s 0.45s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(192) {
  transition: all 1s 0.75s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(193) {
  transition: all 1s 0.6s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(194) {
  transition: all 1s 0.6s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(195) {
  transition: all 1s 0.15s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(196) {
  transition: all 1s 0.3s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(197) {
  transition: all 1s 0.15s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(198) {
  transition: all 1s 0.3s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(199) {
  transition: all 1s 0.3s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(200) {
  transition: all 1s 0.6s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(201) {
  transition: all 1s 0.45s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(202) {
  transition: all 1s 0.75s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(203) {
  transition: all 1s 0.15s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(204) {
  transition: all 1s 0.75s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(205) {
  transition: all 1s 0.45s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(206) {
  transition: all 1s 0.6s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(207) {
  transition: all 1s 0.75s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(208) {
  transition: all 1s 0.15s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(209) {
  transition: all 1s 0.75s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(210) {
  transition: all 1s 0.3s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(211) {
  transition: all 1s 0.75s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(212) {
  transition: all 1s 0.75s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(213) {
  transition: all 1s 0.15s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(214) {
  transition: all 1s 0.45s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(215) {
  transition: all 1s 0.75s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(216) {
  transition: all 1s 0.75s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(217) {
  transition: all 1s 0.15s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(218) {
  transition: all 1s 0.75s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(219) {
  transition: all 1s 0.6s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(220) {
  transition: all 1s 0.75s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(221) {
  transition: all 1s 0.75s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(222) {
  transition: all 1s 0.15s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(223) {
  transition: all 1s 0.75s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(224) {
  transition: all 1s 0.15s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(225) {
  transition: all 1s 0.45s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(226) {
  transition: all 1s 0.6s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(227) {
  transition: all 1s 0.45s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(228) {
  transition: all 1s 0.3s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(229) {
  transition: all 1s 0.75s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(230) {
  transition: all 1s 0.45s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(231) {
  transition: all 1s 0.75s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(232) {
  transition: all 1s 0.6s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(233) {
  transition: all 1s 0.6s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(234) {
  transition: all 1s 0.15s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(235) {
  transition: all 1s 0.6s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(236) {
  transition: all 1s 0.75s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(237) {
  transition: all 1s 0.15s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(238) {
  transition: all 1s 0.75s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(239) {
  transition: all 1s 0.3s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(240) {
  transition: all 1s 0.6s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(241) {
  transition: all 1s 0.75s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(242) {
  transition: all 1s 0.75s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(243) {
  transition: all 1s 0.45s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(244) {
  transition: all 1s 0.75s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(245) {
  transition: all 1s 0.6s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(246) {
  transition: all 1s 0.15s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(247) {
  transition: all 1s 0.15s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(248) {
  transition: all 1s 0.45s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(249) {
  transition: all 1s 0.45s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(250) {
  transition: all 1s 0.15s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(251) {
  transition: all 1s 0.75s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(252) {
  transition: all 1s 0.75s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(253) {
  transition: all 1s 0.15s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(254) {
  transition: all 1s 0.3s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(255) {
  transition: all 1s 0.6s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(256) {
  transition: all 1s 0.75s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(257) {
  transition: all 1s 0.15s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(258) {
  transition: all 1s 0.75s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(259) {
  transition: all 1s 0.3s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(260) {
  transition: all 1s 0.3s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(261) {
  transition: all 1s 0.3s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(262) {
  transition: all 1s 0.6s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(263) {
  transition: all 1s 0.75s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(264) {
  transition: all 1s 0.75s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(265) {
  transition: all 1s 0.3s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(266) {
  transition: all 1s 0.75s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(267) {
  transition: all 1s 0.6s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(268) {
  transition: all 1s 0.15s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(269) {
  transition: all 1s 0.45s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(270) {
  transition: all 1s 0.6s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(271) {
  transition: all 1s 0.45s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(272) {
  transition: all 1s 0.15s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(273) {
  transition: all 1s 0.45s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(274) {
  transition: all 1s 0.45s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(275) {
  transition: all 1s 0.6s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(276) {
  transition: all 1s 0.45s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(277) {
  transition: all 1s 0.3s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(278) {
  transition: all 1s 0.6s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(279) {
  transition: all 1s 0.3s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(280) {
  transition: all 1s 0.15s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(281) {
  transition: all 1s 0.45s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(282) {
  transition: all 1s 0.3s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(283) {
  transition: all 1s 0.45s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(284) {
  transition: all 1s 0.75s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(285) {
  transition: all 1s 0.6s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(286) {
  transition: all 1s 0.3s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(287) {
  transition: all 1s 0.3s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(288) {
  transition: all 1s 0.6s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(289) {
  transition: all 1s 0.6s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(290) {
  transition: all 1s 0.6s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(291) {
  transition: all 1s 0.6s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(292) {
  transition: all 1s 0.75s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(293) {
  transition: all 1s 0.45s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(294) {
  transition: all 1s 0.3s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(295) {
  transition: all 1s 0.3s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(296) {
  transition: all 1s 0.6s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(297) {
  transition: all 1s 0.45s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(298) {
  transition: all 1s 0.3s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(299) {
  transition: all 1s 0.15s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(300) {
  transition: all 1s 0.15s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(301) {
  transition: all 1s 0.3s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(302) {
  transition: all 1s 0.75s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(303) {
  transition: all 1s 0.6s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(304) {
  transition: all 1s 0.6s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(305) {
  transition: all 1s 0.75s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(306) {
  transition: all 1s 0.45s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(307) {
  transition: all 1s 0.15s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(308) {
  transition: all 1s 0.15s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(309) {
  transition: all 1s 0.15s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(310) {
  transition: all 1s 0.6s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(311) {
  transition: all 1s 0.15s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(312) {
  transition: all 1s 0.75s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(313) {
  transition: all 1s 0.15s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(314) {
  transition: all 1s 0.15s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(315) {
  transition: all 1s 0.6s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(316) {
  transition: all 1s 0.3s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(317) {
  transition: all 1s 0.15s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(318) {
  transition: all 1s 0.15s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(319) {
  transition: all 1s 0.15s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(320) {
  transition: all 1s 0.75s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(321) {
  transition: all 1s 0.15s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(322) {
  transition: all 1s 0.6s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(323) {
  transition: all 1s 0.45s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(324) {
  transition: all 1s 0.75s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(325) {
  transition: all 1s 0.15s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(326) {
  transition: all 1s 0.45s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(327) {
  transition: all 1s 0.45s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(328) {
  transition: all 1s 0.3s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(329) {
  transition: all 1s 0.6s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(330) {
  transition: all 1s 0.6s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(331) {
  transition: all 1s 0.15s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(332) {
  transition: all 1s 0.45s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(333) {
  transition: all 1s 0.45s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(334) {
  transition: all 1s 0.15s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(335) {
  transition: all 1s 0.15s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(336) {
  transition: all 1s 0.75s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(337) {
  transition: all 1s 0.45s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(338) {
  transition: all 1s 0.6s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(339) {
  transition: all 1s 0.6s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(340) {
  transition: all 1s 0.75s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(341) {
  transition: all 1s 0.6s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(342) {
  transition: all 1s 0.75s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(343) {
  transition: all 1s 0.6s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(344) {
  transition: all 1s 0.45s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(345) {
  transition: all 1s 0.3s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(346) {
  transition: all 1s 0.3s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(347) {
  transition: all 1s 0.15s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(348) {
  transition: all 1s 0.45s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(349) {
  transition: all 1s 0.45s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(350) {
  transition: all 1s 0.6s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(351) {
  transition: all 1s 0.45s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(352) {
  transition: all 1s 0.75s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(353) {
  transition: all 1s 0.45s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(354) {
  transition: all 1s 0.6s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(355) {
  transition: all 1s 0.15s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(356) {
  transition: all 1s 0.6s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(357) {
  transition: all 1s 0.45s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(358) {
  transition: all 1s 0.3s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(359) {
  transition: all 1s 0.3s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(360) {
  transition: all 1s 0.6s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(361) {
  transition: all 1s 0.6s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(362) {
  transition: all 1s 0.6s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(363) {
  transition: all 1s 0.45s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(364) {
  transition: all 1s 0.3s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(365) {
  transition: all 1s 0.15s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(366) {
  transition: all 1s 0.3s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(367) {
  transition: all 1s 0.3s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(368) {
  transition: all 1s 0.6s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(369) {
  transition: all 1s 0.15s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(370) {
  transition: all 1s 0.45s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(371) {
  transition: all 1s 0.6s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(372) {
  transition: all 1s 0.45s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(373) {
  transition: all 1s 0.3s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(374) {
  transition: all 1s 0.6s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(375) {
  transition: all 1s 0.75s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(376) {
  transition: all 1s 0.6s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(377) {
  transition: all 1s 0.3s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(378) {
  transition: all 1s 0.75s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(379) {
  transition: all 1s 0.15s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(380) {
  transition: all 1s 0.3s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(381) {
  transition: all 1s 0.6s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(382) {
  transition: all 1s 0.75s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(383) {
  transition: all 1s 0.15s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(384) {
  transition: all 1s 0.75s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(385) {
  transition: all 1s 0.6s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(386) {
  transition: all 1s 0.75s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(387) {
  transition: all 1s 0.15s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(388) {
  transition: all 1s 0.15s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(389) {
  transition: all 1s 0.15s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(390) {
  transition: all 1s 0.15s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(391) {
  transition: all 1s 0.3s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(392) {
  transition: all 1s 0.45s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(393) {
  transition: all 1s 0.6s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(394) {
  transition: all 1s 0.6s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(395) {
  transition: all 1s 0.75s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(396) {
  transition: all 1s 0.75s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(397) {
  transition: all 1s 0.3s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(398) {
  transition: all 1s 0.3s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(399) {
  transition: all 1s 0.3s ease;
  opacity: 1;
  color: #a5afb4;
}
.-animation .js-span-wrap-text.-gray.-scrollfunc span:nth-of-type(400) {
  transition: all 1s 0.3s ease;
  opacity: 1;
  color: #a5afb4;
}

/* ==========================================================================
    visible
========================================================================== */
.c-visible_nrw {
  display: block;
}
@media (min-width: 835px) {
  .c-visible_nrw {
    display: none;
  }
}
.c-visible_nrw.-inline {
  display: inline;
}
@media (min-width: 835px) {
  .c-visible_nrw.-inline {
    display: none;
  }
}

@media (max-width: 834px) {
  .c-visible_wide {
    display: none;
  }
}

/* ==========================================================================
	youtube
========================================================================== */
.c-youtube {
  padding-top: 56.25%;
  position: relative;
}
.c-youtube iframe {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 100%;
}

/* ==========================================================================
    P-NEWS
========================================================================== */
.p-news__cont {
  position: relative;
}
.p-news__cont:before, .p-news__cont:after {
  position: absolute;
  top: 0;
  left: 50%;
  background: rgba(255, 255, 255, 0.3);
  content: "";
  display: block;
  height: 1px;
  transform: translate(-50%);
}
@media (max-width: 834px) {
  .p-news__cont:before, .p-news__cont:after {
    width: calc(100% - 10px);
  }
}
@media (min-width: 835px) {
  .p-news__cont:before, .p-news__cont:after {
    width: calc(100% - 18px);
  }
}
.p-news__cont:after {
  position: absolute;
  top: auto;
  left: 50%;
  bottom: 0;
}
.p-news__cont + .p-news__cont:before {
  display: none;
}

.p-news__cont__inner {
  display: block;
}
@media (max-width: 834px) {
  .p-news__cont__inner {
    padding: 13px 0;
  }
}
@media (min-width: 835px) {
  .p-news__cont__inner {
    padding: 22px 0;
  }
}
@media (max-width: 834px) {
  .p-news__cont__inner.-arw {
    padding: 13px 13px 13px 0;
  }
}
@media (min-width: 835px) {
  .p-news__cont__inner.-arw {
    padding: 22px 22px 22px 0;
  }
}
.p-news__cont__inner.-arw:after {
  position: absolute;
  top: 50%;
  right: 0;
  border-style: solid;
  border-color: transparent transparent transparent #ffffff;
  content: "";
  display: block;
  height: 0;
  transform: translateY(-50%);
  width: 0;
}
@media (max-width: 834px) {
  .p-news__cont__inner.-arw:after {
    border-width: 5px 0 5px 8px;
  }
}
@media (min-width: 835px) {
  .p-news__cont__inner.-arw:after {
    border-width: 7px 0 7px 11px;
  }
}

.p-news__deco {
  background: #fff;
  display: block;
}
@media (max-width: 834px) {
  .p-news__deco {
    height: 2px;
    width: 2px;
  }
}
@media (min-width: 835px) {
  .p-news__deco {
    height: 3px;
    width: 3px;
  }
}
.p-news__deco:nth-of-type(1) {
  position: absolute;
  top: 0;
  left: 0;
}
.p-news__deco:nth-of-type(2) {
  position: absolute;
  top: 0;
  right: 0;
}
.p-news__deco:nth-of-type(3) {
  position: absolute;
  left: 0;
  bottom: 0;
}
.p-news__deco:nth-of-type(4) {
  position: absolute;
  bottom: 0;
  right: 0;
}

.p-news__date {
  font-weight: 600;
  line-height: 1;
  opacity: 0.75;
}
@media (max-width: 834px) {
  .p-news__date {
    font-size: 0.8125rem;
  }
}
@media (min-width: 835px) {
  .p-news__date {
    font-size: 1.125rem;
  }
}

.p-news__ttl {
  font-weight: 500;
}
@media (max-width: 834px) {
  .p-news__ttl {
    font-size: 0.8125rem;
  }
}
@media (min-width: 835px) {
  .p-news__ttl {
    font-size: 1.125rem;
  }
}

/* ==========================================================================
    P-SLIDER
========================================================================== */
@media (max-width: 834px) {
  .p-slider .swiper {
    margin-right: -6.7vw;
  }
}
.p-slider .swiper-pagination {
  position: relative;
  top: auto;
  left: auto;
  bottom: auto;
  right: auto;
  text-align: right;
}
@media (max-width: 834px) {
  .p-slider .swiper-pagination {
    margin-top: 12px;
    transform: translateX(calc(-6.6vw + 4px));
  }
}
@media (min-width: 835px) {
  .p-slider .swiper-pagination {
    margin-top: 16px;
    transform: translateX(4px);
  }
}
@media (max-width: 834px) {
  .p-slider.art-gallery .swiper-pagination {
    padding: 0 6.6vw;
    width: 100vw;
  }
}
@media (min-width: 835px) {
  .p-slider.art-gallery .swiper-pagination {
    width: 720px;
  }
}
.p-slider .swiper-pagination-bullet {
  background: #fff;
  border-radius: 0;
}

@media (max-width: 834px) {
  .p-slider__btnlistwrap {
    position: absolute;
    top: 2px;
    right: 0;
    padding: 0 6.6vw;
  }
}
@media (min-width: 835px) {
  .p-slider__btnlistwrap {
    position: absolute;
    top: 4px;
    right: 0;
  }
}
@media (min-width: 835px) {
  .art-gallery .p-slider__btnlistwrap {
    position: absolute;
    top: 4px;
    right: calc((100% - 720px) / 2);
  }
}

.p-slider__btnlist {
  display: flex;
  position: relative;
}
@media (max-width: 834px) {
  .p-slider__btnlist {
    height: 36px;
    gap: 8px;
  }
}
@media (min-width: 835px) {
  .p-slider__btnlist {
    height: 50px;
    gap: 10px;
  }
}
.p-slider__btnlist .swiper-button-prev,
.p-slider__btnlist .swiper-button-next {
  position: relative;
  top: auto;
  left: auto;
  bottom: auto;
  right: auto;
  border: 1px solid rgba(255, 255, 255, 0.35);
  border-radius: 9999px;
  margin: 0;
}
@media (max-width: 834px) {
  .p-slider__btnlist .swiper-button-prev,
.p-slider__btnlist .swiper-button-next {
    height: 36px;
    width: 36px;
  }
}
@media (min-width: 835px) {
  .p-slider__btnlist .swiper-button-prev,
.p-slider__btnlist .swiper-button-next {
    height: 50px;
    width: 50px;
  }
}
.p-slider__btnlist .swiper-button-prev:after,
.p-slider__btnlist .swiper-button-next:after {
  background: url(../img/common/ico/ico_arw.svg) no-repeat center/100%;
  content: "";
  display: block;
}
@media (max-width: 834px) {
  .p-slider__btnlist .swiper-button-prev:after,
.p-slider__btnlist .swiper-button-next:after {
    height: 11px;
    width: 11px;
  }
}
@media (min-width: 835px) {
  .p-slider__btnlist .swiper-button-prev:after,
.p-slider__btnlist .swiper-button-next:after {
    height: 16px;
    width: 16px;
  }
}
.p-slider__btnlist .swiper-button-prev:after {
  transform: scale(-1, 1);
}

.p-slider__ttl {
  color: #fff;
  opacity: 0;
}
@media (max-width: 834px) {
  .p-slider__ttl {
    position: absolute;
    left: 0;
    bottom: -26px;
    font-size: 0.625rem;
    padding-left: 38px;
  }
}
@media (min-width: 835px) {
  .p-slider__ttl {
    position: absolute;
    left: 0;
    bottom: -34px;
    font-size: 0.875rem;
    padding-left: 72px;
  }
}
.p-slider__ttl:before {
  background: #fff;
  content: "";
  height: 1px;
  transform-origin: top left;
  transform: scale(0);
}
@media (max-width: 834px) {
  .p-slider__ttl:before {
    position: absolute;
    top: 7px;
    left: 0;
    width: 30px;
  }
}
@media (min-width: 835px) {
  .p-slider__ttl:before {
    position: absolute;
    top: 10px;
    left: 0;
    width: 60px;
  }
}
.swiper-slide-active .p-slider__ttl {
  -webkit-animation: txtIn 0.3s 0.3s ease forwards;
          animation: txtIn 0.3s 0.3s ease forwards;
}
.swiper-slide-active .p-slider__ttl:before {
  -webkit-animation: lineIn 0.3s 0.3s ease forwards;
          animation: lineIn 0.3s 0.3s ease forwards;
}

@-webkit-keyframes lineIn {
  to {
    transform: scale(1);
  }
}

@keyframes lineIn {
  to {
    transform: scale(1);
  }
}
@-webkit-keyframes txtIn {
  to {
    opacity: 1;
  }
}
@keyframes txtIn {
  to {
    opacity: 1;
  }
}
/* ==========================================================================
    utility:clearfix
========================================================================== */
.u-clearfix:after {
  content: "";
  clear: both;
  display: block;
}