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;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}
body {
  line-height: 1;
}
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;
}

/* ===== Scrollbar CSS ===== */
/* Firefox */
* {
  scrollbar-width: auto;
  scrollbar-color: #fff #ffcc00;
}

/* Chrome, Edge, and Safari */
*::-webkit-scrollbar {
  width: 12px;
}

*::-webkit-scrollbar-track {
  background: #555;
}

*::-webkit-scrollbar-thumb {
  background-color: #f24139;
  border-radius: 6px;
  border: 0px solid #ffffff;
}
.f {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.f--center {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@font-face {
  font-family: "hanyidonghaimoxing";
  src: url("../fonts/hanyidonghaimoxing.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "hanyidonghaimoxing";
  src: url("../fonts/hanyidonghaimoxing.woff") format("woff");
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "hanyidonghaimoxing";
  src: url("../fonts/hanyidonghaimoxing.woff") format("woff");
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "hanyidonghaimoxing";
  src: url("../fonts/hanyidonghaimoxing.woff") format("woff");
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "lieyanlishu";
  src: url("../fonts/lieyanlishu.woff") format("woff");
  font-style: normal;
  font-display: swap;
}
a,
a:visited,
.a {
  pointer-events: auto;
  text-decoration: none;
  color: #f24139;
  -webkit-transition: color 0.5s cubic-bezier(0.16, 1.08, 0.38, 0.98);
  transition: color 0.5s cubic-bezier(0.16, 1.08, 0.38, 0.98);
}
@media (hover: hover) {
  a:hover,
  a:visited:hover,
  .a:hover {
    -webkit-transition: color 0.1s cubic-bezier(0.4, 0.8, 0.74, 1);
    transition: color 0.1s cubic-bezier(0.4, 0.8, 0.74, 1);
    color: #3a312e;
  }
}
a:active,
a:visited:active,
.a:active {
  color: #f24139;
}
.c-btn {
  border: none;
  outline: none;
  cursor: pointer;
  background: #fff;
  border-radius: 8rem;
  padding: 1.2rem 2rem;
  font-family: "lieyanlishu", sans-serif;
  font-size: 2rem;
  line-height: 1;
  color: #f24139;
  height: 4.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-transition: color 0.5s cubic-bezier(0.16, 1.08, 0.38, 0.98);
  transition: color 0.5s cubic-bezier(0.16, 1.08, 0.38, 0.98);
}
.b-btn {
  border: none;
  outline: none;
  cursor: pointer;
  border-radius: 8rem;
  padding: 1.2rem 2rem;
  font-family: "lieyanlishu", sans-serif;
  font-size: 2rem;
  line-height: 1;
  height: 4.5rem;
  background: linear-gradient(135deg, #ffd700, #ffaa00, #f5d142);
  color: #5c4200;
  box-shadow: 0 0 10px #ffdf00, 0 0 20px #ffdf00, 0 0 30px #f5d142;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.3s ease-in-out;
}

.b-btn:hover {
  box-shadow: 0 0 20px #ffd700, 0 0 40px #fcd202, 0 0 60px #ffe600;
  transform: scale(1.05);
  color: #3e2d00;
}
.b-btn .title {
  padding-top: 0.25rem;
}
.c-btn .title {
  padding-top: 0.25rem;
}
/*
@media (hover: hover) {.c-btn:hover {-webkit-transition: color .1s cubic-bezier(.4,.8,.74,1);transition: color .1s cubic-bezier(.4,.8,.74,1);color: #3a312e;}}
 input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], select, textarea {display: block;width: 100%;height: 4rem;padding: 1rem 2rem;border-radius: .3rem;border: 1px solid #e0e0e0;color: #3a312e;color: inherit;-webkit-transition: color,background .2s ease-out;transition: color,background .2s ease-out;background: transparent;outline: none;resize: none;font-family: inherit;font-size: inherit;line-height: inherit;}
input[type="text"]::-webkit-input-placeholder, input[type="password"]::-webkit-input-placeholder, input[type="datetime"]::-webkit-input-placeholder, input[type="datetime-local"]::-webkit-input-placeholder, input[type="date"]::-webkit-input-placeholder, input[type="month"]::-webkit-input-placeholder, input[type="time"]::-webkit-input-placeholder, input[type="week"]::-webkit-input-placeholder, input[type="number"]::-webkit-input-placeholder, input[type="email"]::-webkit-input-placeholder, input[type="url"]::-webkit-input-placeholder, input[type="search"]::-webkit-input-placeholder, input[type="tel"]::-webkit-input-placeholder, input[type="color"]::-webkit-input-placeholder, select::-webkit-input-placeholder, textarea::-webkit-input-placeholder {font-family: inherit;font-size: inherit;line-height: inherit;color: inherit;}
input[type="text"]::-moz-placeholder, input[type="password"]::-moz-placeholder, input[type="datetime"]::-moz-placeholder, input[type="datetime-local"]::-moz-placeholder, input[type="date"]::-moz-placeholder, input[type="month"]::-moz-placeholder, input[type="time"]::-moz-placeholder, input[type="week"]::-moz-placeholder, input[type="number"]::-moz-placeholder, input[type="email"]::-moz-placeholder, input[type="url"]::-moz-placeholder, input[type="search"]::-moz-placeholder, input[type="tel"]::-moz-placeholder, input[type="color"]::-moz-placeholder, select::-moz-placeholder, textarea::-moz-placeholder {font-family: inherit;font-size: inherit;line-height: inherit;color: inherit;}
input[type="text"]:-ms-input-placeholder, input[type="password"]:-ms-input-placeholder, input[type="datetime"]:-ms-input-placeholder, input[type="datetime-local"]:-ms-input-placeholder, input[type="date"]:-ms-input-placeholder, input[type="month"]:-ms-input-placeholder, input[type="time"]:-ms-input-placeholder, input[type="week"]:-ms-input-placeholder, input[type="number"]:-ms-input-placeholder, input[type="email"]:-ms-input-placeholder, input[type="url"]:-ms-input-placeholder, input[type="search"]:-ms-input-placeholder, input[type="tel"]:-ms-input-placeholder, input[type="color"]:-ms-input-placeholder, select:-ms-input-placeholder, textarea:-ms-input-placeholder {font-family: inherit;font-size: inherit;line-height: inherit;color: inherit;}
input[type="text"]::-ms-input-placeholder, input[type="password"]::-ms-input-placeholder, input[type="datetime"]::-ms-input-placeholder, input[type="datetime-local"]::-ms-input-placeholder, input[type="date"]::-ms-input-placeholder, input[type="month"]::-ms-input-placeholder, input[type="time"]::-ms-input-placeholder, input[type="week"]::-ms-input-placeholder, input[type="number"]::-ms-input-placeholder, input[type="email"]::-ms-input-placeholder, input[type="url"]::-ms-input-placeholder, input[type="search"]::-ms-input-placeholder, input[type="tel"]::-ms-input-placeholder, input[type="color"]::-ms-input-placeholder, select::-ms-input-placeholder, textarea::-ms-input-placeholder {font-family: inherit;font-size: inherit;line-height: inherit;color: inherit;}
input[type="text"]::placeholder, input[type="password"]::placeholder, input[type="datetime"]::placeholder, input[type="datetime-local"]::placeholder, input[type="date"]::placeholder, input[type="month"]::placeholder, input[type="time"]::placeholder, input[type="week"]::placeholder, input[type="number"]::placeholder, input[type="email"]::placeholder, input[type="url"]::placeholder, input[type="search"]::placeholder, input[type="tel"]::placeholder, input[type="color"]::placeholder, select::placeholder, textarea::placeholder {font-family: inherit;font-size: inherit;line-height: inherit;color: inherit;}
input[type="checkbox"] {margin: 0;width: 1.5rem;height: 1.5rem;margin-right: .9rem;border-radius: .4rem;border: 1px solid #f24139;background: #ffebcc;-webkit-appearance: none;-moz-appearance: none;appearance: none;outline: none;cursor: pointer;}
input[type="checkbox"]:checked {background: #f24139;}
label {-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
textarea {height: 16rem;}
*/

.flickity-enabled {
  position: relative;
}
.flickity-enabled:focus {
  outline: none;
}
.flickity-viewport {
  overflow: hidden;
  position: relative;
  height: 100%;
}
.flickity-slider {
  position: absolute;
  width: 100%;
  height: 100%;
}
.flickity-enabled.is-draggable {
  -webkit-tap-highlight-color: transparent;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.flickity-enabled.is-draggable .flickity-viewport {
  cursor: move;
  cursor: -webkit-grab;
  cursor: grab;
}
.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down {
  cursor: -webkit-grabbing;
  cursor: grabbing;
}
.flickity-button {
  position: absolute;
  background: rgba(255, 255, 255, 0.75);
  border: none;
  color: #333;
}
.flickity-button:hover {
  background: white;
  cursor: pointer;
}
.flickity-button:focus {
  outline: none;
  -webkit-box-shadow: 0 0 0 5px #19f;
  box-shadow: 0 0 0 5px #19f;
}
.flickity-button:active {
  opacity: 0.6;
}
.flickity-button:disabled {
  opacity: 0.3;
  cursor: auto;
  pointer-events: none;
}
.flickity-button-icon {
  fill: currentColor;
}
.flickity-prev-next-button {
  top: 50%;
  width: 44px;
  height: 44px;
  border-radius: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.flickity-prev-next-button.previous {
  left: 10px;
}
.flickity-prev-next-button.next {
  right: 10px;
}
.flickity-rtl .flickity-prev-next-button.previous {
  left: auto;
  right: 10px;
}
.flickity-rtl .flickity-prev-next-button.next {
  right: auto;
  left: 10px;
}
.flickity-prev-next-button .flickity-button-icon {
  position: absolute;
  left: 20%;
  top: 20%;
  width: 60%;
  height: 60%;
}
.flickity-page-dots {
  position: absolute;
  width: 100%;
  bottom: -25px;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
  line-height: 1;
}
.flickity-rtl .flickity-page-dots {
  direction: rtl;
}
.flickity-page-dots .dot {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 0 8px;
  background: #333;
  border-radius: 50%;
  opacity: 0.25;
  cursor: pointer;
}
.flickity-page-dots .dot.is-selected {
  opacity: 1;
}
.h--1 {
  font-family: "lieyanlishu", sans-serif;
  font-size: 18.88rem;
  line-height: 1.2;
  color: #fff;
}
.is-mobile .h--1 {
  font-size: 5rem;
  line-height: 0.9;
}
.h--2 {
  font-size: 7.2rem;
  line-height: 0.83;
}
.h--3 {
  font-size: 5rem;
  line-height: 0.9;
}
.h--4 {
  font-size: 3.5rem;
  line-height: 1.14;
}
.h--5 {
  font-size: 2.5rem;
  line-height: 1.2;
}
.p--s {
  font-family: "hanyidonghaimoxing", sans-serif;
  font-size: 1.4rem;
  line-height: 1.57;
}
.p--s p:not(:last-child) {
  margin-bottom: 1.4em;
}
h1,
h2,
h3,
h4 {
  text-rendering: optimizelegibility;
}
b,
strong {
  color: #3a312e;
}
.line-wrapper {
  display: inline-block;
  overflow: hidden;
}
.line-wrapper .line {
  display: inline-block;
  padding: 0.21em 0;
  margin-top: -0.29em;
  will-change: transform;
}
.line-wrapper .line b,
.line-wrapper .line em {
  display: inline-block;
}
.word,
.letter {
  position: relative;
  display: inline-block;
  text-align: center;
}
pre {
  font-family: "Inconsolata", "Lucida Console", Monaco, monospace;
  font-size: 1.4rem;
  line-height: 1.3em;
  text-align: left;
  margin: 9rem;
  max-width: 50rem;
  white-space: pre-wrap;
  text-transform: initial;
}
.expo {
  position: absolute;
  top: 0.6em;
  right: 1.1em;
  font-size: 2.4vm in;
  line-height: 1;
  padding-bottom: 0.3em;
  -webkit-transform: translateX(100%);
  transform: translateX(100%);
}
body.show-grid::after {
  content: "";
  z-index: 999;
  position: fixed;
  left: 0;
  top: 0;
  pointer-events: none;
  width: calc(100% + 1px);
  height: 100vh;
  background-image: repeating-linear-gradient(
    90deg,
    transparent,
    transparent calc(calc(100% / 24) - 1px),
    rgba(255, 0, 0, 0.33) calc(calc(100% / 24) - 1px),
    rgba(255, 0, 0, 0.33) calc(100% / 24)
  );
  background-size: 100% calc(100% / 24);
}
.is-mobile body.show-grid::after {
  background-image: repeating-linear-gradient(
    90deg,
    transparent,
    transparent calc(calc(100% / 12) - 1px),
    rgba(255, 0, 0, 0.33) calc(calc(100% / 12) - 1px),
    rgba(255, 0, 0, 0.33) calc(100% / 12)
  );
  background-size: 100% calc(100% / 12);
}
html {
  --sbw: 0px;
  --sbr: calc(100% / 100vw);
  --diag: 0px;
  font-size: 62.5%;
  font-size: 0.69444vw;
  font-size: calc(0.69444vw - var(--sbw) / 144);
}
html.is-mobile {
  font-size: 2.5641vw;
  font-size: calc(2.5641vw - var(--sbw) / 39);
}
body {
  font-family: "hanyidonghaimoxing", sans-serif;
  font-size: 4.5rem;
  line-height: 1.38;
  background: #000;
  color: #f24139;
  width: 100%;
  overflow-x: hidden;
  overflow-y: scroll;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
body ::-moz-selection {
  background: rgba(242, 65, 57, 0.99);
  color: #000;
}
body ::selection {
  background: rgba(242, 65, 57, 0.99);
  color: #000;
}
* {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-tap-highlight-color: transparent;
}
.is-loading * {
  cursor: progress !important;
}
img {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  max-width: 100%;
}
svg {
  width: inherit;
  pointer-events: none;
}
section,
div,
ul,
li,
a {
  position: relative;
}
a,
img {
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-user-drag: none;
  user-drag: none;
  -webkit-touch-callout: none;
}
.fixed-wrapper {
  z-index: 1;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100vh;
  pointer-events: none;
}
.fixed {
  position: fixed;
  left: 0;
  top: 0;
}
.abs {
  position: absolute;
  left: 0;
  top: 0;
}
.fix {
  position: fixed;
  left: 0;
  top: 0;
}
.f-center {
  display: flex;
  align-items: center;
  justify-content: center;
}
.t-center {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.hiding {
  position: absolute !important;
}
.hidden {
  visibility: hidden !important;
  opacity: 0;
}
.is-mobile .desktop-only {
  display: none;
}
.is-desktop .mobile-only {
  display: none;
}
.js-scroll {
  width: 100%;
}
.is-mobile .js-scroll {
  width: 100vw;
  overflow: hidden;
}
.no-wbr wbr {
  display: none;
}
.softShadow {
  -webkit-box-shadow: 0px 0px 48px -6px rgba(0, 0, 0, 0.29);
  box-shadow: 0px 0px 48px -6px rgba(0, 0, 0, 0.29);
}
.softTextShadow {
  text-shadow: 0px 0px 10px rgba(150, 150, 150, 0.79);
}
.embed-container {
  position: relative;
  padding-bottom: 56.25%;
  overflow: hidden;
  max-width: 100%;
  height: auto;
}
.embed-container iframe,
.embed-container object,
.embed-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.dg * {
  pointer-events: auto;
}
.dg.ac {
  z-index: 999 !important;
}
.dg.ac .property-name {
  color: white;
}
.dg.ac .close-button {
  color: white;
}
.r {
  position: relative;
  display: block;
}
.r video,
.r img,
.r iframe,
.r svg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.r--resp {
  padding-bottom: 0 !important;
  width: 100%;
  height: 100%;
}
img.lazy,
video.lazy {
  -webkit-transition: opacity 1.2s cubic-bezier(0.16, 1.08, 0.38, 0.98);
  transition: opacity 1.2s cubic-bezier(0.16, 1.08, 0.38, 0.98);
  opacity: 0.75;
}
img.lazy.loaded,
video.lazy.loaded {
  opacity: 0.75;
}
.debug [data-prllx] {
  background: red !important;
}
.debug [data-prllx] > * {
  opacity: 0.5 !important;
}
.video-player {
  position: relative;
  width: 100%;
}
.video-player .mask {
  width: 100%;
  padding-top: 56.15%;
  background: #3a312e;
  overflow: hidden;
  border-bottom-right-radius: 16rem;
}
.video-player .cover-wrapper,
.video-player .player-wrapper {
  width: 100%;
  height: 100%;
}
.video-player .player-wrapper {
  top: -1px;
  height: calc(100% + 2px);
  visibility: hidden;
  opacity: 0;
}
.video-player .cover-wrapper {
  z-index: 2;
}
.video-player .cover {
  width: inherit;
  height: inherit;
}
.video-player .cover img {
  -o-object-fit: cover;
  object-fit: cover;
}
.video-player .play-btn {
  position: relative;
  width: 8rem;
  height: 8rem;
  border-radius: 50%;
  background: #fff;
  border: none;
  cursor: pointer;
}
.video-player .play-btn svg {
  width: 1.1rem;
}
.video-player .caption-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-top: 2rem;
}
.video-player .caption-wrapper .caption {
  opacity: 0.5;
}
.video-player .caption-wrapper .duration {
  width: 6rem;
  height: 3rem;
  border: 1px solid rgba(15, 15, 15, 0.1);
  border-radius: 2.15rem;
  font-size: 1.1rem;
  line-height: 1.8;
}
.video-player .caption-wrapper .duration .text-wrapper {
  opacity: 0.5;
}
.video-player .plyr__controls {
  padding: 35px 13rem 10px;
}
.plyr__controls .plyr__progress + .plyr__control {
  margin-left: 11px;
}
.header {
  z-index: 999;
  width: 100%;
  padding: 4rem calc(4.16667vw * var(--sbr)) 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  pointer-events: none;
  visibility: hidden;
}
.is-mobile .header {
  padding: 2.9rem calc(8.33333vw * var(--sbr)) 0;
}
.header-logo {
  z-index: 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  pointer-events: all;
  width: 14.4rem;
}
.is-mobile .header-logo {
  width: 11.3rem;
  height: 3.8rem;
}
.is-mobile .header-logo svg {
  position: absolute;
}
.header .main-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-family: "hanyidonghaimoxing", sans-serif;
  font-size: 1.5rem;
  line-height: 1;
  -webkit-transform: translateX(130%);
  transform: translateX(130%);
}
.is-desktop .header .main-menu {
  -webkit-transform: none;
  transform: none;
}
.header .main-menu .title {
  padding-top: 0.25rem;
}
.is-mobile .header .main-menu {
  z-index: 1;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100vh;
  font-family: "hanyidonghaimoxing", sans-serif;
  font-size: 6rem;
  line-height: 10.7rem;
  -webkit-transition: -webkit-transform 0.6s cubic-bezier(0.66, 0, 0.34, 1);
  transition: -webkit-transform 0.6s cubic-bezier(0.66, 0, 0.34, 1);
  transition: transform 0.6s cubic-bezier(0.66, 0, 0.34, 1);
  transition: transform 0.6s cubic-bezier(0.66, 0, 0.34, 1),
    -webkit-transform 0.6s cubic-bezier(0.66, 0, 0.34, 1);
}
.header .main-menu .first {
  pointer-events: all;
  background: #fff;
  border-radius: 8rem;
  padding: 0 2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: 1rem;
}
.is-mobile .header .main-menu .first {
  position: absolute;
  left: 0;
  top: 0;
  border-radius: 0;
  background: none;
  -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;
  width: 100%;
  height: 100%;
  padding: 12vh 0;
}
.header .main-menu .first .icon {
  max-width: 2rem;
  max-height: 2rem;
}


.header .main-menu .first .item {
  padding: 1.2rem 0;
  height: 4.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.header .main-menu .first .item:not(:first-child) {
  margin-left: 2.5rem;
}
.is-mobile .header .main-menu .first .item:not(:first-child) {
  margin-left: unset;
  margin-top: 2.5rem;
}
.header .main-menu .second {
  pointer-events: all;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.is-mobile .header .main-menu .second {
  position: absolute;
  left: 0;
  top: 100px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.header .main-menu .second .item {
  margin-left: 1.5rem;
}
.is-mobile .header .main-menu .second .item {
  width: 15.3rem;
  margin-left: 1.9rem;
  margin-bottom: 3.6rem;
  font-family: "hanyidonghaimoxing", sans-serif;
  font-size: 2.5rem;
  padding: 0.8rem 0;
}
.is-mobile .header .main-menu .second .item:first-child {
  margin-left: unset;
}
.header .mobile-btn {
  z-index: 2;
  background: #fff;
  width: 7.1rem;
  height: 4.5rem;
  border-radius: 8rem;
  overflow: hidden;
  pointer-events: all;
}
.is-desktop .header .mobile-btn {
  display: none;
}
.header .mobile-btn .icon {
  width: inherit;
  height: inherit;
  -webkit-transition: -webkit-transform 0.5s
    cubic-bezier(0.66, -0.37, 0.24, 1.34);
  transition: -webkit-transform 0.5s cubic-bezier(0.66, -0.37, 0.24, 1.34);
  transition: transform 0.5s cubic-bezier(0.66, -0.37, 0.24, 1.34);
  transition: transform 0.5s cubic-bezier(0.66, -0.37, 0.24, 1.34),
    -webkit-transform 0.5s cubic-bezier(0.66, -0.37, 0.24, 1.34);
}
.header .mobile-btn .open svg {
  width: 1.8rem;
}
.header .mobile-btn .open .is-opened {
  visibility: hidden;
}
.header .mobile-btn .close {
  -webkit-transform: translateY(100%);
  transform: translateY(100%);
}
.header .mobile-btn .close svg {
  width: 1.5rem;
}
.header .mobile-btn .close .is-opened {
  visibility: inherit;
}
.header .mobile-background {
  background: #ffebcc;
  width: 100%;
  height: 100vh;
  -webkit-transition: -webkit-transform 0.6s cubic-bezier(0.66, 0, 0.34, 1);
  transition: -webkit-transform 0.6s cubic-bezier(0.66, 0, 0.34, 1);
  transition: transform 0.6s cubic-bezier(0.66, 0, 0.34, 1);
  transition: transform 0.6s cubic-bezier(0.66, 0, 0.34, 1),
    -webkit-transform 0.6s cubic-bezier(0.66, 0, 0.34, 1);
  -webkit-transform: translateX(100%);
  transform: translateX(100%);
}
.header.is-opened .main-menu {
  -webkit-transition-duration: 0.8s;
  transition-duration: 0.8s;
  -webkit-transition-delay: 0.07s;
  transition-delay: 0.07s;
  -webkit-transform: translateX(0);
  transform: translateX(0);
}
.header.is-opened .mobile-background {
  -webkit-transition-duration: 0.8s;
  transition-duration: 0.8s;
  -webkit-transform: translateX(0);
  transform: translateX(0);
}
.header.is-opened .mobile-btn .open {
  -webkit-transform: translateY(-100%);
  transform: translateY(-100%);
}
.header.is-opened .mobile-btn .close {
  -webkit-transform: translateY(0);
  transform: translateY(0);
}
.footer {
  position: relative;
  width: 100%;
  padding: 6rem calc(4.16667vw * var(--sbr)) 12rem;
}
.is-mobile .footer {
  padding: 6rem 0 3.7rem;
}
.footer-connect {
  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;
}
.footer-connect .bubble {
  z-index: 5;
  width: calc(33.33333vw * var(--sbr));
  border-radius: 4.5rem;
  padding: 6rem 7rem 1.5rem;
  background: #ffaa00;
  color: #fff;
  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;
  text-align: center;
  font-size: 3.9rem;
  line-height: 4.4rem;
}
.is-mobile .footer-connect .bubble {
  width: calc(83.33333vw * var(--sbr));
  font-size: 2.5rem;
  line-height: 3.1rem;
  padding: 3.6rem 5.2rem 1.5rem;
}
.is-mobile .footer-connect .bubble .c-btn {
  font-size: 1.4rem;
  line-height: 2rem;
  padding: 0.5rem 1.9rem;
}
.footer-connect .bubble .bubble-title {
  margin-bottom: 1.5rem;
  font-size: 3.33rem;
  line-height: 1.2;
  color: #123;
}
.is-mobile .footer-connect .bubble .bubble-title {
  margin-bottom: 0.9rem;
  font-size: 2.5rem;
  line-height: 1.2;
}
.footer-connect .bubble .anchor {
  position: absolute;
  width: 21.5rem;
  bottom: -10.4rem;
  left: 14.7rem;
}
.is-mobile .footer-connect .bubble .anchor {
  width: 14.7rem;
  bottom: -7.2rem;
  left: 9.6rem;
}
.footer-connect .oeuf {
  z-index: 0;
  width: 50%;
  margin-top: 15rem;
}
.is-mobile .footer-connect .oeuf {
  width: 67rem;
  margin-top: 8.7rem;
  margin-bottom: 5rem;
}
.footer-menus {
  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;
}
.footer-menu {
  font-size: 4rem;
  line-height: 5.8rem;
}
.is-mobile .footer-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  line-height: 4.5rem;
}
.footer-menu .item:not(:first-child) {
  margin-left: 6rem;
}
.is-mobile .footer-menu .item:not(:first-child) {
  margin-left: unset;
  margin-top: 0.1rem;
}
.footer-more {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-family: "hanyidonghaimoxing", sans-serif;
  font-size: 1.6rem;
  line-height: 2.3rem;
  margin-top: 1.5rem;
}
.is-mobile .footer-more {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  font-size: 1.5rem;
  line-height: 2.1rem;
  margin-top: 6rem;
}
.footer-more .title {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  color: #3a312e;
}
.is-mobile .footer-more .title {
  margin-bottom: 1.5rem;
}
.footer-more .item {
  margin-left: 2rem;
}
.footer-more .tradeLinks {
  margin: 1rem;
}
.footer-more .tradeLinks img {
  height: 2.5rem;
}
.is-mobile .footer-more .item {
  margin-left: unset;
}
.is-mobile .footer-more .item:not(:last-child) {
  margin-bottom: 2rem;
}
.footer-bottom {
  font-family: "hanyidonghaimoxing", sans-serif;
  font-size: 1.2rem;
  line-height: 1.83;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-top: 12rem;
}
.footer-bottom a {
  text-decoration: underline;
}
.footer-bottom .copyright a {
  margin-right: 1rem;
}
.is-mobile .footer-bottom {
  -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;
  margin-top: 6.2rem;
}
.is-mobile .footer-bottom .copyright {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
  color: #000;
}
.footer-socials {
  position: absolute;
  width: 20%;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.is-mobile .footer-socials {
  -webkit-box-ordinal-group: 1;
  -ms-flex-order: 0;
  order: 0;
  width: 55%;
  position: relative;
  -webkit-transform: unset;
  transform: unset;
  left: unset;
  top: unset;
  margin-bottom: 3rem;
}
.footer-socials .item {
  -webkit-transition: -webkit-filter 0.5s cubic-bezier(0.16, 1.08, 0.38, 0.98);
  transition: -webkit-filter 0.5s cubic-bezier(0.16, 1.08, 0.38, 0.98);
  transition: filter 0.5s cubic-bezier(0.16, 1.08, 0.38, 0.98);
  transition: filter 0.5s cubic-bezier(0.16, 1.08, 0.38, 0.98),
    -webkit-filter 0.5s cubic-bezier(0.16, 1.08, 0.38, 0.98);
}
.footer-socials .item:not(:first-child) {
  margin-left: 5.5rem;
}
.is-mobile .footer-socials .item:not(:first-child) {
  margin-left: 5rem;
}
.footer-socials .item:hover {
  -webkit-transition: -webkit-filter 0.1s cubic-bezier(0.4, 0.8, 0.74, 1);
  transition: -webkit-filter 0.1s cubic-bezier(0.4, 0.8, 0.74, 1);
  transition: filter 0.1s cubic-bezier(0.4, 0.8, 0.74, 1);
  transition: filter 0.1s cubic-bezier(0.4, 0.8, 0.74, 1),
    -webkit-filter 0.1s cubic-bezier(0.4, 0.8, 0.74, 1);
  -webkit-filter: grayscale(1) brightness(0.4);
  filter: grayscale(1) brightness(0.4);
}
.footer-socials .icon {
  max-width: 3.5rem;
  max-height: 3.5rem;
}
.is-mobile .footer-socials .icon {
  max-width: 3rem;
  max-height: 3rem;
}

.is-mobile .connectWallet {
  position: absolute;
  top: 7rem;
}

.is-mobile .connectedWallet {
  position: absolute;
  top: 7rem;
}

.is-mobile #btn-connect img {
  width: 6rem;
  margin: 2rem;
}
.connectWallet {
  float: right;
}
.connectWallet .c-btn {
  background: #f24139;
  color: #ffffff;
}
.is-mobile .connectWallet {
  display: inline-flex;
  margin-bottom: 3.6rem;
}

.connectedWallet {
  float: right;
}
.connectedWallet .c-btn {
  background: #f24139;
  color: #ffffff;
}

.notifyjs-bootstrap-base {
  font-family: "hanyidonghaimoxing", sans-serif;
  font-size: 1.1rem;
  line-height: 1.7rem;
}

.notifyjs-corner {
  z-index: 999999999999 !important;
}

#btn-connect {
  background-color: transparent;
  border: 0;
  margin-left: 1rem;
}
#btn-connect img {
  width: 4rem;
}
#network {
  margin-top: 2rem;
  margin-bottom: 1rem;
  text-align: center;
}
.accountpanel {
  position: fixed;
  min-height: 100vh;
  width: 24rem;
  top: 0;
  right: -25rem;
  background-color: #ffebcc;
  color: #f24139;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  padding-right: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
  z-index: 10000;
  font-size: 1.5rem;
  border-bottom-left-radius: 30px;
  -webkit-filter: drop-shadow(1px 5px 5px rgba(0, 0, 0, 0.4));
  filter: drop-shadow(1px 5px 5px rgba(0, 0, 0, 0.4));
}
.accountpanel h1 {
  font-family: "hanyidonghaimoxing", sans-serif;
  font-size: 3.3rem;
  line-height: 3.5rem;
  color: #f24139;
  text-align: center;
  position: relative;
  border-top: 2px solid #f24139;
  border-bottom: 1px solid #f9907a;
  padding-top: 1rem;
}
.accountpanel h3 {
  font-family: "hanyidonghaimoxing", sans-serif;
  font-size: 2rem;
  line-height: 2rem;
  color: #f24139;
  text-align: center;
  position: relative;
  padding: 1rem;
}
.accountpanel .btn-disconnect {
  margin: 0.5rem auto;
  width: 48%;
  float: left;
  height: 3rem;
  font-size: 1.2rem;
  line-height: 1.2rem;
  width: 10rem;
  top: 3rem;
  padding-top: 1.5rem;
  padding-bottom: 1.2rem;
  position: relative;
}
.accountpanel .btn-disconnect:hover {
  color: #000;
}
.accountpanel .btn-addtoken {
  margin: 0.5rem auto;
  width: 48%;
  float: right;
  height: 3rem;
  font-size: 1.2rem;
  line-height: 1.2rem;
  width: 10rem;
  top: 3rem;
  padding-top: 1.5rem;
  padding-bottom: 1.2rem;
  position: relative;
}
.accountpanel .btn-addtoken:hover {
  color: #000;
}
.accountpanel b {
  font-size: 1rem;
  color: #f24139;
  padding-top: 1rem;
}
#balances {
  border-collapse: collapse;
  border-spacing: 0;
  width: 100%;
  font-size: 3rem;
  line-height: 3rem;
  margin-top: 1rem;
  margin-bottom: 1rem;
}

#balances .item {
  font-size: 1rem;
  line-height: 1.3rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  clear: left;
  width: 100%;
}
#balances .item .cell-1 {
  width: 20%;
  text-align: left;
}
#balances .item .cell-2 {
  width: 80%;
  text-align: right;
}

.accountpanel {
  font-family: "hanyidonghaimoxing", sans-serif;
  font-size: 1.1rem;
  line-height: 1.7rem;
  color: #000;
}
.accountpanel .panelheader {
  height: 5rem;
}
.accountpanel a {
  padding: 0.5rem;
  text-decoration: none;
  color: #818181;
  display: block;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.accountpanel a:hover {
  color: #f1f1f1;
}
.accountpanel .closebtn {
  position: absolute;
  top: 0.3rem;
  right: 10px;
  font-size: 1.5rem;
  color: white;
  background: #f24139;
  height: 2rem;
  width: 2rem;
  border-radius: 50%;
  padding: 1.2rem 1.2rem;
}
.accountpanel .closebtn:hover {
  position: absolute;
  top: 0.3rem;
  right: 10px;
  font-size: 1.5rem;
  background-color: white;
  color: #f24139;
  height: 2rem;
  width: 2rem;
}
.openbtn {
  font-size: 20px;
  cursor: pointer;
  background-color: #f24139;
  color: white;
  padding: 10px 15px;
  border: none;
}
.openbtn:hover {
  background-color: #444;
}
#balances td {
  font-size: 0.8rem;
}
#network-name {
  white-space: nowrap;
}
#selected-account {
  font-size: smaller;
}
.accountpanel h6 {
  text-align: center;
}
.accountpanel hr {
  margin-bottom: 0.8rem;
  border: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}
.web3modal-modal-card {
  background-color: #000 !important;
}
.web3modal-provider-container {
  background-color: #ffebcc !important;
}
.walletconnect-modal__base {
  background-color: #000 !important;
}
.web3modal-provider-container:hover {
  background-color: #fff !important;
}
.web3modal-provider-name {
  color: #f24139 !important;
  font-size: 3rem !important;
}
.web3modal-provider-description {
  color: #000 !important;
  font-family: "hanyidonghaimoxing", sans-serif;
  font-size: 1rem !important;
}

.vestingSchedule li {
  display: flex;
  font-size: 1rem;
  line-height: 1rem;
}

.vestingSchedule li div {
  width: 100%;
  padding-top: 0.5rem;
  padding-right: 0.3rem;
}
.vestingSchedule .cell1 {
  width: 60%;
}
.vestingSchedule .cell2 {
  width: 40%;
}
.vestingSchedule {
  border-bottom: 1px solid #f9907a;
  padding-bottom: 1rem;
}

.input-release {
  height: 3rem;
  font-size: 01rem;
  padding: 1.5rem 0.5rem 1.5rem 0.5rem;
  width: 14rem;
  float: left;
  border-radius: 8rem;
  border: 0px;
}

.vestingSchedule input[type="number"]::-webkit-inner-spin-button {
  opacity: 1;
  height: 2rem;
  color: #f24139;
  background-color: #fff;
}

.vestingSchedule .tokenClaim {
}

.vestingSchedule .btn-release {
  height: 3rem;
  width: 6rem;
  font-size: 1.2rem;
  padding-top: 1.5rem;
  float: right;
}
.vestingSchedule .btn-release:hover {
  color: #000;
}
.accountpanel .vestingwrapper {
  width: 23rem;
  overflow-y: auto;
}

.accountpanel .vestingwrapper::-webkit-scrollbar {
  width: 8px;
}
#swap {
  margin-top: 2rem;
}

#swap .max {
  height: 2rem;
  font-size: 1.2rem;
  width: 4rem;
  border-radius: 2rem;
  border: 0px;
  background-color: #f24139;
  color: #fff;
  position: relative;
  float: right;
  margin-bottom: 0.5rem;
  margin-right: 1.2rem;
}
#swap .output-swap {
  height: 3rem;
  font-size: 01rem;
  padding: 0.6rem 0.5rem 0.5rem 6.5rem;
  width: 22rem;
  border-radius: 8rem;
  border: 0px;
}
#swap .input-swap {
  height: 3rem;
  font-size: 01rem;
  padding: 0.6rem 0.5rem 0.5rem 6.5rem;
  width: 22rem;
  border-radius: 8rem;
  border: 0px;
}
#swap .tokenIn {
  height: 3rem;
  font-size: 1.2rem;
  padding: 0.6rem 0.5rem 0.5rem 0.5rem;
  width: 6rem;
  border-radius: 8rem;
  border: 0px;
  background-color: #f24139;
  color: #fff;
  position: relative;
  top: -3rem;
  left: -8rem;
}
#swap .tokenIn option {
  color: #f24139;
  background-color: #fff;
}
#swap .tokenIn option:hover {
  color: #f24139;
  background-color: #fff;
}

#swap .tokenOut {
  height: 3rem;
  font-size: 1.2rem;
  padding: 0.7rem 1.2rem 0.5rem 0rem;
  width: 6rem;
  border-radius: 8rem;
  border: 0px;
  background-color: #f24139;
  color: #fff;
  position: relative;
  top: -3rem;
  left: 0.3rem;
}
#swap .tokenOut option {
  color: #f24139;
  background-color: #fff;
}
#swap div {
  text-align: center;
}
#swap .swap {
  height: 4rem;
  padding-top: 0.4rem;
  margin-top: -3rem;
}
.powered {
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translate(-50%, 0rem);
}

.page {
  width: 100%;
}
.page-wrapper {
  position: relative;
  width: 100%;
}
.p-header {
  text-align: center;
  padding-top: 20.5rem;
}
.p-home .footer {
  background: #252525;
}
.p-home .footer ::-moz-selection {
  background: rgba(242, 65, 57, 0.99);
  color: #ffebcc;
}
.p-home .footer ::selection {
  background: rgba(242, 65, 57, 0.99);
  color: #ffebcc;
}
.p-home__intro {
  width: 100vw;
  height: 100vh;
}
.p-home__intro video {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -webkit-transition: none;
  transition: none;
}
.p-home__intro .intro-wrapper {
  width: 100%;
  height: 100%;
  opacity: 0.999;
}
.p-home__intro .gradient {
  z-index: 4;
  width: 100%;
  height: 100%;
  -webkit-box-shadow: inset 0 0 5rem 3rem #000;
  box-shadow: inset 0 0 5rem 3rem #000;
  opacity: 0;
}
.is-mobile .p-home__intro .gradient {
  display: none;
}
.p-home__intro .intro-desktop {
  z-index: 1;
}
.is-mobile .p-home__intro .intro-desktop {
  display: none;
}
.p-home__intro .intro-loop-desktop {
  z-index: 2;
  visibility: hidden;
  opacity: 0;
}
.is-mobile .p-home__intro .intro-loop-desktop {
  display: none;
}
.p-home__intro .intro-mobile {
  display: none;
  z-index: 1;
}
.is-mobile .p-home__intro .intro-mobile {
  display: block;
}
.p-home__intro .intro-loop-mobile {
  z-index: 2;
  display: none;
  visibility: hidden;
  opacity: 0;
}
.is-mobile .p-home__intro .intro-loop-mobile {
  display: block;
}
.p-home__header {
  width: 100%;
  min-height: 100vh;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  padding: 17rem 0 3rem;
}
.is-mobile .p-home__header {
  padding: 38rem 0 0;
}
.p-home__header .title {
  z-index: 2;
  position: relative;
  line-height: 0.97;
  overflow: hidden;
  white-space: nowrap;
}
.p-home__header .title .line {
  padding-top: 2rem;
  overflow: hidden;
}
.p-home__header .title i {
  font-weight: 600;
}
.p-home__header .title em {
  font-family: "hanyidonghaimoxing", sans-serif;
}
.is-mobile .p-home__header .title {
  font-size: 7.777rem;
}
.is-mobile .p-home__header .title .wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
}
.is-mobile .p-home__header .title i {
  display: block;
  font-size: 10rem;
  margin-top: -3.6rem;
  margin-bottom: 0.5rem;
}
.is-mobile .p-home__header .title em {
  font-size: 32rem;
}
.is-ios .p-home__header .title i {
  margin-bottom: 2.3rem;
}
.p-home__header .subtitle {
  z-index: 2;
  position: relative;
  font-size: 7.77rem;
  line-height: 3.9rem;
  margin-top: 2.222rem;
  color: #ffcc00;
}
.is-mobile .p-home__header .subtitle {
  width: calc(85vw * var(--sbr));
  text-align: center;
  font-size: 3.3333rem;
  margin-top: 2rem;
}
.p-home__target {
  z-index: 2;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 15rem 0 15.4rem;
}
.is-mobile .p-home__target {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 0 0 7.8rem;
}
.p-home__target .photos {
  z-index: 2;
  position: relative;
  width: calc(62.5vw * var(--sbr));
}
.is-mobile .p-home__target .photos {
  width: 100%;
  margin-top: 28rem;
  margin-left: 10.1rem;
  margin-bottom: 33rem;
  -webkit-transform: scale(0.75);
  transform: scale(0.75);
}
.p-home__target .photos .photo {
  left: 50%;
  top: 50%;
  width: 37.4rem;
  height: 45.1rem;
  -webkit-transform-origin: -15% 25%;
  transform-origin: -15% 25%;
}
.p-home__target .photos .photo .wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: inherit;
  height: inherit;
}
.p-home__target .photos .photo .image {
  margin: 0.7rem auto;
  width: 35.7rem;
  height: 40.4rem;
  border-radius: 0.7rem;
  overflow: hidden;
}
.p-home__target .photos .photo-1 .wrapper {
  -webkit-transform: translate(-99%, -75%) rotate(-5.23deg);
  transform: translate(-99%, -75%) rotate(-5.23deg);
}
.p-home__target .photos .photo-2 .wrapper {
  -webkit-transform: translate(-24%, -59%) rotate(3.2deg);
  transform: translate(-24%, -59%) rotate(3.2deg);
}
.p-home__target .photos .photo-3 .wrapper {
  -webkit-transform: translate(-63%, -26%) rotate(-9.43deg);
  transform: translate(-63%, -26%) rotate(-9.43deg);
}
.p-home__target .content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  text-align: center;
  width: calc(35vw * var(--sbr));
}
.is-mobile .p-home__target .content {
  text-align: center;
  width: calc(83.33333vw * var(--sbr));
}
.p-home__target .content .line {
  overflow: hidden;
}
.p-home__target .content .title {
  font-size: 11.11rem;
  color: #fff;
  padding-top: 7.77rem;
  line-height: 16.88rem;
}
.is-mobile .p-home__target .content .title {
  font-size: 8rem;
  line-height: 8.88rem;
}
.p-home__target .content .subtitle {
  margin-top: 2rem;
}
.is-mobile .p-home__target .content .subtitle {
  margin-top: 2.5rem;
}
.p-home__connect {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-bottom: 9rem;
}
.p-home__connect .title {
  font-size: 2.5rem;
  line-height: 2.2rem;
}
.is-mobile .p-home__connect .title {
  line-height: 3.1rem;
}
.p-home__connect .scroll-x {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.is-mobile .p-home__connect .scroll-x {
  overflow-x: scroll;
  padding-bottom: 4rem;
}
.is-mobile .p-home__connect .scroll-x-wrapper {
  width: 100vw;
  height: 11rem;
  overflow: hidden;
}
.p-home__connect .platforms {
  display: flex;
  margin-top: 3.1rem;
}
.is-mobile .p-home__connect .platforms {
  width: unset;
  padding: 0 calc(8.33333vw * var(--sbr));
  margin-top: 2.2rem;
}
.p-home__connect .platforms .item {
  width: 7.1rem;
  height: 7.1rem;
  border-radius: 1.8rem;
  background: #fff3e1;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.p-home__connect .platforms .item:not(:last-child) {
  margin-right: 4rem;
}
.p-home__connect .platforms .item .icon {
  max-width: 3.5rem;
  max-height: 3.5rem;
}
.p-home__oeuf {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  background: #252525;
  padding: 0 calc(16.66667vw * var(--sbr)) 7.5rem;
  text-align: center;
  margin-top: calc(50vw * var(--sbr));
}
.p-home__oeuf ::-moz-selection {
  background: rgba(242, 65, 57, 0.99);
  color: #ffebcc;
}
.p-home__oeuf ::selection {
  background: rgba(242, 65, 57, 0.99);
  color: #ffebcc;
}
.is-mobile .p-home__oeuf {
  margin-top: calc(50vw * var(--sbr));
  padding: 21rem calc(8.33333vw * var(--sbr)) 4.4rem;
}
.p-home__oeuf .top {
  top: calc(-50vw * var(--sbr));
}
.p-home__oeuf .top .circle {
  width: calc(100vw * var(--sbr));
  height: calc(100vw * var(--sbr));
  background: #222;
  border-radius: 50%;
}
.is-mobile .p-home__oeuf .top .circle {
  width: calc(100vw * var(--sbr));
  height: calc(100vw * var(--sbr));
}
.p-home__oeuf .top .oeuf {
  top: 29%;
  left: 50.1%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 43rem;
  opacity: 0.999;
}
.p-home__oeuf .top .oeuf video {
  width: 100%;
}
.p-home__oeuf .top .oeuf .gradient {
  width: 100%;
  height: 100%;
}
.is-mobile .p-home__oeuf .top .oeuf .gradient {
  display: none;
}
.is-desktop .p-home__oeuf .top .oeuf .gradient {
  border-radius: 21rem;
}
.is-mobile .p-home__oeuf .top .oeuf {
  top: 54%;
  left: 50.1%;
  width: 27rem;
  border-radius: 6rem;
  overflow: hidden;
}
.p-home__oeuf .title {
  position: relative;
  font-size: 6.5rem;
  line-height: 7.3rem;
}
.is-mobile .p-home__oeuf .title {
  font-size: 3.4rem;
  line-height: 3.9rem;
}
.is-mobile .p-home__oeuf .title br {
  display: none;
}
.p-home__oeuf .facts {
  position: relative;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-top: 14.2rem;
  color: #ffaa00;
}
.is-mobile .p-home__oeuf .facts {
  margin-top: 7.1rem;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.p-home__oeuf .facts .item {
  width: calc(25vw * var(--sbr));
}
.is-mobile .p-home__oeuf .facts .item {
  width: calc(66.66667vw * var(--sbr));
}
.is-mobile .p-home__oeuf .facts .item:not(:first-child) {
  margin-top: 3rem;
}
.p-home__oeuf .facts .item .title {
  font-size: 3.333rem;
  line-height: 4.3rem;
}
.is-mobile .p-home__oeuf .facts .item .title {
  font-size: 2.5rem;
  line-height: 3.1rem;
}
.p-home__oeuf .facts .item .text {
  margin-top: 1.3rem;
}
.is-mobile .p-home__oeuf .facts .item .text {
  margin-top: 2rem;
}
.p-home__ai {
  background: #ffebcc;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-top: 7rem;
  margin-bottom: -9rem;
}
.is-desktop .p-home__ai {
  z-index: 2;
}
.p-home__ai .title-wrapper {
  z-index: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-perspective: 35rem;
  perspective: 35rem;
}
.p-home__ai ::-moz-selection {
  background: rgba(242, 65, 57, 0.99);
  color: #ffebcc;
}
.p-home__ai ::selection {
  background: rgba(242, 65, 57, 0.99);
  color: #ffebcc;
}
.p-home__ai::before {
  content: "";
  width: 89.5%;
  height: 1px;
  background: #f24139;
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
.is-mobile .p-home__ai {
  padding-top: 5.7rem;
  padding-bottom: 10rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.is-mobile .p-home__ai .title .dot {
  display: none;
}
.p-home__ai .title {
  z-index: 3;
  position: relative;
  width: 100%;
  padding: 0 calc(4.16667vw * var(--sbr));
  margin-left: 0.7rem;
  margin-bottom: 16.2rem;
  font-size: 35rem;
  line-height: 1;
  -webkit-transform-origin: 50% 50% -10rem;
  transform-origin: 50% 50% -10rem;
  opacity: 0.99;
}
.p-home__ai .title em {
  color: #f9907a;
}
.is-mobile .p-home__ai .title {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
  text-align: center;
  font-size: 12.5rem;
  margin-left: 0;
  line-height: 1.03;
}
.is-mobile .p-home__ai .title em {
  font-size: 37rem;
}
.p-home__ai .content {
  width: calc(37.5vw * var(--sbr));
  margin-left: calc(12.5vw * var(--sbr));
}
.is-mobile .p-home__ai .content {
  -webkit-box-ordinal-group: 4;
  -ms-flex-order: 3;
  order: 3;
  margin: 3rem 0 0;
  width: 100%;
  padding: 0 calc(8.33333vw * var(--sbr));
}
.p-home__ai .content .subtitle {
  width: 98%;
  font-size: 4.6rem;
  line-height: 5.2rem;
}
.p-home__ai .content .subtitle strong {
  color: #3a312e;
}
.is-mobile .p-home__ai .content .subtitle {
  font-size: 3.4rem;
  line-height: 4.1rem;
  width: 100%;
}
.p-home__ai .content .text {
  width: calc(29.16667vw * var(--sbr));
  margin-top: 3rem;
}
.is-mobile .p-home__ai .content .text {
  width: 100%;
}
.p-home__ai .robot {
  z-index: 2;
  width: calc(50vw * var(--sbr));
  margin-top: -14rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.p-home__ai .robot picture {
  width: 66rem;
}
.is-mobile .p-home__ai .robot {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
  display: block;
  width: 40.5rem;
  margin-left: -0.3rem;
  margin-top: -19rem;
}
.is-mobile .p-home__ai .robot picture {
  width: 100%;
}
.p-flowchart__header {
  width: 100%;
  padding: 15.4rem 0 55rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background: #ffebcc;
}
.p-flowchart__header ::-moz-selection {
  background: rgba(242, 65, 57, 0.99);
  color: #ffebcc;
}
.p-flowchart__header ::selection {
  background: rgba(242, 65, 57, 0.99);
  color: #ffebcc;
}
.is-mobile .p-flowchart__header {
  padding: 10.4rem calc(8.33333vw * var(--sbr)) 20rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.p-flowchart__header .line {
  padding-top: 1.5rem;
  margin-top: -1.5rem;
  overflow: hidden;
}
.p-flowchart__header .title {
  position: relative;
  text-align: center;
  font-size: 37rem;
  line-height: 1;
}
.is-mobile .p-flowchart__header .title {
  font-size: 17rem;
  line-height: 16.7rem;
  margin: auto;
}
.is-mobile #privacy .title {
  font-size: 14rem;
  line-height: 16.7rem;
  margin: auto;
}
#privacy .text {
  padding: 10rem;
}
.is-mobile #privacy .text {
  width: 100%;
  padding: 1rem;
}
.is-mobile .p-flowchart__header .title.privacy {
  font-size: 12rem;
  line-height: 16.7rem;
}
.p-flowchart__header .visuel {
  width: calc(50vw * var(--sbr));
}
.p-flowchart__header .visuel .robot {
  width: 42.4rem;
  left: 30.3rem;
  top: 4rem;
}
.is-mobile .p-flowchart__header .visuel .robot {
  position: relative;
  inset: unset;
  width: 22.9rem;
  margin-left: 9.5rem;
  margin-top: -6rem;
}
.p-flowchart__header .visuel .bird {
  width: 48rem;
  left: -0.9rem;
  top: 19rem;
}
.is-mobile .p-flowchart__header .visuel .bird {
  width: 25.9rem;
  left: -7.3rem;
  top: 3rem;
}
.p-flowchart__header .content {
  width: calc(45.83333vw * var(--sbr));
  margin-left: calc(4.16667vw * var(--sbr));
  margin-top: 14rem;
}
.p-flowchart__header .content b {
  color: #3a312e;
}
.is-mobile .p-flowchart__header .content {
  width: calc(83.33333vw * var(--sbr));
  margin: 9.7rem 0 0;
}
.p-flowchart__header .content .subtitle {
  width: calc(29.16667vw * var(--sbr));
  font-size: 6.5rem;
  line-height: 7.3rem;
}
.is-mobile .p-flowchart__header .content .subtitle {
  width: calc(66.66667vw * var(--sbr));
  font-size: 4rem;
  line-height: 4.5rem;
}
.p-flowchart__header .content .text {
  margin-top: 3rem;
  width: calc(24.58333vw * var(--sbr));
  font-family: "hanyidonghaimoxing", sans-serif;
  font-size: 1.5rem;
  line-height: 2.18rem;
}
.p-flowchart__header .content .text p:not(:first-child) {
  margin-top: 2.5rem;
}
.is-mobile .p-flowchart__header .content .text {
  width: 100%;
}
.p-flowchart__diagram {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding-bottom: 13.5rem;
}
.is-mobile .p-flowchart__diagram {
  padding-bottom: 4rem;
}
.p-flowchart__diagram .bg {
  background: #000;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  border-top-left-radius: 50%;
  border-top-right-radius: 50%;
  width: 105%;
  height: 125rem;
  margin-top: -44rem;
}
.is-mobile .p-flowchart__diagram .bg {
  height: 33rem;
  margin-top: -12rem;
}
.p-flowchart__diagram .diagram img {
  width: 100%;
  max-width: unset;
}
.p-flowchart__diagram .diagram-desktop {
  width: 84rem;
  margin-top: -15rem;
}
.is-mobile .p-flowchart__diagram .diagram-desktop {
  display: none;
}
.p-flowchart__diagram .diagram-mobile {
  display: none;
  width: 100%;
}
.is-mobile .p-flowchart__diagram .diagram-mobile {
  display: block;
  margin-top: -1.5rem;
}

.p-flowchart__header {
  width: 100%;
  padding: 15.4rem 0 55rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background: #ffebcc;
}
.p-flowchart__header ::-moz-selection {
  background: rgba(242, 65, 57, 0.99);
  color: #ffebcc;
}
.p-flowchart__header ::selection {
  background: rgba(242, 65, 57, 0.99);
  color: #ffebcc;
}
.is-mobile .p-flowchart__header {
  padding: 10.4rem calc(8.33333vw * var(--sbr)) 20rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.p-flowchart__header .line {
  padding-top: 1.5rem;
  margin-top: -1.5rem;
  overflow: hidden;
}
.p-flowchart__header .title {
  position: relative;
  text-align: center;
  font-size: 37rem;
  line-height: 1;
}
.is-mobile .p-flowchart__header .title {
  font-size: 17rem;
  line-height: 16.7rem;
}
.p-flowchart__header .visuel {
  width: calc(50vw * var(--sbr));
}
.p-flowchart__header .visuel .robot {
  width: 42.4rem;
  left: 30.3rem;
  top: 4rem;
}
.is-mobile .p-flowchart__header .visuel .robot {
  position: relative;
  inset: unset;
  width: 22.9rem;
  margin-left: 9.5rem;
  margin-top: -6rem;
}
.p-flowchart__header .visuel .bird {
  width: 48rem;
  left: -0.9rem;
  top: 19rem;
}
.is-mobile .p-flowchart__header .visuel .bird {
  width: 25.9rem;
  left: -7.3rem;
  top: 3rem;
}
.p-flowchart__header .content {
  width: calc(45.83333vw * var(--sbr));
  margin-left: calc(4.16667vw * var(--sbr));
  margin-top: 14rem;
}
.p-flowchart__header .content b {
  color: #3a312e;
}
.is-mobile .p-flowchart__header .content {
  width: calc(83.33333vw * var(--sbr));
  margin: 9.7rem 0 0;
}
.p-flowchart__header .content .subtitle {
  width: calc(29.16667vw * var(--sbr));
  font-size: 6.5rem;
  line-height: 7.3rem;
}
.is-mobile .p-flowchart__header .content .subtitle {
  width: calc(66.66667vw * var(--sbr));
  font-size: 4rem;
  line-height: 4.5rem;
}
.p-flowchart__header .content .text {
  margin-top: 3rem;
  width: calc(24.58333vw * var(--sbr));
  font-family: "hanyidonghaimoxing", sans-serif;
  font-size: 1.5rem;
  line-height: 2.18rem;
}
.p-flowchart__header .content .text p:not(:first-child) {
  margin-top: 2.5rem;
}
.is-mobile .p-flowchart__header .content .text {
  width: 100%;
}
.p-flowchart__diagram {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding-bottom: 13.5rem;
}
.is-mobile .p-flowchart__diagram {
  padding-bottom: 4rem;
}
.p-flowchart__diagram .bg {
  background: #000;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  border-top-left-radius: 50%;
  border-top-right-radius: 50%;
  width: 105%;
  height: 125rem;
  margin-top: -44rem;
}
.is-mobile .p-flowchart__diagram .bg {
  height: 33rem;
  margin-top: -12rem;
}
.p-flowchart__diagram .diagram img {
  width: 100%;
  max-width: unset;
}
.p-flowchart__diagram .diagram-desktop {
  width: 84rem;
  margin-top: -15rem;
}
.is-mobile .p-flowchart__diagram .diagram-desktop {
  display: none;
}
.p-flowchart__diagram .diagram-mobile {
  display: none;
  width: 100%;
}
.is-mobile .p-flowchart__diagram .diagram-mobile {
  display: block;
  margin-top: -1.5rem;
}
.p-vision-and-mission .footer {
  background: #d3ced7;
}
.p-vision-and-mission .footer ::-moz-selection {
  background: rgba(242, 65, 57, 0.99);
  color: #d3ced7;
}
.p-vision-and-mission .footer ::selection {
  background: rgba(242, 65, 57, 0.99);
  color: #d3ced7;
}
.p-vision-and-mission video {
  width: 100%;
}
.p-vision-and-mission b,
.p-vision-and-mission strong {
  color: #3a312e;
}
.p-vision-and-mission__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 16rem 0 45rem;
}
.p-vision-and-mission__header ::-moz-selection {
  background: rgba(242, 65, 57, 0.99);
  color: #ffebcc;
}
.p-vision-and-mission__header ::selection {
  background: rgba(242, 65, 57, 0.99);
  color: #ffebcc;
}
.is-mobile .p-vision-and-mission__header {
  padding: 10.4rem 0 50rem;
}
.p-vision-and-mission__header .background-wrapper {
  width: 100%;
}
.p-vision-and-mission__header .background {
  background: #ffebcc;
  width: 100%;
  height: 21rem;
}
.is-mobile .p-vision-and-mission__header .background {
  height: 42rem;
}
.p-vision-and-mission__header .background .circle {
  background: inherit;
  top: unset;
  bottom: calc(-50vw * var(--sbr));
  width: calc(100vw * var(--sbr));
  height: calc(100vw * var(--sbr));
  border-radius: 50%;
}
.is-mobile .p-vision-and-mission__header .background .circle {
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  bottom: -30rem;
  width: 50rem;
  height: 50rem;
}
.p-vision-and-mission__header .eyes {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 62.3rem;
  left: 54rem;
  top: 18.7rem;
}
.p-vision-and-mission__header .eyes .eyes-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-radius: 16rem;
  overflow: hidden;
  width: 100%;
}
.is-mobile .p-vision-and-mission__header .eyes .eyes-wrapper {
  border-radius: 11rem;
}
.p-vision-and-mission__header .eyes video {
  -webkit-transition: none;
  transition: none;
}
.is-desktop .p-vision-and-mission__header .eyes {
  opacity: 0.999;
}
.is-mobile .p-vision-and-mission__header .eyes {
  width: 43.9rem;
  top: 27rem;
  left: 52.4%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
.p-vision-and-mission__header .title {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.p-vision-and-mission__header .title .line {
  padding-top: 1.5rem;
  margin-top: -1.5rem;
  overflow: hidden;
}
.is-desktop .p-vision-and-mission__header .title i {
  visibility: hidden;
  margin: 0 21rem;
}
.is-mobile .p-vision-and-mission__header .title {
  font-size: 17rem;
  line-height: 24.7rem;
}
.p-vision-and-mission__vision {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.p-vision-and-mission__vision .block-title {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 0 calc(4.16667vw * var(--sbr)) 0 calc(12.5vw * var(--sbr));
  margin-bottom: 33.2rem;
}
.is-mobile .p-vision-and-mission__vision .block-title {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 0 0 0 calc(8.33333vw * var(--sbr));
  margin-bottom: 7.8rem;
}
.p-vision-and-mission__vision .block-title .title {
  text-align: center;
  width: calc(25vw * var(--sbr));
  font-size: 10rem;
  line-height: 10.7rem;
}
.is-mobile .p-vision-and-mission__vision .block-title .title {
  text-align: left;
  width: 100%;
  font-size: 6.5rem;
  line-height: 7.3rem;
  margin-bottom: 5.7rem;
}
.p-vision-and-mission__vision .block-title .text {
  width: calc(45.83333vw * var(--sbr));
  font-size: 4.6rem;
  line-height: 5.5rem;
}
.p-vision-and-mission__vision .block-title .text p:not(:last-child) {
  margin-bottom: 5.5rem;
}
.is-mobile .p-vision-and-mission__vision .block-title .text {
  width: calc(83.33333vw * var(--sbr));
  font-size: 3.4rem;
  line-height: 4.1rem;
}
.is-mobile .p-vision-and-mission__vision .block-title .text p:not(:last-child) {
  margin-bottom: 4.1rem;
}
.p-vision-and-mission__vision .block-numbers {
  text-align: center;
  font-weight: 600;
}
.p-vision-and-mission__vision .block-numbers .numbers {
  font-size: 37rem;
  line-height: 37rem;
}
.p-vision-and-mission__vision .block-numbers .numbers em {
  color: #f9907a;
}
.is-mobile .p-vision-and-mission__vision .block-numbers .numbers {
  font-size: 10rem;
  line-height: 10.7rem;
  margin-bottom: 1.5rem;
}
.p-vision-and-mission__vision .block-numbers .title {
  font-size: 6.5rem;
  line-height: 7.3rem;
}
.is-mobile .p-vision-and-mission__vision .block-numbers .title {
  font-size: 4rem;
  line-height: 4.5rem;
}
.p-vision-and-mission__vision .bird {
  width: 61.8rem;
  margin: 12rem 0 12rem;
}
.is-mobile .p-vision-and-mission__vision .bird {
  width: 47rem;
  margin: 7.8rem 0 5.5rem;
}
.p-vision-and-mission__vision .title-2 {
  width: calc(75vw * var(--sbr));
  text-align: center;
  font-size: 6.5rem;
  line-height: 7.3rem;
}
.p-vision-and-mission__vision .title-2 strong {
  color: #3a312e;
}
.is-mobile .p-vision-and-mission__vision .title-2 {
  width: calc(83.33333vw * var(--sbr));
  font-size: 3.4rem;
  line-height: 3.9rem;
}
.p-vision-and-mission__vision .mentions {
  text-align: center;
  margin: 3rem 0 16rem;
}
.is-mobile .p-vision-and-mission__vision .mentions {
  width: calc(75vw * var(--sbr));
  font-size: 1.2rem;
  line-height: 2.2rem;
  margin: 4.4rem 0 5.5rem;
}
.p-vision-and-mission__vision .tablet {
  width: 88.4rem;
}
.is-mobile .p-vision-and-mission__vision .tablet {
  width: 35rem;
}
.p-vision-and-mission__mission {
  background: #d3ced7;
  color: #403e48;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-top: 21rem;
  padding-bottom: 12rem;
}
.p-vision-and-mission__mission ::-moz-selection {
  background: rgba(64, 62, 72, 0.99);
  color: #d3ced7;
}
.p-vision-and-mission__mission ::selection {
  background: rgba(64, 62, 72, 0.99);
  color: #d3ced7;
}
.is-mobile .p-vision-and-mission__mission {
  padding-bottom: 6.6rem;
}
.p-vision-and-mission__mission .background {
  background: #d3ced7;
  width: 100%;
}
.p-vision-and-mission__mission .background .circle {
  width: 158rem;
  height: 158rem;
  border-radius: 50%;
  background: inherit;
  margin-top: 32rem;
}
.is-mobile .p-vision-and-mission__mission .background .circle {
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 50rem;
  height: 50rem;
  margin-top: -16rem;
}
.p-vision-and-mission__mission .title {
  position: relative;
  margin-top: -15rem;
  font-size: 37rem;
  line-height: 37rem;
  margin-bottom: 10.5rem;
}
.is-desktop .p-vision-and-mission__mission .title i {
  visibility: hidden;
  margin: 0 12rem;
}
.is-mobile .p-vision-and-mission__mission .title {
  font-size: 12.5rem;
  line-height: 18.1rem;
  margin-top: -1.1rem;
  margin-bottom: 1.8rem;
}
.p-vision-and-mission__mission .subtitle {
  width: calc(58.33333vw * var(--sbr));
  position: relative;
  text-align: center;
  font-size: 4.6rem;
  line-height: 5.2rem;
  margin-bottom: 8.9rem;
}
.is-mobile .p-vision-and-mission__mission .subtitle {
  text-align: left;
  width: calc(83.33333vw * var(--sbr));
  font-size: 3.4rem;
  line-height: 4.1rem;
  margin-bottom: 10rem;
}
.p-vision-and-mission__mission .bird {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 60rem;
  left: 69.7rem;
  top: -30rem;
}
.is-desktop .p-vision-and-mission__mission .bird {
  opacity: 0.999;
}
.p-vision-and-mission__mission .bird .wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
.p-vision-and-mission__mission .bird .gradient {
  width: 100%;
  height: 100%;
  -webkit-box-shadow: inset 0 0 5rem 3rem #d3ced7;
  box-shadow: inset 0 0 5rem 3rem #d3ced7;
  border-top-right-radius: 37rem;
}
.is-mobile .p-vision-and-mission__mission .bird .gradient {
  display: none;
}
.p-vision-and-mission__mission .bird video {
  border-top-right-radius: 37rem;
}
.is-mobile .p-vision-and-mission__mission .bird {
  inset: unset;
  position: relative;
  margin-top: -14rem;
  margin-left: 7rem;
  width: 57rem;
}
.is-mobile .p-vision-and-mission__mission .bird video {
  width: inherit;
  border-top-right-radius: 34rem;
  border-top-left-radius: 22rem;
}
.p-vision-and-mission__mission .block-logo {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.is-mobile .p-vision-and-mission__mission .block-logo {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.p-vision-and-mission__mission .block-logo .logo-wrapper {
  width: calc(58.33333vw * var(--sbr));
}
.is-mobile .p-vision-and-mission__mission .block-logo .logo-wrapper {
  width: 100%;
  margin-bottom: 10rem;
}
.p-vision-and-mission__mission .block-logo .logo-wrapper .logo {
  width: 28.6rem;
  margin-left: 18rem;
  opacity: 0.99;
}
.p-vision-and-mission__mission .block-logo .logo-wrapper .logo video {
  border-radius: 15rem;
}
.is-mobile .p-vision-and-mission__mission .block-logo .logo-wrapper .logo {
  width: 23rem;
  margin: 0;
}
.p-vision-and-mission__mission .block-logo .text {
  width: calc(29.16667vw * var(--sbr));
}
.p-vision-and-mission__mission .block-logo .text p:first-child {
  font-size: 2rem;
  line-height: 2.8rem;
}
.is-mobile .p-vision-and-mission__mission .block-logo .text {
  width: calc(83.33333vw * var(--sbr));
}
.p-team-and-partners__header {
  width: 100%;
  padding: 15.4rem calc(4.16667vw * var(--sbr)) 7rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.is-mobile .p-team-and-partners__header {
  padding: 15.3rem calc(8.33333vw * var(--sbr)) 13rem;
}
.p-team-and-partners__header .line {
  padding-top: 1.5rem;
  margin-top: -1.5rem;
  overflow: hidden;
}
.p-team-and-partners__header .title {
  position: relative;
  text-align: center;
  font-size: 37rem;
  line-height: 1;
}
.p-team-and-partners__header .title i {
  margin-right: 14.6rem;
}
.p-team-and-partners__header .title em {
  color: #f9907a;
}
.is-mobile .p-team-and-partners__header .title {
  font-size: 10rem;
  line-height: 10.7rem;
}
.is-mobile .p-team-and-partners__header .title i {
  margin-right: 4.1rem;
}
.p-team-and-partners__header .robot {
  left: 82rem;
  top: 1rem;
  width: 38rem;
  -webkit-transform: rotate(-8.55deg);
  transform: rotate(-8.55deg);
}
.is-mobile .p-team-and-partners__header .robot {
  left: 20.2rem;
  top: -3.7rem;
  width: 16.6rem;
}
.p-team-and-partners__team .flickity-viewport {
  width: 100%;
  overflow: visible;
  padding: 0 calc(4.16667vw * var(--sbr));
  margin-left: -0.7rem;
}
.is-mobile .p-team-and-partners__team .flickity-viewport {
  padding: 0 calc(8.33333vw * var(--sbr));
  margin-left: 0;
}
.p-team-and-partners__team .arrows {
  pointer-events: none;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.p-team-and-partners__team .arrows .arrow {
  pointer-events: all;
  cursor: pointer;
  border: none;
  border-radius: 50%;
  background: #f24139;
  width: 3.4rem;
  height: 3.4rem;
  margin: 0 1.4rem;
  -webkit-transition: background 0.5s cubic-bezier(0.16, 1.08, 0.38, 0.98),
    opacity 0.7s cubic-bezier(0.16, 1.08, 0.38, 0.98),
    -webkit-transform 0.7s cubic-bezier(0.16, 1.08, 0.38, 0.98);
  transition: background 0.5s cubic-bezier(0.16, 1.08, 0.38, 0.98),
    opacity 0.7s cubic-bezier(0.16, 1.08, 0.38, 0.98),
    -webkit-transform 0.7s cubic-bezier(0.16, 1.08, 0.38, 0.98);
  transition: background 0.5s cubic-bezier(0.16, 1.08, 0.38, 0.98),
    transform 0.7s cubic-bezier(0.16, 1.08, 0.38, 0.98),
    opacity 0.7s cubic-bezier(0.16, 1.08, 0.38, 0.98);
  transition: background 0.5s cubic-bezier(0.16, 1.08, 0.38, 0.98),
    transform 0.7s cubic-bezier(0.16, 1.08, 0.38, 0.98),
    opacity 0.7s cubic-bezier(0.16, 1.08, 0.38, 0.98),
    -webkit-transform 0.7s cubic-bezier(0.16, 1.08, 0.38, 0.98);
}
.p-team-and-partners__team .arrows .arrow svg {
  width: 1.3rem;
}
.is-desktop .p-team-and-partners__team .arrows .arrow:hover {
  -webkit-transition: background 0.1s cubic-bezier(0.4, 0.8, 0.74, 1),
    opacity 0.7s cubic-bezier(0.16, 1.08, 0.38, 0.98),
    -webkit-transform 0.7s cubic-bezier(0.16, 1.08, 0.38, 0.98);
  transition: background 0.1s cubic-bezier(0.4, 0.8, 0.74, 1),
    opacity 0.7s cubic-bezier(0.16, 1.08, 0.38, 0.98),
    -webkit-transform 0.7s cubic-bezier(0.16, 1.08, 0.38, 0.98);
  transition: background 0.1s cubic-bezier(0.4, 0.8, 0.74, 1),
    transform 0.7s cubic-bezier(0.16, 1.08, 0.38, 0.98),
    opacity 0.7s cubic-bezier(0.16, 1.08, 0.38, 0.98);
  transition: background 0.1s cubic-bezier(0.4, 0.8, 0.74, 1),
    transform 0.7s cubic-bezier(0.16, 1.08, 0.38, 0.98),
    opacity 0.7s cubic-bezier(0.16, 1.08, 0.38, 0.98),
    -webkit-transform 0.7s cubic-bezier(0.16, 1.08, 0.38, 0.98);
  background: #3a312e;
}
.p-team-and-partners__team .arrows .arrow.disabled {
  pointer-events: none;
  opacity: 0;
  -webkit-transform: translateX(6rem);
  transform: translateX(6rem);
}
.p-team-and-partners__team .arrows .arrow-left.disabled {
  -webkit-transform: translateX(-6rem);
  transform: translateX(-6rem);
}
.p-team-and-partners__team .arrows .arrow-left svg {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.p-team-and-partners__team .team {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0 calc(4.16667vw * var(--sbr));
  margin-bottom: 9.4rem;
}
.is-mobile .p-team-and-partners__team .team {
  padding: 0 calc(8.33333vw * var(--sbr));
  margin-bottom: 5.7rem;
}
.p-team-and-partners__team .team .member:not(:first-child) {
  margin-left: 4.4rem;
}
.is-mobile .p-team-and-partners__team .team .member:not(:first-child) {
  margin-left: calc(8.33333vw * var(--sbr));
}
.p-team-and-partners__team .team .member .wrapper {
  z-index: 1;
  width: 29.4rem;
  height: 39.9rem;
  padding: 5rem 4rem 4rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  background: #000;
  border: 1px solid #f24139;
}
.is-mobile .p-team-and-partners__team .team .member .wrapper {
  width: calc(58.33333vw * var(--sbr));
  height: 31rem;
  padding: 4rem calc(8.33333vw * var(--sbr)) 2.8rem;
}
.p-team-and-partners__team .team .member .bg {
  z-index: 0;
  position: absolute;
  left: 1.4rem;
  top: 1.3rem;
  width: 29.4rem;
  height: 39.9rem;
  background: #000;
  border: 1px solid #f24139;
}
.is-mobile .p-team-and-partners__team .team .member .bg {
  left: 1.1rem;
  top: 1rem;
  width: calc(58.33333vw * var(--sbr));
  height: 31rem;
}
.p-team-and-partners__team .team .member .photo {
  z-index: 2;
  width: 20rem;
}
.is-mobile .p-team-and-partners__team .team .member .photo {
  width: 16rem;
}
.p-team-and-partners__team .team .member .infos {
  z-index: 2;
  text-align: center;
  font-family: "hanyidonghaimoxing", sans-serif;
  font-size: 1.4rem;
  line-height: 1.57;
  margin-top: 2.5rem;
}
.is-mobile .p-team-and-partners__team .team .member .infos {
  margin-top: 1rem;
}
.p-team-and-partners__team .team .member .socials {
  z-index: 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 1.1rem;
}
.is-mobile .p-team-and-partners__team .team .member .socials {
  margin-top: -0.1rem;
}
.p-team-and-partners__team .team .member .socials .link {
  -webkit-transition: -webkit-filter 0.5s cubic-bezier(0.16, 1.08, 0.38, 0.98);
  transition: -webkit-filter 0.5s cubic-bezier(0.16, 1.08, 0.38, 0.98);
  transition: filter 0.5s cubic-bezier(0.16, 1.08, 0.38, 0.98);
  transition: filter 0.5s cubic-bezier(0.16, 1.08, 0.38, 0.98),
    -webkit-filter 0.5s cubic-bezier(0.16, 1.08, 0.38, 0.98);
  width: 3rem;
  height: 3rem;
}
.p-team-and-partners__team .team .member .socials .link svg {
  max-width: 1.5rem;
  max-height: 1.5rem;
}
.p-team-and-partners__team .team .member .socials .link:hover {
  -webkit-transition: -webkit-filter 0.1s cubic-bezier(0.4, 0.8, 0.74, 1);
  transition: -webkit-filter 0.1s cubic-bezier(0.4, 0.8, 0.74, 1);
  transition: filter 0.1s cubic-bezier(0.4, 0.8, 0.74, 1);
  transition: filter 0.1s cubic-bezier(0.4, 0.8, 0.74, 1),
    -webkit-filter 0.1s cubic-bezier(0.4, 0.8, 0.74, 1);
  -webkit-filter: grayscale(1) brightness(0.4);
  filter: grayscale(1) brightness(0.4);
}
.p-team-and-partners__partners {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-bottom: 8rem;
}
.p-team-and-partners__partners .title {
  font-size: 4.5rem;
  line-height: 3.1rem;
}
.p-team-and-partners__partners .flickity-viewport {
  width: 100%;
  overflow: visible;
}
.p-team-and-partners__partners .list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 1.5rem;
  flex-flow: row wrap;
  justify-content: center;
  max-width: 90%;
}
.p-team-and-partners__partners .list .item {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin: 1.5rem;
}
.p-team-and-partners__partners .list .item img {
  max-height: 4rem;
}
.p-team-and-partners__partners .list .item:not(:first-child) {
  margin-left: 3rem;
}
.is-mobile .p-team-and-partners__partners .list .item:not(:first-child) {
  margin-left: 3rem;
}

.p-pre-sale .js-scroll {
  background: #ffebcc;
}
.p-pre-sale .footer {
  background: #d3ced7;
}
.p-pre-sale__header {
  width: 100%;
  padding: 17.4rem 0 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 40rem;
}
.is-mobile .p-pre-sale__header {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 10.4rem calc(8.33333vw * var(--sbr)) 20rem;
  margin-bottom: 6rem;
}
.p-pre-sale__header .bg {
  width: 100%;
  height: 45rem;
  background: #000;
}
.is-mobile .p-pre-sale__header .bg {
  height: 82%;
}
.p-pre-sale__header .bg .circle {
  background: inherit;
  position: absolute;
  bottom: 0;
  left: 50%;
  -webkit-transform: translate(-50%, 50%);
  transform: translate(-50%, 50%);
  width: calc(100vw * var(--sbr));
  height: calc(100vw * var(--sbr));
  border-radius: 50%;
}
.is-mobile .p-pre-sale__header .bg .circle {
  width: 46rem;
}
.p-pre-sale__header .bird {
  width: calc(45.83333vw * var(--sbr));
  opacity: 0.999;
}
.p-pre-sale__header .bird .wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: -3rem;
  margin-top: -11rem;
  width: 105%;
}
.p-pre-sale__header .bird video {
  width: 100%;
  border-radius: 33rem;
}
.p-pre-sale__header .bird .gradient {
  width: 100%;
  height: 100%;
  -webkit-box-shadow: inset 0 0 5rem 2rem #000;
  box-shadow: inset 0 0 5rem 2rem #000;
  border-radius: 33rem;
}
.is-mobile .p-pre-sale__header .bird {
  width: 36rem;
}
.is-mobile .p-pre-sale__header .bird .wrapper {
  margin-left: -2.9rem;
  margin-top: -6rem;
}
.p-pre-sale__header .content {
  width: calc(29.16667vw * var(--sbr));
  margin-left: calc(8.33333vw * var(--sbr));
  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;
}
.is-mobile .p-pre-sale__header .content {
  width: calc(83.33333vw * var(--sbr));
  margin: 0;
}
.p-pre-sale__header .countdown {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 3.4rem;
  line-height: 3.9rem;
  margin-bottom: 1.8rem;
}
.is-mobile .p-pre-sale__header .countdown {
  margin-bottom: 0.6rem;
}
.p-pre-sale__header .countdown > div {
  color: #5c4e42;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.p-pre-sale__header .countdown span {
  font-size: 2.5rem;
  line-height: 2.9rem;
}
.p-pre-sale__header .title {
  padding-top: 6rem;
  position: relative;
  text-align: center;
  font-size: 12rem;
  line-height: 14.7rem;
  width: 90%;
}
.is-mobile .p-pre-sale__header .title {
  padding-top: 2rem;
  font-size: 10rem;
  line-height: 12.5rem;
  width: 90%;
}
.p-pre-sale__header .subtitle {
  text-align: center;
  margin-top: 3rem;
  width: calc(20.83333vw * var(--sbr));
}
.is-mobile .p-pre-sale__header .subtitle {
  margin-top: 1.5rem;
  width: 88%;
}
.p-pre-sale__header .submit {
  width: 27rem;
  margin-top: 3rem;
}
.p-pre-sale__header .submit .label {
  padding-top: 0.25rem;
}
.is-mobile .p-pre-sale__header .submit {
  width: 26rem;
  margin-top: 1.5rem;
}
.p-pre-sale__header form {
  width: 27rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  font-size: 1.5rem;
  line-height: 2.1rem;
  margin-top: 3rem;
}
.p-pre-sale__header form ::-moz-selection {
  background: rgba(242, 65, 57, 0.99);
  color: #ffebcc;
}
.p-pre-sale__header form ::selection {
  background: rgba(242, 65, 57, 0.99);
  color: #ffebcc;
}
.is-mobile .p-pre-sale__header form {
  width: 100%;
  margin-top: 1.5rem;
}
.p-pre-sale__header form .customer-io {
  width: 100%;
}
.p-pre-sale__header form input[type="text"] {
  background: #ffebcc;
  border-radius: 5rem;
  border: 2px solid #f24139;
  font-family: "hanyidonghaimoxing", sans-serif;
  font-size: 1.5rem;
  line-height: 2.1rem;
  height: 4.5rem;
}
.p-pre-sale__header form .submit {
  width: 100%;
  margin-top: 1.1rem;
}
.p-pre-sale__header form .submit .sent {
  display: none;
}
.is-mobile .p-pre-sale__header form .submit {
  margin-top: 1.3rem;
}
.p-pre-sale__header form .newsletter {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 1.7rem;
  margin-left: 3.2rem;
}
.is-mobile .p-pre-sale__header form .newsletter {
  margin: 1.5rem 0 0;
}
.p-pre-sale__header form .newsletter input {
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.p-pre-sale__header form .newsletter input:checked + label .icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.p-pre-sale__header form .newsletter .label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.p-pre-sale__header form .newsletter .label .icon {
  display: none;
  pointer-events: none;
  width: 0.9rem;
  left: 0.3rem;
  top: 0.4rem;
}
.p-pre-sale__header form .newsletter .label .icon svg {
  width: 0.9rem;
  height: 0.7rem;
}
.p-pre-sale__header form .newsletter .label .text {
  width: 18rem;
  font-size: 1rem;
  line-height: 1.2rem;
}
.p-pre-sale__header .partners {
  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;
  width: 90%;
  margin-top: 9rem;
}
.is-mobile .p-pre-sale__header .partners {
  margin-top: 6rem;
}
.p-pre-sale__header .partners-title {
  color: #3a312e;
  font-family: "hanyidonghaimoxing", sans-serif;
  font-size: 1.5rem;
  line-height: 2.1rem;
}
.p-pre-sale__header .partners-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 1.5rem;
  flex-flow: row wrap;
  justify-content: center;
  max-width: 90%;
}
.p-pre-sale__header .partners-list .item {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin: 1.5rem;
}
.is-mobile .p-pre-sale__header .partners-list .item {
  height: 3.3rem;
}
.p-pre-sale__what {
  position: relative;
}
.p-pre-sale__what ::-moz-selection {
  background: rgba(242, 65, 57, 0.99);
  color: #ffebcc;
}
.p-pre-sale__what ::selection {
  background: rgba(242, 65, 57, 0.99);
  color: #ffebcc;
}
.p-pre-sale__what .top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 0 calc(16.66667vw * var(--sbr)) 0 calc(25vw * var(--sbr));
}
.is-mobile .p-pre-sale__what .top {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 0 calc(8.33333vw * var(--sbr));
}
.p-pre-sale__what .top .title {
  width: calc(20.83333vw * var(--sbr));
  text-align: center;
  font-size: 10rem;
  line-height: 10.7rem;
}
.is-mobile .p-pre-sale__what .top .title {
  text-align: left;
  width: 100%;
}
.p-pre-sale__what .top .text {
  width: calc(29.16667vw * var(--sbr));
  font-size: 3.4rem;
  line-height: 4.1rem;
}
.is-mobile .p-pre-sale__what .top .text {
  width: 100%;
  margin-top: 3rem;
}
.p-pre-sale__what .bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-top: 10.4rem;
  margin-bottom: 13.2rem;
}
.is-mobile .p-pre-sale__what .bottom {
  -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;
  margin-top: 8.2rem;
  margin-bottom: 8rem;
}
.p-pre-sale__what .card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 41.9rem;
}
.p-pre-sale__what .card-wrapper {
  z-index: 1;
  width: 100%;
  padding: 5rem 4.1rem 4.1rem 4.3rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  background: #ffebcc;
  border: 1px solid #f24139;
  margin-left: -1px;
  overflow: hidden;
}
.is-mobile .p-pre-sale__what .card-wrapper {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 4.1rem 3.2rem 3.7rem;
}
.p-pre-sale__what .card-bg {
  z-index: 0;
  position: absolute;
  left: 2rem;
  top: 2rem;
  width: 100%;
  height: 100%;
  background: #ffebcc;
  border: 1px solid #f24139;
}
.is-mobile .p-pre-sale__what .card-bg {
  left: 2rem;
  top: 2rem;
}
.p-pre-sale__what .card-robot {
  height: 59.3rem;
}
.is-mobile .p-pre-sale__what .card-robot {
  width: 32.8rem;
  height: 46rem;
  margin-left: 0.2rem;
}
.p-pre-sale__what .card-robot .robot {
  width: 40rem;
  margin-left: -2.1rem;
}
.is-mobile .p-pre-sale__what .card-robot .robot {
  width: 29rem;
  margin-left: -1.2rem;
}
.p-pre-sale__what .card-text {
  margin: 8.9rem 0 0 4.9rem;
  min-height: 54.2rem;
}
.is-mobile .p-pre-sale__what .card-text {
  width: 32.8rem;
  min-height: unset;
  margin: 3.9rem 0 0 0.2rem;
}
.p-pre-sale__what .card-text .title {
  width: 70%;
  font-size: 4.6rem;
  line-height: 5.2rem;
  margin-bottom: 3rem;
}
.is-mobile .p-pre-sale__what .card-text .title {
  width: 100%;
  font-size: 4rem;
  line-height: 4.5rem;
}
.p-pre-sale__what .card-text .text {
  font-family: "hanyidonghaimoxing", sans-serif;
  font-size: 1.5rem;
  line-height: 2.1rem;
}
.p-pre-sale__what .card-text .text p:not(:last-child) {
  margin-bottom: 3.2rem;
}
.p-pre-sale__pre-sale {
  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;
  width: calc(66.66667vw * var(--sbr));
  margin: auto;
}
.p-pre-sale__pre-sale ::-moz-selection {
  background: rgba(242, 65, 57, 0.99);
  color: #ffebcc;
}
.p-pre-sale__pre-sale ::selection {
  background: rgba(242, 65, 57, 0.99);
  color: #ffebcc;
}
.is-mobile .p-pre-sale__pre-sale {
  width: calc(83.33333vw * var(--sbr));
}
.p-pre-sale__pre-sale .title {
  font-size: 10rem;
  line-height: 10.7rem;
}
.is-mobile .p-pre-sale__pre-sale .title {
  font-size: 6.5rem;
  line-height: 7.3rem;
}
.p-pre-sale__pre-sale .subtitle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-family: "hanyidonghaimoxing", sans-serif;
  font-size: 1.5rem;
  line-height: 2.1rem;
  margin-top: 3rem;
  margin-bottom: 5rem;
}
.is-mobile .p-pre-sale__pre-sale .subtitle {
  width: 100%;
  text-align: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-top: 2rem;
}
.is-mobile .p-pre-sale__pre-sale .subtitle b {
  display: block;
}
.is-mobile .p-pre-sale__pre-sale .subtitle .item {
  width: calc(25vw * var(--sbr));
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.p-pre-sale__pre-sale .subtitle .item:not(:first-child) {
  margin-left: 4rem;
}
.is-mobile .p-pre-sale__pre-sale .subtitle .item:not(:first-child) {
  margin: unset;
}
.p-pre-sale__pre-sale .list-title {
  color: #3a312e;
  font-size: 3rem;
  line-height: 3rem;
  margin-bottom: 1.5rem;
}
.is-mobile .p-pre-sale__pre-sale .list-title {
  font-size: 2.5rem;
  line-height: 3.1rem;
  -ms-flex-item-align: start;
  align-self: flex-start;
}
.p-pre-sale__pre-sale .list {
  width: 100%;
  font-size: 3rem;
  line-height: 3rem;
  margin-bottom: 12.4rem;
}
.is-mobile .p-pre-sale__pre-sale .list {
  font-size: 2.5rem;
  line-height: 3.1rem;
  margin-bottom: 8rem;
}
.p-pre-sale__pre-sale .list .item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 1.3rem 0;
  border-bottom: 1px solid #f24139;
}
.p-pre-sale__pre-sale .list .item .cell-1 {
  width: 50%;
}
.p-pre-sale__pre-sale .list .item .cell-2 {
  width: 50%;
  text-align: right;
}
.p-pre-sale__market {
  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;
}
.p-pre-sale__market ::-moz-selection {
  background: rgba(242, 65, 57, 0.99);
  color: #ffebcc;
}
.p-pre-sale__market ::selection {
  background: rgba(242, 65, 57, 0.99);
  color: #ffebcc;
}
.p-pre-sale__market .title {
  font-size: 10rem;
  line-height: 10.7rem;
}
.is-mobile .p-pre-sale__market .title {
  font-size: 6.5rem;
  line-height: 7.3rem;
}
.p-pre-sale__market .flickity-viewport {
  width: 100%;
  display: block;
}
.p-pre-sale__market .scroll-x {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.is-mobile .p-pre-sale__market .scroll-x {
  overflow-x: scroll;
}
.is-mobile .p-pre-sale__market .scroll-x-wrapper {
  width: 100vw;
  height: 36.5rem;
  overflow: hidden;
}
.p-pre-sale__market .list {
  width: calc(66.66667vw * var(--sbr));
  font-size: 3rem;
  line-height: 3rem;
  margin-top: 5rem;
  margin-bottom: 12.4rem;
}
.is-mobile .p-pre-sale__market .list {
  width: initial;
  font-size: 2.5rem;
  line-height: 3.1rem;
  -ms-flex-item-align: start;
  align-self: flex-start;
  margin: 5rem 0 4rem;
  margin-right: 5rem;
}
.p-pre-sale__market .list .item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 1.3rem 0;
}
.is-mobile .p-pre-sale__market .list .item {
  margin: 0 calc(8.33333vw * var(--sbr));
}
.p-pre-sale__market .list .item .cell-1 {
  width: calc(12.5vw * var(--sbr));
}
.p-pre-sale__market .list .item .cell-2 {
  text-align: center;
  width: calc(16.66667vw * var(--sbr));
}
.p-pre-sale__market .list .item .cell-3 {
  width: calc(20.83333vw * var(--sbr));
  text-align: center;
}
.p-pre-sale__market .list .item .cell-4 {
  text-align: center;
  width: calc(16.66667vw * var(--sbr));
}
.p-pre-sale__market .list .item:first-child {
  color: #3a312e;
}
.p-pre-sale__market .list .item:first-child .cell-4 {
  text-align: center;
}
.p-pre-sale__market .list .item:nth-child(2) {
  border-bottom: 1px solid #f24139;
}
.p-pre-sale__market .list .item:last-child {
  color: #3a312e;
  border-bottom: 1px solid #3a312e;
}
.is-mobile .p-pre-sale__market .list .item .cell {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: calc(33.33333vw * var(--sbr));
}
.is-mobile .p-pre-sale__market .list .item .cell-4 {
  width: calc(50vw * var(--sbr));
}
.p-pre-sale__why {
  background: #d3ced7;
  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;
  text-align: center;
  margin-top: 47.5rem;
  padding-bottom: 7rem;
}
.p-pre-sale__why ::-moz-selection {
  background: rgba(242, 65, 57, 0.99);
  color: #d3ced7;
}
.p-pre-sale__why ::selection {
  background: rgba(242, 65, 57, 0.99);
  color: #d3ced7;
}
.is-mobile .p-pre-sale__why {
  margin-top: 18rem;
  padding-bottom: 6rem;
}
.p-pre-sale__why .bg {
  width: 100%;
  height: 45rem;
  background: #d3ced7;
}
.p-pre-sale__why .bg .circle {
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translate(-50%, -30%);
  transform: translate(-50%, -30%);
  background: #d3ced7;
  width: 158rem;
  height: 158rem;
  border-radius: 50%;
}
.is-mobile .p-pre-sale__why .bg .circle {
  width: 48rem;
  height: 48rem;
  -webkit-transform: translate(-50%, -22%);
  transform: translate(-50%, -22%);
}
.p-pre-sale__why .title {
  position: relative;
  font-size: 6.5rem;
  line-height: 7.3rem;
  margin-top: -18rem;
  margin-bottom: 2.6rem;
}
.is-mobile .p-pre-sale__why .title {
  font-size: 3.4rem;
  line-height: 3.9rem;
  margin-top: 6rem;
  margin-bottom: 1.1rem;
}
.p-pre-sale__why .logo {
  width: 120rem;
  margin-bottom: 7.6rem;
}
.is-mobile .p-pre-sale__why .logo {
  width: 30.9rem;
  margin-bottom: 6rem;
}
.p-pre-sale__why .list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  font-size: 3.4rem;
  line-height: 3.9rem;
  width: 105.3rem;
}
.is-mobile .p-pre-sale__why .list {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: calc(83.33333vw * var(--sbr));
  font-size: 3rem;
  line-height: 1.2;
}
.p-pre-sale__why .list .item {
  width: calc(25vw * var(--sbr));
}
.p-pre-sale__why .list .item:first-child,
.p-pre-sale__why .list .item:last-child {
  width: calc(16.66667vw * var(--sbr));
}
.is-mobile .p-pre-sale__why .list .item {
  width: 100%;
}
.is-mobile .p-pre-sale__why .list .item:not(:first-child) {
  margin-top: 6rem;
}

.p-ido .js-scroll {
  background: #000;
}
.p-ido .footer {
  background: #d3ced7;
}
.p-ido__header {
  width: 100%;
  padding: 17.4rem 0 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 20rem;
}
.is-mobile .p-ido__header {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 10.4rem calc(8.33333vw * var(--sbr)) 20rem;
  margin-bottom: 6rem;
}
.p-ido__header .bg {
  width: 100%;
  height: 45rem;
  background: #ffebcc;
}
.is-mobile .p-ido__header .bg {
  height: 82%;
}
.p-ido__header .bg .circle {
  background: inherit;
  position: absolute;
  bottom: 0;
  left: 50%;
  -webkit-transform: translate(-50%, 50%);
  transform: translate(-50%, 50%);
  width: calc(100vw * var(--sbr));
  height: calc(110vw * var(--sbr));
  border-radius: 50%;
}
.is-mobile .p-ido__header .bg .circle {
  width: 46rem;
}
.p-ido__header .bird {
  width: calc(35.83333vw * var(--sbr));
  opacity: 0.999;
}
.p-ido__header .bird .wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: -3rem;
  margin-top: -11rem;
  width: 105%;
}
.p-ido__header .bird video {
  width: 100%;
  border-radius: 33rem;
}
.p-ido__header .bird .gradient {
  width: 100%;
  height: 100%;
  -webkit-box-shadow: inset 0 0 5rem 2rem #000;
  box-shadow: inset 0 0 5rem 2rem #000;
  border-radius: 33rem;
}
.is-mobile .p-ido__header .bird {
  width: 36rem;
  margin-left: -2.5rem;
}
.is-mobile .p-ido__header .bird .wrapper {
  margin-left: -2.9rem;
  margin-top: -6rem;
}
.p-ido__header .content {
  width: calc(45.16667vw * var(--sbr));
  margin-left: calc(8.33333vw * var(--sbr));
  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;
}
.is-mobile .p-ido__header .content {
  width: calc(83.33333vw * var(--sbr));
  margin: 0;
}
.p-ido__header .countdown {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 3.4rem;
  line-height: 3.9rem;
  margin-bottom: 2.8rem;
}
.is-mobile .p-ido__header .countdown {
  margin-bottom: 0.6rem;
}
.p-ido__header .countdown > div {
  color: #5c4e42;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.p-ido__header .countdown span {
  font-size: 2.5rem;
  line-height: 2.9rem;
}
.p-ido__header .title {
  padding-top: 6rem;
  position: relative;
  text-align: center;
  font-size: 20rem;
  line-height: 4.7rem;
  width: 90%;
}
.p-ido__header .title b {
  position: relative;
  text-align: center;
  font-size: 8rem;
  line-height: 8.7rem;
  width: 90%;
}
.is-mobile .p-ido__header .title b {
  position: relative;
  text-align: center;
  font-size: 4rem;
  line-height: 4.7rem;
  width: 90%;
}
.is-mobile .p-ido__header .title {
  padding-top: 2rem;
  font-size: 10rem;
  width: 100%;
}
.is-mobile .p-ido__header h3 {
  padding-top: 0rem !important;
  font-size: 3rem;
  line-height: 3.5rem;
  width: 90%;
}
.p-ido__header .subtitle {
  text-align: center;
  margin-top: 10rem;
  width: calc(60.83333vw * var(--sbr));
  font-size: 3.4rem;
}
.is-mobile .p-ido__header .subtitle {
  font-size: 2.4rem;
  line-height: 3rem;
  margin-top: 10rem;
  width: 100%;
}
.p-ido__header .subtitle p {
  margin-bottom: 4rem;
}
.p-ido__header form {
  width: 27rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  font-size: 1.5rem;
  line-height: 2.1rem;
  margin-top: 3rem;
}
.p-ido__header form ::-moz-selection {
  background: rgba(242, 65, 57, 0.99);
  color: #ffebcc;
}
.p-ido__header form ::selection {
  background: rgba(242, 65, 57, 0.99);
  color: #ffebcc;
}
.is-mobile .p-ido__header form {
  width: 100%;
  margin-top: 1.5rem;
}
.p-ido__header form .customer-io {
  width: 100%;
}
.p-ido__header form input[type="text"] {
  background: #ffebcc;
  border-radius: 5rem;
  border: 2px solid #f24139;
  font-family: "hanyidonghaimoxing", sans-serif;
  font-size: 1.5rem;
  line-height: 2.1rem;
  height: 4.5rem;
}
.p-ido__header form .submit {
  width: 100%;
  margin-top: 1.1rem;
}
.p-ido__header form .submit .sent {
  display: none;
}
.is-mobile .p-ido__header form .submit {
  margin-top: 1.3rem;
}
.p-ido__header form .newsletter {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 1.7rem;
  margin-left: 3.2rem;
}
.is-mobile .p-ido__header form .newsletter {
  margin: 1.5rem 0 0;
}
.p-ido__header form .newsletter input {
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.p-ido__header form .newsletter input:checked + label .icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.p-ido__header form .newsletter .label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.p-ido__header form .newsletter .label .icon {
  display: none;
  pointer-events: none;
  width: 0.9rem;
  left: 0.3rem;
  top: 0.4rem;
}
.p-ido__header form .newsletter .label .icon svg {
  width: 0.9rem;
  height: 0.7rem;
}
.p-ido__header form .newsletter .label .text {
  width: 18rem;
  font-size: 1rem;
  line-height: 1.2rem;
}
.p-ido__what .partners {
  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;
}
.is-mobile .p-ido__what .partners {
  margin-top: 6rem;
}
.p-ido__what .partners-title {
  color: #3a312e;
  font-family: "hanyidonghaimoxing", sans-serif;
  font-size: 4rem;
  line-height: 2.1rem;
}
.p-ido__what .partners-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 1.5rem;
  flex-flow: row wrap;
  justify-content: center;
  max-width: 90%;
}
.is-mobile .p-ido__what .partners-list {
  max-width: 100%;
}
.p-ido__what .partners-list .item {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin: 1.5rem;
  min-width: 20%;
}

.is-mobile .p-ido__what .partners-list .item {
  height: 3.3rem;
}
.p-ido__what .partners-list .item img {
  filter: drop-shadow(0px 0px 4px #f0c37b);
}
.is-mobile .p-ido__what .partners-list .item img {
  height: 3.3rem;
  filter: drop-shadow(0px 0px 4px #f0c37b);
}
.p-ido__what {
  position: relative;
}
.p-ido__what ::-moz-selection {
  background: rgba(242, 65, 57, 0.99);
  color: #ffebcc;
}
.p-ido__what ::selection {
  background: rgba(242, 65, 57, 0.99);
  color: #ffebcc;
}
.p-ido__what .top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.is-mobile .p-ido__what .top {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 0 calc(8.33333vw * var(--sbr));
}
.p-ido__what .top .title {
  width: calc(20.83333vw * var(--sbr));
  text-align: center;
  font-size: 10rem;
  line-height: 10.7rem;
}
.is-mobile .p-ido__what .top .title {
  text-align: left;
  width: 100%;
}
.p-ido__what .top .text {
  width: calc(29.16667vw * var(--sbr));
  font-size: 3.4rem;
  line-height: 4.1rem;
}
.is-mobile .p-ido__what .top .text {
  width: 100%;
  margin-top: 3rem;
}
.p-ido__what .bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-top: 10.4rem;
  margin-bottom: 13.2rem;
}
.is-mobile .p-ido__what .bottom {
  -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;
  margin-top: 8.2rem;
  margin-bottom: 8rem;
}
.p-ido__what .card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 90%;
}
.p-ido__what .card-wrapper {
  z-index: 1;
  width: 100%;
  padding: 5rem 4.1rem 4.1rem 4.3rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  background: #ffebcc;
  border: 1px solid #f24139;
  margin-left: -1px;
  overflow: hidden;
}
.is-mobile .p-ido__what .card-wrapper {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 4.1rem 3.2rem 3.7rem;
}
.p-ido__what .card-bg {
  z-index: 0;
  position: absolute;
  left: 2rem;
  top: 2rem;
  width: 100%;
  height: 100%;
  background: #ffebcc;
  border: 1px solid #f24139;
}
.is-mobile .p-ido__what .card-bg {
  left: 2rem;
  top: 2rem;
}
.p-ido__what .card-form {
  height: 59.3rem;
}
.is-mobile .p-ido__what .card-form {
  width: 32.8rem;
  height: 46rem;
  margin-left: 0.2rem;
}
.p-ido__what .card-form .form {
  width: 40rem;
  margin-left: -2.1rem;
}
.is-mobile .p-ido__what .card-form .form {
  width: 29rem;
  margin-left: -1.2rem;
}
.p-ido__what .card-text {
  margin: 8.9rem 0 0 4.9rem;
  min-height: 54.2rem;
}
.p-ido__header .card-text .title {
  text-align: center;
  padding-top: 6rem;
  position: relative;
  text-align: center;
  font-size: 20rem;
  line-height: 4.7rem;
  width: 90%;
}
.p-ido__header .card-text .title b {
  position: relative;
  text-align: center;
  font-size: 8rem;
  line-height: 8.7rem;
  width: 90%;
}

.p-ido__what .form-title {
  width: 100%;
  margin-top: 20rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 0 calc(4.16667vw * var(--sbr)) 0 calc(12.5vw * var(--sbr));
  margin-bottom: 33.2rem;
}
.is-mobile .p-ido__what .form-title {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 0 calc(8.33333vw * var(--sbr));
}
.p-ido__what .form-title .title {
  text-align: center;
  width: calc(25vw * var(--sbr));
  font-size: 10rem;
  line-height: 10.7rem;
}
.is-mobile .p-ido__what .form-title .title {
  width: 100%;
  font-size: 6.5rem;
  line-height: 7.3rem;
  margin-bottom: 15.7rem;
}
.p-ido__what .form-title .text {
  width: calc(45.83333vw * var(--sbr));
  font-size: 4.6rem;
  line-height: 5.5rem;
}
.p-ido__what .form-title .text p:not(:last-child) {
  margin-bottom: 5.5rem;
}
.is-mobile .p-ido__what .form-title .text {
  width: calc(83.33333vw * var(--sbr));
  font-size: 3.4rem;
  line-height: 4.1rem;
}
.is-mobile .p-ido__what .form-title .text p:not(:last-child) {
  margin-bottom: 4.1rem;
}

.p-ido__why .block-logo {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  top: -30rem;
}
.is-mobile .p-ido__why .block-logo {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  top: 0rem;
  margin-bottom: 5rem;
}
.p-ido__why .block-logo .logo-wrapper {
  width: calc(58.33333vw * var(--sbr));
}
.is-mobile .p-ido__why .block-logo .logo-wrapper {
  width: 100%;
}
.p-ido__why .block-logo .logo-wrapper .logo {
  width: 28.6rem;
  margin-left: 18rem;
  opacity: 0.99;
}
.p-ido__why .block-logo .logo-wrapper .logo video {
  border-radius: 15rem;
  width: 100%;
}
.is-mobile .p-ido__why .block-logo .logo-wrapper .logo {
  width: 20rem;
  margin: 0;
}
.p-ido__why .block-logo .text {
  width: calc(29.16667vw * var(--sbr));
}
.p-ido__why .block-logo .text p:first-child {
  font-size: 2rem;
  line-height: 2.8rem;
}
.p-ido__why .tokentext {
  width: 80vw;
  font-size: 4rem;
  line-height: 4.8rem;
  color: #3a312e;
  top: -30rem;
}
.is-mobile .p-ido__why .tokentext {
  width: 80vw;
  font-size: 3rem;
  line-height: 3.8rem;
  color: #3a312e;
  top: 0rem;
  margin-bottom: 5rem;
}

.p-ido__why .read-text {
  font-family: "hanyidonghaimoxing", sans-serif;
  font-size: 1.5rem;
  line-height: 2.2rem;
  color: #000;
}
.is-mobile .p-ido__why .read-text {
  font-family: "hanyidonghaimoxing", sans-serif;
  font-size: 1.5rem;
  line-height: 2.2rem;
  color: #000;
}
.is-mobile .p-ido__why .block-logo .text {
  width: calc(83.33333vw * var(--sbr));
}

.c-idoinput {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, 0);
  border: none;
  outline: none;
  cursor: pointer;
  background: #fff;
  border-radius: 8rem;
  padding: 1.2rem 2rem;
  font-family: "hanyidonghaimoxing", sans-serif;
  font-size: 2rem;
  line-height: 1;
  color: #f24139;
  height: 6rem;
  width: 50rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-transition: color 0.5s cubic-bezier(0.16, 1.08, 0.38, 0.98);
  transition: color 0.5s cubic-bezier(0.16, 1.08, 0.38, 0.98);
}
.c-idobtn {
  position: absolute;
  top: 50%;
  left: 65%;
  border: none;
  outline: none;
  cursor: pointer;
  background: #f24139;
  border-radius: 8rem;
  padding: 1.2rem 2rem;
  font-family: "hanyidonghaimoxing", sans-serif;
  font-size: 2rem;
  line-height: 1;
  color: #fff;
  height: 6rem;
  width: 15rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-transition: color 0.5s cubic-bezier(0.16, 1.08, 0.38, 0.98);
  transition: color 0.5s cubic-bezier(0.16, 1.08, 0.38, 0.98);
}
.is-mobile .c-idoinput {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, 0);
  border: none;
  outline: none;
  cursor: pointer;
  background: #fff;
  border-radius: 8rem;
  padding: 1.2rem 2rem;
  font-family: "hanyidonghaimoxing", sans-serif;
  font-size: 1.5rem;
  line-height: 1;
  color: #f24139;
  height: 4rem;
  width: 30rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-transition: color 0.5s cubic-bezier(0.16, 1.08, 0.38, 0.98);
  transition: color 0.5s cubic-bezier(0.16, 1.08, 0.38, 0.98);
}
.is-mobile .c-idobtn {
  position: absolute;
  top: 50%;
  left: 66%;
  border: none;
  outline: none;
  cursor: pointer;
  background: #f24139;
  border-radius: 8rem;
  padding: 1.2rem 2rem;
  font-family: "hanyidonghaimoxing", sans-serif;
  font-size: 1.5rem;
  line-height: 1;
  color: #fff;
  height: 4rem;
  width: 10rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-transition: color 0.5s cubic-bezier(0.16, 1.08, 0.38, 0.98);
  transition: color 0.5s cubic-bezier(0.16, 1.08, 0.38, 0.98);
}

.p-ido__what label {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -10rem);
  text-align: center;
  font-size: 4rem;
  width: 60%;
  line-height: 4.2rem;
}
.is-mobile .p-ido__what label {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -10rem);
  text-align: center;
  font-size: 4rem;
  width: 90%;
  line-height: 4.2rem;
}

.is-mobile .p-ido__what .card-text {
  width: 32.8rem;
  min-height: unset;
  margin: 3.9rem 0 0 0.2rem;
}
.p-ido__what .card-text .title {
  text-align: center;
  font-size: 14rem;
  line-height: 16rem;
  margin-bottom: 3rem;
}
.is-mobile .p-ido__what .card-text .title {
  width: 100%;
  font-size: 4rem;
  line-height: 4.5rem;
}
.p-ido__what .card-text .text {
  font-family: "hanyidonghaimoxing", sans-serif;
  font-size: 1.5rem;
  line-height: 2.1rem;
}
.p-ido__what .card-text .text p:not(:last-child) {
  margin-bottom: 3.2rem;
}
.p-ido__ido {
  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;
  width: calc(66.66667vw * var(--sbr));
  margin: auto;
}
.p-ido__ido ::-moz-selection {
  background: rgba(242, 65, 57, 0.99);
  color: #ffebcc;
}
.p-ido__ido ::selection {
  background: rgba(242, 65, 57, 0.99);
  color: #ffebcc;
}
.is-mobile .p-ido__ido {
  width: calc(83.33333vw * var(--sbr));
}
.p-ido__ido .title {
  font-size: 10rem;
  line-height: 10.7rem;
}
.is-mobile .p-ido__ido .title {
  font-size: 6.5rem;
  line-height: 7.3rem;
}
.p-ido__ido .subtitle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-family: "hanyidonghaimoxing", sans-serif;
  font-size: 1.5rem;
  line-height: 2.1rem;
  margin-top: 3rem;
  margin-bottom: 5rem;
}
.is-mobile .p-ido__ido .subtitle {
  width: 100%;
  text-align: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-top: 2rem;
}
.is-mobile .p-ido__ido .subtitle b {
  display: block;
}

.is-mobile .p-ido__ido .subtitle .item {
  width: calc(25vw * var(--sbr));
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.p-ido__ido .subtitle .item:not(:first-child) {
  margin-left: 4rem;
}
.is-mobile .p-ido__ido .subtitle .item:not(:first-child) {
  margin: unset;
}
.p-ido__ido .list-title {
  color: #3a312e;
  font-size: 3rem;
  line-height: 3rem;
  margin-bottom: 1.5rem;
}
.is-mobile .p-ido__ido .list-title {
  font-size: 2.5rem;
  line-height: 3.1rem;
  -ms-flex-item-align: start;
  align-self: flex-start;
}
.p-ido__ido .list {
  width: 100%;
  font-size: 3rem;
  line-height: 3rem;
  margin-bottom: 12.4rem;
}
.is-mobile .p-ido__ido .list {
  font-size: 2.5rem;
  line-height: 3.1rem;
  margin-bottom: 8rem;
}
.p-ido__ido .list .item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 1.3rem 0;
  border-bottom: 1px solid #f24139;
}
.p-ido__ido .list .item .cell-1 {
  width: 50%;
}
.p-ido__ido .list .item .cell-2 {
  width: 50%;
  text-align: right;
}
.p-ido__market {
  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;
}
.p-ido__market ::-moz-selection {
  background: rgba(242, 65, 57, 0.99);
  color: #ffebcc;
}
.p-ido__market ::selection {
  background: rgba(242, 65, 57, 0.99);
  color: #ffebcc;
}
.p-ido__market .title {
  font-size: 22rem;
  line-height: 22rem;
}
.is-mobile .p-ido__market .title {
  font-size: 7.2rem;
  line-height: 7.3rem;
}
.p-ido__market .flickity-viewport {
  width: 100%;
  display: block;
}
.p-ido__market .scroll-x {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.is-mobile .p-ido__market .scroll-x {
  overflow-x: scroll;
}
.is-mobile .p-ido__market .scroll-x-wrapper {
  width: 100vw;
  height: 36.5rem;
  overflow: hidden;
}
.p-ido__market .list {
  width: calc(35.66667vw * var(--sbr));
  font-size: 3rem;
  line-height: 3rem;
  margin-top: 5rem;
  margin-bottom: 12.4rem;
}
.is-mobile .p-ido__market .list {
  width: initial;
  font-size: 2.5rem;
  line-height: 3.1rem;
  -ms-flex-item-align: start;
  align-self: flex-start;
  margin: 5rem 0 4rem;
}
.p-ido__market .list .item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 1.3rem 0;
}
.is-mobile .p-ido__market .list .item {
  margin: 0 calc(8.33333vw * var(--sbr));
}
.p-ido__market .list .item .cell-1 {
  width: calc(12.5vw * var(--sbr));
}
.p-ido__market .list .item .cell-2 {
  text-align: center;
  width: calc(16.66667vw * var(--sbr));
}
.p-ido__market .list .item .cell-3 {
  width: calc(20.83333vw * var(--sbr));
  text-align: center;
}
.p-ido__market .list .item .cell-4 {
  text-align: center;
  width: calc(16.66667vw * var(--sbr));
}
.p-ido__market .datesitem:first-child,
.datesitem:last-child {
  color: #3a312e;
}
.p-ido__market .list .item:first-child .cell-4 {
  text-align: center;
}
.p-ido__market .list .item:first-child {
  border-bottom: 1px solid #f24139;
}
.p-ido__market .list .item:last-child {
  border-top: 1px solid #f24139;
}

.is-mobile .p-ido__market .robot {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-top: -6.5rem;
}
.p-ido__market .robot .gradient {
  width: 100%;
  height: 100%;
  -webkit-box-shadow: inset 0 0 2rem 1rem #000;
  box-shadow: inset 0 0 2rem 1rem #000;
}
.p-ido__market .robot-mobile {
  display: none;
  width: 35.7rem;
}
.is-mobile .p-ido__market .robot-mobile {
  display: block;
}
.p-ido__market .robot-desktop {
  width: calc(37.5vw * var(--sbr));
  opacity: 0.999;
  margin: 0 calc(4.16667vw * var(--sbr)) 50rem;
  overflow: hidden;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.is-mobile .p-ido__market .robot-desktop {
  width: 43rem;
  margin: -0.4rem 0 0 8rem;
}
.p-ido__market .robot-desktop video {
  width: 104%;
}

.p-ido__market .dates-list {
  float: left;
  display: inline-block;
}
.is-mobile .p-ido__market .dates-list {
  float: center;
}

.p-ido__market .dates-robot {
  float: right;
  display: inline-block;
  margin-right: -20rem;
  margin-bottom: -40rem;
  margin-top: 10rem;
}

.p-ido__market .datesitem img {
  max-height: 5rem;
  min-height: 3.5rem;
}
.is-mobile .p-ido__market .datesitem img {
  max-height: 5rem;
  min-height: 2rem;
}
.is-mobile .p-ido__market .dates-robot {
  display: none;
}
.helper {
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}

.is-mobile .p-ido__market .list .item .cell {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: calc(30.33333vw * var(--sbr));
}
.is-mobile .p-ido__market .list .item .cell-4 {
  width: calc(50vw * var(--sbr));
}
.p-ido__why {
  background: #d3ced7;
  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;
  text-align: center;
  margin-top: 47.5rem;
  padding-bottom: 7rem;
}
.p-ido__why ::-moz-selection {
  background: rgba(242, 65, 57, 0.99);
  color: #d3ced7;
}
.p-ido__why ::selection {
  background: rgba(242, 65, 57, 0.99);
  color: #d3ced7;
}
.is-mobile .p-ido__why {
  margin-top: 18rem;
  padding-bottom: 6rem;
}
.p-ido__why .bg {
  width: 100%;
  height: 45rem;
  background: #d3ced7;
}
.p-ido__why .bg .circle {
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translate(-50%, -30%);
  transform: translate(-50%, -30%);
  background: #d3ced7;
  width: 158rem;
  height: 158rem;
  border-radius: 50%;
}
.is-mobile .p-ido__why .bg .circle {
  width: 48rem;
  height: 48rem;
  -webkit-transform: translate(-50%, -22%);
  transform: translate(-50%, -22%);
}
.p-ido__why .title {
  position: relative;
  font-size: 6.5rem;
  line-height: 7.3rem;
  margin-top: -18rem;
  margin-bottom: 2.6rem;
}
.is-mobile .p-ido__why .title {
  font-size: 3.4rem;
  line-height: 3.9rem;
  margin-top: 6rem;
  margin-bottom: 1.1rem;
}
.p-ido__why .logo {
  width: 120rem;
  margin-bottom: 7.6rem;
}
.is-mobile .p-ido__why .logo {
  width: 30.9rem;
  margin-bottom: 6rem;
}
.p-ido__why .list {
  list-style: none;
  flex-flow: column wrap;
  columns: 2;
  -webkit-columns: 2;
  -moz-columns: 2;
  font-size: 3.4rem;
  line-height: 3.9rem;
  width: 105.3rem;
  margin-top: -26rem;
}
.is-mobile .p-ido__why .list {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: calc(83.33333vw * var(--sbr));
  font-size: 3rem;
  line-height: 1.2;
  margin-top: 0rem;
}
.p-ido__why .list .item {
  min-height: 20rem;
}
.is-mobile .p-ido__why .list .item {
  width: 100%;
  min-height: 30rem;
}
.is-mobile .p-ido__why .list .item:not(:first-child) {
  margin-top: 6rem;
}

.p-roadmap__header {
  width: 100%;
  padding: 15.4rem calc(4.16667vw * var(--sbr)) 7rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.is-mobile .p-roadmap__header {
  padding: 10.4rem calc(8.33333vw * var(--sbr)) 0;
}
.p-roadmap__header .line {
  padding-top: 1.5rem;
  margin-top: -1.5rem;
  overflow: hidden;
}
.p-roadmap__header .title {
  z-index: 1;
  position: relative;
  text-align: center;
  font-size: 37rem;
  line-height: 1;
}
.p-roadmap__header .title em {
  color: #f9907a;
}
.is-mobile .p-roadmap__header .title {
  font-size: 17rem;
  line-height: 16.7rem;
}
.p-roadmap__timeline {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  padding-bottom: 31.6rem;
}
.is-mobile .p-roadmap__timeline {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-bottom: 8.5rem;
}
.is-mobile .p-roadmap__timeline .robot {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-top: -6.5rem;
}
.p-roadmap__timeline .robot .gradient {
  width: 100%;
  height: 100%;
  -webkit-box-shadow: inset 0 0 2rem 1rem #000;
  box-shadow: inset 0 0 2rem 1rem #000;
}
.p-roadmap__timeline .robot-mobile {
  display: none;
  width: 35.7rem;
}
.is-mobile .p-roadmap__timeline .robot-mobile {
  display: block;
}
.p-roadmap__timeline .robot-desktop {
  width: calc(37.5vw * var(--sbr));
  opacity: 0.999;
  margin: 0 calc(4.16667vw * var(--sbr)) 50rem;
  overflow: hidden;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.is-mobile .p-roadmap__timeline .robot-desktop {
  width: 43rem;
  margin: -0.4rem 0 0 8rem;
}
.p-roadmap__timeline .robot-desktop video {
  width: 104%;
}
.p-roadmap__timeline .list {
  width: calc(45.83333vw * var(--sbr));
}
.is-mobile .p-roadmap__timeline .list {
  width: 100%;
  margin-left: calc(8.33333vw * var(--sbr));
}
.p-roadmap__timeline .list .item {
  width: 63.8rem;
}
.is-mobile .p-roadmap__timeline .list .item {
  width: 30.4rem;
}
.p-roadmap__timeline .list .item:not(:first-child) {
  margin-top: 6.5rem;
}
.is-mobile .p-roadmap__timeline .list .item:not(:first-child) {
  margin-top: 6.1rem;
}
.p-roadmap__timeline .list .item .wrapper {
  z-index: 1;
  width: 100%;
  padding: 5.5rem 5rem 5.8rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background: #000;
  border: 1px solid #f24139;
  margin-left: -1px;
}
.is-mobile .p-roadmap__timeline .list .item .wrapper {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 3.7rem 3.2rem 2.1rem;
}
.p-roadmap__timeline .list .item .bg {
  z-index: 0;
  position: absolute;
  left: 2.3rem;
  top: 2.5rem;
  width: 100%;
  height: 100%;
  background: #000;
  border: 1px solid #f24139;
}
.is-mobile .p-roadmap__timeline .list .item .bg {
  left: 2.2rem;
  top: 2.5rem;
}
.p-roadmap__timeline .list .item .title {
  -ms-flex-item-align: start;
  align-self: flex-start;
  font-size: 6.5rem;
  line-height: 7.3rem;
  margin-right: 2.3rem;
}
.is-mobile .p-roadmap__timeline .list .item .title {
  font-size: 4rem;
  line-height: 4.5rem;
  margin-bottom: 2rem;
}
.p-roadmap__timeline .list .item .text {
  font-family: "hanyidonghaimoxing", sans-serif;
  font-size: 1.5rem;
  line-height: 2.1rem;
}
.is-mobile .p-roadmap__timeline .list .item .text {
  font-family: "hanyidonghaimoxing", sans-serif;
  font-size: 1.3rem;
  line-height: 2.1rem;
}
.p-token {
}
.p-token video {
  width: 100%;
}
.p-token__header {
  width: 100%;
  padding: 15.4rem calc(4.16667vw * var(--sbr)) 11rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background: #fbd3c5;
}
.p-token__header ::-moz-selection {
  background: rgba(242, 65, 57, 0.99);
  color: #fbd3c5;
}
.p-token__header ::selection {
  background: rgba(242, 65, 57, 0.99);
  color: #fbd3c5;
}
.is-mobile .p-token__header {
  padding: 10.4rem calc(8.33333vw * var(--sbr)) 0;
}
.p-token__header .line {
  padding-top: 1.5rem;
  margin-top: -1.5rem;
  overflow: hidden;
}
.p-token__header .title {
  position: relative;
  text-align: center;
  font-size: 41rem;
  line-height: 1;
}
.p-token__header .title i {
  font-family: "hanyidonghaimoxing", sans-serif;
}
.is-mobile .p-token__header .title {
  font-size: 17rem;
  line-height: 16.7rem;
}
.is-mobile .p-token__header .title i {
  display: block;
  line-height: 20rem;
}
.p-token .list {
  width: calc(45.83333vw * var(--sbr));
  font-size: 3.4rem;
  line-height: 3.9rem;
}
.is-mobile .p-token .list {
  width: calc(83.33333vw * var(--sbr));
  font-size: 3rem;
  line-height: 1.2;
}
.p-token .list .item {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 1.5rem 0;
  border-bottom: 1px solid #f24139;
}
.is-mobile .p-token .list .item {
  padding: 2.1rem 0 1.9rem;
}
.p-token__numbers {
  z-index: 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background: #fbd3c5;
}
.p-token__numbers ::-moz-selection {
  background: rgba(242, 65, 57, 0.99);
  color: #fbd3c5;
}
.p-token__numbers ::selection {
  background: rgba(242, 65, 57, 0.99);
  color: #fbd3c5;
}
.is-mobile .p-token__numbers {
  -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;
  padding-top: 5rem;
}
.p-token__numbers .graphics {
  width: calc(33.33333vw * var(--sbr));
  padding: 0 calc(8.33333vw * var(--sbr)) 0 calc(4.16667vw * var(--sbr));
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  margin-top: -5rem;
}
.is-mobile .p-token__numbers .graphics {
  width: 48rem;
  padding: 0;
  margin: 0 0 6rem;
}
.p-token__numbers .graphics .bird {
  width: 30rem;
  left: 47.8%;
  top: 47.5%;
}
.is-mobile .p-token__numbers .graphics .bird {
  width: 30rem;
}
.p-token__numbers .graphics .graphic {
  position: relative;
}
.p-token__numbers .list .item {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.p-token__numbers .list .item:last-child {
  color: #3a312e;
  border-color: #3a312e;
}
.p-token__numbers .list .item-title {
  width: calc(16.66667vw * var(--sbr));
}
.is-mobile .p-token__numbers .list .item-title {
  width: calc(35vw * var(--sbr));
}
.p-token__numbers .list .item-percent {
  width: calc(8.33333vw * var(--sbr));
  text-align: right;
}
.is-mobile .p-token__numbers .list .item-percent {
  width: calc(16.66667vw * var(--sbr));
  -webkit-transform: translateX(-1.9rem);
  transform: translateX(-1.9rem);
}
.p-token__numbers .list .item-number {
  width: calc(20.83333vw * var(--sbr));
  text-align: right;
}
.is-mobile .p-token__numbers .list .item-number {
  width: calc(33.33333vw * var(--sbr));
}
.p-token__vesting-period {
  z-index: 1;
  width: 100%;
  padding: 5.6rem calc(8.33333vw * var(--sbr)) 42rem
    calc(8.83333vw * var(--sbr));
  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;
}
.p-token__vesting-period ::-moz-selection {
  background: rgba(242, 65, 57, 0.99);
  color: #fbd3c5;
}
.p-token__vesting-period ::selection {
  background: rgba(242, 65, 57, 0.99);
  color: #fbd3c5;
}
.is-mobile .p-token__vesting-period {
  padding: 6rem 0 15rem;
}
.p-token__vesting-period .background {
  width: 100%;
  height: 100%;
  background: #fbd3c5;
  border-bottom-left-radius: 722rem;
  border-bottom-right-radius: 722rem;
}
.is-mobile .p-token__vesting-period .background {
  width: 60rem;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  border-bottom-left-radius: 30rem;
  border-bottom-right-radius: 30rem;
}
.p-token__vesting-period .title {
  position: relative;
  margin-bottom: 3rem;
  font-size: 8rem;
}
.is-mobile .p-token__vesting-period .title {
  margin-bottom: 0;
}
.p-token__vesting-period .graphics .graphic {
  position: relative;
}
.p-token__vesting-period .list {
  width: calc(60.83333vw * var(--sbr));
  font-family: "hanyidonghaimoxing", sans-serif;
  font-size: 2rem;
  line-height: 3rem;
}
.is-mobile .p-token__vesting-period .list {
  width: calc(90vw * var(--sbr));
  font-family: "hanyidonghaimoxing", sans-serif;
  font-size: 1.5rem;
  line-height: 1.8rem;
}
.p-token__vesting-period .list .item-title {
  width: calc(24.66667vw * var(--sbr));
  color: #3a312e;
  vertical-align: middle;
}
.is-mobile .p-token__vesting-period .list .item-title {
  width: calc(30.66667vw * var(--sbr));
  color: #3a312e;
  vertical-align: middle;
}
.p-token__vesting-period .list .item {
  border-color: #3a312e;
}
.is-mobile .p-token__vesting-period .list .item {
  min-height: 10rem;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}
.p-token__discount .discount-header {
  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;
}
.p-token__discount .discount-header .token {
  width: 38rem;
  margin: 12rem 0 9rem 2.6rem;
  opacity: 0.999;
}
.p-token__discount .discount-header .token video {
  border-radius: 50%;
}
.is-mobile .p-token__discount .discount-header .token {
  width: 25rem;
  margin: 5rem 0 5rem 1.5rem;
}
.p-token__discount .discount-header .title {
  position: relative;
  width: calc(41.66667vw * var(--sbr));
  text-align: center;
  font-size: 6.5rem;
  line-height: 7.3rem;
  margin-bottom: 6rem;
}
.is-mobile .p-token__discount .discount-header .title {
  width: calc(83.33333vw * var(--sbr));
  font-size: 4rem;
  line-height: 4.5rem;
  margin-bottom: 8.2rem;
}
.p-token__discount .discount-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin-left: 22.1rem;
  margin-bottom: 10.6rem;
}
.is-mobile .p-token__discount .discount-content {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin: 0 0 6rem;
}
.p-token__discount ul {
  list-style-type: disc;
}
.p-token__discount .discount-content .card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 41.9rem;
}
.p-token__discount .discount-content .card-wrapper {
  z-index: 1;
  width: 100%;
  padding: 5.9rem 5.1rem 4.8rem 5.8rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  background: #000;
  border: 1px solid #f24139;
  margin-left: -1px;
  overflow: hidden;
}
.is-mobile .p-token__discount .discount-content .card-wrapper {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 8rem 3.2rem 3.5rem;
}
.p-token__discount .discount-content .card-bg {
  z-index: 0;
  position: absolute;
  left: 2rem;
  top: 2rem;
  width: 100%;
  height: 100%;
  background: #000;
  border: 1px solid #f24139;
}
.is-mobile .p-token__discount .discount-content .card-bg {
  left: 1.3rem;
  top: 2rem;
}
.p-token__discount .discount-content .card-robot {
  height: 59.3rem;
}
.is-mobile .p-token__discount .discount-content .card-robot {
  width: 26rem;
  height: 36.1rem;
  margin-left: 2rem;
}
.p-token__discount .discount-content .card-robot .robot {
  width: 52rem;
  margin-left: 2.6rem;
}
.is-mobile .p-token__discount .discount-content .card-robot .robot {
  width: 31rem;
  margin-left: 1.8rem;
}
.p-token__discount .discount-content .card-text {
  margin: 8.9rem 0 0 4.9rem;
}
.is-mobile .p-token__discount .discount-content .card-text {
  width: 32.7rem;
  margin: 4rem 0 0 calc(8.33333vw * var(--sbr));
}
.p-token__discount .discount-content .card-text .subtitle {
  width: 70%;
  font-size: 3rem;
  line-height: 1;
  margin-bottom: 5.2rem;
}
.p-token__discount .discount-content .card-text .text {
  font-family: "hanyidonghaimoxing", sans-serif;
  font-size: 1.5rem;
  line-height: 2.1rem;
}
.p-token__discount .discount-content .card-text .text p:not(:last-child) {
  margin-bottom: 2.5rem;
}
#not-found .footer {
  display: none;
}
.p-404 {
  width: 100%;
  height: 100vh;
  background: #ffebcc;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  text-align: center;
}
.p-404 ::-moz-selection {
  background: rgba(242, 65, 57, 0.99);
  color: #ffebcc;
}
.p-404 ::selection {
  background: rgba(242, 65, 57, 0.99);
  color: #ffebcc;
}
.p-404 .title {
  font-size: 37rem;
  line-height: 1;
  margin-top: auto;
  padding-top: 11rem;
}
.is-mobile .p-404 .title {
  font-size: 10rem;
  line-height: 10.7rem;
}
.p-404 .subtitle {
  font-size: 4rem;
  line-height: 4.5rem;
  margin: 1.4rem 0;
}
.is-mobile .p-404 .subtitle {
  font-size: 3rem;
  line-height: 3rem;
  margin: 0;
}
.p-404 .text {
  margin-top: auto;
  margin-bottom: 4rem;
}
.p-404 .robot {
  width: 42rem;
  top: 59%;
  left: 6rem;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.is-mobile .p-404 .robot {
  inset: unset;
  -webkit-transform: unset;
  transform: unset;
  position: relative;
  -ms-flex-item-align: start;
  align-self: flex-start;
  margin-left: 4.6rem;
  width: 23.4rem;
}
.gray-black {
  color: #5c4e42;
}
