@charset "UTF-8";*,*::before,*::after{box-sizing:border-box}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}ul[role="list"],ol[role="list"]{list-style:none}html:focus-within{scroll-behavior:smooth}body{min-height:100vh;text-rendering:optimizeSpeed;line-height:1.5}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}img,picture{max-width:100%;display:block}input,button,textarea,select{font:inherit}@media(prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,*::before,*::after{-webkit-animation-duration:.01ms !important;animation-duration:.01ms !important;-webkit-animation-iteration-count:1 !important;animation-iteration-count:1 !important;-webkit-transition-duration:.01ms !important;transition-duration:.01ms !important;scroll-behavior:auto !important}}

.color-red {
  color: #e87000;
}

@font-face {
  font-weight: 300;
  font-family: "Noto Sans JP";
  src: url("./NotoSansJP-Light.ttf") format("truetype");
  font-display: swap;
}
@font-face {
  font-weight: 400;
  font-family: "Noto Sans JP";
  src: url("./NotoSansJP-Regular.ttf") format("truetype");
  font-display: swap;
}
@font-face {
  font-weight: 600;
  font-family: "Noto Sans JP";
  src: url("./NotoSansJP-SemiBold.ttf") format("truetype");
  font-display: swap;
}
@font-face {
  font-weight: 700;
  font-family: "Noto Sans JP";
  src: url("./NotoSansJP-Bold.ttf") format("truetype");
  font-display: swap;
}
@font-face {
  font-weight: 900;
  font-family: "Noto Sans JP";
  src: url("./NotoSansJP-Black.ttf") format("truetype");
  font-display: swap;
}
@font-face {
  font-weight: 700;
  font-family: "Roboto";
  src: url("./Roboto-Bold.ttf") format("truetype");
  font-display: swap;
}
.loading-overlay {
  -webkit-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
}
.loading-overlay.is-hide {
  opacity: 0;
  pointer-events: none;
}

.is-nowrap {
  white-space: nowrap;
}

html {
  scroll-behavior: smooth;
}

a {
  text-decoration: none;
  color: rgb(33, 28, 35);
}

ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.campaignBanner-link {
  background-color: rgb(33, 28, 35);
  height: 37px;
  width: 100%;
  display: block;
  overflow: hidden;
  position: relative;
}
.campaignBanner-link::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 200vw;
  height: 100%;
  background-image: url(./campaign-banner.png);
  background-repeat: repeat-x;
  background-size: auto 100%;
  background-position: 0 center;
  -webkit-animation: scroll-seamless 5s linear infinite;
          animation: scroll-seamless 5s linear infinite;
}

@-webkit-keyframes scroll-seamless {
  from {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  to {
    -webkit-transform: translateX(-250px);
            transform: translateX(-250px);
  }
}

@keyframes scroll-seamless {
  from {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  to {
    -webkit-transform: translateX(-250px);
            transform: translateX(-250px);
  }
}
.mainbg {
  background-image: url(./campaign-gra-bg.jpg);
  background-size: cover;
  background-position: bottom;
  position: relative;
}

.main-visual {
  padding: 40px 10px 32px;
  position: relative;
}
.main-visual::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1;
  background-size: cover;
  background-position: top center;
  background-image: url(./campaign-bg.png);
  -webkit-mask-image: -webkit-linear-gradient(rgb(0, 0, 0) 70%, transparent);
          mask-image: linear-gradient(rgb(0, 0, 0) 70%, transparent);
}
.main-visual-inner {
  position: relative;
  z-index: 2;
}
.main-visual-title-text {
  margin: auto;
  width: 88vw;
}
.main-visual-vary {
  position: relative;
  z-index: 2;
  margin: 32px auto 0;
  max-width: 54vw;
}
@media screen and (min-width: 1200px) {
  .main-visual-vary {
    margin-top: 0;
    width: 41%;
  }
}
.main-visual-text {
  font-weight: 700;
  font-size: 18px;
  line-height: 100%;
  letter-spacing: 0%;
  text-align: center;
  margin-top: 12px;
}
.main-visual-textbox {
  position: relative;
  margin-top: 15px;
  font-weight: 400;
  font-size: 15px;
  line-height: 160%;
  letter-spacing: 1.2%;
  padding: 19.5px;
}
@media screen and (min-width: 1200px) {
  .main-visual-textbox {
    font-size: 18px;
    padding: 26.6px 34.6px;
  }
}
.main-visual-premium {
  height: 32px;
  margin: 12px auto 0;
}

.campaign {
  background-color: transparent;
  padding: 0;
}
.campaign-inner {
  padding: 0 24px 20px;
}
.campaign-title {
  position: relative;
}
.campaign-title::before {
  content: "";
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAG0AAAAECAYAAACEA7HEAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAI9SURBVHgBdVTRkd0wCAQJvy5SSmaSMlJpPpP/FJBmJBF2Qc/2OeeZu2ejZVkWbP355+83kSEm58X7Mc77HWdonIEhn+ZdMbfzS2y845ZP40SNZ5bc6M1u3M9y9p/YJ1dwDRCbPciGfVTwgNwBQx4JV46bPjvB44K982fyPv/x9ctva11+iXTRCDRx8SV5jwaWF9TjLK7XkuY94irq8fcK7IqESEIO4u044tl5jzyJR3VAAq+B86hCYSqv4FiyCCOQ8TgPDLSAQYkBQQdS7Eg4U3pwStbx1li2TyQp/1zJIMeWU6zQjDMvaGQH74u/wOd/oc6XZv+SlGEJenfWxo+BUZ0OwS49KLpiqQH1aaACr+koz6NAU/bV0WKDC8hJf2acwRKcH9pYEweGJEQXa0WZBs+dgsqPgCgHA8Fg5HCrxY58DGKmEDZFGMzZlgZVA2dPs3FfC9EiF0NBPYyKE5bsksOugXk1m1dp0OIL4HSlbo0Gdk2QMi80tpV9AevE7AEVxnVTb8U10HzWMhU90eSLFvUEdi7CTBLPhSr/mbPWHqjUefpANfQ9BlWdglJX6uCIoqDPVGPL/buV3jVbfiHmYBGw48xHmVdTN63mRi5QqhpYAca4QZovnMvNa2FP9bIbDUS49g+fo20e3kHNvfr4fUvDLalybSGZwkw7iea16F5A3RJWHg2/fMqmXF4q2cpvqzJKF+/9XQNvJDwZO83PL1QaOrCnWdXr2La67MMWUC6pHgEM094yW2zdtuEfnzQumXhEq1EAAAAASUVORK5CYII=);
  height: 2px;
  width: calc(50% - 120px);
  position: absolute;
  left: 0;
  top: 24px;
}
.campaign-title::after {
  content: "";
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAG0AAAAECAYAAACEA7HEAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAI9SURBVHgBdVTRkd0wCAQJvy5SSmaSMlJpPpP/FJBmJBF2Qc/2OeeZu2ejZVkWbP355+83kSEm58X7Mc77HWdonIEhn+ZdMbfzS2y845ZP40SNZ5bc6M1u3M9y9p/YJ1dwDRCbPciGfVTwgNwBQx4JV46bPjvB44K982fyPv/x9ctva11+iXTRCDRx8SV5jwaWF9TjLK7XkuY94irq8fcK7IqESEIO4u044tl5jzyJR3VAAq+B86hCYSqv4FiyCCOQ8TgPDLSAQYkBQQdS7Eg4U3pwStbx1li2TyQp/1zJIMeWU6zQjDMvaGQH74u/wOd/oc6XZv+SlGEJenfWxo+BUZ0OwS49KLpiqQH1aaACr+koz6NAU/bV0WKDC8hJf2acwRKcH9pYEweGJEQXa0WZBs+dgsqPgCgHA8Fg5HCrxY58DGKmEDZFGMzZlgZVA2dPs3FfC9EiF0NBPYyKE5bsksOugXk1m1dp0OIL4HSlbo0Gdk2QMi80tpV9AevE7AEVxnVTb8U10HzWMhU90eSLFvUEdi7CTBLPhSr/mbPWHqjUefpANfQ9BlWdglJX6uCIoqDPVGPL/buV3jVbfiHmYBGw48xHmVdTN63mRi5QqhpYAca4QZovnMvNa2FP9bIbDUS49g+fo20e3kHNvfr4fUvDLalybSGZwkw7iea16F5A3RJWHg2/fMqmXF4q2cpvqzJKF+/9XQNvJDwZO83PL1QaOrCnWdXr2La67MMWUC6pHgEM094yW2zdtuEfnzQumXhEq1EAAAAASUVORK5CYII=);
  height: 2px;
  width: calc(50% - 120px);
  position: absolute;
  right: 0;
  top: 24px;
}
.campaign-title-image {
  width: 204px;
  margin: auto;
}
.campaign-slide-title {
  position: absolute;
  left: 65px;
  top: -13px;
  z-index: 2;
  white-space: nowrap;
  font-size: 16px;
}
.campaign-slide-subtitle {
  position: absolute;
  left: 65px;
  top: 14px;
  z-index: 2;
  font-size: 13px;
  background-color: rgba(255, 255, 255, 0.5);
  padding: 5px 10px;
  border-radius: 10px;
  font-weight: bold;
}
.campaign-list {
  margin-top: 32px;
}
.campaign-item {
  border: 1px solid rgba(15, 38, 48, 0.08);
  border-radius: 8px;
  position: relative;
}
.campaign-item + .campaign-item {
  margin-top: 48px;
}
.campaign-item + .campaign-item::before {
  content: "";
  width: 60px;
  height: 12px;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHkAAAAYCAYAAADeUlK2AAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAEuSURBVHgB7dO9DcIwEIbhc1iAEdxQwyYwCiPBBowAe1CkYIAsACYUlk7wQZBlJ3fOPVWUf+nT66jn/Wrj7o99f7ilQEsy+jnqQghHoubk+Hnv/ZLui50LoR/crclodAlNOFHzOLRt271OuG93Wt2KsGrb2/X8eXmA1S3aR7XI4Mic1S3AQLX4kQRW9yT+qhZJGpmzugtKqBa/JhOrO6vkapFsI3NWd4JM1eJXF2R1/yVrtUjRkTmrmylYLf7cyGZed/FqkdFH5mZR98jV4l8QoNK6J6kWETEyp7puAdUi4kaOlNUtplpE7MicyLqFVouoGDkSUrfoahFVI3Oj1q2oWkTtyFHhutVVi6gfmctSt/JqkapGjhLrrqJapMqRuZ91V1gtUv3I0VvdXa3VIk/twTTIb3LqngAAAABJRU5ErkJggg==);
  background-size: contain;
  position: absolute;
  background-repeat: no-repeat;
  top: -36px;
  margin: auto;
  left: 0;
  right: 0;
}
.campaign-item .splide__slide .campaign-contents-textbox {
  padding-top: 56px;
}
.campaign-item .splide__arrows {
  display: block;
  position: absolute;
  bottom: 83px;
  z-index: 100;
  width: 100%;
}
.campaign-item .splide__arrow--next {
  border: none;
  background-color: transparent;
  position: relative;
  display: inline-block;
  width: 11.8px;
  height: 22px;
  position: absolute;
  right: 32px;
}
.campaign-item .splide__arrow--next:disabled::before, .campaign-item .splide__arrow--next:disabled::after {
  background-color: rgba(33, 28, 35, 0.15);
}
.campaign-item .splide__arrow--next::before, .campaign-item .splide__arrow--next::after {
  content: "";
  position: absolute;
  top: calc(50% - 0.75px);
  right: 0;
  width: 12px;
  height: 1.5px;
  border-radius: 9999px;
  background-color: #000000;
  -webkit-transform-origin: calc(100% - 0.75px) 50%;
          transform-origin: calc(100% - 0.75px) 50%;
}
.campaign-item .splide__arrow--next::before {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.campaign-item .splide__arrow--next::after {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
.campaign-item .splide__arrow--prev {
  border: none;
  background-color: transparent;
  position: relative;
  display: inline-block;
  width: 11.8px;
  height: 22px;
  left: 32px;
}
.campaign-item .splide__arrow--prev:disabled::before, .campaign-item .splide__arrow--prev:disabled::after {
  background-color: rgba(33, 28, 35, 0.15);
}
.campaign-item .splide__arrow--prev::before, .campaign-item .splide__arrow--prev::after {
  content: "";
  position: absolute;
  top: calc(50% - 0.75px);
  left: 0;
  width: 12px;
  height: 1.5px;
  border-radius: 9999px;
  background-color: #000000;
  -webkit-transform-origin: 0.75px 50%;
          transform-origin: 0.75px 50%;
}
.campaign-item .splide__arrow--prev::before {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.campaign-item .splide__arrow--prev::after {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
.campaign-item .splide__pagination {
  position: absolute;
  bottom: 90px;
  z-index: 100;
  left: 0;
  right: 0;
  margin: auto;
}
.campaign-item .splide__pagination__page {
  position: relative;
  border: 0;
  background: none;
  width: 20px;
  height: 20px;
}
.campaign-item .splide__pagination__page.is-active::before {
  background-color: rgb(33, 28, 35);
}
.campaign-item .splide__pagination__page::before {
  content: "";
  width: 8px;
  height: 8px;
  background-color: rgba(33, 28, 35, 0.15);
  border-radius: 4px;
  position: absolute;
  left: auto;
  right: auto;
  margin: auto;
}
.campaign-step {
  width: 43px;
  position: absolute;
  top: -16px;
  z-index: 5;
  left: 16px;
}
.campaign-contents {
  overflow: hidden;
  border-bottom: 1px solid rgba(15, 38, 48, 0.08);
  border-radius: 8px;
}
.campaign-contents-image {
  background-size: cover;
  aspect-ratio: 345/192;
}
.campaign-contents-textbox {
  background-color: #fff;
  padding: 24px 10px 24px;
}
.campaign-contents-text {
  font-weight: 700;
  font-size: 15px;
  line-height: 150%;
  letter-spacing: 0%;
  text-align: center;
  vertical-align: middle;
}
.campaign-notice {
  margin-top: 20.7px;
  font-weight: 400;
  font-size: 11px;
  line-height: 160%;
  letter-spacing: 0%;
  color: rgb(137, 135, 138);
}
@media screen and (min-width: 1200px) {
  .campaign-notice {
    margin-top: 28.1px;
    font-size: 13px;
  }
}
.campaign-notice-list {
  margin-top: 20.7px;
  font-weight: 400;
  font-size: 11px;
  line-height: 160%;
  letter-spacing: 0%;
  color: rgb(137, 135, 138);
  list-style: disc;
  padding-left: 1em;
}

.content {
  padding: 60px 24px;
}
.content-title {
  font-weight: 400;
  font-size: 24px;
  line-height: 150%;
  letter-spacing: 0%;
  text-align: center;
  position: relative;
  padding-top: 42px;
}
@media screen and (min-width: 1200px) {
  .content-title {
    font-size: 32px;
    padding-top: 56px;
  }
}
.content-title::before {
  content: "";
  position: absolute;
  width: 32px;
  height: 27px;
  background-image: url(data:image/png;base64,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);
  top: 0;
  margin: auto;
  left: 0;
  right: 0;
  background-size: cover;
}
@media screen and (min-width: 1200px) {
  .content-title::before {
    width: 48px;
    height: 40px;
  }
}
.content-title.is-noimage::before {
  display: none;
}
.content-title-image {
  height: 29px;
  margin: auto;
}
.content-title-image-inline {
  height: 29px;
  display: inline-block;
}
.content-notice {
  font-size: 11px;
  text-align: center;
  margin-top: 20px;
  color: rgb(137, 135, 138);
}
.content-flex {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center;
  -webkit-box-pack: center;
          justify-content: center;
}

.toggle-inner {
  padding: 0 24px;
}
.toggle-item {
  border: 1px solid rgba(15, 38, 48, 0.08);
  border-radius: 8px;
}
.toggle-item + .toggle-item {
  margin-top: 16px;
}
.toggle-item.is-active .toggle-content {
  max-height: 1000px;
  padding: 24px;
}
.toggle-item.is-active .toggle-title::after {
  rotate: 0deg;
  top: 50%;
}
.toggle-title {
  position: relative;
  padding: 20px 24px;
}
.toggle-title::before, .toggle-title::after {
  display: block;
  position: absolute;
  top: 50%;
  right: 24px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 14px;
  height: 2px;
  border-radius: 4px;
  content: "";
  background-color: #030000;
}
.toggle-title::after {
  top: 33px;
  right: 24.5px;
  -webkit-transition: rotate 0.3s ease;
  transition: rotate 0.3s ease;
  rotate: 90deg;
}
.toggle-content {
  border-top: 1px solid rgba(15, 38, 48, 0.08);
  max-height: 0;
  overflow: hidden;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  padding: 0 24px;
  background: -webkit-linear-gradient(315deg, #FFFFFF 0%, #F3F3F3 25%, #FAFAFA 50%, #ECECEC 100%);
  background: linear-gradient(135deg, #FFFFFF 0%, #F3F3F3 25%, #FAFAFA 50%, #ECECEC 100%);
}
.toggle-description + .toggle-description {
  border-top: 1px solid rgba(15, 38, 48, 0.08);
  padding-top: 16px;
  margin-top: 16px;
}
.toggle-term {
  font-weight: 700;
  font-size: 11px;
  line-height: 100%;
  letter-spacing: 0%;
}
.toggle-definition {
  font-weight: 400;
  font-size: 13px;
  line-height: 140%;
  letter-spacing: 0%;
  margin-top: 8px;
}
.toggle-text {
  font-weight: 400;
  font-size: 11px;
  line-height: 150%;
  letter-spacing: 0%;
}
.toggle-notice {
  margin-top: 4.7px;
  font-weight: 400;
  font-size: 11px;
  line-height: 150%;
  letter-spacing: 0%;
  list-style: disc;
  padding-left: 1em;
}

.premium {
  margin-top: 32px;
}
.premium-item {
  background: -webkit-linear-gradient(315deg, #FFFFFF 0%, #F3F3F3 25%, #FAFAFA 50%, #ECECEC 100%);
  background: linear-gradient(135deg, #FFFFFF 0%, #F3F3F3 25%, #FAFAFA 50%, #ECECEC 100%);
  padding: 32px 10px;
  border-radius: 8px;
  text-align: center;
}
.premium-item + .premium-item {
  margin-top: 16px;
}
.premium-image {
  height: 100px;
  margin: auto;
}
.premium-title-text {
  width: calc(100% - 76px);
  display: inline-block;
}
.premium-text {
  font-weight: 600;
  font-size: 18px;
  line-height: 150%;
  letter-spacing: 0%;
  text-align: center;
  margin-top: 24px;
}
.premium-notice {
  margin-top: 20.7px;
  font-weight: 400;
  font-size: 11px;
  line-height: 160%;
  letter-spacing: 0%;
  color: rgb(137, 135, 138);
}
@media screen and (min-width: 1200px) {
  .premium-notice {
    margin-top: 28.1px;
    font-size: 13px;
  }
}
.premium-notice-list {
  list-style: disc;
  padding-left: 1em;
}
.premium-buttonbox {
  margin-top: 32px;
}
.premium-button {
  border: 1px solid rgb(33, 28, 35);
  height: 54px;
  border-radius: 8px;
  font-weight: 600;
  font-size: 15px;
  line-height: 120%;
  letter-spacing: 0%;
  text-align: center;
  display: block;
  line-height: 54px;
}
.premium-menseki {
  background: -webkit-linear-gradient(315deg, #FFFFFF 0%, #F3F3F3 25%, #FAFAFA 50%, #ECECEC 100%);
  background: linear-gradient(135deg, #FFFFFF 0%, #F3F3F3 25%, #FAFAFA 50%, #ECECEC 100%);
  padding: 24px;
  margin-top: 60px;
}
.premium-menseki-item {
  font-weight: 400;
  font-size: 13px;
  line-height: 160%;
  letter-spacing: 1.2%;
  padding-left: 1em;
  position: relative;
}
.premium-menseki-item::before {
  content: "・";
  position: absolute;
  left: -0.5em;
}
.premium-menseki-item + .premium-menseki-item {
  margin-top: 16px;
}

.flow {
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #FFFFFF 50%);
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #FFFFFF 50%);
  padding: 21px 24px;
  position: fixed;
  width: 100vw;
  height: auto;
  z-index: 5;
  bottom: 0;
}
.flow-button {
  display: block;
  text-align: center;
  opacity: 1;
  gap: 10px;
  border-radius: 8px;
  padding: 20px;
  background: rgb(15, 38, 48);
  color: #fff;
  font-weight: 600;
  font-size: 15px;
  line-height: 120%;
  letter-spacing: 0%;
  text-align: center;
}
@media screen and (min-width: 1200px) {
  .flow-button {
    max-width: 640px;
    margin: auto;
  }
}
.flow-text {
  background-size: 150%;
  font-weight: 600;
  -webkit-background-clip: text;
  background-image: url(./gra.png);
  font-size: 30px;
  background-position: center;
  color: transparent;
}
.flow-text {
  font-size: 18px;
}

footer {
  margin-bottom: 100px;
}

.contact {
  margin-top: 32px;
}
@media screen and (min-width: 1200px) {
  .contact {
    margin-top: 48px;
  }
}
.contact-inner {
  max-width: 1192px;
  margin: auto;
}
.contact-box {
  opacity: 1;
  padding-bottom: 20px;
  border-radius: 8px;
  border-width: 0.5px;
  background: -webkit-linear-gradient(315deg, #FFFFFF 0%, #F3F3F3 25%, #FAFAFA 50%, #ECECEC 100%);
  background: linear-gradient(135deg, #FFFFFF 0%, #F3F3F3 25%, #FAFAFA 50%, #ECECEC 100%);
  border: 0.5px solid var(--object-devider, rgba(15, 38, 48, 0.08));
}
.contact-title {
  font-weight: 700;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 0.6px;
  text-align: center;
  vertical-align: middle;
  padding: 20px 14px;
}
@media screen and (min-width: 1200px) {
  .contact-title {
    font-size: 18px;
    padding: 29.75px 13.75px;
  }
}
.contact-content {
  padding: 22px 16px 0;
  border-top: 0.5px solid rgba(15, 38, 48, 0.08);
}
@media screen and (min-width: 1200px) {
  .contact-content {
    padding: 36px 16px 32px;
  }
}
.contact-tel {
  font-weight: 400;
  font-size: 23px;
  line-height: 24px;
  letter-spacing: 0%;
  text-align: center;
  vertical-align: middle;
}
@media screen and (min-width: 1200px) {
  .contact-tel {
    font-size: 32px;
  }
}
.contact-tel-text {
  display: inline-block;
  position: relative;
  padding-left: 44px;
}
@media screen and (min-width: 1200px) {
  .contact-tel-text {
    padding-left: 57px;
  }
}
.contact-tel-text::before {
  content: "";
  position: absolute;
  width: 34px;
  height: 20px;
  left: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  background-image: url(data:image/png;base64,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);
  background-size: cover;
}
@media screen and (min-width: 1200px) {
  .contact-tel-text::before {
    width: 47px;
    height: 28px;
    top: 2px;
  }
}
.contact-text {
  font-weight: 400;
  font-size: 16px;
  line-height: 28px;
  letter-spacing: 0.6px;
  text-align: center;
  vertical-align: middle;
  margin-top: 7.2px;
}
@media screen and (min-width: 1200px) {
  .contact-text {
    margin-top: 27.5px;
  }
}
.contact-notice {
  font-weight: 400;
  font-size: 11px;
  line-height: 18px;
  letter-spacing: 0px;
  text-align: center;
  margin-top: 8px;
  margin-top: 4.7px;
}.color-red {
  color: #e87000;
}

@font-face {
  font-weight: 300;
  font-family: "Noto Sans JP";
  src: url("./NotoSansJP-Light.ttf") format("truetype");
  font-display: swap;
}
@font-face {
  font-weight: 400;
  font-family: "Noto Sans JP";
  src: url("./NotoSansJP-Regular.ttf") format("truetype");
  font-display: swap;
}
@font-face {
  font-weight: 600;
  font-family: "Noto Sans JP";
  src: url("./NotoSansJP-SemiBold.ttf") format("truetype");
  font-display: swap;
}
@font-face {
  font-weight: 700;
  font-family: "Noto Sans JP";
  src: url("./NotoSansJP-Bold.ttf") format("truetype");
  font-display: swap;
}
@font-face {
  font-weight: 900;
  font-family: "Noto Sans JP";
  src: url("./NotoSansJP-Black.ttf") format("truetype");
  font-display: swap;
}
@font-face {
  font-weight: 700;
  font-family: "Roboto";
  src: url("./Roboto-Bold.ttf") format("truetype");
  font-display: swap;
}
.pc-none {
  display: none;
}
@media screen and (max-width: 1199px) {
  .pc-none {
    display: block;
  }
}

.sp-none {
  display: block;
}
@media screen and (max-width: 1199px) {
  .sp-none {
    display: none;
  }
}

footer {
  min-width: 1000px;
  color: #333333;
}
footer.is-white {
  background-color: #ffffff;
}

.ft_block01 {
  background: #eeeeee;
}

.ft_box01, .ft_box02 {
  width: 1000px;
  margin: 0 auto;
  padding: 60px 0;
}

.fnav li ul li a:hover {
  padding-left: 10px;
}

.fnav li ul li a:hover:before {
  -webkit-transform: translate3d(0%, 0, 0);
          transform: translate3d(0%, 0, 0);
  -webkit-transition: -webkit-transform 0.2s 0.05s cubic-bezier(0.18, 0.06, 0.23, 1);
  transition: -webkit-transform 0.2s 0.05s cubic-bezier(0.18, 0.06, 0.23, 1);
  transition: transform 0.2s 0.05s cubic-bezier(0.18, 0.06, 0.23, 1);
  transition: transform 0.2s 0.05s cubic-bezier(0.18, 0.06, 0.23, 1), -webkit-transform 0.2s 0.05s cubic-bezier(0.18, 0.06, 0.23, 1);
}

.flnav li a:hover {
  text-decoration: underline;
}

.fsubnav .btn_area li:hover {
  opacity: 0.6;
}

.subnav {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
          align-items: center;
  margin-bottom: 50px;
}

.fsubnav ul {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center;
  margin-left: -30px;
}

.fsubnav nav li {
  margin: 0 0 0 30px;
  padding-left: 0;
  line-height: 1.6;
}

.fsubnav nav li a {
  display: inline-block;
  position: relative;
  padding: 4px 0;
  overflow: hidden;
  font-size: 16px;
  text-decoration: none;
}

.fsubnav nav li a:before {
  position: absolute;
  bottom: 0;
  left: 0;
  -webkit-transform: translate3d(-100%, 0%, 0);
          transform: translate3d(-100%, 0%, 0);
  width: 100%;
  height: 2px;
  background: #00a7db;
  content: "";
  -webkit-transition: -webkit-transform 0.5s cubic-bezier(0.46, 0.1, 0.29, 1);
  transition: -webkit-transform 0.5s cubic-bezier(0.46, 0.1, 0.29, 1);
  transition: transform 0.5s cubic-bezier(0.46, 0.1, 0.29, 1);
  transition: transform 0.5s cubic-bezier(0.46, 0.1, 0.29, 1), -webkit-transform 0.5s cubic-bezier(0.46, 0.1, 0.29, 1);
}

.fsubnav .btn_area {
  margin-top: 0;
  text-align: center;
}

.btn_area ul {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: center;
          justify-content: center;
}

.fsubnav ul {
  margin-left: -30px;
}

.fsubnav .btn_area li {
  display: table;
  position: relative;
  width: 250px;
  min-height: 60px;
  margin: 0 0 0 30px !important;
  padding: 0;
  border-radius: 6px;
  background: #00a7db;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.fsubnav .btn_area li a {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: center;
          justify-content: center;
  -webkit-box-align: center;
          align-items: center;
}

.fsubnav .btn_area li a {
  min-height: 60px;
  padding: 10px 15px;
  color: #ffffff;
  font-weight: bold;
  font-size: 16px;
  text-decoration: none;
  vertical-align: middle;
}

.fnav {
  display: -webkit-box;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
          justify-content: space-between;
  margin-bottom: 60px;
}

.fnav nav:nth-child(1), .fnav nav:nth-child(2), .fnav nav:nth-child(3) {
  width: 260px;
}

.fnav li {
  margin: 0;
  padding-left: 0;
  line-height: 1.4;
}

.fsubnav li .toggle_ttl, .fnav li .toggle_ttl {
  font-weight: bold;
  pointer-events: none;
}

.fnav li span {
  display: inline-block;
  position: relative;
  padding-bottom: 2px;
  overflow: hidden;
  font-size: 16px;
}

.fnav li span:before {
  position: absolute;
  bottom: 0;
  left: 0;
  -webkit-transform: translate3d(-100%, 0%, 0);
          transform: translate3d(-100%, 0%, 0);
  width: 100%;
  height: 2px;
  background: #00a7db;
  content: "";
  -webkit-transition: -webkit-transform 0.5s cubic-bezier(0.46, 0.1, 0.29, 1);
  transition: -webkit-transform 0.5s cubic-bezier(0.46, 0.1, 0.29, 1);
  transition: transform 0.5s cubic-bezier(0.46, 0.1, 0.29, 1);
  transition: transform 0.5s cubic-bezier(0.46, 0.1, 0.29, 1), -webkit-transform 0.5s cubic-bezier(0.46, 0.1, 0.29, 1);
}

@media screen and (min-width: 1201px) {
  .fsubnav li .toggle_txt, .fnav li .toggle_txt {
    display: block !important;
  }
}
.fnav li ul li:first-child {
  margin-top: 0;
}

.fnav li ul li {
  margin-top: 10px;
  padding-left: 0;
}

.fnav li {
  margin: 0;
  padding-left: 0;
  line-height: 1.4;
}

.fnav li ul li a {
  display: inline-block;
  position: relative;
  overflow: hidden;
  font-size: 14px;
  text-decoration: none;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.fnav li ul li a:before {
  position: absolute;
  top: 45%;
  left: 0;
  -webkit-transform: translate3d(-110%, 0, 0);
          transform: translate3d(-110%, 0, 0);
  width: 6px;
  height: 2px;
  content: "";
  -webkit-transition: -webkit-transform 0.3s cubic-bezier(0.18, 0.06, 0.23, 1);
  transition: -webkit-transform 0.3s cubic-bezier(0.18, 0.06, 0.23, 1);
  transition: transform 0.3s cubic-bezier(0.18, 0.06, 0.23, 1);
  transition: transform 0.3s cubic-bezier(0.18, 0.06, 0.23, 1), -webkit-transform 0.3s cubic-bezier(0.18, 0.06, 0.23, 1);
}

.flnav ul:last-child {
  margin: -3px 0 0;
}

.flnav ul {
  margin: -3px 0 3px;
}

.flnav li {
  display: inline-block;
  margin: 3px 0 0;
  padding: 0;
  line-height: 1.4;
}

.flnav li a {
  position: relative;
  font-size: 12px;
  text-decoration: none;
  pointer-events: auto;
}

.flnav ul li:not(:last-child):after {
  display: inline-block;
  width: 1px;
  height: 12px;
  margin: 0 5px;
  background: #333333;
  vertical-align: middle;
  content: "";
}

.flnav li {
  display: inline-block;
  margin: 3px 0 0;
  padding: 0;
  line-height: 1.4;
}

.fsubnav {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
          align-items: center;
  margin-bottom: 50px;
}

.fnav li ul {
  margin-top: 15px;
}

.ft_box02 {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
          align-items: center;
  padding: 20px 0;
}

.ft_box01, .ft_box02 {
  width: 1000px;
  margin: 0 auto;
  padding: 60px 0;
}

.ft_copy p {
  color: #333333;
  font-size: 10px;
  line-height: 1.4;
}

.ft_box02 .ffg_logo img {
  width: 257px;
  height: auto;
  margin: auto;
}

@media screen and (max-width: 1200px) {
  footer {
    min-width: 100%;
  }
  .ft_box01, .ft_box02 {
    width: 100%;
    padding: 0;
  }
  .fsubnav, .fsubnav ul, .fnav {
    display: block;
    margin-bottom: 0;
  }
  .fsubnav, .fsubnav ul, .fnav {
    display: block;
    margin-bottom: 0;
  }
  .fsubnav li:first-child a {
    border-top: 1px solid #cccccc;
  }
  .fsubnav nav li a, .fnav li a {
    display: block;
    padding: 20px 10% 20px 3%;
    border-bottom: 1px solid #cccccc;
    background: url(src/assets/images/retirement/icon_footer-chevron.png) 94% center no-repeat;
    background-size: 10px auto;
    font-size: 16px;
  }
  .btn_area {
    margin-top: 25px;
  }
  .fsubnav, .fsubnav ul, .fnav {
    display: block;
    margin-bottom: 0;
  }
  .btn_area li:first-child {
    margin: 0 auto !important;
  }
  .fsubnav li:first-child a {
    border-top: 1px solid #cccccc;
  }
  .fsubnav, .fsubnav ul, .fnav {
    display: block;
    margin-bottom: 0;
  }
  .fsubnav li .toggle_ttl, .fnav li .toggle_ttl {
    position: relative;
    padding: 20px 10% 20px 3%;
    border-bottom: 1px solid #cccccc;
    background-size: 10px auto;
    font-weight: normal;
    cursor: pointer;
    pointer-events: all;
  }
  .fnav li .toggle_ttl::after {
    display: block;
    position: absolute;
    top: 50%;
    right: 40px;
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
    width: 10px;
    height: 20px;
    margin-top: -5px;
    background: url(src/assets/images/retirement/icon_footer-chevron.png) 94% center/contain no-repeat;
    content: "";
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
  }
  .fnav li .toggle_ttl.close::after {
    -webkit-transform: rotate(-90deg);
            transform: rotate(-90deg);
  }
  .fsubnav li .toggle_ttl span, .fnav li .toggle_ttl span {
    display: inline-block;
    padding: 0;
    border-bottom: none;
    background: none;
  }
  .fsubnav li .toggle_txt, .fnav li .toggle_txt {
    display: none;
  }
  .fnav li ul, .fnav li ul li {
    margin-top: 0;
  }
  .fnav li ul, .fnav li ul li {
    margin-top: 0;
  }
  .fnav li ul li a {
    display: block;
    padding: 15px 10% 15px 3%;
    border-bottom: 1px solid #cccccc;
    background: url(src/assets/images/retirement/icon_footer-chevron.png) 94% center no-repeat;
    background-size: 8px auto;
    font-size: 14px;
  }
  .fnav nav {
    width: 100% !important;
  }
  .flnav {
    padding: 15px 10px;
  }
  .flnav li {
    display: inline;
  }
  .ft_box02 {
    display: block;
    padding: 25px 3% 20px;
    text-align: center;
  }
  .ft_copy {
    font-size: 11px;
  }
  .ft_box02 .ffg_logo, .ft_copy .copy {
    margin-top: 30px;
  }
  .fsubnav .btn_area {
    display: none;
  }
  .flnav li {
    display: inline;
  }
  .fnav li ul li a:hover {
    padding-left: 3%;
  }
  .fnav li ul li a:before {
    display: none;
  }
}[data-aos][data-aos][data-aos-duration="50"],body[data-aos-duration="50"] [data-aos]{-webkit-transition-duration:50ms;transition-duration:50ms}[data-aos][data-aos][data-aos-delay="50"],body[data-aos-delay="50"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="50"].aos-animate,body[data-aos-delay="50"] [data-aos].aos-animate{-webkit-transition-delay:50ms;transition-delay:50ms}[data-aos][data-aos][data-aos-duration="100"],body[data-aos-duration="100"] [data-aos]{-webkit-transition-duration:.1s;transition-duration:.1s}[data-aos][data-aos][data-aos-delay="100"],body[data-aos-delay="100"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="100"].aos-animate,body[data-aos-delay="100"] [data-aos].aos-animate{-webkit-transition-delay:.1s;transition-delay:.1s}[data-aos][data-aos][data-aos-duration="150"],body[data-aos-duration="150"] [data-aos]{-webkit-transition-duration:.15s;transition-duration:.15s}[data-aos][data-aos][data-aos-delay="150"],body[data-aos-delay="150"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="150"].aos-animate,body[data-aos-delay="150"] [data-aos].aos-animate{-webkit-transition-delay:.15s;transition-delay:.15s}[data-aos][data-aos][data-aos-duration="200"],body[data-aos-duration="200"] [data-aos]{-webkit-transition-duration:.2s;transition-duration:.2s}[data-aos][data-aos][data-aos-delay="200"],body[data-aos-delay="200"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="200"].aos-animate,body[data-aos-delay="200"] [data-aos].aos-animate{-webkit-transition-delay:.2s;transition-delay:.2s}[data-aos][data-aos][data-aos-duration="250"],body[data-aos-duration="250"] [data-aos]{-webkit-transition-duration:.25s;transition-duration:.25s}[data-aos][data-aos][data-aos-delay="250"],body[data-aos-delay="250"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="250"].aos-animate,body[data-aos-delay="250"] [data-aos].aos-animate{-webkit-transition-delay:.25s;transition-delay:.25s}[data-aos][data-aos][data-aos-duration="300"],body[data-aos-duration="300"] [data-aos]{-webkit-transition-duration:.3s;transition-duration:.3s}[data-aos][data-aos][data-aos-delay="300"],body[data-aos-delay="300"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="300"].aos-animate,body[data-aos-delay="300"] [data-aos].aos-animate{-webkit-transition-delay:.3s;transition-delay:.3s}[data-aos][data-aos][data-aos-duration="350"],body[data-aos-duration="350"] [data-aos]{-webkit-transition-duration:.35s;transition-duration:.35s}[data-aos][data-aos][data-aos-delay="350"],body[data-aos-delay="350"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="350"].aos-animate,body[data-aos-delay="350"] [data-aos].aos-animate{-webkit-transition-delay:.35s;transition-delay:.35s}[data-aos][data-aos][data-aos-duration="400"],body[data-aos-duration="400"] [data-aos]{-webkit-transition-duration:.4s;transition-duration:.4s}[data-aos][data-aos][data-aos-delay="400"],body[data-aos-delay="400"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="400"].aos-animate,body[data-aos-delay="400"] [data-aos].aos-animate{-webkit-transition-delay:.4s;transition-delay:.4s}[data-aos][data-aos][data-aos-duration="450"],body[data-aos-duration="450"] [data-aos]{-webkit-transition-duration:.45s;transition-duration:.45s}[data-aos][data-aos][data-aos-delay="450"],body[data-aos-delay="450"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="450"].aos-animate,body[data-aos-delay="450"] [data-aos].aos-animate{-webkit-transition-delay:.45s;transition-delay:.45s}[data-aos][data-aos][data-aos-duration="500"],body[data-aos-duration="500"] [data-aos]{-webkit-transition-duration:.5s;transition-duration:.5s}[data-aos][data-aos][data-aos-delay="500"],body[data-aos-delay="500"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="500"].aos-animate,body[data-aos-delay="500"] [data-aos].aos-animate{-webkit-transition-delay:.5s;transition-delay:.5s}[data-aos][data-aos][data-aos-duration="550"],body[data-aos-duration="550"] [data-aos]{-webkit-transition-duration:.55s;transition-duration:.55s}[data-aos][data-aos][data-aos-delay="550"],body[data-aos-delay="550"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="550"].aos-animate,body[data-aos-delay="550"] [data-aos].aos-animate{-webkit-transition-delay:.55s;transition-delay:.55s}[data-aos][data-aos][data-aos-duration="600"],body[data-aos-duration="600"] [data-aos]{-webkit-transition-duration:.6s;transition-duration:.6s}[data-aos][data-aos][data-aos-delay="600"],body[data-aos-delay="600"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="600"].aos-animate,body[data-aos-delay="600"] [data-aos].aos-animate{-webkit-transition-delay:.6s;transition-delay:.6s}[data-aos][data-aos][data-aos-duration="650"],body[data-aos-duration="650"] [data-aos]{-webkit-transition-duration:.65s;transition-duration:.65s}[data-aos][data-aos][data-aos-delay="650"],body[data-aos-delay="650"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="650"].aos-animate,body[data-aos-delay="650"] [data-aos].aos-animate{-webkit-transition-delay:.65s;transition-delay:.65s}[data-aos][data-aos][data-aos-duration="700"],body[data-aos-duration="700"] [data-aos]{-webkit-transition-duration:.7s;transition-duration:.7s}[data-aos][data-aos][data-aos-delay="700"],body[data-aos-delay="700"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="700"].aos-animate,body[data-aos-delay="700"] [data-aos].aos-animate{-webkit-transition-delay:.7s;transition-delay:.7s}[data-aos][data-aos][data-aos-duration="750"],body[data-aos-duration="750"] [data-aos]{-webkit-transition-duration:.75s;transition-duration:.75s}[data-aos][data-aos][data-aos-delay="750"],body[data-aos-delay="750"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="750"].aos-animate,body[data-aos-delay="750"] [data-aos].aos-animate{-webkit-transition-delay:.75s;transition-delay:.75s}[data-aos][data-aos][data-aos-duration="800"],body[data-aos-duration="800"] [data-aos]{-webkit-transition-duration:.8s;transition-duration:.8s}[data-aos][data-aos][data-aos-delay="800"],body[data-aos-delay="800"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="800"].aos-animate,body[data-aos-delay="800"] [data-aos].aos-animate{-webkit-transition-delay:.8s;transition-delay:.8s}[data-aos][data-aos][data-aos-duration="850"],body[data-aos-duration="850"] [data-aos]{-webkit-transition-duration:.85s;transition-duration:.85s}[data-aos][data-aos][data-aos-delay="850"],body[data-aos-delay="850"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="850"].aos-animate,body[data-aos-delay="850"] [data-aos].aos-animate{-webkit-transition-delay:.85s;transition-delay:.85s}[data-aos][data-aos][data-aos-duration="900"],body[data-aos-duration="900"] [data-aos]{-webkit-transition-duration:.9s;transition-duration:.9s}[data-aos][data-aos][data-aos-delay="900"],body[data-aos-delay="900"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="900"].aos-animate,body[data-aos-delay="900"] [data-aos].aos-animate{-webkit-transition-delay:.9s;transition-delay:.9s}[data-aos][data-aos][data-aos-duration="950"],body[data-aos-duration="950"] [data-aos]{-webkit-transition-duration:.95s;transition-duration:.95s}[data-aos][data-aos][data-aos-delay="950"],body[data-aos-delay="950"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="950"].aos-animate,body[data-aos-delay="950"] [data-aos].aos-animate{-webkit-transition-delay:.95s;transition-delay:.95s}[data-aos][data-aos][data-aos-duration="1000"],body[data-aos-duration="1000"] [data-aos]{-webkit-transition-duration:1s;transition-duration:1s}[data-aos][data-aos][data-aos-delay="1000"],body[data-aos-delay="1000"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="1000"].aos-animate,body[data-aos-delay="1000"] [data-aos].aos-animate{-webkit-transition-delay:1s;transition-delay:1s}[data-aos][data-aos][data-aos-duration="1050"],body[data-aos-duration="1050"] [data-aos]{-webkit-transition-duration:1.05s;transition-duration:1.05s}[data-aos][data-aos][data-aos-delay="1050"],body[data-aos-delay="1050"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="1050"].aos-animate,body[data-aos-delay="1050"] [data-aos].aos-animate{-webkit-transition-delay:1.05s;transition-delay:1.05s}[data-aos][data-aos][data-aos-duration="1100"],body[data-aos-duration="1100"] [data-aos]{-webkit-transition-duration:1.1s;transition-duration:1.1s}[data-aos][data-aos][data-aos-delay="1100"],body[data-aos-delay="1100"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="1100"].aos-animate,body[data-aos-delay="1100"] [data-aos].aos-animate{-webkit-transition-delay:1.1s;transition-delay:1.1s}[data-aos][data-aos][data-aos-duration="1150"],body[data-aos-duration="1150"] [data-aos]{-webkit-transition-duration:1.15s;transition-duration:1.15s}[data-aos][data-aos][data-aos-delay="1150"],body[data-aos-delay="1150"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="1150"].aos-animate,body[data-aos-delay="1150"] [data-aos].aos-animate{-webkit-transition-delay:1.15s;transition-delay:1.15s}[data-aos][data-aos][data-aos-duration="1200"],body[data-aos-duration="1200"] [data-aos]{-webkit-transition-duration:1.2s;transition-duration:1.2s}[data-aos][data-aos][data-aos-delay="1200"],body[data-aos-delay="1200"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="1200"].aos-animate,body[data-aos-delay="1200"] [data-aos].aos-animate{-webkit-transition-delay:1.2s;transition-delay:1.2s}[data-aos][data-aos][data-aos-duration="1250"],body[data-aos-duration="1250"] [data-aos]{-webkit-transition-duration:1.25s;transition-duration:1.25s}[data-aos][data-aos][data-aos-delay="1250"],body[data-aos-delay="1250"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="1250"].aos-animate,body[data-aos-delay="1250"] [data-aos].aos-animate{-webkit-transition-delay:1.25s;transition-delay:1.25s}[data-aos][data-aos][data-aos-duration="1300"],body[data-aos-duration="1300"] [data-aos]{-webkit-transition-duration:1.3s;transition-duration:1.3s}[data-aos][data-aos][data-aos-delay="1300"],body[data-aos-delay="1300"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="1300"].aos-animate,body[data-aos-delay="1300"] [data-aos].aos-animate{-webkit-transition-delay:1.3s;transition-delay:1.3s}[data-aos][data-aos][data-aos-duration="1350"],body[data-aos-duration="1350"] [data-aos]{-webkit-transition-duration:1.35s;transition-duration:1.35s}[data-aos][data-aos][data-aos-delay="1350"],body[data-aos-delay="1350"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="1350"].aos-animate,body[data-aos-delay="1350"] [data-aos].aos-animate{-webkit-transition-delay:1.35s;transition-delay:1.35s}[data-aos][data-aos][data-aos-duration="1400"],body[data-aos-duration="1400"] [data-aos]{-webkit-transition-duration:1.4s;transition-duration:1.4s}[data-aos][data-aos][data-aos-delay="1400"],body[data-aos-delay="1400"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="1400"].aos-animate,body[data-aos-delay="1400"] [data-aos].aos-animate{-webkit-transition-delay:1.4s;transition-delay:1.4s}[data-aos][data-aos][data-aos-duration="1450"],body[data-aos-duration="1450"] [data-aos]{-webkit-transition-duration:1.45s;transition-duration:1.45s}[data-aos][data-aos][data-aos-delay="1450"],body[data-aos-delay="1450"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="1450"].aos-animate,body[data-aos-delay="1450"] [data-aos].aos-animate{-webkit-transition-delay:1.45s;transition-delay:1.45s}[data-aos][data-aos][data-aos-duration="1500"],body[data-aos-duration="1500"] [data-aos]{-webkit-transition-duration:1.5s;transition-duration:1.5s}[data-aos][data-aos][data-aos-delay="1500"],body[data-aos-delay="1500"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="1500"].aos-animate,body[data-aos-delay="1500"] [data-aos].aos-animate{-webkit-transition-delay:1.5s;transition-delay:1.5s}[data-aos][data-aos][data-aos-duration="1550"],body[data-aos-duration="1550"] [data-aos]{-webkit-transition-duration:1.55s;transition-duration:1.55s}[data-aos][data-aos][data-aos-delay="1550"],body[data-aos-delay="1550"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="1550"].aos-animate,body[data-aos-delay="1550"] [data-aos].aos-animate{-webkit-transition-delay:1.55s;transition-delay:1.55s}[data-aos][data-aos][data-aos-duration="1600"],body[data-aos-duration="1600"] [data-aos]{-webkit-transition-duration:1.6s;transition-duration:1.6s}[data-aos][data-aos][data-aos-delay="1600"],body[data-aos-delay="1600"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="1600"].aos-animate,body[data-aos-delay="1600"] [data-aos].aos-animate{-webkit-transition-delay:1.6s;transition-delay:1.6s}[data-aos][data-aos][data-aos-duration="1650"],body[data-aos-duration="1650"] [data-aos]{-webkit-transition-duration:1.65s;transition-duration:1.65s}[data-aos][data-aos][data-aos-delay="1650"],body[data-aos-delay="1650"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="1650"].aos-animate,body[data-aos-delay="1650"] [data-aos].aos-animate{-webkit-transition-delay:1.65s;transition-delay:1.65s}[data-aos][data-aos][data-aos-duration="1700"],body[data-aos-duration="1700"] [data-aos]{-webkit-transition-duration:1.7s;transition-duration:1.7s}[data-aos][data-aos][data-aos-delay="1700"],body[data-aos-delay="1700"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="1700"].aos-animate,body[data-aos-delay="1700"] [data-aos].aos-animate{-webkit-transition-delay:1.7s;transition-delay:1.7s}[data-aos][data-aos][data-aos-duration="1750"],body[data-aos-duration="1750"] [data-aos]{-webkit-transition-duration:1.75s;transition-duration:1.75s}[data-aos][data-aos][data-aos-delay="1750"],body[data-aos-delay="1750"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="1750"].aos-animate,body[data-aos-delay="1750"] [data-aos].aos-animate{-webkit-transition-delay:1.75s;transition-delay:1.75s}[data-aos][data-aos][data-aos-duration="1800"],body[data-aos-duration="1800"] [data-aos]{-webkit-transition-duration:1.8s;transition-duration:1.8s}[data-aos][data-aos][data-aos-delay="1800"],body[data-aos-delay="1800"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="1800"].aos-animate,body[data-aos-delay="1800"] [data-aos].aos-animate{-webkit-transition-delay:1.8s;transition-delay:1.8s}[data-aos][data-aos][data-aos-duration="1850"],body[data-aos-duration="1850"] [data-aos]{-webkit-transition-duration:1.85s;transition-duration:1.85s}[data-aos][data-aos][data-aos-delay="1850"],body[data-aos-delay="1850"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="1850"].aos-animate,body[data-aos-delay="1850"] [data-aos].aos-animate{-webkit-transition-delay:1.85s;transition-delay:1.85s}[data-aos][data-aos][data-aos-duration="1900"],body[data-aos-duration="1900"] [data-aos]{-webkit-transition-duration:1.9s;transition-duration:1.9s}[data-aos][data-aos][data-aos-delay="1900"],body[data-aos-delay="1900"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="1900"].aos-animate,body[data-aos-delay="1900"] [data-aos].aos-animate{-webkit-transition-delay:1.9s;transition-delay:1.9s}[data-aos][data-aos][data-aos-duration="1950"],body[data-aos-duration="1950"] [data-aos]{-webkit-transition-duration:1.95s;transition-duration:1.95s}[data-aos][data-aos][data-aos-delay="1950"],body[data-aos-delay="1950"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="1950"].aos-animate,body[data-aos-delay="1950"] [data-aos].aos-animate{-webkit-transition-delay:1.95s;transition-delay:1.95s}[data-aos][data-aos][data-aos-duration="2000"],body[data-aos-duration="2000"] [data-aos]{-webkit-transition-duration:2s;transition-duration:2s}[data-aos][data-aos][data-aos-delay="2000"],body[data-aos-delay="2000"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="2000"].aos-animate,body[data-aos-delay="2000"] [data-aos].aos-animate{-webkit-transition-delay:2s;transition-delay:2s}[data-aos][data-aos][data-aos-duration="2050"],body[data-aos-duration="2050"] [data-aos]{-webkit-transition-duration:2.05s;transition-duration:2.05s}[data-aos][data-aos][data-aos-delay="2050"],body[data-aos-delay="2050"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="2050"].aos-animate,body[data-aos-delay="2050"] [data-aos].aos-animate{-webkit-transition-delay:2.05s;transition-delay:2.05s}[data-aos][data-aos][data-aos-duration="2100"],body[data-aos-duration="2100"] [data-aos]{-webkit-transition-duration:2.1s;transition-duration:2.1s}[data-aos][data-aos][data-aos-delay="2100"],body[data-aos-delay="2100"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="2100"].aos-animate,body[data-aos-delay="2100"] [data-aos].aos-animate{-webkit-transition-delay:2.1s;transition-delay:2.1s}[data-aos][data-aos][data-aos-duration="2150"],body[data-aos-duration="2150"] [data-aos]{-webkit-transition-duration:2.15s;transition-duration:2.15s}[data-aos][data-aos][data-aos-delay="2150"],body[data-aos-delay="2150"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="2150"].aos-animate,body[data-aos-delay="2150"] [data-aos].aos-animate{-webkit-transition-delay:2.15s;transition-delay:2.15s}[data-aos][data-aos][data-aos-duration="2200"],body[data-aos-duration="2200"] [data-aos]{-webkit-transition-duration:2.2s;transition-duration:2.2s}[data-aos][data-aos][data-aos-delay="2200"],body[data-aos-delay="2200"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="2200"].aos-animate,body[data-aos-delay="2200"] [data-aos].aos-animate{-webkit-transition-delay:2.2s;transition-delay:2.2s}[data-aos][data-aos][data-aos-duration="2250"],body[data-aos-duration="2250"] [data-aos]{-webkit-transition-duration:2.25s;transition-duration:2.25s}[data-aos][data-aos][data-aos-delay="2250"],body[data-aos-delay="2250"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="2250"].aos-animate,body[data-aos-delay="2250"] [data-aos].aos-animate{-webkit-transition-delay:2.25s;transition-delay:2.25s}[data-aos][data-aos][data-aos-duration="2300"],body[data-aos-duration="2300"] [data-aos]{-webkit-transition-duration:2.3s;transition-duration:2.3s}[data-aos][data-aos][data-aos-delay="2300"],body[data-aos-delay="2300"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="2300"].aos-animate,body[data-aos-delay="2300"] [data-aos].aos-animate{-webkit-transition-delay:2.3s;transition-delay:2.3s}[data-aos][data-aos][data-aos-duration="2350"],body[data-aos-duration="2350"] [data-aos]{-webkit-transition-duration:2.35s;transition-duration:2.35s}[data-aos][data-aos][data-aos-delay="2350"],body[data-aos-delay="2350"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="2350"].aos-animate,body[data-aos-delay="2350"] [data-aos].aos-animate{-webkit-transition-delay:2.35s;transition-delay:2.35s}[data-aos][data-aos][data-aos-duration="2400"],body[data-aos-duration="2400"] [data-aos]{-webkit-transition-duration:2.4s;transition-duration:2.4s}[data-aos][data-aos][data-aos-delay="2400"],body[data-aos-delay="2400"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="2400"].aos-animate,body[data-aos-delay="2400"] [data-aos].aos-animate{-webkit-transition-delay:2.4s;transition-delay:2.4s}[data-aos][data-aos][data-aos-duration="2450"],body[data-aos-duration="2450"] [data-aos]{-webkit-transition-duration:2.45s;transition-duration:2.45s}[data-aos][data-aos][data-aos-delay="2450"],body[data-aos-delay="2450"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="2450"].aos-animate,body[data-aos-delay="2450"] [data-aos].aos-animate{-webkit-transition-delay:2.45s;transition-delay:2.45s}[data-aos][data-aos][data-aos-duration="2500"],body[data-aos-duration="2500"] [data-aos]{-webkit-transition-duration:2.5s;transition-duration:2.5s}[data-aos][data-aos][data-aos-delay="2500"],body[data-aos-delay="2500"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="2500"].aos-animate,body[data-aos-delay="2500"] [data-aos].aos-animate{-webkit-transition-delay:2.5s;transition-delay:2.5s}[data-aos][data-aos][data-aos-duration="2550"],body[data-aos-duration="2550"] [data-aos]{-webkit-transition-duration:2.55s;transition-duration:2.55s}[data-aos][data-aos][data-aos-delay="2550"],body[data-aos-delay="2550"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="2550"].aos-animate,body[data-aos-delay="2550"] [data-aos].aos-animate{-webkit-transition-delay:2.55s;transition-delay:2.55s}[data-aos][data-aos][data-aos-duration="2600"],body[data-aos-duration="2600"] [data-aos]{-webkit-transition-duration:2.6s;transition-duration:2.6s}[data-aos][data-aos][data-aos-delay="2600"],body[data-aos-delay="2600"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="2600"].aos-animate,body[data-aos-delay="2600"] [data-aos].aos-animate{-webkit-transition-delay:2.6s;transition-delay:2.6s}[data-aos][data-aos][data-aos-duration="2650"],body[data-aos-duration="2650"] [data-aos]{-webkit-transition-duration:2.65s;transition-duration:2.65s}[data-aos][data-aos][data-aos-delay="2650"],body[data-aos-delay="2650"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="2650"].aos-animate,body[data-aos-delay="2650"] [data-aos].aos-animate{-webkit-transition-delay:2.65s;transition-delay:2.65s}[data-aos][data-aos][data-aos-duration="2700"],body[data-aos-duration="2700"] [data-aos]{-webkit-transition-duration:2.7s;transition-duration:2.7s}[data-aos][data-aos][data-aos-delay="2700"],body[data-aos-delay="2700"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="2700"].aos-animate,body[data-aos-delay="2700"] [data-aos].aos-animate{-webkit-transition-delay:2.7s;transition-delay:2.7s}[data-aos][data-aos][data-aos-duration="2750"],body[data-aos-duration="2750"] [data-aos]{-webkit-transition-duration:2.75s;transition-duration:2.75s}[data-aos][data-aos][data-aos-delay="2750"],body[data-aos-delay="2750"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="2750"].aos-animate,body[data-aos-delay="2750"] [data-aos].aos-animate{-webkit-transition-delay:2.75s;transition-delay:2.75s}[data-aos][data-aos][data-aos-duration="2800"],body[data-aos-duration="2800"] [data-aos]{-webkit-transition-duration:2.8s;transition-duration:2.8s}[data-aos][data-aos][data-aos-delay="2800"],body[data-aos-delay="2800"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="2800"].aos-animate,body[data-aos-delay="2800"] [data-aos].aos-animate{-webkit-transition-delay:2.8s;transition-delay:2.8s}[data-aos][data-aos][data-aos-duration="2850"],body[data-aos-duration="2850"] [data-aos]{-webkit-transition-duration:2.85s;transition-duration:2.85s}[data-aos][data-aos][data-aos-delay="2850"],body[data-aos-delay="2850"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="2850"].aos-animate,body[data-aos-delay="2850"] [data-aos].aos-animate{-webkit-transition-delay:2.85s;transition-delay:2.85s}[data-aos][data-aos][data-aos-duration="2900"],body[data-aos-duration="2900"] [data-aos]{-webkit-transition-duration:2.9s;transition-duration:2.9s}[data-aos][data-aos][data-aos-delay="2900"],body[data-aos-delay="2900"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="2900"].aos-animate,body[data-aos-delay="2900"] [data-aos].aos-animate{-webkit-transition-delay:2.9s;transition-delay:2.9s}[data-aos][data-aos][data-aos-duration="2950"],body[data-aos-duration="2950"] [data-aos]{-webkit-transition-duration:2.95s;transition-duration:2.95s}[data-aos][data-aos][data-aos-delay="2950"],body[data-aos-delay="2950"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="2950"].aos-animate,body[data-aos-delay="2950"] [data-aos].aos-animate{-webkit-transition-delay:2.95s;transition-delay:2.95s}[data-aos][data-aos][data-aos-duration="3000"],body[data-aos-duration="3000"] [data-aos]{-webkit-transition-duration:3s;transition-duration:3s}[data-aos][data-aos][data-aos-delay="3000"],body[data-aos-delay="3000"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="3000"].aos-animate,body[data-aos-delay="3000"] [data-aos].aos-animate{-webkit-transition-delay:3s;transition-delay:3s}[data-aos][data-aos][data-aos-easing=linear],body[data-aos-easing=linear] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.25,.25,.75,.75);transition-timing-function:cubic-bezier(.25,.25,.75,.75)}[data-aos][data-aos][data-aos-easing=ease],body[data-aos-easing=ease] [data-aos]{-webkit-transition-timing-function:ease;transition-timing-function:ease}[data-aos][data-aos][data-aos-easing=ease-in],body[data-aos-easing=ease-in] [data-aos]{-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in}[data-aos][data-aos][data-aos-easing=ease-out],body[data-aos-easing=ease-out] [data-aos]{-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}[data-aos][data-aos][data-aos-easing=ease-in-out],body[data-aos-easing=ease-in-out] [data-aos]{-webkit-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out}[data-aos][data-aos][data-aos-easing=ease-in-back],body[data-aos-easing=ease-in-back] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.6,-.28,.735,.045);transition-timing-function:cubic-bezier(.6,-.28,.735,.045)}[data-aos][data-aos][data-aos-easing=ease-out-back],body[data-aos-easing=ease-out-back] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1.275);transition-timing-function:cubic-bezier(.175,.885,.32,1.275)}[data-aos][data-aos][data-aos-easing=ease-in-out-back],body[data-aos-easing=ease-in-out-back] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.68,-.55,.265,1.55);transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}[data-aos][data-aos][data-aos-easing=ease-in-sine],body[data-aos-easing=ease-in-sine] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.47,0,.745,.715);transition-timing-function:cubic-bezier(.47,0,.745,.715)}[data-aos][data-aos][data-aos-easing=ease-out-sine],body[data-aos-easing=ease-out-sine] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.39,.575,.565,1);transition-timing-function:cubic-bezier(.39,.575,.565,1)}[data-aos][data-aos][data-aos-easing=ease-in-out-sine],body[data-aos-easing=ease-in-out-sine] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.445,.05,.55,.95);transition-timing-function:cubic-bezier(.445,.05,.55,.95)}[data-aos][data-aos][data-aos-easing=ease-in-quad],body[data-aos-easing=ease-in-quad] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.55,.085,.68,.53);transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quad],body[data-aos-easing=ease-out-quad] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.25,.46,.45,.94);transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quad],body[data-aos-easing=ease-in-out-quad] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.455,.03,.515,.955);transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-cubic],body[data-aos-easing=ease-in-cubic] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.55,.085,.68,.53);transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-cubic],body[data-aos-easing=ease-out-cubic] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.25,.46,.45,.94);transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-cubic],body[data-aos-easing=ease-in-out-cubic] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.455,.03,.515,.955);transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-quart],body[data-aos-easing=ease-in-quart] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.55,.085,.68,.53);transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quart],body[data-aos-easing=ease-out-quart] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.25,.46,.45,.94);transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quart],body[data-aos-easing=ease-in-out-quart] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.455,.03,.515,.955);transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos^=fade][data-aos^=fade]{opacity:0;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:opacity,transform;transition-property:opacity,transform,-webkit-transform}[data-aos^=fade][data-aos^=fade].aos-animate{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}[data-aos=fade-up]{-webkit-transform:translate3d(0,100px,0);transform:translate3d(0,100px,0)}[data-aos=fade-down]{-webkit-transform:translate3d(0,-100px,0);transform:translate3d(0,-100px,0)}[data-aos=fade-right]{-webkit-transform:translate3d(-100px,0,0);transform:translate3d(-100px,0,0)}[data-aos=fade-left]{-webkit-transform:translate3d(100px,0,0);transform:translate3d(100px,0,0)}[data-aos=fade-up-right]{-webkit-transform:translate3d(-100px,100px,0);transform:translate3d(-100px,100px,0)}[data-aos=fade-up-left]{-webkit-transform:translate3d(100px,100px,0);transform:translate3d(100px,100px,0)}[data-aos=fade-down-right]{-webkit-transform:translate3d(-100px,-100px,0);transform:translate3d(-100px,-100px,0)}[data-aos=fade-down-left]{-webkit-transform:translate3d(100px,-100px,0);transform:translate3d(100px,-100px,0)}[data-aos^=zoom][data-aos^=zoom]{opacity:0;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:opacity,transform;transition-property:opacity,transform,-webkit-transform}[data-aos^=zoom][data-aos^=zoom].aos-animate{opacity:1;-webkit-transform:translateZ(0) scale(1);transform:translateZ(0) scale(1)}[data-aos=zoom-in]{-webkit-transform:scale(.6);transform:scale(.6)}[data-aos=zoom-in-up]{-webkit-transform:translate3d(0,100px,0) scale(.6);transform:translate3d(0,100px,0) scale(.6)}[data-aos=zoom-in-down]{-webkit-transform:translate3d(0,-100px,0) scale(.6);transform:translate3d(0,-100px,0) scale(.6)}[data-aos=zoom-in-right]{-webkit-transform:translate3d(-100px,0,0) scale(.6);transform:translate3d(-100px,0,0) scale(.6)}[data-aos=zoom-in-left]{-webkit-transform:translate3d(100px,0,0) scale(.6);transform:translate3d(100px,0,0) scale(.6)}[data-aos=zoom-out]{-webkit-transform:scale(1.2);transform:scale(1.2)}[data-aos=zoom-out-up]{-webkit-transform:translate3d(0,100px,0) scale(1.2);transform:translate3d(0,100px,0) scale(1.2)}[data-aos=zoom-out-down]{-webkit-transform:translate3d(0,-100px,0) scale(1.2);transform:translate3d(0,-100px,0) scale(1.2)}[data-aos=zoom-out-right]{-webkit-transform:translate3d(-100px,0,0) scale(1.2);transform:translate3d(-100px,0,0) scale(1.2)}[data-aos=zoom-out-left]{-webkit-transform:translate3d(100px,0,0) scale(1.2);transform:translate3d(100px,0,0) scale(1.2)}[data-aos^=slide][data-aos^=slide]{-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform, -webkit-transform}[data-aos^=slide][data-aos^=slide].aos-animate{-webkit-transform:translateZ(0);transform:translateZ(0)}[data-aos=slide-up]{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}[data-aos=slide-down]{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}[data-aos=slide-right]{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}[data-aos=slide-left]{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}[data-aos^=flip][data-aos^=flip]{-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform, -webkit-transform}[data-aos=flip-left]{-webkit-transform:perspective(2500px) rotateY(-100deg);transform:perspective(2500px) rotateY(-100deg)}[data-aos=flip-left].aos-animate{-webkit-transform:perspective(2500px) rotateY(0);transform:perspective(2500px) rotateY(0)}[data-aos=flip-right]{-webkit-transform:perspective(2500px) rotateY(100deg);transform:perspective(2500px) rotateY(100deg)}[data-aos=flip-right].aos-animate{-webkit-transform:perspective(2500px) rotateY(0);transform:perspective(2500px) rotateY(0)}[data-aos=flip-up]{-webkit-transform:perspective(2500px) rotateX(-100deg);transform:perspective(2500px) rotateX(-100deg)}[data-aos=flip-up].aos-animate{-webkit-transform:perspective(2500px) rotateX(0);transform:perspective(2500px) rotateX(0)}[data-aos=flip-down]{-webkit-transform:perspective(2500px) rotateX(100deg);transform:perspective(2500px) rotateX(100deg)}[data-aos=flip-down].aos-animate{-webkit-transform:perspective(2500px) rotateX(0);transform:perspective(2500px) rotateX(0)}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0!important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;display:-ms-flexbox;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0;list-style-type:none!important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}