@charset "UTF-8";
@font-face {
  font-family: 'iconfont';
  src: url("../fonts/iconfont.ttf?y530jn") format("truetype"), url("../fonts/iconfont.woff?y530jn") format("woff"), url("../fonts/iconfont.svg?y530jn#iconfont") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video, button {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

h1, h2, h3, h4 {
  font-weight: bold;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none;
}

a {
  margin: 0;
  padding: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
  table-layout: fixed;
}

th, td {
  vertical-align: middle;
}

input, textarea, select {
  vertical-align: middle;
  outline: none;
}

img {
  border: 0;
  vertical-align: bottom;
  max-width: 100%;
  height: auto;
}

html {
  box-sizing: border-box;
  overflow-y: scroll;
}

*,
*::before,
*::after {
  box-sizing: inherit;
}

body {
  background: #f1f1f1;
  color: #333;
  font-family: "Helvetica Neue", Helvetica, -apple-system, BlinkMacSystemFont, Roboto, Arial, "Segoe UI", sans-serif;
  font-size: 15px;
  line-height: 1.8em;
  -webkit-text-size-adjust: 100%;
  overflow: hidden;
  text-align: left;
  font-feature-settings: "palt";
  letter-spacing: .1em;
  word-wrap: break-word;
  overflow-wrap: break-word;
}

input, button,
textarea {
  font-family: "Helvetica Neue", Helvetica, -apple-system, BlinkMacSystemFont, Roboto, Arial, "Segoe UI", sans-serif;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

select {
  font-family: "Helvetica Neue", Helvetica, -apple-system, BlinkMacSystemFont, Roboto, Arial, "Segoe UI", sans-serif;
}

a {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

a:link,
a:visited {
  color: #1f1f1f;
  text-decoration: underline;
}

a:hover,
a:active {
  color: #1f1f1f;
  text-decoration: none;
}

#header {
  position: fixed;
  width: 100%;
  z-index: 999;
  display: flex;
  justify-content: space-between;
  top: 0;
}

#header.js-up-move {
  animation: UpAnime 0.5s forwards;
}

@keyframes UpAnime {
  from {
    opacity: 1;
    transform: translateY(0);
  }
  to {
    opacity: 0;
    transform: translateY(-100px);
  }
}
#header.js-down-move {
  animation: DownAnime 1s forwards;
  background: rgba(255, 255, 255, 0.4);
  height: 13em;
  backdrop-filter: blur(10px);
}
@media screen and (max-width: 959px) {
  #header.js-down-move {
    background: none;
    backdrop-filter: blur(0);
  }
}

@keyframes DownAnime {
  from {
    opacity: 0;
    transform: translateY(-100px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.l-logo {
  position: absolute;
  top: 100px;
  left: 5vw;
  z-index: 5;
}
@media screen and (max-width: 959px) {
  .l-logo {
    position: relative;
    top: 40px;
  }
}

.l-global {
  position: absolute;
  top: 110px;
  right: 100px;
  z-index: 5;
}
@media screen and (max-width: 959px) {
  .l-global {
    display: none;
  }
}

.l-side-menu {
  position: fixed;
  border-left: 1px solid #ccc;
  height: 100%;
  right: 0;
  top: 0;
  width: 70px;
  z-index: 99999;
  background: #f7f7f7;
}
@media screen and (max-width: 959px) {
  .l-side-menu {
    border-left: none;
    background: none;
    mix-blend-mode: difference;
  }
}

.l-side-sns {
  position: fixed;
  right: 20px;
  bottom: 60px;
  z-index: 99999;
}
@media screen and (max-width: 959px) {
  .l-side-sns {
    display: none;
  }
}

.l-side-nav {
  position: fixed;
  z-index: 9999;
  top: 0;
  right: -120%;
  width: 350px;
  height: 100vh;
  background-size: 150% 150%;
  animation: Grad 10s infinite;
  transition: all 0.85s ease-in-out;
}
.l-side-nav.is-active {
  right: 0;
}
.l-side-nav.is-active .p-side-nav {
  position: fixed;
  z-index: 999;
  width: 100%;
  height: 100vh;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}
@media screen and (max-width: 599px) {
  .l-side-nav {
    width: 100%;
  }
}

@keyframes Grad {
  0% {
    background-color: #11906e;
  }
  25% {
    background-color: #236f85;
  }
  50% {
    background-color: #b3ae24;
  }
  75% {
    background-color: #24a0b3;
  }
  100% {
    background-color: #11906e;
  }
}
@keyframes gradation {
  0% {
    background-position: 0% 0%;
  }
  100% {
    background-position: 100% 100%;
  }
}
#mouse-stalker {
  pointer-events: none;
  position: fixed;
  top: -10px;
  left: -10px;
  width: 20px;
  height: 20px;
  background: #f23c7c;
  border-radius: 50%;
  transform: translate(0, 0);
  transition: transform 0.2s;
  transition-timing-function: ease-out;
  z-index: 9999999;
  mix-blend-mode: exclusion;
}
#mouse-stalker.is_active {
  top: -40px;
  left: -40px;
  width: 80px;
  height: 80px;
  transition: 0.2s;
}
@media screen and (max-width: 959px) {
  #mouse-stalker {
    display: none;
  }
}

.l-wrap {
  padding-bottom: env(safe-area-inset-bottom);
  width: calc(100% - 70px);
}
@media screen and (max-width: 959px) {
  .l-wrap {
    width: 100%;
  }
}

.l-bg {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
}
.wp-singular .l-bg {
  height: 580px;
}
.error404 .l-bg {
  height: 580px;
}
.archive .l-bg, .single .l-bg, .privacy-policy .l-bg, .page-template-page-services-detail .l-bg {
  height: 300px;
}
@media screen and (max-width: 599px) {
  .l-bg {
    height: 90vh;
  }
  .wp-singular .l-bg {
    height: 290px;
  }
  .error404 .l-bg {
    height: 290px;
  }
  .single .l-bg, .privacy-policy .l-bg, .page-template-page-services-detail .l-bg {
    height: 140px;
  }
}

.l-bg-in {
  position: absolute;
  top: -25%;
  left: -25%;
  width: 150%;
  height: 150%;
  animation: bg_noise 1s steps(3) infinite;
  background: url("../../assets/img/bg.gif") repeat;
  opacity: .15;
  will-change: transform;
}

@keyframes bg_noise {
  0% {
    transform: translate(-5%, -5%);
  }
  25% {
    transform: translate(5%, 5%);
  }
  50% {
    transform: translate(0%, 0%);
  }
  75% {
    transform: translate(5%, -5%);
  }
  100% {
    transform: translate(-5%, 5%);
  }
}
.l-mv {
  background-size: cover;
  display: block;
  min-height: calc(600px + 15vw);
  width: 100%;
  position: relative;
}
@media screen and (max-width: 959px) {
  .l-mv {
    min-height: calc(500px + 15vw);
  }
}
@media screen and (max-width: 599px) {
  .l-mv {
    min-height: 70vh;
  }
}

.l-pageHead {
  background-size: cover;
  display: block;
  min-height: 550px;
  width: 100%;
  position: relative;
}
.l-pageHead--single {
  min-height: 260px;
}
.l-pageHead__inner {
  position: absolute;
  top: 280px;
}
@media screen and (max-width: 959px) {
  .l-pageHead {
    min-height: calc(500px + 15vw);
  }
  .l-pageHead--single {
    min-height: 150px;
  }
}
@media screen and (max-width: 599px) {
  .l-pageHead {
    min-height: 300px;
  }
  .l-pageHead__inner {
    top: 110px;
  }
  .l-pageHead--single {
    min-height: 130px;
  }
}

.l-particles {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: block;
  z-index: 0;
}

.l-h-about {
  background: #f9f9f9;
  padding: 15em 0 20em;
}
@media screen and (max-width: 599px) {
  .l-h-about {
    padding: 6em 5vw 8em;
  }
}

.l-h-about__inner {
  padding: 0;
  position: relative;
}
.l-h-about__inner::after {
  content: '';
  position: absolute;
  bottom: -13vh;
  background: url(../img/h-about_bg.svg) no-repeat center;
  width: 75vw;
  height: 112px;
  left: 50%;
  transform: translateX(-50%);
  opacity: .05;
}

.l-h-services {
  padding: 10em 0 5em;
}
@media screen and (max-width: 599px) {
  .l-h-services {
    padding: 6em 0 3em;
  }
}

.l-h-news {
  padding: 10em 0;
}

.l-h-access {
  background: #fff;
  padding: 12em 3em 5em;
}
@media screen and (max-width: 959px) {
  .l-h-access {
    padding: 10em 1em 6em;
  }
}
@media screen and (max-width: 599px) {
  .l-h-access {
    padding: 3em 3vw 6em;
  }
}

.l-container {
  box-sizing: border-box;
  position: relative;
  width: 100%;
}
.l-container.is-top {
  margin-top: 200px;
}
@media screen and (max-width: 959px) {
  .l-container.is-top {
    margin-top: 60px;
  }
}

.l-contents {
  margin: 0 auto;
  max-width: 1200px;
  min-width: 960px;
  width: 84%;
}
.l-contents::after {
  content: "";
  clear: both;
  display: block;
  visibility: hidden;
}
@media screen and (max-width: 1179px) {
  .l-contents {
    max-width: 100%;
    min-width: 100%;
    padding: 0 4vw;
  }
}
@media screen and (max-width: 599px) {
  .l-contents {
    padding: 0 5%;
  }
}

.l-row {
  margin: 0 auto;
  width: 60vw;
}
.l-row--md {
  width: 80vw;
}
@media screen and (max-width: 1179px) {
  .l-row {
    width: 80vw;
  }
}
@media screen and (max-width: 959px) {
  .l-row {
    width: 100%;
  }
  .l-row--md {
    width: 100%;
  }
}

.l-page {
  padding: 10em 6vw;
}
@media screen and (max-width: 599px) {
  .l-page {
    padding: 5em 6vw;
  }
}

.l-section {
  padding: 6em 6vw;
}
@media screen and (max-width: 599px) {
  .l-section {
    padding: 3em 6vw;
  }
}

.l-news {
  display: flex;
  justify-content: space-between;
}
.l-news__main {
  width: 70%;
}
.l-news__side {
  width: 25%;
}
.l-news__side .__inner {
  padding: 0;
}
@media screen and (max-width: 959px) {
  .l-news {
    flex-direction: column;
  }
  .l-news__main, .l-news__side {
    width: 100%;
  }
  .l-news__main {
    margin-bottom: 3em;
  }
}

.l-privacyCont {
  padding-left: 20vw;
}
@media screen and (max-width: 959px) {
  .l-privacyCont {
    padding: 0;
  }
}

.l-contact {
  display: flex;
  justify-content: space-between;
}
.l-contact__head {
  width: 30%;
}
.l-contact__head .__inner {
  padding: 0;
}
.l-contact__main {
  width: 60%;
}
@media screen and (max-width: 959px) {
  .l-contact {
    flex-direction: column;
  }
  .l-contact__head, .l-contact__main {
    width: 100%;
  }
  .l-contact__head {
    margin-bottom: 3em;
  }
}

.l-animation-wrapper {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}

.l-particle,
.l-particle:after {
  background: transparent;
}

.l-particle:after {
  position: absolute;
  content: "";
  top: 2560px;
}

.l-particle-1 {
  -webkit-animation: animParticle 60s linear infinite;
  animation: animParticle 60s linear infinite;
  -webkit-box-shadow: 0px 0px #999, 1618px 2021px #999, 2196px 825px #999, 1046px 1243px #999, 1943px 77px #999, 1396px 1705px #999, 845px 2511px #999, 71px 1651px #999, 1176px 1171px #999, 463px 397px #999, 1984px 1210px #999, 2364px 747px #999, 1954px 2256px #999, 1999px 982px #999, 2373px 1319px #999, 1156px 1466px #999, 1265px 1406px #999, 1859px 577px #999, 1326px 2558px #999, 2247px 228px #999, 862px 626px #999, 973px 465px #999, 87px 2276px #999, 1884px 2541px #999, 759px 1811px #999, 1089px 2287px #999, 2419px 563px #999, 2424px 563px #999, 1822px 1607px #999, 323px 1492px #999, 416px 1792px #999, 137px 2213px #999, 484px 1402px #999, 1768px 2275px #999, 10px 671px #999, 1453px 1402px #999, 979px 2121px #999, 1765px 2434px #999, 1697px 668px #999, 424px 823px #999, 915px 1374px #999, 1576px 1580px #999, 2477px 837px #999, 2423px 520px #999, 2489px 1036px #999, 765px 1348px #999, 1299px 2304px #999, 68px 2145px #999, 2460px 579px #999, 2063px 1544px #999, 592px 2061px #999, 2183px 2104px #999, 422px 1044px #999, 1398px 1731px #999, 1690px 1247px #999, 1306px 651px #999, 391px 1799px #999, 1462px 1442px #999, 396px 1556px #999, 2337px 1288px #999, 1273px 801px #999, 972px 1720px #999, 1187px 816px #999, 1246px 144px #999, 307px 1262px #999, 2022px 2126px #999, 1240px 575px #999, 1993px 2500px #999, 580px 2049px #999, 1856px 2337px #999, 1423px 824px #999, 1861px 2385px #999, 688px 1794px #999, 2060px 232px #999, 1523px 551px #999, 2539px 695px #999, 409px 1327px #999, 1374px 2231px #999, 2177px 887px #999, 633px 804px #999, 2219px 1148px #999, 2067px 1591px #999, 1276px 2373px #999, 898px 646px #999, 2532px 732px #999, 678px 197px #999, 1367px 872px #999, 2082px 719px #999, 2286px 681px #999, 2344px 829px #999, 640px 114px #999, 2155px 165px #999, 2436px 876px #999, 811px 898px #999, 822px 2484px #999, 2311px 564px #999, 1947px 377px #999, 1282px 1779px #999, 2436px 2133px #999, 648px 2551px #999, 678px 1116px #999, 2121px 2302px #999, 777px 1419px #999, 456px 932px #999, 897px 902px #999, 1631px 736px #999, 1772px 531px #999, 1473px 1144px #999, 1835px 28px #999, 2557px 1172px #999, 414px 789px #999, 2285px 887px #999, 462px 1215px #999, 1142px 123px #999, 131px 1432px #999, 992px 1466px #999, 1939px 1093px #999, 2186px 2364px #999, 2492px 985px #999, 2110px 544px #999, 1713px 1846px #999, 1912px 2115px #999, 2188px 2434px #999, 2440px 331px #999, 688px 1602px #999, 2212px 778px #999, 2268px 144px #999, 724px 644px #999, 1091px 2232px #999, 1533px 2077px #999, 1431px 72px #999, 438px 1634px #999, 1912px 189px #999, 900px 944px #999, 1152px 2246px #999, 1689px 418px #999, 1491px 1295px #999, 713px 643px #999, 607px 2176px #999, 1969px 646px #999, 589px 784px #999, 1310px 1044px #999, 696px 558px #999, 74px 1526px #999, 2118px 1409px #999, 576px 873px #999, 27px 1859px #999, 2368px 1052px #999, 738px 24px #999, 33px 490px #999, 281px 307px #999, 1290px 2016px #999, 2478px 519px #999, 273px 447px #999, 207px 33px #999, 1377px 2453px #999, 1674px 690px #999, 653px 547px #999, 1206px 1622px #999, 2318px 1291px #999, 747px 1614px #999, 1095px 1219px #999, 2471px 369px #999, 838px 1252px #999, 2099px 451px #999, 1913px 1416px #999, 812px 1029px #999, 2230px 1933px #999, 591px 2291px #999, 2040px 1942px #999, 2548px 1792px #999, 1765px 2452px #999, 320px 1010px #999, 276px 80px #999, 1150px 1307px #999, 421px 566px #999, 981px 1410px #999, 1578px 1953px #999, 2071px 1868px #999, 761px 2341px #999, 2329px 443px #999, 318px 1493px #999, 1524px 1789px #999, 1121px 965px #999, 2078px 1431px #999, 322px 26px #999, 2353px 1503px #999, 1077px 2343px #999, 780px 2460px #999, 2356px 750px #999, 2537px 1786px #999, 2257px 2406px #999, 999px 718px #999, 831px 568px #999, 326px 1982px #999, 1362px 224px #999, 439px 2170px #999, 1160px 2518px #999, 2557px 1873px #999, 675px 444px #999, 726px 2222px #999, 1775px 1710px #999, 901px 637px #999, 1286px 600px #999, 1382px 857px #999, 29px 1508px #999, 935px 49px #999, 910px 330px #999, 1864px 908px #999, 2441px 54px #999, 162px 73px #999, 799px 434px #999, 1118px 2525px #999, 379px 1566px #999, 12px 548px #999, 1971px 893px #999, 2172px 1257px #999, 1557px 1514px #999, 1543px 100px #999, 1787px 1460px #999, 2520px 446px #999, 1791px 1822px #999, 1452px 657px #999, 1375px 2072px #999, 1128px 368px #999, 842px 2516px #999, 1581px 1567px #999, 292px 1794px #999, 2445px 2256px #999, 12px 2533px #999, 2352px 327px #999, 2272px 1057px #999, 1343px 318px #999, 1783px 2242px #999, 2224px 500px #999, 496px 1564px #999, 1182px 1497px #999, 1120px 2151px #999, 1125px 1955px #999, 2447px 555px #999, 1311px 1806px #999, 41px 2409px #999, 633px 587px #999, 796px 918px #999, 586px 1154px #999, 1889px 1348px #999, 1579px 1197px #999, 1099px 345px #999, 409px 1635px #999, 1072px 1042px #999, 1894px 1496px #999, 1518px 2019px #999, 410px 1622px #999, 1843px 944px #999, 548px 764px #999, 2111px 1615px #999, 499px 1017px #999, 557px 1078px #999, 763px 1296px #999, 1567px 1389px #999, 879px 2070px #999, 32px 1856px #999, 1376px 110px #999, 618px 1273px #999, 1377px 1000px #999, 2037px 1149px #999, 2546px 14px #999, 2069px 1192px #999, 207px 1896px #999, 1792px 2282px #999, 1937px 1893px #999, 184px 1980px #999, 1782px 2516px #999, 2138px 2506px #999, 1951px 1167px #999, 515px 123px #999, 1325px 2313px #999, 1389px 202px #999, 2440px 497px #999, 2228px 316px #999, 1783px 2086px #999, 756px 1539px #999, 944px 1732px #999, 860px 178px #999, 642px 1533px #999, 1830px 565px #999, 150px 1303px #999, 2491px 2559px #999, 2225px 1664px #999, 1168px 1980px #999, 1549px 521px #999, 749px 2394px #999, 963px 853px #999, 1814px 1734px #999, 1212px 1067px #999, 1071px 642px #999, 1939px 789px #999, 408px 2493px #999, 1470px 2327px #999, 2395px 2458px #999, 414px 617px #999, 106px 702px #999, 1819px 1604px #999, 350px 231px #999, 2186px 2386px #999, 2060px 1129px #999, 835px 1388px #999, 589px 2116px #999, 2074px 586px #999, 180px 1517px #999, 2215px 127px #999, 638px 1087px #999, 1355px 103px #999, 922px 1793px #999, 1435px 2300px #999, 2369px 1119px #999, 2398px 1191px #999, 2395px 346px #999, 353px 713px #999, 1024px 1568px #999, 454px 719px #999, 1073px 1470px #999, 235px 15px #999, 1997px 2108px #999, 625px 303px #999, 368px 40px #999, 1248px 10px #999, 1627px 257px #999, 632px 1797px #999, 230px 290px #999, 2242px 536px #999, 2466px 520px #999, 1767px 1686px #999, 198px 2047px #999, 1452px 2544px #999, 75px 2006px #999, 1914px 1116px #999, 1574px 1270px #999, 1231px 776px #999, 309px 1605px #999, 1770px 1701px #999, 1683px 1394px #999, 1747px 928px #999, 662px 416px #999, 1304px 343px #999, 457px 1588px #999, 2337px 118px #999, 1072px 2098px #999, 451px 2133px #999, 2105px 22px #999, 6px 1928px #999, 2208px 1802px #999, 800px 1226px #999, 1486px 39px #999, 36px 1632px #999, 1999px 1659px #999, 562px 2187px #999, 10px 1608px #999, 4px 1998px #999, 1163px 709px #999, 2435px 2291px #999, 608px 1046px #999, 1683px 1744px #999, 1306px 95px #999, 663px 1896px #999, 108px 2208px #999, 1372px 1807px #999, 2126px 1355px #999, 980px 1834px #999, 1958px 825px #999, 912px 1070px #999, 538px 1669px #999, 971px 291px #999, 1008px 2473px #999, 247px 852px #999, 240px 1701px #999, 339px 1801px #999, 1042px 487px #999, 1453px 1794px #999, 229px 33px #999, 2px 1540px #999, 1239px 1693px #999, 1604px 1038px #999, 1372px 1201px #999, 2454px 1458px #999, 7px 1713px #999, 984px 658px #999, 182px 94px #999, 622px 1993px #999, 765px 1486px #999, 349px 2472px #999, 957px 2075px #999, 2146px 328px #999, 1508px 2356px #999, 1847px 1059px #999, 1265px 242px #999, 1210px 2520px #999, 481px 2162px #999, 1617px 1530px #999, 1402px 2111px #999, 2494px 2332px #999, 628px 1596px #999, 526px 999px #999, 215px 2028px #999, 857px 1290px #999, 1421px 498px #999, 1305px 2128px #999, 1980px 477px #999, 898px 1780px #999, 1266px 1665px #999, 103px 1961px #999, 513px 2488px #999, 1732px 533px #999, 557px 649px #999, 475px 1821px #999, 2034px 1638px #999, 424px 240px #999, 1976px 411px #999, 414px 839px #999, 700px 1989px #999, 113px 263px #999, 16px 1262px #999, 992px 1689px #999, 297px 468px #999, 1979px 610px #999, 1809px 1992px #999, 107px 1549px #999, 1608px 176px #999, 2316px 1475px #999, 149px 2454px #999, 2020px 809px #999, 2366px 523px #999, 1907px 1694px #999, 242px 541px #999, 2060px 2371px #999, 1712px 831px #999, 802px 2057px #999, 65px 551px #999, 1938px 1462px #999, 978px 2257px #999, 852px 2507px #999, 1081px 1777px #999, 1672px 923px #999, 638px 2243px #999, 2445px 1638px #999, 786px 1068px #999, 1363px 155px #999, 652px 2210px #999, 15px 1731px #999, 1740px 2132px #999, 49px 239px #999, 2463px 519px #999, 2035px 650px #999, 1544px 191px #999, 2512px 1100px #999, 2122px 1142px #999, 1537px 1119px #999, 2147px 1724px #999, 2501px 332px #999, 1533px 1191px #999, 587px 2040px #999, 1106px 1481px #999, 1929px 599px #999, 2321px 2264px #999, 924px 1157px #999, 774px 1692px #999, 2441px 2021px #999, 407px 900px #999, 354px 372px #999, 1943px 2441px #999, 2033px 1844px #999, 823px 936px #999, 650px 1689px #999, 5px 1477px #999, 506px 2149px #999, 1793px 798px #999, 742px 1470px #999, 1720px 689px #999, 292px 1935px #999, 598px 2205px #999, 2344px 747px #999, 2106px 123px #999, 1970px 1494px #999, 113px 1935px #999, 660px 731px #999, 536px 1630px #999, 1567px 110px #999, 2476px 49px #999, 2462px 2427px #999, 247px 276px #999, 2280px 681px #999, 2130px 2069px #999, 1686px 1145px #999, 2505px 1599px #999, 181px 1778px #999, 2531px 1664px #999, 1650px 2066px #999, 1251px 650px #999, 601px 1542px #999, 742px 1688px #999, 1943px 1078px #999, 1158px 119px #999, 382px 791px #999, 854px 2223px #999, 1829px 1308px #999, 1510px 1501px #999, 1434px 1495px #999, 1644px 696px #999, 1262px 2006px #999, 403px 509px #999, 2551px 2315px #999, 853px 2347px #999, 1597px 1779px #999, 1545px 1060px #999, 2240px 1254px #999, 1833px 1703px #999, 2306px 211px #999, 2503px 2343px #999, 1274px 192px #999, 1364px 1404px #999, 2415px 534px #999, 2272px 2078px #999, 701px 1083px #999, 2035px 153px #999, 1158px 2350px #999, 2059px 1541px #999, 941px 2345px #999, 2197px 2318px #999, 17px 1064px #999, 2419px 179px #999, 855px 2216px #999, 473px 1677px #999, 1028px 1014px #999, 1045px 2387px #999, 911px 2519px #999, 73px 1297px #999, 1510px 1970px #999, 569px 1508px #999, 184px 1609px #999, 845px 1710px #999, 1477px 788px #999, 2203px 1651px #999, 1375px 1264px #999, 1973px 1016px #999, 2388px 2070px #999, 770px 783px #999, 1395px 494px #999, 531px 169px #999, 2383px 2493px #999, 498px 233px #999, 129px 1497px #999, 2229px 763px #999, 1841px 661px #999, 1746px 534px #999, 1728px 2010px #999, 1459px 2137px #999, 599px 831px #999, 1668px 1980px #999, 1906px 2043px #999, 2533px 719px #999, 1315px 715px #999, 1255px 335px #999, 824px 2314px #999, 1088px 1050px #999, 727px 1213px #999, 1822px 1704px #999, 242px 213px #999, 753px 1668px #999, 680px 1805px #999, 176px 1268px #999, 1454px 1662px #999, 542px 1621px #999, 299px 961px #999, 644px 1528px #999, 740px 2504px #999, 475px 942px #999, 1027px 1753px #999, 1074px 1879px #999, 173px 1563px #999, 1567px 980px #999, 373px 1982px #999, 776px 2312px #999, 2380px 225px #999, 208px 989px #999, 2159px 2313px #999, 1182px 1847px #999, 17px 848px #999, 1397px 2478px #999, 2510px 812px #999, 663px 2028px #999, 1079px 1059px #999, 616px 2038px #999, 1786px 1684px #999, 2415px 1758px #999, 560px 927px #999, 1186px 744px #999, 48px 793px #999, 1605px 2299px #999, 764px 1029px #999, 1836px 2468px #999, 541px 1135px #999;
  box-shadow: 0px 0px #999, 1618px 2021px #999, 2196px 825px #999, 1046px 1243px #999, 1943px 77px #999, 1396px 1705px #999, 845px 2511px #999, 71px 1651px #999, 1176px 1171px #999, 463px 397px #999, 1984px 1210px #999, 2364px 747px #999, 1954px 2256px #999, 1999px 982px #999, 2373px 1319px #999, 1156px 1466px #999, 1265px 1406px #999, 1859px 577px #999, 1326px 2558px #999, 2247px 228px #999, 862px 626px #999, 973px 465px #999, 87px 2276px #999, 1884px 2541px #999, 759px 1811px #999, 1089px 2287px #999, 2419px 563px #999, 2424px 563px #999, 1822px 1607px #999, 323px 1492px #999, 416px 1792px #999, 137px 2213px #999, 484px 1402px #999, 1768px 2275px #999, 10px 671px #999, 1453px 1402px #999, 979px 2121px #999, 1765px 2434px #999, 1697px 668px #999, 424px 823px #999, 915px 1374px #999, 1576px 1580px #999, 2477px 837px #999, 2423px 520px #999, 2489px 1036px #999, 765px 1348px #999, 1299px 2304px #999, 68px 2145px #999, 2460px 579px #999, 2063px 1544px #999, 592px 2061px #999, 2183px 2104px #999, 422px 1044px #999, 1398px 1731px #999, 1690px 1247px #999, 1306px 651px #999, 391px 1799px #999, 1462px 1442px #999, 396px 1556px #999, 2337px 1288px #999, 1273px 801px #999, 972px 1720px #999, 1187px 816px #999, 1246px 144px #999, 307px 1262px #999, 2022px 2126px #999, 1240px 575px #999, 1993px 2500px #999, 580px 2049px #999, 1856px 2337px #999, 1423px 824px #999, 1861px 2385px #999, 688px 1794px #999, 2060px 232px #999, 1523px 551px #999, 2539px 695px #999, 409px 1327px #999, 1374px 2231px #999, 2177px 887px #999, 633px 804px #999, 2219px 1148px #999, 2067px 1591px #999, 1276px 2373px #999, 898px 646px #999, 2532px 732px #999, 678px 197px #999, 1367px 872px #999, 2082px 719px #999, 2286px 681px #999, 2344px 829px #999, 640px 114px #999, 2155px 165px #999, 2436px 876px #999, 811px 898px #999, 822px 2484px #999, 2311px 564px #999, 1947px 377px #999, 1282px 1779px #999, 2436px 2133px #999, 648px 2551px #999, 678px 1116px #999, 2121px 2302px #999, 777px 1419px #999, 456px 932px #999, 897px 902px #999, 1631px 736px #999, 1772px 531px #999, 1473px 1144px #999, 1835px 28px #999, 2557px 1172px #999, 414px 789px #999, 2285px 887px #999, 462px 1215px #999, 1142px 123px #999, 131px 1432px #999, 992px 1466px #999, 1939px 1093px #999, 2186px 2364px #999, 2492px 985px #999, 2110px 544px #999, 1713px 1846px #999, 1912px 2115px #999, 2188px 2434px #999, 2440px 331px #999, 688px 1602px #999, 2212px 778px #999, 2268px 144px #999, 724px 644px #999, 1091px 2232px #999, 1533px 2077px #999, 1431px 72px #999, 438px 1634px #999, 1912px 189px #999, 900px 944px #999, 1152px 2246px #999, 1689px 418px #999, 1491px 1295px #999, 713px 643px #999, 607px 2176px #999, 1969px 646px #999, 589px 784px #999, 1310px 1044px #999, 696px 558px #999, 74px 1526px #999, 2118px 1409px #999, 576px 873px #999, 27px 1859px #999, 2368px 1052px #999, 738px 24px #999, 33px 490px #999, 281px 307px #999, 1290px 2016px #999, 2478px 519px #999, 273px 447px #999, 207px 33px #999, 1377px 2453px #999, 1674px 690px #999, 653px 547px #999, 1206px 1622px #999, 2318px 1291px #999, 747px 1614px #999, 1095px 1219px #999, 2471px 369px #999, 838px 1252px #999, 2099px 451px #999, 1913px 1416px #999, 812px 1029px #999, 2230px 1933px #999, 591px 2291px #999, 2040px 1942px #999, 2548px 1792px #999, 1765px 2452px #999, 320px 1010px #999, 276px 80px #999, 1150px 1307px #999, 421px 566px #999, 981px 1410px #999, 1578px 1953px #999, 2071px 1868px #999, 761px 2341px #999, 2329px 443px #999, 318px 1493px #999, 1524px 1789px #999, 1121px 965px #999, 2078px 1431px #999, 322px 26px #999, 2353px 1503px #999, 1077px 2343px #999, 780px 2460px #999, 2356px 750px #999, 2537px 1786px #999, 2257px 2406px #999, 999px 718px #999, 831px 568px #999, 326px 1982px #999, 1362px 224px #999, 439px 2170px #999, 1160px 2518px #999, 2557px 1873px #999, 675px 444px #999, 726px 2222px #999, 1775px 1710px #999, 901px 637px #999, 1286px 600px #999, 1382px 857px #999, 29px 1508px #999, 935px 49px #999, 910px 330px #999, 1864px 908px #999, 2441px 54px #999, 162px 73px #999, 799px 434px #999, 1118px 2525px #999, 379px 1566px #999, 12px 548px #999, 1971px 893px #999, 2172px 1257px #999, 1557px 1514px #999, 1543px 100px #999, 1787px 1460px #999, 2520px 446px #999, 1791px 1822px #999, 1452px 657px #999, 1375px 2072px #999, 1128px 368px #999, 842px 2516px #999, 1581px 1567px #999, 292px 1794px #999, 2445px 2256px #999, 12px 2533px #999, 2352px 327px #999, 2272px 1057px #999, 1343px 318px #999, 1783px 2242px #999, 2224px 500px #999, 496px 1564px #999, 1182px 1497px #999, 1120px 2151px #999, 1125px 1955px #999, 2447px 555px #999, 1311px 1806px #999, 41px 2409px #999, 633px 587px #999, 796px 918px #999, 586px 1154px #999, 1889px 1348px #999, 1579px 1197px #999, 1099px 345px #999, 409px 1635px #999, 1072px 1042px #999, 1894px 1496px #999, 1518px 2019px #999, 410px 1622px #999, 1843px 944px #999, 548px 764px #999, 2111px 1615px #999, 499px 1017px #999, 557px 1078px #999, 763px 1296px #999, 1567px 1389px #999, 879px 2070px #999, 32px 1856px #999, 1376px 110px #999, 618px 1273px #999, 1377px 1000px #999, 2037px 1149px #999, 2546px 14px #999, 2069px 1192px #999, 207px 1896px #999, 1792px 2282px #999, 1937px 1893px #999, 184px 1980px #999, 1782px 2516px #999, 2138px 2506px #999, 1951px 1167px #999, 515px 123px #999, 1325px 2313px #999, 1389px 202px #999, 2440px 497px #999, 2228px 316px #999, 1783px 2086px #999, 756px 1539px #999, 944px 1732px #999, 860px 178px #999, 642px 1533px #999, 1830px 565px #999, 150px 1303px #999, 2491px 2559px #999, 2225px 1664px #999, 1168px 1980px #999, 1549px 521px #999, 749px 2394px #999, 963px 853px #999, 1814px 1734px #999, 1212px 1067px #999, 1071px 642px #999, 1939px 789px #999, 408px 2493px #999, 1470px 2327px #999, 2395px 2458px #999, 414px 617px #999, 106px 702px #999, 1819px 1604px #999, 350px 231px #999, 2186px 2386px #999, 2060px 1129px #999, 835px 1388px #999, 589px 2116px #999, 2074px 586px #999, 180px 1517px #999, 2215px 127px #999, 638px 1087px #999, 1355px 103px #999, 922px 1793px #999, 1435px 2300px #999, 2369px 1119px #999, 2398px 1191px #999, 2395px 346px #999, 353px 713px #999, 1024px 1568px #999, 454px 719px #999, 1073px 1470px #999, 235px 15px #999, 1997px 2108px #999, 625px 303px #999, 368px 40px #999, 1248px 10px #999, 1627px 257px #999, 632px 1797px #999, 230px 290px #999, 2242px 536px #999, 2466px 520px #999, 1767px 1686px #999, 198px 2047px #999, 1452px 2544px #999, 75px 2006px #999, 1914px 1116px #999, 1574px 1270px #999, 1231px 776px #999, 309px 1605px #999, 1770px 1701px #999, 1683px 1394px #999, 1747px 928px #999, 662px 416px #999, 1304px 343px #999, 457px 1588px #999, 2337px 118px #999, 1072px 2098px #999, 451px 2133px #999, 2105px 22px #999, 6px 1928px #999, 2208px 1802px #999, 800px 1226px #999, 1486px 39px #999, 36px 1632px #999, 1999px 1659px #999, 562px 2187px #999, 10px 1608px #999, 4px 1998px #999, 1163px 709px #999, 2435px 2291px #999, 608px 1046px #999, 1683px 1744px #999, 1306px 95px #999, 663px 1896px #999, 108px 2208px #999, 1372px 1807px #999, 2126px 1355px #999, 980px 1834px #999, 1958px 825px #999, 912px 1070px #999, 538px 1669px #999, 971px 291px #999, 1008px 2473px #999, 247px 852px #999, 240px 1701px #999, 339px 1801px #999, 1042px 487px #999, 1453px 1794px #999, 229px 33px #999, 2px 1540px #999, 1239px 1693px #999, 1604px 1038px #999, 1372px 1201px #999, 2454px 1458px #999, 7px 1713px #999, 984px 658px #999, 182px 94px #999, 622px 1993px #999, 765px 1486px #999, 349px 2472px #999, 957px 2075px #999, 2146px 328px #999, 1508px 2356px #999, 1847px 1059px #999, 1265px 242px #999, 1210px 2520px #999, 481px 2162px #999, 1617px 1530px #999, 1402px 2111px #999, 2494px 2332px #999, 628px 1596px #999, 526px 999px #999, 215px 2028px #999, 857px 1290px #999, 1421px 498px #999, 1305px 2128px #999, 1980px 477px #999, 898px 1780px #999, 1266px 1665px #999, 103px 1961px #999, 513px 2488px #999, 1732px 533px #999, 557px 649px #999, 475px 1821px #999, 2034px 1638px #999, 424px 240px #999, 1976px 411px #999, 414px 839px #999, 700px 1989px #999, 113px 263px #999, 16px 1262px #999, 992px 1689px #999, 297px 468px #999, 1979px 610px #999, 1809px 1992px #999, 107px 1549px #999, 1608px 176px #999, 2316px 1475px #999, 149px 2454px #999, 2020px 809px #999, 2366px 523px #999, 1907px 1694px #999, 242px 541px #999, 2060px 2371px #999, 1712px 831px #999, 802px 2057px #999, 65px 551px #999, 1938px 1462px #999, 978px 2257px #999, 852px 2507px #999, 1081px 1777px #999, 1672px 923px #999, 638px 2243px #999, 2445px 1638px #999, 786px 1068px #999, 1363px 155px #999, 652px 2210px #999, 15px 1731px #999, 1740px 2132px #999, 49px 239px #999, 2463px 519px #999, 2035px 650px #999, 1544px 191px #999, 2512px 1100px #999, 2122px 1142px #999, 1537px 1119px #999, 2147px 1724px #999, 2501px 332px #999, 1533px 1191px #999, 587px 2040px #999, 1106px 1481px #999, 1929px 599px #999, 2321px 2264px #999, 924px 1157px #999, 774px 1692px #999, 2441px 2021px #999, 407px 900px #999, 354px 372px #999, 1943px 2441px #999, 2033px 1844px #999, 823px 936px #999, 650px 1689px #999, 5px 1477px #999, 506px 2149px #999, 1793px 798px #999, 742px 1470px #999, 1720px 689px #999, 292px 1935px #999, 598px 2205px #999, 2344px 747px #999, 2106px 123px #999, 1970px 1494px #999, 113px 1935px #999, 660px 731px #999, 536px 1630px #999, 1567px 110px #999, 2476px 49px #999, 2462px 2427px #999, 247px 276px #999, 2280px 681px #999, 2130px 2069px #999, 1686px 1145px #999, 2505px 1599px #999, 181px 1778px #999, 2531px 1664px #999, 1650px 2066px #999, 1251px 650px #999, 601px 1542px #999, 742px 1688px #999, 1943px 1078px #999, 1158px 119px #999, 382px 791px #999, 854px 2223px #999, 1829px 1308px #999, 1510px 1501px #999, 1434px 1495px #999, 1644px 696px #999, 1262px 2006px #999, 403px 509px #999, 2551px 2315px #999, 853px 2347px #999, 1597px 1779px #999, 1545px 1060px #999, 2240px 1254px #999, 1833px 1703px #999, 2306px 211px #999, 2503px 2343px #999, 1274px 192px #999, 1364px 1404px #999, 2415px 534px #999, 2272px 2078px #999, 701px 1083px #999, 2035px 153px #999, 1158px 2350px #999, 2059px 1541px #999, 941px 2345px #999, 2197px 2318px #999, 17px 1064px #999, 2419px 179px #999, 855px 2216px #999, 473px 1677px #999, 1028px 1014px #999, 1045px 2387px #999, 911px 2519px #999, 73px 1297px #999, 1510px 1970px #999, 569px 1508px #999, 184px 1609px #999, 845px 1710px #999, 1477px 788px #999, 2203px 1651px #999, 1375px 1264px #999, 1973px 1016px #999, 2388px 2070px #999, 770px 783px #999, 1395px 494px #999, 531px 169px #999, 2383px 2493px #999, 498px 233px #999, 129px 1497px #999, 2229px 763px #999, 1841px 661px #999, 1746px 534px #999, 1728px 2010px #999, 1459px 2137px #999, 599px 831px #999, 1668px 1980px #999, 1906px 2043px #999, 2533px 719px #999, 1315px 715px #999, 1255px 335px #999, 824px 2314px #999, 1088px 1050px #999, 727px 1213px #999, 1822px 1704px #999, 242px 213px #999, 753px 1668px #999, 680px 1805px #999, 176px 1268px #999, 1454px 1662px #999, 542px 1621px #999, 299px 961px #999, 644px 1528px #999, 740px 2504px #999, 475px 942px #999, 1027px 1753px #999, 1074px 1879px #999, 173px 1563px #999, 1567px 980px #999, 373px 1982px #999, 776px 2312px #999, 2380px 225px #999, 208px 989px #999, 2159px 2313px #999, 1182px 1847px #999, 17px 848px #999, 1397px 2478px #999, 2510px 812px #999, 663px 2028px #999, 1079px 1059px #999, 616px 2038px #999, 1786px 1684px #999, 2415px 1758px #999, 560px 927px #999, 1186px 744px #999, 48px 793px #999, 1605px 2299px #999, 764px 1029px #999, 1836px 2468px #999, 541px 1135px #999;
  height: 1px;
  width: 1px;
}

.l-particle-1:after {
  -webkit-box-shadow: 0px 0px #999, 2521px 151px #999, 2179px 2295px #999, 1395px 1917px #999, 1411px 244px #999, 1514px 333px #999, 669px 335px #999, 108px 1476px #999, 203px 1995px #999, 11px 1529px #999, 2151px 775px #999, 1414px 127px #999, 234px 751px #999, 1650px 2271px #999, 619px 2278px #999, 1777px 11px #999, 949px 1583px #999, 783px 2184px #999, 2012px 1033px #999, 45px 1366px #999, 864px 731px #999, 2146px 407px #999, 990px 457px #999, 1543px 1511px #999, 1671px 859px #999, 1633px 1388px #999, 1391px 1646px #999, 1036px 441px #999, 266px 902px #999, 1945px 1230px #999, 2286px 2157px #999, 580px 784px #999, 1775px 1926px #999, 1141px 919px #999, 2325px 719px #999, 110px 28px #999, 237px 1714px #999, 1831px 783px #999, 2139px 412px #999, 136px 1689px #999, 109px 2173px #999, 739px 1090px #999, 1820px 1279px #999, 1566px 1247px #999, 1839px 2025px #999, 712px 926px #999, 436px 1736px #999, 1172px 2168px #999, 157px 1153px #999, 2140px 103px #999, 486px 2545px #999, 1280px 1077px #999, 155px 2205px #999, 312px 2330px #999, 1928px 2412px #999, 192px 468px #999, 2004px 1433px #999, 1501px 753px #999, 67px 1123px #999, 1346px 2526px #999, 1727px 340px #999, 849px 111px #999, 148px 2409px #999, 1122px 236px #999, 1788px 1506px #999, 1834px 213px #999, 2035px 2214px #999, 2210px 2325px #999, 442px 721px #999, 1918px 430px #999, 437px 1112px #999, 662px 527px #999, 200px 1359px #999, 1165px 10px #999, 1176px 384px #999, 1923px 2111px #999, 896px 762px #999, 2557px 423px #999, 2047px 281px #999, 2532px 674px #999, 1428px 290px #999, 1153px 281px #999, 1845px 981px #999, 1827px 962px #999, 2468px 2076px #999, 1736px 2320px #999, 2059px 1955px #999, 930px 2071px #999, 2518px 1648px #999, 1790px 1950px #999, 1361px 644px #999, 2317px 1021px #999, 1393px 1332px #999, 367px 1168px #999, 21px 1904px #999, 1553px 1580px #999, 2216px 1339px #999, 2015px 1756px #999, 16px 1338px #999, 2307px 1992px #999, 801px 744px #999, 1426px 2084px #999, 1279px 2323px #999, 1389px 731px #999, 1505px 1074px #999, 1463px 1291px #999, 2167px 649px #999, 1315px 2219px #999, 2158px 2217px #999, 1209px 2160px #999, 2553px 1287px #999, 2476px 1521px #999, 1209px 863px #999, 2223px 2235px #999, 1677px 532px #999, 726px 2086px #999, 473px 1689px #999, 933px 34px #999, 1896px 526px #999, 4px 2453px #999, 1196px 1681px #999, 812px 2223px #999, 2011px 1866px #999, 981px 750px #999, 411px 1764px #999, 894px 210px #999, 1419px 2238px #999, 1624px 235px #999, 1915px 880px #999, 1555px 2294px #999, 733px 1323px #999, 669px 2059px #999, 982px 25px #999, 1177px 1050px #999, 732px 650px #999, 1454px 2332px #999, 1310px 2532px #999, 141px 2510px #999, 226px 1396px #999, 381px 543px #999, 568px 1328px #999, 2364px 655px #999, 2556px 1970px #999, 1805px 1228px #999, 2330px 2545px #999, 897px 59px #999, 1468px 541px #999, 1837px 2552px #999, 2238px 1478px #999, 307px 19px #999, 805px 2379px #999, 850px 2183px #999, 1764px 2312px #999, 776px 2233px #999, 382px 203px #999, 1409px 940px #999, 359px 1900px #999, 490px 946px #999, 643px 93px #999, 1284px 543px #999, 1895px 344px #999, 2467px 1705px #999, 1180px 134px #999, 2447px 250px #999, 556px 2555px #999, 1114px 1301px #999, 2470px 2203px #999, 1899px 2536px #999, 303px 960px #999, 2560px 1481px #999, 1027px 2125px #999, 1859px 2157px #999, 566px 954px #999, 1558px 566px #999, 14px 1455px #999, 325px 1860px #999, 2436px 960px #999, 1660px 2464px #999, 360px 1326px #999, 1243px 1011px #999, 333px 1901px #999, 277px 1637px #999, 249px 528px #999, 1484px 430px #999, 2125px 1713px #999, 2396px 113px #999, 1266px 1862px #999, 351px 217px #999, 64px 630px #999, 2448px 2212px #999, 1868px 1795px #999, 1851px 962px #999, 2340px 381px #999, 496px 11px #999, 1081px 140px #999, 1053px 1385px #999, 1377px 1547px #999, 1725px 2450px #999, 2090px 1393px #999, 2020px 2122px #999, 854px 1421px #999, 404px 828px #999, 549px 2272px #999, 963px 51px #999, 2090px 1983px #999, 227px 808px #999, 1538px 1889px #999, 1306px 1316px #999, 1712px 1547px #999, 1451px 653px #999, 412px 314px #999, 340px 1408px #999, 1898px 1605px #999, 527px 1882px #999, 1660px 230px #999, 835px 1829px #999, 595px 2063px #999, 2258px 2499px #999, 2501px 2137px #999, 1171px 2193px #999, 179px 1829px #999, 966px 356px #999, 45px 1580px #999, 548px 1599px #999, 1137px 1534px #999, 1001px 2184px #999, 1026px 1126px #999, 975px 286px #999, 1895px 1806px #999, 1377px 579px #999, 773px 2379px #999, 876px 1633px #999, 2453px 1543px #999, 1567px 927px #999, 881px 2300px #999, 1088px 2215px #999, 2541px 980px #999, 1690px 45px #999, 2357px 1990px #999, 1964px 1798px #999, 269px 634px #999, 148px 2540px #999, 2461px 1942px #999, 201px 12px #999, 391px 291px #999, 1680px 1139px #999, 1999px 2156px #999, 1642px 1036px #999, 1729px 1188px #999, 519px 798px #999, 2358px 1734px #999, 579px 342px #999, 1554px 1545px #999, 1389px 1712px #999, 1831px 982px #999, 146px 1725px #999, 2299px 350px #999, 1531px 1073px #999, 703px 2135px #999, 415px 329px #999, 335px 2526px #999, 872px 426px #999, 883px 464px #999, 1174px 1203px #999, 680px 963px #999, 2445px 1431px #999, 1550px 64px #999, 706px 253px #999, 82px 477px #999, 837px 321px #999, 214px 1863px #999, 1340px 128px #999, 2026px 1447px #999, 1225px 549px #999, 1230px 1476px #999, 788px 484px #999, 899px 719px #999, 749px 2241px #999, 1716px 1048px #999, 1337px 2193px #999, 1906px 246px #999, 572px 1011px #999, 399px 2046px #999, 1868px 2079px #999, 832px 2249px #999, 1328px 1587px #999, 1367px 606px #999, 2351px 620px #999, 2198px 481px #999, 728px 2192px #999, 125px 673px #999, 199px 1249px #999, 256px 856px #999, 2282px 764px #999, 1178px 123px #999, 484px 1991px #999, 2376px 955px #999, 1646px 1803px #999, 2345px 2174px #999, 2018px 1812px #999, 272px 1903px #999, 1442px 2546px #999, 1748px 1370px #999, 1060px 2101px #999, 576px 1390px #999, 1024px 290px #999, 708px 727px #999, 2411px 1761px #999, 383px 2163px #999, 2063px 1433px #999, 938px 1085px #999, 1697px 728px #999, 2293px 478px #999, 577px 1867px #999, 1663px 1741px #999, 2063px 1905px #999, 866px 765px #999, 747px 1508px #999, 2274px 1279px #999, 2008px 760px #999, 1196px 149px #999, 1710px 2255px #999, 1024px 1600px #999, 1945px 1353px #999, 456px 1674px #999, 1066px 2316px #999, 1148px 2515px #999, 1086px 1110px #999, 1825px 1526px #999, 147px 2058px #999, 1837px 208px #999, 1560px 1265px #999, 1826px 312px #999, 380px 1304px #999, 1581px 1604px #999, 1245px 332px #999, 1891px 2066px #999, 472px 2299px #999, 699px 212px #999, 226px 661px #999, 2187px 392px #999, 116px 2347px #999, 2497px 1336px #999, 1878px 1258px #999, 1825px 1222px #999, 346px 1151px #999, 104px 47px #999, 835px 752px #999, 1095px 36px #999, 311px 1599px #999, 1454px 1653px #999, 794px 1760px #999, 1976px 881px #999, 1441px 821px #999, 1079px 1553px #999, 453px 127px #999, 1985px 359px #999, 116px 235px #999, 1012px 1489px #999, 2304px 929px #999, 42px 2434px #999, 460px 1730px #999, 85px 437px #999, 1390px 1189px #999, 2270px 2279px #999, 2180px 1221px #999, 1203px 501px #999, 1197px 541px #999, 1581px 1676px #999, 861px 977px #999, 643px 1992px #999, 319px 1886px #999, 2276px 1978px #999, 479px 2179px #999, 778px 803px #999, 233px 392px #999, 1276px 1036px #999, 345px 421px #999, 29px 2220px #999, 1226px 1911px #999, 617px 495px #999, 1414px 1132px #999, 1819px 1079px #999, 1852px 1240px #999, 1344px 426px #999, 1025px 567px #999, 49px 1094px #999, 71px 686px #999, 533px 163px #999, 507px 694px #999, 1435px 1544px #999, 2164px 455px #999, 394px 996px #999, 191px 363px #999, 1391px 2155px #999, 454px 1434px #999, 1321px 1822px #999, 1684px 2393px #999, 1401px 842px #999, 681px 1676px #999, 1235px 2092px #999, 360px 1837px #999, 2009px 1477px #999, 753px 893px #999, 247px 290px #999, 1039px 2080px #999, 2402px 672px #999, 1113px 951px #999, 2456px 1994px #999, 2058px 2145px #999, 111px 2249px #999, 396px 2510px #999, 1966px 593px #999, 878px 1198px #999, 2526px 1837px #999, 448px 1673px #999, 154px 2309px #999, 1020px 1084px #999, 710px 1755px #999, 612px 1884px #999, 950px 420px #999, 1278px 2138px #999, 1827px 1103px #999, 1777px 1926px #999, 1138px 1321px #999, 2497px 537px #999, 1012px 292px #999, 739px 1499px #999, 860px 953px #999, 910px 37px #999, 1351px 1953px #999, 1494px 2020px #999, 486px 1766px #999, 2194px 853px #999, 963px 912px #999, 243px 829px #999, 2088px 1970px #999, 365px 1515px #999, 667px 26px #999, 760px 260px #999, 2234px 1216px #999, 418px 1327px #999, 699px 2230px #999, 1221px 1037px #999, 1538px 2360px #999, 891px 1213px #999, 1243px 347px #999, 961px 945px #999, 82px 425px #999, 305px 1397px #999, 1337px 1473px #999, 157px 1282px #999, 508px 1820px #999, 911px 1057px #999, 2433px 1159px #999, 2358px 1787px #999, 595px 1393px #999, 1020px 612px #999, 156px 2338px #999, 1950px 1206px #999, 324px 2415px #999, 1497px 1670px #999, 486px 1942px #999, 1656px 654px #999, 1561px 555px #999, 906px 139px #999, 647px 2166px #999, 12px 129px #999, 321px 241px #999, 536px 87px #999, 891px 1649px #999, 1444px 2516px #999, 1371px 405px #999, 255px 309px #999, 1789px 1192px #999, 1468px 2536px #999, 333px 1718px #999, 2396px 1551px #999, 255px 961px #999, 135px 134px #999, 440px 245px #999, 2307px 2077px #999, 937px 656px #999, 1582px 2019px #999, 886px 1473px #999, 2028px 382px #999, 1737px 2062px #999, 1104px 432px #999, 1826px 751px #999, 1085px 807px #999, 1463px 1064px #999, 1309px 2146px #999, 1411px 2px #999, 1216px 2195px #999, 2161px 16px #999, 1752px 1130px #999, 838px 2288px #999, 2190px 482px #999, 1348px 1642px #999, 955px 1973px #999, 990px 774px #999, 484px 1959px #999, 2103px 896px #999, 1879px 1945px #999, 1318px 1912px #999, 788px 1966px #999, 2508px 2100px #999, 1736px 2200px #999, 2158px 542px #999, 432px 331px #999, 1627px 2075px #999, 1444px 1398px #999, 134px 1206px #999, 526px 1747px #999, 2521px 1360px #999, 2321px 253px #999, 853px 149px #999, 1607px 1293px #999, 378px 2445px #999, 2080px 1211px #999, 2216px 1533px #999, 1011px 1393px #999, 992px 839px #999, 353px 556px #999, 234px 1460px #999, 514px 1482px #999, 2428px 2078px #999, 847px 1980px #999, 2174px 2545px #999, 779px 803px #999, 136px 868px #999, 1123px 300px #999, 1138px 38px #999, 1097px 1739px #999, 74px 2229px #999, 1291px 943px #999, 214px 1844px #999, 68px 358px #999, 494px 672px #999, 1202px 792px #999, 2510px 852px #999, 439px 1052px #999, 1305px 794px #999, 2492px 249px #999, 1479px 471px #999, 2279px 2202px #999, 1354px 534px #999, 159px 2411px #999, 522px 2524px #999, 2209px 2434px #999, 26px 2068px #999, 1333px 319px #999, 2362px 1267px #999, 1951px 23px #999, 1069px 616px #999, 923px 922px #999, 1693px 2129px #999, 445px 2547px #999, 1293px 1061px #999, 236px 963px #999, 410px 170px #999, 420px 299px #999, 1770px 1351px #999, 363px 1149px #999, 323px 1555px #999, 1623px 875px #999, 1406px 1547px #999, 830px 2277px #999, 441px 2480px #999, 1207px 1553px #999, 1747px 1590px #999, 1012px 1956px #999, 261px 541px #999, 153px 2238px #999, 442px 1764px #999, 2027px 2398px #999, 41px 2552px #999, 847px 1111px #999, 2347px 2267px #999, 1305px 555px #999, 1733px 607px #999, 1620px 465px #999, 2315px 456px #999, 1831px 424px #999, 1554px 1754px #999, 719px 1872px #999, 1975px 486px #999, 1121px 534px #999, 1752px 2227px #999, 1716px 2083px #999, 787px 1574px #999, 2306px 2400px #999, 2160px 1928px #999, 1988px 182px #999, 143px 1183px #999, 2051px 404px #999, 2142px 1631px #999, 1087px 1465px #999, 1160px 2225px #999, 1779px 359px #999, 1311px 1954px #999;
  box-shadow: 0px 0px #999, 2521px 151px #999, 2179px 2295px #999, 1395px 1917px #999, 1411px 244px #999, 1514px 333px #999, 669px 335px #999, 108px 1476px #999, 203px 1995px #999, 11px 1529px #999, 2151px 775px #999, 1414px 127px #999, 234px 751px #999, 1650px 2271px #999, 619px 2278px #999, 1777px 11px #999, 949px 1583px #999, 783px 2184px #999, 2012px 1033px #999, 45px 1366px #999, 864px 731px #999, 2146px 407px #999, 990px 457px #999, 1543px 1511px #999, 1671px 859px #999, 1633px 1388px #999, 1391px 1646px #999, 1036px 441px #999, 266px 902px #999, 1945px 1230px #999, 2286px 2157px #999, 580px 784px #999, 1775px 1926px #999, 1141px 919px #999, 2325px 719px #999, 110px 28px #999, 237px 1714px #999, 1831px 783px #999, 2139px 412px #999, 136px 1689px #999, 109px 2173px #999, 739px 1090px #999, 1820px 1279px #999, 1566px 1247px #999, 1839px 2025px #999, 712px 926px #999, 436px 1736px #999, 1172px 2168px #999, 157px 1153px #999, 2140px 103px #999, 486px 2545px #999, 1280px 1077px #999, 155px 2205px #999, 312px 2330px #999, 1928px 2412px #999, 192px 468px #999, 2004px 1433px #999, 1501px 753px #999, 67px 1123px #999, 1346px 2526px #999, 1727px 340px #999, 849px 111px #999, 148px 2409px #999, 1122px 236px #999, 1788px 1506px #999, 1834px 213px #999, 2035px 2214px #999, 2210px 2325px #999, 442px 721px #999, 1918px 430px #999, 437px 1112px #999, 662px 527px #999, 200px 1359px #999, 1165px 10px #999, 1176px 384px #999, 1923px 2111px #999, 896px 762px #999, 2557px 423px #999, 2047px 281px #999, 2532px 674px #999, 1428px 290px #999, 1153px 281px #999, 1845px 981px #999, 1827px 962px #999, 2468px 2076px #999, 1736px 2320px #999, 2059px 1955px #999, 930px 2071px #999, 2518px 1648px #999, 1790px 1950px #999, 1361px 644px #999, 2317px 1021px #999, 1393px 1332px #999, 367px 1168px #999, 21px 1904px #999, 1553px 1580px #999, 2216px 1339px #999, 2015px 1756px #999, 16px 1338px #999, 2307px 1992px #999, 801px 744px #999, 1426px 2084px #999, 1279px 2323px #999, 1389px 731px #999, 1505px 1074px #999, 1463px 1291px #999, 2167px 649px #999, 1315px 2219px #999, 2158px 2217px #999, 1209px 2160px #999, 2553px 1287px #999, 2476px 1521px #999, 1209px 863px #999, 2223px 2235px #999, 1677px 532px #999, 726px 2086px #999, 473px 1689px #999, 933px 34px #999, 1896px 526px #999, 4px 2453px #999, 1196px 1681px #999, 812px 2223px #999, 2011px 1866px #999, 981px 750px #999, 411px 1764px #999, 894px 210px #999, 1419px 2238px #999, 1624px 235px #999, 1915px 880px #999, 1555px 2294px #999, 733px 1323px #999, 669px 2059px #999, 982px 25px #999, 1177px 1050px #999, 732px 650px #999, 1454px 2332px #999, 1310px 2532px #999, 141px 2510px #999, 226px 1396px #999, 381px 543px #999, 568px 1328px #999, 2364px 655px #999, 2556px 1970px #999, 1805px 1228px #999, 2330px 2545px #999, 897px 59px #999, 1468px 541px #999, 1837px 2552px #999, 2238px 1478px #999, 307px 19px #999, 805px 2379px #999, 850px 2183px #999, 1764px 2312px #999, 776px 2233px #999, 382px 203px #999, 1409px 940px #999, 359px 1900px #999, 490px 946px #999, 643px 93px #999, 1284px 543px #999, 1895px 344px #999, 2467px 1705px #999, 1180px 134px #999, 2447px 250px #999, 556px 2555px #999, 1114px 1301px #999, 2470px 2203px #999, 1899px 2536px #999, 303px 960px #999, 2560px 1481px #999, 1027px 2125px #999, 1859px 2157px #999, 566px 954px #999, 1558px 566px #999, 14px 1455px #999, 325px 1860px #999, 2436px 960px #999, 1660px 2464px #999, 360px 1326px #999, 1243px 1011px #999, 333px 1901px #999, 277px 1637px #999, 249px 528px #999, 1484px 430px #999, 2125px 1713px #999, 2396px 113px #999, 1266px 1862px #999, 351px 217px #999, 64px 630px #999, 2448px 2212px #999, 1868px 1795px #999, 1851px 962px #999, 2340px 381px #999, 496px 11px #999, 1081px 140px #999, 1053px 1385px #999, 1377px 1547px #999, 1725px 2450px #999, 2090px 1393px #999, 2020px 2122px #999, 854px 1421px #999, 404px 828px #999, 549px 2272px #999, 963px 51px #999, 2090px 1983px #999, 227px 808px #999, 1538px 1889px #999, 1306px 1316px #999, 1712px 1547px #999, 1451px 653px #999, 412px 314px #999, 340px 1408px #999, 1898px 1605px #999, 527px 1882px #999, 1660px 230px #999, 835px 1829px #999, 595px 2063px #999, 2258px 2499px #999, 2501px 2137px #999, 1171px 2193px #999, 179px 1829px #999, 966px 356px #999, 45px 1580px #999, 548px 1599px #999, 1137px 1534px #999, 1001px 2184px #999, 1026px 1126px #999, 975px 286px #999, 1895px 1806px #999, 1377px 579px #999, 773px 2379px #999, 876px 1633px #999, 2453px 1543px #999, 1567px 927px #999, 881px 2300px #999, 1088px 2215px #999, 2541px 980px #999, 1690px 45px #999, 2357px 1990px #999, 1964px 1798px #999, 269px 634px #999, 148px 2540px #999, 2461px 1942px #999, 201px 12px #999, 391px 291px #999, 1680px 1139px #999, 1999px 2156px #999, 1642px 1036px #999, 1729px 1188px #999, 519px 798px #999, 2358px 1734px #999, 579px 342px #999, 1554px 1545px #999, 1389px 1712px #999, 1831px 982px #999, 146px 1725px #999, 2299px 350px #999, 1531px 1073px #999, 703px 2135px #999, 415px 329px #999, 335px 2526px #999, 872px 426px #999, 883px 464px #999, 1174px 1203px #999, 680px 963px #999, 2445px 1431px #999, 1550px 64px #999, 706px 253px #999, 82px 477px #999, 837px 321px #999, 214px 1863px #999, 1340px 128px #999, 2026px 1447px #999, 1225px 549px #999, 1230px 1476px #999, 788px 484px #999, 899px 719px #999, 749px 2241px #999, 1716px 1048px #999, 1337px 2193px #999, 1906px 246px #999, 572px 1011px #999, 399px 2046px #999, 1868px 2079px #999, 832px 2249px #999, 1328px 1587px #999, 1367px 606px #999, 2351px 620px #999, 2198px 481px #999, 728px 2192px #999, 125px 673px #999, 199px 1249px #999, 256px 856px #999, 2282px 764px #999, 1178px 123px #999, 484px 1991px #999, 2376px 955px #999, 1646px 1803px #999, 2345px 2174px #999, 2018px 1812px #999, 272px 1903px #999, 1442px 2546px #999, 1748px 1370px #999, 1060px 2101px #999, 576px 1390px #999, 1024px 290px #999, 708px 727px #999, 2411px 1761px #999, 383px 2163px #999, 2063px 1433px #999, 938px 1085px #999, 1697px 728px #999, 2293px 478px #999, 577px 1867px #999, 1663px 1741px #999, 2063px 1905px #999, 866px 765px #999, 747px 1508px #999, 2274px 1279px #999, 2008px 760px #999, 1196px 149px #999, 1710px 2255px #999, 1024px 1600px #999, 1945px 1353px #999, 456px 1674px #999, 1066px 2316px #999, 1148px 2515px #999, 1086px 1110px #999, 1825px 1526px #999, 147px 2058px #999, 1837px 208px #999, 1560px 1265px #999, 1826px 312px #999, 380px 1304px #999, 1581px 1604px #999, 1245px 332px #999, 1891px 2066px #999, 472px 2299px #999, 699px 212px #999, 226px 661px #999, 2187px 392px #999, 116px 2347px #999, 2497px 1336px #999, 1878px 1258px #999, 1825px 1222px #999, 346px 1151px #999, 104px 47px #999, 835px 752px #999, 1095px 36px #999, 311px 1599px #999, 1454px 1653px #999, 794px 1760px #999, 1976px 881px #999, 1441px 821px #999, 1079px 1553px #999, 453px 127px #999, 1985px 359px #999, 116px 235px #999, 1012px 1489px #999, 2304px 929px #999, 42px 2434px #999, 460px 1730px #999, 85px 437px #999, 1390px 1189px #999, 2270px 2279px #999, 2180px 1221px #999, 1203px 501px #999, 1197px 541px #999, 1581px 1676px #999, 861px 977px #999, 643px 1992px #999, 319px 1886px #999, 2276px 1978px #999, 479px 2179px #999, 778px 803px #999, 233px 392px #999, 1276px 1036px #999, 345px 421px #999, 29px 2220px #999, 1226px 1911px #999, 617px 495px #999, 1414px 1132px #999, 1819px 1079px #999, 1852px 1240px #999, 1344px 426px #999, 1025px 567px #999, 49px 1094px #999, 71px 686px #999, 533px 163px #999, 507px 694px #999, 1435px 1544px #999, 2164px 455px #999, 394px 996px #999, 191px 363px #999, 1391px 2155px #999, 454px 1434px #999, 1321px 1822px #999, 1684px 2393px #999, 1401px 842px #999, 681px 1676px #999, 1235px 2092px #999, 360px 1837px #999, 2009px 1477px #999, 753px 893px #999, 247px 290px #999, 1039px 2080px #999, 2402px 672px #999, 1113px 951px #999, 2456px 1994px #999, 2058px 2145px #999, 111px 2249px #999, 396px 2510px #999, 1966px 593px #999, 878px 1198px #999, 2526px 1837px #999, 448px 1673px #999, 154px 2309px #999, 1020px 1084px #999, 710px 1755px #999, 612px 1884px #999, 950px 420px #999, 1278px 2138px #999, 1827px 1103px #999, 1777px 1926px #999, 1138px 1321px #999, 2497px 537px #999, 1012px 292px #999, 739px 1499px #999, 860px 953px #999, 910px 37px #999, 1351px 1953px #999, 1494px 2020px #999, 486px 1766px #999, 2194px 853px #999, 963px 912px #999, 243px 829px #999, 2088px 1970px #999, 365px 1515px #999, 667px 26px #999, 760px 260px #999, 2234px 1216px #999, 418px 1327px #999, 699px 2230px #999, 1221px 1037px #999, 1538px 2360px #999, 891px 1213px #999, 1243px 347px #999, 961px 945px #999, 82px 425px #999, 305px 1397px #999, 1337px 1473px #999, 157px 1282px #999, 508px 1820px #999, 911px 1057px #999, 2433px 1159px #999, 2358px 1787px #999, 595px 1393px #999, 1020px 612px #999, 156px 2338px #999, 1950px 1206px #999, 324px 2415px #999, 1497px 1670px #999, 486px 1942px #999, 1656px 654px #999, 1561px 555px #999, 906px 139px #999, 647px 2166px #999, 12px 129px #999, 321px 241px #999, 536px 87px #999, 891px 1649px #999, 1444px 2516px #999, 1371px 405px #999, 255px 309px #999, 1789px 1192px #999, 1468px 2536px #999, 333px 1718px #999, 2396px 1551px #999, 255px 961px #999, 135px 134px #999, 440px 245px #999, 2307px 2077px #999, 937px 656px #999, 1582px 2019px #999, 886px 1473px #999, 2028px 382px #999, 1737px 2062px #999, 1104px 432px #999, 1826px 751px #999, 1085px 807px #999, 1463px 1064px #999, 1309px 2146px #999, 1411px 2px #999, 1216px 2195px #999, 2161px 16px #999, 1752px 1130px #999, 838px 2288px #999, 2190px 482px #999, 1348px 1642px #999, 955px 1973px #999, 990px 774px #999, 484px 1959px #999, 2103px 896px #999, 1879px 1945px #999, 1318px 1912px #999, 788px 1966px #999, 2508px 2100px #999, 1736px 2200px #999, 2158px 542px #999, 432px 331px #999, 1627px 2075px #999, 1444px 1398px #999, 134px 1206px #999, 526px 1747px #999, 2521px 1360px #999, 2321px 253px #999, 853px 149px #999, 1607px 1293px #999, 378px 2445px #999, 2080px 1211px #999, 2216px 1533px #999, 1011px 1393px #999, 992px 839px #999, 353px 556px #999, 234px 1460px #999, 514px 1482px #999, 2428px 2078px #999, 847px 1980px #999, 2174px 2545px #999, 779px 803px #999, 136px 868px #999, 1123px 300px #999, 1138px 38px #999, 1097px 1739px #999, 74px 2229px #999, 1291px 943px #999, 214px 1844px #999, 68px 358px #999, 494px 672px #999, 1202px 792px #999, 2510px 852px #999, 439px 1052px #999, 1305px 794px #999, 2492px 249px #999, 1479px 471px #999, 2279px 2202px #999, 1354px 534px #999, 159px 2411px #999, 522px 2524px #999, 2209px 2434px #999, 26px 2068px #999, 1333px 319px #999, 2362px 1267px #999, 1951px 23px #999, 1069px 616px #999, 923px 922px #999, 1693px 2129px #999, 445px 2547px #999, 1293px 1061px #999, 236px 963px #999, 410px 170px #999, 420px 299px #999, 1770px 1351px #999, 363px 1149px #999, 323px 1555px #999, 1623px 875px #999, 1406px 1547px #999, 830px 2277px #999, 441px 2480px #999, 1207px 1553px #999, 1747px 1590px #999, 1012px 1956px #999, 261px 541px #999, 153px 2238px #999, 442px 1764px #999, 2027px 2398px #999, 41px 2552px #999, 847px 1111px #999, 2347px 2267px #999, 1305px 555px #999, 1733px 607px #999, 1620px 465px #999, 2315px 456px #999, 1831px 424px #999, 1554px 1754px #999, 719px 1872px #999, 1975px 486px #999, 1121px 534px #999, 1752px 2227px #999, 1716px 2083px #999, 787px 1574px #999, 2306px 2400px #999, 2160px 1928px #999, 1988px 182px #999, 143px 1183px #999, 2051px 404px #999, 2142px 1631px #999, 1087px 1465px #999, 1160px 2225px #999, 1779px 359px #999, 1311px 1954px #999;
  height: 1px;
  width: 1px;
}

.l-particle-2 {
  -webkit-animation: animParticle 120s linear infinite;
  animation: animParticle 120s linear infinite;
  -webkit-box-shadow: 0px 0px #999, 2048px 2269px #999, 730px 2194px #999, 1613px 44px #999, 358px 1879px #999, 610px 1006px #999, 45px 1866px #999, 1512px 1966px #999, 1210px 813px #999, 1085px 1185px #999, 2502px 1622px #999, 1954px 1732px #999, 1650px 1715px #999, 287px 384px #999, 677px 1854px #999, 2162px 816px #999, 2199px 265px #999, 1551px 149px #999, 2040px 2300px #999, 1344px 617px #999, 2178px 619px #999, 1022px 1235px #999, 966px 1527px #999, 2541px 2437px #999, 785px 760px #999, 243px 2265px #999, 2547px 2482px #999, 1208px 404px #999, 85px 797px #999, 2301px 1874px #999, 194px 748px #999, 1889px 2423px #999, 821px 1981px #999, 2461px 1966px #999, 1637px 139px #999, 2342px 290px #999, 1098px 2274px #999, 1531px 2457px #999, 1754px 1995px #999, 1320px 325px #999, 2395px 2301px #999, 390px 1870px #999, 677px 2031px #999, 379px 2299px #999, 1451px 1158px #999, 2199px 394px #999, 865px 1509px #999, 1387px 2163px #999, 97px 2098px #999, 469px 2516px #999, 573px 1637px #999, 1945px 2406px #999, 1723px 269px #999, 1145px 2340px #999, 2157px 839px #999, 2390px 1846px #999, 346px 1308px #999, 908px 1462px #999, 1777px 2299px #999, 950px 680px #999, 1492px 2278px #999, 1301px 1966px #999, 2331px 701px #999, 1906px 1006px #999, 1161px 2215px #999, 348px 2409px #999, 260px 319px #999, 1627px 1617px #999, 1734px 1019px #999, 1092px 1050px #999, 862px 1130px #999, 91px 1962px #999, 321px 2317px #999, 1160px 2498px #999, 1470px 1437px #999, 943px 888px #999, 1178px 910px #999, 2167px 793px #999, 1813px 1839px #999, 4px 2207px #999, 2382px 191px #999, 680px 375px #999, 528px 2523px #999, 825px 1508px #999, 2308px 2494px #999, 462px 1740px #999, 1244px 1279px #999, 1597px 2498px #999, 467px 774px #999, 1539px 1825px #999, 1493px 760px #999, 822px 1604px #999, 78px 1301px #999, 2125px 485px #999, 468px 2376px #999, 1256px 2458px #999, 1890px 1490px #999, 507px 1902px #999, 303px 351px #999, 409px 168px #999, 1244px 791px #999, 552px 1224px #999, 2023px 1993px #999, 467px 491px #999, 863px 628px #999, 119px 1583px #999, 1189px 201px #999, 1863px 1527px #999, 1625px 772px #999, 2207px 116px #999, 2375px 1888px #999, 1127px 685px #999, 2134px 1380px #999, 1662px 114px #999, 1334px 635px #999, 660px 2048px #999, 636px 514px #999, 1013px 2435px #999, 1118px 2460px #999, 1921px 1093px #999, 619px 1549px #999, 782px 1282px #999, 1752px 2403px #999, 1728px 1269px #999, 1390px 726px #999, 1433px 1786px #999, 870px 1127px #999, 1747px 628px #999, 1752px 1537px #999, 328px 1682px #999, 821px 545px #999, 1670px 246px #999, 587px 2047px #999, 766px 2554px #999, 331px 2500px #999, 1480px 1509px #999, 466px 849px #999, 1216px 1676px #999, 1426px 1019px #999, 1304px 914px #999, 108px 66px #999, 578px 999px #999, 988px 1034px #999, 524px 176px #999, 2490px 1810px #999, 2096px 2438px #999, 1923px 1919px #999, 2464px 975px #999, 1274px 1123px #999, 2483px 2464px #999, 33px 1845px #999, 2238px 604px #999, 454px 2279px #999, 556px 324px #999, 1066px 1123px #999, 236px 539px #999, 662px 604px #999, 2204px 639px #999, 2142px 1465px #999, 1081px 351px #999, 1685px 1859px #999, 1927px 1690px #999, 2522px 1256px #999, 2308px 557px #999, 2414px 385px #999, 1117px 2552px #999, 907px 928px #999, 1081px 615px #999, 167px 2055px #999, 1435px 2115px #999, 1684px 1770px #999, 1685px 2194px #999, 538px 2093px #999, 2107px 20px #999, 619px 1873px #999, 2520px 246px #999, 972px 1999px #999, 610px 402px #999, 467px 633px #999, 2266px 1489px #999, 291px 2152px #999, 1035px 1027px #999, 316px 2074px #999, 1743px 1825px #999, 1410px 68px #999, 2004px 1154px #999, 2405px 1545px #999, 89px 1272px #999, 897px 502px #999, 963px 1181px #999, 2409px 2354px #999, 1825px 405px #999, 778px 719px #999, 332px 2390px #999, 1356px 1366px #999, 1612px 2265px #999, 1013px 1953px #999, 631px 883px #999, 2250px 1348px #999, 1136px 532px #999, 1312px 988px #999;
  box-shadow: 0px 0px #999, 2048px 2269px #999, 730px 2194px #999, 1613px 44px #999, 358px 1879px #999, 610px 1006px #999, 45px 1866px #999, 1512px 1966px #999, 1210px 813px #999, 1085px 1185px #999, 2502px 1622px #999, 1954px 1732px #999, 1650px 1715px #999, 287px 384px #999, 677px 1854px #999, 2162px 816px #999, 2199px 265px #999, 1551px 149px #999, 2040px 2300px #999, 1344px 617px #999, 2178px 619px #999, 1022px 1235px #999, 966px 1527px #999, 2541px 2437px #999, 785px 760px #999, 243px 2265px #999, 2547px 2482px #999, 1208px 404px #999, 85px 797px #999, 2301px 1874px #999, 194px 748px #999, 1889px 2423px #999, 821px 1981px #999, 2461px 1966px #999, 1637px 139px #999, 2342px 290px #999, 1098px 2274px #999, 1531px 2457px #999, 1754px 1995px #999, 1320px 325px #999, 2395px 2301px #999, 390px 1870px #999, 677px 2031px #999, 379px 2299px #999, 1451px 1158px #999, 2199px 394px #999, 865px 1509px #999, 1387px 2163px #999, 97px 2098px #999, 469px 2516px #999, 573px 1637px #999, 1945px 2406px #999, 1723px 269px #999, 1145px 2340px #999, 2157px 839px #999, 2390px 1846px #999, 346px 1308px #999, 908px 1462px #999, 1777px 2299px #999, 950px 680px #999, 1492px 2278px #999, 1301px 1966px #999, 2331px 701px #999, 1906px 1006px #999, 1161px 2215px #999, 348px 2409px #999, 260px 319px #999, 1627px 1617px #999, 1734px 1019px #999, 1092px 1050px #999, 862px 1130px #999, 91px 1962px #999, 321px 2317px #999, 1160px 2498px #999, 1470px 1437px #999, 943px 888px #999, 1178px 910px #999, 2167px 793px #999, 1813px 1839px #999, 4px 2207px #999, 2382px 191px #999, 680px 375px #999, 528px 2523px #999, 825px 1508px #999, 2308px 2494px #999, 462px 1740px #999, 1244px 1279px #999, 1597px 2498px #999, 467px 774px #999, 1539px 1825px #999, 1493px 760px #999, 822px 1604px #999, 78px 1301px #999, 2125px 485px #999, 468px 2376px #999, 1256px 2458px #999, 1890px 1490px #999, 507px 1902px #999, 303px 351px #999, 409px 168px #999, 1244px 791px #999, 552px 1224px #999, 2023px 1993px #999, 467px 491px #999, 863px 628px #999, 119px 1583px #999, 1189px 201px #999, 1863px 1527px #999, 1625px 772px #999, 2207px 116px #999, 2375px 1888px #999, 1127px 685px #999, 2134px 1380px #999, 1662px 114px #999, 1334px 635px #999, 660px 2048px #999, 636px 514px #999, 1013px 2435px #999, 1118px 2460px #999, 1921px 1093px #999, 619px 1549px #999, 782px 1282px #999, 1752px 2403px #999, 1728px 1269px #999, 1390px 726px #999, 1433px 1786px #999, 870px 1127px #999, 1747px 628px #999, 1752px 1537px #999, 328px 1682px #999, 821px 545px #999, 1670px 246px #999, 587px 2047px #999, 766px 2554px #999, 331px 2500px #999, 1480px 1509px #999, 466px 849px #999, 1216px 1676px #999, 1426px 1019px #999, 1304px 914px #999, 108px 66px #999, 578px 999px #999, 988px 1034px #999, 524px 176px #999, 2490px 1810px #999, 2096px 2438px #999, 1923px 1919px #999, 2464px 975px #999, 1274px 1123px #999, 2483px 2464px #999, 33px 1845px #999, 2238px 604px #999, 454px 2279px #999, 556px 324px #999, 1066px 1123px #999, 236px 539px #999, 662px 604px #999, 2204px 639px #999, 2142px 1465px #999, 1081px 351px #999, 1685px 1859px #999, 1927px 1690px #999, 2522px 1256px #999, 2308px 557px #999, 2414px 385px #999, 1117px 2552px #999, 907px 928px #999, 1081px 615px #999, 167px 2055px #999, 1435px 2115px #999, 1684px 1770px #999, 1685px 2194px #999, 538px 2093px #999, 2107px 20px #999, 619px 1873px #999, 2520px 246px #999, 972px 1999px #999, 610px 402px #999, 467px 633px #999, 2266px 1489px #999, 291px 2152px #999, 1035px 1027px #999, 316px 2074px #999, 1743px 1825px #999, 1410px 68px #999, 2004px 1154px #999, 2405px 1545px #999, 89px 1272px #999, 897px 502px #999, 963px 1181px #999, 2409px 2354px #999, 1825px 405px #999, 778px 719px #999, 332px 2390px #999, 1356px 1366px #999, 1612px 2265px #999, 1013px 1953px #999, 631px 883px #999, 2250px 1348px #999, 1136px 532px #999, 1312px 988px #999;
  height: 2px;
  width: 2px;
}

.l-particle-2:after {
  -webkit-box-shadow: 0px 0px #999, 830px 63px #999, 987px 2315px #999, 1663px 1643px #999, 1741px 1480px #999, 655px 1275px #999, 1977px 939px #999, 2064px 721px #999, 1683px 373px #999, 2178px 1853px #999, 2413px 2554px #999, 619px 546px #999, 882px 1323px #999, 2355px 29px #999, 2168px 1355px #999, 1524px 2195px #999, 1475px 1835px #999, 2032px 1417px #999, 1530px 2124px #999, 342px 1149px #999, 846px 2167px #999, 2275px 474px #999, 327px 1214px #999, 1846px 189px #999, 2473px 1156px #999, 257px 1671px #999, 1422px 1785px #999, 1692px 813px #999, 1598px 210px #999, 851px 2175px #999, 199px 611px #999, 454px 1812px #999, 2037px 829px #999, 1628px 2215px #999, 932px 2480px #999, 684px 1974px #999, 1755px 1265px #999, 1395px 1717px #999, 2483px 564px #999, 358px 2544px #999, 1382px 764px #999, 24px 1763px #999, 1618px 1875px #999, 78px 1639px #999, 213px 645px #999, 190px 819px #999, 1022px 1169px #999, 1452px 1154px #999, 1511px 56px #999, 1047px 1355px #999, 283px 1207px #999, 1632px 2342px #999, 369px 822px #999, 263px 2163px #999, 1955px 447px #999, 2164px 1619px #999, 1009px 1243px #999, 933px 1460px #999, 1081px 2387px #999, 1996px 725px #999, 509px 2020px #999, 1658px 1614px #999, 86px 1624px #999, 2318px 1924px #999, 19px 1873px #999, 642px 1195px #999, 368px 1658px #999, 1467px 345px #999, 1099px 208px #999, 1263px 1145px #999, 174px 805px #999, 768px 485px #999, 797px 1197px #999, 1343px 2202px #999, 2300px 1885px #999, 2383px 420px #999, 1697px 506px #999, 1798px 1625px #999, 2243px 2086px #999, 513px 1034px #999, 1201px 368px #999, 2482px 2309px #999, 1671px 2030px #999, 109px 164px #999, 1684px 1106px #999, 618px 2296px #999, 729px 2326px #999, 1214px 2372px #999, 1604px 1595px #999, 208px 1624px #999, 1219px 1821px #999, 173px 1043px #999, 687px 182px #999, 1659px 2042px #999, 688px 1147px #999, 2021px 805px #999, 207px 2330px #999, 1136px 80px #999, 1988px 1600px #999, 837px 1310px #999, 1550px 1662px #999, 1153px 2220px #999, 713px 1560px #999, 1916px 2073px #999, 2481px 903px #999, 1449px 485px #999, 2250px 48px #999, 755px 449px #999, 2327px 1865px #999, 1716px 1142px #999, 1585px 712px #999, 1369px 2279px #999, 1548px 1248px #999, 1440px 1169px #999, 2483px 130px #999, 452px 225px #999, 1724px 289px #999, 1486px 429px #999, 769px 1060px #999, 2182px 806px #999, 228px 1514px #999, 2453px 808px #999, 874px 522px #999, 51px 2258px #999, 2172px 1956px #999, 407px 705px #999, 1021px 707px #999, 1776px 1337px #999, 1297px 2512px #999, 338px 797px #999, 1441px 1997px #999, 1307px 1428px #999, 959px 1335px #999, 1369px 1662px #999, 1318px 509px #999, 1606px 1211px #999, 2055px 2390px #999, 2170px 2111px #999, 570px 1573px #999, 2000px 1424px #999, 595px 535px #999, 1501px 844px #999, 1996px 508px #999, 1947px 732px #999, 1742px 2459px #999, 546px 1769px #999, 1395px 2515px #999, 2138px 186px #999, 622px 2407px #999, 1579px 238px #999, 2314px 1067px #999, 159px 2152px #999, 2332px 2549px #999, 1878px 130px #999, 1608px 161px #999, 155px 2472px #999, 1159px 1761px #999, 2212px 1797px #999, 2251px 1031px #999, 474px 860px #999, 2547px 1080px #999, 1000px 966px #999, 803px 1800px #999, 136px 1635px #999, 211px 1429px #999, 1700px 691px #999, 2314px 251px #999, 1553px 1350px #999, 2419px 2449px #999, 345px 456px #999, 1464px 387px #999, 1228px 1099px #999, 1830px 145px #999, 202px 277px #999, 25px 661px #999, 327px 746px #999, 929px 2055px #999, 2407px 896px #999, 2350px 1928px #999, 2526px 2311px #999, 1303px 1724px #999, 2503px 260px #999, 406px 2028px #999, 2243px 786px #999, 1092px 2469px #999, 2386px 2106px #999, 1892px 869px #999, 2270px 86px #999, 176px 922px #999, 1520px 1891px #999, 1979px 1034px #999, 525px 672px #999, 1166px 2458px #999, 1193px 1664px #999, 1905px 1633px #999, 1896px 1845px #999, 1476px 1076px #999, 980px 1915px #999, 523px 1701px #999, 2065px 1214px #999, 1806px 1116px #999;
  box-shadow: 0px 0px #999, 830px 63px #999, 987px 2315px #999, 1663px 1643px #999, 1741px 1480px #999, 655px 1275px #999, 1977px 939px #999, 2064px 721px #999, 1683px 373px #999, 2178px 1853px #999, 2413px 2554px #999, 619px 546px #999, 882px 1323px #999, 2355px 29px #999, 2168px 1355px #999, 1524px 2195px #999, 1475px 1835px #999, 2032px 1417px #999, 1530px 2124px #999, 342px 1149px #999, 846px 2167px #999, 2275px 474px #999, 327px 1214px #999, 1846px 189px #999, 2473px 1156px #999, 257px 1671px #999, 1422px 1785px #999, 1692px 813px #999, 1598px 210px #999, 851px 2175px #999, 199px 611px #999, 454px 1812px #999, 2037px 829px #999, 1628px 2215px #999, 932px 2480px #999, 684px 1974px #999, 1755px 1265px #999, 1395px 1717px #999, 2483px 564px #999, 358px 2544px #999, 1382px 764px #999, 24px 1763px #999, 1618px 1875px #999, 78px 1639px #999, 213px 645px #999, 190px 819px #999, 1022px 1169px #999, 1452px 1154px #999, 1511px 56px #999, 1047px 1355px #999, 283px 1207px #999, 1632px 2342px #999, 369px 822px #999, 263px 2163px #999, 1955px 447px #999, 2164px 1619px #999, 1009px 1243px #999, 933px 1460px #999, 1081px 2387px #999, 1996px 725px #999, 509px 2020px #999, 1658px 1614px #999, 86px 1624px #999, 2318px 1924px #999, 19px 1873px #999, 642px 1195px #999, 368px 1658px #999, 1467px 345px #999, 1099px 208px #999, 1263px 1145px #999, 174px 805px #999, 768px 485px #999, 797px 1197px #999, 1343px 2202px #999, 2300px 1885px #999, 2383px 420px #999, 1697px 506px #999, 1798px 1625px #999, 2243px 2086px #999, 513px 1034px #999, 1201px 368px #999, 2482px 2309px #999, 1671px 2030px #999, 109px 164px #999, 1684px 1106px #999, 618px 2296px #999, 729px 2326px #999, 1214px 2372px #999, 1604px 1595px #999, 208px 1624px #999, 1219px 1821px #999, 173px 1043px #999, 687px 182px #999, 1659px 2042px #999, 688px 1147px #999, 2021px 805px #999, 207px 2330px #999, 1136px 80px #999, 1988px 1600px #999, 837px 1310px #999, 1550px 1662px #999, 1153px 2220px #999, 713px 1560px #999, 1916px 2073px #999, 2481px 903px #999, 1449px 485px #999, 2250px 48px #999, 755px 449px #999, 2327px 1865px #999, 1716px 1142px #999, 1585px 712px #999, 1369px 2279px #999, 1548px 1248px #999, 1440px 1169px #999, 2483px 130px #999, 452px 225px #999, 1724px 289px #999, 1486px 429px #999, 769px 1060px #999, 2182px 806px #999, 228px 1514px #999, 2453px 808px #999, 874px 522px #999, 51px 2258px #999, 2172px 1956px #999, 407px 705px #999, 1021px 707px #999, 1776px 1337px #999, 1297px 2512px #999, 338px 797px #999, 1441px 1997px #999, 1307px 1428px #999, 959px 1335px #999, 1369px 1662px #999, 1318px 509px #999, 1606px 1211px #999, 2055px 2390px #999, 2170px 2111px #999, 570px 1573px #999, 2000px 1424px #999, 595px 535px #999, 1501px 844px #999, 1996px 508px #999, 1947px 732px #999, 1742px 2459px #999, 546px 1769px #999, 1395px 2515px #999, 2138px 186px #999, 622px 2407px #999, 1579px 238px #999, 2314px 1067px #999, 159px 2152px #999, 2332px 2549px #999, 1878px 130px #999, 1608px 161px #999, 155px 2472px #999, 1159px 1761px #999, 2212px 1797px #999, 2251px 1031px #999, 474px 860px #999, 2547px 1080px #999, 1000px 966px #999, 803px 1800px #999, 136px 1635px #999, 211px 1429px #999, 1700px 691px #999, 2314px 251px #999, 1553px 1350px #999, 2419px 2449px #999, 345px 456px #999, 1464px 387px #999, 1228px 1099px #999, 1830px 145px #999, 202px 277px #999, 25px 661px #999, 327px 746px #999, 929px 2055px #999, 2407px 896px #999, 2350px 1928px #999, 2526px 2311px #999, 1303px 1724px #999, 2503px 260px #999, 406px 2028px #999, 2243px 786px #999, 1092px 2469px #999, 2386px 2106px #999, 1892px 869px #999, 2270px 86px #999, 176px 922px #999, 1520px 1891px #999, 1979px 1034px #999, 525px 672px #999, 1166px 2458px #999, 1193px 1664px #999, 1905px 1633px #999, 1896px 1845px #999, 1476px 1076px #999, 980px 1915px #999, 523px 1701px #999, 2065px 1214px #999, 1806px 1116px #999;
  height: 2px;
  width: 2px;
}

.l-particle-3 {
  -webkit-animation: animParticle 180s linear infinite;
  animation: animParticle 180s linear infinite;
  -webkit-box-shadow: 0px 0px #999, 1663px 1615px #999, 816px 1670px #999, 847px 1573px #999, 1297px 92px #999, 2179px 2369px #999, 2104px 2125px #999, 1032px 2451px #999, 2249px 1997px #999, 849px 330px #999, 2027px 1683px #999, 197px 938px #999, 2100px 579px #999, 2229px 2530px #999, 1196px 2492px #999, 295px 1989px #999, 272px 1833px #999, 980px 1660px #999, 858px 2398px #999, 608px 1238px #999, 1243px 322px #999, 543px 2357px #999, 908px 1196px #999, 1912px 1314px #999, 2080px 1126px #999, 745px 1692px #999, 2061px 1744px #999, 1146px 1085px #999, 252px 800px #999, 308px 1670px #999, 1541px 2076px #999, 1223px 1350px #999, 1823px 344px #999, 1959px 945px #999, 2553px 1915px #999, 1668px 2284px #999, 521px 525px #999, 1021px 619px #999, 1673px 231px #999, 809px 288px #999, 414px 846px #999, 320px 2444px #999, 1341px 1861px #999, 688px 219px #999, 2512px 691px #999, 235px 2559px #999, 2168px 450px #999, 1798px 1406px #999, 1524px 15px #999, 507px 2303px #999, 433px 683px #999, 1309px 2113px #999, 843px 1363px #999, 954px 1998px #999, 319px 1961px #999, 2451px 168px #999, 2494px 89px #999, 1078px 1759px #999, 2263px 1893px #999, 360px 1534px #999, 1203px 1305px #999, 1987px 2222px #999, 2064px 2276px #999, 2411px 1661px #999, 1851px 1343px #999, 2144px 1245px #999, 335px 1408px #999, 300px 1489px #999, 166px 615px #999, 133px 1095px #999, 2193px 1166px #999, 720px 494px #999, 1829px 67px #999, 2424px 434px #999, 235px 1191px #999, 675px 1687px #999, 1872px 671px #999, 1232px 2357px #999, 1001px 1005px #999, 1321px 824px #999, 305px 1515px #999, 2532px 126px #999, 1499px 2244px #999, 1947px 466px #999, 373px 1317px #999, 1637px 1307px #999, 167px 2480px #999, 449px 1996px #999, 1846px 1383px #999, 2453px 1315px #999, 1503px 1342px #999, 101px 2119px #999, 1246px 1782px #999, 1321px 732px #999, 128px 178px #999, 733px 897px #999, 1610px 2008px #999, 1038px 1801px #999, 1269px 1874px #999, 809px 689px #999, 2370px 899px #999;
  box-shadow: 0px 0px #999, 1663px 1615px #999, 816px 1670px #999, 847px 1573px #999, 1297px 92px #999, 2179px 2369px #999, 2104px 2125px #999, 1032px 2451px #999, 2249px 1997px #999, 849px 330px #999, 2027px 1683px #999, 197px 938px #999, 2100px 579px #999, 2229px 2530px #999, 1196px 2492px #999, 295px 1989px #999, 272px 1833px #999, 980px 1660px #999, 858px 2398px #999, 608px 1238px #999, 1243px 322px #999, 543px 2357px #999, 908px 1196px #999, 1912px 1314px #999, 2080px 1126px #999, 745px 1692px #999, 2061px 1744px #999, 1146px 1085px #999, 252px 800px #999, 308px 1670px #999, 1541px 2076px #999, 1223px 1350px #999, 1823px 344px #999, 1959px 945px #999, 2553px 1915px #999, 1668px 2284px #999, 521px 525px #999, 1021px 619px #999, 1673px 231px #999, 809px 288px #999, 414px 846px #999, 320px 2444px #999, 1341px 1861px #999, 688px 219px #999, 2512px 691px #999, 235px 2559px #999, 2168px 450px #999, 1798px 1406px #999, 1524px 15px #999, 507px 2303px #999, 433px 683px #999, 1309px 2113px #999, 843px 1363px #999, 954px 1998px #999, 319px 1961px #999, 2451px 168px #999, 2494px 89px #999, 1078px 1759px #999, 2263px 1893px #999, 360px 1534px #999, 1203px 1305px #999, 1987px 2222px #999, 2064px 2276px #999, 2411px 1661px #999, 1851px 1343px #999, 2144px 1245px #999, 335px 1408px #999, 300px 1489px #999, 166px 615px #999, 133px 1095px #999, 2193px 1166px #999, 720px 494px #999, 1829px 67px #999, 2424px 434px #999, 235px 1191px #999, 675px 1687px #999, 1872px 671px #999, 1232px 2357px #999, 1001px 1005px #999, 1321px 824px #999, 305px 1515px #999, 2532px 126px #999, 1499px 2244px #999, 1947px 466px #999, 373px 1317px #999, 1637px 1307px #999, 167px 2480px #999, 449px 1996px #999, 1846px 1383px #999, 2453px 1315px #999, 1503px 1342px #999, 101px 2119px #999, 1246px 1782px #999, 1321px 732px #999, 128px 178px #999, 733px 897px #999, 1610px 2008px #999, 1038px 1801px #999, 1269px 1874px #999, 809px 689px #999, 2370px 899px #999;
  height: 3px;
  width: 3px;
}

.l-particle-3:after {
  -webkit-box-shadow: 0px 0px #999, 841px 1516px #999, 2120px 1459px #999, 2239px 172px #999, 2342px 500px #999, 1943px 1705px #999, 264px 1335px #999, 2177px 2099px #999, 1860px 2459px #999, 1769px 2049px #999, 1154px 1646px #999, 1250px 811px #999, 1129px 2015px #999, 26px 503px #999, 940px 221px #999, 2317px 1005px #999, 2532px 1437px #999, 1920px 591px #999, 1560px 2473px #999, 2420px 297px #999, 605px 943px #999, 2375px 1478px #999, 611px 1360px #999, 1858px 551px #999, 1720px 76px #999, 1841px 650px #999, 2240px 2551px #999, 16px 1157px #999, 1173px 1708px #999, 587px 40px #999, 364px 1095px #999, 563px 1360px #999, 1036px 1200px #999, 2540px 629px #999, 2197px 675px #999, 253px 1049px #999, 65px 696px #999, 247px 1067px #999, 1561px 1451px #999, 996px 1050px #999, 1613px 462px #999, 2214px 410px #999, 2148px 718px #999, 850px 2208px #999, 1211px 2351px #999, 629px 114px #999, 460px 640px #999, 1184px 1785px #999, 1467px 938px #999, 1933px 1070px #999, 1187px 2439px #999, 1542px 2364px #999, 710px 1665px #999, 1023px 1092px #999, 1701px 572px #999, 2497px 2000px #999, 770px 292px #999, 1877px 2069px #999, 1435px 2432px #999, 1262px 2369px #999, 1114px 24px #999, 397px 2516px #999, 2396px 877px #999, 1383px 2216px #999, 780px 305px #999, 118px 1047px #999, 1749px 193px #999, 850px 2317px #999, 1093px 2128px #999, 326px 2449px #999, 456px 2360px #999, 1491px 169px #999, 185px 1387px #999, 2554px 2067px #999, 1914px 1122px #999, 1696px 1220px #999, 70px 906px #999, 2518px 1932px #999, 2341px 2037px #999, 1099px 1628px #999, 2456px 802px #999, 1142px 15px #999, 329px 822px #999, 1951px 1222px #999, 876px 1027px #999, 168px 168px #999, 378px 2387px #999, 355px 2435px #999, 1408px 1194px #999, 264px 178px #999, 2455px 109px #999, 524px 1614px #999, 33px 2018px #999, 509px 1069px #999, 445px 593px #999, 1812px 1134px #999, 262px 695px #999, 112px 1532px #999, 318px 1721px #999, 449px 160px #999, 1187px 1605px #999;
  box-shadow: 0px 0px #999, 841px 1516px #999, 2120px 1459px #999, 2239px 172px #999, 2342px 500px #999, 1943px 1705px #999, 264px 1335px #999, 2177px 2099px #999, 1860px 2459px #999, 1769px 2049px #999, 1154px 1646px #999, 1250px 811px #999, 1129px 2015px #999, 26px 503px #999, 940px 221px #999, 2317px 1005px #999, 2532px 1437px #999, 1920px 591px #999, 1560px 2473px #999, 2420px 297px #999, 605px 943px #999, 2375px 1478px #999, 611px 1360px #999, 1858px 551px #999, 1720px 76px #999, 1841px 650px #999, 2240px 2551px #999, 16px 1157px #999, 1173px 1708px #999, 587px 40px #999, 364px 1095px #999, 563px 1360px #999, 1036px 1200px #999, 2540px 629px #999, 2197px 675px #999, 253px 1049px #999, 65px 696px #999, 247px 1067px #999, 1561px 1451px #999, 996px 1050px #999, 1613px 462px #999, 2214px 410px #999, 2148px 718px #999, 850px 2208px #999, 1211px 2351px #999, 629px 114px #999, 460px 640px #999, 1184px 1785px #999, 1467px 938px #999, 1933px 1070px #999, 1187px 2439px #999, 1542px 2364px #999, 710px 1665px #999, 1023px 1092px #999, 1701px 572px #999, 2497px 2000px #999, 770px 292px #999, 1877px 2069px #999, 1435px 2432px #999, 1262px 2369px #999, 1114px 24px #999, 397px 2516px #999, 2396px 877px #999, 1383px 2216px #999, 780px 305px #999, 118px 1047px #999, 1749px 193px #999, 850px 2317px #999, 1093px 2128px #999, 326px 2449px #999, 456px 2360px #999, 1491px 169px #999, 185px 1387px #999, 2554px 2067px #999, 1914px 1122px #999, 1696px 1220px #999, 70px 906px #999, 2518px 1932px #999, 2341px 2037px #999, 1099px 1628px #999, 2456px 802px #999, 1142px 15px #999, 329px 822px #999, 1951px 1222px #999, 876px 1027px #999, 168px 168px #999, 378px 2387px #999, 355px 2435px #999, 1408px 1194px #999, 264px 178px #999, 2455px 109px #999, 524px 1614px #999, 33px 2018px #999, 509px 1069px #999, 445px 593px #999, 1812px 1134px #999, 262px 695px #999, 112px 1532px #999, 318px 1721px #999, 449px 160px #999, 1187px 1605px #999;
  height: 3px;
  width: 3px;
}

.l-particle-4 {
  -webkit-animation: animParticle 600s linear infinite;
  animation: animParticle 600s linear infinite;
  -webkit-box-shadow: 0px 0px #999, 1861px 873px #999, 1357px 2275px #999, 2116px 1913px #999, 1965px 1262px #999, 1002px 760px #999, 830px 229px #999, 1347px 1054px #999, 7px 2059px #999, 1772px 1847px #999, 1065px 1259px #999, 918px 1617px #999, 2066px 1283px #999, 1799px 2336px #999, 393px 1461px #999, 1014px 349px #999, 544px 1683px #999, 2437px 2068px #999, 126px 1737px #999, 737px 1335px #999, 1476px 1916px #999, 1921px 1266px #999, 1938px 1879px #999, 647px 1234px #999, 2546px 1170px #999, 821px 1734px #999, 367px 1905px #999, 1599px 181px #999, 44px 289px #999, 111px 218px #999, 2332px 1241px #999, 2384px 1972px #999, 1486px 2178px #999, 2455px 86px #999, 2534px 735px #999, 1068px 607px #999, 169px 83px #999, 1385px 566px #999, 1242px 649px #999, 26px 1931px #999, 207px 180px #999, 1362px 2558px #999, 1913px 426px #999, 2130px 601px #999, 101px 202px #999, 2162px 1581px #999, 748px 1209px #999, 523px 2009px #999, 380px 1541px #999, 2199px 597px #999, 427px 2153px #999, 2328px 1472px #999, 1179px 377px #999, 23px 2533px #999, 1409px 1929px #999, 831px 2480px #999, 1526px 858px #999, 243px 2265px #999, 1910px 483px #999, 1886px 1613px #999, 2518px 1863px #999, 1069px 199px #999, 557px 191px #999, 2466px 2224px #999, 918px 2101px #999, 1877px 352px #999, 906px 908px #999, 337px 1059px #999, 135px 577px #999, 8px 1564px #999, 639px 2490px #999, 1780px 415px #999, 414px 116px #999, 821px 2038px #999, 765px 1731px #999, 697px 151px #999, 1515px 2144px #999, 2023px 2271px #999, 1029px 953px #999, 286px 21px #999, 338px 628px #999, 2370px 1262px #999, 597px 1374px #999, 217px 1291px #999, 2503px 2172px #999, 1934px 2405px #999, 215px 1153px #999, 2216px 1973px #999, 2122px 374px #999, 1043px 1298px #999, 2210px 2217px #999, 1579px 1984px #999, 1123px 2403px #999, 300px 516px #999, 1713px 642px #999, 1346px 1570px #999, 958px 1327px #999, 29px 2132px #999, 617px 762px #999, 333px 298px #999, 1086px 1434px #999, 2414px 455px #999, 1765px 2434px #999, 2418px 906px #999, 2043px 1686px #999, 628px 365px #999, 1424px 1790px #999, 2094px 2157px #999, 2374px 1066px #999, 1617px 1788px #999, 982px 1879px #999, 589px 1312px #999, 2521px 598px #999, 1776px 2341px #999, 1286px 2318px #999, 1067px 941px #999, 2447px 2284px #999, 1403px 182px #999, 2388px 579px #999, 1990px 140px #999, 274px 581px #999, 1756px 14px #999, 476px 2166px #999, 2009px 1052px #999, 1321px 2280px #999, 2142px 1862px #999, 2479px 1145px #999, 2136px 840px #999, 1001px 1363px #999, 1261px 1465px #999, 1229px 1990px #999, 1932px 2269px #999, 747px 2262px #999, 234px 280px #999, 2157px 1666px #999, 2318px 1671px #999, 1738px 818px #999, 2274px 491px #999, 792px 2466px #999, 2091px 517px #999, 1385px 1565px #999, 1223px 2316px #999, 671px 1036px #999, 784px 803px #999, 1582px 1979px #999, 826px 261px #999, 2351px 1428px #999, 2308px 1525px #999, 2270px 1955px #999, 449px 557px #999, 1247px 774px #999, 1017px 477px #999, 248px 1693px #999, 462px 2019px #999, 633px 215px #999, 2446px 381px #999, 1306px 827px #999, 1180px 1549px #999, 1350px 1620px #999, 249px 442px #999, 1862px 1906px #999, 2179px 989px #999, 831px 1527px #999, 672px 791px #999, 2299px 2418px #999, 1283px 456px #999, 753px 1091px #999, 228px 1539px #999, 1803px 219px #999, 165px 665px #999, 1012px 1287px #999, 976px 48px #999, 2481px 1317px #999, 2525px 665px #999, 1758px 338px #999, 439px 1493px #999, 772px 573px #999, 600px 298px #999, 2418px 1062px #999, 1710px 1154px #999, 683px 1012px #999, 428px 1795px #999, 582px 741px #999, 1712px 832px #999, 405px 2153px #999, 723px 2522px #999, 215px 1131px #999, 1056px 861px #999, 1761px 1538px #999, 2004px 359px #999, 6px 1271px #999, 888px 48px #999, 2321px 1206px #999, 1329px 2117px #999, 583px 2304px #999, 1390px 501px #999, 1017px 501px #999, 616px 1493px #999, 2509px 375px #999, 255px 418px #999, 1213px 1563px #999, 1625px 45px #999, 2477px 2349px #999, 2319px 468px #999, 566px 1223px #999, 735px 1485px #999, 1999px 1053px #999, 1586px 773px #999, 1597px 1446px #999, 2145px 2363px #999, 1924px 1144px #999, 723px 536px #999, 2501px 1044px #999, 1504px 2138px #999, 1455px 1469px #999, 766px 2293px #999, 766px 1074px #999, 1658px 682px #999, 1213px 1822px #999, 41px 182px #999, 356px 281px #999, 625px 1316px #999, 1754px 1367px #999, 1224px 1658px #999, 421px 2340px #999, 1428px 1444px #999, 47px 27px #999, 1579px 1404px #999, 2161px 2381px #999, 2276px 1214px #999, 1438px 1309px #999, 354px 818px #999, 434px 2221px #999, 2221px 966px #999, 944px 546px #999, 1622px 1117px #999, 42px 1978px #999, 2430px 1238px #999, 366px 1155px #999, 2364px 2370px #999, 750px 457px #999, 903px 632px #999, 2362px 1256px #999, 2412px 2050px #999, 2291px 1314px #999, 2517px 292px #999, 1367px 1773px #999, 1136px 1953px #999, 712px 625px #999, 1527px 2019px #999, 2528px 2206px #999, 16px 601px #999, 2402px 612px #999, 1937px 1528px #999, 2px 2334px #999, 579px 2449px #999, 1392px 605px #999, 2158px 427px #999, 1500px 1026px #999, 1226px 1453px #999, 12px 2280px #999, 532px 2203px #999, 1455px 178px #999, 219px 1705px #999, 2032px 2190px #999, 1597px 656px #999, 6px 206px #999, 2374px 2233px #999, 2263px 1498px #999, 1037px 2093px #999, 1622px 902px #999, 1261px 953px #999, 942px 2215px #999, 401px 498px #999, 1974px 1534px #999, 1735px 230px #999, 1309px 798px #999, 724px 296px #999, 1683px 980px #999, 1481px 1534px #999, 130px 657px #999, 1684px 539px #999, 787px 864px #999, 1119px 995px #999, 2416px 103px #999, 1552px 2285px #999, 114px 1092px #999, 1079px 2432px #999, 1365px 2345px #999, 122px 1101px #999, 2151px 279px #999, 2272px 2004px #999, 687px 1384px #999, 2480px 1151px #999, 1063px 2240px #999, 480px 667px #999, 229px 1514px #999, 1040px 496px #999, 1993px 2358px #999, 148px 1355px #999, 2525px 2372px #999, 2231px 724px #999, 1763px 187px #999, 1016px 2074px #999, 997px 1734px #999, 894px 1822px #999, 1141px 1320px #999, 1134px 1340px #999, 22px 1533px #999, 490px 1148px #999, 1081px 2292px #999, 1715px 2351px #999, 267px 2209px #999, 2292px 1360px #999, 2400px 2351px #999, 145px 517px #999, 2279px 925px #999, 412px 675px #999, 1752px 1814px #999, 1843px 1770px #999, 495px 1233px #999, 1667px 253px #999, 621px 1554px #999, 2510px 1630px #999, 502px 109px #999, 243px 2233px #999, 1924px 2260px #999, 2194px 377px #999, 1801px 1847px #999, 1494px 106px #999, 684px 2302px #999, 682px 1246px #999, 841px 1034px #999, 748px 1502px #999, 321px 1357px #999, 2520px 2497px #999, 479px 1102px #999, 1493px 1032px #999, 2304px 2536px #999, 2079px 448px #999, 1279px 199px #999, 293px 1827px #999, 80px 496px #999, 1428px 2410px #999, 1628px 2444px #999, 1994px 1743px #999, 1487px 1359px #999, 2183px 1688px #999, 1808px 845px #999, 53px 2353px #999, 1149px 150px #999, 102px 2311px #999, 2538px 400px #999, 2369px 1603px #999, 563px 522px #999, 2475px 1181px #999, 12px 1817px #999, 430px 1771px #999, 350px 1252px #999, 2451px 2314px #999, 2251px 2237px #999, 2262px 457px #999, 1279px 1349px #999, 684px 1710px #999, 1193px 471px #999, 2422px 608px #999, 236px 2100px #999, 618px 1187px #999, 1142px 1741px #999, 2492px 588px #999, 1645px 1215px #999, 167px 1808px #999, 1980px 1779px #999, 1642px 892px #999, 737px 1977px #999, 1989px 2478px #999, 1807px 1843px #999, 1026px 1406px #999, 2295px 2032px #999, 1522px 584px #999, 2129px 469px #999, 747px 589px #999, 606px 742px #999, 1348px 2057px #999, 1315px 1862px #999, 2504px 2536px #999, 2152px 1938px #999, 1097px 2157px #999, 2507px 1701px #999, 2307px 1555px #999, 1254px 18px #999, 528px 1910px #999, 2227px 2001px #999, 1940px 2182px #999, 123px 1518px #999, 401px 609px #999, 455px 2491px #999, 481px 931px #999, 1091px 1960px #999, 2171px 53px #999, 1801px 1448px #999;
  box-shadow: 0px 0px #999, 1861px 873px #999, 1357px 2275px #999, 2116px 1913px #999, 1965px 1262px #999, 1002px 760px #999, 830px 229px #999, 1347px 1054px #999, 7px 2059px #999, 1772px 1847px #999, 1065px 1259px #999, 918px 1617px #999, 2066px 1283px #999, 1799px 2336px #999, 393px 1461px #999, 1014px 349px #999, 544px 1683px #999, 2437px 2068px #999, 126px 1737px #999, 737px 1335px #999, 1476px 1916px #999, 1921px 1266px #999, 1938px 1879px #999, 647px 1234px #999, 2546px 1170px #999, 821px 1734px #999, 367px 1905px #999, 1599px 181px #999, 44px 289px #999, 111px 218px #999, 2332px 1241px #999, 2384px 1972px #999, 1486px 2178px #999, 2455px 86px #999, 2534px 735px #999, 1068px 607px #999, 169px 83px #999, 1385px 566px #999, 1242px 649px #999, 26px 1931px #999, 207px 180px #999, 1362px 2558px #999, 1913px 426px #999, 2130px 601px #999, 101px 202px #999, 2162px 1581px #999, 748px 1209px #999, 523px 2009px #999, 380px 1541px #999, 2199px 597px #999, 427px 2153px #999, 2328px 1472px #999, 1179px 377px #999, 23px 2533px #999, 1409px 1929px #999, 831px 2480px #999, 1526px 858px #999, 243px 2265px #999, 1910px 483px #999, 1886px 1613px #999, 2518px 1863px #999, 1069px 199px #999, 557px 191px #999, 2466px 2224px #999, 918px 2101px #999, 1877px 352px #999, 906px 908px #999, 337px 1059px #999, 135px 577px #999, 8px 1564px #999, 639px 2490px #999, 1780px 415px #999, 414px 116px #999, 821px 2038px #999, 765px 1731px #999, 697px 151px #999, 1515px 2144px #999, 2023px 2271px #999, 1029px 953px #999, 286px 21px #999, 338px 628px #999, 2370px 1262px #999, 597px 1374px #999, 217px 1291px #999, 2503px 2172px #999, 1934px 2405px #999, 215px 1153px #999, 2216px 1973px #999, 2122px 374px #999, 1043px 1298px #999, 2210px 2217px #999, 1579px 1984px #999, 1123px 2403px #999, 300px 516px #999, 1713px 642px #999, 1346px 1570px #999, 958px 1327px #999, 29px 2132px #999, 617px 762px #999, 333px 298px #999, 1086px 1434px #999, 2414px 455px #999, 1765px 2434px #999, 2418px 906px #999, 2043px 1686px #999, 628px 365px #999, 1424px 1790px #999, 2094px 2157px #999, 2374px 1066px #999, 1617px 1788px #999, 982px 1879px #999, 589px 1312px #999, 2521px 598px #999, 1776px 2341px #999, 1286px 2318px #999, 1067px 941px #999, 2447px 2284px #999, 1403px 182px #999, 2388px 579px #999, 1990px 140px #999, 274px 581px #999, 1756px 14px #999, 476px 2166px #999, 2009px 1052px #999, 1321px 2280px #999, 2142px 1862px #999, 2479px 1145px #999, 2136px 840px #999, 1001px 1363px #999, 1261px 1465px #999, 1229px 1990px #999, 1932px 2269px #999, 747px 2262px #999, 234px 280px #999, 2157px 1666px #999, 2318px 1671px #999, 1738px 818px #999, 2274px 491px #999, 792px 2466px #999, 2091px 517px #999, 1385px 1565px #999, 1223px 2316px #999, 671px 1036px #999, 784px 803px #999, 1582px 1979px #999, 826px 261px #999, 2351px 1428px #999, 2308px 1525px #999, 2270px 1955px #999, 449px 557px #999, 1247px 774px #999, 1017px 477px #999, 248px 1693px #999, 462px 2019px #999, 633px 215px #999, 2446px 381px #999, 1306px 827px #999, 1180px 1549px #999, 1350px 1620px #999, 249px 442px #999, 1862px 1906px #999, 2179px 989px #999, 831px 1527px #999, 672px 791px #999, 2299px 2418px #999, 1283px 456px #999, 753px 1091px #999, 228px 1539px #999, 1803px 219px #999, 165px 665px #999, 1012px 1287px #999, 976px 48px #999, 2481px 1317px #999, 2525px 665px #999, 1758px 338px #999, 439px 1493px #999, 772px 573px #999, 600px 298px #999, 2418px 1062px #999, 1710px 1154px #999, 683px 1012px #999, 428px 1795px #999, 582px 741px #999, 1712px 832px #999, 405px 2153px #999, 723px 2522px #999, 215px 1131px #999, 1056px 861px #999, 1761px 1538px #999, 2004px 359px #999, 6px 1271px #999, 888px 48px #999, 2321px 1206px #999, 1329px 2117px #999, 583px 2304px #999, 1390px 501px #999, 1017px 501px #999, 616px 1493px #999, 2509px 375px #999, 255px 418px #999, 1213px 1563px #999, 1625px 45px #999, 2477px 2349px #999, 2319px 468px #999, 566px 1223px #999, 735px 1485px #999, 1999px 1053px #999, 1586px 773px #999, 1597px 1446px #999, 2145px 2363px #999, 1924px 1144px #999, 723px 536px #999, 2501px 1044px #999, 1504px 2138px #999, 1455px 1469px #999, 766px 2293px #999, 766px 1074px #999, 1658px 682px #999, 1213px 1822px #999, 41px 182px #999, 356px 281px #999, 625px 1316px #999, 1754px 1367px #999, 1224px 1658px #999, 421px 2340px #999, 1428px 1444px #999, 47px 27px #999, 1579px 1404px #999, 2161px 2381px #999, 2276px 1214px #999, 1438px 1309px #999, 354px 818px #999, 434px 2221px #999, 2221px 966px #999, 944px 546px #999, 1622px 1117px #999, 42px 1978px #999, 2430px 1238px #999, 366px 1155px #999, 2364px 2370px #999, 750px 457px #999, 903px 632px #999, 2362px 1256px #999, 2412px 2050px #999, 2291px 1314px #999, 2517px 292px #999, 1367px 1773px #999, 1136px 1953px #999, 712px 625px #999, 1527px 2019px #999, 2528px 2206px #999, 16px 601px #999, 2402px 612px #999, 1937px 1528px #999, 2px 2334px #999, 579px 2449px #999, 1392px 605px #999, 2158px 427px #999, 1500px 1026px #999, 1226px 1453px #999, 12px 2280px #999, 532px 2203px #999, 1455px 178px #999, 219px 1705px #999, 2032px 2190px #999, 1597px 656px #999, 6px 206px #999, 2374px 2233px #999, 2263px 1498px #999, 1037px 2093px #999, 1622px 902px #999, 1261px 953px #999, 942px 2215px #999, 401px 498px #999, 1974px 1534px #999, 1735px 230px #999, 1309px 798px #999, 724px 296px #999, 1683px 980px #999, 1481px 1534px #999, 130px 657px #999, 1684px 539px #999, 787px 864px #999, 1119px 995px #999, 2416px 103px #999, 1552px 2285px #999, 114px 1092px #999, 1079px 2432px #999, 1365px 2345px #999, 122px 1101px #999, 2151px 279px #999, 2272px 2004px #999, 687px 1384px #999, 2480px 1151px #999, 1063px 2240px #999, 480px 667px #999, 229px 1514px #999, 1040px 496px #999, 1993px 2358px #999, 148px 1355px #999, 2525px 2372px #999, 2231px 724px #999, 1763px 187px #999, 1016px 2074px #999, 997px 1734px #999, 894px 1822px #999, 1141px 1320px #999, 1134px 1340px #999, 22px 1533px #999, 490px 1148px #999, 1081px 2292px #999, 1715px 2351px #999, 267px 2209px #999, 2292px 1360px #999, 2400px 2351px #999, 145px 517px #999, 2279px 925px #999, 412px 675px #999, 1752px 1814px #999, 1843px 1770px #999, 495px 1233px #999, 1667px 253px #999, 621px 1554px #999, 2510px 1630px #999, 502px 109px #999, 243px 2233px #999, 1924px 2260px #999, 2194px 377px #999, 1801px 1847px #999, 1494px 106px #999, 684px 2302px #999, 682px 1246px #999, 841px 1034px #999, 748px 1502px #999, 321px 1357px #999, 2520px 2497px #999, 479px 1102px #999, 1493px 1032px #999, 2304px 2536px #999, 2079px 448px #999, 1279px 199px #999, 293px 1827px #999, 80px 496px #999, 1428px 2410px #999, 1628px 2444px #999, 1994px 1743px #999, 1487px 1359px #999, 2183px 1688px #999, 1808px 845px #999, 53px 2353px #999, 1149px 150px #999, 102px 2311px #999, 2538px 400px #999, 2369px 1603px #999, 563px 522px #999, 2475px 1181px #999, 12px 1817px #999, 430px 1771px #999, 350px 1252px #999, 2451px 2314px #999, 2251px 2237px #999, 2262px 457px #999, 1279px 1349px #999, 684px 1710px #999, 1193px 471px #999, 2422px 608px #999, 236px 2100px #999, 618px 1187px #999, 1142px 1741px #999, 2492px 588px #999, 1645px 1215px #999, 167px 1808px #999, 1980px 1779px #999, 1642px 892px #999, 737px 1977px #999, 1989px 2478px #999, 1807px 1843px #999, 1026px 1406px #999, 2295px 2032px #999, 1522px 584px #999, 2129px 469px #999, 747px 589px #999, 606px 742px #999, 1348px 2057px #999, 1315px 1862px #999, 2504px 2536px #999, 2152px 1938px #999, 1097px 2157px #999, 2507px 1701px #999, 2307px 1555px #999, 1254px 18px #999, 528px 1910px #999, 2227px 2001px #999, 1940px 2182px #999, 123px 1518px #999, 401px 609px #999, 455px 2491px #999, 481px 931px #999, 1091px 1960px #999, 2171px 53px #999, 1801px 1448px #999;
  height: 1px;
  width: 1px;
}

.l-particle-4:after {
  -webkit-box-shadow: 0px 0px #999, 817px 499px #999, 2183px 2156px #999, 990px 360px #999, 2181px 2350px #999, 2324px 1923px #999, 619px 2247px #999, 1681px 756px #999, 599px 2046px #999, 143px 1818px #999, 1685px 337px #999, 2129px 1284px #999, 701px 1120px #999, 770px 525px #999, 1600px 1518px #999, 89px 1832px #999, 1331px 79px #999, 1502px 397px #999, 1350px 1731px #999, 499px 1297px #999, 2352px 2217px #999, 2450px 2265px #999, 1746px 1986px #999, 2149px 945px #999, 870px 1214px #999, 1591px 1098px #999, 476px 858px #999, 22px 330px #999, 2448px 1454px #999, 392px 567px #999, 694px 1982px #999, 812px 167px #999, 384px 309px #999, 2389px 1043px #999, 2308px 2507px #999, 1713px 1959px #999, 1259px 26px #999, 363px 2551px #999, 1102px 469px #999, 2523px 2464px #999, 2130px 279px #999, 2556px 1328px #999, 791px 2213px #999, 379px 907px #999, 2333px 1925px #999, 1282px 602px #999, 259px 1617px #999, 1541px 207px #999, 955px 1390px #999, 125px 1694px #999, 334px 978px #999, 2288px 1241px #999, 903px 2133px #999, 543px 1373px #999, 937px 1000px #999, 59px 218px #999, 942px 1415px #999, 33px 927px #999, 812px 2336px #999, 80px 2237px #999, 2498px 963px #999, 655px 644px #999, 615px 1546px #999, 1515px 1302px #999, 471px 2220px #999, 2402px 485px #999, 936px 439px #999, 1887px 1390px #999, 1640px 2259px #999, 302px 1190px #999, 762px 939px #999, 312px 1690px #999, 1246px 724px #999, 2018px 821px #999, 1023px 1804px #999, 1112px 1490px #999, 304px 1385px #999, 1833px 893px #999, 1851px 1637px #999, 637px 1611px #999, 1814px 82px #999, 2217px 540px #999, 971px 2467px #999, 754px 1138px #999, 158px 892px #999, 2375px 897px #999, 2022px 1066px #999, 2484px 2028px #999, 1411px 1672px #999, 124px 1735px #999, 1633px 2343px #999, 899px 2021px #999, 1919px 2337px #999, 815px 1653px #999, 1015px 1276px #999, 1034px 756px #999, 1453px 1908px #999, 1635px 290px #999, 1186px 2492px #999, 2463px 2557px #999, 753px 2530px #999, 629px 2217px #999, 1513px 449px #999, 2065px 1735px #999, 1876px 1728px #999, 1046px 2356px #999, 1400px 1937px #999, 764px 1707px #999, 2478px 1852px #999, 2408px 1221px #999, 1630px 2198px #999, 2349px 914px #999, 1370px 574px #999, 2098px 1021px #999, 217px 717px #999, 2347px 1827px #999, 2251px 77px #999, 2079px 180px #999, 264px 2518px #999, 1418px 376px #999, 153px 814px #999, 497px 172px #999, 1782px 2326px #999, 1175px 2362px #999, 1670px 502px #999, 1492px 751px #999, 967px 397px #999, 1471px 810px #999, 1719px 1765px #999, 1665px 1786px #999, 1633px 2326px #999, 1059px 570px #999, 2072px 1291px #999, 1056px 794px #999, 197px 1327px #999, 407px 1410px #999, 521px 2086px #999, 109px 2490px #999, 1498px 1134px #999, 752px 531px #999, 2174px 35px #999, 190px 1766px #999, 880px 1781px #999, 1241px 1704px #999, 74px 2080px #999, 2427px 1224px #999, 1375px 264px #999, 1531px 1684px #999, 1336px 879px #999, 2183px 460px #999, 91px 326px #999, 2094px 284px #999, 1527px 506px #999, 2122px 2179px #999, 1459px 1120px #999, 2335px 177px #999, 311px 486px #999, 2466px 2109px #999, 1167px 1659px #999, 739px 2504px #999, 321px 2255px #999, 8px 1211px #999, 1177px 219px #999, 2308px 1989px #999, 1271px 717px #999, 1587px 1364px #999, 840px 429px #999, 56px 1049px #999, 1218px 2476px #999, 266px 378px #999, 252px 800px #999, 248px 2232px #999, 683px 235px #999, 569px 326px #999, 1796px 2312px #999, 1206px 360px #999, 2334px 1540px #999, 76px 2084px #999, 1581px 1160px #999, 311px 409px #999, 2031px 968px #999, 2172px 2070px #999, 2449px 2022px #999, 1265px 703px #999, 2510px 949px #999, 590px 593px #999, 1134px 2519px #999, 2061px 463px #999, 342px 1383px #999, 1642px 1082px #999, 1917px 1707px #999, 1468px 2236px #999, 594px 1821px #999, 857px 582px #999, 176px 167px #999, 1681px 1841px #999, 2527px 2253px #999, 57px 1378px #999, 2177px 161px #999, 1419px 1448px #999, 527px 997px #999, 1868px 1931px #999, 1293px 475px #999, 1237px 2404px #999, 1978px 606px #999, 2131px 833px #999, 1841px 1573px #999, 642px 1951px #999, 2461px 2409px #999, 414px 2109px #999, 1495px 1457px #999, 1401px 2086px #999, 1920px 1668px #999, 1546px 1873px #999, 2523px 420px #999, 2391px 61px #999, 2256px 845px #999, 162px 1428px #999, 511px 1178px #999, 691px 194px #999, 1665px 995px #999, 2260px 1568px #999, 318px 713px #999, 2446px 2556px #999, 1888px 1140px #999, 1182px 680px #999, 877px 2440px #999, 83px 897px #999, 1906px 723px #999, 273px 1575px #999, 1589px 981px #999, 1428px 906px #999, 1472px 2405px #999, 2410px 1579px #999, 2308px 2486px #999, 1014px 1102px #999, 1508px 846px #999, 322px 1445px #999, 89px 1992px #999, 373px 393px #999, 861px 2457px #999, 1569px 455px #999, 1294px 910px #999, 834px 1614px #999, 404px 957px #999, 874px 255px #999, 48px 1193px #999, 1061px 580px #999, 380px 493px #999, 2071px 397px #999, 1819px 902px #999, 2421px 2352px #999, 1027px 319px #999, 532px 1088px #999, 1319px 54px #999, 327px 1140px #999, 387px 878px #999, 2239px 1155px #999, 340px 1734px #999, 1000px 293px #999, 927px 674px #999, 1919px 2415px #999, 236px 2234px #999, 944px 1633px #999, 1796px 2127px #999, 405px 1305px #999, 853px 2498px #999, 200px 1216px #999, 1094px 2385px #999, 152px 445px #999, 164px 1163px #999, 2043px 371px #999, 2355px 1840px #999, 1493px 2040px #999, 608px 2012px #999, 822px 475px #999, 359px 1463px #999, 2304px 185px #999, 1009px 286px #999, 2155px 1773px #999, 752px 2054px #999, 1125px 192px #999, 1784px 2479px #999, 188px 2554px #999, 796px 1681px #999, 2320px 422px #999, 372px 1728px #999, 1967px 6px #999, 364px 659px #999, 2472px 734px #999, 560px 217px #999, 1131px 1161px #999, 376px 1692px #999, 2110px 1859px #999, 2537px 747px #999, 1504px 2039px #999, 134px 2450px #999, 1716px 323px #999, 913px 1381px #999, 2167px 1233px #999, 1975px 2140px #999, 612px 445px #999, 494px 997px #999, 1514px 1475px #999, 612px 368px #999, 501px 40px #999, 206px 127px #999, 788px 72px #999, 1403px 902px #999, 903px 447px #999, 1004px 2023px #999, 1470px 1153px #999, 1483px 2364px #999, 624px 610px #999, 20px 1833px #999, 1821px 1228px #999, 2339px 1392px #999, 1819px 2139px #999, 979px 597px #999, 739px 536px #999, 397px 1814px #999, 1359px 448px #999, 1024px 1391px #999, 1451px 518px #999, 880px 1534px #999, 1176px 692px #999, 281px 876px #999, 895px 1757px #999, 200px 1795px #999, 1385px 1314px #999, 2075px 1522px #999, 2205px 1112px #999, 584px 2115px #999, 216px 2432px #999, 2124px 2167px #999, 2538px 1544px #999, 2443px 561px #999, 717px 206px #999, 2425px 1613px #999, 2486px 555px #999, 2311px 1599px #999, 878px 483px #999, 374px 2346px #999, 444px 2019px #999, 2301px 1746px #999, 2388px 1044px #999, 2311px 295px #999, 407px 1793px #999, 464px 1026px #999, 22px 804px #999, 1530px 1958px #999, 1819px 2124px #999, 596px 1435px #999, 1655px 412px #999, 1412px 2213px #999, 273px 1464px #999, 1608px 586px #999, 1341px 1454px #999, 864px 2189px #999, 33px 887px #999, 2541px 1655px #999, 489px 1874px #999, 2189px 1762px #999, 1097px 1032px #999, 1601px 1919px #999, 1216px 2508px #999, 626px 2116px #999, 2200px 2295px #999, 2057px 618px #999, 81px 2474px #999, 1979px 2153px #999, 245px 540px #999, 1312px 1892px #999, 2146px 2466px #999, 2023px 635px #999, 1292px 2237px #999, 31px 1410px #999, 2089px 740px #999, 185px 1552px #999, 1975px 1408px #999, 2301px 1464px #999, 2102px 2447px #999, 2017px 1742px #999, 1127px 1665px #999, 2360px 34px #999, 134px 1236px #999, 1936px 2246px #999, 1547px 172px #999, 1864px 1617px #999, 912px 1509px #999, 1550px 2257px #999, 1314px 520px #999, 1178px 8px #999, 565px 683px #999, 1755px 1424px #999, 2449px 1623px #999, 1902px 887px #999, 575px 45px #999, 589px 1169px #999, 658px 1056px #999, 149px 1231px #999;
  box-shadow: 0px 0px #999, 817px 499px #999, 2183px 2156px #999, 990px 360px #999, 2181px 2350px #999, 2324px 1923px #999, 619px 2247px #999, 1681px 756px #999, 599px 2046px #999, 143px 1818px #999, 1685px 337px #999, 2129px 1284px #999, 701px 1120px #999, 770px 525px #999, 1600px 1518px #999, 89px 1832px #999, 1331px 79px #999, 1502px 397px #999, 1350px 1731px #999, 499px 1297px #999, 2352px 2217px #999, 2450px 2265px #999, 1746px 1986px #999, 2149px 945px #999, 870px 1214px #999, 1591px 1098px #999, 476px 858px #999, 22px 330px #999, 2448px 1454px #999, 392px 567px #999, 694px 1982px #999, 812px 167px #999, 384px 309px #999, 2389px 1043px #999, 2308px 2507px #999, 1713px 1959px #999, 1259px 26px #999, 363px 2551px #999, 1102px 469px #999, 2523px 2464px #999, 2130px 279px #999, 2556px 1328px #999, 791px 2213px #999, 379px 907px #999, 2333px 1925px #999, 1282px 602px #999, 259px 1617px #999, 1541px 207px #999, 955px 1390px #999, 125px 1694px #999, 334px 978px #999, 2288px 1241px #999, 903px 2133px #999, 543px 1373px #999, 937px 1000px #999, 59px 218px #999, 942px 1415px #999, 33px 927px #999, 812px 2336px #999, 80px 2237px #999, 2498px 963px #999, 655px 644px #999, 615px 1546px #999, 1515px 1302px #999, 471px 2220px #999, 2402px 485px #999, 936px 439px #999, 1887px 1390px #999, 1640px 2259px #999, 302px 1190px #999, 762px 939px #999, 312px 1690px #999, 1246px 724px #999, 2018px 821px #999, 1023px 1804px #999, 1112px 1490px #999, 304px 1385px #999, 1833px 893px #999, 1851px 1637px #999, 637px 1611px #999, 1814px 82px #999, 2217px 540px #999, 971px 2467px #999, 754px 1138px #999, 158px 892px #999, 2375px 897px #999, 2022px 1066px #999, 2484px 2028px #999, 1411px 1672px #999, 124px 1735px #999, 1633px 2343px #999, 899px 2021px #999, 1919px 2337px #999, 815px 1653px #999, 1015px 1276px #999, 1034px 756px #999, 1453px 1908px #999, 1635px 290px #999, 1186px 2492px #999, 2463px 2557px #999, 753px 2530px #999, 629px 2217px #999, 1513px 449px #999, 2065px 1735px #999, 1876px 1728px #999, 1046px 2356px #999, 1400px 1937px #999, 764px 1707px #999, 2478px 1852px #999, 2408px 1221px #999, 1630px 2198px #999, 2349px 914px #999, 1370px 574px #999, 2098px 1021px #999, 217px 717px #999, 2347px 1827px #999, 2251px 77px #999, 2079px 180px #999, 264px 2518px #999, 1418px 376px #999, 153px 814px #999, 497px 172px #999, 1782px 2326px #999, 1175px 2362px #999, 1670px 502px #999, 1492px 751px #999, 967px 397px #999, 1471px 810px #999, 1719px 1765px #999, 1665px 1786px #999, 1633px 2326px #999, 1059px 570px #999, 2072px 1291px #999, 1056px 794px #999, 197px 1327px #999, 407px 1410px #999, 521px 2086px #999, 109px 2490px #999, 1498px 1134px #999, 752px 531px #999, 2174px 35px #999, 190px 1766px #999, 880px 1781px #999, 1241px 1704px #999, 74px 2080px #999, 2427px 1224px #999, 1375px 264px #999, 1531px 1684px #999, 1336px 879px #999, 2183px 460px #999, 91px 326px #999, 2094px 284px #999, 1527px 506px #999, 2122px 2179px #999, 1459px 1120px #999, 2335px 177px #999, 311px 486px #999, 2466px 2109px #999, 1167px 1659px #999, 739px 2504px #999, 321px 2255px #999, 8px 1211px #999, 1177px 219px #999, 2308px 1989px #999, 1271px 717px #999, 1587px 1364px #999, 840px 429px #999, 56px 1049px #999, 1218px 2476px #999, 266px 378px #999, 252px 800px #999, 248px 2232px #999, 683px 235px #999, 569px 326px #999, 1796px 2312px #999, 1206px 360px #999, 2334px 1540px #999, 76px 2084px #999, 1581px 1160px #999, 311px 409px #999, 2031px 968px #999, 2172px 2070px #999, 2449px 2022px #999, 1265px 703px #999, 2510px 949px #999, 590px 593px #999, 1134px 2519px #999, 2061px 463px #999, 342px 1383px #999, 1642px 1082px #999, 1917px 1707px #999, 1468px 2236px #999, 594px 1821px #999, 857px 582px #999, 176px 167px #999, 1681px 1841px #999, 2527px 2253px #999, 57px 1378px #999, 2177px 161px #999, 1419px 1448px #999, 527px 997px #999, 1868px 1931px #999, 1293px 475px #999, 1237px 2404px #999, 1978px 606px #999, 2131px 833px #999, 1841px 1573px #999, 642px 1951px #999, 2461px 2409px #999, 414px 2109px #999, 1495px 1457px #999, 1401px 2086px #999, 1920px 1668px #999, 1546px 1873px #999, 2523px 420px #999, 2391px 61px #999, 2256px 845px #999, 162px 1428px #999, 511px 1178px #999, 691px 194px #999, 1665px 995px #999, 2260px 1568px #999, 318px 713px #999, 2446px 2556px #999, 1888px 1140px #999, 1182px 680px #999, 877px 2440px #999, 83px 897px #999, 1906px 723px #999, 273px 1575px #999, 1589px 981px #999, 1428px 906px #999, 1472px 2405px #999, 2410px 1579px #999, 2308px 2486px #999, 1014px 1102px #999, 1508px 846px #999, 322px 1445px #999, 89px 1992px #999, 373px 393px #999, 861px 2457px #999, 1569px 455px #999, 1294px 910px #999, 834px 1614px #999, 404px 957px #999, 874px 255px #999, 48px 1193px #999, 1061px 580px #999, 380px 493px #999, 2071px 397px #999, 1819px 902px #999, 2421px 2352px #999, 1027px 319px #999, 532px 1088px #999, 1319px 54px #999, 327px 1140px #999, 387px 878px #999, 2239px 1155px #999, 340px 1734px #999, 1000px 293px #999, 927px 674px #999, 1919px 2415px #999, 236px 2234px #999, 944px 1633px #999, 1796px 2127px #999, 405px 1305px #999, 853px 2498px #999, 200px 1216px #999, 1094px 2385px #999, 152px 445px #999, 164px 1163px #999, 2043px 371px #999, 2355px 1840px #999, 1493px 2040px #999, 608px 2012px #999, 822px 475px #999, 359px 1463px #999, 2304px 185px #999, 1009px 286px #999, 2155px 1773px #999, 752px 2054px #999, 1125px 192px #999, 1784px 2479px #999, 188px 2554px #999, 796px 1681px #999, 2320px 422px #999, 372px 1728px #999, 1967px 6px #999, 364px 659px #999, 2472px 734px #999, 560px 217px #999, 1131px 1161px #999, 376px 1692px #999, 2110px 1859px #999, 2537px 747px #999, 1504px 2039px #999, 134px 2450px #999, 1716px 323px #999, 913px 1381px #999, 2167px 1233px #999, 1975px 2140px #999, 612px 445px #999, 494px 997px #999, 1514px 1475px #999, 612px 368px #999, 501px 40px #999, 206px 127px #999, 788px 72px #999, 1403px 902px #999, 903px 447px #999, 1004px 2023px #999, 1470px 1153px #999, 1483px 2364px #999, 624px 610px #999, 20px 1833px #999, 1821px 1228px #999, 2339px 1392px #999, 1819px 2139px #999, 979px 597px #999, 739px 536px #999, 397px 1814px #999, 1359px 448px #999, 1024px 1391px #999, 1451px 518px #999, 880px 1534px #999, 1176px 692px #999, 281px 876px #999, 895px 1757px #999, 200px 1795px #999, 1385px 1314px #999, 2075px 1522px #999, 2205px 1112px #999, 584px 2115px #999, 216px 2432px #999, 2124px 2167px #999, 2538px 1544px #999, 2443px 561px #999, 717px 206px #999, 2425px 1613px #999, 2486px 555px #999, 2311px 1599px #999, 878px 483px #999, 374px 2346px #999, 444px 2019px #999, 2301px 1746px #999, 2388px 1044px #999, 2311px 295px #999, 407px 1793px #999, 464px 1026px #999, 22px 804px #999, 1530px 1958px #999, 1819px 2124px #999, 596px 1435px #999, 1655px 412px #999, 1412px 2213px #999, 273px 1464px #999, 1608px 586px #999, 1341px 1454px #999, 864px 2189px #999, 33px 887px #999, 2541px 1655px #999, 489px 1874px #999, 2189px 1762px #999, 1097px 1032px #999, 1601px 1919px #999, 1216px 2508px #999, 626px 2116px #999, 2200px 2295px #999, 2057px 618px #999, 81px 2474px #999, 1979px 2153px #999, 245px 540px #999, 1312px 1892px #999, 2146px 2466px #999, 2023px 635px #999, 1292px 2237px #999, 31px 1410px #999, 2089px 740px #999, 185px 1552px #999, 1975px 1408px #999, 2301px 1464px #999, 2102px 2447px #999, 2017px 1742px #999, 1127px 1665px #999, 2360px 34px #999, 134px 1236px #999, 1936px 2246px #999, 1547px 172px #999, 1864px 1617px #999, 912px 1509px #999, 1550px 2257px #999, 1314px 520px #999, 1178px 8px #999, 565px 683px #999, 1755px 1424px #999, 2449px 1623px #999, 1902px 887px #999, 575px 45px #999, 589px 1169px #999, 658px 1056px #999, 149px 1231px #999;
  height: 1px;
  width: 1px;
}

@-webkit-keyframes animParticle {
  from {
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
  }
  to {
    -webkit-transform: translateY(-2560px);
    transform: translateY(-2560px);
  }
}
@keyframes animParticle {
  from {
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
  }
  to {
    -webkit-transform: translateY(-2560px);
    transform: translateY(-2560px);
  }
}
.l-footer {
  background: #1f1f1f;
  position: relative;
  min-height: 700px;
}
.l-footer canvas {
  position: absolute;
  top: 0;
  right: 0;
  width: 98vmin;
  height: 98vmin;
  z-index: 1;
}
.l-footer-inner {
  position: absolute;
  top: 5em;
  left: 0;
  z-index: 10;
  padding: 5em 2em;
  width: 100%;
}
.l-footer .l-privacymark {
  position: absolute;
  right: 0;
  bottom: 12%;
  z-index: 10;
}
.l-footer .l-privacymark__inner {
  background: #fff;
  padding: 1em;
  width: 90px;
}
@media screen and (max-width: 959px) {
  .l-footer {
    padding: 0;
  }
  .l-footer-inner {
    padding: 8em 2em 5em;
  }
}
@media screen and (max-width: 599px) {
  .l-footer canvas {
    top: 2em;
  }
  .l-footer-inner {
    top: 0;
  }
  .l-footer .l-privacymark {
    bottom: 45%;
    right: 0;
  }
  .l-footer .l-privacymark__inner {
    padding: .5em;
    width: 50px;
  }
}

.c-bg01.is-bgloop .c-bg01__line {
  -webkit-animation: cBgLoop 40s linear infinite;
  animation: cBgLoop 40s linear infinite;
}

@-webkit-keyframes cBgLoop {
  0% {
    background-position: 0 0;
  }
}
@keyframes cBgLoop {
  0% {
    background-position: 0 0;
  }
}
.c-bg01 {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: hidden;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
  -webkit-mix-blend-mode: overlay;
  mix-blend-mode: overlay;
  transform: translateZ(0);
  will-change: transform, opacity;
}

.c-bg01.is-bgloop {
  padding: 32vh 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media screen and (max-width: 599px) {
  .c-bg01.is-bgloop {
    height: 75vh;
    padding: 54vh 0 0;
  }
}

.c-bg01.is-bgloop .c-bg01__line {
  margin: 0;
}

.c-bg01.is-bgloop .c-bg01__line {
  -webkit-animation: cBgLoop 40s linear infinite;
  animation: cBgLoop 70s linear infinite;
}

.c-bg01__line {
  position: relative;
  margin-bottom: 0px;
  background: none repeat-x left top /auto 100%;
}

.c-bg01__line.is-line01 {
  background-image: url(../img/h-mv-tag_01.png);
  background-position: calc(-7000px / 2.95) 0;
  height: calc(93px / 3.5);
}
@media screen and (max-width: 599px) {
  .c-bg01__line.is-line01 {
    background-position: calc(-7000px / 2.5) 0;
    height: calc(93px / 4);
  }
}

.c-bg01__line.is-line02 {
  background-image: url(../img/h-mv-tag_02.png);
  background-position: calc(-7000px / 0.9) 0;
  height: calc(74px / 4);
}
@media screen and (max-width: 599px) {
  .c-bg01__line.is-line02 {
    background-position: calc(7000px / 1.25) 0;
    height: calc(93px / 5.5);
  }
}

.c-bg01__line.is-line03 {
  background-image: url(../img/h-mv-tag_03.png);
  background-position: calc(7000px / 3.0) 0;
  height: calc(84px / 3);
}
@media screen and (max-width: 599px) {
  .c-bg01__line.is-line03 {
    background-position: calc(7000px / 3.0) 0;
    height: calc(84px / 4);
  }
}

.c-bg01__line.is-line04 {
  background-image: url(../img/h-mv-tag_04.png);
  background-position: calc(7000px / 2) 0;
  height: calc(74px / 3);
}
@media screen and (max-width: 599px) {
  .c-bg01__line.is-line04 {
    background-position: calc(-7000px / 2) 0;
    height: calc(74px / 4);
  }
}

.c-bg01__line.is-line05 {
  background-image: url(../img/h-mv-tag_05.png);
  background-position: calc(7000px / 1.5) 0;
  height: calc(87px / 3.5);
}
@media screen and (max-width: 599px) {
  .c-bg01__line.is-line05 {
    background-position: calc(7000px / 5.5) 0;
    height: calc(87px / 4);
    display: none;
  }
}

.c-bg01__line.is-line06 {
  background-image: url(../img/h-mv-tag_06.png);
  background-position: calc(-7000px / 3) 0;
  height: calc(74px / 4);
}
@media screen and (max-width: 599px) {
  .c-bg01__line.is-line06 {
    background-position: calc(-7000px / 3) 0;
    height: calc(74px / 5);
    display: none;
  }
}

.c-bg01__line.is-line07 {
  background-image: url(../img/h-mv-tag_07.png);
  background-position: calc(7000px / 1.0) 0;
  height: calc(89px / 3);
}
@media screen and (max-width: 599px) {
  .c-bg01__line.is-line07 {
    background-position: calc(7000px / 1.0) 0;
    height: calc(89px / 4.5);
    display: none;
  }
}

.c-bg01__line.is-line08 {
  background-image: url(../img/h-mv-tag_08.png);
  background-position: calc(-7000px / 4) 0;
  height: calc(74px / 3);
}
@media screen and (max-width: 599px) {
  .c-bg01__line.is-line08 {
    background-position: calc(7000px / 4) 0;
    height: calc(74px / 4);
    display: none;
  }
}

.c-bg01__line.is-line09 {
  background-image: url(../img/h-mv-tag_09.png);
  background-position: calc(-7000px / 2) 0;
  height: calc(86px / 3);
}
@media screen and (max-width: 599px) {
  .c-bg01__line.is-line09 {
    background-position: calc(7000px / 2) 0;
    height: calc(86px / 4.5);
    display: none;
  }
}

.c-bg01__line.is-line10 {
  background-image: url(../img/h-mv-tag_10.png);
  background-position: calc(7000px / 3.2) 0;
  height: calc(74px / 4);
}
@media screen and (max-width: 599px) {
  .c-bg01__line.is-line10 {
    background-position: calc(7000px / 3.2) 0;
    height: calc(74px / 4.5);
    display: none;
  }
}

.p-pageHead {
  width: 80%;
  overflow: hidden;
  white-space: nowrap;
  box-sizing: border-box;
  padding: 0;
}

.p-pageHead__inner {
  display: inline-block;
  animation: scroll-left 15s linear infinite;
  /* 速度、一定速度、無限に繰り返す */
}
@media screen and (max-width: 599px) {
  .p-pageHead__inner {
    animation: scroll-left 20s linear infinite;
    /* 速度、一定速度、無限に繰り返す */
  }
}

.p-pageHead .p-pageHead__body {
  display: inline-block;
  padding-right: 20px;
  text-transform: uppercase;
}
@media screen and (max-width: 599px) {
  .p-pageHead .p-pageHead__body {
    padding-right: 0;
  }
}

.p-pageHead__title {
  display: flex;
  align-items: center;
}
.p-pageHead__title .__en {
  padding-right: 30px;
  font-size: 12em;
  font-weight: bold;
  line-height: 1;
  letter-spacing: 0;
  text-align: center;
}
.p-pageHead__title .p-circle-anime {
  position: relative;
  width: 180px;
  height: 180px;
  padding: 10px;
}
@media screen and (max-width: 599px) {
  .p-pageHead__title .__en {
    font-size: 7em;
    padding-right: 0;
  }
  .p-pageHead__title .p-circle-anime canvas {
    width: 80%;
    top: 10% !important;
    left: 10% !important;
  }
}

/* アニメーションの定義 */
@keyframes scroll-left {
  0% {
    transform: translateX(0%);
    /* 開始位置: 動かない */
  }
  100% {
    transform: translateX(-33.333%);
  }
}
input[type="submit"] {
  -webkit-appearance: none;
  appearance: none;
  border: none;
  cursor: pointer;
  font-size: inherit;
}

input[type="text"], input[type="email"], input[type="password"], input[type="date"], input[type="datetime-local"], input[type="url"], input[type="tel"], textarea {
  border: 1px solid #1f1f1f;
  box-sizing: border-box;
  font-size: 108%;
  height: 3em;
  margin-bottom: .5em;
  padding: .5em;
  outline: none;
  -webkit-transition: all .3s;
  transition: all .3s;
}
input[type="text"]:focus, input[type="email"]:focus, input[type="password"]:focus, input[type="date"]:focus, input[type="datetime-local"]:focus, input[type="url"]:focus, input[type="tel"]:focus, textarea:focus {
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.15);
  border: 1px solid #1f1f1f;
}

textarea {
  height: inherit;
  width: 100%;
}

::-webkit-input-placeholder {
  color: #999;
}

:-ms-input-placeholder {
  color: #999;
}

::placeholder {
  color: #999;
}

.f-select {
  -moz-appearance: none;
  background: #fff;
  border: 1px solid #1f1f1f;
  border-radius: 0;
  height: 3em;
  padding: .35em .65em;
  position: relative;
}
.f-select:after {
  font-family: 'iconfont' !important;
  content: '\e906';
  position: absolute;
  top: 10px;
  right: 12px;
  width: 14px;
  height: 9px;
  z-index: 10;
  transform: translateY(-50%);
}
.f-select:focus {
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.15);
  border: 1px solid #1f1f1f;
}

select {
  cursor: pointer;
  outline: none;
  -moz-appearance: none;
  text-overflow: ellipsis;
  background: none transparent;
  vertical-align: middle;
  font-size: inherit;
  color: inherit;
  -webkit-appearance: button;
  -moz-appearance: button;
  appearance: button;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  padding: .2em 1.4em .2em .5em;
  border: none;
  width: 100%;
  position: relative;
  z-index: 11;
}
@media screen and (max-width: 599px) {
  select {
    font-size: 16px;
  }
}

select::-ms-expand {
  display: none;
}

select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #828c9a;
}

#1 option:first-child {
  background: green;
}

.f-radio input[type="radio"] {
  display: none;
}
.f-radio input[type="radio"]:checked + label::before {
  background: #fff;
  border: 1px solid #cfcfcf;
}
.f-radio input[type="radio"]:checked + label::after {
  opacity: 1;
  -webkit-transform: scale(1);
  transform: scale(1);
}

.f-radio label {
  position: relative;
  display: inline-block;
  padding: 0 10px 5px 24px;
  cursor: pointer;
}
.f-radio label::before, .f-radio label::after {
  position: absolute;
  content: '';
  top: 15px;
  border-radius: 100%;
  -webkit-transition: all .2s;
  transition: all .2s;
}
.f-radio label::before {
  left: 0;
  width: 20px;
  height: 20px;
  margin-top: -10px;
  background: #f3f3f3;
  border: 1px solid #cfcfcf;
}
.f-radio label:hover::before {
  background: #ccc;
}
.f-radio label::after {
  opacity: 0;
  left: 4px;
  width: 12px;
  height: 12px;
  margin-top: -6px;
  background: #1f1f1f;
  -webkit-transform: scale(2);
  transform: scale(2);
}

.f-check input[type="checkbox"] {
  display: none;
}
.f-check input[type="checkbox"]:checked + label::before {
  background: #fff;
  border: 1px solid #cfcfcf;
}
.f-check input[type="checkbox"]:checked + label::after {
  opacity: 1;
  -webkit-transform: rotate(-45deg) scale(1);
  transform: rotate(-45deg) scale(1);
}

.f-check label {
  position: relative;
  display: inline-block;
  padding: 0 10px 5px 24px;
  cursor: pointer;
  -webkit-transition: all .2s;
  transition: all .2s;
}
.f-check label::before, .f-check label::after {
  position: absolute;
  content: '';
  -webkit-transition: all .2s;
  transition: all .2s;
}
.f-check label::before {
  top: 14px;
  left: 0;
  width: 18px;
  height: 18px;
  margin-top: -8px;
  background: #f4f4f4;
  border: 1px solid #cfcfcf;
  border-radius: 3px;
}
.f-check label::after {
  opacity: 0;
  top: 15px;
  left: 4px;
  width: 10px;
  height: 6px;
  margin-top: -4px;
  border-left: 2px solid #1f1f1f;
  border-bottom: 2px solid #1f1f1f;
  -webkit-transform: rotate(-45deg) scale(0.5);
  transform: rotate(-45deg) scale(0.5);
}
.f-check label:hover::before {
  background: #ccc;
}

.f-w-xs {
  width: 3em;
}
@media screen and (max-width: 599px) {
  .f-w-xs {
    width: 100%;
  }
}

.f-w-sm {
  width: 7em;
}
@media screen and (max-width: 599px) {
  .f-w-sm {
    width: 100%;
  }
}

.f-w-md {
  width: 18em;
}
@media screen and (max-width: 599px) {
  .f-w-md {
    width: 100%;
  }
}

.f-w-lg {
  width: 100%;
}

.f-w-page {
  width: 4em;
}

.f-error {
  display: inline-block;
  padding: .1em;
  color: #ff3737;
  line-height: 1.25;
}

.f-label {
  color: #D3354A;
  font-size: 124%;
  padding-left: .25em;
}

.f-alert {
  background: #d3f9e8;
  border: 1px solid #008045;
  border-radius: 8px;
  color: #008045;
  padding: 1em;
}
.f-alert--danger {
  background: #fde2e2;
  border: 1px solid #E51C43;
  color: #E51C43;
}
@media screen and (max-width: 599px) {
  .f-alert {
    padding: .5em .65em;
  }
}

.wpcf7-form-control {
  width: 100%;
}

.wpcf7-list-item {
  display: block;
  line-height: 1;
  margin: 0;
}

.wpcf7-list-item + .wpcf7-list-item {
  margin-top: 8px;
}

input[type="checkbox"] {
  display: none;
}

.wpcf7-list-item-label {
  position: relative;
  height: 20px;
  line-height: 20px;
  padding-left: 25px;
  display: inline-block;
}

.wpcf7-list-item-label::before {
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  border: 2px solid;
  background: #fff;
  position: absolute;
  left: 0;
  top: 0;
  box-sizing: border-box;
}

input[type="checkbox"]:checked + .wpcf7-list-item-label::after {
  content: "";
  display: block;
  width: 12px;
  height: 6px;
  border-top: 2px solid #1f1f1f;
  border-right: 2px solid #1f1f1f;
  transform: rotate(135deg);
  position: absolute;
  left: 4px;
  top: 5px;
}

.wpcf7-submit {
  box-sizing: border-box;
  box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.14);
  cursor: pointer;
  display: inline-block;
  letter-spacing: 2px;
  text-decoration: none;
  text-align: center;
  transition: all .3s ease 0s;
  border: 1px solid #1f1f1f;
  background: #1f1f1f;
  box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.14);
  color: #fff;
  box-sizing: border-box;
  font-size: 124%;
  margin: 0 auto;
  padding: 1em;
  width: 250px;
}
.wpcf7-submit:hover, .wpcf7-submit:focus, .wpcf7-submit:active {
  background: rgba(31, 31, 31, 0.8);
  border-color: #1f1f1f;
}
.wpcf7-submit:visited {
  color: #fff;
}
@media screen and (max-width: 959px) {
  .wpcf7-submit {
    padding: 1em;
    width: 100%;
  }
}

.wpcf7 form .wpcf7-response-output {
  font-size: 1.55em;
  font-weight: bold;
  text-align: center;
  padding: 1.5em;
}

.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {
  border-color: #D3354A;
}

.wpcf7 form.sent .wpcf7-response-output {
  border-color: #46b450;
  font-size: 1.55em;
  text-align: center;
  background: #fff;
  font-weight: bold;
  letter-spacing: .1em;
  padding: 1.5em;
}

a.c-btn, .c-btn {
  box-sizing: border-box;
  box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.14);
  cursor: pointer;
  display: inline-block;
  letter-spacing: 2px;
  text-decoration: none;
  text-align: center;
  transition: all .3s ease 0s;
  font-size: 100%;
}

.c-btn-default {
  border: 1px solid #1f1f1f;
  background: #fff;
  color: #1f1f1f;
}
.c-btn-default:hover, .c-btn-default:focus, .c-btn-default:active {
  color: #fff;
  background: #1f1f1f;
  border-color: #1f1f1f;
}

.c-btn-white {
  border: 1px solid #fff;
  background: none;
  color: #fff;
}
.c-btn-white:link, .c-btn-white:visited {
  color: #fff;
}
.c-btn-white:hover, .c-btn-white:focus {
  color: #1f1f1f;
  background: #fff;
  border-color: #fff;
}

a.c-btn-solid, .c-btn-solid {
  border: 1px solid #1f1f1f;
  background: #1f1f1f;
  box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.14);
  color: #fff;
}
a.c-btn-solid:hover, a.c-btn-solid:focus, a.c-btn-solid:active, .c-btn-solid:hover, .c-btn-solid:focus, .c-btn-solid:active {
  background: rgba(31, 31, 31, 0.8);
  border-color: #1f1f1f;
}
a.c-btn-solid:visited, .c-btn-solid:visited {
  color: #fff;
}

.c-btn-back {
  cursor: pointer;
  font-size: 124%;
  text-decoration: underline;
  position: relative;
}
.c-btn-back:before {
  content: "";
  position: absolute;
  width: 10px;
  height: 10px;
  border-left: 2px solid #333;
  border-bottom: 2px solid #333;
  transform: rotate(45deg);
  left: -1em;
  top: 12px;
}

.c-btn-sm {
  padding: .5em 2em;
}
@media screen and (max-width: 599px) {
  .c-btn-sm {
    padding: .5em 1em;
    width: 100%;
  }
}

.c-btn-md {
  padding: .5em 5em;
}
@media screen and (max-width: 599px) {
  .c-btn-md {
    padding: .5em 1em;
    width: 100%;
  }
}

.c-btn-lg {
  font-size: 124%;
  margin: 0 auto;
  padding: 1em;
  width: 250px;
}
@media screen and (max-width: 599px) {
  .c-btn-lg {
    padding: .5em 1em;
    width: 100%;
  }
}

.c-btn-xl {
  box-sizing: border-box;
  font-size: 124%;
  margin: 0 auto;
  padding: 1em;
  width: 100%;
}
@media screen and (max-width: 599px) {
  .c-btn-xl {
    padding: .5em 1em;
    width: 100%;
  }
}

table {
  width: 100%;
}

@media screen and (max-width: 599px) {
  .c-tbl-sp {
    overflow-x: auto;
  }
  .c-tbl-sp table {
    min-width: 500px;
  }
}
.c-tbl th, .c-tbl td {
  border: 1px solid #cfcfcf;
  padding: 1em;
  vertical-align: baseline;
}
.c-tbl th {
  background: #f1f1f1;
  font-weight: 500;
  text-align: center;
}
.c-tbl td {
  background: #fff;
}
@media screen and (max-width: 599px) {
  .c-tbl th, .c-tbl td {
    padding: .5em;
  }
}

.c-tbl-1 th, .c-tbl-1 td {
  border-color: #e1e8f0;
}
.c-tbl-1 th {
  background: #f2f5fa;
  color: #546498;
}

.c-tbl-2 thead th, .c-tbl-2 thead td {
  background: #7d8f9b;
  color: #fff;
}
.c-tbl-2 th, .c-tbl-2 td {
  border-color: #d1d8dc;
}
.c-tbl-2 th {
  background: #eef0f2;
  color: #212121;
}

.c-tbl-line {
  font-size: 93%;
  color: #cfcfcf;
  position: relative;
  display: inline-block;
}
.c-tbl-line::after {
  content: "";
  position: absolute;
  top: 50%;
  right: -9em;
  width: 8em;
  height: 1px;
  background: #cfcfcf;
  animation: sdb 2.0s infinite;
}

@keyframes sdb {
  0% {
    transform-origin: left top;
    transform: scale(0, 1);
    opacity: 0;
  }
  25% {
    opacity: 1;
  }
  50% {
    transform-origin: left top;
    transform: scale(1, 1);
  }
  55% {
    opacity: 1;
    transform-origin: right top;
    transform: scale(1, 1);
  }
  80% {
    transform-origin: right top;
    transform: scale(0, 1);
    opacity: .9;
  }
  100% {
    transform: scale(0, 1);
    opacity: 0;
  }
}
a.c-link {
  text-decoration: none;
}

.c-link {
  text-decoration: none;
  display: flex;
  align-items: center;
}
.c-link__arrow {
  display: block;
  position: relative;
  width: 40px;
  height: 40px;
  background: #1f1f1f;
  border-radius: 30px;
  margin-right: 1em;
  transition: all .12s;
}
.c-link__arrow::after {
  content: '';
  position: absolute;
  width: 8px;
  height: 8px;
  border-top: 2px solid #fff;
  border-right: 2px solid #fff;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) rotate(45deg);
}
.c-link__txt {
  position: relative;
  display: inline-block;
  text-decoration: none;
  color: #333;
}
.c-link__txt::after {
  position: absolute;
  bottom: 0;
  left: 0;
  content: '';
  width: 100%;
  height: 1px;
  background: #333;
  transform-origin: left top;
  transition: transform .3s;
}
.c-link:hover .c-link__txt::after {
  transform-origin: right top;
  transform: scale(0, 1);
}
.c-link:hover .c-link__arrow {
  transform: scale(1.3, 1.3);
}
@media screen and (max-width: 959px) {
  .c-link:hover .c-link__txt::after {
    transform-origin: none;
    transform: none;
  }
  .c-link:hover .c-link__arrow {
    transform: none;
  }
}

/*------------------------------------------------------------
Text link
------------------------------------------------------------*/
.c-txtlink a:hover {
  text-decoration: none;
}

.c-txtlink-1 a {
  padding: .3em;
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0) 50%, black 50%);
  background-position: 0 0;
  background-size: 201% auto;
  transition: .3s;
}
.c-txtlink-1 a:hover {
  background-position: -100% 0;
  color: #fff;
}

.c-txtlink-5 a {
  padding: 0 .3em;
  background-image: linear-gradient(rgba(0, 0, 0, 0) 50%, #2ecc71 50%);
  background-position: 0 0;
  background-size: auto 200%;
  transition: .3s;
}
.c-txtlink-5 a:hover {
  background-position: 0 100%;
  color: #fff;
}

.c-txtlink-6 a {
  position: relative;
  display: inline-block;
  text-decoration: none;
  transition: .3s;
}
.c-txtlink-6 a::after {
  position: absolute;
  bottom: .3em;
  left: 0;
  content: '';
  width: 100%;
  height: 1px;
  background-color: #2ecc71;
  opacity: 0;
  transition: .3s;
}
.c-txtlink-6 a:hover::after {
  bottom: 0;
  opacity: 1;
}

.c-txtlink-7 {
  position: relative;
  z-index: 1;
  padding: 0 .4em;
}

.c-txtlink-7::before {
  background: #1f1f1f;
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  bottom: 0;
  margin: auto;
  transform: scale(0, 1);
  transform-origin: right top;
  transition: transform .3s;
  z-index: -1;
}

.c-txtlink-7:hover {
  color: #fff;
  transition: .6s;
}

.c-txtlink-7:hover::before {
  transform-origin: left top;
  transform: scale(1, 1);
}

[class^="icon-"], [class*=" icon-"] {
  font-family: 'iconfont' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

i {
  font-family: 'iconfont' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon {
  display: inline-block;
}

.icon-arrow-up:before {
  content: "\e900";
}

.icon-arrow-right:before {
  content: "\e901";
}

.icon-arrow-down:before {
  content: "\e902";
}

.icon-arrow-left:before {
  content: "\e903";
}

.icon-chevron-up:before {
  content: "\e904";
}

.icon-chevron-right:before {
  content: "\e905";
}

.icon-chevron-down:before {
  content: "\e906";
}

.icon-chevron-left:before {
  content: "\e907";
}

.icon-calendar-check-fill:before {
  content: "\e908";
}

.icon-calendar-check:before {
  content: "\e909";
}

.icon-clock-fill:before {
  content: "\e90a";
}

.icon-clock:before {
  content: "\e90b";
}

.icon-external-link:before {
  content: "\e90c";
}

.icon-file-blank:before {
  content: "\e90d";
}

.icon-file-excel:before {
  content: "\e90e";
}

.icon-file-image:before {
  content: "\e90f";
}

.icon-file-pdf:before {
  content: "\e910";
}

.icon-file-word:before {
  content: "\e911";
}

.icon-geo-alt-fill:before {
  content: "\e912";
}

.icon-mail-fill:before {
  content: "\e913";
}

.icon-search:before {
  content: "\e914";
}

.icon-sns-facebook:before {
  content: "\e915";
}

.icon-sns-instagram:before {
  content: "\e916";
}

.icon-sns-note:before {
  content: "\e917";
}

.icon-sns-x:before {
  content: "\e918";
}

.icon-sns-youtube:before {
  content: "\e919";
}

.icon-x-lg:before {
  content: "\e91a";
}

.icon-asterisk:before {
  content: "\e91b";
}

@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    visibility: hidden;
    -webkit-transform: translate3d(0, 50%, 0);
    -ms-transform: translate3d(0, 50%, 0);
    transform: translate3d(0, 50%, 0);
  }
  100% {
    opacity: 1;
    visibility: visible;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
}
@keyframes fadeInUp {
  0% {
    opacity: 0;
    visibility: hidden;
    -webkit-transform: translate3d(0, 50%, 0);
    -ms-transform: translate3d(0, 50%, 0);
    transform: translate3d(0, 50%, 0);
  }
  100% {
    opacity: 1;
    visibility: visible;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
}
@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
    visibility: hidden;
  }
  100% {
    opacity: 1;
    visibility: visible;
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0;
    visibility: hidden;
  }
  100% {
    opacity: 1;
    visibility: visible;
  }
}
@-webkit-keyframes fadeInS {
  0% {
    opacity: 0;
    visibility: hidden;
    transform: scale(1.2, 1.2);
  }
  100% {
    opacity: 1;
    visibility: visible;
    transform: scale(1, 1);
  }
}
@keyframes fadeInS {
  0% {
    opacity: 0;
    visibility: hidden;
    transform: scale(1.2, 1.2);
  }
  100% {
    opacity: 1;
    visibility: visible;
    transform: scale(1, 1);
  }
}
@keyframes fadeInOut {
  0% {
    opacity: 0;
    visibility: hidden;
    transform: scale(1.2, 1.2);
  }
  100% {
    opacity: 1;
    visibility: visible;
    transform: scale(1, 1);
  }
  0% {
    opacity: 0;
    visibility: hidden;
    transform: scale(1.2, 1.2);
  }
}
.c-fade-inOut {
  opacity: 0;
  visibility: hidden;
}

.c-fade-inOut.active {
  -webkit-animation: fadeIn 1.2s ease-out;
  -webkit-animation-fill-mode: forwards;
  -ms-animation: fadeIn 1.2s ease-out;
  -ms-animation-fill-mode: forwards;
  animation: fadeIn 1.2s ease-out;
  animation-fill-mode: forwards;
}

.c-fade-in {
  opacity: 0;
  visibility: hidden;
}

.c-fade-in.active {
  -webkit-animation: fadeIn 1.2s ease-out;
  -webkit-animation-fill-mode: forwards;
  -ms-animation: fadeIn 1.2s ease-out;
  -ms-animation-fill-mode: forwards;
  animation: fadeIn 1.2s ease-out;
  animation-fill-mode: forwards;
}

.c-fade-in-up {
  opacity: 0;
  visibility: hidden;
}

.c-fade-in-up.active {
  -webkit-animation: fadeInUp .85s ease-out;
  -webkit-animation-fill-mode: forwards;
  -ms-animation: fadeInUp .85s ease-out;
  -ms-animation-fill-mode: forwards;
  animation: fadeInUp .85s ease-out;
  animation-fill-mode: forwards;
}

.c-fade-in-s {
  opacity: 0;
  visibility: hidden;
}

.c-fade-in-s.active {
  -webkit-animation: fadeInS .6s ease-out;
  -webkit-animation-fill-mode: forwards;
  -ms-animation: fadeInS .6s ease-out;
  -ms-animation-fill-mode: forwards;
  animation: fadeInS .6s ease-out;
  animation-fill-mode: forwards;
}

.c-wipe-1 {
  position: relative;
}

.c-wipe-1:before {
  content: '';
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: #11906E;
  background: linear-gradient(90deg, #11906e 0%, #24a0b3 100%);
  z-index: 100;
  -webkit-transition: -webkit-transform 0.9s cubic-bezier(0.89, 0.09, 0.25, 0.82);
  -webkit-transform: scale(1, 1);
  -webkit-transform-origin: right top;
  -ms-transition: -ms-transform 0.9s cubic-bezier(0.89, 0.09, 0.25, 0.82);
  -ms-transform: scale(1, 1);
  -ms-transform-origin: right top;
  transition: transform 0.9s cubic-bezier(0.89, 0.09, 0.25, 0.82);
  transform: scale(1, 1);
  transform-origin: right top;
}

.c-wipe-1.active:before {
  -webkit-transform: scale(0, 1);
  -ms-transform: scale(0, 1);
  transform: scale(0, 1);
}

.c-f-delay-1 {
  -webkit-animation-delay: .4s !important;
  -ms-animation-delay: .4s !important;
  animation-delay: .4s !important;
}

.c-f-delay-2 {
  -webkit-animation-delay: .6s !important;
  -ms-animation-delay: .6s !important;
  animation-delay: .6s !important;
}

.c-f-delay-3 {
  -webkit-animation-delay: .8s !important;
  -ms-animation-delay: .8s !important;
  animation-delay: .8s !important;
}

.c-f-delay-4 {
  -webkit-animation-delay: 1.0s !important;
  -ms-animation-delay: 1.0s !important;
  animation-delay: 1.0s !important;
}

.c-f-delay-5 {
  -webkit-animation-delay: 1.2s !important;
  -ms-animation-delay: 1.2s !important;
  animation-delay: 1.2s !important;
}

.c-f-delay-6 {
  -webkit-animation-delay: 1.4s !important;
  -ms-animation-delay: 1.4s !important;
  animation-delay: 1.4s !important;
}

.c-f-delay-7 {
  -webkit-animation-delay: 1.6s !important;
  -ms-animation-delay: 1.6s !important;
  animation-delay: 1.6s !important;
}

.c-f-delay-8 {
  -webkit-animation-delay: 1.8s !important;
  -ms-animation-delay: 1.8s !important;
  animation-delay: 1.8s !important;
}

.c-f-delay-9 {
  -webkit-animation-delay: 2.0s !important;
  -ms-animation-delay: 2.0s !important;
  animation-delay: 2.0s !important;
}

.c-t-delay-1:before {
  -webkit-transition-delay: 0.4s !important;
  -ms-transition-delay: 0.4s !important;
  transition-delay: 0.4s !important;
}

.c-t-delay-2:before {
  -webkit-transition-delay: 0.6s !important;
  -ms-transition-delay: 0.6s !important;
  transition-delay: 0.6s !important;
}

.c-t-delay-3:before {
  -webkit-transition-delay: 0.8s !important;
  -ms-transition-delay: 0.8s !important;
  transition-delay: 0.8s !important;
}

.c-t-delay-4:before {
  -webkit-transition-delay: 1s !important;
  -ms-transition-delay: 1s !important;
  transition-delay: 1s !important;
}

.c-t-delay-5:before {
  -webkit-transition-delay: 1.2s !important;
  -ms-transition-delay: 1.2s !important;
  transition-delay: 1.2s !important;
}

.c-t-delay-x:before {
  -webkit-transition-delay: 3.5s !important;
  -ms-transition-delay: 3.5s !important;
  transition-delay: 3.5s !important;
}

.p-single-content {
  letter-spacing: .1em;
  padding: 0 0 4em;
}
.p-single-content h2 {
  font-size: 139%;
  margin: 3em 0 1.2em;
  border-left: 2px solid #1f1f1f;
  padding: .5em 0 0.5em 1.2em;
}
@media screen and (max-width: 599px) {
  .p-single-content h2 {
    font-size: 124%;
    padding: 0 0 .2em .8em;
    margin: 2em 0 .8em;
  }
}
.p-single-content h3 {
  font-size: 124%;
  margin: 3em 0 1.2em;
}
@media screen and (max-width: 599px) {
  .p-single-content h3 {
    font-size: 108%;
    margin: 2em 0 .8em;
  }
}
.p-single-content p {
  margin: 0 0 1.5em;
  text-align: justify;
}
.p-single-content ul {
  list-style: disc;
  margin: 1.5em 0;
  padding-left: 2em;
}
.p-single-content ol {
  list-style: decimal;
  margin: 1.5em 0;
  padding-left: 2em;
}
.p-single-content dl {
  overflow: hidden;
}
.p-single-content dl dt {
  float: left;
  font-weight: 500;
  width: 10em;
}
.p-single-content dl dd {
  line-height: 1.45;
  margin-left: 11em;
  padding: 0 0 1em;
}
@media screen and (max-width: 599px) {
  .p-single-content dl dt {
    float: none;
    width: auto;
  }
  .p-single-content dl dd {
    margin: 0;
  }
}
.p-single-content table {
  background: #fff;
  margin: 2em 0;
}
.p-single-content table th, .p-single-content table td {
  border: 1px solid #1f1f1f;
  padding: 1em;
}
.p-single-content table th {
  background: #f1f1f1;
  text-align: center;
}
.p-single-content img {
  text-align: center;
}
.p-single-content a {
  transition: .2s;
}
.p-single-content a:hover {
  opacity: .6;
}

.wp-block-file {
  padding: 1em 0;
}

a.wp-block-file__button {
  background: #fff;
  border: 2px solid #1f1f1f;
  color: #1f1f1f;
  text-decoration: none;
  padding: .5em 1.5em;
}

.p-side-menu {
  position: fixed;
  z-index: 9999;
  top: 47%;
  right: 15px;
  cursor: pointer;
  width: 40px;
  height: 70px;
  overflow: hidden;
}
.p-side-menu::after {
  content: 'MENU';
  position: absolute;
  bottom: 0;
  height: 2em;
  letter-spacing: .1em;
  color: #111;
  font-size: 12px;
}
.p-side-menu span {
  display: inline-block;
  transition: all .4s;
  position: absolute;
  left: 0;
  height: 1px;
  background-color: #666;
  width: 100%;
}
.p-side-menu span:nth-of-type(1) {
  top: 15px;
  animation: side-menu 2.5s ease-in-out 0s infinite;
}
.p-side-menu span:nth-of-type(2) {
  top: 25px;
  width: 85%;
  animation: side-menu 2.5s ease-in-out 0.2s infinite;
}
.p-side-menu span:nth-of-type(3) {
  top: 35px;
  animation: side-menu 2.5s ease-in-out 0.4s infinite;
}
.p-side-menu p {
  position: absolute;
  left: 0;
  bottom: -2em;
  font-size: 85%;
  letter-spacing: .1em;
}
.p-side-menu.is-active span:nth-of-type(1) {
  top: 18px;
  left: 0;
  transform: translateY(6px) rotate(-45deg);
  width: 100%;
  animation: none;
}
.p-side-menu.is-active span:nth-of-type(2) {
  display: none;
}
.p-side-menu.is-active span:nth-of-type(3) {
  top: 30px;
  left: 0;
  transform: translateY(-6px) rotate(45deg);
  width: 100%;
  animation: none;
}
@media screen and (max-width: 959px) {
  .p-side-menu {
    top: 20px;
  }
  .p-side-menu::after {
    color: #ccc;
  }
  .p-side-menu.is-active::after {
    color: #fff;
  }
  .p-side-menu.is-active span {
    background-color: #fff;
  }
}

@keyframes side-menu {
  0% {
    left: -100%;
    opacity: 0;
  }
  20% {
    left: 0;
    opacity: 1;
  }
  80% {
    left: 0;
    opacity: 1;
  }
  100% {
    left: 100%;
    opacity: 0;
  }
}
.p-side-nav__in {
  position: absolute;
  z-index: 999;
  top: 100px;
  left: 2em;
}

.p-sn-link {
  padding-bottom: 2em;
}
.p-sn-link a {
  color: #fff;
  font-size: 116%;
  text-decoration: none;
  padding: .65em 0;
  display: block;
  position: relative;
}
.p-sn-link a .__item {
  transform: translate(0, 0);
  transition: .25s;
  display: inline-block;
}
.p-sn-link a .__circle:before {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  top: 1.15em;
  width: 10px;
  height: 10px;
  border-radius: 10px;
  background: #fff;
  opacity: 0;
  transition: .25s;
  transform: translate(20px, 0);
}
.p-sn-link a:hover .__item {
  transform: translate(25px, 0);
}
.p-sn-link a:hover .__circle:before {
  opacity: .5;
  transform: translate(0, 0);
}
.p-sn-link a.is-active .__item {
  transform: translate(25px, 0);
}
.p-sn-link a.is-active .__circle:before {
  opacity: .5;
  transform: translate(0, 0);
}
@media screen and (max-width: 959px) {
  .p-sn-link a:hover .__item {
    transform: none;
  }
  .p-sn-link a:hover .__circle:before {
    transform: none;
  }
  .p-sn-link a.is-active .__item {
    transform: none;
  }
  .p-sn-link a.is-active .__circle:before {
    transform: none;
  }
  .p-sn-link a .__circle {
    display: none;
  }
}

.p-sn-sns {
  display: none;
}
@media screen and (max-width: 959px) {
  .p-sn-sns {
    display: flex;
  }
  .p-sn-sns li {
    font-size: 170%;
    padding: 0 1em 0 0;
  }
  .p-sn-sns a:link, .p-sn-sns a:visited {
    color: #fff;
  }
}

.p-side-sns li {
  font-size: 170%;
  text-align: center;
  margin-bottom: 1em;
}
.p-side-sns a {
  color: #1f1f1f;
}
.p-side-sns a:hover {
  color: #00a9c9;
}

.p-global-nav {
  display: flex;
  z-index: 99;
  mix-blend-mode: difference;
  color: #d7d7d7;
}
.p-global-nav > li {
  padding: 0 1em;
  font-size: 116%;
}
.p-global-nav a {
  position: relative;
  display: block;
  text-decoration: none;
  color: #1f1f1f;
  font-weight: bold;
}
.p-global-nav a::after, .p-global-nav a:hover::after, .p-global-nav ais-active {
  content: '';
  display: block;
  position: absolute;
  left: 50%;
}
.p-global-nav a::after {
  opacity: 0;
  transition: .6s;
  transform: translate(-50%, -50%);
  background: url(../img/logo_object.svg) no-repeat;
  background-size: cover;
  width: 63px;
  height: 5px;
}
.p-global-nav a:hover::after {
  opacity: 1;
  transform: translate(-50%, 100%);
}
.p-global-nav a.is-active:after {
  opacity: 1;
  transform: translate(-50%, 100%);
}

.p-global-icon-txt {
  display: inline-block;
  padding: 5em 0 0;
}
@media screen and (max-width: 959px) {
  .p-global-icon-txt {
    padding: 6em 0 0;
  }
}

.p-global-icon_fb::before {
  background-position: 34px 0;
}

.p-global-icon_contact::before {
  background-position: 68px 0;
}

.p-footer {
  box-sizing: border-box;
  overflow: hidden;
  margin: 0 auto;
  min-width: 960px;
  max-width: 1920px;
  width: 84%;
  color: #fff;
}
@media screen and (max-width: 959px) {
  .p-footer {
    min-width: inherit;
    max-width: inherit;
    width: 100%;
  }
}
@media screen and (max-width: 599px) {
  .p-footer {
    padding-bottom: 0;
  }
}

.p-footer-logo {
  width: 250px;
  padding-bottom: 3em;
}
@media screen and (max-width: 959px) {
  .p-footer-logo {
    padding-bottom: 2em;
    width: 150px;
  }
}

.p-footer-info {
  display: flex;
}
.p-footer-add {
  width: 28vw;
}
.p-footer-link {
  width: 28vw;
}
.p-footer-contact {
  width: 44vw;
}
@media screen and (max-width: 959px) {
  .p-footer-link {
    display: none;
  }
  .p-footer-add, .p-footer-contact {
    width: 50%;
  }
}
@media screen and (max-width: 599px) {
  .p-footer-info {
    flex-direction: column;
  }
  .p-footer-add, .p-footer-contact {
    width: 100%;
  }
}

.p-f-add {
  padding-bottom: 2em;
}
.p-f-add dt {
  padding-bottom: 1em;
}

.p-f-tel, .p-f-fax {
  display: flex;
}
.p-f-tel dt, .p-f-fax dt {
  width: 3.2em;
}
.p-f-tel dd, .p-f-fax dd {
  position: relative;
}
.p-f-tel dd::before, .p-f-fax dd::before {
  content: ':';
  position: absolute;
  left: -.8em;
}

.p-f-fax {
  padding-bottom: 2em;
}

.p-f-links {
  padding-bottom: 1.5em;
}
.p-f-links li {
  padding-bottom: .5em;
}

.p-f-products {
  padding-bottom: 1.5em;
}
.p-f-products li {
  padding-bottom: .5em;
}
.p-f-products li:first-child {
  font-size: 77%;
  color: #919191;
}

.p-f-links a:link, .p-f-links a:hover, .p-f-links a:active, .p-f-links a:visited, .p-f-products a:link, .p-f-products a:hover, .p-f-products a:active, .p-f-products a:visited, .p-f-privacy a:link, .p-f-privacy a:hover, .p-f-privacy a:active, .p-f-privacy a:visited, .p-f-contact a:link, .p-f-contact a:hover, .p-f-contact a:active, .p-f-contact a:visited {
  color: #fff;
  text-decoration: none;
}
.p-f-links a, .p-f-products a, .p-f-privacy a, .p-f-contact a {
  position: relative;
  display: inline-block;
  text-decoration: none;
}
.p-f-links a::after, .p-f-products a::after, .p-f-privacy a::after, .p-f-contact a::after {
  position: absolute;
  bottom: 0;
  left: 0;
  content: '';
  width: 100%;
  height: 1px;
  background: #fff;
  transform: scale(0, 1);
  transform-origin: right top;
  transition: transform .3s;
}
.p-f-links a:hover::after, .p-f-products a:hover::after, .p-f-privacy a:hover::after, .p-f-contact a:hover::after {
  transform-origin: left top;
  transform: scale(1, 1);
}
@media screen and (max-width: 959px) {
  .p-f-links a, .p-f-products a, .p-f-privacy a, .p-f-contact a {
    display: block;
    padding: 1em 1em 1em 2em;
  }
  .p-f-links a::after, .p-f-products a::after, .p-f-privacy a::after, .p-f-contact a::after {
    display: none;
  }
}

.p-f-contact dt {
  padding-bottom: 1.5em;
}
.p-f-contact__ttl {
  font-size: 3.5rem;
  font-weight: bold;
  padding-bottom: .65em;
}
.p-f-contact__txt {
  color: #919191;
  font-size: 93%;
}
.p-f-contact a::after {
  bottom: -.35em;
}
@media screen and (max-width: 959px) {
  .p-f-contact dt {
    padding-bottom: .55em;
  }
  .p-f-contact__ttl {
    font-size: 1.75rem;
    padding-bottom: .15em;
  }
  .p-f-contact a {
    padding: .5em;
  }
}

.p-f-c-link {
  position: relative;
  z-index: 1;
  padding: 0 .1em;
  font-weight: 400;
}
.p-f-c-link:active {
  color: #fff;
}
.p-f-c-link:visited {
  color: #f1f1f1;
}
@media screen and (max-width: 959px) {
  .p-f-c-link {
    display: block;
    border: 1px solid #fff;
    text-align: center;
    padding: .5em;
    margin: .5em 0;
  }
}

.p-tel-link a[href^="tel:"] {
  pointer-events: none;
  text-decoration: none;
  color: #fff !important;
}
@media screen and (max-width: 599px) {
  .p-tel-link a[href^="tel:"] {
    pointer-events: auto;
    text-decoration: underline !important;
    text-decoration-color: #fff !important;
  }
}

@media screen and (max-width: 1179px) {
  .p-logo {
    width: 200px;
  }
}
@media screen and (max-width: 599px) {
  .p-logo {
    width: 161px;
  }
}

.p-topicpath {
  background: #ebebeb;
  font-size: 93%;
  margin: 0;
  overflow: hidden;
  padding: .5em 1em;
  position: relative;
}
.p-topicpath li {
  float: left;
  padding: 0 .5em;
}
.p-topicpath li.is-active {
  font-size: 100%;
  font-weight: 500;
}
.p-topicpath a {
  margin-right: 1em;
  position: relative;
  margin-right: 1.2em;
}
@media screen and (max-width: 599px) {
  .p-topicpath a {
    margin-right: 10px;
  }
}
.p-topicpath a::after {
  bottom: 0;
  content: "";
  height: 8px;
  width: 8px;
  position: absolute;
  top: 9px;
  border-top: 1px solid #000;
  border-right: 1px solid #000;
  margin-left: .6em;
  transform: rotate(45deg);
}
@media screen and (max-width: 599px) {
  .p-topicpath a::after {
    right: -10px;
  }
}

.p-copyright {
  font-size: 85%;
  color: #fff;
  letter-spacing: .1em;
  padding: 3em 0;
}
@media screen and (max-width: 959px) {
  .p-copyright {
    font-size: 77%;
    text-align: center;
  }
}

@media screen and (min-width: 600px) {
  .p-pagetop {
    position: fixed;
    z-index: 999999;
    right: 0;
    bottom: 0;
    display: none;
  }
  .p-pagetop a {
    display: block;
    position: relative;
    width: 70px;
    height: 50px;
    background: #1f1f1f;
    text-indent: -9999px;
    overflow: hidden;
  }
  .p-pagetop a:hover {
    background: #333;
  }
  .p-pagetop a::before {
    content: "";
    margin: auto;
    position: absolute;
    top: 11px;
    bottom: 0;
    left: 0;
    right: 0;
    width: 20px;
    height: 20px;
    border-top: 2px solid #FFF;
    border-right: 2px solid #FFF;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
}
@media screen and (max-width: 599px) {
  .p-pagetop {
    margin-top: 0;
  }
  .p-pagetop a {
    display: block;
    color: #fff;
    padding: 3.5em 0;
    position: relative;
    text-align: center;
    text-decoration: none;
    z-index: 20;
  }
  .p-pagetop a::before {
    content: "";
    margin: auto;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 20px;
    height: 20px;
    border-top: 2px solid #FFF;
    border-right: 2px solid #FFF;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
}
.p-gmap iframe {
  -webkit-filter: grayscale(50%);
  -moz-filter: grayscale(50%);
  -ms-filter: grayscale(50%);
  -o-filter: grayscale(50%);
  filter: grayscale(50%);
  height: 600px;
  width: 100%;
}
@media screen and (max-width: 599px) {
  .p-gmap {
    padding-bottom: 2em;
  }
  .p-gmap iframe {
    height: 400px;
  }
}

.p-dl-list {
  display: flex;
  width: 100%;
}
.p-dl-list--form {
  justify-content: space-between;
}
.p-dl-list--form dt {
  font-weight: 500;
  width: 30%;
}
.p-dl-list--form dd {
  width: calc(100% - 35%);
}
@media screen and (max-width: 959px) {
  .p-dl-list--form {
    flex-direction: column;
  }
  .p-dl-list--form dt, .p-dl-list--form dd {
    width: 100%;
  }
  .p-dl-list--form dt {
    padding-bottom: .35em;
  }
}

.p-square-list {
  padding: 0;
}
.p-square-list li {
  line-height: 1.4;
  padding: 0 0 .8em 1.4em;
  position: relative;
}
.p-square-list li::before {
  background: #1f1f1f;
  bottom: 0;
  content: "";
  height: 8px;
  left: .3em;
  position: absolute;
  top: .55em;
  width: 8px;
}
.p-square-list li:last-child {
  padding-bottom: 0;
}

.p-circle-list {
  padding: 0;
}
.p-circle-list li {
  line-height: 1.65;
  padding: 0 0 .8em 1.4em;
  position: relative;
}
.p-circle-list li::before {
  background: #1f1f1f;
  border-radius: 6px;
  bottom: 0;
  content: "";
  height: 7px;
  left: .3em;
  position: absolute;
  top: .55em;
  width: 7px;
}
.p-circle-list li:last-child {
  padding-bottom: 0;
}

.p-num-list {
  counter-reset: my-counter;
  list-style: none;
  padding: 1em 0 0 .5em;
}
@media screen and (max-width: 599px) {
  .p-num-list {
    padding: 1em 0 0 1em;
  }
}
.p-num-list li {
  line-height: 1.4;
  margin-bottom: 1em;
  padding: 0 0 .8em 1.4em;
  position: relative;
}
.p-num-list li:last-child {
  margin: 0;
}
.p-num-list li:before {
  content: counter(my-counter);
  counter-increment: my-counter;
  display: block;
  text-align: center;
  left: -.3em;
  position: absolute;
}

.p-number-list {
  counter-reset: my-counter;
  list-style: none;
  padding: 1em 0 0 .5em;
}
@media screen and (max-width: 599px) {
  .p-number-list {
    padding: 1em 0 0 1em;
  }
}
.p-number-list li {
  line-height: 1.4;
  margin-bottom: 1em;
  padding: 0 0 .8em 1em;
  position: relative;
}
.p-number-list li:last-child {
  margin: 0;
}
.p-number-list li:before {
  background-color: #1f1f1f;
  border-radius: 50%;
  content: counter(my-counter);
  counter-increment: my-counter;
  color: #fff;
  display: block;
  font-size: 77%;
  line-height: 1.55;
  margin-left: -24px;
  text-align: center;
  height: 20px;
  width: 20px;
  top: .2em;
  position: absolute;
}
@media screen and (max-width: 599px) {
  .p-number-list li:before {
    line-height: 2;
  }
}

.h-mv-ttl {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100vh;
  position: relative;
  z-index: 1;
}
.h-mv-ttl img {
  width: 65vw;
  max-width: 1300px;
}
@media screen and (max-width: 959px) {
  .h-mv-ttl {
    padding: 0 10vw;
  }
  .h-mv-ttl img {
    width: 100%;
  }
}
@media screen and (max-width: 599px) {
  .h-mv-ttl {
    display: none;
  }
}

.h-mv-ttl__sp {
  display: none;
}
@media screen and (max-width: 599px) {
  .h-mv-ttl__sp {
    display: block;
    height: auto;
    position: relative;
    z-index: 1;
    left: 2.5em;
    top: 9em;
  }
  .h-mv-ttl__sp img {
    width: 190px;
  }
}

.h-today-date {
  position: absolute;
  left: -6em;
  top: 50%;
  z-index: 999;
  width: 260px;
  height: 1em;
  transform: rotate(-90deg);
}
.h-today-date__text {
  display: inline-block;
  font-size: 100%;
  letter-spacing: .05em;
}
@media screen and (max-width: 599px) {
  .h-today-date {
    transform: rotate(0deg);
    left: 2.5em;
    top: 23em;
  }
  .h-today-date__text {
    font-size: 77%;
  }
}

.h-sdb {
  position: absolute;
  left: 3em;
  bottom: 10em;
  z-index: 998;
}
.h-sdb .p-sdb__bar {
  height: 10em;
  overflow: hidden;
  position: absolute;
  width: 2px;
}
.h-sdb .p-sdb__bar:before {
  content: "";
  position: absolute;
  background: #cfcfcf;
  inset: 0;
  opacity: .8;
}
.h-sdb .p-sdb__bar::after {
  content: "";
  position: absolute;
  background: #1f1f1f;
  height: 200%;
  left: 0;
  right: 0;
  top: 0;
  transform: translateY(-100%);
  animation: sdb 2.5s cubic-bezier(0.55, 0.08, 0.55, 0.5) infinite;
}
@media screen and (max-width: 959px) {
  .h-sdb {
    left: auto;
    right: 40px;
  }
}

@keyframes sdb {
  0% {
    transform: translateY(-100%);
  }
  to {
    transform: translateY(50%);
  }
}
.h-about {
  display: flex;
  justify-content: space-between;
}
.h-about__ttl {
  width: 45%;
}
.h-about__txt {
  width: 50%;
  padding: 1em 0 0;
}
.h-about__txt .__txt {
  font-size: min(1.55vw, 1.6em);
  line-height: 2.4;
  letter-spacing: .12em;
  padding-bottom: 2em;
}
.h-about__txt .__link {
  font-size: 124%;
  font-weight: bold;
  letter-spacing: .05em;
}
@media screen and (max-width: 959px) {
  .h-about {
    flex-direction: column;
  }
  .h-about__ttl {
    width: 100%;
    padding-bottom: 1em;
  }
  .h-about__txt {
    width: 100%;
  }
  .h-about__txt .__txt {
    font-size: min(1.2em, 1.2em);
  }
}

.h-servicesTitle {
  padding: 0 0 5em 5vw;
}
@media screen and (max-width: 599px) {
  .h-servicesTitle {
    padding: 0 0 2.5em 5vw;
  }
}

.p-h-services {
  position: relative;
}
.p-h-services__imgWrap {
  background: #fff;
  box-shadow: 10px 10px 20px 0px rgba(0, 0, 0, 0.12);
  display: block;
  height: 300px;
  position: relative;
  overflow: hidden;
  z-index: 1;
  margin-bottom: 1em;
}
.p-h-services__img {
  position: absolute;
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  transition: all .85s ease;
}
.p-h-services__img img {
  display: block;
  object-fit: cover;
  width: 100%;
  height: 300px;
}
.p-h-services__itemTitle {
  font-size: 124%;
  font-weight: bold;
}
.p-h-services__more {
  position: absolute;
  bottom: -85px;
  right: 3vw;
}
@media screen and (max-width: 599px) {
  .p-h-services dt {
    height: 200px;
  }
  .p-h-services dt p img {
    height: 200px;
  }
}

.p-h-services__slider a .p-h-services__item:hover dt p {
  transform: scale(1.15);
}

.p-h-services__slider {
  width: 100%;
}
.p-h-services__slider .slick-list {
  padding: 0 5% 0 0 !important;
}
.p-h-services__slider li {
  margin: 0 0.5% 0 0;
}
.p-h-services__slider li a {
  text-decoration: none;
}

.h-news {
  display: flex;
  justify-content: space-between;
  position: relative;
}
.h-news__ttl {
  width: 20em;
}
.h-news__list {
  width: calc(100% - 22em);
  padding: 8em 0 0;
}
.h-news__link {
  position: absolute;
  left: 0;
  bottom: 0;
}
@media screen and (max-width: 959px) {
  .h-news {
    flex-direction: column;
  }
  .h-news__ttl {
    width: 100%;
  }
  .h-news__list {
    width: 100%;
    padding: 2.5em 0;
  }
  .h-news__link {
    bottom: -2em;
  }
}

.p-nl > li {
  border-bottom: 1px solid #1f1f1f;
}
.p-nl > li:first-child {
  border-top: 1px solid #1f1f1f;
}
.p-nl a {
  display: block;
  text-decoration: none;
  padding: 2.2em 0;
}
.p-nl__date {
  display: flex;
  color: #333;
}
.p-nl__date dt {
  padding-right: 1em;
}
.p-nl__date .p-nl__label {
  display: inline-block;
  padding: .1em 1.15em;
  border: 1px solid #333;
  border-radius: 2em;
  background: #fff;
  font-size: 85%;
}
@media screen and (max-width: 599px) {
  .p-nl a {
    padding: 1em 0;
  }
}
.p-nl--list > li:first-child {
  border-top: none;
}

.h-ttl__en {
  line-height: 1.35;
  padding-bottom: 1em;
}
.h-ttl__en img {
  max-height: 75px;
}
.h-ttl__ja {
  font-size: 116%;
  font-weight: bold;
  color: #b4b4b4;
}
@media screen and (max-width: 599px) {
  .h-ttl__en img {
    max-height: 38px !important;
  }
}

.p-nl__ttl {
  line-height: 1.5;
  color: #fff;
  font-weight: 200;
  font-size: 116%;
  position: relative;
  margin-bottom: .5em;
  position: relative;
  overflow: hidden;
  display: inline-block;
}
.p-nl__ttl span {
  position: relative;
  z-index: 2;
  display: inline;
  position: relative;
  z-index: 2;
  display: inline-block;
  padding: .4em;
  line-height: 1.55;
}
.p-nl__ttl:after, .p-nl__ttl:before {
  display: block;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #1f1f1f;
  z-index: 0;
}
.p-nl__ttl:after {
  z-index: 1;
  background: #cfcfcf;
  transform: translate3d(-101%, 0, 0);
}
@media screen and (max-width: 959px) {
  .p-nl__ttl {
    margin-bottom: .2em;
  }
  .p-nl__ttl:after {
    display: none;
  }
}

.p-nl__link:hover .p-nl__ttl span {
  animation-name: k-nl-ttl;
  animation-duration: 1.35s;
  animation-timing-function: ease;
  animation-iteration-count: 1;
  animation-direction: normal;
  animation-fill-mode: forwards;
}
@media screen and (max-width: 959px) {
  .p-nl__link:hover .p-nl__ttl span {
    animation: none;
  }
}

@keyframes k-nl-ttl {
  0% {
    color: #fff;
  }
  35% {
    color: #1f1f1f;
  }
  100% {
    color: #fff;
  }
}
.p-nl__link:hover .p-nl__ttl:after {
  animation-name: k-nl-ttl-bg;
  animation-duration: 1.35s;
  animation-timing-function: ease;
  animation-iteration-count: 1;
  animation-direction: normal;
  animation-fill-mode: forwards;
}

@keyframes k-nl-ttl-bg {
  0% {
    transform: translate3d(-101%, 0, 0);
  }
  100% {
    transform: translate3d(100%, 0, 0);
  }
}
.h-map {
  display: flex;
  justify-content: space-between;
  position: relative;
  top: -3.5em;
}
.h-map__ttl {
  width: 45vw;
}
.h-map__add {
  width: 50vw;
  padding: 6em 0 0;
}
@media screen and (max-width: 959px) {
  .h-map {
    top: 1.25em;
    flex-direction: column;
  }
  .h-map__ttl, .h-map__add {
    width: 100%;
  }
  .h-map__ttl {
    padding: 0 0 2em;
  }
  .h-map__add {
    padding: 0;
  }
}

.h-map__addText dt {
  font-size: 124%;
  font-weight: bold;
}

.p-pageTitle {
  font-size: 15vw;
  font-weight: bold;
}
@media screen and (max-width: 959px) {
  .p-pageTitle {
    padding: 0 10vw;
  }
  .p-pageTitle img {
    width: 100%;
  }
}
@media screen and (max-width: 599px) {
  .p-pageTitle {
    display: none;
  }
}

.p-sectionHead {
  padding-bottom: 3rem;
  margin-bottom: 5rem;
  position: relative;
}
.p-sectionHead::after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  width: 0;
  height: 2px;
  background-color: #1f1f1f;
  animation: drawLine 0.85s ease-out forwards;
}
.p-sectionHead__jp {
  font-size: 124%;
  font-weight: bold;
  line-height: 1;
  padding: 0 0 3em 1.5em;
  position: relative;
}
.p-sectionHead__jp::before {
  content: '';
  position: absolute;
  border-radius: 10px;
  height: 19px;
  width: 19px;
  background: #1f1f1f;
  border: 7px solid #d5d5d5;
  left: 0;
}
.p-sectionHead__en {
  font-size: 5em;
  letter-spacing: 0;
}
@media screen and (max-width: 959px) {
  .p-sectionHead__jp {
    padding: 0 0 1em 1.5em;
  }
  .p-sectionHead__en {
    line-height: 1.1;
  }
}
@media screen and (max-width: 599px) {
  .p-sectionHead {
    padding-bottom: 2rem;
    margin-bottom: 2.5rem;
  }
  .p-sectionHead__jp {
    font-size: 108%;
    padding: 0 0 .8em 1.75em;
  }
  .p-sectionHead__jp::before {
    top: -2px;
  }
  .p-sectionHead__en {
    font-size: 2.55em;
  }
}

@keyframes drawLine {
  from {
    width: 0;
  }
  to {
    width: 100%;
  }
}
.p-mission {
  display: flex;
  justify-content: space-between;
  padding-bottom: 5em;
}
.p-mission__head {
  width: 40%;
}
.p-mission__body {
  width: 55%;
}
.p-mission__ttl {
  font-size: 2.25vw;
}
.p-mission__list > li {
  padding-bottom: 1.25vw;
}
.p-mission__item {
  display: flex;
}
.p-mission__item dt {
  padding-right: 1em;
}
.p-mission__item dd {
  font-size: 1.25vw;
}
@media screen and (max-width: 1179px) {
  .p-mission {
    flex-direction: column;
  }
  .p-mission__head, .p-mission__body {
    width: 100%;
  }
  .p-mission__ttl {
    font-size: 2.2em;
    padding-bottom: 4vw;
  }
  .p-mission__item dd {
    font-size: 1.5em;
  }
}
@media screen and (max-width: 599px) {
  .p-mission {
    padding-bottom: 2.5em;
  }
  .p-mission__ttl {
    font-size: 1.8em;
    padding-bottom: 1.5em;
  }
  .p-mission__list > li {
    padding-bottom: 1.05em;
  }
  .p-mission__item dt {
    padding-bottom: .5em;
  }
  .p-mission__item dd {
    font-size: 1.25em;
    letter-spacing: .05em;
  }
}

.p-sdgs {
  color: #fff;
  display: inline-block;
  padding: 0 1em;
  width: 8em;
}
.p-sdgs__8 {
  background: #960B30;
}
.p-sdgs__9 {
  background: #EC6A02;
}
.p-sdgs__11 {
  background: #F4A100;
}
.p-sdgs__17 {
  background: #003067;
}
@media screen and (max-width: 599px) {
  .p-sdgs {
    font-size: 93%;
    letter-spacing: .1em;
    padding: 0 .5em;
    width: 6em;
  }
}

.p-sdgsGoals {
  display: flex;
  align-items: center;
  background: #fff;
}
.p-sdgsGoals__head {
  width: 20%;
}
.p-sdgsGoals__body {
  width: 80%;
  display: flex;
}
.p-sdgsGoals__body li {
  width: 25%;
}
.p-sdgsGoals__logo {
  padding: 0 2vw;
}
@media screen and (max-width: 599px) {
  .p-sdgsGoals {
    flex-direction: column;
  }
  .p-sdgsGoals__head, .p-sdgsGoals__body {
    width: 100%;
  }
  .p-sdgsGoals__logo {
    padding: 5em;
  }
}

.p-aboutList {
  padding-left: 5vw;
}
.p-aboutList > li {
  border-bottom: 1px dashed #1f1f1f;
  line-height: 2;
  padding: 2.2rem 0;
}
.p-aboutList > li:first-child {
  padding-top: 0;
}
.p-aboutList__business {
  display: flex;
  justify-content: space-between;
}
.p-aboutList__business > dt {
  width: 33%;
  font-size: 154%;
  font-weight: bold;
  line-height: 1.35;
}
.p-aboutList__business > dd {
  width: 65%;
  text-align: justify;
}
.p-aboutList__profile {
  display: flex;
  justify-content: space-between;
}
.p-aboutList__profile > dt {
  width: 15%;
  font-weight: bold;
}
.p-aboutList__profile > dd {
  width: 80%;
}
.p-aboutList .__inner {
  padding-bottom: .5em;
}
.p-aboutList .__inner dt {
  font-weight: bold;
}
.p-aboutList .__inner dd {
  letter-spacing: .05em;
}
@media screen and (max-width: 959px) {
  .p-aboutList__business {
    flex-direction: column;
  }
  .p-aboutList__business > dt, .p-aboutList__business > dd {
    width: 100%;
  }
  .p-aboutList__business > dt {
    padding-bottom: 1em;
  }
  .p-aboutList__profile > dt {
    width: 23%;
  }
  .p-aboutList__profile > dd {
    width: 72%;
  }
}
@media screen and (max-width: 599px) {
  .p-aboutList {
    padding: 0;
  }
  .p-aboutList__business > dt {
    font-size: 131%;
    padding-bottom: .5em;
  }
  .p-aboutList .__inner {
    line-height: 1.65;
    padding-bottom: 1.5em;
  }
}

.p-structure {
  padding: 5em 0 0 5vw;
}
.p-structure__ttl {
  font-size: 139%;
  font-weight: bold;
  padding-bottom: 1em;
}
@media screen and (max-width: 599px) {
  .p-structure {
    padding: 3em 0 0;
  }
  .p-structure__ttl {
    font-size: 108%;
  }
}

.p-membership {
  display: flex;
  justify-content: space-between;
}
.p-membership__body {
  width: calc(100% - 600px);
  text-align: justify;
}
.p-membership__list {
  width: 520px;
}
@media screen and (max-width: 959px) {
  .p-membership {
    flex-direction: column;
  }
  .p-membership__body, .p-membership__list {
    width: 100%;
  }
}

.p-fileList li {
  padding-bottom: .5em;
}

.p-serviceList {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.p-serviceList li {
  width: 48%;
  margin-bottom: 5em;
}
.p-serviceList a {
  display: block;
  text-decoration: none;
}
.p-serviceList a:hover dt p {
  transform: scale(1.15);
}
.p-serviceList__thumb {
  background: #fff;
  display: block;
  height: 300px;
  position: relative;
  overflow: hidden;
  z-index: 1;
  margin-bottom: 3em;
}
.p-serviceList__thumb .__inner {
  position: absolute;
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
  transition: all .5s ease;
}
.p-serviceList__thumb .__inner img {
  display: block;
  object-fit: cover;
  width: 100%;
  height: 300px;
}
.p-serviceList__ttl {
  font-size: 154%;
  font-weight: bold;
  padding-bottom: 1em;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.p-serviceList__ttl span {
  width: calc(100% - 2em);
}
.p-serviceList__ttl i {
  text-align: right;
  width: 1em;
}
.p-serviceList__txt {
  text-align: justify;
}
@media screen and (max-width: 599px) {
  .p-serviceList {
    flex-direction: column;
  }
  .p-serviceList li {
    width: 100%;
  }
  .p-serviceList a:hover dt p {
    transform: scale(1);
  }
  .p-serviceList__thumb {
    height: 250px;
    position: relative;
    margin-bottom: 1.5em;
  }
  .p-serviceList__thumb .__inner {
    transition: none;
  }
  .p-serviceList__thumb .__inner img {
    height: 250px;
  }
}

.p-serviceHead {
  border-bottom: 1px solid #1f1f1f;
  padding-bottom: 3em;
  margin-bottom: 3em;
}
.p-serviceHead__mv {
  padding-bottom: 3em;
}
.p-serviceHead__body {
  display: flex;
  justify-content: space-between;
}
.p-serviceHead__title {
  width: 48%;
}
.p-serviceHead__title .__title {
  font-size: 185%;
  line-height: 1.35;
  padding-bottom: .5em;
}
.p-serviceHead__title .__url {
  font-size: 93%;
}
.p-serviceHead__paragraph {
  width: 48%;
  line-height: 2;
  text-align: justify;
}
@media screen and (max-width: 959px) {
  .p-serviceHead__body {
    flex-direction: column;
  }
  .p-serviceHead__title, .p-serviceHead__paragraph {
    width: 100%;
  }
  .p-serviceHead__title {
    padding-bottom: 2em;
  }
  .p-serviceHead__title .__title {
    font-size: 131%;
  }
}

.p-serviceBody {
  padding-bottom: 5em;
}

.p-serviceListBack {
  display: flex;
  flex-direction: row-reverse;
}

.p-serviceDetail {
  padding-left: 5vw;
}
.p-serviceDetail > li {
  border-bottom: 1px dashed #1f1f1f;
  line-height: 2;
  padding: 2.2rem 0;
}
.p-serviceDetail > li:first-child {
  padding-top: 0;
}
.p-serviceDetail__dl {
  display: flex;
  justify-content: space-between;
}
.p-serviceDetail__dl > dt {
  width: 15%;
  font-weight: bold;
}
.p-serviceDetail__dl > dd {
  width: 80%;
}
@media screen and (max-width: 959px) {
  .p-serviceDetail {
    padding-left: 0;
  }
  .p-serviceDetail__dl > dt {
    width: 23%;
  }
  .p-serviceDetail__dl > dd {
    width: 72%;
  }
}

.p-sideTitle-1 {
  font-size: 162%;
  letter-spacing: .1em;
  margin-bottom: 1em;
}

.p-sideTitle-2 {
  font-size: 124%;
  position: relative;
  padding: 1em;
}
.p-sideTitle-2::after {
  content: '';
  position: absolute;
  width: 100%;
  height: 1px;
  top: 0;
  left: 0;
  background: #1f1f1f;
  z-index: 2;
}
.p-sideTitle-2::before {
  content: '';
  position: absolute;
  width: 10px;
  height: 10px;
  border-radius: 5px;
  background: #1f1f1f;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
}

.p-pagination {
  display: flex;
  justify-content: space-between;
  padding: 3em 0;
}
.p-pagination__prev, .p-pagination__next {
  width: 2.5em;
  position: relative;
}
.p-pagination__prev a, .p-pagination__next a {
  display: block;
  height: 2.5em;
  width: 2.5em;
  position: relative;
}
.p-pagination__prev {
  text-align: left;
}
.p-pagination__prev a::before {
  font-family: 'iconfont' !important;
  content: '\e907';
  position: absolute;
  font-size: 2.5em;
  left: 0;
}
.p-pagination__next {
  text-align: right;
}
.p-pagination__next a::before {
  font-family: 'iconfont' !important;
  content: '\e905';
  position: absolute;
  font-size: 2.5em;
  right: 0;
}

.p-sideList {
  border-top: 1px dashed #ccc;
  counter-reset: my-counter;
  list-style: none;
  padding: 0;
}
.p-sideList li {
  line-height: 1.3;
  padding: 0;
  position: relative;
  border-bottom: 1px dashed #ccc;
}
.p-sideList li:last-child {
  margin: 0;
}
.p-sideList a {
  color: #333;
  display: block;
  position: relative;
  text-decoration: none;
  padding: 1em 2em 1em 0;
}
.p-sideList a::after {
  font-family: 'iconfont' !important;
  content: '\e901';
  position: absolute;
  width: 1em;
  height: 1em;
  top: 50%;
  right: .5em;
  font-size: 77%;
  transform: translateY(-65%);
  transition: all .2s ease;
}
.p-sideList a:hover {
  color: #1f1f1f;
}
.p-sideList a:hover::after {
  right: 0;
}

.p-sideSelect {
  background: #fff;
  border: 1px solid #1f1f1f;
  padding: 1em;
  position: relative;
}
.p-sideSelect::after {
  content: '\e906';
  font-family: 'iconfont' !important;
  position: absolute;
  top: 50%;
  right: 1em;
  transform: translateY(-50%);
}

.p-single-header {
  padding-bottom: 5em;
}
@media screen and (max-width: 599px) {
  .p-single-header {
    padding-bottom: 3em;
  }
}

.p-single-title {
  font-size: 2.2em;
  font-weight: bold;
  line-height: 1.25;
  padding-bottom: 1em;
}
@media screen and (max-width: 599px) {
  .p-single-title {
    font-size: 154%;
  }
}

.p-single-meta {
  display: flex;
  column-gap: 1em;
}

.p-single-cat {
  display: inline-block;
  padding: .1em 1.15em;
  border: 1px solid #333;
  border-radius: 2em;
  background: #fff;
  font-size: 85%;
}
.p-single-cat a {
  text-decoration: none;
}

.p-single-content {
  font-size: 1.25vw;
  line-height: 1.85;
  padding-bottom: 7em;
}
@media screen and (max-width: 1179px) {
  .p-single-content {
    font-size: 1.55vw;
  }
}
@media screen and (max-width: 959px) {
  .p-single-content {
    font-size: 108%;
  }
}

.p-single-nav {
  display: flex;
  justify-content: space-between;
}
.p-single-nav .p-single-prev, .p-single-nav .p-single-next {
  width: 15%;
}
.p-single-nav .p-single-back {
  width: 60%;
}
.p-single-nav .p-single-prev, .p-single-nav .p-single-next {
  width: 2.5em;
  position: relative;
  text-align: left;
}
.p-single-nav .p-single-prev a, .p-single-nav .p-single-next a {
  display: block;
  height: 2.5em;
  width: 2.5em;
  position: relative;
}
.p-single-nav .p-single-prev {
  text-align: left;
}
.p-single-nav .p-single-prev a::before {
  font-family: 'iconfont' !important;
  content: '\e907';
  position: absolute;
  font-size: 2.5em;
  left: 0;
}
.p-single-nav .p-single-next {
  text-align: right;
}
.p-single-nav .p-single-next a::before {
  font-family: 'iconfont' !important;
  content: '\e905';
  position: absolute;
  font-size: 2.5em;
  right: 0;
}
.p-single-nav .p-single-back {
  text-align: center;
}
.p-single-nav .p-single-back a {
  color: #fff;
  background: #1f1f1f;
  border-radius: .25em;
  padding: .65em 2em;
  text-decoration: none;
}
.p-single-nav .p-single-back a:hover {
  background: #000;
}

.p-contact li {
  border-bottom: 1px solid #ccc;
  padding: 1.55em 0;
}

@media screen and (max-width: 599px) {
  .p-contactSns {
    display: none;
  }
}

.p-privacySection {
  padding-bottom: 3em;
}
.p-privacySection h3 {
  font-size: 116%;
  font-weight: bold;
  padding-bottom: 1em;
}
@media screen and (max-width: 599px) {
  .p-privacySection h3 {
    font-size: 108%;
  }
}

.p-privacyDate {
  text-align: right;
}
.p-privacyDate__update {
  display: flex;
  justify-content: flex-end;
}
.p-privacyDate__update dt {
  width: 7em;
  text-align: left;
}
.p-privacyDate__update dd {
  width: 10em;
}

.p-privacyInfo {
  padding-top: 2em;
}
.p-privacyInfo__ttl {
  font-size: 116%;
  font-weight: bold;
  padding-bottom: 1em;
}
.p-privacyInfo__item {
  display: flex;
  justify-content: space-between;
}
.p-privacyInfo__item dt {
  width: 6em;
}
.p-privacyInfo__item dd {
  width: calc(100% - 7em);
}

.p-privacyFile {
  padding-top: 2em;
}

.p-page-404__title {
  font-size: clamp(30px, 6.5vw, 80px);
  padding-bottom: 1em;
}

.p-glitch {
  position: relative;
  animation: glitch-skew 1s infinite linear alternate-reverse;
}
.p-glitch::before {
  content: attr(data-text);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  left: 2px;
  text-shadow: -2px 0 #fff;
  clip: rect(44px, 450px, 56px, 0);
  animation: glitch-anim 5s infinite linear alternate-reverse;
}
.p-glitch::after {
  content: attr(data-text);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  left: -2px;
  text-shadow: -2px 0 black, 2px 2px #fff;
  animation: glitch-anim2 1s infinite linear alternate-reverse;
}

@keyframes glitch-anim {
  0% {
    clip: rect(60px, 9999px, 29px, 0);
    transform: skew(0.01deg);
  }
  5% {
    clip: rect(97px, 9999px, 72px, 0);
    transform: skew(0.78deg);
  }
  10% {
    clip: rect(69px, 9999px, 50px, 0);
    transform: skew(0.34deg);
  }
  15% {
    clip: rect(77px, 9999px, 64px, 0);
    transform: skew(0.09deg);
  }
  20% {
    clip: rect(62px, 9999px, 41px, 0);
    transform: skew(0.93deg);
  }
  25% {
    clip: rect(46px, 9999px, 34px, 0);
    transform: skew(0.68deg);
  }
  30% {
    clip: rect(53px, 9999px, 32px, 0);
    transform: skew(0.87deg);
  }
  35% {
    clip: rect(100px, 9999px, 35px, 0);
    transform: skew(0.8deg);
  }
  40% {
    clip: rect(99px, 9999px, 26px, 0);
    transform: skew(0.48deg);
  }
  45% {
    clip: rect(76px, 9999px, 83px, 0);
    transform: skew(0.75deg);
  }
  50% {
    clip: rect(57px, 9999px, 41px, 0);
    transform: skew(0.91deg);
  }
  55% {
    clip: rect(22px, 9999px, 96px, 0);
    transform: skew(0.28deg);
  }
  60% {
    clip: rect(46px, 9999px, 22px, 0);
    transform: skew(0.26deg);
  }
  65% {
    clip: rect(10px, 9999px, 25px, 0);
    transform: skew(0.96deg);
  }
  70% {
    clip: rect(55px, 9999px, 16px, 0);
    transform: skew(0.08deg);
  }
  75% {
    clip: rect(62px, 9999px, 1px, 0);
    transform: skew(0.16deg);
  }
  80% {
    clip: rect(6px, 9999px, 69px, 0);
    transform: skew(0.06deg);
  }
  85% {
    clip: rect(8px, 9999px, 5px, 0);
    transform: skew(0.12deg);
  }
  90% {
    clip: rect(57px, 9999px, 21px, 0);
    transform: skew(0.33deg);
  }
  95% {
    clip: rect(67px, 9999px, 45px, 0);
    transform: skew(0.67deg);
  }
  100% {
    clip: rect(89px, 9999px, 25px, 0);
    transform: skew(0.85deg);
  }
}
@keyframes glitch-anim2 {
  0% {
    clip: rect(25px, 9999px, 85px, 0);
    transform: skew(0.18deg);
  }
  5% {
    clip: rect(78px, 9999px, 93px, 0);
    transform: skew(0.71deg);
  }
  10% {
    clip: rect(25px, 9999px, 5px, 0);
    transform: skew(0.14deg);
  }
  15% {
    clip: rect(78px, 9999px, 43px, 0);
    transform: skew(0.85deg);
  }
  20% {
    clip: rect(88px, 9999px, 78px, 0);
    transform: skew(0.03deg);
  }
  25% {
    clip: rect(28px, 9999px, 12px, 0);
    transform: skew(0.93deg);
  }
  30% {
    clip: rect(48px, 9999px, 69px, 0);
    transform: skew(0.99deg);
  }
  35% {
    clip: rect(8px, 9999px, 34px, 0);
    transform: skew(0.84deg);
  }
  40% {
    clip: rect(23px, 9999px, 2px, 0);
    transform: skew(0.58deg);
  }
  45% {
    clip: rect(67px, 9999px, 82px, 0);
    transform: skew(0.18deg);
  }
  50% {
    clip: rect(80px, 9999px, 76px, 0);
    transform: skew(0.5deg);
  }
  55% {
    clip: rect(93px, 9999px, 55px, 0);
    transform: skew(0.88deg);
  }
  60% {
    clip: rect(63px, 9999px, 91px, 0);
    transform: skew(0.07deg);
  }
  65% {
    clip: rect(62px, 9999px, 10px, 0);
    transform: skew(0.94deg);
  }
  70% {
    clip: rect(100px, 9999px, 93px, 0);
    transform: skew(0.97deg);
  }
  75% {
    clip: rect(8px, 9999px, 79px, 0);
    transform: skew(0.17deg);
  }
  80% {
    clip: rect(52px, 9999px, 88px, 0);
    transform: skew(0.4deg);
  }
  85% {
    clip: rect(30px, 9999px, 9px, 0);
    transform: skew(0.01deg);
  }
  90% {
    clip: rect(53px, 9999px, 2px, 0);
    transform: skew(0.39deg);
  }
  95% {
    clip: rect(80px, 9999px, 2px, 0);
    transform: skew(0.72deg);
  }
  100% {
    clip: rect(20px, 9999px, 50px, 0);
    transform: skew(0.02deg);
  }
}
@keyframes glitch-skew {
  0% {
    transform: skew(-3deg);
  }
  10% {
    transform: skew(2deg);
  }
  20% {
    transform: skew(2deg);
  }
  30% {
    transform: skew(-2deg);
  }
  40% {
    transform: skew(5deg);
  }
  50% {
    transform: skew(5deg);
  }
  60% {
    transform: skew(3deg);
  }
  70% {
    transform: skew(-4deg);
  }
  80% {
    transform: skew(4deg);
  }
  90% {
    transform: skew(-3deg);
  }
  100% {
    transform: skew(1deg);
  }
}
.p-img-box {
  text-align: center;
  margin: 50px 0;
}
.p-img-box img {
  max-width: 100%;
  height: auto;
  vertical-align: top;
}
.p-img-box.__fade img {
  opacity: 0;
  transform: translate(0, 50px);
  transition: 3s;
}
.p-img-box.__fade img.lazyloaded {
  transform: translate(0, 0);
  opacity: 1;
}

.u-hidden_pc {
  display: none;
}
@media screen and (max-width: 599px) {
  .u-hidden_pc {
    display: block;
  }
}

@media screen and (max-width: 599px) {
  .u-hidden_sp {
    display: none;
  }
}

.u-bold {
  font-weight: bold;
}

.u-txt-l {
  text-align: left;
}

.u-txt-c {
  text-align: center;
}

.u-txt-r {
  text-align: right;
}

.u-fs-xs {
  font-size: 85%;
}

.u-fs-sm {
  font-size: 93%;
}

.u-fs-md {
  font-size: 124%;
}

.u-txt-justify {
  line-height: 2;
  text-align: justify;
  text-justify: inter-ideograph;
}

.u-clr-pdf {
  color: #ED1919;
}

.u-clr-excel {
  color: #2FB270;
}

.u-clr-word {
  color: #3570E9;
}

.u-bgc-white {
  background: #fff;
}

.u-bgc-pdf {
  background: #ED1919;
}

.u-bgc-word {
  background: #3570E9;
}

.u-bgc-excel {
  background: #2FB270;
}

.u-c-red {
  color: #D3354A;
}

.u-c-gray {
  color: #919191;
}

.u-c-light {
  color: rgba(51, 51, 51, 0.5);
}

.u-label {
  color: #fff;
}

.u-pb-xs {
  padding-bottom: 1em;
}

.u-pb-sm {
  padding-bottom: 2em;
}
@media screen and (max-width: 599px) {
  .u-pb-sm {
    padding-bottom: 1.5em;
  }
}

.u-pb-md {
  padding-bottom: 4em;
}
@media screen and (max-width: 599px) {
  .u-pb-md {
    padding-bottom: 2em;
  }
}

.u-pb-lg {
  padding-bottom: 6em;
}
@media screen and (max-width: 599px) {
  .u-pb-lg {
    padding-bottom: 3em;
  }
}

.u-ps-xs {
  padding-left: .5em;
}

.u-ps-sm {
  padding-left: 1em;
}

.u-pe-xs {
  padding-right: .5em;
}

.u-pe-sm {
  padding-right: 1em;
}

.u-mb-xs {
  margin-bottom: 1em;
}

.u-mb-sm {
  margin-bottom: 2em;
}
@media screen and (max-width: 599px) {
  .u-mb-sm {
    margin-bottom: 1.5em;
  }
}

.u-mb-md {
  margin-bottom: 4em;
}
@media screen and (max-width: 599px) {
  .u-mb-md {
    margin-bottom: 2em;
  }
}

.u-mb-lg {
  margin-bottom: 6em;
}
@media screen and (max-width: 599px) {
  .u-mb-lg {
    margin-bottom: 3em;
  }
}

.u-me-xs {
  margin-right: .5em;
}

.u-me-sm {
  margin-right: 1em;
}

.u-hr {
  border: none;
  border-bottom-width: medium;
  border-bottom-style: none;
  border-bottom-color: currentcolor;
  border-bottom: 1px solid #1f1f1f;
  padding: 1em 0;
  margin-bottom: 2em;
}

@media print {
  * html body {
    zoom: .7;
  }
}
@page {}
