@charset "UTF-8";
/*======================================================
# Media Query
====================================================== */
@import url("https://fonts.googleapis.com/css2?family=Zen+Kaku+Gothic+New:wght@500&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Alata&display=swap");
*,
::before,
::after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

body {
  color: #0e1e1c;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  font-size: 16px;
}

img {
  max-width: 100%;
  width: 100%;
  height: auto;
}

a {
  text-decoration: none;
  color: inherit;
  -webkit-transition: opacity ease;
  transition: opacity ease;
}

a:hover {
  opacity: 0.6;
  -webkit-transition: opacity ease;
  transition: opacity ease;
}

button {
  border: none;
  cursor: pointer;
  -webkit-transition: opacity ease;
  transition: opacity ease;
}

button:hover {
  opacity: 0.8;
  -webkit-transition: opacity ease;
  transition: opacity ease;
}

textarea {
  border: none;
}

/* iOSでのデフォルトスタイルをリセット */
input[type="submit"],
input[type="button"] {
  border-radius: 0;
  -webkit-box-sizing: content-box;
  -webkit-appearance: button;
  -moz-appearance: button;
       appearance: button;
  border: none;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  cursor: pointer;
}

input[type="submit"]::-webkit-search-decoration,
input[type="button"]::-webkit-search-decoration {
  display: none;
}

input[type="submit"]::focus,
input[type="button"]::focus {
  outline-offset: -2px;
}

/* http://meyerweb.com/eric/tools/css/reset/
  v2.0 | 20110126
  License: none (public domain)
*/
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}

body {
  color: #0e1e1c;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  font-size: 18px;
  line-height: 1;
  letter-spacing: 0.1em;
}

@media screen and (max-width: 769px) {
  body {
    letter-spacing: 0.015em;
  }
}

ol,
ul {
  list-style: none;
}

blockquote,
q {
  quotes: none;
}

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

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

.l-footer {
  position: relative;
  background: #152616;
  margin-top: 5.72917vw;
  padding: 2.86458vw 0 2.86458vw;
}

@media screen and (max-width: 769px) {
  .l-footer {
    padding: 6.66667vw 0 6.66667vw;
  }
}

.l-footer__inner {
  width: 81%;
  margin-left: auto;
}

@media screen and (max-width: 769px) {
  .l-footer__inner {
    width: 100%;
    text-align: center;
  }
}

.l-footer__privacy {
  font-size: 18px;
  letter-spacing: 0.1em;
  line-height: 1.2;
  color: #fff;
}

@media screen and (max-width: 769px) {
  .l-footer__privacy {
    margin-top: 4vw;
    font-size: 11px;
    font-size: 2.93333vw;
  }
}

.l-footer__copy {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
  font-size: 14px;
  letter-spacing: 0.1em;
  line-height: 1.2;
  color: #fff;
}

@media screen and (max-width: 769px) {
  .l-footer__copy {
    position: unset;
    font-size: 14px;
    font-size: 3.73333vw;
  }
}

.l-header {
  position: relative;
  width: 100%;
  background-color: #00cb76;
  z-index: 50;
}

.l-header__inner {
  max-width: 1520px;
  padding: 0 20px;
  margin: 0 auto;
  height: 165px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  padding: 0 20px;
}

@media screen and (max-width: 993px) {
  .l-header__inner {
    padding: 0;
    height: 60px;
  }
}

.l-header__logo {
  position: absolute;
  top: 0;
  left: 3.5%;
  padding: 15px 0;
  z-index: 10;
}

@media screen and (max-width: 993px) {
  .l-header__logo {
    top: 10px;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
            transform: translate(-50%, 0);
    padding: 0;
  }
}

.l-header__logo a {
  display: block;
}

.l-header__logo img {
  width: 9.27083vw;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
}

@media screen and (max-width: 993px) {
  .l-header__logo img {
    width: 12vw;
    height: auto;
  }
}

.l-header__hamburger-btn {
  display: none;
}

@media screen and (max-width: 993px) {
  .l-header__hamburger-btn {
    display: block;
    position: absolute;
    right: 20px;
    top: 0;
    width: 100%;
    height: 100%;
  }
}

.is-drawerActive .l-header__inner {
  -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.16078);
          box-shadow: 0 0 6px rgba(0, 0, 0, 0.16078);
}

.l-inner {
  max-width: 1920px;
  width: 100%;
  margin: 0 auto;
  padding: 0 20px;
}

/*
.l-wrapper {
  padding-top: 165px;
  @include mq(lg) {
    padding-top: 60px;
  }
}
*/
.c-arrow {
  display: inline-block;
  position: relative;
  width: 12px;
  height: 10px;
}

.c-arrow::before, .c-arrow::after {
  display: block;
  position: absolute;
  content: "";
}

.c-arrow::before {
  top: 50%;
  left: 0;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
  width: 100%;
  height: 2px;
}

.c-arrow::after {
  top: 50%;
  width: 7px;
  height: 7px;
  border-style: solid;
  border-width: 0 2px 2px 0;
}

.c-arrow.--left::after {
  left: 0;
  -webkit-transform: translate(0, -50%) rotate(135deg);
          transform: translate(0, -50%) rotate(135deg);
}

.c-arrow.--right::after {
  right: 0px;
  -webkit-transform: translate(0, -50%) rotate(-45deg);
          transform: translate(0, -50%) rotate(-45deg);
}

.c-arrow.--white::before {
  background-color: #fff;
}

.c-arrow.--white::after {
  border-color: #fff;
}

.c-arrow.--main-color::before {
  background-color: #00cb76;
}

.c-arrow.--main-color::after {
  border-color: #00cb76;
}

.c-googlemap {
  position: relative;
  width: 100%;
  height: 0;
  padding-top: 56.25%;
}

.c-googlemap iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.c-more-button {
  display: inline-block;
  text-align: center;
  border-radius: 25px;
  color: #fff;
  font-size: 20px;
  font-family: "Alata", sans-serif;
  font-weight: 500;
  padding: 11px 0;
  max-width: 100%;
  width: 266px;
  position: relative;
  line-height: 1;
  overflow: hidden;
  -webkit-transition: ease .2s;
  transition: ease .2s;
}

.c-more-button span {
  display: block;
  position: relative;
  z-index: 3;
  /*z-indexの数値をあげて文字を背景よりも手前に表示*/
  color: #fff;
}

.c-more-button:hover span {
  color: #fff;
}

@media screen and (max-width: 769px) {
  .c-more-button {
    font-size: 15.7px;
    font-size: 4.18667vw;
    border-radius: 6.66667vw;
    width: 57.33333vw;
    padding: 2.93333vw 0;
  }
}

.c-more-button span::before {
  content: "";
  border-bottom: 1px solid #fff;
  display: inline-block;
  height: 2px;
  width: 53px;
  position: absolute;
  top: 50%;
  right: 16px;
}

.c-more-button::before {
  content: '';
  /*絶対配置で位置を指定*/
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  /*色や形状*/
  background: #00cb76;
  /*背景色*/
  width: 100%;
  height: 100%;
  /*アニメーション*/
  -webkit-transition: -webkit-transform 0.6s cubic-bezier(0.8, 0, 0.2, 1) 0s;
  transition: -webkit-transform 0.6s cubic-bezier(0.8, 0, 0.2, 1) 0s;
  transition: transform 0.6s cubic-bezier(0.8, 0, 0.2, 1) 0s;
  transition: transform 0.6s cubic-bezier(0.8, 0, 0.2, 1) 0s, -webkit-transform 0.6s cubic-bezier(0.8, 0, 0.2, 1) 0s;
  -webkit-transform: scale(0, 1);
          transform: scale(0, 1);
  -webkit-transform-origin: left top;
          transform-origin: left top;
}

.c-more-button span::after {
  content: "";
  border-right: 1px solid #fff;
  display: inline-block;
  height: 8px;
  width: 4px;
  position: absolute;
  top: 50%;
  right: 18px;
  -webkit-transform: translateY(-50%) rotate(-45deg);
          transform: translateY(-50%) rotate(-45deg);
}

.c-more-button.--green {
  border: 2px solid #00cb76;
}

.c-more-button.--green:hover {
  opacity: 1;
}

.c-more-button.--green:hover span {
  color: #fff;
}

.c-more-button.--green::before {
  background: #00cb76;
  /*背景色*/
}

.c-more-button.--black {
  border: 2px solid #0e1e1c;
}

.c-more-button.--black:hover {
  opacity: 1;
}

.c-more-button.--black:hover span {
  color: #fff;
}

.c-more-button.--black::before {
  background: #0e1e1c;
  /*背景色*/
}

.c-more-button:hover:before {
  -webkit-transform-origin: left top;
          transform-origin: left top;
  -webkit-transform: scale(1, 1);
          transform: scale(1, 1);
}

.c-title {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 100%;
  text-align: center;
}

.c-title--left {
  text-align: left;
}

.c-title__text {
  margin: 0 auto 30px;
  padding-bottom: 10px;
  border-bottom: 0.88542vw solid #00cb76;
  font-family: "Alata", sans-serif;
  font-size: 72px;
  letter-spacing: 0.1em;
  line-height: 1.2;
}

@media screen and (max-width: 769px) {
  .c-title__text {
    border-bottom: 10px solid #00cb76;
    font-size: 38px;
  }
}

.c-title02 {
  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-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.c-title02--jp {
  display: block;
  margin-bottom: 10px;
  padding: 0 30px 10px;
  border-bottom: 10px solid #00cb76;
  font-size: 41px;
  letter-spacing: 0.2em;
  line-height: 1.2;
}

@media screen and (max-width: 769px) {
  .c-title02--jp {
    font-size: 27px;
    border-bottom: 5px solid #00cb76;
  }
}

.c-title02--en {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  font-size: 24px;
  font-family: "Alata", sans-serif;
  letter-spacing: 0.2em;
  line-height: 1.2;
}

@media screen and (max-width: 769px) {
  .c-title02--en {
    font-size: 15px;
  }
}

.c-to-top {
  display: none;
  position: fixed;
  bottom: 50px;
  right: 50px;
  width: 94px;
  height: 94px;
  z-index: 100;
}

@media screen and (max-width: 769px) {
  .c-to-top {
    bottom: 20px;
    right: 30px;
    width: 58px;
    height: 58px;
  }
}

.c-to-top:hover {
  cursor: pointer;
  opacity: .7;
}

.p-about__title .--en {
  display: block;
  margin-bottom: 30px;
  padding-bottom: 10px;
  border-bottom: 2.13333vw solid #00cb76;
  font-family: "Alata", sans-serif;
  font-size: 100px;
  font-size: 5.20833vw;
  letter-spacing: 0.1em;
  line-height: 1.2;
  color: #fff;
}

@media screen and (max-width: 769px) {
  .p-about__title .--en {
    font-size: 38px;
    font-size: 10.13333vw;
  }
}

.p-about__title .--jp {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  font-size: 37px;
  font-size: 1.92708vw;
  letter-spacing: 0.2em;
  line-height: 1.2;
}

@media screen and (max-width: 769px) {
  .p-about__title .--jp {
    font-size: 14px;
    font-size: 3.73333vw;
  }
}

.p-access {
  max-width: 1480px;
  margin: 140px auto 0;
}

@media screen and (max-width: 769px) {
  .p-access {
    margin-top: 75px;
  }
}

.p-access__googlemap {
  margin-top: 65px;
}

@media screen and (max-width: 769px) {
  .p-access__googlemap {
    margin-top: 0;
  }
}

.p-access__footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 40px;
}

@media screen and (max-width: 769px) {
  .p-access__footer {
    display: block;
    margin: 30px 5% 0;
  }
}

.p-access__item {
  font-size: 16px;
  line-height: 2.81818;
}

@media screen and (max-width: 769px) {
  .p-access__item {
    font-size: 13px;
  }
}

.p-contact {
  width: 100%;
  max-width: 1190px;
  margin: 155px auto 0;
  padding: 0 60px;
}

@media screen and (max-width: 769px) {
  .p-contact {
    margin: 40px 0 50px;
    padding: 0 5%;
  }
}

.p-contact__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media screen and (max-width: 769px) {
  .p-contact__inner {
    display: block;
  }
}

.p-contact dl {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  letter-spacing: 0.1em;
}

@media screen and (max-width: 769px) {
  .p-contact dl {
    display: block;
  }
}

.p-contact dl + dl {
  margin-top: 75px;
}

@media screen and (max-width: 769px) {
  .p-contact dl + dl {
    margin-top: 30px;
  }
}

.p-contact dt {
  width: 310px;
  font-size: 20px;
  font-weight: 500;
}

@media screen and (max-width: 769px) {
  .p-contact dt {
    width: 100%;
    font-size: 12px;
  }
}

.p-contact dd {
  width: calc(100% - 310px);
}

@media screen and (max-width: 769px) {
  .p-contact dd {
    width: 100%;
  }
}

.p-contact dd input, .p-contact dd textarea {
  width: 100%;
  border: 0;
  background: #E1EAE9;
  padding: 30px 10px;
  font-size: 20px;
  font-weight: 500;
}

@media screen and (max-width: 769px) {
  .p-contact dd input, .p-contact dd textarea {
    margin-top: 20px;
    padding: 18px 10px;
  }
}

.p-contact__inquiry {
  margin-right: 15px;
  padding: 7px 15px;
  background: #00cb76;
  font-size: 20px;
  color: #fff;
}

@media screen and (max-width: 769px) {
  .p-contact__inquiry {
    padding: 4px 12px;
    width: 100%;
    font-size: 12px;
  }
}

.p-contact__any {
  display: inline-block;
  width: 73px;
  height: 100%;
  margin-right: 15px;
}

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

.p-contact__submit {
  display: inline-block;
  width: 790px;
  margin: 155px auto 0;
  border: 2px solid #0e1e1c;
  border-radius: 100px;
  position: relative;
  text-align: center;
  overflow: hidden;
  -webkit-transition: ease .2s;
  transition: ease .2s;
}

@media screen and (max-width: 769px) {
  .p-contact__submit {
    display: block;
    width: 275px;
    margin: 50px auto 0;
  }
}

.p-contact__submit:before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  width: 0;
  display: block;
  background: #929a92;
  z-index: -1;
  -webkit-transition: .2s;
  transition: .2s;
}

.p-contact__submit input {
  width: 100%;
  border: 0;
  background: #fff;
  border-radius: 100px;
  vertical-align: super;
  font-size: 32px;
  font-weight: 500;
  line-height: 2.625;
  letter-spacing: 0.1em;
}

@media screen and (max-width: 769px) {
  .p-contact__submit input {
    font-size: 17px;
  }
}

.p-contact__submit:after, .p-contact__submit:before {
  content: "";
  position: absolute;
  background: #0e1e1c;
  height: 1px;
  -webkit-transition: all 80ms linear;
  transition: all 80ms linear;
  z-index: 1;
  -webkit-transition: .3s;
  transition: .3s;
}

.p-contact__submit:before {
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  top: 50%;
  right: 220px;
  width: 70px;
  bottom: 8px;
}

@media screen and (max-width: 769px) {
  .p-contact__submit:before {
    width: 42px;
    right: 33px;
    bottom: 6px;
  }
}

.p-contact__submit:after {
  -webkit-transform: rotate(45deg) translateY(-50%);
          transform: rotate(45deg) translateY(-50%);
  top: 46%;
  right: 220px;
  width: 7px;
  bottom: 10px;
}

@media screen and (max-width: 769px) {
  .p-contact__submit:after {
    width: 7px;
    right: 32px;
    bottom: 9px;
  }
}

.p-facility {
  max-width: 1120px;
  margin: 165px auto 0;
  text-align: center;
}

@media screen and (max-width: 769px) {
  .p-facility {
    margin-top: 60px;
  }
}

.p-facility__head {
  font-size: 37px;
  line-height: 1.67568;
}

@media screen and (max-width: 769px) {
  .p-facility__head {
    font-size: 20px;
  }
}

.p-facility__photo {
  margin-top: 65px;
}

@media screen and (max-width: 769px) {
  .p-facility__photo {
    margin-top: 20px;
  }
}

.p-facility__photo img {
  width: 100%;
  height: auto;
}

.p-facility__footer {
  margin-top: 40px;
  font-size: 30px;
  line-height: 2.06667;
}

@media screen and (max-width: 769px) {
  .p-facility__footer {
    margin-top: 20px;
    font-size: 13px;
  }
}

.p-farm {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 245px;
}

@media screen and (max-width: 769px) {
  .p-farm {
    margin-top: 70px;
  }
}

@media screen and (max-width: 769px) {
  .p-farm {
    display: block;
  }
}

.p-farm__photo {
  width: 53%;
}

@media screen and (max-width: 769px) {
  .p-farm__photo {
    width: 100%;
  }
}

.p-farm__photo img {
  width: 100%;
  height: auto;
}

.p-farm__body {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding: 3.90625vw 3.90625vw 0 3.90625vw;
}

@media screen and (max-width: 769px) {
  .p-farm__body {
    padding: 0 5%;
    width: 100%;
  }
}

.p-farm__title {
  display: inline-block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 0 30px;
  padding-bottom: 10px;
  border-bottom: 0.88542vw solid #00cb76;
  font-family: "Alata", sans-serif;
  font-size: 72px;
  letter-spacing: 0.1em;
  line-height: 1.2;
}

@media screen and (max-width: 769px) {
  .p-farm__title {
    font-size: 38px;
    font-size: 10.13333vw;
    text-align: center;
  }
}

.p-farm__title.-pc {
  display: block;
}

@media screen and (max-width: 769px) {
  .p-farm__title.-pc {
    display: none;
  }
}

.p-farm__title.-sp {
  display: none;
}

@media screen and (max-width: 769px) {
  .p-farm__title.-sp {
    display: block;
    margin-left: 5%;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
}

.p-farm__text {
  font-size: 30px;
  letter-spacing: 0.1em;
  line-height: 1.2;
}

@media screen and (max-width: 769px) {
  .p-farm__text {
    margin-top: 30px;
    font-size: 17px;
    font-size: 4.53333vw;
  }
}

.p-farm__lead {
  margin-top: 30px;
  font-size: 17px;
  font-weight: 500;
  letter-spacing: 0.1em;
  line-height: 2;
}

@media screen and (max-width: 769px) {
  .p-farm__lead {
    font-size: 13px;
  }
  .p-farm__lead br {
    display: none;
  }
}

@media screen and (max-width: 993px) {
  .p-global-nav {
    -webkit-transform: translateX(200%);
            transform: translateX(200%);
    position: fixed;
    top: 60px;
    left: 0;
    right: 0;
    width: 100%;
    height: 100vh;
    background-color: #fff;
    z-index: -1;
  }
}

.p-global-nav__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media screen and (max-width: 993px) {
  .p-global-nav__list {
    display: block;
    width: 90%;
    height: calc(100% - 50px);
  }
}

.p-global-nav__item {
  font-size: 18px;
  font-family: "Noto Sans JP", sans-serif;
}

@media screen and (max-width: 1200px) {
  .p-global-nav__item {
    font-size: 16px;
  }
}

@media screen and (max-width: 1141px) {
  .p-global-nav__item {
    font-size: 14px;
  }
}

.p-global-nav__item a {
  display: block;
  padding: 20px 20px;
}

@media screen and (max-width: 1141px) {
  .p-global-nav__item a {
    padding: 20px 15px;
  }
}

@media screen and (max-width: 993px) {
  .p-global-nav__item:not(:last-child) {
    border-right: none;
    border-bottom: 1px #ccc solid;
  }
}

.p-global-nav__item:not(:last-child) .p-global-nav__link {
  margin-right: 0;
}

.p-global-nav__item:not(:last-child) .p-global-nav__link--project {
  pointer-events: none;
  color: #e0eae9;
}

@media screen and (max-width: 993px) {
  .p-global-nav__instagram img {
    width: unset;
    max-width: 100%;
    height: auto;
  }
}

.p-global-nav__facebook {
  margin-right: 1.04167vw;
}

@media screen and (max-width: 993px) {
  .p-global-nav__facebook img {
    width: unset;
    max-width: 100%;
    height: auto;
  }
}

.is-drawerActive .p-global-nav {
  -webkit-transform: translateX(0px);
          transform: translateX(0px);
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.p-hamburger {
  display: none;
  width: 24px;
  outline: none;
  position: absolute;
  cursor: pointer;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  right: 20px;
}

@media screen and (max-width: 993px) {
  .p-hamburger {
    display: block;
  }
}

.p-hamburger:hover,
.p-hamburger:focus {
  -webkit-box-shadow: 0 0 0.5rem rgba(255, 255, 255, .5);
          box-shadow: 0 0 0.5rem rgba(255, 255, 255, .5);
}

.p-hamburger__line {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  width: 24px;
  height: 2px;
  background-color: #000;
}

.p-hamburger__line::before,
.p-hamburger__line::after {
  content: '';
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  background-color: #000;
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
}

.p-hamburger__line::before {
  top: -8px;
}

.p-hamburger__line::after {
  top: 8px;
  position: relative;
}

.p-hamburger[aria-expanded="true"] .p-hamburger__line {
  background-color: #00cb76;
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
}

.p-hamburger[aria-expanded="true"] .p-hamburger__line::before,
.p-hamburger[aria-expanded="true"] .p-hamburger__line::after {
  top: 0;
  background-color: #000;
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
}

.p-hamburger[aria-expanded="true"] .p-hamburger__line::before {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
}

.p-hamburger[aria-expanded="true"] .p-hamburger__line::after {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
}

.p-information {
  padding: 100px 0;
}

@media screen and (max-width: 769px) {
  .p-information {
    padding: 50px 0;
  }
}

.p-information__table {
  margin-top: 64px;
  width: 100%;
}

@media screen and (max-width: 769px) {
  .p-information__table {
    margin-top: 32px;
  }
}

.p-information__tr {
  border-bottom: 2px solid #666666;
}

.p-information__th {
  width: 200px;
  padding: 30px 0;
  font-size: 17px;
  text-align: left;
  line-height: 2;
}

@media screen and (max-width: 769px) {
  .p-information__th {
    display: block;
    padding-top: 20px;
    padding-bottom: 0;
    width: 100%;
    font-size: 14px;
  }
}

.p-information__td {
  padding: 30px 0;
  font-size: 17px;
  line-height: 2;
}

@media screen and (max-width: 769px) {
  .p-information__td {
    display: block;
    padding-top: 0;
    padding-bottom: 20px;
    width: 100%;
    font-size: 14px;
  }
}

.p-lineup {
  max-width: 1920px;
  margin: 0 auto 155px;
}

@media screen and (max-width: 769px) {
  .p-lineup {
    margin-bottom: 50px;
  }
}

.p-lineup__inner {
  max-width: 1800px;
  margin: 0 auto;
  padding: 0 60px;
}

@media screen and (max-width: 769px) {
  .p-lineup__inner {
    padding: 0 5%;
  }
}

.p-lineup__title {
  margin-top: 170px;
}

@media screen and (max-width: 769px) {
  .p-lineup__title:not(:first-child) {
    margin-top: 65px;
  }
}

.p-lineup__title01 {
  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: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 100px 0;
  color: #fff;
}

@media screen and (max-width: 769px) {
  .p-lineup__title01 {
    padding: 40px 0;
  }
}

.p-lineup__title01--jp {
  font-size: 51px;
  font-weight: 700;
}

@media screen and (max-width: 769px) {
  .p-lineup__title01--jp {
    font-size: 20px;
  }
}

.p-lineup__title01--en {
  font-size: 30px;
  font-family: "Alata", sans-serif;
}

@media screen and (max-width: 769px) {
  .p-lineup__title01--en {
    font-size: 11px;
  }
}

.p-lineup__title01--black {
  color: #000;
}

.p-lineup__title--bg01 {
  background: url(../images/lineup/title_pc01.jpg) no-repeat;
  background-size: cover;
}

@media screen and (max-width: 769px) {
  .p-lineup__title--bg01 {
    background: url(../images/lineup/title_sp01.jpg) no-repeat;
    background-size: cover;
  }
}

.p-lineup__title--bg02 {
  background: url(../images/lineup/title_pc02.jpg) no-repeat;
  background-size: cover;
}

@media screen and (max-width: 769px) {
  .p-lineup__title--bg02 {
    background: url(../images/lineup/title_sp02.jpg) no-repeat;
    background-size: cover;
  }
}

.p-lineup__title--bg03 {
  background: url(../images/lineup/title_pc03.jpg) no-repeat;
  background-size: cover;
}

@media screen and (max-width: 769px) {
  .p-lineup__title--bg03 {
    background: url(../images/lineup/title_sp03.jpg) no-repeat;
    background-size: cover;
  }
}

.p-lineup__half-media {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 100px;
}

@media screen and (max-width: 993px) {
  .p-lineup__half-media {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}

@media screen and (max-width: 769px) {
  .p-lineup__half-media {
    display: block;
    margin-top: 40px;
  }
}

.p-lineup__photo {
  position: relative;
  width: 30%;
  z-index: 1;
}

.p-lineup__photo::after {
  content: "";
  width: 100%;
  height: 100%;
  background: #40cb98;
  position: absolute;
  left: 30px;
  bottom: -30px;
  z-index: -1;
}

.p-lineup__photo img {
  width: 100%;
  height: auto;
}

@media screen and (max-width: 993px) {
  .p-lineup__photo {
    width: 40%;
  }
}

@media screen and (max-width: 769px) {
  .p-lineup__photo {
    width: 100%;
  }
}

.p-lineup__body {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  margin-left: 6.3%;
}

@media screen and (max-width: 769px) {
  .p-lineup__body {
    width: 100%;
    margin-left: 0;
  }
}

.p-lineup__sub-title {
  font-size: 30px;
  line-height: 2;
  letter-spacing: 0.1em;
}

@media screen and (max-width: 993px) {
  .p-lineup__sub-title {
    font-size: 24px;
  }
}

@media screen and (max-width: 769px) {
  .p-lineup__sub-title {
    margin-top: 30px;
    font-size: 17px;
    line-height: 1.82353;
  }
}

.p-lineup__text {
  margin-top: 30px;
  font-size: 18px;
  line-height: 2;
  letter-spacing: 0.1em;
}

@media screen and (max-width: 769px) {
  .p-lineup__text {
    margin-top: 15px;
    font-size: 13px;
    line-height: 2.23077;
  }
}

.p-lineup__button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 155px auto 0;
}

@media screen and (max-width: 769px) {
  .p-lineup__button {
    margin-top: 50px;
  }
}

.p-lineup__button-link {
  display: block;
  width: 790px;
  border: 2px solid #000;
  border-radius: 100px;
  position: relative;
  background: #fff;
  border-radius: 100px;
  vertical-align: super;
  font-size: 32px;
  font-weight: 500;
  line-height: 2.625;
  letter-spacing: 0.1em;
  text-align: center;
  overflow: hidden;
}

@media screen and (max-width: 769px) {
  .p-lineup__button-link {
    text-align: center;
    font-size: 17px;
  }
}

.p-lineup__button-link span {
  display: block;
  position: relative;
  z-index: 3;
  /*z-indexの数値をあげて文字を背景よりも手前に表示*/
  color: #000;
}

.p-lineup__button-link:hover {
  opacity: 1;
}

.p-lineup__button-link:hover span {
  color: #fff;
}

.p-lineup__button-link:hover span::before, .p-lineup__button-link:hover span::after {
  border-color: #fff;
}

.p-lineup__button-link span::before {
  content: "";
  border-bottom: 1px solid #000;
  display: inline-block;
  height: 2px;
  width: 53px;
  position: absolute;
  top: 50.5%;
  right: 220px;
}

@media screen and (max-width: 769px) {
  .p-lineup__button-link span::before {
    right: 50px;
  }
}

@media screen and (max-width: 550px) {
  .p-lineup__button-link span::before {
    right: 30px;
  }
}

.p-lineup__button-link::before {
  content: '';
  /*絶対配置で位置を指定*/
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  /*色や形状*/
  background: #000;
  /*背景色*/
  width: 100%;
  height: 100%;
  /*アニメーション*/
  -webkit-transition: -webkit-transform 0.6s cubic-bezier(0.8, 0, 0.2, 1) 0s;
  transition: -webkit-transform 0.6s cubic-bezier(0.8, 0, 0.2, 1) 0s;
  transition: transform 0.6s cubic-bezier(0.8, 0, 0.2, 1) 0s;
  transition: transform 0.6s cubic-bezier(0.8, 0, 0.2, 1) 0s, -webkit-transform 0.6s cubic-bezier(0.8, 0, 0.2, 1) 0s;
  -webkit-transform: scale(0, 1);
          transform: scale(0, 1);
  -webkit-transform-origin: left top;
          transform-origin: left top;
}

.p-lineup__button-link span::after {
  content: "";
  border-right: 1px solid #000;
  display: inline-block;
  height: 8px;
  width: 4px;
  position: absolute;
  top: 50%;
  right: 221px;
  -webkit-transform: translateY(-50%) rotate(-45deg);
          transform: translateY(-50%) rotate(-45deg);
}

@media screen and (max-width: 769px) {
  .p-lineup__button-link span::after {
    right: 51px;
  }
}

@media screen and (max-width: 550px) {
  .p-lineup__button-link span::after {
    right: 31px;
  }
}

.p-lineup__button-link:hover:before {
  -webkit-transform-origin: left top;
          transform-origin: left top;
  -webkit-transform: scale(1, 1);
          transform: scale(1, 1);
}

.p-message {
  position: relative;
  max-width: 1250px;
  margin: 0 auto;
  padding: 0 30px 0;
}

@media screen and (max-width: 769px) {
  .p-message {
    padding-top: 60px;
  }
}

.p-message__title {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  text-align: center;
}

@media screen and (max-width: 769px) {
  .p-message__title {
    width: 100%;
  }
}

.p-message__title-text {
  margin: 0 0 125px;
  padding-bottom: 10px;
  border-bottom: 0.88542vw solid #00cb76;
  font-family: "Alata", sans-serif;
  font-size: 72px;
  letter-spacing: 0.1em;
  line-height: 1.2;
}

@media screen and (max-width: 769px) {
  .p-message__title-text {
    display: block;
    margin: 0 auto 40px;
    border-bottom: 10px solid #00cb76;
    font-size: 38px;
    text-align: center;
  }
}

.p-message__content {
  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: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 57.5%;
  padding: 3.64583vw 5% 4.42708vw;
  background: #0e1e1c;
}

@media screen and (max-width: 769px) {
  .p-message__content {
    position: relative;
    margin: -5.33333vw auto 0;
    width: 72%;
    padding: 25px 5%;
    z-index: 10;
  }
}

.p-message__position {
  font-size: 20px;
  font-size: 1.04167vw;
  line-height: 2;
  letter-spacing: 0.1em;
  color: #fff;
}

@media screen and (max-width: 769px) {
  .p-message__position {
    font-size: 10px;
  }
}

.p-message__name {
  font-size: 48px;
  font-size: 2.5vw;
  line-height: 2;
  letter-spacing: 0.1em;
  color: #00cb76;
}

@media screen and (max-width: 769px) {
  .p-message__name {
    font-size: 18px;
  }
}

.p-message__text {
  margin-top: 20px;
  font-size: 40px;
  font-size: 2.08333vw;
  color: #fff;
  line-height: 1.825;
}

@media screen and (max-width: 769px) {
  .p-message__text {
    font-size: 13px;
  }
}

.p-message__photo {
  position: absolute;
  top: 0;
  right: 0;
  margin-left: auto;
  width: 47%;
  z-index: 2;
}

@media screen and (max-width: 769px) {
  .p-message__photo {
    position: static;
    top: unset;
    right: unset;
    margin: 0 auto;
    width: 88%;
  }
}

.p-message__photo img {
  width: 100%;
  height: auto;
}

.p-message__lead {
  width: 57.5%;
  position: absolute;
  left: 0;
  bottom: 0;
  font-size: 21px;
  font-size: 5.6vw;
  line-height: 2;
}

.p-message__bottom-content {
  margin-top: 50px;
  padding: 0 7.5%;
  font-size: 17px;
  font-weight: 500;
  line-height: 2;
}

@media screen and (max-width: 769px) {
  .p-message__bottom-content {
    margin-top: 30px;
    font-size: 13px;
  }
}

.p-mission {
  max-width: 1250px;
  margin: 120px auto 0;
  padding: 220px 70px 125px;
  position: relative;
}

@media screen and (max-width: 769px) {
  .p-mission {
    margin-top: 60px;
    padding: 0;
  }
}

.p-mission-title {
  display: inline-block;
  position: absolute;
  right: 70px;
  top: 0;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

@media screen and (max-width: 769px) {
  .p-mission-title {
    display: block;
    position: static;
    right: unset;
    top: unset;
    margin: 0 auto 35px;
    text-align: center;
  }
}

.p-mission-title__text {
  padding-bottom: 10px;
  border-bottom: 0.88542vw solid #00cb76;
  font-family: "Alata", sans-serif;
  font-size: 72px;
  letter-spacing: 0.1em;
  line-height: 1.2;
}

@media screen and (max-width: 769px) {
  .p-mission-title__text {
    font-size: 38px;
    border-bottom: 1.06667vw solid #00cb76;
    border-bottom: 10px solid #00cb76;
  }
}

.p-mission__inner {
  padding-bottom: 125px;
  background: #00cb76;
}

@media screen and (max-width: 769px) {
  .p-mission__inner {
    padding-bottom: 0;
  }
}

.p-mission__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media screen and (max-width: 769px) {
  .p-mission__item {
    display: block;
  }
}

.p-mission__item + .p-mission__item {
  margin-top: 75px;
}

@media screen and (max-width: 769px) {
  .p-mission__item + .p-mission__item {
    margin-top: 0;
  }
}

.p-mission__item.-first .p-mission__photo {
  margin: -3.90625vw 0 0 0;
  position: relative;
  left: -3.90625vw;
}

@media screen and (max-width: 769px) {
  .p-mission__item.-first .p-mission__photo {
    margin: 0;
    position: static;
    left: unset;
  }
}

.p-mission__item.-second {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-left: 75px;
}

@media screen and (max-width: 769px) {
  .p-mission__item.-second {
    padding-left: 0;
  }
}

.p-mission__item.-second .p-mission__photo {
  position: relative;
  right: -3.90625vw;
}

@media screen and (max-width: 769px) {
  .p-mission__item.-second .p-mission__photo {
    margin: 0;
    position: static;
    right: unset;
  }
}

.p-mission__item.-three .p-mission__photo {
  position: relative;
  left: -3.90625vw;
}

@media screen and (max-width: 769px) {
  .p-mission__item.-three .p-mission__photo {
    margin: 0;
    position: static;
    left: unset;
  }
}

.p-mission__body {
  width: 50%;
  padding: 3.90625vw 0;
}

@media screen and (max-width: 769px) {
  .p-mission__body {
    padding: 30px 0 40px;
    width: 100%;
  }
}

.-first .p-mission__body {
  padding-right: 3.90625vw;
}

@media screen and (max-width: 769px) {
  .-first .p-mission__body {
    padding-left: 5%;
    padding-right: 5%;
  }
}

@media screen and (max-width: 769px) {
  .-second .p-mission__body {
    padding-left: 5%;
    padding-right: 5%;
  }
}

.-three .p-mission__body {
  padding-right: 3.90625vw;
}

@media screen and (max-width: 769px) {
  .-three .p-mission__body {
    padding-left: 5%;
    padding-right: 5%;
  }
}

.p-mission__photo {
  width: 54.8%;
}

@media screen and (max-width: 769px) {
  .p-mission__photo {
    width: 100%;
  }
}

.p-mission__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 24px;
  letter-spacing: 0.05em;
  font-family: "Alata", sans-serif;
  color: #fff;
}

@media screen and (max-width: 769px) {
  .p-mission__title {
    font-size: 14px;
  }
}

.p-mission__title:after {
  margin: 20px;
  border-top: 1px solid #0e1e1c;
  content: "";
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

.p-mission__text {
  margin-top: 25px;
  font-size: 30px;
  font-weight: 500;
  letter-spacing: 0.1em;
  line-height: 1.77143;
}

@media screen and (max-width: 993px) {
  .p-mission__text {
    font-size: 24px;
  }
}

@media screen and (max-width: 769px) {
  .p-mission__text {
    margin-top: 10px;
    font-size: 20px;
  }
}

.p-mission__lead {
  margin-top: 25px;
  font-size: 18px;
  font-weight: 500;
  letter-spacing: 0.1em;
  line-height: 1.77143;
}

@media screen and (max-width: 769px) {
  .p-mission__lead {
    margin-top: 10px;
    font-size: 13px;
  }
}

.p-mv {
  position: relative;
  padding: 7.03125vw 3.5% 0;
}

@media screen and (max-width: 769px) {
  .p-mv {
    overflow: hidden;
    width: 100%;
    padding: 9.33333vw 0 0 5.33333vw;
  }
}

.p-mv__photo {
  position: relative;
  width: 86%;
  padding-top: 53.5%;
}

.p-mv__photo img {
  width: 100%;
  height: auto;
}

@media screen and (max-width: 769px) {
  .p-mv__photo {
    width: 71.5%;
    padding-top: 92%;
  }
}

.p-mv__photo picture {
  position: absolute;
  top: 0;
  opacity: 0;
  overflow: hidden;
  visibility: hidden;
  -webkit-animation: change-img-anim 16s 0s infinite;
          animation: change-img-anim 16s 0s infinite;
}

.p-mv__photo picture:nth-of-type(2) {
  -webkit-animation-delay: 4s;
          animation-delay: 4s;
}

.p-mv__photo picture:nth-of-type(3) {
  -webkit-animation-delay: 8s;
          animation-delay: 8s;
}

.p-mv__photo picture:nth-of-type(4) {
  -webkit-animation-delay: 12s;
          animation-delay: 12s;
}

.p-mv__title {
  position: absolute;
  top: -1.04167vw;
  right: 3.5%;
  -webkit-writing-mode: vertical-rl;
      -ms-writing-mode: tb-rl;
          writing-mode: vertical-rl;
  font-size: 149px;
  font-size: 7.76042vw;
  font-family: "Alata", sans-serif;
  color: #00cb76;
  letter-spacing: 0.16em;
  z-index: -1;
}

@media screen and (max-width: 769px) {
  .p-mv__title {
    top: -1.5625vw;
    right: -5.5%;
    font-size: 60px;
    font-size: 16vw;
  }
}

@media screen and (max-width: 769px) {
  .p-under-mv {
    width: 100%;
  }
}

.p-under-mv__photo {
  width: 100%;
  height: 46.875vw;
  background-size: cover;
  background-position: bottom center;
}

@media screen and (max-width: 769px) {
  .p-under-mv__photo {
    height: 116.26667vw;
  }
}

.p-under-mv__photo.-about {
  background-image: url(../images/about/mv.jpg);
}

@media screen and (max-width: 769px) {
  .p-under-mv__photo.-about {
    background-image: url(../images/about/mv_sp.jpg);
  }
}

.p-under-mv__photo.-contact {
  background-image: url(../images/contact/mv.jpg);
}

@media screen and (max-width: 769px) {
  .p-under-mv__photo.-contact {
    background-image: url(../images/contact/mv_sp.jpg);
  }
}

.p-under-mv__photo.-lineup {
  background-image: url(../images/lineup/mv.jpg);
}

@media screen and (max-width: 769px) {
  .p-under-mv__photo.-lineup {
    background-image: url(../images/lineup/mv_sp.jpg);
  }
}

.p-under-mv__photo.-recruit {
  background-image: url(../images/recruit/mv.jpg);
}

@media screen and (max-width: 769px) {
  .p-under-mv__photo.-recruit {
    background-image: url(../images/recruit/mv_sp.jpg);
  }
}

@-webkit-keyframes change-img-anim {
  0% {
    visibility: visible;
    opacity: 0;
  }
  15% {
    opacity: 1;
  }
  33.3% {
    opacity: 1;
  }
  48.3% {
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}

@keyframes change-img-anim {
  0% {
    visibility: visible;
    opacity: 0;
  }
  15% {
    opacity: 1;
  }
  33.3% {
    opacity: 1;
  }
  48.3% {
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}

@media screen and (max-width: 769px) {
  .p-news {
    margin-bottom: 50px;
  }
}

.p-news__wrapper {
  width: 82%;
  margin: 20.83333vw auto 0 0;
  padding: 3.125vw 2.60417vw 3.125vw 10.41667vw;
  background: #152616;
  color: #fff;
}

@media screen and (max-width: 769px) {
  .p-news__wrapper {
    width: 75%;
    margin: 13.33333vw auto 0 5.33333vw;
    padding: 10.66667vw 8vw;
  }
}

.p-news__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media screen and (max-width: 769px) {
  .p-news__inner {
    display: block;
  }
}

.p-news__title {
  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-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
}

.p-news__title .--en {
  display: block;
  margin-bottom: 30px;
  padding-bottom: 10px;
  border-bottom: 1.06667vw solid #00cb76;
  font-family: "Alata", sans-serif;
  font-size: 100px;
  font-size: 5.20833vw;
  letter-spacing: 0.1em;
  line-height: 1.2;
  color: #fff;
}

@media screen and (max-width: 769px) {
  .p-news__title .--en {
    margin-bottom: 3.2vw;
    padding-bottom: 0.8vw;
    font-size: 38px;
    font-size: 10.13333vw;
  }
}

.p-news__title .--jp {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  font-size: 37px;
  font-size: 1.92708vw;
  letter-spacing: 0.2em;
  line-height: 1.2;
}

@media screen and (max-width: 769px) {
  .p-news__title .--jp {
    font-size: 14px;
    font-size: 3.73333vw;
  }
}

.p-news__body {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  margin-top: 0.52083vw;
  margin-left: 5.75%;
  line-height: 2.5;
}

@media screen and (max-width: 769px) {
  .p-news__body {
    margin-top: 5.33333vw;
    margin-left: 0;
  }
}

.p-news__item {
  font-size: 21px;
  font-size: 1.09375vw;
}

@media screen and (max-width: 769px) {
  .p-news__item {
    font-size: 12.5px;
    font-size: 3.33333vw;
    line-height: 2;
  }
  .p-news__item .p-news__item {
    margin-top: 2.66667vw;
  }
}

.p-news__photo {
  position: relative;
  width: 81%;
  margin-top: -4.16667vw;
  margin-left: auto;
  z-index: -1;
}

.p-news__photo img {
  width: 100%;
  height: auto;
}

@media screen and (max-width: 769px) {
  .p-news__photo {
    width: 88%;
  }
}

.p-page-title {
  background-color: #0e1e1c;
  width: 61.97917vw;
  margin: -14.73958vw auto 0;
  padding: 4.6875vw 0 5.46875vw;
  text-align: center;
}

@media screen and (max-width: 769px) {
  .p-page-title {
    width: 71%;
    margin: -20.83333vw auto 0;
    padding: 8vw 0 9.33333vw;
  }
}

.p-page-title__head {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.p-page-title .--en {
  margin-bottom: 30px;
  padding-bottom: 10px;
  font-family: "Alata", sans-serif;
  font-size: 100px;
  font-size: 5.20833vw;
  letter-spacing: 0.1em;
  line-height: 1.2;
  color: #fff;
}

.p-page-title .--en:after {
  display: block;
  content: '';
  border-bottom: 0.88542vw solid #00cb76;
  -webkit-animation: border_anim 3s linear forwards;
          animation: border_anim 3s linear forwards;
}

@media screen and (max-width: 769px) {
  .p-page-title .--en {
    font-size: 38px;
    font-size: 10.13333vw;
  }
  .p-page-title .--en:after {
    border-bottom: 1.06667vw solid #00cb76;
  }
}

.p-page-title .--jp {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  font-size: 37px;
  font-size: 1.92708vw;
  letter-spacing: 0.2em;
  line-height: 1.2;
  color: #fff;
}

@media screen and (max-width: 769px) {
  .p-page-title .--jp {
    font-size: 14px;
    font-size: 3.73333vw;
  }
}

@-webkit-keyframes border_anim {
  0% {
    width: 0%;
  }
  100% {
    width: 100%;
  }
}

@keyframes border_anim {
  0% {
    width: 0%;
  }
  100% {
    width: 100%;
  }
}

.p-process {
  padding: 100px 0;
}

.p-process__list {
  max-width: 1250px;
  margin: 64px auto 0;
  padding: 0 60px;
}

@media screen and (max-width: 769px) {
  .p-process__list {
    padding: 0 5%;
  }
}

.p-process__item {
  background: #e1eae9;
}

.p-process__item:last-child {
  padding-bottom: 64px;
}

@media screen and (max-width: 769px) {
  .p-process__item:last-child {
    padding-bottom: 0;
  }
}

.p-process__item-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 730px;
  margin: 0 auto;
  padding-top: 64px;
}

@media screen and (max-width: 993px) {
  .p-process__item-inner {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 32px 5%;
  }
}

.p-process__icon {
  width: 130px;
}

@media screen and (max-width: 769px) {
  .p-process__icon {
    width: 70px;
  }
}

.p-process__icon img {
  width: 100%;
  height: auto;
}

.p-process__body {
  margin-left: 50px;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

@media screen and (max-width: 769px) {
  .p-process__body {
    margin-left: 25px;
  }
}

.p-process__body dt {
  font-size: 25px;
  font-weight: 700;
}

@media screen and (max-width: 769px) {
  .p-process__body dt {
    font-size: 17px;
  }
}

.p-process__body dd {
  margin-top: 10px;
  font-size: 17px;
  line-height: 2;
}

@media screen and (max-width: 769px) {
  .p-process__body dd {
    font-size: 12px;
  }
}

.p-process--top {
  margin-top: -1px;
}

.p-project {
  position: relative;
  padding-top: 7.55208vw;
}

@media screen and (max-width: 769px) {
  .p-project {
    padding-top: 12vw;
  }
}

.p-project__head {
  margin-left: 5.7%;
}

.p-project__title {
  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-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
}

.p-project__title .--en {
  display: block;
  margin-bottom: 30px;
  padding-bottom: 10px;
  border-bottom: 1.06667vw solid #00cb76;
  font-family: "Alata", sans-serif;
  font-size: 100px;
  font-size: 5.20833vw;
  letter-spacing: 0.06em;
  line-height: 1.2;
}

@media screen and (max-width: 769px) {
  .p-project__title .--en {
    margin-bottom: 3.2vw;
    padding-bottom: 0.8vw;
    font-size: 38px;
    font-size: 10.13333vw;
  }
}

.p-project__title .--jp {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  font-size: 37px;
  font-size: 1.92708vw;
  letter-spacing: 0.1em;
  line-height: 1.2;
}

@media screen and (max-width: 769px) {
  .p-project__title .--jp {
    font-size: 14px;
    font-size: 3.73333vw;
  }
}

.p-project__cholarship-body {
  position: relative;
  margin-top: -48.95833vw;
  margin-left: 44.42708vw;
  width: 48%;
  background: #0e1e1c;
  padding: 6.61458vw 7.55208vw 6.77083vw 8.59375vw;
  font-size: 21px;
  font-size: 1.09375vw;
  color: #fff;
  line-height: 2;
  z-index: 2;
}

@media screen and (max-width: 769px) {
  .p-project__cholarship-body {
    margin: -5.33333vw 0 0 0;
    padding: 18.66667vw 5.33333vw 18.66667vw 5.33333vw;
    width: 100%;
    font-size: 12.7px;
    font-size: 3.38667vw;
  }
}

.p-project__cholarship-title {
  margin-bottom: 2.60417vw;
  font-size: 32px;
  font-size: 1.66667vw;
  letter-spacing: 0.12em;
  line-height: 1.55;
}

@media screen and (max-width: 769px) {
  .p-project__cholarship-title {
    font-size: 17px;
    font-size: 4.53333vw;
  }
}

.p-project__cholarship-button {
  margin-top: 2.86458vw;
}

@media screen and (max-width: 769px) {
  .p-project__cholarship-button {
    margin-top: 6.66667vw;
  }
}

.p-project__cholarship-photo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 6.25vw;
}

.p-project__cholarship-photo-item01 {
  position: relative;
  width: 46%;
  z-index: 3;
}

.p-project__cholarship-photo-item01 img {
  width: 100%;
  height: auto;
}

@media screen and (max-width: 769px) {
  .p-project__cholarship-photo-item01 {
    margin-left: 16vw;
    width: 77.5%;
  }
}

.p-project__cholarship-photo-item02 {
  position: relative;
  top: 5.20833vw;
  margin-left: auto;
  width: 38.5%;
  z-index: 1;
}

.p-project__cholarship-photo-item02 img {
  width: 100%;
  height: auto;
}

@media screen and (max-width: 769px) {
  .p-project__cholarship-photo-item02 {
    display: none;
  }
}

.p-project__samurai {
  position: relative;
  padding-top: 13.80208vw;
}

.p-project__samurai-body {
  position: relative;
  margin-top: -42.96875vw;
  margin-left: 11.45833vw;
  width: 48%;
  background: #00cb76;
  padding: 5.98958vw 6.51042vw;
  font-size: 21px;
  font-size: 1.09375vw;
  color: #0e1e1c;
  line-height: 2;
  z-index: 2;
}

@media screen and (max-width: 769px) {
  .p-project__samurai-body {
    margin: -5.33333vw 0 0 0;
    padding: 18.66667vw 5.33333vw 18.66667vw 5.33333vw;
    width: 100%;
    font-size: 12.7px;
    font-size: 3.38667vw;
    z-index: 0;
  }
}

.p-project__samurai-title {
  margin-bottom: 2.60417vw;
  font-size: 32px;
  font-size: 1.66667vw;
  letter-spacing: 0.12em;
  line-height: 1.55;
}

@media screen and (max-width: 769px) {
  .p-project__samurai-title {
    font-size: 17px;
    font-size: 4.53333vw;
    text-align: right;
  }
}

.p-project__samurai-button {
  margin-top: 2.86458vw;
}

@media screen and (max-width: 769px) {
  .p-project__samurai-button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    margin-top: 6.66667vw;
  }
}

.p-project__samurai-photo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 6.25vw;
}

.p-project__samurai-photo-item03 {
  position: relative;
  top: 7.8125vw;
  margin-left: 5.20833vw;
  width: 26%;
  z-index: 1;
}

.p-project__samurai-photo-item03 img {
  width: 100%;
  height: auto;
}

@media screen and (max-width: 769px) {
  .p-project__samurai-photo-item03 {
    display: none;
  }
}

.p-project__samurai-photo-item04 {
  position: relative;
  width: 48%;
  z-index: 1;
}

.p-project__samurai-photo-item04 img {
  width: 100%;
  height: auto;
}

@media screen and (max-width: 769px) {
  .p-project__samurai-photo-item04 {
    margin-left: 5.33333vw;
    width: 77.5%;
  }
}

.p-recruit__inner {
  max-width: 1250px;
  margin: 0 auto;
  padding: 0 60px;
}

@media screen and (max-width: 769px) {
  .p-recruit__inner {
    padding: 0 5%;
  }
}

.p-recruit__half-media {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 100px;
}

@media screen and (max-width: 993px) {
  .p-recruit__half-media {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}

@media screen and (max-width: 769px) {
  .p-recruit__half-media {
    display: block;
    margin-top: 40px;
  }
}

.p-recruit__photo {
  position: relative;
  width: 30%;
  z-index: 1;
}

.p-recruit__photo::after {
  content: "";
  width: 100%;
  height: 100%;
  background: #40cb98;
  position: absolute;
  left: 30px;
  bottom: -30px;
  z-index: -1;
}

@media screen and (max-width: 769px) {
  .p-recruit__photo::after {
    display: none;
  }
}

.p-recruit__photo img {
  width: 100%;
  height: auto;
}

@media screen and (max-width: 993px) {
  .p-recruit__photo {
    width: 40%;
  }
}

@media screen and (max-width: 769px) {
  .p-recruit__photo {
    width: 100%;
  }
}

.p-recruit__body {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  margin-left: 6.3%;
}

@media screen and (max-width: 993px) {
  .p-recruit__body {
    margin-left: 3%;
  }
}

@media screen and (max-width: 769px) {
  .p-recruit__body {
    width: 100%;
    margin-left: 0;
  }
}

.p-recruit__sub-title {
  font-size: 30px;
  line-height: 2;
  letter-spacing: 0.1em;
}

@media screen and (max-width: 993px) {
  .p-recruit__sub-title {
    font-size: 24px;
  }
}

@media screen and (max-width: 769px) {
  .p-recruit__sub-title {
    margin-top: 30px;
    font-size: 17px;
    line-height: 1.82353;
  }
}

.p-recruit__text {
  margin-top: 30px;
  font-size: 18px;
  line-height: 2;
  letter-spacing: 0.1em;
}

@media screen and (max-width: 769px) {
  .p-recruit__text {
    margin-top: 15px;
    font-size: 13px;
    line-height: 2.23077;
  }
}

.p-recruit-contact__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 20px;
}

@media screen and (max-width: 769px) {
  .p-recruit-contact__title {
    font-size: 14px;
  }
}

.p-recruit-contact__title:before, .p-recruit-contact__title:after {
  content: "";
  height: 1px;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  background-color: #152616;
}

.p-recruit-contact__title:before {
  margin-right: 40px;
}

.p-recruit-contact__title:after {
  margin-left: 40px;
}

.p-recruit-contact__content {
  padding: 40px 0;
  border-bottom: 1px solid #152616;
  text-align: center;
}

.p-recruit-contact__email {
  font-size: 24px;
}

@media screen and (max-width: 769px) {
  .p-recruit-contact__email {
    font-size: 19px;
  }
}

.p-recruit-contact__name {
  margin-top: 20px;
  font-size: 17px;
}

@media screen and (max-width: 769px) {
  .p-recruit-contact__name {
    font-size: 14px;
  }
}

.p-top-about {
  width: 82%;
  margin: -5.75% 0 0 auto;
  padding: 10.5% 10.5% 5.25% 5.75%;
  background: #0e1e1c;
  color: #fff;
}

@media screen and (max-width: 769px) {
  .p-top-about {
    width: 100%;
    margin: -5.33333vw 0 0 0;
    padding: 18.66667vw 5.33333vw 18.66667vw 5.33333vw;
  }
}

.p-top-about__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media screen and (max-width: 769px) {
  .p-top-about__inner {
    display: block;
  }
}

.p-top-about__title {
  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-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
}

.p-top-about__title .--en {
  display: block;
  margin-bottom: 30px;
  padding-bottom: 10px;
  border-bottom: 1.06667vw solid #00cb76;
  font-family: "Alata", sans-serif;
  font-size: 100px;
  font-size: 5.20833vw;
  letter-spacing: 0.1em;
  line-height: 1.2;
  color: #fff;
}

@media screen and (max-width: 769px) {
  .p-top-about__title .--en {
    font-size: 38px;
    font-size: 10.13333vw;
  }
}

.p-top-about__title .--jp {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  font-size: 37px;
  font-size: 1.92708vw;
  letter-spacing: 0.2em;
  line-height: 1.2;
}

@media screen and (max-width: 769px) {
  .p-top-about__title .--jp {
    font-size: 14px;
    font-size: 3.73333vw;
  }
}

.p-top-about__body {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  margin-left: 5%;
  line-height: 2.5;
}

@media screen and (max-width: 769px) {
  .p-top-about__body {
    margin-left: 0;
    font-size: 12.7px;
    font-size: 3.38667vw;
  }
  .p-top-about__body br {
    display: none;
  }
}

.p-top-about__button {
  margin-top: 7%;
}

@media screen and (max-width: 769px) {
  .p-top-lineup {
    padding-top: 10.66667vw;
  }
}

.p-top-lineup__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}

@media screen and (max-width: 769px) {
  .p-top-lineup__inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-left: 5.7%;
  }
}

.p-top-lineup__title {
  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-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  white-space: nowrap;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
  -webkit-transform-origin: bottom left;
          transform-origin: bottom left;
}

@media screen and (max-width: 769px) {
  .p-top-lineup__title {
    -webkit-transform: unset;
            transform: unset;
  }
}

.p-top-lineup__title .--en {
  display: block;
  margin-bottom: 30px;
  padding-bottom: 10px;
  border-bottom: 1.06667vw solid #00cb76;
  font-family: "Alata", sans-serif;
  font-size: 100px;
  font-size: 5.20833vw;
  letter-spacing: 0.06em;
  line-height: 1.2;
}

@media screen and (max-width: 769px) {
  .p-top-lineup__title .--en {
    margin-bottom: 3.2vw;
    padding-bottom: 0.8vw;
    font-size: 38px;
    font-size: 10.13333vw;
  }
}

.p-top-lineup__title .--jp {
  margin-bottom: 10%;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  font-size: 37px;
  font-size: 1.92708vw;
  letter-spacing: 0.1em;
  line-height: 1.2;
}

@media screen and (max-width: 769px) {
  .p-top-lineup__title .--jp {
    font-size: 14px;
    font-size: 3.73333vw;
  }
}

.p-top-lineup__title .--jp span {
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
  -webkit-transform-origin: center;
          transform-origin: center;
  display: inline-block;
}

@media screen and (max-width: 769px) {
  .p-top-lineup__title .--jp span {
    -webkit-transform: unset;
            transform: unset;
  }
}

.p-top-lineup__body {
  width: 82%;
  margin: 5.75% 0 0 auto;
  padding: 5.75% 5.25% 5.25% 5.75%;
  background: #00cb76;
  color: #fff;
}

@media screen and (max-width: 769px) {
  .p-top-lineup__body {
    padding: 8vw 5.25% 8vw 0;
    background: -webkit-gradient(linear, left top, right top, from(#ffffff), color-stop(15%, #ffffff), color-stop(15%, #00cb76), to(#00cb76));
    background: linear-gradient(90deg, #ffffff 0%, #ffffff 15%, #00cb76 15%, #00cb76 100%);
    width: 100%;
  }
}

@media screen and (max-width: 769px) {
  .p-top-lineup__link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

.p-top-lineup__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media screen and (max-width: 769px) {
  .p-top-lineup__list {
    display: block;
    overflow: hidden;
  }
}

.p-top-lineup__item {
  width: 34.5%;
}

.p-top-lineup__item img {
  width: 100%;
  height: auto;
}

.p-top-lineup__item:not(:first-child) {
  margin-left: 3%;
}

@media screen and (max-width: 769px) {
  .p-top-lineup__item {
    width: 100%;
  }
  .p-top-lineup__item + .p-top-lineup__item {
    margin-top: 5.33333vw;
    margin-left: 0;
  }
  .p-top-lineup__item:nth-child(2n) {
    margin-left: 2.66667vw;
  }
  .p-top-lineup__item:nth-child(3n) {
    margin-left: 5.33333vw;
  }
}

@media screen and (max-width: 769px) {
  .p-top-lineup__photo {
    width: 40%;
  }
}

@media screen and (max-width: 769px) {
  .p-top-lineup__content {
    margin-left: 5.33333vw;
  }
}

@media screen and (max-width: 550px) {
  .p-top-lineup__content {
    margin-left: 2.66667vw;
  }
}

.p-top-lineup__text {
  text-align: center;
}

.p-top-lineup__text.--jp {
  display: block;
  margin-top: 6.5%;
  font-size: 25px;
  font-size: 1.30208vw;
  letter-spacing: 0.1em;
  line-height: 1.2;
  color: #0e1e1c;
}

@media screen and (max-width: 769px) {
  .p-top-lineup__text.--jp {
    font-size: 15px;
    font-size: 4vw;
  }
}

.p-top-lineup__text.--en {
  display: block;
  margin-top: 4.5%;
  font-family: "Alata", sans-serif;
  font-size: 25px;
  font-size: 1.30208vw;
  letter-spacing: 0.06em;
  line-height: 1.2;
  color: #fff;
}

.p-top-lineup__text.--en br {
  display: none;
}

@media screen and (max-width: 769px) {
  .p-top-lineup__text.--en {
    text-align: left;
    font-size: 11px;
    font-size: 2.93333vw;
  }
  .p-top-lineup__text.--en br {
    display: block;
  }
}

.p-top-lineup__button-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 4.5%;
}

@media screen and (max-width: 769px) {
  .p-top-lineup__button-inner {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    margin-top: 6.66667vw;
  }
}

.p-vision {
  margin-top: 5.72917vw;
  text-align: center;
}

@media screen and (max-width: 769px) {
  .p-vision {
    margin-top: 13.33333vw;
  }
}

.p-vision__lead.--jp {
  position: relative;
  font-size: 46px;
  font-weight: 500;
  letter-spacing: 0.1em;
}

@media screen and (max-width: 769px) {
  .p-vision__lead.--jp {
    font-size: 18px;
    line-height: 2;
  }
}

.p-vision__lead.--jp span {
  padding: 0 30px;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(70%, transparent), color-stop(70%, #00cb76));
  background: linear-gradient(transparent 70%, #00cb76 70%);
}

@media screen and (max-width: 769px) {
  .p-vision__lead.--jp span {
    padding: 0;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(70%, transparent), color-stop(70%, #00cb76));
    background: linear-gradient(transparent 70%, #00cb76 70%);
  }
}

.p-vision__lead.--en {
  margin-top: 45px;
  font-size: 33px;
  font-size: 1.71875vw;
  font-family: "Alata", sans-serif;
  letter-spacing: 0.05em;
}

@media screen and (max-width: 769px) {
  .p-vision__lead.--en {
    margin-top: 10px;
    font-size: 13px;
    font-size: 3.46667vw;
  }
}

.p-voice {
  padding: 130px 0 0;
}

@media screen and (max-width: 769px) {
  .p-voice {
    padding: 50px 0 0;
  }
}

.p-voice__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media screen and (max-width: 769px) {
  .p-voice__item:nth-child(odd) {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.p-voice__item:nth-child(odd) .p-voice__body {
  margin-top: 35px;
  margin-left: 72px;
}

@media screen and (max-width: 769px) {
  .p-voice__item:nth-child(odd) .p-voice__body {
    margin-left: 0;
  }
}

.p-voice__item:nth-child(even) {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}

@media screen and (max-width: 769px) {
  .p-voice__item:nth-child(even) {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.p-voice__item:nth-child(even) .p-voice__body {
  margin-right: 72px;
}

@media screen and (max-width: 769px) {
  .p-voice__item:nth-child(even) .p-voice__body {
    margin-top: 35px;
    margin-right: 0;
  }
}

.p-voice__item + .p-voice__item {
  margin-top: 50px;
}

.p-voice__photo {
  width: 130px;
}

.p-voice__photo img {
  width: 100%;
  height: auto;
}

.p-voice__body {
  position: relative;
  padding: 40px;
  background: #e1eae9;
  font-size: 18px;
  line-height: 1.5;
}

.p-voice__body p + p {
  margin-top: 10px;
}

.p-voice__arrow-top {
  display: none;
  position: absolute;
  left: 50%;
  top: -19px;
  width: 29px;
  height: 19px;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

@media screen and (max-width: 769px) {
  .p-voice__arrow-top {
    display: block;
  }
}

.p-voice__arrow-left {
  position: absolute;
  left: -41px;
  top: 50%;
  width: 42px;
  height: 42px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

@media screen and (max-width: 769px) {
  .p-voice__arrow-left {
    display: none;
  }
}

.p-voice__arrow-right {
  position: absolute;
  right: -41px;
  top: 50%;
  width: 42px;
  height: 42px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

@media screen and (max-width: 769px) {
  .p-voice__arrow-right {
    display: none;
  }
}

/*======================================================
# margin
====================================================== */
.u-ml20 {
  margin-left: 20px;
}

.u-mt40 {
  margin-top: 40px;
}

.u-mt30 {
  margin-top: 30px;
}

/*======================================================
# hidden
====================================================== */
.u-sm-only {
  display: block;
}

@media screen and (max-width: 769px) {
  .u-sm-only {
    display: none;
  }
}

.u-md-only {
  display: none;
}

@media screen and (max-width: 769px) {
  .u-md-only {
    display: block;
  }
}

/*======================================================
# pagetop
====================================================== */
.u-top-button {
  width: 60px;
  height: 60px;
  border-radius: 50%;
  margin-right: 15px;
  margin-bottom: 15px;
  opacity: .6;
  background: #F2F0E9;
  /*背景色*/
  color: #333;
  /*マークの色*/
  border: 2px solid #555;
  /*外枠の線*/
}

@media screen {
  html:not(.no-js) {
    /**
    * Fade animations:
    * fade
    * fade-up, fade-down, fade-left, fade-right
    * fade-up-right, fade-up-left, fade-down-right, fade-down-left
    */
    /**
    * Zoom animations:
    * zoom-in, zoom-in-up, zoom-in-down, zoom-in-left, zoom-in-right
    * zoom-out, zoom-out-up, zoom-out-down, zoom-out-left, zoom-out-right
    */
    /**
    * Slide animations
    */
    /**
    * Flip animations:
    * flip-left, flip-right, flip-up, flip-down
    */
  }
  html:not(.no-js) [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;
  }
  html:not(.no-js) [data-aos^='fade'][data-aos^='fade'].aos-animate {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
  html:not(.no-js) [data-aos='fade-up'] {
    -webkit-transform: translate3d(0, 100px, 0);
            transform: translate3d(0, 100px, 0);
  }
  html:not(.no-js) [data-aos='fade-down'] {
    -webkit-transform: translate3d(0, -100px, 0);
            transform: translate3d(0, -100px, 0);
  }
  html:not(.no-js) [data-aos='fade-right'] {
    -webkit-transform: translate3d(-100px, 0, 0);
            transform: translate3d(-100px, 0, 0);
  }
  html:not(.no-js) [data-aos='fade-left'] {
    -webkit-transform: translate3d(100px, 0, 0);
            transform: translate3d(100px, 0, 0);
  }
  html:not(.no-js) [data-aos='fade-up-right'] {
    -webkit-transform: translate3d(-100px, 100px, 0);
            transform: translate3d(-100px, 100px, 0);
  }
  html:not(.no-js) [data-aos='fade-up-left'] {
    -webkit-transform: translate3d(100px, 100px, 0);
            transform: translate3d(100px, 100px, 0);
  }
  html:not(.no-js) [data-aos='fade-down-right'] {
    -webkit-transform: translate3d(-100px, -100px, 0);
            transform: translate3d(-100px, -100px, 0);
  }
  html:not(.no-js) [data-aos='fade-down-left'] {
    -webkit-transform: translate3d(100px, -100px, 0);
            transform: translate3d(100px, -100px, 0);
  }
  html:not(.no-js) [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;
  }
  html:not(.no-js) [data-aos^='zoom'][data-aos^='zoom'].aos-animate {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0) scale(1);
            transform: translate3d(0, 0, 0) scale(1);
  }
  html:not(.no-js) [data-aos='zoom-in'] {
    -webkit-transform: scale(0.6);
            transform: scale(0.6);
  }
  html:not(.no-js) [data-aos='zoom-in-up'] {
    -webkit-transform: translate3d(0, 100px, 0) scale(0.6);
            transform: translate3d(0, 100px, 0) scale(0.6);
  }
  html:not(.no-js) [data-aos='zoom-in-down'] {
    -webkit-transform: translate3d(0, -100px, 0) scale(0.6);
            transform: translate3d(0, -100px, 0) scale(0.6);
  }
  html:not(.no-js) [data-aos='zoom-in-right'] {
    -webkit-transform: translate3d(-100px, 0, 0) scale(0.6);
            transform: translate3d(-100px, 0, 0) scale(0.6);
  }
  html:not(.no-js) [data-aos='zoom-in-left'] {
    -webkit-transform: translate3d(100px, 0, 0) scale(0.6);
            transform: translate3d(100px, 0, 0) scale(0.6);
  }
  html:not(.no-js) [data-aos='zoom-out'] {
    -webkit-transform: scale(1.2);
            transform: scale(1.2);
  }
  html:not(.no-js) [data-aos='zoom-out-up'] {
    -webkit-transform: translate3d(0, 100px, 0) scale(1.2);
            transform: translate3d(0, 100px, 0) scale(1.2);
  }
  html:not(.no-js) [data-aos='zoom-out-down'] {
    -webkit-transform: translate3d(0, -100px, 0) scale(1.2);
            transform: translate3d(0, -100px, 0) scale(1.2);
  }
  html:not(.no-js) [data-aos='zoom-out-right'] {
    -webkit-transform: translate3d(-100px, 0, 0) scale(1.2);
            transform: translate3d(-100px, 0, 0) scale(1.2);
  }
  html:not(.no-js) [data-aos='zoom-out-left'] {
    -webkit-transform: translate3d(100px, 0, 0) scale(1.2);
            transform: translate3d(100px, 0, 0) scale(1.2);
  }
  html:not(.no-js) [data-aos^='slide'][data-aos^='slide'] {
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    visibility: hidden;
  }
  html:not(.no-js) [data-aos^='slide'][data-aos^='slide'].aos-animate {
    visibility: visible;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
  html:not(.no-js) [data-aos='slide-up'] {
    -webkit-transform: translate3d(0, 100%, 0);
            transform: translate3d(0, 100%, 0);
  }
  html:not(.no-js) [data-aos='slide-down'] {
    -webkit-transform: translate3d(0, -100%, 0);
            transform: translate3d(0, -100%, 0);
  }
  html:not(.no-js) [data-aos='slide-right'] {
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
  html:not(.no-js) [data-aos='slide-left'] {
    -webkit-transform: translate3d(100%, 0, 0);
            transform: translate3d(100%, 0, 0);
  }
  html:not(.no-js) [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;
  }
  html:not(.no-js) [data-aos='flip-left'] {
    -webkit-transform: perspective(2500px) rotateY(-100deg);
            transform: perspective(2500px) rotateY(-100deg);
  }
  html:not(.no-js) [data-aos='flip-left'].aos-animate {
    -webkit-transform: perspective(2500px) rotateY(0);
            transform: perspective(2500px) rotateY(0);
  }
  html:not(.no-js) [data-aos='flip-right'] {
    -webkit-transform: perspective(2500px) rotateY(100deg);
            transform: perspective(2500px) rotateY(100deg);
  }
  html:not(.no-js) [data-aos='flip-right'].aos-animate {
    -webkit-transform: perspective(2500px) rotateY(0);
            transform: perspective(2500px) rotateY(0);
  }
  html:not(.no-js) [data-aos='flip-up'] {
    -webkit-transform: perspective(2500px) rotateX(-100deg);
            transform: perspective(2500px) rotateX(-100deg);
  }
  html:not(.no-js) [data-aos='flip-up'].aos-animate {
    -webkit-transform: perspective(2500px) rotateX(0);
            transform: perspective(2500px) rotateX(0);
  }
  html:not(.no-js) [data-aos='flip-down'] {
    -webkit-transform: perspective(2500px) rotateX(100deg);
            transform: perspective(2500px) rotateX(100deg);
  }
  html:not(.no-js) [data-aos='flip-down'].aos-animate {
    -webkit-transform: perspective(2500px) rotateX(0);
            transform: perspective(2500px) rotateX(0);
  }
}

body[data-aos-duration='50'] [data-aos], [data-aos][data-aos][data-aos-duration='50'] {
  -webkit-transition-duration: 50ms;
          transition-duration: 50ms;
}

body[data-aos-delay='50'] [data-aos], [data-aos][data-aos][data-aos-delay='50'] {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}

body[data-aos-delay='50'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='50'].aos-animate {
  -webkit-transition-delay: 50ms;
          transition-delay: 50ms;
}

body[data-aos-duration='100'] [data-aos], [data-aos][data-aos][data-aos-duration='100'] {
  -webkit-transition-duration: 100ms;
          transition-duration: 100ms;
}

body[data-aos-delay='100'] [data-aos], [data-aos][data-aos][data-aos-delay='100'] {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}

body[data-aos-delay='100'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='100'].aos-animate {
  -webkit-transition-delay: 100ms;
          transition-delay: 100ms;
}

body[data-aos-duration='150'] [data-aos], [data-aos][data-aos][data-aos-duration='150'] {
  -webkit-transition-duration: 150ms;
          transition-duration: 150ms;
}

body[data-aos-delay='150'] [data-aos], [data-aos][data-aos][data-aos-delay='150'] {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}

body[data-aos-delay='150'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='150'].aos-animate {
  -webkit-transition-delay: 150ms;
          transition-delay: 150ms;
}

body[data-aos-duration='200'] [data-aos], [data-aos][data-aos][data-aos-duration='200'] {
  -webkit-transition-duration: 200ms;
          transition-duration: 200ms;
}

body[data-aos-delay='200'] [data-aos], [data-aos][data-aos][data-aos-delay='200'] {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}

body[data-aos-delay='200'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='200'].aos-animate {
  -webkit-transition-delay: 200ms;
          transition-delay: 200ms;
}

body[data-aos-duration='250'] [data-aos], [data-aos][data-aos][data-aos-duration='250'] {
  -webkit-transition-duration: 250ms;
          transition-duration: 250ms;
}

body[data-aos-delay='250'] [data-aos], [data-aos][data-aos][data-aos-delay='250'] {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}

body[data-aos-delay='250'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='250'].aos-animate {
  -webkit-transition-delay: 250ms;
          transition-delay: 250ms;
}

body[data-aos-duration='300'] [data-aos], [data-aos][data-aos][data-aos-duration='300'] {
  -webkit-transition-duration: 300ms;
          transition-duration: 300ms;
}

body[data-aos-delay='300'] [data-aos], [data-aos][data-aos][data-aos-delay='300'] {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}

body[data-aos-delay='300'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='300'].aos-animate {
  -webkit-transition-delay: 300ms;
          transition-delay: 300ms;
}

body[data-aos-duration='350'] [data-aos], [data-aos][data-aos][data-aos-duration='350'] {
  -webkit-transition-duration: 350ms;
          transition-duration: 350ms;
}

body[data-aos-delay='350'] [data-aos], [data-aos][data-aos][data-aos-delay='350'] {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}

body[data-aos-delay='350'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='350'].aos-animate {
  -webkit-transition-delay: 350ms;
          transition-delay: 350ms;
}

body[data-aos-duration='400'] [data-aos], [data-aos][data-aos][data-aos-duration='400'] {
  -webkit-transition-duration: 400ms;
          transition-duration: 400ms;
}

body[data-aos-delay='400'] [data-aos], [data-aos][data-aos][data-aos-delay='400'] {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}

body[data-aos-delay='400'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='400'].aos-animate {
  -webkit-transition-delay: 400ms;
          transition-delay: 400ms;
}

body[data-aos-duration='450'] [data-aos], [data-aos][data-aos][data-aos-duration='450'] {
  -webkit-transition-duration: 450ms;
          transition-duration: 450ms;
}

body[data-aos-delay='450'] [data-aos], [data-aos][data-aos][data-aos-delay='450'] {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}

body[data-aos-delay='450'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='450'].aos-animate {
  -webkit-transition-delay: 450ms;
          transition-delay: 450ms;
}

body[data-aos-duration='500'] [data-aos], [data-aos][data-aos][data-aos-duration='500'] {
  -webkit-transition-duration: 500ms;
          transition-duration: 500ms;
}

body[data-aos-delay='500'] [data-aos], [data-aos][data-aos][data-aos-delay='500'] {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}

body[data-aos-delay='500'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='500'].aos-animate {
  -webkit-transition-delay: 500ms;
          transition-delay: 500ms;
}

body[data-aos-duration='550'] [data-aos], [data-aos][data-aos][data-aos-duration='550'] {
  -webkit-transition-duration: 550ms;
          transition-duration: 550ms;
}

body[data-aos-delay='550'] [data-aos], [data-aos][data-aos][data-aos-delay='550'] {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}

body[data-aos-delay='550'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='550'].aos-animate {
  -webkit-transition-delay: 550ms;
          transition-delay: 550ms;
}

body[data-aos-duration='600'] [data-aos], [data-aos][data-aos][data-aos-duration='600'] {
  -webkit-transition-duration: 600ms;
          transition-duration: 600ms;
}

body[data-aos-delay='600'] [data-aos], [data-aos][data-aos][data-aos-delay='600'] {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}

body[data-aos-delay='600'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='600'].aos-animate {
  -webkit-transition-delay: 600ms;
          transition-delay: 600ms;
}

body[data-aos-duration='650'] [data-aos], [data-aos][data-aos][data-aos-duration='650'] {
  -webkit-transition-duration: 650ms;
          transition-duration: 650ms;
}

body[data-aos-delay='650'] [data-aos], [data-aos][data-aos][data-aos-delay='650'] {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}

body[data-aos-delay='650'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='650'].aos-animate {
  -webkit-transition-delay: 650ms;
          transition-delay: 650ms;
}

body[data-aos-duration='700'] [data-aos], [data-aos][data-aos][data-aos-duration='700'] {
  -webkit-transition-duration: 700ms;
          transition-duration: 700ms;
}

body[data-aos-delay='700'] [data-aos], [data-aos][data-aos][data-aos-delay='700'] {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}

body[data-aos-delay='700'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='700'].aos-animate {
  -webkit-transition-delay: 700ms;
          transition-delay: 700ms;
}

body[data-aos-duration='750'] [data-aos], [data-aos][data-aos][data-aos-duration='750'] {
  -webkit-transition-duration: 750ms;
          transition-duration: 750ms;
}

body[data-aos-delay='750'] [data-aos], [data-aos][data-aos][data-aos-delay='750'] {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}

body[data-aos-delay='750'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='750'].aos-animate {
  -webkit-transition-delay: 750ms;
          transition-delay: 750ms;
}

body[data-aos-duration='800'] [data-aos], [data-aos][data-aos][data-aos-duration='800'] {
  -webkit-transition-duration: 800ms;
          transition-duration: 800ms;
}

body[data-aos-delay='800'] [data-aos], [data-aos][data-aos][data-aos-delay='800'] {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}

body[data-aos-delay='800'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='800'].aos-animate {
  -webkit-transition-delay: 800ms;
          transition-delay: 800ms;
}

body[data-aos-duration='850'] [data-aos], [data-aos][data-aos][data-aos-duration='850'] {
  -webkit-transition-duration: 850ms;
          transition-duration: 850ms;
}

body[data-aos-delay='850'] [data-aos], [data-aos][data-aos][data-aos-delay='850'] {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}

body[data-aos-delay='850'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='850'].aos-animate {
  -webkit-transition-delay: 850ms;
          transition-delay: 850ms;
}

body[data-aos-duration='900'] [data-aos], [data-aos][data-aos][data-aos-duration='900'] {
  -webkit-transition-duration: 900ms;
          transition-duration: 900ms;
}

body[data-aos-delay='900'] [data-aos], [data-aos][data-aos][data-aos-delay='900'] {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}

body[data-aos-delay='900'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='900'].aos-animate {
  -webkit-transition-delay: 900ms;
          transition-delay: 900ms;
}

body[data-aos-duration='950'] [data-aos], [data-aos][data-aos][data-aos-duration='950'] {
  -webkit-transition-duration: 950ms;
          transition-duration: 950ms;
}

body[data-aos-delay='950'] [data-aos], [data-aos][data-aos][data-aos-delay='950'] {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}

body[data-aos-delay='950'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='950'].aos-animate {
  -webkit-transition-delay: 950ms;
          transition-delay: 950ms;
}

body[data-aos-duration='1000'] [data-aos], [data-aos][data-aos][data-aos-duration='1000'] {
  -webkit-transition-duration: 1000ms;
          transition-duration: 1000ms;
}

body[data-aos-delay='1000'] [data-aos], [data-aos][data-aos][data-aos-delay='1000'] {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}

body[data-aos-delay='1000'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1000'].aos-animate {
  -webkit-transition-delay: 1000ms;
          transition-delay: 1000ms;
}

body[data-aos-duration='1050'] [data-aos], [data-aos][data-aos][data-aos-duration='1050'] {
  -webkit-transition-duration: 1050ms;
          transition-duration: 1050ms;
}

body[data-aos-delay='1050'] [data-aos], [data-aos][data-aos][data-aos-delay='1050'] {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}

body[data-aos-delay='1050'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1050'].aos-animate {
  -webkit-transition-delay: 1050ms;
          transition-delay: 1050ms;
}

body[data-aos-duration='1100'] [data-aos], [data-aos][data-aos][data-aos-duration='1100'] {
  -webkit-transition-duration: 1100ms;
          transition-duration: 1100ms;
}

body[data-aos-delay='1100'] [data-aos], [data-aos][data-aos][data-aos-delay='1100'] {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}

body[data-aos-delay='1100'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1100'].aos-animate {
  -webkit-transition-delay: 1100ms;
          transition-delay: 1100ms;
}

body[data-aos-duration='1150'] [data-aos], [data-aos][data-aos][data-aos-duration='1150'] {
  -webkit-transition-duration: 1150ms;
          transition-duration: 1150ms;
}

body[data-aos-delay='1150'] [data-aos], [data-aos][data-aos][data-aos-delay='1150'] {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}

body[data-aos-delay='1150'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1150'].aos-animate {
  -webkit-transition-delay: 1150ms;
          transition-delay: 1150ms;
}

body[data-aos-duration='1200'] [data-aos], [data-aos][data-aos][data-aos-duration='1200'] {
  -webkit-transition-duration: 1200ms;
          transition-duration: 1200ms;
}

body[data-aos-delay='1200'] [data-aos], [data-aos][data-aos][data-aos-delay='1200'] {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}

body[data-aos-delay='1200'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1200'].aos-animate {
  -webkit-transition-delay: 1200ms;
          transition-delay: 1200ms;
}

body[data-aos-duration='1250'] [data-aos], [data-aos][data-aos][data-aos-duration='1250'] {
  -webkit-transition-duration: 1250ms;
          transition-duration: 1250ms;
}

body[data-aos-delay='1250'] [data-aos], [data-aos][data-aos][data-aos-delay='1250'] {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}

body[data-aos-delay='1250'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1250'].aos-animate {
  -webkit-transition-delay: 1250ms;
          transition-delay: 1250ms;
}

body[data-aos-duration='1300'] [data-aos], [data-aos][data-aos][data-aos-duration='1300'] {
  -webkit-transition-duration: 1300ms;
          transition-duration: 1300ms;
}

body[data-aos-delay='1300'] [data-aos], [data-aos][data-aos][data-aos-delay='1300'] {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}

body[data-aos-delay='1300'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1300'].aos-animate {
  -webkit-transition-delay: 1300ms;
          transition-delay: 1300ms;
}

body[data-aos-duration='1350'] [data-aos], [data-aos][data-aos][data-aos-duration='1350'] {
  -webkit-transition-duration: 1350ms;
          transition-duration: 1350ms;
}

body[data-aos-delay='1350'] [data-aos], [data-aos][data-aos][data-aos-delay='1350'] {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}

body[data-aos-delay='1350'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1350'].aos-animate {
  -webkit-transition-delay: 1350ms;
          transition-delay: 1350ms;
}

body[data-aos-duration='1400'] [data-aos], [data-aos][data-aos][data-aos-duration='1400'] {
  -webkit-transition-duration: 1400ms;
          transition-duration: 1400ms;
}

body[data-aos-delay='1400'] [data-aos], [data-aos][data-aos][data-aos-delay='1400'] {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}

body[data-aos-delay='1400'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1400'].aos-animate {
  -webkit-transition-delay: 1400ms;
          transition-delay: 1400ms;
}

body[data-aos-duration='1450'] [data-aos], [data-aos][data-aos][data-aos-duration='1450'] {
  -webkit-transition-duration: 1450ms;
          transition-duration: 1450ms;
}

body[data-aos-delay='1450'] [data-aos], [data-aos][data-aos][data-aos-delay='1450'] {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}

body[data-aos-delay='1450'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1450'].aos-animate {
  -webkit-transition-delay: 1450ms;
          transition-delay: 1450ms;
}

body[data-aos-duration='1500'] [data-aos], [data-aos][data-aos][data-aos-duration='1500'] {
  -webkit-transition-duration: 1500ms;
          transition-duration: 1500ms;
}

body[data-aos-delay='1500'] [data-aos], [data-aos][data-aos][data-aos-delay='1500'] {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}

body[data-aos-delay='1500'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1500'].aos-animate {
  -webkit-transition-delay: 1500ms;
          transition-delay: 1500ms;
}

body[data-aos-duration='1550'] [data-aos], [data-aos][data-aos][data-aos-duration='1550'] {
  -webkit-transition-duration: 1550ms;
          transition-duration: 1550ms;
}

body[data-aos-delay='1550'] [data-aos], [data-aos][data-aos][data-aos-delay='1550'] {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}

body[data-aos-delay='1550'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1550'].aos-animate {
  -webkit-transition-delay: 1550ms;
          transition-delay: 1550ms;
}

body[data-aos-duration='1600'] [data-aos], [data-aos][data-aos][data-aos-duration='1600'] {
  -webkit-transition-duration: 1600ms;
          transition-duration: 1600ms;
}

body[data-aos-delay='1600'] [data-aos], [data-aos][data-aos][data-aos-delay='1600'] {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}

body[data-aos-delay='1600'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1600'].aos-animate {
  -webkit-transition-delay: 1600ms;
          transition-delay: 1600ms;
}

body[data-aos-duration='1650'] [data-aos], [data-aos][data-aos][data-aos-duration='1650'] {
  -webkit-transition-duration: 1650ms;
          transition-duration: 1650ms;
}

body[data-aos-delay='1650'] [data-aos], [data-aos][data-aos][data-aos-delay='1650'] {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}

body[data-aos-delay='1650'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1650'].aos-animate {
  -webkit-transition-delay: 1650ms;
          transition-delay: 1650ms;
}

body[data-aos-duration='1700'] [data-aos], [data-aos][data-aos][data-aos-duration='1700'] {
  -webkit-transition-duration: 1700ms;
          transition-duration: 1700ms;
}

body[data-aos-delay='1700'] [data-aos], [data-aos][data-aos][data-aos-delay='1700'] {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}

body[data-aos-delay='1700'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1700'].aos-animate {
  -webkit-transition-delay: 1700ms;
          transition-delay: 1700ms;
}

body[data-aos-duration='1750'] [data-aos], [data-aos][data-aos][data-aos-duration='1750'] {
  -webkit-transition-duration: 1750ms;
          transition-duration: 1750ms;
}

body[data-aos-delay='1750'] [data-aos], [data-aos][data-aos][data-aos-delay='1750'] {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}

body[data-aos-delay='1750'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1750'].aos-animate {
  -webkit-transition-delay: 1750ms;
          transition-delay: 1750ms;
}

body[data-aos-duration='1800'] [data-aos], [data-aos][data-aos][data-aos-duration='1800'] {
  -webkit-transition-duration: 1800ms;
          transition-duration: 1800ms;
}

body[data-aos-delay='1800'] [data-aos], [data-aos][data-aos][data-aos-delay='1800'] {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}

body[data-aos-delay='1800'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1800'].aos-animate {
  -webkit-transition-delay: 1800ms;
          transition-delay: 1800ms;
}

body[data-aos-duration='1850'] [data-aos], [data-aos][data-aos][data-aos-duration='1850'] {
  -webkit-transition-duration: 1850ms;
          transition-duration: 1850ms;
}

body[data-aos-delay='1850'] [data-aos], [data-aos][data-aos][data-aos-delay='1850'] {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}

body[data-aos-delay='1850'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1850'].aos-animate {
  -webkit-transition-delay: 1850ms;
          transition-delay: 1850ms;
}

body[data-aos-duration='1900'] [data-aos], [data-aos][data-aos][data-aos-duration='1900'] {
  -webkit-transition-duration: 1900ms;
          transition-duration: 1900ms;
}

body[data-aos-delay='1900'] [data-aos], [data-aos][data-aos][data-aos-delay='1900'] {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}

body[data-aos-delay='1900'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1900'].aos-animate {
  -webkit-transition-delay: 1900ms;
          transition-delay: 1900ms;
}

body[data-aos-duration='1950'] [data-aos], [data-aos][data-aos][data-aos-duration='1950'] {
  -webkit-transition-duration: 1950ms;
          transition-duration: 1950ms;
}

body[data-aos-delay='1950'] [data-aos], [data-aos][data-aos][data-aos-delay='1950'] {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}

body[data-aos-delay='1950'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1950'].aos-animate {
  -webkit-transition-delay: 1950ms;
          transition-delay: 1950ms;
}

body[data-aos-duration='2000'] [data-aos], [data-aos][data-aos][data-aos-duration='2000'] {
  -webkit-transition-duration: 2000ms;
          transition-duration: 2000ms;
}

body[data-aos-delay='2000'] [data-aos], [data-aos][data-aos][data-aos-delay='2000'] {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}

body[data-aos-delay='2000'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2000'].aos-animate {
  -webkit-transition-delay: 2000ms;
          transition-delay: 2000ms;
}

body[data-aos-duration='2050'] [data-aos], [data-aos][data-aos][data-aos-duration='2050'] {
  -webkit-transition-duration: 2050ms;
          transition-duration: 2050ms;
}

body[data-aos-delay='2050'] [data-aos], [data-aos][data-aos][data-aos-delay='2050'] {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}

body[data-aos-delay='2050'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2050'].aos-animate {
  -webkit-transition-delay: 2050ms;
          transition-delay: 2050ms;
}

body[data-aos-duration='2100'] [data-aos], [data-aos][data-aos][data-aos-duration='2100'] {
  -webkit-transition-duration: 2100ms;
          transition-duration: 2100ms;
}

body[data-aos-delay='2100'] [data-aos], [data-aos][data-aos][data-aos-delay='2100'] {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}

body[data-aos-delay='2100'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2100'].aos-animate {
  -webkit-transition-delay: 2100ms;
          transition-delay: 2100ms;
}

body[data-aos-duration='2150'] [data-aos], [data-aos][data-aos][data-aos-duration='2150'] {
  -webkit-transition-duration: 2150ms;
          transition-duration: 2150ms;
}

body[data-aos-delay='2150'] [data-aos], [data-aos][data-aos][data-aos-delay='2150'] {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}

body[data-aos-delay='2150'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2150'].aos-animate {
  -webkit-transition-delay: 2150ms;
          transition-delay: 2150ms;
}

body[data-aos-duration='2200'] [data-aos], [data-aos][data-aos][data-aos-duration='2200'] {
  -webkit-transition-duration: 2200ms;
          transition-duration: 2200ms;
}

body[data-aos-delay='2200'] [data-aos], [data-aos][data-aos][data-aos-delay='2200'] {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}

body[data-aos-delay='2200'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2200'].aos-animate {
  -webkit-transition-delay: 2200ms;
          transition-delay: 2200ms;
}

body[data-aos-duration='2250'] [data-aos], [data-aos][data-aos][data-aos-duration='2250'] {
  -webkit-transition-duration: 2250ms;
          transition-duration: 2250ms;
}

body[data-aos-delay='2250'] [data-aos], [data-aos][data-aos][data-aos-delay='2250'] {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}

body[data-aos-delay='2250'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2250'].aos-animate {
  -webkit-transition-delay: 2250ms;
          transition-delay: 2250ms;
}

body[data-aos-duration='2300'] [data-aos], [data-aos][data-aos][data-aos-duration='2300'] {
  -webkit-transition-duration: 2300ms;
          transition-duration: 2300ms;
}

body[data-aos-delay='2300'] [data-aos], [data-aos][data-aos][data-aos-delay='2300'] {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}

body[data-aos-delay='2300'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2300'].aos-animate {
  -webkit-transition-delay: 2300ms;
          transition-delay: 2300ms;
}

body[data-aos-duration='2350'] [data-aos], [data-aos][data-aos][data-aos-duration='2350'] {
  -webkit-transition-duration: 2350ms;
          transition-duration: 2350ms;
}

body[data-aos-delay='2350'] [data-aos], [data-aos][data-aos][data-aos-delay='2350'] {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}

body[data-aos-delay='2350'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2350'].aos-animate {
  -webkit-transition-delay: 2350ms;
          transition-delay: 2350ms;
}

body[data-aos-duration='2400'] [data-aos], [data-aos][data-aos][data-aos-duration='2400'] {
  -webkit-transition-duration: 2400ms;
          transition-duration: 2400ms;
}

body[data-aos-delay='2400'] [data-aos], [data-aos][data-aos][data-aos-delay='2400'] {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}

body[data-aos-delay='2400'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2400'].aos-animate {
  -webkit-transition-delay: 2400ms;
          transition-delay: 2400ms;
}

body[data-aos-duration='2450'] [data-aos], [data-aos][data-aos][data-aos-duration='2450'] {
  -webkit-transition-duration: 2450ms;
          transition-duration: 2450ms;
}

body[data-aos-delay='2450'] [data-aos], [data-aos][data-aos][data-aos-delay='2450'] {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}

body[data-aos-delay='2450'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2450'].aos-animate {
  -webkit-transition-delay: 2450ms;
          transition-delay: 2450ms;
}

body[data-aos-duration='2500'] [data-aos], [data-aos][data-aos][data-aos-duration='2500'] {
  -webkit-transition-duration: 2500ms;
          transition-duration: 2500ms;
}

body[data-aos-delay='2500'] [data-aos], [data-aos][data-aos][data-aos-delay='2500'] {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}

body[data-aos-delay='2500'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2500'].aos-animate {
  -webkit-transition-delay: 2500ms;
          transition-delay: 2500ms;
}

body[data-aos-duration='2550'] [data-aos], [data-aos][data-aos][data-aos-duration='2550'] {
  -webkit-transition-duration: 2550ms;
          transition-duration: 2550ms;
}

body[data-aos-delay='2550'] [data-aos], [data-aos][data-aos][data-aos-delay='2550'] {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}

body[data-aos-delay='2550'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2550'].aos-animate {
  -webkit-transition-delay: 2550ms;
          transition-delay: 2550ms;
}

body[data-aos-duration='2600'] [data-aos], [data-aos][data-aos][data-aos-duration='2600'] {
  -webkit-transition-duration: 2600ms;
          transition-duration: 2600ms;
}

body[data-aos-delay='2600'] [data-aos], [data-aos][data-aos][data-aos-delay='2600'] {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}

body[data-aos-delay='2600'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2600'].aos-animate {
  -webkit-transition-delay: 2600ms;
          transition-delay: 2600ms;
}

body[data-aos-duration='2650'] [data-aos], [data-aos][data-aos][data-aos-duration='2650'] {
  -webkit-transition-duration: 2650ms;
          transition-duration: 2650ms;
}

body[data-aos-delay='2650'] [data-aos], [data-aos][data-aos][data-aos-delay='2650'] {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}

body[data-aos-delay='2650'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2650'].aos-animate {
  -webkit-transition-delay: 2650ms;
          transition-delay: 2650ms;
}

body[data-aos-duration='2700'] [data-aos], [data-aos][data-aos][data-aos-duration='2700'] {
  -webkit-transition-duration: 2700ms;
          transition-duration: 2700ms;
}

body[data-aos-delay='2700'] [data-aos], [data-aos][data-aos][data-aos-delay='2700'] {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}

body[data-aos-delay='2700'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2700'].aos-animate {
  -webkit-transition-delay: 2700ms;
          transition-delay: 2700ms;
}

body[data-aos-duration='2750'] [data-aos], [data-aos][data-aos][data-aos-duration='2750'] {
  -webkit-transition-duration: 2750ms;
          transition-duration: 2750ms;
}

body[data-aos-delay='2750'] [data-aos], [data-aos][data-aos][data-aos-delay='2750'] {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}

body[data-aos-delay='2750'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2750'].aos-animate {
  -webkit-transition-delay: 2750ms;
          transition-delay: 2750ms;
}

body[data-aos-duration='2800'] [data-aos], [data-aos][data-aos][data-aos-duration='2800'] {
  -webkit-transition-duration: 2800ms;
          transition-duration: 2800ms;
}

body[data-aos-delay='2800'] [data-aos], [data-aos][data-aos][data-aos-delay='2800'] {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}

body[data-aos-delay='2800'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2800'].aos-animate {
  -webkit-transition-delay: 2800ms;
          transition-delay: 2800ms;
}

body[data-aos-duration='2850'] [data-aos], [data-aos][data-aos][data-aos-duration='2850'] {
  -webkit-transition-duration: 2850ms;
          transition-duration: 2850ms;
}

body[data-aos-delay='2850'] [data-aos], [data-aos][data-aos][data-aos-delay='2850'] {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}

body[data-aos-delay='2850'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2850'].aos-animate {
  -webkit-transition-delay: 2850ms;
          transition-delay: 2850ms;
}

body[data-aos-duration='2900'] [data-aos], [data-aos][data-aos][data-aos-duration='2900'] {
  -webkit-transition-duration: 2900ms;
          transition-duration: 2900ms;
}

body[data-aos-delay='2900'] [data-aos], [data-aos][data-aos][data-aos-delay='2900'] {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}

body[data-aos-delay='2900'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2900'].aos-animate {
  -webkit-transition-delay: 2900ms;
          transition-delay: 2900ms;
}

body[data-aos-duration='2950'] [data-aos], [data-aos][data-aos][data-aos-duration='2950'] {
  -webkit-transition-duration: 2950ms;
          transition-duration: 2950ms;
}

body[data-aos-delay='2950'] [data-aos], [data-aos][data-aos][data-aos-delay='2950'] {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}

body[data-aos-delay='2950'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2950'].aos-animate {
  -webkit-transition-delay: 2950ms;
          transition-delay: 2950ms;
}

body[data-aos-duration='3000'] [data-aos], [data-aos][data-aos][data-aos-duration='3000'] {
  -webkit-transition-duration: 3000ms;
          transition-duration: 3000ms;
}

body[data-aos-delay='3000'] [data-aos], [data-aos][data-aos][data-aos-delay='3000'] {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}

body[data-aos-delay='3000'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='3000'].aos-animate {
  -webkit-transition-delay: 3000ms;
          transition-delay: 3000ms;
}

[data-aos] {
  pointer-events: none;
}

[data-aos].aos-animate {
  pointer-events: auto;
}

body[data-aos-easing="linear"] [data-aos], [data-aos][data-aos][data-aos-easing="linear"] {
  -webkit-transition-timing-function: cubic-bezier(0.25, 0.25, 0.75, 0.75);
          transition-timing-function: cubic-bezier(0.25, 0.25, 0.75, 0.75);
}

body[data-aos-easing="ease"] [data-aos], [data-aos][data-aos][data-aos-easing="ease"] {
  -webkit-transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);
          transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);
}

body[data-aos-easing="ease-in"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-in"] {
  -webkit-transition-timing-function: cubic-bezier(0.42, 0, 1, 1);
          transition-timing-function: cubic-bezier(0.42, 0, 1, 1);
}

body[data-aos-easing="ease-out"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-out"] {
  -webkit-transition-timing-function: cubic-bezier(0, 0, 0.58, 1);
          transition-timing-function: cubic-bezier(0, 0, 0.58, 1);
}

body[data-aos-easing="ease-in-out"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-in-out"] {
  -webkit-transition-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
          transition-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
}

body[data-aos-easing="ease-in-back"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-in-back"] {
  -webkit-transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045);
          transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045);
}

body[data-aos-easing="ease-out-back"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-out-back"] {
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
          transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
}

body[data-aos-easing="ease-in-out-back"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-in-out-back"] {
  -webkit-transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
          transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
}

body[data-aos-easing="ease-in-sine"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-in-sine"] {
  -webkit-transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
          transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
}

body[data-aos-easing="ease-out-sine"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-out-sine"] {
  -webkit-transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
          transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
}

body[data-aos-easing="ease-in-out-sine"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-in-out-sine"] {
  -webkit-transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
          transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
}

body[data-aos-easing="ease-in-quad"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-in-quad"] {
  -webkit-transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
          transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}

body[data-aos-easing="ease-out-quad"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-out-quad"] {
  -webkit-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
          transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

body[data-aos-easing="ease-in-out-quad"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-in-out-quad"] {
  -webkit-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
          transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

body[data-aos-easing="ease-in-cubic"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-in-cubic"] {
  -webkit-transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
          transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}

body[data-aos-easing="ease-out-cubic"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-out-cubic"] {
  -webkit-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
          transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

body[data-aos-easing="ease-in-out-cubic"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-in-out-cubic"] {
  -webkit-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
          transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

body[data-aos-easing="ease-in-quart"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-in-quart"] {
  -webkit-transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
          transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}

body[data-aos-easing="ease-out-quart"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-out-quart"] {
  -webkit-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
          transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

body[data-aos-easing="ease-in-out-quart"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-in-out-quart"] {
  -webkit-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
          transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

@media screen {
  html:not(.no-js) {
    /**
    * Fade animations:
    * fade
    * fade-up, fade-down, fade-left, fade-right
    * fade-up-right, fade-up-left, fade-down-right, fade-down-left
    */
    /**
    * Zoom animations:
    * zoom-in, zoom-in-up, zoom-in-down, zoom-in-left, zoom-in-right
    * zoom-out, zoom-out-up, zoom-out-down, zoom-out-left, zoom-out-right
    */
    /**
    * Slide animations
    */
    /**
    * Flip animations:
    * flip-left, flip-right, flip-up, flip-down
    */
  }
  html:not(.no-js) [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;
  }
  html:not(.no-js) [data-aos^='fade'][data-aos^='fade'].aos-animate {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
  html:not(.no-js) [data-aos='fade-up'] {
    -webkit-transform: translate3d(0, 100px, 0);
            transform: translate3d(0, 100px, 0);
  }
  html:not(.no-js) [data-aos='fade-down'] {
    -webkit-transform: translate3d(0, -100px, 0);
            transform: translate3d(0, -100px, 0);
  }
  html:not(.no-js) [data-aos='fade-right'] {
    -webkit-transform: translate3d(-100px, 0, 0);
            transform: translate3d(-100px, 0, 0);
  }
  html:not(.no-js) [data-aos='fade-left'] {
    -webkit-transform: translate3d(100px, 0, 0);
            transform: translate3d(100px, 0, 0);
  }
  html:not(.no-js) [data-aos='fade-up-right'] {
    -webkit-transform: translate3d(-100px, 100px, 0);
            transform: translate3d(-100px, 100px, 0);
  }
  html:not(.no-js) [data-aos='fade-up-left'] {
    -webkit-transform: translate3d(100px, 100px, 0);
            transform: translate3d(100px, 100px, 0);
  }
  html:not(.no-js) [data-aos='fade-down-right'] {
    -webkit-transform: translate3d(-100px, -100px, 0);
            transform: translate3d(-100px, -100px, 0);
  }
  html:not(.no-js) [data-aos='fade-down-left'] {
    -webkit-transform: translate3d(100px, -100px, 0);
            transform: translate3d(100px, -100px, 0);
  }
  html:not(.no-js) [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;
  }
  html:not(.no-js) [data-aos^='zoom'][data-aos^='zoom'].aos-animate {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0) scale(1);
            transform: translate3d(0, 0, 0) scale(1);
  }
  html:not(.no-js) [data-aos='zoom-in'] {
    -webkit-transform: scale(0.6);
            transform: scale(0.6);
  }
  html:not(.no-js) [data-aos='zoom-in-up'] {
    -webkit-transform: translate3d(0, 100px, 0) scale(0.6);
            transform: translate3d(0, 100px, 0) scale(0.6);
  }
  html:not(.no-js) [data-aos='zoom-in-down'] {
    -webkit-transform: translate3d(0, -100px, 0) scale(0.6);
            transform: translate3d(0, -100px, 0) scale(0.6);
  }
  html:not(.no-js) [data-aos='zoom-in-right'] {
    -webkit-transform: translate3d(-100px, 0, 0) scale(0.6);
            transform: translate3d(-100px, 0, 0) scale(0.6);
  }
  html:not(.no-js) [data-aos='zoom-in-left'] {
    -webkit-transform: translate3d(100px, 0, 0) scale(0.6);
            transform: translate3d(100px, 0, 0) scale(0.6);
  }
  html:not(.no-js) [data-aos='zoom-out'] {
    -webkit-transform: scale(1.2);
            transform: scale(1.2);
  }
  html:not(.no-js) [data-aos='zoom-out-up'] {
    -webkit-transform: translate3d(0, 100px, 0) scale(1.2);
            transform: translate3d(0, 100px, 0) scale(1.2);
  }
  html:not(.no-js) [data-aos='zoom-out-down'] {
    -webkit-transform: translate3d(0, -100px, 0) scale(1.2);
            transform: translate3d(0, -100px, 0) scale(1.2);
  }
  html:not(.no-js) [data-aos='zoom-out-right'] {
    -webkit-transform: translate3d(-100px, 0, 0) scale(1.2);
            transform: translate3d(-100px, 0, 0) scale(1.2);
  }
  html:not(.no-js) [data-aos='zoom-out-left'] {
    -webkit-transform: translate3d(100px, 0, 0) scale(1.2);
            transform: translate3d(100px, 0, 0) scale(1.2);
  }
  html:not(.no-js) [data-aos^='slide'][data-aos^='slide'] {
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    visibility: hidden;
  }
  html:not(.no-js) [data-aos^='slide'][data-aos^='slide'].aos-animate {
    visibility: visible;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
  html:not(.no-js) [data-aos='slide-up'] {
    -webkit-transform: translate3d(0, 100%, 0);
            transform: translate3d(0, 100%, 0);
  }
  html:not(.no-js) [data-aos='slide-down'] {
    -webkit-transform: translate3d(0, -100%, 0);
            transform: translate3d(0, -100%, 0);
  }
  html:not(.no-js) [data-aos='slide-right'] {
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
  html:not(.no-js) [data-aos='slide-left'] {
    -webkit-transform: translate3d(100%, 0, 0);
            transform: translate3d(100%, 0, 0);
  }
  html:not(.no-js) [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;
  }
  html:not(.no-js) [data-aos='flip-left'] {
    -webkit-transform: perspective(2500px) rotateY(-100deg);
            transform: perspective(2500px) rotateY(-100deg);
  }
  html:not(.no-js) [data-aos='flip-left'].aos-animate {
    -webkit-transform: perspective(2500px) rotateY(0);
            transform: perspective(2500px) rotateY(0);
  }
  html:not(.no-js) [data-aos='flip-right'] {
    -webkit-transform: perspective(2500px) rotateY(100deg);
            transform: perspective(2500px) rotateY(100deg);
  }
  html:not(.no-js) [data-aos='flip-right'].aos-animate {
    -webkit-transform: perspective(2500px) rotateY(0);
            transform: perspective(2500px) rotateY(0);
  }
  html:not(.no-js) [data-aos='flip-up'] {
    -webkit-transform: perspective(2500px) rotateX(-100deg);
            transform: perspective(2500px) rotateX(-100deg);
  }
  html:not(.no-js) [data-aos='flip-up'].aos-animate {
    -webkit-transform: perspective(2500px) rotateX(0);
            transform: perspective(2500px) rotateX(0);
  }
  html:not(.no-js) [data-aos='flip-down'] {
    -webkit-transform: perspective(2500px) rotateX(100deg);
            transform: perspective(2500px) rotateX(100deg);
  }
  html:not(.no-js) [data-aos='flip-down'].aos-animate {
    -webkit-transform: perspective(2500px) rotateX(0);
            transform: perspective(2500px) rotateX(0);
  }
}

body[data-aos-duration='50'] [data-aos], [data-aos][data-aos][data-aos-duration='50'] {
  -webkit-transition-duration: 50ms;
          transition-duration: 50ms;
}

body[data-aos-delay='50'] [data-aos], [data-aos][data-aos][data-aos-delay='50'] {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}

body[data-aos-delay='50'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='50'].aos-animate {
  -webkit-transition-delay: 50ms;
          transition-delay: 50ms;
}

body[data-aos-duration='100'] [data-aos], [data-aos][data-aos][data-aos-duration='100'] {
  -webkit-transition-duration: 100ms;
          transition-duration: 100ms;
}

body[data-aos-delay='100'] [data-aos], [data-aos][data-aos][data-aos-delay='100'] {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}

body[data-aos-delay='100'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='100'].aos-animate {
  -webkit-transition-delay: 100ms;
          transition-delay: 100ms;
}

body[data-aos-duration='150'] [data-aos], [data-aos][data-aos][data-aos-duration='150'] {
  -webkit-transition-duration: 150ms;
          transition-duration: 150ms;
}

body[data-aos-delay='150'] [data-aos], [data-aos][data-aos][data-aos-delay='150'] {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}

body[data-aos-delay='150'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='150'].aos-animate {
  -webkit-transition-delay: 150ms;
          transition-delay: 150ms;
}

body[data-aos-duration='200'] [data-aos], [data-aos][data-aos][data-aos-duration='200'] {
  -webkit-transition-duration: 200ms;
          transition-duration: 200ms;
}

body[data-aos-delay='200'] [data-aos], [data-aos][data-aos][data-aos-delay='200'] {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}

body[data-aos-delay='200'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='200'].aos-animate {
  -webkit-transition-delay: 200ms;
          transition-delay: 200ms;
}

body[data-aos-duration='250'] [data-aos], [data-aos][data-aos][data-aos-duration='250'] {
  -webkit-transition-duration: 250ms;
          transition-duration: 250ms;
}

body[data-aos-delay='250'] [data-aos], [data-aos][data-aos][data-aos-delay='250'] {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}

body[data-aos-delay='250'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='250'].aos-animate {
  -webkit-transition-delay: 250ms;
          transition-delay: 250ms;
}

body[data-aos-duration='300'] [data-aos], [data-aos][data-aos][data-aos-duration='300'] {
  -webkit-transition-duration: 300ms;
          transition-duration: 300ms;
}

body[data-aos-delay='300'] [data-aos], [data-aos][data-aos][data-aos-delay='300'] {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}

body[data-aos-delay='300'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='300'].aos-animate {
  -webkit-transition-delay: 300ms;
          transition-delay: 300ms;
}

body[data-aos-duration='350'] [data-aos], [data-aos][data-aos][data-aos-duration='350'] {
  -webkit-transition-duration: 350ms;
          transition-duration: 350ms;
}

body[data-aos-delay='350'] [data-aos], [data-aos][data-aos][data-aos-delay='350'] {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}

body[data-aos-delay='350'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='350'].aos-animate {
  -webkit-transition-delay: 350ms;
          transition-delay: 350ms;
}

body[data-aos-duration='400'] [data-aos], [data-aos][data-aos][data-aos-duration='400'] {
  -webkit-transition-duration: 400ms;
          transition-duration: 400ms;
}

body[data-aos-delay='400'] [data-aos], [data-aos][data-aos][data-aos-delay='400'] {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}

body[data-aos-delay='400'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='400'].aos-animate {
  -webkit-transition-delay: 400ms;
          transition-delay: 400ms;
}

body[data-aos-duration='450'] [data-aos], [data-aos][data-aos][data-aos-duration='450'] {
  -webkit-transition-duration: 450ms;
          transition-duration: 450ms;
}

body[data-aos-delay='450'] [data-aos], [data-aos][data-aos][data-aos-delay='450'] {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}

body[data-aos-delay='450'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='450'].aos-animate {
  -webkit-transition-delay: 450ms;
          transition-delay: 450ms;
}

body[data-aos-duration='500'] [data-aos], [data-aos][data-aos][data-aos-duration='500'] {
  -webkit-transition-duration: 500ms;
          transition-duration: 500ms;
}

body[data-aos-delay='500'] [data-aos], [data-aos][data-aos][data-aos-delay='500'] {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}

body[data-aos-delay='500'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='500'].aos-animate {
  -webkit-transition-delay: 500ms;
          transition-delay: 500ms;
}

body[data-aos-duration='550'] [data-aos], [data-aos][data-aos][data-aos-duration='550'] {
  -webkit-transition-duration: 550ms;
          transition-duration: 550ms;
}

body[data-aos-delay='550'] [data-aos], [data-aos][data-aos][data-aos-delay='550'] {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}

body[data-aos-delay='550'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='550'].aos-animate {
  -webkit-transition-delay: 550ms;
          transition-delay: 550ms;
}

body[data-aos-duration='600'] [data-aos], [data-aos][data-aos][data-aos-duration='600'] {
  -webkit-transition-duration: 600ms;
          transition-duration: 600ms;
}

body[data-aos-delay='600'] [data-aos], [data-aos][data-aos][data-aos-delay='600'] {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}

body[data-aos-delay='600'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='600'].aos-animate {
  -webkit-transition-delay: 600ms;
          transition-delay: 600ms;
}

body[data-aos-duration='650'] [data-aos], [data-aos][data-aos][data-aos-duration='650'] {
  -webkit-transition-duration: 650ms;
          transition-duration: 650ms;
}

body[data-aos-delay='650'] [data-aos], [data-aos][data-aos][data-aos-delay='650'] {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}

body[data-aos-delay='650'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='650'].aos-animate {
  -webkit-transition-delay: 650ms;
          transition-delay: 650ms;
}

body[data-aos-duration='700'] [data-aos], [data-aos][data-aos][data-aos-duration='700'] {
  -webkit-transition-duration: 700ms;
          transition-duration: 700ms;
}

body[data-aos-delay='700'] [data-aos], [data-aos][data-aos][data-aos-delay='700'] {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}

body[data-aos-delay='700'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='700'].aos-animate {
  -webkit-transition-delay: 700ms;
          transition-delay: 700ms;
}

body[data-aos-duration='750'] [data-aos], [data-aos][data-aos][data-aos-duration='750'] {
  -webkit-transition-duration: 750ms;
          transition-duration: 750ms;
}

body[data-aos-delay='750'] [data-aos], [data-aos][data-aos][data-aos-delay='750'] {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}

body[data-aos-delay='750'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='750'].aos-animate {
  -webkit-transition-delay: 750ms;
          transition-delay: 750ms;
}

body[data-aos-duration='800'] [data-aos], [data-aos][data-aos][data-aos-duration='800'] {
  -webkit-transition-duration: 800ms;
          transition-duration: 800ms;
}

body[data-aos-delay='800'] [data-aos], [data-aos][data-aos][data-aos-delay='800'] {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}

body[data-aos-delay='800'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='800'].aos-animate {
  -webkit-transition-delay: 800ms;
          transition-delay: 800ms;
}

body[data-aos-duration='850'] [data-aos], [data-aos][data-aos][data-aos-duration='850'] {
  -webkit-transition-duration: 850ms;
          transition-duration: 850ms;
}

body[data-aos-delay='850'] [data-aos], [data-aos][data-aos][data-aos-delay='850'] {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}

body[data-aos-delay='850'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='850'].aos-animate {
  -webkit-transition-delay: 850ms;
          transition-delay: 850ms;
}

body[data-aos-duration='900'] [data-aos], [data-aos][data-aos][data-aos-duration='900'] {
  -webkit-transition-duration: 900ms;
          transition-duration: 900ms;
}

body[data-aos-delay='900'] [data-aos], [data-aos][data-aos][data-aos-delay='900'] {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}

body[data-aos-delay='900'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='900'].aos-animate {
  -webkit-transition-delay: 900ms;
          transition-delay: 900ms;
}

body[data-aos-duration='950'] [data-aos], [data-aos][data-aos][data-aos-duration='950'] {
  -webkit-transition-duration: 950ms;
          transition-duration: 950ms;
}

body[data-aos-delay='950'] [data-aos], [data-aos][data-aos][data-aos-delay='950'] {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}

body[data-aos-delay='950'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='950'].aos-animate {
  -webkit-transition-delay: 950ms;
          transition-delay: 950ms;
}

body[data-aos-duration='1000'] [data-aos], [data-aos][data-aos][data-aos-duration='1000'] {
  -webkit-transition-duration: 1000ms;
          transition-duration: 1000ms;
}

body[data-aos-delay='1000'] [data-aos], [data-aos][data-aos][data-aos-delay='1000'] {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}

body[data-aos-delay='1000'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1000'].aos-animate {
  -webkit-transition-delay: 1000ms;
          transition-delay: 1000ms;
}

body[data-aos-duration='1050'] [data-aos], [data-aos][data-aos][data-aos-duration='1050'] {
  -webkit-transition-duration: 1050ms;
          transition-duration: 1050ms;
}

body[data-aos-delay='1050'] [data-aos], [data-aos][data-aos][data-aos-delay='1050'] {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}

body[data-aos-delay='1050'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1050'].aos-animate {
  -webkit-transition-delay: 1050ms;
          transition-delay: 1050ms;
}

body[data-aos-duration='1100'] [data-aos], [data-aos][data-aos][data-aos-duration='1100'] {
  -webkit-transition-duration: 1100ms;
          transition-duration: 1100ms;
}

body[data-aos-delay='1100'] [data-aos], [data-aos][data-aos][data-aos-delay='1100'] {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}

body[data-aos-delay='1100'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1100'].aos-animate {
  -webkit-transition-delay: 1100ms;
          transition-delay: 1100ms;
}

body[data-aos-duration='1150'] [data-aos], [data-aos][data-aos][data-aos-duration='1150'] {
  -webkit-transition-duration: 1150ms;
          transition-duration: 1150ms;
}

body[data-aos-delay='1150'] [data-aos], [data-aos][data-aos][data-aos-delay='1150'] {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}

body[data-aos-delay='1150'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1150'].aos-animate {
  -webkit-transition-delay: 1150ms;
          transition-delay: 1150ms;
}

body[data-aos-duration='1200'] [data-aos], [data-aos][data-aos][data-aos-duration='1200'] {
  -webkit-transition-duration: 1200ms;
          transition-duration: 1200ms;
}

body[data-aos-delay='1200'] [data-aos], [data-aos][data-aos][data-aos-delay='1200'] {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}

body[data-aos-delay='1200'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1200'].aos-animate {
  -webkit-transition-delay: 1200ms;
          transition-delay: 1200ms;
}

body[data-aos-duration='1250'] [data-aos], [data-aos][data-aos][data-aos-duration='1250'] {
  -webkit-transition-duration: 1250ms;
          transition-duration: 1250ms;
}

body[data-aos-delay='1250'] [data-aos], [data-aos][data-aos][data-aos-delay='1250'] {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}

body[data-aos-delay='1250'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1250'].aos-animate {
  -webkit-transition-delay: 1250ms;
          transition-delay: 1250ms;
}

body[data-aos-duration='1300'] [data-aos], [data-aos][data-aos][data-aos-duration='1300'] {
  -webkit-transition-duration: 1300ms;
          transition-duration: 1300ms;
}

body[data-aos-delay='1300'] [data-aos], [data-aos][data-aos][data-aos-delay='1300'] {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}

body[data-aos-delay='1300'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1300'].aos-animate {
  -webkit-transition-delay: 1300ms;
          transition-delay: 1300ms;
}

body[data-aos-duration='1350'] [data-aos], [data-aos][data-aos][data-aos-duration='1350'] {
  -webkit-transition-duration: 1350ms;
          transition-duration: 1350ms;
}

body[data-aos-delay='1350'] [data-aos], [data-aos][data-aos][data-aos-delay='1350'] {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}

body[data-aos-delay='1350'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1350'].aos-animate {
  -webkit-transition-delay: 1350ms;
          transition-delay: 1350ms;
}

body[data-aos-duration='1400'] [data-aos], [data-aos][data-aos][data-aos-duration='1400'] {
  -webkit-transition-duration: 1400ms;
          transition-duration: 1400ms;
}

body[data-aos-delay='1400'] [data-aos], [data-aos][data-aos][data-aos-delay='1400'] {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}

body[data-aos-delay='1400'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1400'].aos-animate {
  -webkit-transition-delay: 1400ms;
          transition-delay: 1400ms;
}

body[data-aos-duration='1450'] [data-aos], [data-aos][data-aos][data-aos-duration='1450'] {
  -webkit-transition-duration: 1450ms;
          transition-duration: 1450ms;
}

body[data-aos-delay='1450'] [data-aos], [data-aos][data-aos][data-aos-delay='1450'] {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}

body[data-aos-delay='1450'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1450'].aos-animate {
  -webkit-transition-delay: 1450ms;
          transition-delay: 1450ms;
}

body[data-aos-duration='1500'] [data-aos], [data-aos][data-aos][data-aos-duration='1500'] {
  -webkit-transition-duration: 1500ms;
          transition-duration: 1500ms;
}

body[data-aos-delay='1500'] [data-aos], [data-aos][data-aos][data-aos-delay='1500'] {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}

body[data-aos-delay='1500'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1500'].aos-animate {
  -webkit-transition-delay: 1500ms;
          transition-delay: 1500ms;
}

body[data-aos-duration='1550'] [data-aos], [data-aos][data-aos][data-aos-duration='1550'] {
  -webkit-transition-duration: 1550ms;
          transition-duration: 1550ms;
}

body[data-aos-delay='1550'] [data-aos], [data-aos][data-aos][data-aos-delay='1550'] {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}

body[data-aos-delay='1550'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1550'].aos-animate {
  -webkit-transition-delay: 1550ms;
          transition-delay: 1550ms;
}

body[data-aos-duration='1600'] [data-aos], [data-aos][data-aos][data-aos-duration='1600'] {
  -webkit-transition-duration: 1600ms;
          transition-duration: 1600ms;
}

body[data-aos-delay='1600'] [data-aos], [data-aos][data-aos][data-aos-delay='1600'] {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}

body[data-aos-delay='1600'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1600'].aos-animate {
  -webkit-transition-delay: 1600ms;
          transition-delay: 1600ms;
}

body[data-aos-duration='1650'] [data-aos], [data-aos][data-aos][data-aos-duration='1650'] {
  -webkit-transition-duration: 1650ms;
          transition-duration: 1650ms;
}

body[data-aos-delay='1650'] [data-aos], [data-aos][data-aos][data-aos-delay='1650'] {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}

body[data-aos-delay='1650'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1650'].aos-animate {
  -webkit-transition-delay: 1650ms;
          transition-delay: 1650ms;
}

body[data-aos-duration='1700'] [data-aos], [data-aos][data-aos][data-aos-duration='1700'] {
  -webkit-transition-duration: 1700ms;
          transition-duration: 1700ms;
}

body[data-aos-delay='1700'] [data-aos], [data-aos][data-aos][data-aos-delay='1700'] {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}

body[data-aos-delay='1700'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1700'].aos-animate {
  -webkit-transition-delay: 1700ms;
          transition-delay: 1700ms;
}

body[data-aos-duration='1750'] [data-aos], [data-aos][data-aos][data-aos-duration='1750'] {
  -webkit-transition-duration: 1750ms;
          transition-duration: 1750ms;
}

body[data-aos-delay='1750'] [data-aos], [data-aos][data-aos][data-aos-delay='1750'] {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}

body[data-aos-delay='1750'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1750'].aos-animate {
  -webkit-transition-delay: 1750ms;
          transition-delay: 1750ms;
}

body[data-aos-duration='1800'] [data-aos], [data-aos][data-aos][data-aos-duration='1800'] {
  -webkit-transition-duration: 1800ms;
          transition-duration: 1800ms;
}

body[data-aos-delay='1800'] [data-aos], [data-aos][data-aos][data-aos-delay='1800'] {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}

body[data-aos-delay='1800'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1800'].aos-animate {
  -webkit-transition-delay: 1800ms;
          transition-delay: 1800ms;
}

body[data-aos-duration='1850'] [data-aos], [data-aos][data-aos][data-aos-duration='1850'] {
  -webkit-transition-duration: 1850ms;
          transition-duration: 1850ms;
}

body[data-aos-delay='1850'] [data-aos], [data-aos][data-aos][data-aos-delay='1850'] {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}

body[data-aos-delay='1850'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1850'].aos-animate {
  -webkit-transition-delay: 1850ms;
          transition-delay: 1850ms;
}

body[data-aos-duration='1900'] [data-aos], [data-aos][data-aos][data-aos-duration='1900'] {
  -webkit-transition-duration: 1900ms;
          transition-duration: 1900ms;
}

body[data-aos-delay='1900'] [data-aos], [data-aos][data-aos][data-aos-delay='1900'] {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}

body[data-aos-delay='1900'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1900'].aos-animate {
  -webkit-transition-delay: 1900ms;
          transition-delay: 1900ms;
}

body[data-aos-duration='1950'] [data-aos], [data-aos][data-aos][data-aos-duration='1950'] {
  -webkit-transition-duration: 1950ms;
          transition-duration: 1950ms;
}

body[data-aos-delay='1950'] [data-aos], [data-aos][data-aos][data-aos-delay='1950'] {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}

body[data-aos-delay='1950'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1950'].aos-animate {
  -webkit-transition-delay: 1950ms;
          transition-delay: 1950ms;
}

body[data-aos-duration='2000'] [data-aos], [data-aos][data-aos][data-aos-duration='2000'] {
  -webkit-transition-duration: 2000ms;
          transition-duration: 2000ms;
}

body[data-aos-delay='2000'] [data-aos], [data-aos][data-aos][data-aos-delay='2000'] {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}

body[data-aos-delay='2000'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2000'].aos-animate {
  -webkit-transition-delay: 2000ms;
          transition-delay: 2000ms;
}

body[data-aos-duration='2050'] [data-aos], [data-aos][data-aos][data-aos-duration='2050'] {
  -webkit-transition-duration: 2050ms;
          transition-duration: 2050ms;
}

body[data-aos-delay='2050'] [data-aos], [data-aos][data-aos][data-aos-delay='2050'] {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}

body[data-aos-delay='2050'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2050'].aos-animate {
  -webkit-transition-delay: 2050ms;
          transition-delay: 2050ms;
}

body[data-aos-duration='2100'] [data-aos], [data-aos][data-aos][data-aos-duration='2100'] {
  -webkit-transition-duration: 2100ms;
          transition-duration: 2100ms;
}

body[data-aos-delay='2100'] [data-aos], [data-aos][data-aos][data-aos-delay='2100'] {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}

body[data-aos-delay='2100'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2100'].aos-animate {
  -webkit-transition-delay: 2100ms;
          transition-delay: 2100ms;
}

body[data-aos-duration='2150'] [data-aos], [data-aos][data-aos][data-aos-duration='2150'] {
  -webkit-transition-duration: 2150ms;
          transition-duration: 2150ms;
}

body[data-aos-delay='2150'] [data-aos], [data-aos][data-aos][data-aos-delay='2150'] {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}

body[data-aos-delay='2150'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2150'].aos-animate {
  -webkit-transition-delay: 2150ms;
          transition-delay: 2150ms;
}

body[data-aos-duration='2200'] [data-aos], [data-aos][data-aos][data-aos-duration='2200'] {
  -webkit-transition-duration: 2200ms;
          transition-duration: 2200ms;
}

body[data-aos-delay='2200'] [data-aos], [data-aos][data-aos][data-aos-delay='2200'] {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}

body[data-aos-delay='2200'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2200'].aos-animate {
  -webkit-transition-delay: 2200ms;
          transition-delay: 2200ms;
}

body[data-aos-duration='2250'] [data-aos], [data-aos][data-aos][data-aos-duration='2250'] {
  -webkit-transition-duration: 2250ms;
          transition-duration: 2250ms;
}

body[data-aos-delay='2250'] [data-aos], [data-aos][data-aos][data-aos-delay='2250'] {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}

body[data-aos-delay='2250'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2250'].aos-animate {
  -webkit-transition-delay: 2250ms;
          transition-delay: 2250ms;
}

body[data-aos-duration='2300'] [data-aos], [data-aos][data-aos][data-aos-duration='2300'] {
  -webkit-transition-duration: 2300ms;
          transition-duration: 2300ms;
}

body[data-aos-delay='2300'] [data-aos], [data-aos][data-aos][data-aos-delay='2300'] {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}

body[data-aos-delay='2300'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2300'].aos-animate {
  -webkit-transition-delay: 2300ms;
          transition-delay: 2300ms;
}

body[data-aos-duration='2350'] [data-aos], [data-aos][data-aos][data-aos-duration='2350'] {
  -webkit-transition-duration: 2350ms;
          transition-duration: 2350ms;
}

body[data-aos-delay='2350'] [data-aos], [data-aos][data-aos][data-aos-delay='2350'] {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}

body[data-aos-delay='2350'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2350'].aos-animate {
  -webkit-transition-delay: 2350ms;
          transition-delay: 2350ms;
}

body[data-aos-duration='2400'] [data-aos], [data-aos][data-aos][data-aos-duration='2400'] {
  -webkit-transition-duration: 2400ms;
          transition-duration: 2400ms;
}

body[data-aos-delay='2400'] [data-aos], [data-aos][data-aos][data-aos-delay='2400'] {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}

body[data-aos-delay='2400'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2400'].aos-animate {
  -webkit-transition-delay: 2400ms;
          transition-delay: 2400ms;
}

body[data-aos-duration='2450'] [data-aos], [data-aos][data-aos][data-aos-duration='2450'] {
  -webkit-transition-duration: 2450ms;
          transition-duration: 2450ms;
}

body[data-aos-delay='2450'] [data-aos], [data-aos][data-aos][data-aos-delay='2450'] {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}

body[data-aos-delay='2450'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2450'].aos-animate {
  -webkit-transition-delay: 2450ms;
          transition-delay: 2450ms;
}

body[data-aos-duration='2500'] [data-aos], [data-aos][data-aos][data-aos-duration='2500'] {
  -webkit-transition-duration: 2500ms;
          transition-duration: 2500ms;
}

body[data-aos-delay='2500'] [data-aos], [data-aos][data-aos][data-aos-delay='2500'] {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}

body[data-aos-delay='2500'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2500'].aos-animate {
  -webkit-transition-delay: 2500ms;
          transition-delay: 2500ms;
}

body[data-aos-duration='2550'] [data-aos], [data-aos][data-aos][data-aos-duration='2550'] {
  -webkit-transition-duration: 2550ms;
          transition-duration: 2550ms;
}

body[data-aos-delay='2550'] [data-aos], [data-aos][data-aos][data-aos-delay='2550'] {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}

body[data-aos-delay='2550'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2550'].aos-animate {
  -webkit-transition-delay: 2550ms;
          transition-delay: 2550ms;
}

body[data-aos-duration='2600'] [data-aos], [data-aos][data-aos][data-aos-duration='2600'] {
  -webkit-transition-duration: 2600ms;
          transition-duration: 2600ms;
}

body[data-aos-delay='2600'] [data-aos], [data-aos][data-aos][data-aos-delay='2600'] {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}

body[data-aos-delay='2600'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2600'].aos-animate {
  -webkit-transition-delay: 2600ms;
          transition-delay: 2600ms;
}

body[data-aos-duration='2650'] [data-aos], [data-aos][data-aos][data-aos-duration='2650'] {
  -webkit-transition-duration: 2650ms;
          transition-duration: 2650ms;
}

body[data-aos-delay='2650'] [data-aos], [data-aos][data-aos][data-aos-delay='2650'] {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}

body[data-aos-delay='2650'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2650'].aos-animate {
  -webkit-transition-delay: 2650ms;
          transition-delay: 2650ms;
}

body[data-aos-duration='2700'] [data-aos], [data-aos][data-aos][data-aos-duration='2700'] {
  -webkit-transition-duration: 2700ms;
          transition-duration: 2700ms;
}

body[data-aos-delay='2700'] [data-aos], [data-aos][data-aos][data-aos-delay='2700'] {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}

body[data-aos-delay='2700'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2700'].aos-animate {
  -webkit-transition-delay: 2700ms;
          transition-delay: 2700ms;
}

body[data-aos-duration='2750'] [data-aos], [data-aos][data-aos][data-aos-duration='2750'] {
  -webkit-transition-duration: 2750ms;
          transition-duration: 2750ms;
}

body[data-aos-delay='2750'] [data-aos], [data-aos][data-aos][data-aos-delay='2750'] {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}

body[data-aos-delay='2750'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2750'].aos-animate {
  -webkit-transition-delay: 2750ms;
          transition-delay: 2750ms;
}

body[data-aos-duration='2800'] [data-aos], [data-aos][data-aos][data-aos-duration='2800'] {
  -webkit-transition-duration: 2800ms;
          transition-duration: 2800ms;
}

body[data-aos-delay='2800'] [data-aos], [data-aos][data-aos][data-aos-delay='2800'] {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}

body[data-aos-delay='2800'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2800'].aos-animate {
  -webkit-transition-delay: 2800ms;
          transition-delay: 2800ms;
}

body[data-aos-duration='2850'] [data-aos], [data-aos][data-aos][data-aos-duration='2850'] {
  -webkit-transition-duration: 2850ms;
          transition-duration: 2850ms;
}

body[data-aos-delay='2850'] [data-aos], [data-aos][data-aos][data-aos-delay='2850'] {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}

body[data-aos-delay='2850'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2850'].aos-animate {
  -webkit-transition-delay: 2850ms;
          transition-delay: 2850ms;
}

body[data-aos-duration='2900'] [data-aos], [data-aos][data-aos][data-aos-duration='2900'] {
  -webkit-transition-duration: 2900ms;
          transition-duration: 2900ms;
}

body[data-aos-delay='2900'] [data-aos], [data-aos][data-aos][data-aos-delay='2900'] {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}

body[data-aos-delay='2900'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2900'].aos-animate {
  -webkit-transition-delay: 2900ms;
          transition-delay: 2900ms;
}

body[data-aos-duration='2950'] [data-aos], [data-aos][data-aos][data-aos-duration='2950'] {
  -webkit-transition-duration: 2950ms;
          transition-duration: 2950ms;
}

body[data-aos-delay='2950'] [data-aos], [data-aos][data-aos][data-aos-delay='2950'] {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}

body[data-aos-delay='2950'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2950'].aos-animate {
  -webkit-transition-delay: 2950ms;
          transition-delay: 2950ms;
}

body[data-aos-duration='3000'] [data-aos], [data-aos][data-aos][data-aos-duration='3000'] {
  -webkit-transition-duration: 3000ms;
          transition-duration: 3000ms;
}

body[data-aos-delay='3000'] [data-aos], [data-aos][data-aos][data-aos-delay='3000'] {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}

body[data-aos-delay='3000'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='3000'].aos-animate {
  -webkit-transition-delay: 3000ms;
          transition-delay: 3000ms;
}

[data-aos] {
  pointer-events: none;
}

[data-aos].aos-animate {
  pointer-events: auto;
}

body[data-aos-easing="linear"] [data-aos], [data-aos][data-aos][data-aos-easing="linear"] {
  -webkit-transition-timing-function: cubic-bezier(0.25, 0.25, 0.75, 0.75);
          transition-timing-function: cubic-bezier(0.25, 0.25, 0.75, 0.75);
}

body[data-aos-easing="ease"] [data-aos], [data-aos][data-aos][data-aos-easing="ease"] {
  -webkit-transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);
          transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);
}

body[data-aos-easing="ease-in"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-in"] {
  -webkit-transition-timing-function: cubic-bezier(0.42, 0, 1, 1);
          transition-timing-function: cubic-bezier(0.42, 0, 1, 1);
}

body[data-aos-easing="ease-out"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-out"] {
  -webkit-transition-timing-function: cubic-bezier(0, 0, 0.58, 1);
          transition-timing-function: cubic-bezier(0, 0, 0.58, 1);
}

body[data-aos-easing="ease-in-out"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-in-out"] {
  -webkit-transition-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
          transition-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
}

body[data-aos-easing="ease-in-back"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-in-back"] {
  -webkit-transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045);
          transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045);
}

body[data-aos-easing="ease-out-back"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-out-back"] {
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
          transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
}

body[data-aos-easing="ease-in-out-back"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-in-out-back"] {
  -webkit-transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
          transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
}

body[data-aos-easing="ease-in-sine"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-in-sine"] {
  -webkit-transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
          transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
}

body[data-aos-easing="ease-out-sine"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-out-sine"] {
  -webkit-transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
          transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
}

body[data-aos-easing="ease-in-out-sine"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-in-out-sine"] {
  -webkit-transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
          transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
}

body[data-aos-easing="ease-in-quad"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-in-quad"] {
  -webkit-transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
          transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}

body[data-aos-easing="ease-out-quad"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-out-quad"] {
  -webkit-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
          transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

body[data-aos-easing="ease-in-out-quad"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-in-out-quad"] {
  -webkit-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
          transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

body[data-aos-easing="ease-in-cubic"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-in-cubic"] {
  -webkit-transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
          transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}

body[data-aos-easing="ease-out-cubic"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-out-cubic"] {
  -webkit-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
          transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

body[data-aos-easing="ease-in-out-cubic"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-in-out-cubic"] {
  -webkit-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
          transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

body[data-aos-easing="ease-in-quart"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-in-quart"] {
  -webkit-transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
          transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}

body[data-aos-easing="ease-out-quart"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-out-quart"] {
  -webkit-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
          transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

body[data-aos-easing="ease-in-out-quart"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-in-out-quart"] {
  -webkit-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
          transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
