@charset "UTF-8";
.align-l {
  text-align: left;
}

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

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

.align-m {
  vertical-align: middle;
}

.align-t {
  vertical-align: top;
}

.align-b {
  vertical-align: baseline;
}

/* Styles */
.italic {
  font-style: italic;
}

.light {
  font-weight: 100;
}

.medium {
  font-weight: 500;
}

.bold {
  font-weight: 700;
}

.semibold {
  font-weight: normal;
}

.regular {
  font-weight: 400;
}

.bolder {
  font-weight: 900;
}

.uppercase {
  text-transform: uppercase;
}

.capitalize {
  text-transform: capitalize;
}

.underline {
  text-decoration: underline;
}

.decoration--none {
  text-decoration: none;
}

.no-wrap {
  white-space: nowrap;
}

.word-break {
  word-break: break-word;
}

/* defer:end */
.m025 {
  margin: 0.25em 0;
}

.m1 {
  margin: 1em 0;
}

.m2 {
  margin: 2em 0;
}

.p025 {
  padding: 0.25em 0;
}

.p1 {
  padding: 1em 0;
}

.p2 {
  padding: 2em 0;
}

.mha, .mxa {
  margin-left: auto;
}

.mha, .mxa {
  margin-right: auto;
}

.mva, .mxa {
  margin-top: auto;
}

.mva, .mxa {
  margin-bottom: auto;
}

.mt0, .mv0, .mx0 {
  margin-top: 0;
}

.mb0, .mv0, .mx0 {
  margin-bottom: 0;
}

.pt0, .pv0, .px0 {
  padding-top: 0;
}

.pb0, .pv0, .px0 {
  padding-bottom: 0;
}

.pr0, .ph0, .px0 {
  padding-right: 0;
}

.pl0, .ph0, .px0 {
  padding-left: 0;
}

.mt025, .mv025, .mx025 {
  margin-top: 0.25em;
}

.mb025, .mv025, .mx025 {
  margin-bottom: 0.25em;
}

.ml025, .mh025, .mx025 {
  margin-left: 0.25em;
}

.mr025, .mh025, .mx025 {
  margin-right: 0.25em;
}

.pt025, .pv025, .px025 {
  padding-top: 0.25em;
}

.pb025, .pv025, .px025 {
  padding-bottom: 0.25em;
}

.pl025, .ph025, .px025 {
  padding-left: 0.25em;
}

.pr025, .ph025, .px025 {
  padding-right: 0.25em;
}

.mt05, .mv05, .mx05 {
  margin-top: 0.5em;
}

.mb05, .mv05, .mx05 {
  margin-bottom: 0.5em;
}

.ml05, .mh05, .mx05 {
  margin-left: 0.5em;
}

.mr05, .mh05, .mx05 {
  margin-right: 0.5em;
}

.pt05, .pv05, .px05 {
  padding-top: 0.5em;
}

.pb05, .pv05, .px05 {
  padding-bottom: 0.5em;
}

.pl05, .ph05, .px05 {
  padding-left: 0.5em;
}

.pr05, .ph05, .px05 {
  padding-right: 0.5em;
}

.mt075, .mv075, .mx075 {
  margin-top: 0.75em;
}

.mb075, .mv075, .mx075 {
  margin-bottom: 0.75em;
}

.ml075, .mh075, .mx075 {
  margin-left: 0.75em;
}

.mr075, .mh075, .mx075 {
  margin-right: 0.75em;
}

.pt075, .pv075, .px075 {
  padding-top: 0.75em;
}

.pb075, .pv075, .px075 {
  padding-bottom: 0.75em;
}

.pl075, .ph075, .px075 {
  padding-left: 0.75em;
}

.pr075, .ph075, .px075 {
  padding-right: 0.75em;
}

.mt1, .mv1, .mx1 {
  margin-top: 1em;
}

.mb1, .mv1, .mx1 {
  margin-bottom: 1em;
}

.ml1, .mh1, .mx1 {
  margin-left: 1em;
}

.mr1, .mh1, .mx1 {
  margin-right: 1em;
}

.mln1 {
  margin-left: -1em;
}

.mrn1 {
  margin-right: -1em;
}

.mhn1 {
  margin-left: -1em;
  margin-right: -1em;
}

.pt1, .pv1, .px1 {
  padding-top: 1em;
}

.pb1, .pv1, .px1 {
  padding-bottom: 1em;
}

.pl1, .ph1, .px1 {
  padding-left: 1em;
}

.pr1, .ph1, .px1 {
  padding-right: 1em;
}

.mt15, .mv15, .mx15 {
  margin-top: 1.5em;
}

.mb15, .mv15, .mx15 {
  margin-bottom: 1.5em;
}

.ml15, .mh15, .mx15 {
  margin-left: 1.5em;
}

.mr15, .mh15, .mx15 {
  margin-right: 1.5em;
}

.mln15 {
  margin-left: -1.5em;
}

.mrn15 {
  margin-right: -1.5em;
}

.mhn15 {
  margin-left: -1.5em;
  margin-right: -15em;
}

.pt15, .pv15, .px15 {
  padding-top: 1.5em;
}

.pb15, .pv15, .px15 {
  padding-bottom: 1.5em;
}

.pl15, .ph15, .px15 {
  padding-left: 1.5em;
}

.pr15, .ph15, .px15 {
  padding-right: 1.5em;
}

.mt2, .mv2, .mx2 {
  margin-top: 2em;
}

.mb2, .mv2, .mx2 {
  margin-bottom: 2em;
}

.ml2, .mh2, .mx2 {
  margin-left: 2em;
}

.mr2, .mh2, .mx2 {
  margin-right: 2em;
}

.mln2 {
  margin-left: -2em;
}

.mrn2 {
  margin-right: -2em;
}

.mhn2 {
  margin-left: -2em;
  margin-right: -2em;
}

.pt2, .pv2, .px2 {
  padding-top: 2em;
}

.pb2, .pv2, .px2 {
  padding-bottom: 2em;
}

.pl2, .ph2, .px2 {
  padding-left: 2em;
}

.pr2, .ph2, .px2 {
  padding-right: 2em;
}

.mt3, .mv3, .mx3 {
  margin-top: 3em;
}

.mb3, .mv3, .mx3 {
  margin-bottom: 3em;
}

.ml3, .mh3, .mx3 {
  margin-left: 3em;
}

.mr3, .mh3, .mx3 {
  margin-right: 3em;
}

.c-white {
  color: #fff;
}

.c-black {
  color: #000;
}

.b-what-meta {
  background: #804ca6;
}

.b-what-nft {
  background: #4b84b7;
}

.fz-logo {
  font-family: 'Request';
}

input:focus-visible {
  outline: 0;
}

.button--animation {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  position: relative;
  overflow: hidden;
  z-index: 1;
  min-width: 210px;
  min-height: 42px;
  padding: 6px 10px;
  line-height: 1.1;
  text-align: center;
  text-transform: uppercase;
  border: 1px solid #1d1d1d;
  border-bottom-right-radius: 20px;
  color: #1d1d1d;
  background-color: transparent;
  transition: all 0.25s ease-in-out;
}

@media (min-width: 1024px) {
  .button--animation {
    min-width: 225px;
    min-height: 48px;
  }
}

.button--animation span {
  display: none;
  position: absolute;
  width: 25%;
  height: 100%;
  background-color: #1d1d1d;
  transform: translateY(150%);
  border-radius: 50%;
  left: calc((var(--n) - 1) * 25%);
  transition: 0.5s;
  transition-delay: calc((var(--n) - 1) * 0.1s);
  z-index: -1;
}

.button--animation span:nth-child(1) {
  --n: 1;
}

.button--animation span:nth-child(2) {
  --n: 2;
}

.button--animation span:nth-child(3) {
  --n: 3;
}

.button--animation span:nth-child(4) {
  --n: 4;
}

.button--animation svg {
  position: absolute;
  top: 10px;
  right: 20px;
  width: 15px;
  height: 15px;
  transition: all 0.25s ease-in-out;
}

.button--animation svg path {
  fill: #1d1d1d;
}

@media (min-width: 1024px) {
  .button--animation svg {
    top: 14px;
  }
}

.button--animation:hover {
  background-color: #1d1d1d;
  border-color: #fff;
  color: #fff;
  text-decoration: none;
}

.button--animation:hover span {
  display: none;
  transform: translateY(0) scale(2);
}

.button--animation:hover svg {
  transform: translateX(4px);
}

.button--animation:hover svg path {
  fill: #fff;
}

.button--animation.white {
  width: 100%;
  min-width: 280px;
  border: 1px solid #fff;
  color: #fff;
  cursor: pointer;
}

@media (min-width: 768px) {
  .button--animation.white {
    width: auto;
  }
}

@media (min-width: 1024px) {
  .button--animation.white {
    min-width: 360px;
  }
}

.button--animation.white span {
  display: none;
  background-color: #fff;
}

.button--animation.white svg path {
  fill: #fff;
}

.button--animation.white:hover {
  border-color: #1d1d1d;
  color: #1d1d1d;
  background-color: #fff;
}

.button--animation.white:hover svg path {
  fill: #1d1d1d;
}

.button--product {
  position: relative;
  display: inline-flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  transition: all 0.25s ease-in-out;
}

.button--product span {
  display: block;
  margin-bottom: 3px;
}

.button--product svg {
  position: absolute;
  bottom: -5px;
  left: 0;
  width: 100%;
  height: 13px;
  transition: all 0.25s ease-in-out;
}

.button--product:hover {
  color: #804ca6;
  text-decoration: none;
}

.button--product:hover svg {
  transform: translateX(5px);
}

.button--bg {
  position: relative;
  display: inline-flex;
  justify-content: space-between;
  align-items: center;
  height: 50px;
  width: 100%;
  padding: 0 50px 0 20px;
  border: 1px solid #fff;
  color: #fff;
  background-color: #2f58a5;
  transition: all .3s ease-in-out;
}

@media (min-width: 768px) {
  .button--bg {
    width: auto;
    padding: 0 100px 0 20px;
  }
}

.button--bg::before {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  right: 20px;
  margin: auto;
  width: 28px;
  height: 1px;
  background: #fff;
  transition: all 0.3s cubic-bezier(0.65, 0, 0.35, 1);
}

@media (min-width: 768px) {
  .button--bg::before {
    width: 28px;
  }
}

.button--bg::after {
  content: '';
  position: absolute;
  top: 21px;
  right: 20px;
  width: 10px;
  height: 1px;
  transform: rotate(35deg);
  background: #fff;
  transition: all 0.3s cubic-bezier(0.65, 0, 0.35, 1);
}

.button--bg:hover {
  color: #2f58a5;
  background-color: #fff;
  border: 1px solid #2f58a5;
  text-decoration: none;
}

.button--bg:hover::before {
  transform: translateX(8px);
  background: #2f58a5;
}

.button--bg:hover::after {
  right: 11px;
  background: #2f58a5;
}

.button--bg-white {
  color: #2f58a5;
  background-color: #fff;
  border: 1px solid #fff;
}

.button--bg-white::after, .button--bg-white::before {
  background: #2f58a5;
}

.button--bg-white:hover {
  color: #fff;
  background-color: transparent;
  border: 1px solid #fff;
}

.button--bg-white:hover::after, .button--bg-white:hover::before {
  background: #fff;
}

.border--b {
  border-bottom: 1px solid #000000;
}

.hide {
  display: none;
}

.hide-mobile {
  display: none;
}

@media (min-width: 1024px) {
  .hide-mobile {
    display: flex;
  }
}

.hide-desktop {
  display: flex;
}

@media (min-width: 1024px) {
  .hide-desktop {
    display: none;
  }
}

.desktop {
  display: none;
}

@media (min-width: 1024px) {
  .desktop {
    display: block;
  }
}

.mobile {
  display: block;
}

@media (min-width: 1024px) {
  .mobile {
    display: none;
  }
}

@-webkit-keyframes cultureSliderLeft {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-1300px);
  }
}

@keyframes cultureSliderLeft {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-1300px);
  }
}

@-webkit-keyframes cultureSliderRight {
  0% {
    transform: translateX(-1300px);
  }
  100% {
    transform: translateX(0);
  }
}

@keyframes cultureSliderRight {
  0% {
    transform: translateX(-1300px);
  }
  100% {
    transform: translateX(0);
  }
}

@-webkit-keyframes cultureSliderTop {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: translateY(-876px);
  }
}

@keyframes cultureSliderTop {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: translateY(-876px);
  }
}

@-webkit-keyframes cultureSliderBottom {
  0% {
    transform: translateY(-876px);
  }
  100% {
    transform: translateY(0);
  }
}

@keyframes cultureSliderBottom {
  0% {
    transform: translateY(-876px);
  }
  100% {
    transform: translateY(0);
  }
}

@-webkit-keyframes mover {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: translateY(-10px);
  }
}

@keyframes mover {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: translateY(-10px);
  }
}

.animation-mover3s {
  -webkit-animation: mover 3s infinite alternate;
          animation: mover 3s infinite alternate;
}

.animation-mover4s {
  -webkit-animation: mover 4s infinite alternate;
          animation: mover 4s infinite alternate;
}

.container {
  padding-right: 15px;
  padding-left: 15px;
  max-width: 1470px;
  width: 100%;
  margin: 0 auto;
}

@media (max-width: 1366px) {
  .container {
    max-width: 1100px;
    padding: 0 25px;
  }
}

.f {
  display: flex;
}

.fw {
  flex-wrap: wrap;
}

.ais {
  align-items: flex-start;
}

.aie {
  align-items: flex-end;
}

.aic {
  align-items: center;
}

.aib {
  align-items: baseline;
}

.ait {
  align-items: stretch;
}

.jcs {
  justify-content: flex-start;
}

.jce {
  justify-content: flex-end;
}

.jcc {
  justify-content: center;
}

.jcb {
  justify-content: space-between;
}

.fa {
  flex: 1 1 auto;
  min-width: 0;
  min-height: 0;
}

.ff {
  flex-shrink: 0;
}

.fdc {
  flex-direction: column;
}

@media (max-width: 768px) {
  .d-none--s {
    display: none !important;
  }
}

.block {
  display: block;
}

.inline {
  display: inline;
}

.inline-block {
  display: inline-block;
}

.relative {
  position: relative;
}

.absolute {
  position: absolute;
}

.fixed {
  position: fixed;
}

.static {
  position: static;
}

.w100 {
  width: 100%;
}

.language__wrapper {
  position: relative;
  margin-bottom: 60px;
}

@media (min-width: 1024px) {
  .language__wrapper {
    margin-bottom: 0;
  }
}

.language__menu {
  display: none;
  position: absolute;
  top: 100%;
  left: 35%;
  width: 120px;
  margin: 0 auto;
  padding: 10px 15px;
  z-index: -1;
  opacity: 0;
  visibility: hidden;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.1);
  transition: all 0.25s ease-in-out;
}

@media (min-width: 1024px) {
  .language__menu {
    left: 0;
  }
}

.language__menu:after, .language__menu:before {
  content: "";
  position: absolute;
  bottom: 100%;
  left: 50%;
  height: 0;
  width: 0;
  border: solid transparent;
  pointer-events: none;
}

.language__menu:before {
  margin-left: -8px;
  border-bottom-color: rgba(0, 0, 0, 0.1);
  border-width: 8px;
}

.language__menu:after {
  border-color: rgba(255, 255, 255, 0);
  border-bottom-color: #fff;
  border-width: 7px;
  margin-left: -7px;
}

.language__menu.show {
  display: block;
  top: 110%;
  left: 35%;
  z-index: 1000;
  opacity: 1;
  visibility: visible;
}

@media (min-width: 1024px) {
  .language__menu.show {
    left: 0;
  }
}

.language__menu li {
  list-style: none;
}

.language__menu li a {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  font-size: 16px;
  line-height: 1;
  color: #000;
}

.language__menu li a:hover {
  color: #000;
  text-decoration: none;
}

.language__menu li a img {
  width: 22px;
  height: auto;
  margin-top: 2px;
  margin-right: 7px;
}

.language__button {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  width: auto;
  height: auto;
  margin: 0 auto;
  padding: 0;
  cursor: pointer;
  background-color: transparent;
  border: none;
  box-shadow: none;
}

.language__button svg {
  width: 20px;
  height: auto;
  margin-right: 7px;
  pointer-events: none;
}

.language__button svg path {
  fill: #8cd2ce;
}

.language__button span {
  font-size: 18px;
  font-weight: 500;
  color: #FFF;
  white-space: nowrap;
  pointer-events: none;
}

.language__button i {
  position: absolute;
  top: 10px;
  right: -12px;
  display: block;
  height: 0;
  width: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid #8cd2ce;
  pointer-events: none;
}

html[lang="ja"] .language__button i {
  top: 12px;
  right: -15px;
}

.hidden-xs {
  display: block !important;
}

.visible-xs {
  display: none !important;
}

.hidden {
  display: none !important;
}

body {
  background-color: #FFFFFF;
  font-family: 'op', Arial, sans-serif;
  color: #67788A;
  font-size: 16px;
}

.f-odp,
.f-title {
  font-family: 'opdisplay', Arial, sans-serif;
}

h1,
h2,
h3,
h4,
h5 {
  font-family: 'opdisplay', Arial, sans-serif;
  font-weight: 500;
}

.f-logo {
  font-family: 'Request', Arial, sans-serif;
}

.fs22 {
  font-size: 22px;
  line-height: 50px;
}

.fs20 {
  font-size: 20px;
  line-height: 34px;
}

.fs18 {
  font-size: 18px;
  line-height: 40px;
}

.cred {
  color: #ff0000;
}

.cgreen {
  color: #00ff24;
}

a.hover_link {
  position: relative;
  display: inline-block;
  text-decoration: none !important;
}

a.hover_link:after {
  content: '';
  position: absolute;
  right: 0;
  bottom: -3px;
  width: 100%;
  height: 2px;
  transform: scaleX(0);
  transform-origin: left center;
  transition: transform 0.3s cubic-bezier(0.79, 0.01, 0.22, 0.99) 0s, transform-origin 0s step-end 0.3s;
  background: #24282A;
}

a.hover_link:hover:after {
  transform: scaleX(1);
  transform-origin: right center;
}

.btn-suzu {
  min-width: 130px;
  padding: 0 20px;
  height: 50px;
  background: #3871D0;
  color: #FFF;
  text-decoration: none !important;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50px;
  transition: all .3s;
  position: relative;
  box-shadow: 0px 12px 20px -12px #333;
}

.btn-suzu.hasArrow {
  padding-right: 70px;
  height: 63px;
  padding-left: 38px;
}

.btn-suzu.hasArrow .arrow {
  position: absolute;
  top: 50%;
  margin-top: -6px;
  right: 30px;
  transition: all .3s;
}

.btn-suzu:hover {
  color: #000;
}

.btn-suzu:hover.hasArrow .arrow {
  right: 20px;
  filter: invert(1);
}

.btn_suzuverse {
  display: flex;
  justify-content: center;
  align-items: center;
  color: #3871D0;
}

.btn_suzuverse .arrow {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 42px;
  height: 42px;
  border-radius: 100%;
  background: rgba(56, 113, 208, 0.1);
  margin-right: 10px;
  transition: all .3s;
}

.btn_suzuverse:hover {
  color: #000;
}

.btn_suzuverse:hover .arrow {
  background-color: #3871D0;
}

.btn_suzuverse:hover .arrow img {
  filter: brightness(0) invert(1);
}

.suzu__sub {
  font-size: 22px;
  line-height: 26px;
  margin-bottom: 20px;
  text-transform: uppercase;
}

.suzu__title {
  font-size: 50px;
  line-height: 50px;
  color: #3871D0;
  margin-bottom: 30px;
}

.even-none video {
  pointer-events: none;
  border-radius: 20px;
  max-width: 100%;
}

header.navbar {
  padding: 15px 0;
  width: 100%;
  top: 0;
  z-index: 9;
  background: #FFFFFF;
  transform: translateY(-100%);
  transition: all .3s;
  position: fixed;
}

header.navbar.menu-fixed {
  border-bottom: 1px solid #ccc;
  padding: 15px 0;
  transform: translateY(0);
}

.navbar-mainMenu {
  width: 100%;
}

.navbar-mainMenu .navbar-menuTop {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}

.navbar-mainMenu .header_right {
  display: flex;
  align-items: center;
}

.navbar-mainMenu .header_right .navbar-brand {
  width: 223px;
}

.navbar-mainMenu .header_left .header_leftInner {
  display: flex;
  align-items: center;
}

.navbar-mainMenu .header_left a.item-link {
  color: #24282A;
  margin-right: 15px;
  font-weight: 500;
}

.navbar-mainMenu .navbar-nav {
  display: flex;
  align-items: center;
  flex-direction: row;
}

.navbar-mainMenu .navbar-nav li {
  display: inline-block;
  position: relative;
}

.navbar-mainMenu .navbar-nav li.menu-logo .nav-link {
  margin: 0;
  padding: 0 60px;
}

.navbar-mainMenu .navbar-nav li.menu-logo .nav-link .middle_text {
  font-size: 0;
  background: url(../images/logo.svg) no-repeat center;
  width: 240px;
  height: 105px;
  margin: 0;
  padding: 0;
  display: block;
}

.navbar-mainMenu .navbar-nav li.menu-logo .nav-link .middle_text:hover:after {
  display: none;
}

.navbar-mainMenu .navbar-nav li .nav-link {
  color: #24282A;
  line-height: 21px;
  padding: 10px 18px;
  font-family: 'opdisplay', Arial, sans-serif;
  text-transform: uppercase;
}

.navbar-mainMenu .navbar-nav li .nav-link .middle_text:after {
  background-color: #24282A;
}

.navbar-mainMenu .navbar-nav li .sub-menu {
  position: absolute;
  top: 110%;
  left: 0;
  min-width: 220px;
  background-color: #FFF;
  padding: 0 0;
  opacity: 0;
  visibility: hidden;
  transition: all .3s;
  box-shadow: 0px 12px 20px -5px #333;
}

.navbar-mainMenu .navbar-nav li .sub-menu li {
  display: block;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}

.navbar-mainMenu .navbar-nav li .sub-menu li .nav-link {
  color: #24282A;
  padding-top: 12px;
  padding-bottom: 12px;
  font-size: 14px;
}

.navbar-mainMenu .navbar-nav li .sub-menu li .nav-link:hover {
  color: #3871D0;
}

.navbar-mainMenu .navbar-nav li .sub-menu li .nav-link .middle_text:after {
  display: none;
}

.navbar-mainMenu .navbar-nav li .sub-menu li:last-child {
  border-bottom: 0;
}

.navbar-mainMenu .navbar-nav li.menu-item-has-children:hover .sub-menu {
  top: 100%;
  opacity: 1;
  visibility: visible;
}

.select-lang {
  border-left: 1px solid rgba(0, 0, 0, 0.2);
}

.select-lang .trp_language_switcher_shortcode .trp-language-switcher {
  margin: 0;
  width: auto !important;
  height: auto !important;
}

.select-lang .trp_language_switcher_shortcode .trp-language-switcher .trp-ls-shortcode-current-language {
  width: auto !important;
  padding: 12px 0;
  border: 0;
  border-radius: 0;
  background: none;
  position: relative;
}

.select-lang .trp_language_switcher_shortcode .trp-language-switcher .trp-ls-shortcode-current-language:before {
  content: "";
  position: absolute;
  top: 50%;
  right: 10px;
  border-width: 5px;
  margin-top: -2px;
  border-left-color: transparent;
  border-right-color: transparent;
  border-bottom-color: transparent;
  border-style: solid;
  border-top-color: #24282A;
}

.select-lang .trp_language_switcher_shortcode .trp-language-switcher .trp-ls-shortcode-current-language > a {
  color: #24282A;
  font-weight: 500;
  line-height: 16px;
  padding: 0 30px 0 15px;
  display: block;
  border-radius: 0;
}

.select-lang .trp_language_switcher_shortcode .trp-language-switcher > div {
  padding: 0;
  border: 0;
  border-radius: 0;
  background: none;
}

.select-lang .trp_language_switcher_shortcode .trp-language-switcher > div > a > img {
  vertical-align: baseline;
}

.select-lang .trp_language_switcher_shortcode .trp-language-switcher .trp-ls-shortcode-language {
  background-color: #FFF;
  min-width: 68px !important;
  top: 100%;
  border: 1px solid #ddd;
}

.select-lang .trp_language_switcher_shortcode .trp-language-switcher .trp-ls-shortcode-language .trp-ls-disabled-language {
  display: none;
}

.select-lang .trp_language_switcher_shortcode .trp-language-switcher .trp-ls-shortcode-language > a {
  color: #000;
  font-weight: 500;
  text-decoration: none;
  padding: 5px 10px;
}

.select-lang .trp_language_switcher_shortcode .trp-language-switcher:hover .trp-ls-shortcode-current-language {
  visibility: visible;
}

.select-lang .trp_language_switcher_shortcode .trp-language-switcher:hover .trp-ls-shortcode-current-language:after {
  content: "";
  position: absolute;
  bottom: -1px;
  left: 50%;
  margin-left: -9px;
  border-width: 6px;
  border-style: solid;
  border-top-color: transparent;
  border-left-color: transparent;
  border-right-color: transparent;
  border-bottom-color: #cdcdcd;
  z-index: 3;
}

@media (min-width: 1180px) {
  #navbarCollapse {
    display: none;
  }
}

@media (max-width: 1179px) {
  .hidden-xs {
    display: none !important;
  }
  .visible-xs {
    display: block !important;
  }
  header.navbar {
    padding: 15px 0 !important;
  }
  .navbar-mainMenu .header_right .navbar-brand {
    width: 154px;
    margin: 0 auto;
    position: absolute;
    left: 0;
    z-index: 3;
    right: 0;
    transform: translateX(-14px);
  }
  .navbar-mainMenu .header_left .menu-desktop {
    display: none;
  }
  .select-lang {
    border-left: 0;
  }
  .select-lang .trp_language_switcher_shortcode .trp-language-switcher .trp-ls-shortcode-current-language:before {
    right: 0;
    margin-top: 0;
  }
  .select-lang .trp_language_switcher_shortcode .trp-language-switcher .trp-ls-shortcode-current-language > a {
    padding-right: 20px;
  }
  .select-lang .trp_language_switcher_shortcode .trp-language-switcher .trp-ls-shortcode-current-language {
    padding-top: 18px;
  }
  .menu-mobile {
    line-height: 0;
  }
  .menu-mobile button.navbar-ham {
    padding: 8px 0;
  }
  .navbar-mainMenu .navbar-menuTop {
    position: relative;
    z-index: 11;
  }
  div#navbarCollapse {
    position: absolute;
    margin-top: 0;
    padding-top: 76px;
    width: 100%;
    height: 1000px;
    left: 0;
    top: 0;
    background-color: #FFFFFF;
    border: 0;
  }
  div#navbarCollapse .navbar-nav {
    display: block;
    padding: 0 15px;
    border-top: 1px solid #ddd;
  }
  div#navbarCollapse .navbar-nav li {
    display: block;
    border-bottom: 1px solid #ddd;
  }
  div#navbarCollapse .navbar-nav li .nav-link {
    padding: 15px 10px;
    text-align: left;
    font-weight: 500;
  }
  .navbar-mainMenu .navbar-nav li .sub-menu {
    position: static;
    min-width: initial;
    background-color: transparent;
    padding: 0 0 0 15px;
    opacity: 1;
    visibility: visible;
    border-top: 1px solid #ddd;
    box-shadow: none;
  }
  .navbar-mainMenu .navbar-nav li .sub-menu li {
    border-bottom: 1px solid #ddd;
  }
  .navbar-mainMenu #navbarCollapse .navbar-nav li .sub-menu li:last-child {
    border-bottom: 0;
  }
}

#menu-main-menu .menu-item-has-children:after {
  content: "";
  position: absolute;
  top: 10px;
  right: 0;
  width: 22px;
  height: 22px;
  background: url("../images/ver3/chevron-down.svg") no-repeat;
  background-size: contain;
}

#menu-main-menu .menu-item-has-children > a {
  padding-right: 28px;
}

#menu-main-menu .menu-item-has-children .sub-menu .menu-item-has-children:after {
  right: 8px;
  background-size: contain;
}

#menu-main-menu .menu-item-has-children .sub-menu .menu-item-has-children .sub-menu {
  position: absolute;
  left: 100%;
  top: 0;
  opacity: 0;
  visibility: hidden;
}

#menu-main-menu .menu-item-has-children .sub-menu .menu-item-has-children:hover .sub-menu {
  opacity: 1;
  visibility: visible;
}

.header_right .header_rightInner .main_button {
  margin-right: 20px;
  min-width: 110px;
  transition: all .3s;
}

.header_right .header_rightInner .main_button.btn_signin {
  background: transparent;
  border: 1px solid #FFF;
}

.header_right .header_rightInner .main_button:hover {
  background-size: 300% 100%;
  transform: scale(1.02);
  box-shadow: 0 0 1rem rgba(0, 0, 0, 0.3);
}

.research__tokenId {
  margin-right: 50px;
}

.research__tokenId .research__tokenIdForm {
  position: relative;
  background-color: transparent;
  border: 0;
  font-weight: normal;
}

.research__tokenId .research__tokenIdForm .input_search {
  border: 0;
  width: 330px;
  max-width: 100%;
  height: 50px;
  border-radius: 10px;
  background-color: rgba(255, 255, 255, 0.2);
  padding: 15px 15px 15px 45px;
  color: #FFF;
}

.research__tokenId .research__tokenIdForm .input_search::-moz-placeholder {
  color: #FFF;
  opacity: 1;
  /* Firefox */
}

.research__tokenId .research__tokenIdForm .input_search:-ms-input-placeholder {
  color: #FFF;
  opacity: 1;
  /* Firefox */
}

.research__tokenId .research__tokenIdForm .input_search::placeholder {
  color: #FFF;
  opacity: 1;
  /* Firefox */
}

.research__tokenId .research__tokenIdForm .input_search::-ms-input-placeholder {
  /* Edge 12 -18 */
  color: #FFF;
}

.research__tokenId .research__tokenIdForm .btn_search {
  position: absolute;
  top: 16px;
  left: 15px;
  background-color: transparent;
  border: 0;
  cursor: pointer;
  padding: 0;
  line-height: 0;
}

body.ver2.dog #header.navbar,
body.ver2.persian #header.navbar,
body.ver2.golden #header.navbar,
body.ver2.nobunaga #header.navbar,
body.ver2.detail-nft #header.navbar,
body.ver2.single #header.navbar,
body.ver2.collections #header.navbar {
  background-color: #000;
}

body.ver2.dog.open-popup #header.navbar,
body.ver2.persian.open-popup #header.navbar,
body.ver2.golden.open-popup #header.navbar,
body.ver2.nobunaga.open-popup #header.navbar,
body.ver2.detail-nft.open-popup #header.navbar,
body.ver2.single.open-popup #header.navbar,
body.ver2.collections.open-popup #header.navbar {
  background-color: #FFF;
}

@media (max-width: 1480px) {
  .research__tokenId {
    margin-right: 20px;
  }
}

@media (max-width: 1366px) {
  .research__tokenId {
    margin-right: 20px;
  }
  .research__tokenId .research__tokenIdForm .input_search {
    width: 220px;
    height: 44px;
    font-size: 14px;
  }
  .research__tokenId .research__tokenIdForm .btn_search {
    top: 13px;
  }
  .header_right .header_rightInner .main_button {
    height: 44px;
  }
}

.main-page {
  margin-top: 70px;
}

#bannerTop {
  padding: 120px 0 0;
  position: relative;
  z-index: 5;
  background: url("../images/bn.jpg") no-repeat;
}

#bannerTop .bannerToppage__inner .bannerToppage__title {
  font-size: 70px;
  line-height: 80px;
  text-transform: uppercase;
  color: #FFF;
  font-weight: bold;
  width: 800px;
  max-width: 100%;
  margin: 0 auto;
}

#bannerTop .bannerToppage__inner .bannerToppage__img {
  margin-top: -30px;
  -webkit-animation: mover 3s infinite alternate;
          animation: mover 3s infinite alternate;
}

#bannerTop .bannerToppage__inner .bannerToppage__img .arrow_tab {
  position: absolute;
  bottom: 11%;
  right: 0;
  left: 0;
  margin: 0 auto;
  transform: rotate(90deg);
  width: 50px;
  text-align: center;
  z-index: 1;
}

#weToppage {
  margin-bottom: 140px;
  overflow: hidden;
  padding-top: 80px;
}

#weToppage .sec-question__marquee {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: top;
  margin-bottom: -34px;
}

#weToppage .sec-question__marquee .sec-question__marquee-inner {
  width: 5317px;
  -webkit-animation: cultureSliderLeft 30s linear infinite;
          animation: cultureSliderLeft 30s linear infinite;
}

#weToppage .sec-question__marquee:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 10%;
  height: 100%;
  background: #FFF;
  box-shadow: 40px 0px 40px 40px #fff;
  z-index: 1;
}

#weToppage .sec-question__marquee:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 10%;
  height: 100%;
  background: #FFF;
  box-shadow: -40px 0px 40px 40px #fff;
  z-index: 1;
}

#weToppage .weToppage__top {
  margin-bottom: 50px;
}

#weToppage .weToppage__top .weToppage__title {
  font-size: 40px;
  font-weight: 500;
}

#weToppage .weToppage__top .weToppage__title .txt-blue {
  text-transform: uppercase;
  color: #3871D0;
  display: block;
}

#weToppage .weToppage__content {
  margin-bottom: 60px;
}

#weToppage .weToppage__content .weToppage__item {
  padding: 0 30px;
}

#weToppage .weToppage__content .weToppage__item .weToppage__img {
  margin-bottom: 20px;
}

#weToppage .weToppage__content .weToppage__item .weToppage__name {
  font-size: 25px;
}

#weToppage .weToppage__bottom .weToppage__btnMore {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100px;
  height: 100px;
  border-radius: 100%;
  border: 1px dashed rgba(0, 0, 0, 0.2);
  margin: 0 auto 10px;
}

#weToppage .weToppage__bottom .weToppage__btnMore span {
  width: 14px;
  height: 14px;
  display: inline-block;
  border: 3px solid #E8E8E8;
  border-radius: 100%;
  margin: 0 2px;
}

#aboutToppage {
  margin-bottom: 140px;
}

#aboutToppage .aboutToppage__top {
  margin-bottom: 60px;
}

#aboutToppage .aboutToppage__top .aboutToppage__sub {
  font-size: 22px;
  line-height: 26px;
  margin-bottom: 10px;
  text-transform: uppercase;
}

#aboutToppage .aboutToppage__top .aboutToppage__title {
  font-size: 50px;
  color: #3871D0;
  margin-bottom: 30px;
}

#aboutToppage .aboutToppage__top .aboutToppage__desc {
  width: 860px;
  max-width: 100%;
  margin: 0 auto;
  font-size: 16px;
  line-height: 26px;
  text-align: left;
  margin-bottom: 20px;
}

#aboutToppage .aboutToppage__top .aboutToppage__desc .nb {
  display: inline-block;
  width: 62px;
  height: 62px;
  line-height: 74px;
  font-size: 48px;
  text-align: center;
  background-color: #67788A;
  font-weight: 500;
  color: #FFF;
  border-radius: 5px;
  float: left;
  margin-right: 15px;
  margin-top: 10px;
  font-family: 'opdisplay', Arial, sans-serif;
}

#aboutToppage .aboutToppage__top .aboutToppage__desc .nb b {
  font-weight: normal;
}

#aboutToppage .aboutToppage__img {
  margin-bottom: 50px;
}

#aboutToppage .aboutToppage__note {
  width: 860px;
  max-width: 100%;
  margin: 0 auto;
  font-size: 25px;
  line-height: 32px;
  font-style: italic;
  color: #3871D0;
  margin-bottom: 50px;
}

#whatToppage {
  margin-bottom: 140px;
}

#whatToppage .whatToppage__top {
  margin-bottom: 80px;
}

#whatToppage .whatToppage__top .whatToppage__title {
  width: 680px;
  max-width: 100%;
  margin: 0 auto 25px;
}

#whatToppage .whatToppage__top .whatToppage__desc {
  font-size: 22px;
  line-height: 32px;
}

#whatToppage .whatToppage__content .whatToppage__contentInner {
  display: flex;
  justify-content: center;
  align-items: center;
}

#whatToppage .whatToppage__content .whatToppage__contentInner .whatToppage__contentLeft {
  width: 800px;
  max-width: 100%;
  margin-right: 60px;
}

#whatToppage .whatToppage__content .whatToppage__contentInner .whatToppage__contentLeft #whatToppage-slick {
  width: 726px;
  margin: 0 auto;
  padding: 0 100px;
}

#whatToppage .whatToppage__content .whatToppage__contentInner .whatToppage__contentLeft #whatToppage-slick .slick-prev,
#whatToppage .whatToppage__content .whatToppage__contentInner .whatToppage__contentLeft #whatToppage-slick .slick-next {
  width: 90px;
  height: 90px;
  border-radius: 100%;
  margin-top: -50px;
  background-color: #EDEDED;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 1;
  transition: all .3s;
}

#whatToppage .whatToppage__content .whatToppage__contentInner .whatToppage__contentLeft #whatToppage-slick .slick-prev:before,
#whatToppage .whatToppage__content .whatToppage__contentInner .whatToppage__contentLeft #whatToppage-slick .slick-next:before {
  content: "";
  opacity: 1;
  width: 20px;
  height: 30px;
}

#whatToppage .whatToppage__content .whatToppage__contentInner .whatToppage__contentLeft #whatToppage-slick .slick-prev:hover,
#whatToppage .whatToppage__content .whatToppage__contentInner .whatToppage__contentLeft #whatToppage-slick .slick-next:hover {
  background-color: #3871D0;
}

#whatToppage .whatToppage__content .whatToppage__contentInner .whatToppage__contentLeft #whatToppage-slick .slick-prev:before {
  background: url("../images/arrow-l.svg") no-repeat;
  background-size: contain;
}

#whatToppage .whatToppage__content .whatToppage__contentInner .whatToppage__contentLeft #whatToppage-slick .slick-prev:hover:before {
  background: url("../images/arrow-lwhite.svg") no-repeat;
}

#whatToppage .whatToppage__content .whatToppage__contentInner .whatToppage__contentLeft #whatToppage-slick .slick-next:before {
  background: url("../images/arrow-r.svg") no-repeat;
  background-size: contain;
}

#whatToppage .whatToppage__content .whatToppage__contentInner .whatToppage__contentLeft #whatToppage-slick .slick-next:hover:before {
  background: url("../images/arrow-rwhite.svg") no-repeat;
}

#whatToppage .whatToppage__content .whatToppage__contentInner .whatToppage__contentLeft #whatToppage-slick .slick-dots {
  left: 0;
}

#whatToppage .whatToppage__content .whatToppage__contentInner .whatToppage__contentLeft #whatToppage-slick .slick-dots li {
  width: auto;
  height: auto;
}

#whatToppage .whatToppage__content .whatToppage__contentInner .whatToppage__contentLeft #whatToppage-slick .slick-dots li button {
  width: 10px;
  height: 10px;
  border-radius: 10px;
  background-color: rgba(0, 0, 0, 0.5);
}

#whatToppage .whatToppage__content .whatToppage__contentInner .whatToppage__contentLeft #whatToppage-slick .slick-dots li button::before {
  display: none;
}

#whatToppage .whatToppage__content .whatToppage__contentInner .whatToppage__contentLeft #whatToppage-slick .slick-dots li.slick-active button {
  background-color: #3871D0;
}

#whatToppage .whatToppage__content .whatToppage__contentInner .whatToppage__contentRight {
  flex: 1;
}

#whatToppage .whatToppage__content .whatToppage__contentInner .whatToppage__contentRight .whatToppage__name {
  font-size: 32px;
  color: #BDBCC1;
  margin-bottom: 15px;
}

#whatToppage .whatToppage__content .whatToppage__contentInner .whatToppage__contentRight .whatToppage__name span {
  color: #3871D0;
}

#whatToppage .whatToppage__content .whatToppage__contentInner .whatToppage__contentRight .whatToppage__summary {
  margin-bottom: 30px;
}

#whatToppage .whatToppage__content .whatToppage__contentInner .whatToppage__img img {
  border-radius: 20px;
  overflow: hidden;
}

#oppToppage {
  margin-bottom: 140px;
}

#oppToppage .oppToppage__content .oppToppage__contentInner {
  border-bottom: 1px solid #DCDCDC;
}

#oppToppage .oppToppage__content .oppToppage__contentLeft {
  padding: 80px 20px 80px 0;
  width: 340px;
  border-top: 1px solid #DCDCDC;
  border-right: 1px solid #DCDCDC;
  border-bottom: 5px solid #FFF;
  margin-bottom: -1px;
  position: relative;
}

#oppToppage .oppToppage__content .oppToppage__contentLeft:before {
  position: absolute;
  content: "";
  width: 6px;
  height: 6px;
  top: -3px;
  right: -3px;
  background: #DCDCDC;
}

#oppToppage .oppToppage__content .oppToppage__contentLeft:after {
  position: absolute;
  content: "";
  width: 6px;
  height: 6px;
  bottom: -6px;
  right: -3px;
  background: #DCDCDC;
}

#oppToppage .oppToppage__content .oppToppage__contentRight {
  flex: 1;
}

#oppToppage .oppToppage__content .oppToppage__contentRight .oppToppage__contentRightInner {
  padding: 80px 100px 60px;
}

#oppToppage .oppToppage__content .oppToppage__contentRight .oppToppage__desc {
  margin-bottom: 25px;
}

#oppToppage .oppToppage__content .oppToppage__contentRight .oppToppage__boxChart {
  background-color: #3871D0;
  padding: 40px 25px;
  border-radius: 20px;
  margin-bottom: 25px;
}

#oppToppage .oppToppage__content .oppToppage__contentRight .oppToppage__boxChart .oppToppage__boxItem {
  width: 50%;
  padding: 0 15px;
}

#oppToppage .oppToppage__content .oppToppage__contentRight .oppToppage__boxChart .oppToppage__boxItem .oppToppage__boxItemInner {
  background-color: #FFF;
  border-radius: 15px;
  padding: 20px 15px;
  height: 100%;
}

#oppToppage .oppToppage__content .oppToppage__contentRight .oppToppage__boxChart .oppToppage__boxItemLeft {
  color: #3871D0;
  padding-right: 5px;
  margin-right: 15px;
  border-right: 1px solid #3871D0;
}

#oppToppage .oppToppage__content .oppToppage__contentRight .oppToppage__boxChart .oppToppage__boxItemLeft .oppToppage__itemCurrency {
  font-size: 35px;
  margin-right: 5px;
  font-family: 'op';
  font-weight: bold;
}

#oppToppage .oppToppage__content .oppToppage__contentRight .oppToppage__boxChart .oppToppage__boxItemLeft .oppToppage__itemNumber {
  min-width: 190px;
}

#oppToppage .oppToppage__content .oppToppage__contentRight .oppToppage__boxChart .oppToppage__boxItemLeft .oppToppage__itemNumber .oppToppage__itemTxt {
  letter-spacing: 8px;
}

#oppToppage .oppToppage__content .oppToppage__contentRight .oppToppage__boxChart .oppToppage__boxItemLeft .oppToppage__itemNb {
  font-size: 70px;
  font-weight: bold;
  line-height: 96px;
  -webkit-animation: counter 5s linear infinite alternate;
          animation: counter 5s linear infinite alternate;
}

#oppToppage .oppToppage__content .oppToppage__contentRight .oppToppage__boxChart .oppToppage__boxItemLeft .oppToppage__itemTxt {
  font-size: 26px;
  line-height: 24px;
}

#oppToppage .oppToppage__content .oppToppage__contentRight .oppToppage__boxChart .oppToppage__boxItemLeft .oppToppage__itemPercent {
  font-size: 24px;
}

#oppToppage .oppToppage__content .oppToppage__contentRight .oppToppage__boxChart .oppToppage__boxItemRight {
  font-size: 22px;
  line-height: 32px;
}

#learnToppage {
  margin-bottom: 140px;
}

#learnToppage .learnToppage__top {
  margin-bottom: 50px;
}

#learnToppage .learnToppage__desc {
  width: 740px;
  max-width: 100%;
  margin: 0 auto;
}

#playToppage {
  margin-bottom: 140px;
}

#playToppage .playToppage__top .playToppage__img {
  margin-bottom: 50px;
}

#playToppage .playToppage__desc {
  width: 440px;
  max-width: 100%;
  margin: 0 auto;
}

#playToppage-slick {
  overflow: hidden;
}

#playToppage-slick .slick-list {
  margin: 0 -40px;
}

#playToppage-slick .slick-list .slick-slide {
  padding: 0 40px;
}

#playToppage-slick .slick-list .slick-slide .playToppage__img {
  position: relative;
}

#playToppage-slick .slick-list .slick-slide .playToppage__img:before {
  position: absolute;
  content: "";
  width: 100%;
  height: 14%;
  background-color: #FFF;
  z-index: 1;
  top: 0;
  left: 0;
  transition: all .3s;
}

#playToppage-slick .slick-list .slick-slide .playToppage__img:after {
  position: absolute;
  content: "";
  width: 100%;
  height: 14%;
  background-color: #FFF;
  z-index: 1;
  bottom: 0;
  left: 0;
  transition: all .3s;
}

#playToppage-slick .slick-list .slick-slide .playToppage__content {
  opacity: 0;
  visibility: hidden;
  transform: translateY(40%);
  transition: all .3s;
}

#playToppage-slick .slick-list .slick-slide.slick-current .playToppage__img:before {
  height: 0;
}

#playToppage-slick .slick-list .slick-slide.slick-current .playToppage__img:after {
  height: 0;
}

#playToppage-slick .slick-list .slick-slide.slick-current .playToppage__content {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}

#playToppage-slick .slick-prev,
#playToppage-slick .slick-next {
  width: 48px;
  height: 48px;
  border-radius: 100%;
  margin-top: -74px;
  background-color: #FFF;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 1;
  transition: all .3s;
}

#playToppage-slick .slick-prev:before,
#playToppage-slick .slick-next:before {
  content: "";
  opacity: 1;
  width: 10px;
  height: 16px;
}

#playToppage-slick .slick-prev:hover,
#playToppage-slick .slick-next:hover {
  background-color: #3871D0;
}

#playToppage-slick .slick-prev {
  left: 60px;
}

#playToppage-slick .slick-prev:before {
  background: url("../images/arrow-l.svg") no-repeat;
  background-size: contain;
}

#playToppage-slick .slick-prev:hover:before {
  background: url("../images/arrow-lwhite.svg") no-repeat;
}

#playToppage-slick .slick-next {
  right: 60px;
}

#playToppage-slick .slick-next:before {
  background: url("../images/arrow-r.svg") no-repeat;
  background-size: contain;
}

#playToppage-slick .slick-next:hover:before {
  background: url("../images/arrow-rwhite.svg") no-repeat;
}

#howToppage {
  margin-bottom: 140px;
}

#howToppage .howToppage__block {
  margin-bottom: 30px;
}

#howToppage .howToppage__block:first-child {
  align-items: flex-start;
}

#howToppage .howToppage__block .howToppage__left {
  padding-right: 50px;
  flex: 1;
}

#howToppage .howToppage__block .howToppage__left .howToppage__sub {
  margin-bottom: 50px;
}

#howToppage .howToppage__block .howToppage__left .howToppage__content {
  width: 410px;
  max-width: 100%;
  margin: 0 auto;
}

#howToppage .howToppage__block .howToppage__right {
  width: 1170px;
  overflow: hidden;
}

#howToppage .howToppage__block .howToppage__content .howToppage__contentInner {
  display: flex;
  width: 4200px;
  -webkit-animation: cultureSliderLeft 30s linear infinite;
          animation: cultureSliderLeft 30s linear infinite;
}

#howToppage .howToppage__block .howToppage__content .howToppage__contentInner.right {
  -webkit-animation: cultureSliderRight 30s linear infinite;
          animation: cultureSliderRight 30s linear infinite;
}

.sec-examples__list {
  width: 50%;
}

@media (min-width: 1024px) {
  .sec-examples__list {
    margin-bottom: 0;
  }
}

.sec-examples__list.right {
  -webkit-animation: cultureSliderRight 20s linear infinite;
          animation: cultureSliderRight 20s linear infinite;
}

.sec-examples__list.left {
  margin-right: 10px;
  -webkit-animation: cultureSliderLeft 20s linear infinite;
          animation: cultureSliderLeft 20s linear infinite;
}

@media (min-width: 1600px) {
  .sec-examples__list.left {
    margin-right: 20px;
  }
}

#whoToppage {
  margin-bottom: 140px;
}

#whoToppage .whoToppage__top {
  margin-bottom: 70px;
}

#whoToppage .whoToppage__desc {
  width: 380px;
  max-width: 100%;
  margin: 0 auto 30px;
}

#faqsToppage {
  margin-bottom: 140px;
}

#faqsToppage .faqsToppage__top {
  margin-bottom: 60px;
}

#faqsToppage .faqsToppage__content {
  margin-bottom: 60px;
}

#faqsToppage .faqsToppage__content .faqsToppage__item {
  padding: 0 64px;
}

#faqsToppage .faqsToppage__content .faqsToppage__itemImg {
  margin-bottom: 18px;
}

#faqsToppage .faqsToppage__content .faqsToppage__itemName {
  text-transform: uppercase;
  font-size: 14px;
  color: #67788A;
}

#faqsToppage .faqsToppage__content .faqsToppage__itemName:hover {
  color: #3871D0;
}

#faqsToppage .faqsToppage__content .faqsToppage__item a {
  text-decoration: none;
}

#faqsToppage .faqsToppage__content .faqsToppage__item:hover .faqsToppage__itemName {
  color: #3871D0;
}

#sec-newscompany {
  margin-bottom: 140px;
}

@media (max-width: 1680px) {
  #bannerTop {
    padding-top: 80px;
  }
  #bannerTop .bannerToppage__inner .bannerToppage__title {
    font-size: 42px;
    line-height: 44px;
    font-weight: bold;
    margin-bottom: 80px;
    width: 500px;
  }
  #bannerTop .bannerToppage__itemImg {
    width: 780px;
    margin: 0 auto;
    max-width: 100%;
  }
  #bannerTop .bannerToppage__inner .bannerToppage__img .arrow_tab {
    bottom: 7%;
  }
  #weToppage .sec-question__marquee {
    margin-bottom: -22px;
  }
  #weToppage .sec-question__marquee .sec-question__marquee-inner {
    width: 2650px;
  }
  #weToppage .sec-question__marquee .js-marquee .sec-question__marquee-inner {
    width: 50%;
  }
  #weToppage .weToppage__top .weToppage__title {
    font-size: 28px;
  }
  #weToppage .weToppage__content {
    width: 1080px;
    max-width: 100%;
    margin: 0 auto 40px;
  }
  #weToppage .weToppage__content .weToppage__item .weToppage__img {
    width: 220px;
    margin: 0 auto 20px;
  }
  #weToppage .weToppage__bottom .weToppage__btnMore {
    width: 70px;
    height: 70px;
  }
  #weToppage .weToppage__bottom .weToppage__btnMore span {
    width: 10px;
    height: 10px;
    border-width: 2px;
  }
  #aboutToppage .aboutToppage__img {
    margin-bottom: 30px;
  }
  #aboutToppage .aboutToppage__top .aboutToppage__title {
    font-size: 42px;
  }
  #aboutToppage .aboutToppage__top .aboutToppage__desc {
    margin-bottom: 10px;
  }
  #aboutToppage .aboutToppage__top .aboutToppage__desc .nb {
    width: 65px;
    height: 62px;
    line-height: 77px;
    font-size: 48px;
  }
  #aboutToppage .aboutToppage__note {
    font-size: 21px;
  }
  .suzu__title {
    font-size: 42px;
    line-height: 42px;
    margin-bottom: 20px;
  }
  #whatToppage .whatToppage__top .whatToppage__desc {
    font-size: 18px;
  }
  #whatToppage .whatToppage__content {
    width: 1080px;
    max-width: 100%;
    margin: 0 auto;
  }
  #whatToppage .whatToppage__content .whatToppage__contentInner .whatToppage__contentLeft {
    width: 500px;
  }
  #whatToppage .whatToppage__content .whatToppage__contentInner .whatToppage__contentLeft #whatToppage-slick {
    width: 100%;
    padding: 0 60px;
  }
  #whatToppage .whatToppage__content .whatToppage__contentInner .whatToppage__contentLeft #whatToppage-slick .slick-prev,
  #whatToppage .whatToppage__content .whatToppage__contentInner .whatToppage__contentLeft #whatToppage-slick .slick-next {
    width: 60px;
    height: 60px;
  }
  #whatToppage .whatToppage__content .whatToppage__contentInner .whatToppage__contentLeft #whatToppage-slick .slick-prev:before,
  #whatToppage .whatToppage__content .whatToppage__contentInner .whatToppage__contentLeft #whatToppage-slick .slick-next:before {
    height: 20px;
    width: 14px;
  }
  #oppToppage .oppToppage__content .oppToppage__contentRight .oppToppage__contentRightInner {
    padding: 50px;
  }
  #oppToppage .oppToppage__content .oppToppage__contentRight .oppToppage__boxChart {
    padding: 20px 5px;
  }
  #oppToppage .oppToppage__content .oppToppage__contentRight .oppToppage__boxChart .oppToppage__boxItem {
    padding: 10px;
  }
  #oppToppage .oppToppage__content .oppToppage__contentRight .oppToppage__boxChart .oppToppage__boxItemLeft .oppToppage__itemNb {
    font-size: 48px;
    line-height: 58px;
  }
  #oppToppage .oppToppage__content .oppToppage__contentRight .oppToppage__boxChart .oppToppage__boxItemLeft .oppToppage__itemCurrency {
    font-size: 21px;
  }
  #oppToppage .oppToppage__content .oppToppage__contentRight .oppToppage__boxChart .oppToppage__boxItemLeft .oppToppage__itemTxt {
    font-size: 18px;
  }
  #oppToppage .oppToppage__content .oppToppage__contentRight .oppToppage__boxChart .oppToppage__boxItemRight {
    font-size: 18px;
    line-height: 24px;
  }
  #oppToppage .oppToppage__content .oppToppage__contentRight .oppToppage__boxChart .oppToppage__boxItem .oppToppage__boxItemInner#oppToppage .oppToppage__content .oppToppage__contentRight .oppToppage__boxChart .oppToppage__boxItem .oppToppage__boxItemInner {
    min-width: 170px;
  }
  #oppToppage .oppToppage__content .oppToppage__contentRight .oppToppage__boxChart .oppToppage__boxItemLeft {
    margin-right: 10px;
    padding-right: 10px;
  }
  #oppToppage .oppToppage__content .oppToppage__contentRight .oppToppage__boxChart .oppToppage__boxItemLeft .oppToppage__itemNumber {
    min-width: 170px;
  }
  #oppToppage .oppToppage__content .oppToppage__contentLeft {
    padding: 60px 20px 60px 0;
  }
  #howToppage .howToppage__block .howToppage__content .howToppage__contentInner {
    width: 2800px;
  }
  #howToppage .howToppage__block .howToppage__left {
    padding: 0 30px;
  }
  #howToppage .howToppage__block .howToppage__left .howToppage__sub {
    margin-bottom: 30px;
  }
  #whoToppage .whoToppage__top {
    margin-bottom: 30px;
  }
  #whoToppage .whoToppage__top .whoToppage__img {
    width: 380px;
    max-width: 100%;
    margin: 0 auto;
  }
  #playToppage .playToppage__top .playToppage__img {
    margin-bottom: 30px;
  }
  .playToppage__content h2 {
    font-size: 28px;
    margin-bottom: 10px;
  }
}

@media (max-width: 1179px) {
  .suzu__sub {
    font-size: 14px;
    margin-bottom: 10px;
  }
  .suzu__title {
    font-size: 30px;
    line-height: 30px;
  }
  .even-none video {
    border-radius: 10px;
  }
  .main-page {
    margin-top: 76px;
  }
  #bannerTop {
    padding: 50px 0 0;
    overflow: hidden;
    background: url("../images/bn_sp.jpg") no-repeat;
    background-size: cover;
  }
  #bannerTop .bannerToppage__itemImg {
    margin-bottom: 80px;
  }
  #bannerTop .bannerToppage__inner .bannerToppage__title {
    text-align: left;
    font-size: 38px;
    margin-bottom: 120px;
  }
  #bannerTop .bannerToppage__inner .bannerToppage__img {
    margin: 0 -50px;
  }
  #bannerTop .bannerToppage__inner .bannerToppage__img .arrow_tab {
    bottom: -24px;
  }
  #weToppage .sec-question__marquee .js-marquee .sec-question__marquee-inner {
    width: 100%;
  }
  #weToppage .sec-question__marquee {
    margin-bottom: 30px;
  }
  #weToppage .weToppage__top .weToppage__title {
    font-size: 20px;
    line-height: 26px;
  }
  #weToppage .sec-question__marquee:before {
    width: 10px;
    box-shadow: 5px 0px 20px 20px #fff;
  }
  #weToppage .sec-question__marquee:after {
    width: 10px;
    box-shadow: -5px 0px 20px 20px #fff;
  }
  #weToppage .weToppage__content .weToppage__item {
    width: 50%;
    padding: 0;
  }
  #weToppage .weToppage__content .weToppage__item .weToppage__img {
    width: 100%;
    margin: 0 auto 10px;
  }
  #weToppage .weToppage__content .weToppage__item .weToppage__name {
    font-size: 16px;
  }
  #weToppage {
    margin-bottom: 70px;
  }
  #weToppage .weToppage__inner {
    position: relative;
  }
  #weToppage .weToppage__content {
    position: relative;
    min-height: 440px;
    margin-bottom: 0;
  }
  #weToppage .weToppage__content .weToppage__item:nth-child(1) {
    position: absolute;
    left: -8px;
  }
  #weToppage .weToppage__content .weToppage__item:nth-child(2) {
    position: absolute;
    right: -8px;
    top: 40px;
  }
  #weToppage .weToppage__content .weToppage__item:nth-child(3) {
    position: absolute;
    left: 30px;
    top: 240px;
  }
  #weToppage .weToppage__bottom {
    position: absolute;
    right: 0;
    bottom: 30px;
  }
  #aboutToppage {
    margin-bottom: 80px;
  }
  #aboutToppage .aboutToppage__inner {
    text-align: left;
  }
  #aboutToppage .aboutToppage__top .aboutToppage__sub {
    font-size: 14px;
  }
  #aboutToppage .aboutToppage__top .aboutToppage__title {
    font-size: 30px;
  }
  #aboutToppage .aboutToppage__top .aboutToppage__desc .nb {
    font-size: 35px;
    width: 58px;
    height: 58px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 8px;
  }
  #aboutToppage .aboutToppage__top .aboutToppage__desc {
    font-size: 16px;
    line-height: 24px;
  }
  #aboutToppage .aboutToppage__bottom .aboutToppage__btn {
    justify-content: start;
  }
  #aboutToppage .aboutToppage__note {
    margin-bottom: 25px;
    font-size: 18px;
    line-height: 26px;
    font-family: 'op', Arial, sans-serif;
  }
  #aboutToppage .aboutToppage__img {
    margin-right: -25px;
    margin-left: 30px;
  }
  #aboutToppage .aboutToppage__img video {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  #whatToppage {
    margin-bottom: 80px;
  }
  #whatToppage .whatToppage__top {
    text-align: left;
    margin-bottom: 40px;
  }
  #whatToppage .whatToppage__top .whatToppage__desc {
    font-size: 16px;
    line-height: 22px;
  }
  #whatToppage .whatToppage__content .whatToppage__contentInner {
    display: block;
  }
  #whatToppage .whatToppage__content .whatToppage__contentInner .whatToppage__contentLeft {
    width: auto;
    max-width: initial;
    margin: 0 -25px 80px;
  }
  #whatToppage .whatToppage__content .whatToppage__contentInner .whatToppage__contentLeft #whatToppage-slick {
    padding: 0;
  }
  #whatToppage .whatToppage__content .whatToppage__contentInner .whatToppage__contentRight .whatToppage__name {
    font-size: 21px;
  }
  #whatToppage .whatToppage__content .whatToppage__contentInner .whatToppage__contentLeft #whatToppage-slick .slick-prev {
    background: none;
    top: auto;
    bottom: -60px;
  }
  #whatToppage .whatToppage__content .whatToppage__contentInner .whatToppage__contentLeft #whatToppage-slick .slick-prev:hover {
    background-color: transparent;
  }
  #whatToppage .whatToppage__content .whatToppage__contentInner .whatToppage__contentLeft #whatToppage-slick .slick-prev:hover:before {
    background: url("../images/arrow-l.svg") no-repeat;
    background-size: contain;
  }
  #whatToppage .whatToppage__content .whatToppage__contentInner .whatToppage__contentLeft #whatToppage-slick .slick-next {
    background: none;
    top: auto;
    bottom: -60px;
  }
  #whatToppage .whatToppage__content .whatToppage__contentInner .whatToppage__contentLeft #whatToppage-slick .slick-next:hover {
    background-color: transparent;
  }
  #whatToppage .whatToppage__content .whatToppage__contentInner .whatToppage__contentLeft #whatToppage-slick .slick-next:hover:before {
    background: url("../images/arrow-r.svg") no-repeat;
    background-size: contain;
  }
  #whatToppage .whatToppage__content .whatToppage__contentInner .whatToppage__contentLeft #whatToppage-slick .slick-prev {
    left: 80px;
  }
  #whatToppage .whatToppage__content .whatToppage__contentInner .whatToppage__contentLeft #whatToppage-slick .slick-next {
    right: 80px;
  }
  #whatToppage .whatToppage__content .whatToppage__contentInner .whatToppage__contentLeft #whatToppage-slick .slick-dots {
    bottom: -54px;
  }
  #whatToppage .whatToppage__content .whatToppage__contentInner .whatToppage__img img {
    border-radius: 0;
  }
  #oppToppage {
    margin-bottom: 80px;
  }
  #oppToppage .oppToppage__content .oppToppage__contentInner {
    display: block;
    border: 0;
  }
  #oppToppage .oppToppage__content .oppToppage__contentLeft {
    width: 100%;
    padding: 0;
    border: 0;
    margin: 0 0 40px;
  }
  #oppToppage .oppToppage__content .oppToppage__contentLeft:before, #oppToppage .oppToppage__content .oppToppage__contentLeft:after {
    display: none;
  }
  #oppToppage .oppToppage__content .oppToppage__contentRight .oppToppage__contentRightInner {
    padding: 0;
  }
  #oppToppage .oppToppage__content .oppToppage__contentRight .oppToppage__boxChart {
    display: block;
    padding: 5px;
  }
  #oppToppage .oppToppage__content .oppToppage__contentRight .oppToppage__boxChart .oppToppage__boxItem {
    width: 100%;
  }
  #oppToppage .oppToppage__content .oppToppage__contentRight .oppToppage__boxChart .oppToppage__boxItemRight {
    width: 70px;
    font-size: 16px;
    text-align: center;
  }
  #oppToppage .oppToppage__content .oppToppage__contentRight .oppToppage__boxChart .oppToppage__boxItemLeft .oppToppage__itemNumber {
    min-width: 130px;
  }
  #learnToppage {
    margin-bottom: 80px;
  }
  #learnToppage .learnToppage__top img {
    width: 100%;
  }
  #learnToppage .learnToppage__inner {
    text-align: left;
  }
  #playToppage {
    margin-bottom: 80px;
  }
  #playToppage-slick .slick-list .slick-slide {
    padding: 0 10px;
  }
  #playToppage-slick .slick-list {
    margin: 0 -10px;
  }
  #playToppage-slick .slick-prev {
    left: 25px;
  }
  #playToppage-slick .slick-next {
    right: 25px;
  }
  .playToppage__content h2 {
    font-size: 20px;
    line-height: 26px;
  }
  #howToppage .howToppage__block .howToppage__left {
    width: 240px;
    padding: 0 15px;
  }
  #howToppage .howToppage__block .howToppage__content .howToppage__contentInner {
    display: block;
    height: 440px;
    width: 100%;
  }
  #howToppage .howToppage__block .howToppage__content .howToppage__contentInner.left {
    -webkit-animation: cultureSliderTop 30s linear infinite;
            animation: cultureSliderTop 30s linear infinite;
  }
  #howToppage .howToppage__block .howToppage__content .howToppage__contentInner.right {
    -webkit-animation: cultureSliderBottom 30s linear infinite;
            animation: cultureSliderBottom 30s linear infinite;
  }
  #howToppage .howToppage__block {
    margin-bottom: 0;
  }
  #howToppage .howToppage__block:nth-child(2) {
    flex-direction: row-reverse;
  }
  #howToppage {
    margin-bottom: 80px;
  }
  #whoToppage {
    margin-bottom: 80px;
  }
  #whoToppage .whoToppage__inner {
    text-align: left;
  }
  #whoToppage .whoToppage__btn {
    justify-content: start;
  }
  #faqsToppage {
    margin-bottom: 80px;
  }
  #faqsToppage .faqsToppage__inner {
    text-align: left;
  }
  #faqsToppage .faqsToppage__top {
    margin-bottom: 40px;
  }
  #faqsToppage .faqsToppage__content {
    display: block;
    margin-bottom: 40px;
  }
  #faqsToppage .faqsToppage__item a {
    display: flex;
    align-items: center;
    margin-bottom: 20px;
  }
  #faqsToppage .faqsToppage__item a .faqsToppage__itemImg {
    margin-bottom: 0;
    margin-right: 24px;
  }
  #faqsToppage .faqsToppage__btn {
    justify-content: start;
  }
  #faqsToppage .faqsToppage__content .faqsToppage__item {
    padding: 0;
  }
  #sec-newscompany {
    margin-bottom: 80px;
  }
  #sec-newscompany .align-c {
    text-align: left;
  }
  #sec-newscompany .sec-news__button {
    justify-content: start;
  }
  #sec-newscompany .sec-newsCompany__list {
    margin-bottom: 40px;
  }
}

.footer {
  padding: 0;
}

.footer .footer_content {
  position: relative;
  width: 100%;
  padding: 80px 0 0;
  background-color: #f9f9f9;
}

.footer .footer__top {
  margin-bottom: 60px;
}

.footer .footer__topInner {
  display: flex;
  justify-content: center;
  position: relative;
}

.footer .footer__topInner .footer__topLeft {
  text-align: center;
}

.footer .footer__topInner .footer__topLeft .navbar-brand {
  margin-right: 0;
}

.footer .footer__topInner .footer__topLeft .btn_maps {
  margin: 0 auto;
}

.footer .footer__topInner .footer__address {
  margin-top: 20px;
}

.footer .footer__topInner .footer__address img {
  margin-right: 10px;
}

.footer .footer__topInner .footer__address .btn_maps {
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #3871D0;
  border-radius: 50px;
  height: 50px;
  width: 160px;
  color: #67788A;
  text-decoration: none;
}

.footer .footer__topInner .footer__address .btn_maps:hover {
  background-color: #3871D0;
  color: #FFF;
}

.footer .footer__topInner .footer__topRight {
  display: none;
}

.footer .footer__topInner .footer__topRight .footer__content .footer__title {
  font-size: 24px;
  line-height: 22px;
  margin-top: 30px;
  margin-right: 20px;
}

.footer__subcribe .contact__newsletter {
  text-align: center;
}

.footer__subcribe .contact__newsletter .contact__newsletterGroup {
  position: relative;
  margin-bottom: 20px;
}

.footer__subcribe .contact__newsletter .btn_input {
  width: 470px;
  max-width: 100%;
  height: 70px;
  border-radius: 70px;
  border: 1px solid #3871D0;
  padding-left: 20px;
  padding-right: 190px;
}

.footer__subcribe .contact__newsletter .btn-submit {
  position: absolute;
  z-index: 1;
  cursor: pointer;
  font-size: 16px;
  height: 70px;
  min-width: 180px;
  background-color: #3871D0;
  color: #FFF;
  text-decoration: none !important;
  border-radius: 70px;
  transition: all .3s;
  box-shadow: 0px 12px 20px -12px #333;
  border: 0;
  right: -2px;
  top: 0;
}

.footer__subcribe .contact__newsletter .btn-submit:hover {
  color: #111111;
}

.footer__middle {
  padding-bottom: 60px;
}

.footer__middle .footer__content ul.menu {
  list-style: none;
  padding-left: 0;
  display: flex;
  align-items: flex-start;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.footer__middle .footer__content ul.menu li a {
  color: #67788A;
  padding: 3px 20px;
}

.footer__middle .footer__content ul.menu li:first-child {
  background-color: #3871D0;
}

.footer__middle .footer__content ul.menu li:first-child a {
  color: #FFF;
}

.footer__middle .footer__content ul.menu li:hover {
  background-color: #3871D0;
}

.footer__middle .footer__content ul.menu li:hover a {
  color: #FFF;
}

.footer__middle .footer__content .footer__title p {
  font-size: 18px;
  font-weight: 500;
  color: #FFF;
}

.footer__middle .footer__content .footer__title h4 {
  font-size: 25px;
  color: #FFF;
  margin-bottom: 20px;
  font-weight: 500;
}

.footer__copyright {
  padding: 30px 25px;
}

.footer__copyright p.fz-footer-title {
  margin-bottom: 0;
}

#backtop {
  width: 50px;
  height: 50px;
  padding: 0;
  min-width: initial;
  position: fixed;
  bottom: 30px;
  right: 20px;
  transform: rotate(-90deg);
  transition: all .3s;
  z-index: 12;
}

#backtop:hover img {
  filter: invert(1);
}

@media (max-width: 1680px) {
  .footer .footer__topInner .footer__topRight .footer__content .footer__title {
    font-size: 14px;
    margin-right: 10px;
    margin-top: 15px;
  }
  .footer__middle .footer__content ul.menu li a {
    padding: 3px 12px;
  }
  .footer__subcribe .contact__newsletter .btn_input {
    width: 305px;
    height: 50px;
    padding-right: 120px;
  }
  .footer__subcribe .contact__newsletter .btn-submit {
    height: 50px;
    min-width: 110px;
    font-size: 14px;
  }
}

@media (max-width: 1179px) {
  .footer .footer__topInner {
    display: block;
  }
  .footer .footer__topInner .footer__topLeft {
    margin-bottom: 30px;
    text-align: left;
  }
  .footer .footer__topInner .footer__topLeft .btn_maps {
    margin: 0;
  }
  .footer .footer__topInner .footer__topRight .footer__content {
    text-align: left;
    display: block;
  }
  .footer .footer__top {
    margin-bottom: 60px;
  }
  .footer__subcribe .contact__newsletter .btn_input {
    width: 100%;
  }
  .footer__middle {
    padding-bottom: 30px;
  }
  .footer__middle .footer__listcolumn {
    display: block;
  }
  .footer__middle .footer__listcolumn ul.menu {
    display: block;
    position: relative;
    border: 0;
    margin-bottom: 30px;
  }
  .footer__middle .footer__listcolumn ul.menu li {
    padding-left: 120px;
  }
  .footer__middle .footer__listcolumn ul.menu li:first-child {
    position: absolute;
    left: 0;
    top: 0;
    padding: 0;
    background-color: transparent;
    font-family: 'opdisplay';
  }
  .footer__middle .footer__listcolumn ul.menu li:first-child a {
    color: #67788A;
  }
  .footer__middle .footer__listcolumn ul.menu li a {
    padding: 6px 5px;
  }
  .footer__middle .footer__listcolumn ul.menu li:hover {
    background-color: transparent;
  }
  .footer__middle .footer__listcolumn ul.menu li:hover a {
    color: #3871D0;
  }
  .footer .footer__topInner .footer__address .btn_maps {
    height: 40px;
  }
  #backtop {
    bottom: 80px;
  }
}

.main-page--contact .page-heading__title span {
  display: inline-block;
  vertical-align: top;
  padding: 10px;
  height: 75px;
  border-radius: 10px;
  background-color: #202E41;
}

.c_checkbox {
  display: block;
  position: relative;
  cursor: pointer;
}

.c_checkbox label.error {
  top: 30px !important;
}

.c_checkbox input {
  position: relative;
  opacity: 0;
  width: 40px !important;
  margin-right: 10px;
  margin-top: -8px;
  float: left;
  z-index: 1;
  cursor: pointer;
}

.checkmark {
  position: absolute;
  top: -8px;
  left: 0;
  height: 38px;
  width: 38px;
  background-color: #D9D9D9;
  border-radius: 4px;
}

.c_checkbox:hover input ~ .checkmark {
  background-color: #ccc;
}

.c_checkbox input:checked ~ .checkmark {
  background-color: #3871D0;
}

.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

.c_checkbox input:checked ~ .checkmark:after {
  display: block;
}

.c_checkbox .checkmark:after {
  top: 50%;
  left: 0;
  right: 0;
  margin: -12px auto 0;
  width: 10px;
  height: 18px;
  border: solid white;
  border-width: 0 3px 3px 0;
  transform: rotate(45deg);
}

.contact .contact_desc {
  font-size: 26px;
  margin-bottom: 50px;
}

.contact form {
  max-width: 650px;
  width: 100%;
}

.contact form input, .contact form select {
  height: 50px;
}

.contact form textarea {
  height: 150px;
}

.contact form a,
.contact form select:valid,
.contact form select:first-child {
  color: #3871D0;
}

.contact form input, .contact form select, .contact form textarea {
  width: 100%;
  border: 1px solid #D9D9D9;
  border-radius: 5px;
  padding: 5px 15px;
  vertical-align: top;
  outline: 0;
}

.contact form input:focus-visible, .contact form input:focus, .contact form select:focus-visible, .contact form select:focus, .contact form textarea:focus-visible, .contact form textarea:focus {
  outline: 0;
}

.contact form > p {
  position: relative;
  text-align: left;
  margin-bottom: 28px;
}

.contact form > p label {
  display: none;
}

.contact form > p label.error {
  display: block;
  font-size: 14px;
  position: absolute;
  color: #ff0000;
  top: 100%;
  left: 0;
  width: auto;
  margin-top: 2px;
}

.contact form .zrf_field_title {
  display: none;
}

.contact form #zendesk_field_zen_subject {
  display: none;
}

.contact form #zendesk_field_zen_desc {
  margin-bottom: 40px;
}

.contact form #zendesk_field_zen_checkbox {
  padding-bottom: 10px;
}

.contact form #zrf_submit {
  display: inline-block;
  background-color: #3871D0;
  border: 1px solid #3871D0;
  color: #FFF;
  text-transform: uppercase;
  width: 160px;
  cursor: pointer;
  font-size: 16px;
  font-family: 'opdisplay';
}

.contact form #zrf_submit:hover {
  color: #111;
}

#contact__recapcha {
  margin-bottom: 30px;
}

#contactus {
  padding: 120px 0;
}

#contactus .contact__inner {
  width: 700px;
  max-width: 100%;
  margin: 0 auto;
}

#contactus .contact__form-inner #contact__recapcha {
  display: none;
}

#contactus #zrf-form #contact__recapcha {
  display: block;
}

@media (max-width: 1680px) {
  .contact form input, .contact form select {
    height: 38px;
  }
  .contact form > p {
    margin-bottom: 30px;
  }
  .contact form > p label.error {
    margin-top: 0;
  }
  .contact form textarea {
    height: 100px;
  }
}

@media (max-width: 1179px) {
  .contact .contact_desc {
    font-size: 24px;
    line-height: 26px;
    margin-bottom: 40px;
  }
  #zrf-form form .btn_input {
    width: 100%;
  }
  .main-page--contact .page-heading__title span {
    height: auto;
  }
  .checkmark {
    top: 4px;
  }
  .c_checkbox input {
    margin-top: 4px;
  }
  .c_checkbox label.error {
    top: 44px !important;
  }
}

.sec-newsCompany__list {
  font-size: 16px;
  width: 850px;
  max-width: 100%;
  margin: 0 auto 60px;
}

.sec-newsCompany__list .new__itemCompany:first-child {
  border-top: 1px solid #ddd;
}

.sec-newsCompany__list .new__itemCompany .new__title {
  text-align: left;
  align-items: center;
  padding: 36px 0;
  border-bottom: 1px solid #ddd;
  margin-bottom: 0;
  text-decoration: none;
}

@media (max-width: 767px) {
  .sec-newsCompany__list .new__itemCompany .new__title {
    font-size: 14px;
  }
}

.sec-newsCompany__list .new__itemCompany .new__title .title {
  color: #67788A;
}

.sec-newsCompany__list .new__itemCompany .new__title .date {
  display: inline-block;
  min-width: 120px;
  margin-right: 10px;
  color: #999999;
  text-transform: uppercase;
}

@media (max-width: 767px) {
  .sec-newsCompany__list .new__itemCompany .new__title .date {
    min-width: 90px;
  }
}

.sec-newsCompany__list .new__itemCompany .new__title:hover .title {
  color: #3871D0;
}

.posts__listCompany {
  margin-bottom: 80px;
}

.posts__listCompany .posts__newsCompany {
  width: 1200px;
  padding: 0 0;
  max-width: 100%;
  margin: 0 auto;
}

.posts__listCompany .posts__newsCompany .posts__itemCompany {
  font-size: 16px;
  padding: 36px 0;
  border-bottom: 1px solid #ddd;
}

.posts__listCompany .posts__newsCompany .posts__itemCompany:first-child {
  padding-top: 0;
}

.posts__listCompany .posts__newsCompany .posts__itemCompany .fz-title-new {
  font-size: 18px;
  font-weight: 500;
  text-decoration: none;
  color: #3c64af;
  display: block;
  margin-bottom: 8px;
}

.posts__listCompany .posts__newsCompany .posts__itemCompany .fz-title-new:hover {
  color: #1d1d1d;
}

@media (max-width: 767px) {
  .posts__listCompany .posts__newsCompany .posts__itemCompany .fz-title-new {
    line-height: 23px;
    display: block;
    margin-bottom: 10px;
  }
}

.posts__listCompany .posts__newsCompany .posts__itemCompany .date {
  color: #999999;
  text-transform: uppercase;
  min-width: 150px;
}

@media (max-width: 767px) {
  .posts__listCompany .posts__newsCompany .posts__itemCompany .date {
    margin-bottom: 10px;
  }
}

.posts__listCompany .posts__newsCompany .posts__itemCompany .posts__itemDesc p {
  margin-bottom: 0;
}

.main-single .page-heading {
  padding: 100px 0 50px;
}

.main-single .page-heading .page-heading__container {
  width: 1260px;
  max-width: 100%;
  padding: 0 30px;
}

@media (max-width: 767px) {
  .main-single .page-heading .page-heading__container {
    padding: 0 15px;
  }
}

.main-single .page-heading .page-heading__title {
  font-size: 50px;
  text-align: left;
  text-transform: capitalize;
  font-weight: 500;
}

@media (max-width: 767px) {
  .main-single .page-heading .page-heading__title {
    font-size: 28px;
    line-height: 32px;
  }
}

.main-single .aboutus {
  min-height: 300px;
  padding-bottom: 50px;
}

.main-single .aboutus .container {
  width: 1260px;
  max-width: 100%;
  padding: 0 30px;
}

@media (max-width: 767px) {
  .main-single .aboutus .container {
    padding: 0 15px;
  }
}

.main-single .aboutus .time {
  color: #898989;
  margin-bottom: 20px;
}

/* border-pagination */
.pagination {
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 40px auto 0;
  padding: 0;
  text-align: center;
}

.pagination li {
  display: inline;
}

.pagination span,
.pagination a {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 35px;
  height: 35px;
  font-size: 14px;
  margin-right: 7px;
  border: 1px solid #ddd;
  border-radius: 100%;
  color: #000;
}

@media (min-width: 768px) {
  .pagination span,
  .pagination a {
    margin-right: 15px;
  }
}

.pagination a {
  transition: background-color 0.4s;
}

.pagination span.current {
  background-color: #3871D0;
  border-color: #3871D0;
  color: #fff;
}

.pagination a:hover {
  color: #fff;
  background-color: #3871D0;
  border-color: #3871D0;
  text-transform: none;
  text-decoration: none;
}

.pagination span.dots,
.pagination a.prev,
.pagination a.next {
  width: auto;
  height: auto;
  border: none;
  border-radius: 0;
}

.pagination span.dots:hover,
.pagination a.prev:hover,
.pagination a.next:hover {
  background-color: transparent;
  color: #264a89;
}

.page-heading {
  position: relative;
}

.page-heading .page-heading__title {
  text-transform: uppercase;
  font-size: 70px;
  line-height: 70px;
  font-weight: bold;
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  margin-top: -30px;
  z-index: 1;
  color: #FFFFFF;
  text-align: center;
}

.page-content {
  padding: 80px 0;
}

#management-team .sec-our-management__item {
  width: 450px;
  max-width: 100%;
  text-align: center;
  margin-bottom: 70px;
  color: #67788A;
}

#management-team .sec-our-management__item a {
  cursor: pointer;
}

#management-team .sec-our-management__item .sec-our-management__itemImage {
  margin-bottom: 25px;
  border-radius: 20px;
  overflow: hidden;
  position: relative;
}

#management-team .sec-our-management__item .sec-our-management__itemImage .item-popup {
  position: absolute;
  top: 22px;
  right: 22px;
}

#management-team .sec-our-management__item .sec-our-management__itemName {
  font-size: 42px;
  color: #3871D0;
}

#management-team .sec-our-management__item .sec-our-management__itemJob {
  font-size: 22px;
  line-height: 26px;
  margin-bottom: 10px;
}

#management-team .sec-our-management__item .sec-our-management__itemAdd {
  font-size: 16px;
}

#management-team .sec-our-management__item .sec-our-management__itemAdd img {
  margin-right: 10px;
}

#management-team .sec-our-management__listBellow {
  flex-wrap: wrap;
}

#management-team .sec-our-management__listBellow .sec-our-management__item {
  width: 25%;
  padding: 0 15px;
}

#management-team .sec-our-management__listBellow .sec-our-management__item .sec-our-management__item-inner {
  width: 280px;
  max-width: 100%;
  margin: 0 auto;
}

#management-team .sec-our-management__listBellow .sec-our-management__item .sec-our-management__itemImage {
  margin-bottom: 15px;
  border-radius: 10px;
}

#management-team .sec-our-management__listBellow .sec-our-management__item .sec-our-management__itemImage .item-popup {
  top: 8px;
  right: 8px;
}

#management-team .sec-our-management__listBellow .sec-our-management__item .sec-our-management__itemName {
  font-size: 22px;
}

#management-team .sec-our-management__listBellow .sec-our-management__item .sec-our-management__itemJob {
  font-size: 16px;
}

.sec-our-management__listModal .modal-dialog {
  max-width: 1200px;
}

.sec-our-management__listModal .modal-dialog .modal-content {
  border-radius: 20px;
}

.sec-our-management__listModal .modal-dialog .modal-content .modal-header {
  padding: 25px;
  border: 0;
}

.sec-our-management__listModal .modal-dialog .modal-content .modal-body {
  padding: 0 70px 70px;
}

.sec-our-management__listModal .sec-our-management__content {
  color: #67788A;
}

.sec-our-management__listModal .sec-our-management__content .sec-our-management__itemLeft {
  width: 330px;
  margin-right: 40px;
}

.sec-our-management__listModal .sec-our-management__content .sec-our-management__itemRight {
  flex: 1;
}

.sec-our-management__listModal .sec-our-management__content .sec-our-management__itemImage {
  border-radius: 20px;
  overflow: hidden;
}

.sec-our-management__listModal .sec-our-management__content .sec-our-management__itemName {
  font-size: 42px;
  color: #3871D0;
}

.sec-our-management__listModal .sec-our-management__content .sec-our-management__itemJob {
  font-size: 22px;
  line-height: 26px;
  margin-bottom: 10px;
}

.sec-our-management__listModal .sec-our-management__content .sec-our-management__itemAdd {
  font-size: 16px;
  margin-bottom: 30px;
}

.sec-our-management__listModal .sec-our-management__content .sec-our-management__itemAdd img {
  margin-right: 10px;
}

.sec-our-management__listModal .sec-our-management__content .sec-our-management__itemDesc {
  font-size: 16px;
  line-height: 22px;
}

.modal.fade .modal-dialog {
  transform: translate(0, 35%);
}

.modal.show .modal-dialog {
  transform: translate(0, 10%);
}

@media (max-width: 1600px) {
  .page-heading .page-heading__title {
    font-size: 48px;
    line-height: 48px;
    margin-top: -15px;
  }
  .page-content {
    padding: 60px 0;
  }
  #management-team .sec-our-management__item {
    width: 280px;
  }
  #management-team .sec-our-management__item .sec-our-management__itemImage {
    margin-bottom: 15px;
  }
  #management-team .sec-our-management__item .sec-our-management__itemName {
    font-size: 32px;
    margin-bottom: 5px;
  }
  #management-team .sec-our-management__item .sec-our-management__itemJob {
    font-size: 16px;
    margin-bottom: 5px;
    line-height: 21px;
  }
  #management-team .sec-our-management__item .sec-our-management__itemAdd {
    font-size: 14px;
  }
  #management-team .sec-our-management__listBellow .sec-our-management__item .sec-our-management__item-inner {
    width: 260px;
  }
  #management-team .sec-our-management__listBellow .sec-our-management__item .sec-our-management__itemName {
    font-size: 21px;
  }
  .sec-our-management__listModal .modal-dialog {
    width: 980px;
  }
  .sec-our-management__listModal .modal-dialog .modal-content .modal-header {
    padding: 15px;
  }
  .sec-our-management__listModal .sec-our-management__content .sec-our-management__itemLeft {
    width: 320px;
    margin-right: 30px;
  }
  .sec-our-management__listModal .modal-dialog .modal-content .modal-body {
    padding: 0 40px 40px;
  }
  .sec-our-management__listModal .sec-our-management__content .sec-our-management__itemName {
    font-size: 32px;
  }
  .sec-our-management__listModal .sec-our-management__content .sec-our-management__itemJob {
    font-size: 18px;
  }
  .sec-our-management__listModal .sec-our-management__content .sec-our-management__itemAdd {
    margin-bottom: 20px;
  }
}

@media (max-width: 768px) {
  .page-heading__title {
    text-align: center;
  }
  .main-page--team .page-content {
    padding-bottom: 20px;
  }
  .page-heading .page-heading__inner img.visible-xs {
    width: 100%;
  }
  #management-team .sec-our-management__item {
    width: 250px;
  }
  #management-team .sec-our-management__item .sec-our-management__itemName {
    font-size: 28px;
  }
  #management-team .sec-our-management__list .sec-our-management__listBellow {
    margin: 0 -8px;
  }
  #management-team .sec-our-management__list .sec-our-management__listBellow .sec-our-management__item {
    width: 50%;
    padding: 0 8px;
    margin-bottom: 30px;
  }
  #management-team .sec-our-management__list .sec-our-management__listBellow .sec-our-management__item:nth-child(2n) {
    margin-top: 50px;
  }
  #management-team .sec-our-management__list .sec-our-management__item .sec-our-management__item-flag {
    width: 24px;
    margin: 0 auto 15px;
  }
  #management-team .sec-our-management__listBellow .sec-our-management__item .sec-our-management__itemName {
    font-size: 18px;
  }
  .sec-our-management__listModal .modal-dialog {
    width: 100%;
    margin: 0 auto;
  }
  .sec-our-management__listModal .sec-our-management__content {
    display: block;
  }
  .sec-our-management__listModal .modal-dialog .modal-content .modal-body {
    padding: 20px 20px 60px;
  }
  .sec-our-management__listModal .sec-our-management__content .sec-our-management__itemLeft {
    width: 250px;
    margin: 0 auto 20px;
  }
  .sec-our-management__listModal .sec-our-management__content .sec-our-management__itemName {
    font-size: 28px;
    text-align: center;
  }
  .sec-our-management__listModal .sec-our-management__content .sec-our-management__itemJob {
    font-size: 16px;
    text-align: center;
  }
  .sec-our-management__listModal .sec-our-management__content .sec-our-management__itemAdd {
    text-align: center;
  }
}

.main-page--default .page-heading {
  padding: 120px 0 0;
}

.main-page--default .page-heading .page-heading__title {
  color: #67788A;
  position: static;
  text-align: left;
}

#company-infomation {
  color: #67788A;
  font-size: 18px;
}

#company-infomation .sec-infomation__item {
  border-bottom: 1px solid #ddd;
  padding: 25px 0;
}

#company-infomation .sec-infomation__item .sec-infomation__itemLabel {
  width: 350px;
  max-width: 100%;
}

#company-infomation .sec-infomation__item:last-child {
  border-bottom: 0;
}

@media (max-width: 767px) {
  .main-page--default .page-heading {
    padding-top: 80px;
  }
  #company-infomation .sec-infomation__item {
    display: block;
  }
  #company-infomation .sec-infomation__item .sec-infomation__itemLabel {
    margin-bottom: 5px;
  }
  #company-infomation .sec-infomation__item .sec-infomation__itemInfo {
    font-size: 16px;
  }
}

.main-page h2.sec-what__title {
  font-size: 36px;
}

.main-page.main-page-howtoplay {
  color: #000000;
}

body.page-template-page-howtoplay {
  background-color: #FFF;
}

body.page-template-page-howtoplay .sec-header.is-logo {
  border-bottom: 1px solid #e1e6ef;
}

body.page-template-page-howtoplay .main-page-howtoplay .sec-what__title {
  margin-bottom: 30px;
  font-weight: 400;
}

#htp-banner {
  height: 573px;
  width: 1920px;
  max-width: 100%;
  margin: 0 auto;
  display: flex;
  align-items: center;
  background: url("../images/howtoplay/bn_pc.png") no-repeat;
  background-position: bottom center;
  position: relative;
  overflow: hidden;
}

#htp-banner.sec-htp-banner .sec-htp-bannert__inner {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

#htp-banner.sec-htp-banner .sec-htp-bannert__inner .sec__title {
  font-size: 53px;
  text-transform: uppercase;
  font-family: 'HelveticaLTC';
  color: #FFF;
}

#htp-banner.sec-htp-banner .sec-htp-bannert__inner .sec__title .ft-request {
  font-size: 62px;
  font-family: 'Request';
  display: block;
  margin-top: 15px;
}

#htp-banner.sec-htp-banner .sec-htp-bannert__inner .sec__title .clr-gray {
  color: #bcbcc0;
}

#htp-banner.sec-htp-banner .sec-htp-bannert__inner .sec-htp-bannert__iframe {
  position: absolute;
  right: 18.9%;
  top: 2px;
  z-index: -1;
}

.sec-adopt-ntf {
  padding: 120px 0;
}

.sec-adopt-ntf__desc {
  margin-bottom: 70px;
  font-size: 25px;
  line-height: 32px;
  color: #000000;
}

.sec-adopt-ntf__inner {
  display: flex;
  display: -webkit-flex;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  margin: 0 -28px;
}

.sec-adopt-ntf .owl-slick {
  margin-bottom: 0;
}

.sec-adopt-ntf .owl-slick .item {
  transition: all .3s;
  transform: scale(0.7);
  margin: 0 30px;
}

.sec-adopt-ntf .owl-slick .item.slick-current {
  transform: scale(1);
}

.sec-adopt-ntf .owl-slick button {
  position: absolute;
  top: 34%;
  left: 30%;
  font-size: 0;
  z-index: 1;
}

.sec-adopt-ntf .owl-slick button.slick-arrow:before {
  font-family: sans-serif;
  color: #b2b2b2;
  font-size: 72px;
}

.sec-adopt-ntf .owl-slick button.slick-next {
  left: auto;
  right: 30%;
}

.sec-adopt-ntf .owl-slick button.slick-next:before {
  content: "›";
}

.sec-adopt-ntf .owl-slick button.slick-prev:before {
  content: "‹";
}

.sec-adopt-ntf .sec-adopt-ntf__item {
  color: #242424;
  text-decoration: none;
}

.sec-adopt-ntf .sec-adopt-ntf__item .sec-adopt-ntf__image {
  padding: 15px;
  display: flex;
  justify-content: center;
  position: relative;
  height: 300px;
}

.sec-adopt-ntf .sec-adopt-ntf__item .sec-adopt-ntf__body {
  background: url("../images/howtoplay/bottom.png") no-repeat center;
  background-size: contain;
  width: 100%;
  min-height: 320px;
  display: flex;
  align-items: flex-end;
  justify-content: center;
  padding-bottom: 70px;
  font-size: 28px;
  margin-top: -100px;
}

.sec-find-dog {
  margin-bottom: 100px;
}

.sec-find-dog .sec-what__title {
  margin-bottom: 60px;
}

.sec-find-dog .sec-find-dog__image {
  display: inline-block;
  position: relative;
}

.sec-find-dog .sec-find-dog__image .sec-find-dog__item {
  position: absolute;
  text-align: left;
  margin-bottom: 30px;
}

.sec-find-dog .sec-find-dog__image .sec-find-dog__item .sec-find-dog__item-title {
  font-weight: bold;
  margin-bottom: 6px;
  text-align: left;
}

.sec-find-dog .sec-find-dog__image .sec-find-dog__item.my-dog {
  top: 0;
  width: 300px;
  left: 4%;
}

.sec-find-dog .sec-find-dog__image .sec-find-dog__item.sr-filter {
  top: 30%;
  width: 220px;
  right: -23%;
}

.sec-dog-detail {
  margin-bottom: 100px;
}

.sec-dog-detail .sec-what__title {
  margin-bottom: 60px;
}

.sec-dog-detail .sec-dog-detail__image {
  display: inline-block;
  position: relative;
}

.sec-dog-detail .sec-dog-detail__image .sec-dog-detail__item {
  position: absolute;
  margin-bottom: 25px;
}

.sec-dog-detail .sec-dog-detail__image .sec-dog-detail__item .sec-dog-detail__item-title {
  font-weight: bold;
  margin-bottom: 6px;
}

.sec-dog-detail .sec-dog-detail__image .sec-dog-detail__item .sec-dog-detail__item-info {
  margin-bottom: 10px;
}

.sec-dog-detail .sec-dog-detail__image .sec-dog-detail__item.dgd_level {
  top: 45.5%;
  width: 208px;
  left: -28%;
  text-align: right;
}

.sec-dog-detail .sec-dog-detail__image .sec-dog-detail__item.dgd_overview {
  top: 58%;
  width: 200px;
  right: -28%;
  text-align: left;
}

.sec-dog-detail .sec-dog-detail__image .sec-dog-detail__item.dgd_pricing {
  bottom: -1%;
  width: 240px;
  right: -21%;
  text-align: left;
}

.sec-move-outdoor {
  margin-bottom: 100px;
}

.sec-move-outdoor .sec-what__title {
  margin-bottom: 60px;
}

.sec-move-outdoor .sec-move-outdoor__image {
  display: inline-block;
  position: relative;
  margin-bottom: 80px;
}

.sec-move-outdoor .sec-move-outdoor__image .sec-move-outdoor__item {
  position: absolute;
  margin-bottom: 25px;
}

.sec-move-outdoor .sec-move-outdoor__image .sec-move-outdoor__item .sec-move-outdoor__item-title {
  font-weight: bold;
  margin-bottom: 6px;
}

.sec-move-outdoor .sec-move-outdoor__image .sec-move-outdoor__item .sec-move-outdoor__item-info {
  margin-bottom: 10px;
}

.sec-move-outdoor .sec-move-outdoor__image .sec-move-outdoor__item.move_track {
  top: 39%;
  width: 208px;
  left: -28%;
  text-align: right;
}

.sec-move-outdoor .sec-move-outdoor__image .sec-move-outdoor__item.move_free {
  top: 53%;
  width: 200px;
  right: -28%;
  text-align: left;
}

.sec-move-outdoor .sec-move-outdoor__image .sec-move-outdoor__item.move_walk {
  bottom: 0%;
  right: -10%;
  text-align: left;
}

.sec-move-outdoor .sec-move-outdoor__image .sec-move-outdoor__item.move_invite {
  bottom: -16%;
  width: 340px;
  left: 24%;
}

.sec-daily-feed {
  margin-bottom: 100px;
}

.sec-daily-feed .sec-what__title {
  margin-bottom: 60px;
}

.sec-daily-feed .sec-daily-feed__image {
  display: inline-block;
  position: relative;
}

.sec-daily-feed .sec-daily-feed__image .sec-daily-feed__item {
  position: absolute;
  margin-bottom: 25px;
}

.sec-daily-feed .sec-daily-feed__image .sec-daily-feed__item .sec-daily-feed__item-title {
  font-weight: bold;
  margin-bottom: 6px;
}

.sec-daily-feed .sec-daily-feed__image .sec-daily-feed__item .sec-daily-feed__item-info {
  margin-bottom: 10px;
}

.sec-daily-feed .sec-daily-feed__image .sec-daily-feed__item.df_buy {
  bottom: -2%;
  width: 190px;
  left: -21%;
  text-align: right;
}

.sec-daily-feed .sec-daily-feed__image .sec-daily-feed__item.df_health {
  top: 18%;
  width: 225px;
  right: -17%;
  text-align: left;
}

.sec-daily-feed .sec-daily-feed__image .sec-daily-feed__item.df_feed {
  bottom: 3%;
  right: -22%;
  text-align: left;
}

.sec-equip-your {
  margin-bottom: 100px;
}

.sec-equip-your .sec-equip-your__item-image-wrapper {
  display: flex;
  display: -webkit-flex;
  align-items: center;
  -webkit-align-items: center;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  justify-content: center;
  -webkit-justify-content: center;
}

.sec-equip-your .sec-what__title {
  text-align: left;
  text-indent: -40px;
  padding-left: 40px;
}

.sec-app-connect {
  margin-bottom: 100px;
}

.sec-app-connect .sec-contact__container {
  width: 910px;
  max-width: 100%;
}

.sec-app-connect .sec-contact__container .sec-app-connect__inner {
  padding: 40px 20px 60px;
}

.sec-app-connect .sec-contact__container .sec-app-connect__inner .sec-what__title {
  font-size: 40px;
  color: #FFF;
}

.sec-app-connect .sec-contact__container .sec-app-connect__inner .sec-app-connect__desc {
  font-size: 25px;
  color: #FFF;
  margin-bottom: 30px;
}

.sec-app-connect .sec-contact__container .sec-app-connect__inner .sec-app-connect__item-wrap .sec-app-connect__item {
  display: inline-block;
  vertical-align: top;
  width: 178px;
  margin: 5px 7px;
}

@media (max-width: 1680px) {
  #htp-banner.sec-htp-banner .sec-htp-bannert__inner .sec-htp-bannert__iframe {
    right: 14.4%;
  }
  html[lang='ja'] body .main-page-howtoplay .fz-16-medium {
    font-size: 14px;
  }
  html[lang='ja'] body .main-page-howtoplay .sec-what__title {
    font-size: 24px;
  }
  html[lang='ja'] body .main-page-howtoplay .sec-adopt-ntf__desc {
    font-size: 21px;
  }
  html[lang='ja'] body .main-page-howtoplay .sec-app-connect .sec-contact__container .sec-app-connect__inner .sec-what__title {
    font-size: 24px;
  }
  html[lang='ja'] body .main-page-howtoplay .sec-app-connect .sec-contact__container .sec-app-connect__inner .sec-app-connect__desc {
    font-size: 21px;
  }
  .main-page-howtoplay .fz-16-medium {
    font-size: 14px;
  }
  .main-page-howtoplay h2.sec-what__title {
    font-size: 24px;
    line-height: 28px;
  }
  .main-page-howtoplay .sec-adopt-ntf__desc {
    font-size: 18px;
    margin-bottom: 30px;
  }
  .main-page-howtoplay .sec-app-connect .sec-contact__container .sec-app-connect__inner .sec-what__title {
    font-size: 24px;
  }
  .main-page-howtoplay .sec-app-connect .sec-contact__container .sec-app-connect__inner .sec-app-connect__desc {
    font-size: 21px;
  }
  #htp-banner.sec-htp-banner .sec-htp-bannert__inner .sec__title {
    font-size: 46px;
    line-height: 61px;
  }
  #htp-banner.sec-htp-banner .sec-htp-bannert__inner .sec__title .ft-request {
    font-size: 53px;
  }
  #htp-banner.sec-htp-banner .sec-htp-bannert__inner .sec-htp-bannert__iframe {
    right: -7px;
    width: 50.3%;
    top: 3px;
  }
  .sec-adopt-ntf {
    padding: 80px 0;
  }
  .sec-adopt-ntf .sec-adopt-ntf__item .sec-adopt-ntf__image {
    height: 200px;
  }
  .sec-adopt-ntf .sec-adopt-ntf__item .sec-adopt-ntf__body {
    min-height: 220px;
    margin-top: -70px;
    padding-bottom: 40px;
    font-size: 24px;
  }
  .sec-dog-detail .sec-what__title {
    margin-bottom: 30px;
  }
  .sec-move-outdoor .sec-what__title {
    margin-bottom: 30px;
  }
}

@media (min-width: 768px) and (max-width: 1366px) {
  #find_dog .container, #dog_detail .container, #move_outdoor .container, #daily_feed .container {
    max-width: 945px;
    width: 100%;
  }
  .sec-equip-your,
  .sec-daily-feed,
  .sec-dog-detail,
  .sec-find-dog {
    margin-bottom: 80px;
  }
  .sec-find-dog .sec-find-dog__image {
    width: 80%;
  }
  .sec-find-dog .sec-find-dog__image .sec-find-dog__item.my-dog {
    top: -2%;
  }
  .sec-find-dog .sec-find-dog__image .sec-find-dog__item.sr-filter {
    right: -30%;
  }
  .sec-dog-detail .sec-dog-detail__image {
    width: 70%;
  }
  .sec-dog-detail .sec-dog-detail__image .sec-dog-detail__item.dgd_level {
    left: -35%;
  }
  .sec-dog-detail .sec-dog-detail__image .sec-dog-detail__item.dgd_overview {
    right: -33%;
  }
  .sec-dog-detail .sec-dog-detail__image .sec-dog-detail__item.dgd_pricing {
    right: -28%;
  }
  .sec-daily-feed .sec-daily-feed__image {
    width: 80%;
  }
  .sec-daily-feed .sec-daily-feed__image .sec-daily-feed__item.df_buy {
    left: -26%;
  }
  .sec-daily-feed .sec-daily-feed__image .sec-daily-feed__item.df_health {
    right: -24%;
  }
  .sec-daily-feed .sec-daily-feed__image .sec-daily-feed__item.df_feed {
    right: -30%;
  }
  .sec-move-outdoor .sec-move-outdoor__image {
    width: 80%;
  }
}

@media (max-width: 767px) {
  html[lang='ja'] body .main-page-howtoplay .sec-what__title {
    font-size: 23px;
    line-height: 32px;
    font-weight: bold;
  }
  html[lang='ja'] body .main-page-howtoplay .item__nb {
    line-height: 18px;
  }
  .main-page-howtoplay h2.sec-what__title {
    font-size: 21px;
    font-weight: bold;
    text-align: left;
    margin-bottom: 20px;
  }
  .main-page-howtoplay .item__nb {
    display: inline-block !important;
    vertical-align: top;
    border-radius: 100%;
    border: 1px solid #3967af;
    width: 20px;
    height: 20px;
    line-height: 18px;
    text-align: center;
    color: #3967af;
    font-weight: normal;
  }
  .main-page-howtoplay .fz-16-medium {
    font-size: 15px;
  }
  #htp-banner.sec-htp-banner {
    background: url("../images/howtoplay/bn_sp.png") no-repeat;
    background-position: top center;
    background-size: contain;
  }
  #htp-banner.sec-htp-banner .container {
    padding: 0;
  }
  #htp-banner.sec-htp-banner .sec-htp-bannert__inner {
    background-color: #F4F4F4;
  }
  #htp-banner.sec-htp-banner .sec-htp-bannert__inner .sec-htp-bannert__iframe {
    top: 0;
    left: 0;
    right: auto;
    width: auto;
  }
  #htp-banner.sec-htp-banner .sec-htp-bannert__inner .sec__title {
    font-size: 32px;
    line-height: 42px;
    color: #3967af;
    position: absolute;
    bottom: 0;
    padding: 0 20px;
  }
  #htp-banner.sec-htp-banner .sec-htp-bannert__inner .sec__title .ft-request {
    font-size: 38px;
    background: #2f58a5;
    background: linear-gradient(90deg, #2f58a5 0%, #b882d9 40%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
  }
  .sec-daily-feed .sec-daily-feed__image .sec-daily-feed__item,
  .sec-move-outdoor .sec-move-outdoor__image .sec-move-outdoor__item.move_invite,
  .sec-move-outdoor .sec-move-outdoor__image .sec-move-outdoor__item,
  .sec-dog-detail .sec-dog-detail__image .sec-dog-detail__item,
  .sec-find-dog .sec-find-dog__image .sec-find-dog__item {
    position: static;
  }
  .sec-daily-feed .sec-daily-feed__image .sec-daily-feed__item,
  .sec-move-outdoor .sec-move-outdoor__image .sec-move-outdoor__item,
  .sec-dog-detail .sec-dog-detail__image .sec-dog-detail__item,
  .sec-find-dog .sec-find-dog__image .sec-find-dog__item {
    width: auto !important;
  }
  .sec-daily-feed__item,
  .sec-move-outdoor__item,
  .sec-dog-detail__item,
  .sec-find-dog__item {
    padding-left: 35px;
    position: relative;
    text-align: left !important;
  }
  .sec-daily-feed__item .item__nb,
  .sec-move-outdoor__item .item__nb,
  .sec-dog-detail__item .item__nb,
  .sec-find-dog__item .item__nb {
    position: absolute;
    top: 3px;
    left: 0;
  }
  .sec-equip-your__image .sec-equip-your__item-image,
  .sec-daily-feed__image .sec-daily-feed__item-image,
  .sec-move-outdoor__image .sec-move-outdoor__item-image,
  .sec-dog-detail__image .sec-dog-detail__item-image,
  .sec-find-dog__image .sec-find-dog__item-image {
    margin: 0 -25px;
  }
  .sec-equip-your__image img,
  .sec-daily-feed .sec-daily-feed__image img,
  .sec-move-outdoor__image img,
  .sec-dog-detail__image img,
  .sec-find-dog__image img {
    margin: 30px auto;
  }
  .sec-app-connect,
  .sec-equip-your,
  .sec-daily-feed,
  .sec-dog-detail,
  .sec-find-dog {
    margin-bottom: 70px;
  }
  .sec-move-outdoor .sec-move-outdoor__image {
    margin-bottom: 0;
  }
  .sec-equip-your .sec-what__title {
    text-indent: initial;
    padding-left: 0;
  }
  .sec-app-connect .sec-contact__container .sec-app-connect__inner .sec-what__title {
    font-size: 23px;
    text-align: center;
  }
  .sec-app-connect .sec-contact__container .sec-app-connect__inner .sec-app-connect__desc {
    font-size: 20px;
  }
  .sec-app-connect .sec-contact__container {
    padding: 0;
  }
  .sec-adopt-ntf {
    padding: 80px 0 40px;
  }
  #adopt_ntf .sec-adopt-ntf__desc {
    font-size: 16px;
    text-align: left;
    line-height: 24px;
    margin-bottom: 40px;
  }
  #adopt_ntf .sec-adopt-ntf__content {
    margin: 0 -25px;
  }
  .sec-adopt-ntf .sec-adopt-ntf__item .sec-adopt-ntf__image {
    height: 200px;
  }
  .sec-adopt-ntf .owl-slick button {
    top: 20%;
    left: 11%;
  }
  .sec-adopt-ntf .owl-slick button.slick-next {
    left: auto;
    right: 11%;
  }
  .sec-adopt-ntf .owl-slick .item {
    margin: 0 10px;
  }
  .sec-adopt-ntf .sec-adopt-ntf__item .sec-adopt-ntf__body {
    font-size: 21px;
    padding-bottom: 50px;
  }
}

.sec_text:first-letter {
  font-size: 40px;
  padding: 0 24px;
  background-color: #67788A;
  color: #FFF;
  float: left;
  text-align: center;
  border-radius: 5px;
  margin-right: 15px;
  margin-top: 8px;
}

.sec_ourstoryTop {
  margin-bottom: 80px;
}

.sec_ourstoryBlock .sec_column {
  width: 50%;
}

.sec_ourstoryBlock h2 {
  font-size: 80px;
  color: #3871D0;
}

.sec_ourstory_banner {
  position: relative;
}

.sec_ourstory_banner .item_abs {
  position: absolute;
  top: 130px;
  left: 0;
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
  overflow: hidden;
}

.sec_ourstoryMiddle .sec_text {
  padding: 0 80px;
}

.sec_ourstoryMiddle .sec_ourstoryBlock {
  margin-bottom: 140px;
}

.sec_ourstoryMiddle .sec_ourstory__content {
  position: relative;
  padding-top: 80px;
  padding-bottom: 10px;
}

.sec_ourstoryMiddle .sec_ourstory__content:before {
  width: 1px;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.2);
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
}

.sec_ourstoryBottom {
  text-align: center;
}

.sec_ourstoryBottom .sec_ourstory_banner {
  margin-bottom: 40px;
}

.sec_ourstoryBottom .sec_ourstoryBlock {
  margin-bottom: 80px;
}

.sec_ourstoryBottom .sec_ourstoryBlock:last-child {
  margin-bottom: 20px;
}

.sec_ourstoryBottom .sec_desc {
  width: 730px;
  max-width: 100%;
  margin: 0 auto;
  margin-bottom: 20px;
}

.sec_ourstoryBottom .sec_img {
  margin-bottom: 40px;
}

.sec_ourstoryBottom h3.sec_desc_note {
  margin-top: 50px;
  font-size: 40px;
  color: #3871D0;
}

@media (max-width: 1600px) {
  .sec_ourstoryTop {
    margin-bottom: 60px;
  }
  .sec_ourstoryBlock h2 {
    font-size: 50px;
  }
  .sec_ourstory_banner .item_abs {
    width: 480px;
  }
  .sec_ourstoryMiddle .sec_text {
    padding: 0 40px;
  }
  .sec_ourstoryMiddle .sec_ourstoryBlock {
    margin-bottom: 80px;
  }
}

@media (max-width: 1179px) {
  .sec_ourstoryTop .sec_ourstoryBlock {
    display: block;
  }
  .sec_ourstoryBlock .sec_column {
    width: 100%;
  }
  .sec_ourstoryBlock h2 {
    margin-bottom: 30px;
    font-size: 42px;
  }
  .sec_ourstory_banner .item_abs {
    width: auto;
    top: auto;
    bottom: -60px;
    right: 0;
    left: auto;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
  }
  .sec_ourstoryMiddle .sec_ourstory__content {
    padding-top: 100px;
  }
  .sec_ourstoryMiddle .sec_ourstory__content:before {
    left: 0;
  }
  .sec_ourstoryMiddle .sec_ourstoryBlock {
    flex-wrap: wrap;
  }
  .sec_ourstoryMiddle .sec_ourstoryBlock.reverse-mobile {
    flex-direction: column-reverse;
  }
  .sec_ourstoryMiddle .sec_ourstoryBlock .sec_column {
    padding: 0 0 0 25px;
  }
  .sec_ourstoryMiddle .sec_ourstoryBlock .sec_column.sec_img {
    margin-bottom: 30px;
  }
  .sec_ourstoryMiddle .sec_ourstoryBlock .sec_column.sec_img img {
    border-radius: 10px;
    overflow: hidden;
  }
  .sec_ourstoryBottom {
    text-align: left;
  }
  .sec_ourstoryBottom .sec_ourstoryBlock:last-child {
    margin-bottom: 0;
  }
  .sec_ourstoryBottom h3.sec_desc_note {
    font-size: 32px;
  }
}

.main-page--thank-you {
  padding: 140px 0;
}

.main-page--thank-you .thank-you__logo {
  margin-bottom: 80px;
}

.main-page--thank-you .thank-you__heading {
  margin-bottom: 80px;
}

.bl_backtopage {
  padding: 80px 0 0;
}

.bl_backtopage .bl_backtopage_btn .btn_suzuverse {
  color: #67788A;
}

.bl_backtopage .bl_backtopage_btn .btn_suzuverse .arrow {
  border: 1px solid #BCBEC0;
  transform: rotate(180deg);
  background-color: transparent;
}

.bl_backtopage .bl_backtopage_btn .btn_suzuverse .arrow img {
  filter: invert(1);
}

.bl_backtopage .bl_backtopage_btn .btn_suzuverse:hover {
  color: #3871D0;
}

.bl_backtopage .bl_backtopage_btn .btn_suzuverse:hover .arrow {
  border-color: #3871D0;
  background-color: #3871D0;
}

.bl_backtopage .bl_backtopage_btn .btn_suzuverse:hover .arrow img {
  filter: invert(0);
}

.single-heading {
  padding-top: 60px;
  padding-bottom: 60px;
}

.single-heading .page-heading__title {
  font-size: 48px;
}

.single-content {
  width: 970px;
  max-width: 100%;
  margin: 0 auto;
  padding-bottom: 80px;
}

@media (max-width: 1600px) {
  .single-heading .page-heading__title {
    font-size: 36px;
  }
}

@media (max-width: 1179px) {
  .single-heading .page-heading__title {
    text-align: left;
    font-size: 28px;
  }
}

html[lang='ja'] h2 {
  font-weight: bold;
}

html[lang='ja'] #htp-banner.sec-htp-banner .sec-htp-bannert__inner .sec__title,
html[lang='ja'] .navbar-mainMenu .header_left a.item-link,
html[lang='ja'] .navbar-mainMenu .navbar-nav li .nav-link,
html[lang='ja'] #scalableTop .scalableToppage__content .scalableToppage__itemName,
html[lang='ja'] #aboutTop h3.aboutToppage__subtitle,
html[lang='ja'] #walkingTop .walkingToppage__tabs .walkingToppage__inner .walkingToppage__content .walkingToppage__titlesub,
html[lang='ja'] #walkingTop .walkingToppage_navTabs .nav-tabs li .nav-link {
  font-weight: bold;
}

html[lang='ja'] .sec-adopt-ntf .sec-adopt-ntf__item .sec-adopt-ntf__body {
  font-size: 24px;
  font-weight: bold;
}

html[lang='ja'] .sec-adopt-ntf__desc {
  font-weight: 500;
}

html[lang='ja'] .fz-logo {
  font-family: 'Roboto', Arial, sans-serif;
}

.hidden-lp {
  display: block !important;
}

.visible-lp {
  display: none !important;
}

@media (max-width: 1680px) {
  .hidden-lp {
    display: none !important;
  }
  .visible-lp {
    display: block !important;
  }
}

@media (max-width: 1179px) {
  .visible-lp {
    display: none !important;
  }
}

html[lang="ja"] body {
  font-family: 'Noto Sans JP', sans-serif;
  font-size: 14px;
  line-height: 1.8;
}

html[lang="ja"] .f-odp, html[lang="ja"] .f-title {
  font-family: 'Noto Sans JP', sans-serif;
}

html[lang="ja"] .f-logo {
  font-family: 'Noto Sans JP', sans-serif;
}

html[lang="ja"] h1, html[lang="ja"] h2, html[lang="ja"] h3, html[lang="ja"] h4, html[lang="ja"] h5 {
  font-family: 'Noto Sans JP', sans-serif;
}

html[lang="ja"] #bannerTop .bannerToppage__inner .bannerToppage__title {
  font-size: 65px;
}

html[lang="ja"] #weToppage .weToppage__top .weToppage__title {
  font-size: 32px;
}

html[lang="ja"] #aboutToppage .aboutToppage__top .aboutToppage__desc {
  font-size: 14px;
}

html[lang="ja"] #aboutToppage .aboutToppage__note {
  font-size: 20px;
}

html[lang="ja"] .suzu__title {
  font-size: 38px;
}

html[lang="ja"] #whatToppage .whatToppage__top .whatToppage__desc {
  font-size: 18px;
}

html[lang="ja"] #oppToppage .oppToppage__content .oppToppage__contentRight .oppToppage__boxChart .oppToppage__boxItemLeft .oppToppage__itemCurrency {
  font-size: 21px;
}

html[lang="ja"] #oppToppage .oppToppage__content .oppToppage__contentRight .oppToppage__boxChart .oppToppage__boxItemRight {
  font-size: 18px;
}

html[lang="ja"] #oppToppage .oppToppage__content .oppToppage__contentRight .oppToppage__boxChart .oppToppage__boxItemLeft .oppToppage__itemTxt {
  font-size: 22px;
}

html[lang="ja"] #management-team .sec-our-management__item .sec-our-management__itemJob {
  font-size: 18px;
}

html[lang="ja"] .sec-our-management__listModal .sec-our-management__content .sec-our-management__itemDesc,
html[lang="ja"] #management-team .sec-our-management__item .sec-our-management__itemAdd {
  font-size: 14px;
}

html[lang="ja"] .sec_text:first-letter {
  padding: 0px 16px;
  font-size: 34px;
}

html[lang="ja"] .main-page--contact .page-heading__title span {
  height: auto;
}

@media (max-width: 1680px) {
  html[lang="ja"] #bannerTop .bannerToppage__inner .bannerToppage__title {
    font-size: 52px;
    line-height: 64px;
    margin-bottom: 50px;
  }
  html[lang="ja"] #weToppage .weToppage__top .weToppage__title {
    font-size: 24px;
  }
  html[lang="ja"] #weToppage .weToppage__content .weToppage__item .weToppage__name {
    font-size: 18px;
  }
  html[lang="ja"] #aboutToppage .aboutToppage__top .aboutToppage__title {
    font-size: 38px;
  }
  html[lang="ja"] #aboutToppage .aboutToppage__note {
    font-size: 18px;
  }
  html[lang="ja"] .suzu__title {
    font-size: 38px;
  }
  html[lang="ja"] #whatToppage .whatToppage__top .whatToppage__title {
    width: 590px;
  }
  html[lang="ja"] #oppToppage .oppToppage__content .oppToppage__contentRight .oppToppage__boxChart .oppToppage__boxItemLeft .oppToppage__itemNumber {
    min-width: 140px;
  }
  html[lang="ja"] #oppToppage .oppToppage__content .oppToppage__contentRight .oppToppage__boxChart .oppToppage__boxItemLeft .oppToppage__itemCurrency {
    line-height: 28px;
  }
  html[lang="ja"] #oppToppage .oppToppage__content .oppToppage__contentRight .oppToppage__boxChart .oppToppage__boxItemLeft .oppToppage__itemTxt {
    font-size: 16px;
  }
  html[lang="ja"] #playToppage-slick .slick-list .slick-slide .playToppage__content .playToppage__title {
    font-size: 28px;
  }
  html[lang="ja"] #howToppage .howToppage__block .howToppage__left .howToppage__content .howToppage__title {
    font-size: 28px;
  }
  html[lang="ja"] .main-page--default .page-heading .page-heading__title {
    font-size: 42px;
  }
  html[lang="ja"] .footer .footer__topInner .footer__topRight .footer__content .footer__title {
    font-size: 21px;
  }
}

@media (max-width: 1179px) {
  html[lang="ja"] #weToppage .weToppage__top .weToppage__title {
    font-size: 18px;
  }
  html[lang="ja"] #weToppage .weToppage__content .weToppage__item .weToppage__name {
    font-size: 16px;
  }
  html[lang="ja"] #aboutToppage .aboutToppage__top .aboutToppage__title {
    font-size: 28px;
  }
  html[lang="ja"] .suzu__title {
    font-size: 28px;
    line-height: 1.4;
  }
  html[lang="ja"] #oppToppage .oppToppage__content .oppToppage__contentRight .oppToppage__boxChart .oppToppage__boxItemLeft .oppToppage__itemNumber {
    min-width: 160px;
  }
  html[lang="ja"] #oppToppage .oppToppage__content .oppToppage__contentRight .oppToppage__boxChart .oppToppage__boxItemLeft .oppToppage__itemCurrency {
    font-size: 18px;
    width: 28px;
  }
  html[lang="ja"] #playToppage-slick .slick-list .slick-slide .playToppage__content .playToppage__title {
    font-size: 18px;
  }
  html[lang="ja"] #howToppage .howToppage__block .howToppage__left .howToppage__content .howToppage__title {
    font-size: 21px;
  }
  html[lang="ja"] .footer .footer__topInner .footer__topRight .footer__content .footer__title {
    font-size: 16px;
  }
}

html[lang="vi"] body,
html[lang="vi"] .f-odp, html[lang="vi"] .f-title,
html[lang="vi"] h1, html[lang="vi"] h2, html[lang="vi"] h3, html[lang="vi"] h4, html[lang="vi"] h5,
html[lang="vi"] .contact form #zrf_submit,
html[lang="vi"] .navbar-mainMenu .navbar-nav li .nav-link {
  font-family: 'Roboto Condensed', sans-serif;
}

html[lang="vi"] .main-page--contact .page-heading__title span {
  height: auto;
  padding: 15px;
}

html[lang="vi"] #weToppage .weToppage__top .weToppage__title {
  line-height: 52px;
}

@media (max-width: 1680px) {
  html[lang="vi"] #weToppage .weToppage__top .weToppage__title {
    line-height: 38px;
  }
}

@media (max-width: 1179px) {
  html[lang="vi"] #weToppage .weToppage__top .weToppage__title {
    line-height: 26px;
  }
  html[lang="vi"] #aboutToppage .aboutToppage__note {
    font-family: 'Roboto Condensed', sans-serif;
  }
  html[lang="vi"] .footer__middle .footer__listcolumn ul.menu li:first-child {
    position: static;
    font-family: 'Roboto Condensed', sans-serif;
    padding-left: 0;
  }
  html[lang="vi"] .footer__middle .footer__listcolumn ul.menu li {
    padding-left: 20px;
  }
}

html[lang="ko-KR"] .main-page--contact .page-heading__title span {
  padding-top: 15px;
  height: 80px;
}

html[lang="ko-KR"] .sec_ourstoryTop .sec_text::first-letter {
  font-size: initial;
  padding: 0;
  background-color: transparent;
  color: #67788A;
  float: initial;
  text-align: initial;
  border-radius: 0;
  margin-right: 0;
  margin-top: 0;
}

html[lang="ko-KR"] .sec_text span.nb {
  font-size: 40px;
  padding: 0 15px;
  background-color: #67788A;
  color: #fff;
  float: left;
  text-align: center;
  border-radius: 5px;
  margin-right: 15px;
  margin-top: 8px;
}

@media (max-width: 1179px) {
  .page-heading .page-heading__title {
    font-size: 32px;
    line-height: 36px;
  }
  html[lang="ko-KR"] .main-page--contact .page-heading__title span {
    height: auto;
  }
}

html[lang="tl"] #bannerTop .bannerToppage__inner .bannerToppage__title {
  font-size: 50px;
  line-height: 60px;
  width: 800px;
}

@media (min-width: 1200px) and (max-width: 1680px) {
  html[lang="tl"] .navbar-mainMenu .navbar-nav li .nav-link {
    font-size: 14px;
    line-height: 18px;
    padding: 10px 12px;
  }
  html[lang="tl"] .footer__middle .footer__listcolumn {
    flex-wrap: wrap;
  }
  html[lang="tl"] .footer__middle .footer__listcolumn .footer__content {
    width: 100%;
  }
}

@media (max-width: 1179px) {
  html[lang="tl"] #bannerTop .bannerToppage__inner .bannerToppage__title {
    text-align: left;
    font-size: 38px;
    line-height: 44px;
    margin-bottom: 120px;
  }
  html[lang="tl"] .footer__middle .footer__listcolumn ul.menu li {
    padding-left: 180px;
  }
  html[lang="tl"] .footer__middle .footer__listcolumn ul.menu li:first-child {
    padding-left: 0;
  }
}

html[lang="ms-MY"] #bannerTop .bannerToppage__inner .bannerToppage__title {
  font-size: 50px;
  line-height: 60px;
  width: 800px;
}

@media (max-width: 1179px) {
  html[lang="ms-MY"] .footer__middle .footer__listcolumn ul.menu li {
    padding-left: 180px;
  }
  html[lang="ms-MY"] .footer__middle .footer__listcolumn ul.menu li:first-child {
    padding-left: 0;
  }
}

body.ver2 {
  color: #646464;
  font-size: 16px;
  font-family: 'Arial', sans-serif;
  background-color: #F6F6F7;
}

body.ver2 b,
body.ver2 strong {
  font-family: 'Arial', sans-serif;
}

body.ver2 h1,
body.ver2 h2,
body.ver2 h3,
body.ver2 h4,
body.ver2 h5,
body.ver2 h6,
body.ver2 .ftitle {
  color: #000;
  font-family: 'Bai Jamjuree', sans-serif;
  text-transform: uppercase;
  font-weight: bold;
}

body.ver2 h1 {
  font-size: 65px;
  line-height: 76px;
}

body.ver2 h2 {
  font-size: 50px;
  line-height: 56px;
}

body.ver2 h3 {
  font-size: 38px;
  line-height: 48px;
}

body.ver2 h4 {
  font-size: 34px;
  line-height: 40px;
}

body.ver2 h5 {
  font-size: 16px;
}

body.ver2 .fc {
  flex-direction: column;
}

body.ver2 .main_button {
  background: linear-gradient(91.91deg, #D44F84 -1.38%, #3D0860 60%);
  background-size: 100% 100%;
  transition: all .3s;
  border-radius: 6px;
  color: #FFF;
  text-transform: uppercase;
  text-align: center;
  display: flex;
  letter-spacing: 2px;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  height: 46px;
  font-size: 12px;
  padding: 8px;
}

body.ver2 .main_button.btn_join {
  font-size: 12px;
  min-width: 110px;
  padding: 8px;
  height: 40px;
  line-height: 40px;
  letter-spacing: 1px;
  margin-right: 20px;
}

body.ver2 .main_button:hover {
  background-size: 300% 100%;
  transition: all .3s;
}

body.ver2 .main_logo {
  background: linear-gradient(92.88deg, #E3645E 9.21%, #6D37A5 50.95%, #1385C7 96.72%);
}

body.ver2 .text_gradient {
  background: #D95970;
  background: linear-gradient(92.88deg, #D95970 9.21%, #6D37A5 50.95%, #1E6FC3 96.72%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

body.ver2 .text_gradient2 {
  background: #000000;
  background: linear-gradient(91.91deg, #000000 -1.38%, #3D0860 60%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

body.ver2 .text_pink {
  color: #C34780;
}

body.ver2 .main-page {
  margin-top: 0;
}

body.ver2 .main-page .container {
  width: 1200px;
  max-width: 100%;
  padding: 0 15px;
}

body.ver2 .navbar-mainMenu .navbar-nav li .nav-link {
  font-family: 'Bai Jamjuree', sans-serif;
  font-size: 14px;
}

body.ver2 #header.navbar {
  background: transparent;
}

body.ver2 #header.navbar.menu-bg {
  background-color: #000;
}

body.ver2 .navbar-mainMenu .navbar-nav li .nav-link {
  color: #FFF;
}

body.ver2 .navbar-mainMenu .navbar-nav li .nav-link .middle_text:after {
  background-color: #FFF;
}

body.ver2 .navbar-mainMenu .navbar-nav li .sub-menu {
  background-color: #000;
}

body.ver2 .navbar-mainMenu .navbar-nav li .sub-menu li {
  border-color: #6666;
}

body.ver2 .navbar-mainMenu .header_left {
  display: flex;
  align-items: center;
}

body.ver2 .navbar-mainMenu .header_left .navbar-brand {
  width: 225px;
  margin-right: 80px;
  line-height: 0;
}

body.ver2 header.navbar.menu-fixed {
  border-color: rgba(217, 217, 217, 0.2);
}

body.ver2 .select-lang {
  border-color: rgba(217, 217, 217, 0.2);
}

body.ver2 .select-lang .trp_language_switcher_shortcode .trp-language-switcher .trp-ls-shortcode-current-language > a {
  padding: 0 20px;
  line-height: 0;
  color: #FFF;
  font-size: 14px;
}

body.ver2 .select-lang .trp_language_switcher_shortcode .trp-language-switcher .trp-ls-shortcode-current-language:before {
  display: none;
}

body.ver2 .container-small {
  max-width: 960px;
}

body.ver2 .navbar-mainMenu .select-lang .trp_language_switcher_shortcode .trp-language-switcher .scrollbar-outer.scroll-wrapper {
  width: 180px;
  left: auto !important;
  right: 0 !important;
}

body.ver2 #backtop {
  background: linear-gradient(91.91deg, #D44F84 -1.38%, #3D0860 60%);
}

body.ver2 #backtop:hover {
  background-size: 300% 100%;
}

body.ver2 #backtop:hover img {
  filter: none;
}

.navbar-mainMenu .select-lang .trp_language_switcher_shortcode .trp-language-switcher .scrollbar-outer.scroll-wrapper {
  width: 180px;
  left: auto !important;
  right: 0 !important;
}

#bannerTopVer2 {
  padding: 240px 0;
  position: relative;
  z-index: 5;
  background: url("../images/ver2/webp/bn.webp") no-repeat;
  background-size: 100%;
  background-color: #FFF;
  position: relative;
}

#bannerTopVer2::after {
  content: "";
  top: 15%;
  position: absolute;
  right: 0;
  width: 146px;
  height: 323px;
  background: url("../images/ver2/fl_3.png") no-repeat;
}

#bannerTopVer2 .bannerToppage__inner .bannerToppage__content {
  width: 550px;
  max-width: 100%;
}

#bannerTopVer2 .bannerToppage__inner .bannerToppage__content .bannerToppage__title {
  text-transform: uppercase;
  color: #FFF;
  width: 800px;
  max-width: 100%;
  margin: 0 auto 30px;
  letter-spacing: 8px;
  font-weight: bold;
}

#bannerTopVer2 .bannerToppage__inner .bannerToppage__content .bannerToppage__title span {
  display: block;
}

#bannerTopVer2 .bannerToppage__inner .bannerToppage__content .bannerToppage__desc {
  width: 360px;
  max-width: 100%;
  margin: 0 auto 40px;
  font-size: 26px;
  line-height: 34px;
  color: rgba(255, 255, 255, 0.8);
}

#bannerTopVer2 .bannerToppage__inner .bannerToppage__content .bannerToppage__btn {
  text-align: center;
}

#bannerTopVer2 .bannerToppage__inner .bannerToppage__content .bannerToppage__btn .main_button {
  width: 330px;
  max-width: 100%;
  height: 58px;
  margin: 0 auto;
  font-size: 14px;
}

#bannerTopVer2 .bannerToppage__flower {
  position: relative;
}

#bannerTopVer2 .bannerToppage__flower .flower img {
  -webkit-animation: mover 2s infinite alternate;
          animation: mover 2s infinite alternate;
  width: 312px;
  max-width: 100%;
}

#bannerTopVer2 .bannerToppage__flower .flower_1 {
  position: absolute;
  bottom: -60%;
  left: -70%;
}

#bannerTopVer2 .bannerToppage__flower .flower_1 img {
  -webkit-animation: mover 3s infinite alternate;
          animation: mover 3s infinite alternate;
}

#bannerTopVer2 .bannerToppage__flower .flower_2 {
  position: absolute;
  bottom: -20px;
  right: 0;
}

#bannerTopVer2 .bannerToppage__flower .flower_2 img {
  -webkit-animation: mover 4s infinite alternate;
          animation: mover 4s infinite alternate;
}

#weToppageVer2 {
  padding: 120px 0 500px;
  background-color: #fff;
}

#weToppageVer2 .weToppage__content {
  margin-bottom: 60px;
}

#weToppageVer2 .weToppage__item {
  padding: 0 15px;
  width: 33.33%;
}

#weToppageVer2 .weToppage__item .weToppage__imgIcon {
  margin-bottom: 20px;
}

#weToppageVer2 .weToppage__item .weToppage__name {
  margin-bottom: 40px;
  letter-spacing: 1px;
}

#weToppageVer2 .weToppage__item .weToppage__desc {
  position: relative;
  z-index: 1;
}

#weToppageVer2 .weToppage__item .weToppage__imgItem {
  height: 270px;
}

#weToppageVer2 .weToppage__item .weToppage__imgItem .item1 {
  -webkit-animation: mover 3s infinite alternate;
          animation: mover 3s infinite alternate;
}

#weToppageVer2 .weToppage__item .weToppage__imgItem .item2 {
  -webkit-animation: mover 4s infinite alternate;
          animation: mover 4s infinite alternate;
}

#weToppageVer2 .weToppage__item .weToppage__imgItem .item3 {
  -webkit-animation: mover 3s infinite alternate;
          animation: mover 3s infinite alternate;
}

#weToppageVer2 .weToppage__bottom .weToppage__more {
  font-size: 16px;
  text-transform: uppercase;
  letter-spacing: 1px;
}

#weAreSuzu .weAreSuzu__content {
  margin-top: -400px;
}

#weAreSuzu .weAreSuzu__content .weAreSuzu__contentInner {
  background-color: #FFF;
  box-shadow: 0 0 20px #f6f6f6;
}

#weAreSuzu .weAreSuzu__content .weAreSuzu__contentInner .weAreSuzu__item {
  width: 50%;
}

#weAreSuzu .weAreSuzu__content .weAreSuzu__contentInner .weAreSuzu__item .weAreSuzu__itemInner {
  padding: 30px 100px;
}

#weAreSuzu .weAreSuzu__content .weAreSuzu__contentInner .weAreSuzu__item.itemLeft {
  background: url("../images/ver2/webp/bn_we.webp") no-repeat;
  background-size: 100%;
  background-position: bottom;
  color: #FFF;
  font-size: 20px;
  line-height: 26px;
}

#weAreSuzu .weAreSuzu__content .weAreSuzu__contentInner .weAreSuzu__item.itemLeft .weAreSuzu__itemInner {
  padding: 80px 100px 150px;
}

#weAreSuzu .weAreSuzu__content .weAreSuzu__contentInner .weAreSuzu__item.itemLeft .weAreSuzu__itemInner .weAreSuzu__name {
  color: #FFF;
  margin-bottom: 30px;
}

#weAreSuzu .weAreSuzu__content .weAreSuzu__contentInner .weAreSuzu__item.itemLeft .weAreSuzu__itemInner .weAreSuzu__img {
  margin-bottom: 30px;
}

#weAreSuzu .weAreSuzu__content .weAreSuzu__contentInner .weAreSuzu__item.itemLeft .weAreSuzu__itemInner .weAreSuzu__desc {
  width: 300px;
  max-width: 100%;
  margin: 0 auto;
}

#weAreSuzu .weAreSuzu__content .weAreSuzu__contentInner .weAreSuzu__item.itemRight .weAreSuzu__desc {
  margin-bottom: 30px;
}

#weAreSuzu .weAreSuzu__content .weAreSuzu__contentInner .weAreSuzu__item.itemRight .weAreSuzu__desc2 {
  font-weight: bold;
  margin-bottom: 50px;
}

#weAreSuzu .weAreSuzu__content .weAreSuzu__contentInner .weAreSuzu__item.itemRight .weAreSuzu__name {
  font-size: 30px;
  line-height: 38px;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-weight: bold;
  margin-bottom: 40px;
}

#weAreSuzu .weAreSuzu__content .weAreSuzu__contentInner .weAreSuzu__item.itemRight .weAreSuzu__bottom .btn_read {
  height: 46px;
  width: 100%;
  font-size: 12px;
}

#whatWeDo {
  padding: 120px 0 0;
}

#whatWeDo .whatWeDo__content .whatWeDo__img {
  margin-bottom: 20px;
}

#whatWeDo .whatWeDo__content .whatWeDo__name {
  margin-bottom: 20px;
}

#whatWeDo .whatWeDo__content .whatWeDo__note {
  font-size: 20px;
  line-height: 26px;
  margin-bottom: 20px;
  width: 300px;
  max-width: 100%;
  margin: 0 auto 24px;
}

#whatWeDo .whatWeDo__content .whatWeDo__desc {
  width: 570px;
  max-width: 100%;
  margin: 0 auto;
}

.whatWeDoBellow {
  padding-top: 70px;
}

.whatWeDoBellow .whatWeDoBellow__item {
  width: 50%;
}

.whatWeDoBellow .whatWeDoBellow__item .whatWeDoBellow__summary {
  margin-bottom: 40px;
}

.whatWeDoBellow .whatWeDoBellow__item .whatWeDoBellow__listitem {
  margin-bottom: 50px;
}

.whatWeDoBellow .whatWeDoBellow__name {
  font-size: 36px;
  color: #BDBCC1;
  margin-bottom: 50px;
}

.whatWeDoBellow .whatWeDoBellow__name span {
  color: #3871D0;
}

.whatWeDoBellow .whatWeDoBellow__content {
  margin-bottom: -450px;
}

.whatWeDoBellow .whatWeDoBellow__contentRight .whatWeDoBellow__itemInner {
  width: 350px;
  max-width: 100%;
  margin: 0 auto;
  padding-top: 50px;
}

.whatWeDoBellow .whatWeDoBellow__contentRight .whatWeDoBellow__itemInner .whatWeDoBellow__summary {
  margin-bottom: 40px;
}

.whatWeDoBellow .whatWeDoBellow__contentRight .whatWeDoBellow__itemInner .box__listItemWrap {
  margin-bottom: 60px;
}

.whatWeDoBellow .whatWeDoBellow__btn {
  margin-bottom: 30px;
}

.whatWeDoBellow .whatWeDoBellow__btn .main_button {
  width: 100%;
  height: 46px;
  font-size: 12px;
}

.whatWeDoBellow .whatWeDoBellow__note {
  text-align: center;
  color: rgba(100, 100, 100, 0.5);
}

.whatWeDoBellow .whatWeDoBellow__downloadItemImg {
  margin-bottom: -120px;
}

.box__listNote {
  margin-bottom: 60px;
  list-style: none;
  padding-left: 0;
  text-align: left;
}

.box__listNote li {
  position: relative;
  padding-left: 30px;
  margin-bottom: 15px;
}

.box__listNote li:before {
  content: "";
  position: absolute;
  width: 14px;
  height: 11px;
  background: url("../images/ver2/check.svg") no-repeat;
  top: 8px;
  left: 0;
}

#dowloadOur {
  padding-top: 480px;
  background-color: #fff;
}

.box__listItemWrap {
  padding: 30px;
  border-radius: 6px;
  background-color: #FFF;
  box-shadow: 0 0 20px #f6f6f6;
}

.box__listItemWrap .box__listItemGr:first-child {
  border-bottom: 1px solid rgba(86, 86, 86, 0.2);
}

.box__listItemWrap .box__listItemGr:first-child .box__listItem {
  padding-top: 0;
  padding-bottom: 30px;
}

.box__listItemWrap .box__listItemGr .box__listItem {
  width: 50%;
  padding-top: 30px;
}

.box__listItemWrap .box__listItemGr .box__listItem:first-child {
  border-right: 1px solid rgba(86, 86, 86, 0.2);
}

.box__listItemWrap .box__listItemGr .box__listItem .box__listItemImg {
  margin-bottom: 15px;
}

.box__listItemWrap .box__listItemGr .box__listItem .box__listItemTitle {
  text-transform: uppercase;
  color: #000;
}

.whatWeDoBellow-slickWrap {
  position: relative;
}

.whatWeDoBellow-slickWrap .whatWeDoBellow__imgNote {
  position: absolute;
  top: 0;
  right: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: url("../images/ver2/webp/fl_4.webp") no-repeat;
  width: 165px;
  height: 165px;
  font-weight: bold;
  font-style: italic;
  z-index: 3;
}

.whatWeDoBellow-slickWrap .whatWeDoBellow__imgNote .whatWeDoBellow__imgNoteInner {
  color: #FFF;
  text-transform: lowercase;
  padding: 20px 15px 0;
}

.whatWeDoBellow-slickWrap .whatWeDoBellow__imgDogs {
  position: absolute;
  z-index: 3;
  bottom: -100px;
  right: 0;
  left: 0;
  margin: 0 auto;
}

#whatWeDoBellow-slick {
  margin: 0 auto 115px;
  padding: 0;
}

#whatWeDoBellow-slick .whatWeDoBellow__img {
  position: relative;
  padding-top: 30px;
}

#whatWeDoBellow-slick .slick-slide img {
  margin: 0 auto;
}

#whatWeDoBellow-slick .slick-prev,
#whatWeDoBellow-slick .slick-next {
  margin-top: -36px;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 1;
  transition: all .3s;
  width: 40px;
  height: 72px;
}

#whatWeDoBellow-slick .slick-prev:before,
#whatWeDoBellow-slick .slick-next:before {
  content: "";
  opacity: 1;
  width: 40px;
  height: 72px;
}

#whatWeDoBellow-slick .slick-prev {
  left: 0;
}

#whatWeDoBellow-slick .slick-prev:before {
  background: url("../images/ver2/arr_left.svg") no-repeat;
  background-size: contain;
}

#whatWeDoBellow-slick .slick-prev:hover:before {
  background: url("../images/ver2/arr_left_hover.svg") no-repeat;
}

#whatWeDoBellow-slick .slick-next {
  right: 0;
}

#whatWeDoBellow-slick .slick-next:before {
  background: url("../images/ver2/arr_right.svg") no-repeat;
  background-size: contain;
}

#whatWeDoBellow-slick .slick-next:hover:before {
  background: url("../images/ver2/arr_right_hover.svg") no-repeat;
}

.whatWeDoBellow__download .whatWeDoBellow__downloadLeft {
  width: 380px;
  max-width: 100%;
  margin-top: 50px;
}

.whatWeDoBellow__download .whatWeDoBellow__downloadName {
  margin-bottom: 15px;
}

.whatWeDoBellow__download h3 {
  margin-bottom: 30px;
}

.whatWeDoBellow__download .whatWeDoBellow__downloadDesc {
  margin-bottom: 30px;
}

.whatWeDoBellow__download .whatWeDoBellow__downloadBtn .btn_dl {
  margin: 0 10px;
  border-radius: 10px;
  transition: all .3s;
}

.whatWeDoBellow__download .whatWeDoBellow__downloadBtn .btn_dl:hover {
  box-shadow: 1px 6px 9px #ececec;
}

#suzuMarketplace {
  padding-top: 120px;
  position: relative;
  z-index: 1;
}

#suzuMarketplace .suzuMarketplace__container {
  width: 1020px;
}

#suzuMarketplace .suzuMarketplace__item .suzuMarketplace__summary {
  margin-bottom: 30px;
}

#suzuMarketplace .suzuMarketplace__contentLeft {
  flex: 1;
}

#suzuMarketplace .suzuMarketplace__contentLeft .suzuMarketplace__imgItem {
  margin-left: -200px;
}

#suzuMarketplace .suzuMarketplace__contentRight {
  width: 340px;
  max-width: 100%;
  margin: 0 auto;
  padding-top: 50px;
}

#suzuMarketplace .suzuMarketplace__content {
  margin-bottom: -380px;
}

#suzuMarketplace .suzuMarketplace__img {
  margin-bottom: 15px;
}

#suzuMarketplace .suzuMarketplace__note {
  font-size: 20px;
  max-width: 260px;
  margin: 0 auto 50px;
}

#suzuMarketplace .box__listItemWrap {
  margin-bottom: 50px;
}

#suzuMarketplace .suzuMarketplace__btn {
  margin-bottom: 30px;
}

#suzuMarketplace .suzuMarketplace__btn .main_button {
  width: 100%;
  height: 46px;
  font-size: 12px;
}

#weAreExpanding {
  padding: 400px 0 120px;
  background-color: #fff;
  position: relative;
}

#weAreExpanding:before {
  content: "";
  position: absolute;
  left: 0;
  top: 16%;
  width: 216px;
  height: 452px;
  background: url("../images/ver2/webp/we_left.webp") no-repeat;
}

#weAreExpanding:after {
  content: "";
  position: absolute;
  right: 0;
  top: 18%;
  width: 217px;
  height: 309px;
  background: url("../images/ver2/webp/we_right.webp") no-repeat;
}

#weAreExpanding .weAreExpanding__head {
  position: relative;
  padding-top: 150px;
  z-index: 2;
}

#weAreExpanding .weAreExpanding__head:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  margin: auto;
  width: 862px;
  height: 862px;
  background: url("../images/ver2/lg_banner.svg") no-repeat;
  z-index: -1;
}

#weAreExpanding .weAreExpanding__head .weAreExpanding__name {
  margin-bottom: 10px;
}

#weAreExpanding .weAreExpanding__head .weAreExpanding__title {
  margin-bottom: 20px;
}

#weAreExpanding .weAreExpanding__head .weAreExpanding__note {
  width: 400px;
  max-width: 100%;
  margin: 0 auto 50px;
}

#weAreExpanding .weAreExpanding__content {
  position: relative;
  z-index: 3;
}

#weAreExpanding .weAreExpanding__content .weAreExpanding__item {
  width: 33.33%;
  padding: 0 25px;
}

#weAreExpanding .weAreExpanding__content .weAreExpanding__item .weAreExpanding__itemImg {
  height: 330px;
  display: flex;
  align-items: flex-end;
  justify-content: center;
}

#weAreExpanding .weAreExpanding__content .weAreExpanding__item .weAreExpanding__itemImg img {
  -webkit-animation: mover 3s infinite alternate;
          animation: mover 3s infinite alternate;
}

#weAreExpanding .weAreExpanding__content .weAreExpanding__item:first-child .weAreExpanding__itemImg {
  padding-bottom: 30px;
}

#weAreExpanding .weAreExpanding__content .weAreExpanding__item .weAreExpanding__itemTitle {
  margin-bottom: 40px;
}

#weAreExpanding .weAreExpanding__content .weAreExpanding__item .weAreExpanding__itemDesc {
  margin-bottom: 50px;
}

#weAreExpanding .weAreExpanding__content .weAreExpanding__item .weAreExpanding__itemBtn .main_button {
  width: 160px;
  margin: 0 auto;
}

#accessingThe {
  background-color: #000000;
  padding: 130px 0 300px;
}

#accessingThe .accessingThe__name {
  margin-bottom: 20px;
  color: #FFF;
}

#accessingThe .accessingThe__title {
  color: #FFF;
  margin-bottom: 30px;
}

#accessingThe .accessingThe__note {
  font-size: 20px;
  width: 360px;
  max-width: 100%;
  margin: 0 auto;
}

#accessingThe .accessingThe__contentLeft {
  width: 460px;
  max-width: 100%;
}

#accessingThe .accessingThe__contentRight {
  margin-top: -185px;
}

#meetVirtual .meetVirtual__head {
  margin-bottom: 70px;
  margin-top: -310px;
}

#meetVirtual .meetVirtual__content {
  margin-bottom: 50px;
}

#meetVirtual .meetVirtual__content .meetVirtual__item {
  width: 50%;
  padding: 0 30px;
}

#meetVirtual .meetVirtual__content .meetVirtual__item .meetVirtual__itemDesc {
  margin-bottom: 30px;
}

#theBooming {
  background-color: #000000;
  padding: 130px 0;
  color: #FFF;
}

#theBooming .theBooming__item {
  width: 50%;
}

#theBooming .theBooming__item.theBooming__contentLeft .theBooming__contentInner {
  width: 390px;
  max-width: 100%;
  margin: 0 auto;
}

#theBooming .theBooming__item.theBooming__contentLeft .theBooming__contentTop {
  margin-bottom: 50px;
}

#theBooming .theBooming__item.theBooming__contentLeft .theBooming__contentTop .theBooming__name {
  margin-bottom: 20px;
}

#theBooming .theBooming__item.theBooming__contentLeft .theBooming__contentTop .theBooming__title {
  margin-bottom: 20px;
  color: #FFF;
}

#theBooming .theBooming__item.theBooming__contentLeft .theBooming__contentTop .theBooming__note {
  font-size: 20px;
}

#theBooming .theBooming__item .theBooming__contentBelown .theBooming__name {
  margin-bottom: 20px;
  font-size: 27px;
  line-height: 34px;
}

#theBooming .theBooming__item .theBooming__contentBelown .theBooming__name img {
  margin-right: 20px;
}

#theBooming .theBooming__item .theBooming__contentBelown .theBooming__note {
  margin-bottom: 50px;
}

#theBooming .theBooming__item.theBooming__contentRight {
  width: 350px;
  max-width: 100%;
  margin: 0 auto;
}

#theBooming .theBooming__item.theBooming__contentRight .box__listItemWrap {
  padding: 0;
  background-color: #C34780;
  margin-top: 30px;
  margin-bottom: 32px;
  box-shadow: none;
}

#theBooming .theBooming__item.theBooming__contentRight .box__listItemWrap .box__listItemGr:first-child {
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}

#theBooming .theBooming__item.theBooming__contentRight .box__listItemWrap .box__listItemGr:first-child .box__listItem {
  padding: 10px;
  transition: all .3s;
}

#theBooming .theBooming__item.theBooming__contentRight .box__listItemWrap .box__listItemGr:first-child .box__listItem:first-child:hover {
  width: 190px;
  height: 190px;
  background-color: #FFF;
  border-radius: 6px;
  margin-top: -10px;
  margin-left: -16px;
}

#theBooming .theBooming__item.theBooming__contentRight .box__listItemWrap .box__listItemGr:first-child .box__listItem:first-child:hover .box__listItemNumber {
  font-size: 40px;
  line-height: 44px;
  margin-bottom: 10px;
  color: #FFF;
  background: #D44F84;
  background: linear-gradient(91.91deg, #D44F84 -1.38%, #3D0860 60%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

#theBooming .theBooming__item.theBooming__contentRight .box__listItemWrap .box__listItemGr:first-child .box__listItem:first-child:hover .box__listItemNote {
  font-size: 16px;
  line-height: 18px;
  color: #646464;
}

#theBooming .theBooming__item.theBooming__contentRight .box__listItemWrap .box__listItemGr:first-child .box__listItem:nth-child(2):hover {
  width: 190px;
  height: 190px;
  background-color: #FFF;
  border-radius: 6px;
  margin-top: -10px;
  margin-right: -16px;
}

#theBooming .theBooming__item.theBooming__contentRight .box__listItemWrap .box__listItemGr:first-child .box__listItem:nth-child(2):hover .box__listItemNumber {
  font-size: 40px;
  line-height: 44px;
  margin-bottom: 10px;
  color: #FFF;
  background: #D44F84;
  background: linear-gradient(91.91deg, #D44F84 -1.38%, #3D0860 60%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

#theBooming .theBooming__item.theBooming__contentRight .box__listItemWrap .box__listItemGr:first-child .box__listItem:nth-child(2):hover .box__listItemNote {
  font-size: 16px;
  line-height: 18px;
  color: #646464;
}

#theBooming .theBooming__item.theBooming__contentRight .box__listItemWrap .box__listItemGr:nth-child(2) .box__listItem {
  transition: all .3s;
}

#theBooming .theBooming__item.theBooming__contentRight .box__listItemWrap .box__listItemGr:nth-child(2) .box__listItem:first-child:hover {
  width: 190px;
  height: 190px;
  background-color: #FFF;
  border-radius: 6px;
  margin-bottom: -10px;
  margin-left: -16px;
}

#theBooming .theBooming__item.theBooming__contentRight .box__listItemWrap .box__listItemGr:nth-child(2) .box__listItem:first-child:hover .box__listItemNumber {
  font-size: 40px;
  line-height: 44px;
  margin-bottom: 10px;
  color: #FFF;
  background: #D44F84;
  background: linear-gradient(91.91deg, #D44F84 -1.38%, #3D0860 60%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

#theBooming .theBooming__item.theBooming__contentRight .box__listItemWrap .box__listItemGr:nth-child(2) .box__listItem:first-child:hover .box__listItemNote {
  font-size: 16px;
  line-height: 18px;
  color: #646464;
}

#theBooming .theBooming__item.theBooming__contentRight .box__listItemWrap .box__listItemGr:nth-child(2) .box__listItem:nth-child(2):hover {
  width: 190px;
  height: 190px;
  background-color: #FFF;
  border-radius: 6px;
  margin-bottom: -10px;
  margin-right: -16px;
}

#theBooming .theBooming__item.theBooming__contentRight .box__listItemWrap .box__listItemGr:nth-child(2) .box__listItem:nth-child(2):hover .box__listItemNumber {
  font-size: 40px;
  line-height: 44px;
  margin-bottom: 10px;
  color: #FFF;
  background: #D44F84;
  background: linear-gradient(91.91deg, #D44F84 -1.38%, #3D0860 60%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

#theBooming .theBooming__item.theBooming__contentRight .box__listItemWrap .box__listItemGr:nth-child(2) .box__listItem:nth-child(2):hover .box__listItemNote {
  font-size: 16px;
  line-height: 18px;
  color: #646464;
}

#theBooming .theBooming__item.theBooming__contentRight .box__listItemWrap .box__listItemGr .box__listItem {
  padding: 10px;
  height: 175px;
}

#theBooming .theBooming__item.theBooming__contentRight .box__listItemWrap .box__listItemGr .box__listItem:first-child {
  border-right: 1px solid rgba(255, 255, 255, 0.2);
}

#theBooming .theBooming__item.theBooming__contentRight .box__listItemWrap .box__listItemGr .box__listItem .box__listItemNumber {
  font-size: 30px;
  line-height: 37px;
  margin-bottom: 10px;
  color: #FFF;
}

#theBooming .theBooming__item.theBooming__contentRight .box__listItemWrap .box__listItemGr .box__listItem .box__listItemNote {
  font-size: 13px;
  line-height: 14px;
}

#theBooming .theBooming__item.theBooming__contentRight .theBooming__summary {
  font-weight: bold;
  font-style: italic;
  margin-bottom: 40px;
}

#theBooming .theBooming__item.theBooming__contentRight .theBooming__summary .text_pink {
  margin-right: 10px;
}

#whoWeAre {
  padding: 120px 0 60px;
}

#whoWeAre .whoWeAre__head {
  margin-bottom: 80px;
}

#whoWeAre .whoWeAre__head .whoWeAre__img {
  width: 50px;
  margin: 0 auto 30px;
}

#whoWeAre .whoWeAre__head .whoWeAre__title {
  margin-bottom: 20px;
}

#whoWeAre .whoWeAre__head .whoWeAre__avata {
  width: 160px;
  margin: 0 auto 20px;
  border-radius: 100%;
  overflow: hidden;
}

#whoWeAre .whoWeAre__head .whoWeAre__bl {
  margin-bottom: 10px;
}

#whoWeAre .whoWeAre__head .whoWeAre__desc {
  width: 320px;
  max-width: 100%;
  margin: 0 auto 20px;
}

#whoWeAre .whoWeAre__head .whoWeAre__name {
  font-size: 28px;
  line-height: 35px;
  margin-bottom: 10px;
}

#whoWeAre .whoWeAre__head .whoWeAre__cm {
  font-size: 14px;
  text-transform: uppercase;
}

#whoWeAre .whoWeAre__content {
  padding: 0 50px;
}

#whoWeAre .whoWeAre__content .whoWeAre__title {
  font-size: 27px;
  line-height: 34px;
  text-align: left;
  width: 90px;
}

#whoWeAre .whoWeAre__content .whoWeAre__info {
  width: 120px;
  text-align: left;
}

#whoWeAre .whoWeAre__content .whoWeAre__listMenber .whoWeAre__item .whoWeAre__itemImg {
  width: 90px;
  height: 90px;
  border-radius: 100%;
  margin: 0 15px 15px;
  overflow: hidden;
}

#checkFewReviews {
  padding-bottom: 50px;
}

#checkFewReviews .checkFewReviews__inner {
  overflow: hidden;
  padding-left: 170px;
}

#checkFewReviews .checkFewReviews__head {
  width: 28%;
  max-width: 100%;
}

#checkFewReviews .checkFewReviews__head .checkFewReviews__img {
  margin-bottom: 20px;
}

#checkFewReviews .checkFewReviews__head .checkFewReviews__number {
  font-size: 120px;
  line-height: 150px;
}

#checkFewReviews .checkFewReviews__head .checkFewReviews__desc {
  font-size: 28px;
  line-height: 35px;
}

#checkFewReviews .checkFewReviews__content {
  width: 72%;
  overflow: hidden;
}

#checkFewReviews .checkFewReviews__content .checkFewReviews__contentInner {
  margin-left: -200px;
}

#checkFewReviews .checkFewReviews__item {
  padding: 15px;
}

#checkFewReviews .checkFewReviews__item .checkFewReviews__itemInner {
  background-color: #000;
  border-radius: 6px;
  padding: 25px;
  color: #FFF;
  text-align: left;
  position: relative;
}

#checkFewReviews .checkFewReviews__item .checkFewReviews__itemInner:before {
  content: "";
  position: absolute;
  top: -10px;
  right: -5px;
  width: 55px;
  height: 39px;
  background: url("../images/ver2/quote_pink.svg") no-repeat;
}

#checkFewReviews .checkFewReviews__item .checkFewReviews__itemInner .checkFewReviews__itemName {
  font-size: 20px;
  line-height: 25px;
  margin-bottom: 15px;
  color: #FFF;
  text-transform: capitalize;
}

#checkFewReviews .checkFewReviews__item .checkFewReviews__itemInner .checkFewReviews__itemDesc {
  font-size: 14px;
  margin-bottom: 30px;
}

#checkFewReviews .checkFewReviews__item .checkFewReviews__itemInner .checkFewReviews__itemAuthor .checkFewReviews__itemAuthorAvata {
  width: 36px;
  overflow: hidden;
  border-radius: 100%;
  margin-right: 15px;
}

#checkFewReviews .checkFewReviews__item .checkFewReviews__itemInner .checkFewReviews__itemAuthor .checkFewReviews__itemAuthorInfo .checkFewReviews__itemAuthorInfoName {
  font-size: 13px;
  color: #FFF;
}

#checkFewReviews .checkFewReviews__item .checkFewReviews__itemInner .checkFewReviews__itemAuthor .checkFewReviews__itemAuthorInfo .checkFewReviews__itemAuthorInfoPlay {
  font-size: 9px;
}

#checkFewReviews-slick {
  overflow: hidden;
  padding-top: 80px;
  padding-bottom: 100px;
}

#checkFewReviews-slick .checkFewReviews__item.slick-current + .slick-slide {
  opacity: 0.2;
}

#checkFewReviews-slick .slick-prev {
  display: none;
}

#checkFewReviews-slick .slick-next {
  margin-top: -36px;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 1;
  transition: all .3s;
  width: 30px;
  height: 52px;
}

#checkFewReviews-slick .slick-next:before {
  content: "";
  opacity: 1;
  width: 30px;
  height: 52px;
}

#checkFewReviews-slick .slick-next {
  right: 160px;
}

#checkFewReviews-slick .slick-next:before {
  background: url("../images/ver2/arr_right_hover.svg") no-repeat;
  background-size: contain;
}

#checkFewReviews-slick .slick-dots {
  bottom: 0;
}

#checkFewReviews-slick .slick-dots li {
  width: auto;
}

#checkFewReviews-slick .slick-dots li button {
  width: 10px;
  height: 10px;
  padding: 0;
  border-radius: 10px;
  background-color: #000;
  font-size: 0;
}

#checkFewReviews-slick .slick-dots li button::before {
  display: none;
}

#checkFewReviews-slick .slick-dots li.slick-active button {
  background-color: #C34780;
}

#subscribeNewsletter {
  padding: 80px 0;
  background: linear-gradient(355.84deg, #D44F84 -14.44%, #3D0860 49.3%);
  color: #FFF;
  position: relative;
}

#subscribeNewsletter:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  background: url("../images/ver2/webp/bg_signin.webp") no-repeat;
  width: 100%;
  height: 100%;
}

#subscribeNewsletter .subscribeNewsletter__item {
  width: 50%;
  padding: 0 30px;
}

#subscribeNewsletter .subscribeNewsletter__name {
  margin-bottom: 20px;
}

#subscribeNewsletter .subscribeNewsletter__title {
  color: #FFF;
}

#subscribeNewsletter .subscribeNewsletter__itemForm .subscribeNewsletter__itemLabel {
  color: #FFF;
  margin-bottom: 24px;
}

#subscribeNewsletter .subscribeNewsletter__itemForm .subscribeNewsletter__itemControl {
  background-color: transparent;
  position: relative;
  border-radius: 6px;
  padding: 0;
  margin-bottom: 20px;
  min-height: 50px;
  line-height: 50px;
  display: flex;
  align-items: center;
}

#subscribeNewsletter .subscribeNewsletter__itemForm .subscribeNewsletter__itemControl input {
  width: 100%;
  font-size: 14px;
  border: 0;
  height: 46px;
  padding-left: 10px;
  padding-right: 130px;
}

#subscribeNewsletter .subscribeNewsletter__itemForm .subscribeNewsletter__itemControl button {
  min-width: 120px;
  height: 46px;
  border: 0;
  font-size: 12px;
  position: absolute;
  top: 0;
  right: 0;
  cursor: pointer;
  font-family: 'Bai Jamjuree', sans-serif;
  text-transform: uppercase;
  letter-spacing: 1px;
  background: #d44f84;
  background: linear-gradient(100deg, #d44f84 0%, #3d0860 60%) !important;
  background-size: 300% 100% !important;
  transition: all .3s;
}

#subscribeNewsletter .subscribeNewsletter__itemForm .subscribeNewsletter__itemControl button:hover {
  transform: scale(1.01);
  transition: all .3s;
}

#subscribeNewsletter .subscribeNewsletter__itemForm .subscribeNewsletter__itemCheck {
  font-size: 14px;
  line-height: 16px;
  position: relative;
}

#subscribeNewsletter .subscribeNewsletter__itemForm .subscribeNewsletter__itemCheck #rq_checkbox {
  color: #ff0000;
  position: absolute;
  left: 0;
  bottom: -45px;
  font-size: 16px;
}

#subscribeNewsletter .subscribeNewsletter__itemForm .subscribeNewsletter__itemCheck input {
  margin-right: 15px;
  width: 32px !important;
  height: 32px !important;
  cursor: pointer;
}

#subscribeNewsletter .subscribeNewsletter__itemForm .subscribeNewsletter__itemCheck .c_checkbox .checkmark {
  background: transparent;
  border: 1px solid #FFF;
  width: 26px;
  height: 26px;
  border-radius: 0;
  top: 0;
}

#subscribeNewsletter .subscribeNewsletter__itemForm .subscribeNewsletter__itemCheck .c_checkbox .checkmark:after {
  margin: -9px auto 0;
  width: 8px;
  height: 14px;
  border-width: 0 2px 2px 0;
}

#subscribeNewsletter #form_subscribe {
  width: 100%;
}

#subscribeNewsletter #form_subscribe input[data-name="language"],
#subscribeNewsletter #form_subscribe ._form-branding {
  display: none;
}

#subscribeNewsletter #form_subscribe ._form-label,
#subscribeNewsletter #form_subscribe ._form_element {
  margin: 0;
}

#subscribeNewsletter #form_subscribe ._form-thank {
  padding-left: 10px;
}

#subscribeNewsletter #form_subscribe ._form {
  margin: 0;
  padding: 0;
  width: 100%;
  max-width: 100%;
  background: transparent !important;
}

#subscribeNewsletter #form_subscribe ._form-content {
  position: relative;
}

#subscribeNewsletter #form_subscribe .g-recaptcha {
  margin-top: 12px;
}

#popularQuestions {
  padding: 120px 0 0;
}

#popularQuestions .popularQuestions__head .popularQuestions__img {
  margin-bottom: 15px;
}

#popularQuestions .popularQuestions__head .popularQuestions__title {
  margin-bottom: 30px;
}

#popularQuestions .popularQuestions__content {
  margin-bottom: -150px;
  min-height: 550px;
}

#popularQuestions .popularQuestions_tabs ul.nav {
  border: 0;
  justify-content: center;
  margin-bottom: 40px;
}

#popularQuestions .popularQuestions_tabs ul.nav li .nav-link {
  border: 0;
  color: #646464;
  background: transparent;
}

#popularQuestions .popularQuestions_tabs ul.nav li .nav-link.active, #popularQuestions .popularQuestions_tabs ul.nav li .nav-link:hover {
  color: #C34780;
}

#popularQuestions .popularQuestions_TabContent {
  width: 930px;
  max-width: 100%;
  margin: 0 auto;
  border-radius: 6px;
  overflow: hidden;
  box-shadow: 0px -2px 12px #ccc;
}

#popularQuestions .popularQuestions_TabContent .accord_popularItem {
  border-bottom: 1px solid #EAEAEA;
}

#popularQuestions .popularQuestions_TabContent .accord_popularItem .card-header {
  padding: 0;
  border-bottom: 0;
  background-color: transparent;
}

#popularQuestions .popularQuestions_TabContent .accord_popularItem .card-header button {
  background-color: #000;
  width: 100%;
  display: block;
  border: 0;
  text-align: left;
  padding: 12px 30px 12px 20px;
  cursor: pointer;
  color: #FFF;
  position: relative;
}

#popularQuestions .popularQuestions_TabContent .accord_popularItem .card-header button:before {
  content: "";
  position: absolute;
  right: 18px;
  top: 18px;
  width: 9px;
  height: 14px;
  background: url("../images/ver2/arr_small.svg") no-repeat;
  transform: rotate(-90deg);
}

#popularQuestions .popularQuestions_TabContent .accord_popularItem .card-header button.collapsed {
  background-color: #FFF;
  color: #000;
}

#popularQuestions .popularQuestions_TabContent .accord_popularItem .card-header button.collapsed:before {
  transform: rotate(90deg);
}

#popularQuestions .popularQuestions_TabContent .accord_popularItem .collapseInfo {
  padding: 20px;
  margin-top: 0;
  border-top: 0;
  background-color: #FFF;
}

#popularQuestions .popularQuestions_TabContent .accord_popularItem:last-child {
  border-bottom: 0;
}

body.home-page-ver2 #footer .footerTop,
body.home #footer .footerTop {
  display: block;
}

#footer .footerTop {
  background: url("../images/ver2/webp/bn_footer.webp") no-repeat;
  background-position: bottom;
  background-size: 100%;
  padding: 100px 0 150px;
  display: none;
}

#footer .footer_column {
  width: 50%;
}

#footer .footer__title {
  font-size: 22px;
  line-height: 30px;
  color: #FFF;
  text-transform: initial;
  margin-bottom: 60px;
}

#footer .footer__title .ft_icon {
  margin-right: 25px;
}

#footer .footer_contentLeft .footer_columnInner {
  width: 300px;
  max-width: 100%;
}

#footer .footer__address {
  margin-bottom: 100px;
}

#footer .footer__address .footer__addressList {
  padding-left: 0;
  text-transform: initial;
  font-size: 20px;
  list-style: none;
}

#footer .footer__address .footer__addressList li {
  margin-bottom: 20px;
  display: block;
  text-indent: -35px;
  padding-left: 35px;
}

#footer .footer__address .footer__addressList li a {
  text-indent: 20px;
}

#footer .footer__address .footer__addressList li .ft_icon {
  margin-right: 20px;
}

#footer .footer__social .footer__socialList {
  list-style: none;
  padding-left: 0;
}

#footer .footer__subcribe {
  width: 100%;
}

#footer .footer__subcribe p {
  position: relative;
}

#footer .footer__subcribe p label {
  display: none;
}

#footer .footer__subcribe p input {
  height: 56px;
  width: 100%;
  border-radius: 6px;
  border: 0;
  padding: 15px;
  font-size: 14px;
}

#footer .footer__subcribe p textarea {
  height: 180px;
  width: 100%;
  padding: 15px;
  border-radius: 6px;
  font-size: 14px;
  border: 0;
}

#footer .footer__subcribe p label.error {
  color: #ff0000;
  text-align: left;
  font-size: 14px;
}

#footer .footer__subcribe #zendesk_field_zen_subject {
  display: none;
}

#footer .footer__subcribe .zendesk_field_zen_btnWrap p {
  width: 50%;
}

#footer .footer__subcribe #zendesk_field_zen_checkbox {
  color: #FFF;
  position: relative;
  font-size: 14px;
  text-align: left;
}

#footer .footer__subcribe #zendesk_field_zen_checkbox #checkboxagree {
  height: 16px;
  width: 16px !important;
  margin-right: 12px;
  margin-top: 0;
}

#footer .footer__subcribe #zendesk_field_zen_checkbox .checkmark {
  height: 16px;
  width: 16px;
  background-color: transparent;
  border: 1px solid #D9D9D9;
  border-radius: 0;
  top: 1px;
}

#footer .footer__subcribe #zendesk_field_zen_checkbox .checkmark:after {
  margin: -6px auto 0;
  width: 5px;
  height: 10px;
  border-width: 0 2px 2px 0;
}

#footer .footer__subcribe #zendesk_field_zen_checkbox #checkboxagree-error {
  position: absolute;
  bottom: 0;
  left: 0;
}

#footer .footer__subcribe #zendesk_field_zen_desc {
  margin-bottom: 30px;
}

#footer .footer__subcribe #zendesk_field_zen_submit {
  display: flex;
  justify-content: right;
}

#footer .footer__subcribe #zendesk_field_zen_submit #zrf_submit {
  width: 150px;
  cursor: pointer;
}

#menu_footer {
  padding: 30px 0;
}

#menu_footer .logo_footer {
  margin-right: 120px;
}

#menu_footer .logo_footer img {
  height: 30px;
}

#menu_footer .navbar-menuFooterBlock ul.navbar-nav li .nav-link {
  font-size: 12px;
  color: #ACACAC;
  font-weight: bold;
}

#menu_footer .navbar-menuFooterBlock ul.navbar-nav li .nav-link:hover {
  color: #000;
}

@media (max-width: 1680px) {
  body.ver2 h1 {
    font-size: 48px;
    line-height: 56px;
  }
  body.ver2 h2 {
    font-size: 42px;
    line-height: 48px;
  }
  body.ver2 h4 {
    font-size: 28px;
    line-height: 36px;
  }
  #bannerTopVer2 {
    padding: 160px 0;
  }
  .whatWeDoBellow .whatWeDoBellow__item {
    width: 45%;
  }
  #bannerTopVer2 .bannerToppage__inner .bannerToppage__content {
    width: 460px;
  }
  .whatWeDoBellow .whatWeDoBellow__content {
    margin-bottom: -345px;
  }
  #whatWeDoBellow-slick .slick-slide img {
    padding: 0 60px;
  }
}

@media (min-width: 1200px) and (max-width: 1366px) {
  .bannerToppage__itemImg {
    width: 250px;
    margin-right: 130px;
  }
  #checkFewReviews .checkFewReviews__inner {
    padding-left: 120px;
  }
  #accessingThe {
    padding-bottom: 350px;
  }
  #accessingThe .accessingThe__contentRight {
    margin-top: -180px;
    margin-right: -100px;
  }
  body.ver2 .header__container {
    min-width: 100%;
  }
  body.ver2 .main-page .weAreExpanding__container,
  body.ver2 .main-page .weToppage__container,
  body.ver2 .main-page .meetVirtual__container,
  body.ver2 .main-page .accessingThe__container {
    width: 960px;
  }
  body.ver2 .main-page .weAreSuzu__container {
    width: 1024px;
  }
  body.ver2 .navbar-mainMenu .header_left .navbar-brand {
    margin-right: 40px;
  }
  body.ver2 .navbar-mainMenu .navbar-nav li .nav-link {
    padding: 10px;
    font-size: 12px;
  }
  #weAreSuzu .weAreSuzu__content .weAreSuzu__contentInner .weAreSuzu__item .weAreSuzu__itemInner {
    padding: 30px;
  }
  #weAreSuzu .weAreSuzu__content .weAreSuzu__contentInner .weAreSuzu__item.itemLeft .weAreSuzu__itemInner {
    padding: 50px 80px 100px;
  }
  #footer .footerTop {
    padding: 100px 0 60px;
  }
  #footer .footer__title {
    margin-bottom: 40px;
  }
  #weAreExpanding .weAreExpanding__head .weAreExpanding__note {
    margin-bottom: 0;
  }
  #bannerTopVer2 {
    padding: 130px 0;
  }
  #bannerTopVer2 .bannerToppage__inner .bannerToppage__content .bannerToppage__desc {
    font-size: 21px;
    line-height: 28px;
  }
}

@media (max-width: 991px) {
  body.ver2 h1 {
    font-size: 38px;
    line-height: 44px;
  }
  body.ver2 h2 {
    font-size: 38px;
    line-height: 44px;
  }
  body.ver2 h4 {
    font-size: 28px;
    line-height: 36px;
  }
  body.ver2 .main-page .weAreSuzu__container {
    padding: 0;
  }
  #bannerTopVer2 {
    background: url("../images/ver2/webp/bn_mb.webp") no-repeat;
    background-size: 100%;
    background-color: #100F0F;
    padding-top: 460px;
    padding-bottom: 60px;
  }
  #bannerTopVer2::after {
    display: none;
  }
  #bannerTopVer2 .bannerToppage__itemImg {
    display: none;
  }
  #bannerTopVer2 .bannerToppage__inner .bannerToppage__content .bannerToppage__desc {
    font-size: 18px;
    line-height: 22px;
  }
  #weToppageVer2 .weToppage__item {
    width: 100%;
    margin-bottom: 50px;
  }
  #weToppageVer2 .weToppage__item:last-child {
    margin-bottom: 0;
  }
  #weAreSuzu .weAreSuzu__content .weAreSuzu__contentInner .weAreSuzu__item {
    width: 100%;
  }
  #weAreSuzu .weAreSuzu__content .weAreSuzu__contentInner .weAreSuzu__item.itemLeft .weAreSuzu__itemInner {
    padding: 15px;
  }
  #weAreSuzu .weAreSuzu__content .weAreSuzu__contentInner .weAreSuzu__item.itemLeft .weAreSuzu__itemInner .weAreSuzu__desc {
    font-size: 18px;
    line-height: 20px;
  }
  #weAreSuzu .weAreSuzu__content .weAreSuzu__contentInner .weAreSuzu__item.itemLeft {
    background-size: cover;
  }
  #weAreSuzu .weAreSuzu__content .weAreSuzu__contentInner .weAreSuzu__item.itemLeft .weAreSuzu__itemInner {
    padding: 80px 30px 140px;
  }
  #weAreSuzu .weAreSuzu__content .weAreSuzu__contentInner .weAreSuzu__item .weAreSuzu__itemInner {
    padding: 50px 30px 80px;
  }
  .whatWeDoBellow .whatWeDoBellow__item {
    width: 100%;
    margin-bottom: 30px;
  }
  .whatWeDoBellow .whatWeDoBellow__name {
    font-size: 28px;
    width: 240px;
    max-width: 100%;
    margin: 0 auto 30px;
  }
  #whatWeDoBellow-slick .slick-prev:before,
  #whatWeDoBellow-slick .slick-next:before,
  #whatWeDoBellow-slick .slick-prev,
  #whatWeDoBellow-slick .slick-next {
    width: 30px;
    height: 52px;
    background-size: contain !important;
  }
  .whatWeDoBellow .whatWeDoBellow__content {
    margin-bottom: -380px;
  }
  #dowloadOur {
    padding-top: 380px;
  }
  .whatWeDoBellow__download .whatWeDoBellow__downloadLeft {
    width: 100%;
  }
  .whatWeDoBellow .whatWeDoBellow__downloadItemImg {
    margin-bottom: 20px;
  }
  .whatWeDoBellow__download .whatWeDoBellow__downloadRight {
    margin-bottom: 70px;
  }
  #suzuMarketplace .suzuMarketplace__contentRight,
  #suzuMarketplace .suzuMarketplace__contentLeft {
    width: 100%;
  }
  #suzuMarketplace .suzuMarketplace__content {
    margin-bottom: -285px;
  }
  #suzuMarketplace .suzuMarketplace__contentLeft .suzuMarketplace__imgItem {
    margin-left: 0;
  }
  #weAreExpanding {
    padding-top: 320px;
    padding-bottom: 70px;
  }
  #weAreExpanding:before {
    width: 90px;
    background-size: 100%;
    z-index: 1;
    top: 11%;
  }
  #weAreExpanding:after {
    width: 100px;
    background-size: 100%;
    z-index: 1;
    top: 13%;
  }
  #weAreExpanding .weAreExpanding__head:before {
    width: 100%;
    background-size: 100%;
    opacity: 0.2;
  }
  #weAreExpanding .weAreExpanding__head {
    padding-top: 80px;
  }
  #weAreExpanding .weAreExpanding__content .weAreExpanding__item {
    width: 100%;
    margin-bottom: 60px;
  }
  #weAreExpanding .weAreExpanding__content .weAreExpanding__item:last-child {
    margin-bottom: 0;
  }
  #weAreExpanding .weAreExpanding__content .weAreExpanding__item .weAreExpanding__itemImg {
    height: auto;
  }
  #accessingThe {
    padding-top: 70px;
    padding-bottom: 120px;
  }
  #accessingThe .accessingThe__contentRight,
  #accessingThe .accessingThe__contentLeft {
    width: 100%;
  }
  #accessingThe .accessingThe__contentInner {
    flex-wrap: wrap;
  }
  #accessingThe .accessingThe__contentRight {
    margin: 0 0 30px;
  }
  #accessingThe .accessingThe__note {
    font-size: 18px;
  }
  #meetVirtual .meetVirtual__head {
    margin-top: -110px;
  }
  #meetVirtual .meetVirtual__content .meetVirtual__item {
    width: 100%;
    padding: 0 5px;
  }
  #meetVirtual .meetVirtual__content .meetVirtual__item .meetVirtual__title {
    font-size: 28px;
    line-height: 35px;
    margin-bottom: 20px;
  }
  #masonryLayout .masonryLayout__item:nth-child(n + 4) {
    display: none;
  }
  #theBooming .theBooming__item {
    width: 100%;
  }
  #theBooming .theBooming__item.theBooming__contentLeft .theBooming__contentTop .theBooming__note {
    font-size: 18px;
  }
  #theBooming .theBooming__item.theBooming__contentRight {
    width: 320px;
  }
  #theBooming .theBooming__item .theBooming__contentBelown .theBooming__name {
    font-size: 24px;
  }
  #whoWeAre {
    padding-top: 70px;
    padding-bottom: 70px;
  }
  #whoWeAre .whoWeAre__content {
    padding: 0;
  }
  #whoWeAre .whoWeAre__content .whoWeAre__info,
  #whoWeAre .whoWeAre__content .whoWeAre__title {
    display: none;
  }
  #whoWeAre .whoWeAre__head {
    margin-bottom: 40px;
  }
  #whoWeAre .whoWeAre__content .whoWeAre__contentInner {
    width: 100%;
    justify-content: center;
  }
  #whoWeAre .whoWeAre__content .whoWeAre__listMenber .whoWeAre__item:first-child {
    display: none;
  }
  #whoWeAre .whoWeAre__content .whoWeAre__listMenber .whoWeAre__item .whoWeAre__itemImg {
    width: 50px;
    height: 50px;
    margin: 0 auto 7px;
  }
  #whoWeAre .whoWeAre__head .whoWeAre__bl {
    display: inline-block;
  }
  #whoWeAre .whoWeAre__content .whoWeAre__contentInner .slick-slider {
    margin-bottom: 0;
  }
  #whoWeAre .whoWeAre__content .whoWeAre__contentInner .slick-slider.slider-nav .slick-list {
    padding-left: 72px;
  }
  #whoWeAre .whoWeAre__content .whoWeAre__contentInner .slick-slider.slider-for .slick-arrow {
    margin-top: -36px;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 1;
    transition: all .3s;
    width: 30px;
    height: 52px;
    top: 22%;
  }
  #whoWeAre .whoWeAre__content .whoWeAre__contentInner .slick-slider.slider-for .slick-arrow.slick-next {
    right: 30px;
  }
  #whoWeAre .whoWeAre__content .whoWeAre__contentInner .slick-slider.slider-for .slick-arrow.slick-next:before {
    background: url("../images/ver2/arr_right.svg") no-repeat;
    background-size: contain;
    content: "";
    opacity: 1;
    width: 30px;
    height: 52px;
  }
  #whoWeAre .whoWeAre__content .whoWeAre__contentInner .slick-slider.slider-for .slick-arrow.slick-next:hover:before {
    background: url("../images/ver2/arr_right_hover.svg") no-repeat;
    background-size: contain;
  }
  #whoWeAre .whoWeAre__content .whoWeAre__contentInner .slick-slider.slider-for .slick-arrow.slick-prev {
    left: 30px;
  }
  #whoWeAre .whoWeAre__content .whoWeAre__contentInner .slick-slider.slider-for .slick-arrow.slick-prev:before {
    background: url("../images/ver2/arr_left.svg") no-repeat;
    background-size: contain;
    content: "";
    opacity: 1;
    width: 30px;
    height: 52px;
  }
  #whoWeAre .whoWeAre__content .whoWeAre__contentInner .slick-slider.slider-for .slick-arrow.slick-prev:hover:before {
    background: url("../images/ver2/arr_left_hover.svg") no-repeat;
    background-size: contain;
  }
  #checkFewReviews {
    background-color: #FFF;
    padding-top: 60px;
    padding-bottom: 0;
  }
  #checkFewReviews .checkFewReviews__inner {
    padding: 0;
  }
  #checkFewReviews .checkFewReviews__inner .checkFewReviews__head {
    padding: 0 15px;
  }
  #checkFewReviews .checkFewReviews__content,
  #checkFewReviews .checkFewReviews__head {
    width: 100%;
  }
  #checkFewReviews .checkFewReviews__content .checkFewReviews__contentInner {
    margin-left: -60px;
  }
  #checkFewReviews-slick .slick-next {
    right: 30px;
  }
  #checkFewReviews-slick {
    padding-top: 50px;
    padding-bottom: 60px;
  }
  #subscribeNewsletter {
    padding: 70px 0;
  }
  #subscribeNewsletter .subscribeNewsletter__item {
    width: 100%;
    padding: 0 15px;
  }
  #subscribeNewsletter .subscribeNewsletter__itemForm .subscribeNewsletter__itemCheck {
    font-size: 11px;
    align-items: start;
  }
  #subscribeNewsletter .subscribeNewsletter__itemForm .subscribeNewsletter__itemCheck input {
    height: 22px;
  }
  #subscribeNewsletter:before {
    background-position: -190px top;
  }
  #subscribeNewsletter .subscribeNewsletter__title {
    font-size: 32px;
    line-height: 38px;
    margin-bottom: 30px;
  }
  #footer .footer_column {
    width: 100%;
    background-size: cover;
  }
  #footer .footer_column.footer_contentLeft {
    display: none;
  }
  #footer .footerTop {
    padding-top: 100px;
    padding-bottom: 60px;
    background-size: cover;
  }
  #footer .footer__title {
    font-size: 18px;
    margin-bottom: 30px;
  }
  #menu_footer .navbar-menuFooterInner {
    justify-content: space-between;
  }
  #menu_footer .logo_footer {
    margin-right: 20px;
  }
  #menu_footer .menu_sp {
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
  }
  #menu_footer .menu_sp li a {
    color: #ACACAC;
    font-size: 12px;
    font-style: italic;
  }
  #menu_footer .menu_sp li a:hover {
    color: #000;
  }
  body.ver2 .navbar-mainMenu .header_left .menu-mobile {
    margin-right: 30px;
  }
  body.ver2 header.navbar.menu-fixed {
    border: 0;
  }
  body.ver2 .navbar-ham svg {
    color: #FFF;
  }
  body.ver2 #header.bg-black.navbar.menu-bg {
    background-color: #FFF;
  }
  body.ver2 div#navbarCollapse {
    overflow-y: scroll;
    max-height: 620px;
    padding-bottom: 50px;
    margin-top: 80px;
    padding-top: 0;
  }
  body.ver2 div#navbarCollapse .navbar-nav {
    padding: 0 25px;
    margin-bottom: 30px;
  }
  body.ver2 div#navbarCollapse .navbar-nav li {
    position: relative;
  }
  body.ver2 div#navbarCollapse .navbar-nav li:before {
    content: "";
    width: 13px;
    height: 13px;
    position: absolute;
    top: 18px;
    right: 0;
    background: url("../images/ver2/arr_small.svg") no-repeat;
    background-size: contain;
  }
  body.ver2 div#navbarCollapse .navbar-nav li a {
    padding-left: 0;
    padding-right: 20px;
    color: #000;
  }
  body.ver2 div#navbarCollapse .navbar-nav li .sub-menu {
    background-color: #FFF;
  }
  body.ver2 div#navbarCollapse .navbar-nav li.other_sub > .nav-link {
    display: none;
  }
  body.ver2 div#navbarCollapse .navbar-nav li.other_sub .sub-menu {
    padding-left: 0;
    border-top: 0;
  }
  body.ver2 div#navbarCollapse .select-lang {
    padding: 0 25px;
    text-transform: uppercase;
    margin-bottom: 50px;
    color: #000;
    font-size: 13px;
  }
  body.ver2 div#navbarCollapse .select-lang .trp_language_switcher_shortcode .trp-language-switcher .trp-ls-shortcode-current-language > a {
    font-size: 13px;
    color: #C34780;
    display: flex;
    align-items: center;
    flex-direction: row-reverse;
    padding-right: 0;
  }
  body.ver2 div#navbarCollapse .select-lang .trp_language_switcher_shortcode .trp-language-switcher > div > a > img {
    margin-left: 10px;
    margin-top: -3px;
  }
  body.ver2 div#navbarCollapse .btn_wrap {
    padding: 0 25px;
    text-align: center;
  }
  body.ver2 div#navbarCollapse .btn_wrap .main_button.btn_join {
    margin-right: 0;
    margin-bottom: 15px;
  }
  body.ver2 div#navbarCollapse .btn_wrap .bl_note {
    font-size: 13px;
  }
  body.ver2.open-popup .navbar-mainMenu .header_left .navbar-brand .cls-5 {
    fill: #000;
  }
  body.ver2.open-popup .navbar-mainMenu .navbar-nav li .nav-link {
    color: #000;
  }
  body.ver2.open-popup .navbar-ham svg {
    color: #CC4B82;
  }
  #weToppageVer2 {
    padding-top: 70px;
    padding-bottom: 450px;
  }
  #suzuMarketplace,
  #whatWeDo {
    padding-top: 70px;
  }
  #popularQuestions,
  #theBooming {
    padding: 70px 0;
  }
  #popularQuestions .popularQuestions__content {
    margin-bottom: -170px;
  }
  #popularQuestions .popularQuestions_tabs ul.nav li .nav-link {
    padding: 5px 10px;
  }
}

.select-lang .trp_language_switcher_shortcode .trp-language-switcher .trp-ls-shortcode-language {
  width: 420px;
  display: flex !important;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  position: absolute;
  left: auto;
  right: 0;
  padding: 8px;
}

.select-lang .trp_language_switcher_shortcode .trp-language-switcher .trp-ls-shortcode-language a {
  display: inline-block;
  width: 33.33%;
  padding: 8px 5px;
  border-radius: 0;
  font-size: 12px;
  vertical-align: text-top;
  line-height: 0;
}

@media (max-width: 1179px) {
  header.navbar {
    padding: 19px 0 !important;
  }
}

@media (max-width: 991px) {
  .select-lang .trp_language_switcher_shortcode .trp-language-switcher .trp-ls-shortcode-language {
    width: 340px !important;
    left: 15px;
    right: auto;
    bottom: 100%;
    top: auto;
    padding: 0;
  }
  .select-lang .trp_language_switcher_shortcode .trp-language-switcher .trp-ls-shortcode-language a {
    font-size: 10px;
    padding: 8px 0;
  }
  .select-lang .trp_language_switcher_shortcode .trp-language-switcher:hover .trp-ls-shortcode-current-language:after {
    display: none;
  }
  body.ver2 .select-lang .trp_language_switcher_shortcode .trp-language-switcher .trp-ls-shortcode-language {
    left: auto;
    right: 0;
  }
  .whatWeDoBellow-slickWrap .whatWeDoBellow__imgNote {
    width: 120px;
    height: 120px;
    font-weight: bold;
    font-size: 12px;
    background-size: cover;
  }
  body.ver2 .main-page #whatWeDo .whatWeDoBellow__container {
    padding: 0;
  }
  #whatWeDoBellow-slick .slick-slide img {
    padding: 0;
  }
  .whatWeDoBellow-slickWrap .whatWeDoBellow__imgDogs {
    width: 260px;
  }
  #footer .footer__subcribe .zendesk_field_zen_btnWrap {
    flex-wrap: wrap;
  }
  #footer .footer__subcribe #zendesk_field_zen_submit {
    justify-content: start;
  }
}

.fade-navbar {
  background: #FFFFFF;
}

#meetOurVirtual {
  padding: 80px 0 120px;
}

#meetOurVirtual .meetOurVirtualBellow_tabContent .meetOurVirtualBellow__contentInner {
  position: relative;
}

#meetOurVirtual .meetOurVirtualBellow_tabContent .meetOurVirtualBellow__contentInner .meetOurVirtualBellow_tabContentLeft {
  width: 480px;
  max-width: 100%;
  text-align: left;
}

#meetOurVirtual .meetOurVirtualBellow_tabContent .meetOurVirtualBellow__contentInner .meetOurVirtualBellow_tabContentLeft .meetOurVirtualBellow__title {
  background: #c54880;
  background: linear-gradient(140deg, #c54880 0%, #3d0860 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  display: inline-block;
  margin-bottom: 0;
  vertical-align: top;
}

#meetOurVirtual .meetOurVirtualBellow_tabContent .meetOurVirtualBellow__contentInner .meetOurVirtualBellow_tabContentLeft .meetOurVirtualBellow__sub {
  background: #c54880;
  background: linear-gradient(140deg, #c54880 0%, #3d0860 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  display: inline-block;
  margin-bottom: 0;
  vertical-align: top;
  transform: rotate(-5deg) skew(-5deg);
  margin-bottom: 50px;
  margin-top: -10px;
}

#meetOurVirtual .meetOurVirtualBellow_tabContent .meetOurVirtualBellow__contentInner .meetOurVirtualBellow_tabContentLeft .meetOurVirtualBellow__img {
  margin-top: -30px;
}

#meetOurVirtual .meetOurVirtualBellow_tabContent .meetOurVirtualBellow__contentInner .meetOurVirtualBellow_tabContentLeft .meetOurVirtualBellow__desc {
  margin-bottom: 35px;
}

#meetOurVirtual .meetOurVirtualBellow_tabContent .meetOurVirtualBellow__contentInner .meetOurVirtualBellow_tabContentLeft .meetOurVirtualBellow__note {
  font-size: 28px;
  line-height: 35px;
  margin-bottom: 40px;
}

#meetOurVirtual .meetOurVirtualBellow_tabContent .meetOurVirtualBellow__contentInner .meetOurVirtualBellow_tabContentLeft .meetOurVirtualBellow__btn {
  width: 340px;
}

#meetOurVirtual .meetOurVirtualBellow_tabContent .meetOurVirtualBellow__contentInner .meetOurVirtualBellow_tabContentRight {
  width: 900px;
  margin-right: -290px;
  position: absolute;
  top: 50px;
  right: 0;
}

#meetOurVirtual .meetOurVirtualBellow_tabContent .meetOurVirtualBellow__contentInner .meetOurVirtualBellow__accessories {
  margin-bottom: 40px;
}

#meetOurVirtual .meetOurVirtualBellow_tabContent .meetOurVirtualBellow__contentInner .meetOurVirtualBellow__accessories .meetOurVirtualBellow__accessoriesList {
  list-style-type: none;
  padding-left: 0;
  margin-bottom: 0;
}

#meetOurVirtual .meetOurVirtualBellow_tabContent .meetOurVirtualBellow__contentInner .meetOurVirtualBellow__accessories .meetOurVirtualBellow__accessoriesList li {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 62px;
  height: 65px;
  background-color: #FFF;
  border-radius: 8px;
  overflow: hidden;
  margin-right: 8px;
  border: 1px solid #FFF;
}

#meetOurVirtual .meetOurVirtualBellow_tabContent .meetOurVirtualBellow__contentInner .meetOurVirtualBellow__accessories .meetOurVirtualBellow__accessoriesList li:hover {
  border: 1px solid #C2477F;
}

#meetOurVirtual .meetOurVirtualBellow_tabContent .meetOurVirtualBellow__contentInner .meetOurVirtualBellow__accessories .meetOurVirtualBellow__accessoriesTitle {
  margin-bottom: 0;
  margin-left: 15px;
  color: #3D0860;
  line-height: 22px;
}

#meetOurVirtual #meetOurVirtualBellow-slick3 .item.slick-current {
  opacity: 0.2;
}

#meetOurVirtual #meetOurVirtualBellow-slick3 .item .meetOurVirtualBellow__img {
  position: relative;
}

#meetOurVirtual #meetOurVirtualBellow-slick3 .item .meetOurVirtualBellow__img img {
  margin: 0 auto;
}

#meetOurVirtual #meetOurVirtualBellow-slick3 .item .meetOurVirtualBellow__img:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 343px;
  background: url("../images/ver2/webp/footer_cat.webp") no-repeat;
  z-index: -1;
  bottom: -17%;
  left: 0;
  background-size: contain;
}

#meetOurVirtual #meetOurVirtualBellow-slick3 .item .meetOurVirtualBellow__sub,
#meetOurVirtual #meetOurVirtualBellow-slick3 .item .meetOurVirtualBellow__name {
  color: #3D0860;
}

#meetOurVirtual .owl-slick .slick-prev,
#meetOurVirtual .owl-slick .slick-next {
  margin-top: -26px;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 1;
  transition: all .3s;
  width: 30px;
  height: 52px;
}

#meetOurVirtual .owl-slick .slick-prev:before,
#meetOurVirtual .owl-slick .slick-next:before {
  content: "";
  opacity: 1;
  width: 30px;
  height: 52px;
}

#meetOurVirtual .owl-slick .slick-prev {
  left: -30px;
}

#meetOurVirtual .owl-slick .slick-prev:before {
  background: url("../images/ver2/arr_left.svg") no-repeat;
  background-size: contain;
}

#meetOurVirtual .owl-slick .slick-prev:hover:before {
  background: url("../images/ver2/arr_left_hover.svg") no-repeat;
  background-size: contain;
}

#meetOurVirtual .owl-slick .slick-next {
  right: 420px;
}

#meetOurVirtual .owl-slick .slick-next:before {
  background: url("../images/ver2/arr_right.svg") no-repeat;
  background-size: contain;
}

#meetOurVirtual .owl-slick .slick-next:hover:before {
  background: url("../images/ver2/arr_right_hover.svg") no-repeat;
  background-size: contain;
}

#suzuNeko {
  overflow: hidden;
}

@media (max-width: 1680px) {
  #meetOurVirtual {
    padding-top: 0;
  }
  #meetOurVirtual #meetOurVirtualBellow-slick3 .item .meetOurVirtualBellow__img img {
    width: 300px;
  }
  #meetOurVirtual .meetOurVirtualBellow_tabContent .meetOurVirtualBellow__contentInner .meetOurVirtualBellow_tabContentRight {
    width: 750px;
    margin-right: -150px;
    top: 100px;
  }
  #meetOurVirtual .owl-slick .slick-next {
    right: 360px;
  }
}

@media (max-width: 1366px) {
  #suzuNeko .suzuNeko__container {
    max-width: 1100px;
    width: 100%;
    padding: 0 20px;
  }
  #meetOurVirtual .meetOurVirtualBellow_tabContent .meetOurVirtualBellow__contentInner .meetOurVirtualBellow_tabContentRight {
    margin-right: -250px;
  }
}

@media (max-width: 991px) {
  #meetOurVirtual {
    padding: 70px 0 30px;
  }
  #suzuNeko .suzuNeko__container {
    padding: 0;
  }
  #meetOurVirtual .meetOurVirtualBellow_tabContent .meetOurVirtualBellow__contentInner .meetOurVirtualBellow_tabContentLeft {
    padding: 0 20px;
  }
  #meetOurVirtual .meetOurVirtualBellow_tabContent .meetOurVirtualBellow__contentInner .meetOurVirtualBellow_tabContentRight {
    position: static;
    width: 100%;
    margin: 0;
    padding-left: 50px;
  }
  #meetOurVirtual .meetOurVirtualBellow_tabContent .meetOurVirtualBellow__contentInner .meetOurVirtualBellow_tabContentLeft .meetOurVirtualBellow__sub {
    font-size: 27px;
    margin-bottom: 40px;
  }
  #meetOurVirtual .meetOurVirtualBellow_tabContent .meetOurVirtualBellow__contentInner .meetOurVirtualBellow__accessories {
    display: block;
  }
  #meetOurVirtual .meetOurVirtualBellow_tabContent .meetOurVirtualBellow__contentInner .meetOurVirtualBellow_tabContentLeft .meetOurVirtualBellow__desc {
    margin-bottom: 30px;
  }
  #meetOurVirtual .meetOurVirtualBellow_tabContent .meetOurVirtualBellow__contentInner .meetOurVirtualBellow__accessories .meetOurVirtualBellow__accessoriesList {
    margin-bottom: 30px;
  }
  #meetOurVirtual .meetOurVirtualBellow_tabContent .meetOurVirtualBellow__contentInner .meetOurVirtualBellow__accessories .meetOurVirtualBellow__accessoriesTitle {
    margin-left: 0;
  }
  #meetOurVirtual #meetOurVirtualBellow-slick3 .item.slick-current {
    opacity: 1;
  }
  #meetOurVirtualBellow-slick3 .item.slick-current + .slick-slide {
    opacity: 0.2;
  }
  #meetOurVirtual .meetOurVirtualBellow_tabContent .meetOurVirtualBellow__contentInner .meetOurVirtualBellow_tabContentRight .owl-slick .slick-track {
    margin-left: -40px;
  }
  #meetOurVirtual #meetOurVirtualBellow-slick3 .item .meetOurVirtualBellow__sub {
    font-size: 14px;
    line-height: 21px;
  }
  #meetOurVirtual #meetOurVirtualBellow-slick3 .item .meetOurVirtualBellow__name {
    font-size: 20px;
    line-height: 26px;
    margin-bottom: 5px;
  }
  #meetOurVirtual .meetOurVirtualBellow_tabContent .meetOurVirtualBellow__btn {
    padding: 0 30px;
  }
  #meetOurVirtual .owl-slick .slick-next {
    right: 50px;
  }
  #meetOurVirtual .owl-slick .slick-prev,
  #meetOurVirtual .owl-slick .slick-next {
    margin-top: -18px;
    width: 20px;
    height: 36px;
  }
  #meetOurVirtual .owl-slick .slick-prev:before,
  #meetOurVirtual .owl-slick .slick-next:before {
    width: 20px;
    height: 36px;
  }
  #meetOurVirtual .owl-slick .slick-prev {
    left: -30px;
  }
  #meetOurVirtual .owl-slick .slick-next {
    right: 50px;
  }
  #meetOurVirtual #meetOurVirtualBellow-slick3 .item .meetOurVirtualBellow__img img {
    width: 210px;
  }
  #meetOurVirtual #meetOurVirtualBellow-slick3 .item .meetOurVirtualBellow__img:before {
    background-position: bottom;
  }
}

#loadingMoreNFT {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 99999;
}

#loadingMoreNFT .nb-spinner {
  width: 80px;
  height: 80px;
  margin: 0 auto;
  background: transparent;
  border-top: 4px solid #000;
  border-radius: 50%;
  -webkit-animation: 1s spin linear infinite;
  animation: 1s spin linear infinite;
}

#loadingNFT {
  position: fixed;
  top: 200px;
  left: 0;
  right: 0;
  z-index: 99999;
  display: flex;
  align-items: center;
  justify-content: center;
}

#loadingNFT .nb-spinner {
  width: 80px;
  height: 80px;
  margin: 0;
  background: transparent;
  border-top: 4px solid #000;
  border-radius: 50%;
  -webkit-animation: 1s spin linear infinite;
  animation: 1s spin linear infinite;
}

#loadingPage {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 99999;
  background: #000;
  display: flex;
  align-items: center;
  justify-content: center;
}

#loadingPage .nb-spinner {
  width: 120px;
  height: 120px;
  margin: 0;
  background: transparent;
  border-top: 4px solid #C34780;
  border-radius: 50%;
  -webkit-animation: 1s spin linear infinite;
  animation: 1s spin linear infinite;
}

@-webkit-keyframes spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}

@keyframes spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}

.page-headingVer2 {
  position: relative;
}

.page-headingVer2 .page-heading_wrap {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  z-index: 1;
  color: #FFFFFF;
  text-align: center;
  transform: translateY(-50%);
}

.page-headingVer2 .page-heading_wrap .page-heading__desc {
  font-size: 30px;
  line-height: 38px;
  margin-bottom: 20px;
}

.page-headingVer2 .page-heading_wrap .page-heading__title {
  color: #FFFFFF;
  margin-bottom: 20px;
  letter-spacing: 4px;
}

.page-headingVer2 .page-heading_wrap .page-heading__by {
  font-size: 14px;
  text-transform: lowercase;
  color: #FFFFFF;
  margin-bottom: 10px;
}

.page-headingVer2 .page-heading_wrap .page-heading__name {
  font-size: 30px;
  color: #FFFFFF;
}

.page_contentVer2 {
  padding: 120px 0 0;
  background-color: #FFFFFF;
}

.page_contentVer2 .sec_ourstory__container {
  width: 960px;
  max-width: 100%;
}

.page_contentVer2 .sec_ourstoryTop {
  margin-bottom: 100px;
  position: relative;
}

.page_contentVer2 .sec_ourstoryTop:before {
  content: "";
  position: absolute;
  top: 18%;
  right: 0;
  width: 511px;
  height: 569px;
  background: url("../images/ver2/story/flower_middle.png") no-repeat;
}

.page_contentVer2 .sec_ourstoryTop .sec_column.left {
  width: 600px;
  max-width: 100%;
  padding-right: 70px;
  border-right: 1px solid #CDCDCD;
}

.page_contentVer2 .sec_ourstoryTop .sec_column.right {
  flex-direction: column;
}

.page_contentVer2 .sec_ourstoryTop .sec_column .bl_element {
  margin-bottom: 30px;
}

.page_contentVer2 .sec_ourstoryTop .sec_column .text_underline {
  text-decoration: underline;
}

.page_contentVer2 .sec_ourstoryTop .sec_column .bl_quote {
  position: relative;
  font-size: 22px;
  line-height: 30px;
  text-transform: initial;
  padding-left: 40px;
  margin-bottom: 30px;
  font-weight: bold;
}

.page_contentVer2 .sec_ourstoryTop .sec_column .bl_quote:before {
  content: "";
  position: absolute;
  left: -6px;
  top: 0;
  width: 30px;
  height: 21px;
  background: url("../images/ver2/vector_block.svg") no-repeat;
  background-position: left center;
  background-color: #FFFFFF;
  padding: 20px;
}

.page_contentVer2 .sec_ourstorySuzu {
  text-align: center;
  position: relative;
  padding-top: 120px;
}

.page_contentVer2 .sec_ourstorySuzu:before {
  content: "";
  position: absolute;
  background: url("../images/ver2/story/flower_left.png") no-repeat;
  background-size: contain;
  width: 461px;
  height: 449px;
  left: 0;
  top: 0;
}

.page_contentVer2 .sec_ourstorySuzu:after {
  content: "";
  position: absolute;
  background: url("../images/ver2/story/flower_right.png") no-repeat;
  background-size: contain;
  width: 264px;
  height: 289px;
  right: 10%;
  top: 0;
}

.page_contentVer2 .sec_ourstorySuzu .sec_ourstorySuzu__head {
  position: relative;
}

.page_contentVer2 .sec_ourstorySuzu .sec_ourstorySuzu__head:before {
  content: "";
  position: absolute;
  background: url("../images/ver2/story/vector_logo.svg") no-repeat;
  top: -20%;
  right: 8%;
  margin: auto;
  width: 600px;
  height: 600px;
  z-index: -1;
}

.page_contentVer2 .sec_ourstorySuzu .sec_ourstorySuzu__head .sec_ourstorySuzu__contentInner {
  width: 560px;
  max-width: 100%;
  margin: 0 auto 50px;
}

.page_contentVer2 .sec_ourstorySuzu .sec_ourstorySuzu__head .sec_ourstorySuzu__title {
  margin-bottom: 35px;
}

.page_contentVer2 .sec_ourstorySuzu .sec_ourstorySuzu__head .sec_ourstorySuzu__note {
  margin-bottom: 30px;
}

.page_contentVer2 .sec_ourstorySuzu .sec_ourstorySuzu__middle {
  margin-bottom: 60px;
}

.page_contentVer2 .sec_ourstorySuzu .sec_ourstorySuzu__middle .sec_ourstorySuzu__itemImg {
  width: 50px;
  height: 50px;
  margin: 0 auto 20px;
}

.page_contentVer2 .sec_ourstorySuzu .sec_ourstorySuzu__middle .sec_ourstorySuzu__title {
  font-size: 30px;
  line-height: 38px;
  margin-bottom: 20px;
}

.page_contentVer2 .sec_ourstorySuzu .sec_ourstorySuzu__middle .sec_ourstorySuzu__avata {
  width: 125px;
  height: 125px;
  border-radius: 100%;
  margin: 0 auto 15px;
  overflow: hidden;
}

.page_contentVer2 .sec_ourstorySuzu .sec_ourstorySuzu__middle .sec_ourstorySuzu__name {
  font-size: 28px;
  margin-bottom: 10px;
}

.page_contentVer2 .sec_ourstorySuzu .sec_ourstorySuzu__middle .sec_ourstorySuzu__cm {
  font-size: 14px;
  color: #7B7B7B;
}

.page_contentVer2 .sec_ourstorySuzu .sec_ourstorySuzu__belown .sec_ourstorySuzu__itemImg {
  margin-bottom: 15px;
}

.page_contentVer2 .sec_ourstorySuzu .sec_ourstorySuzu__belown .sec_ourstorySuzu__title {
  width: 420px;
  max-width: 100%;
  margin: 0 auto 40px;
}

.page_contentVer2 .sec_ourstorySuzu .sec_ourstorySuzu__belown .meetVirtual__img {
  width: 930px;
  max-width: 100%;
  margin: 0 auto -250px;
}

.main-page_storyVer2 #footer_child {
  padding: 320px 0 80px;
}

#footer_child {
  background: url("../images/ver2/bn_footer.jpg") no-repeat;
  background-position: bottom;
  background-size: 100%;
  padding: 100px 0;
  text-transform: uppercase;
}

#footer_child .menu_footerChild {
  list-style: none;
  padding-left: 0;
}

#footer_child .menu_footerChild li {
  padding: 15px 30px;
  border-right: 1px solid #FFFFFF;
}

#footer_child .menu_footerChild li:last-child {
  border-right: 0;
}

#footer_child .menu_footerChild li a {
  display: block;
  text-align: center;
  color: #FFFFFF;
}

#footer_child .menu_footerChild li a img {
  margin-bottom: 18px;
}

#footer_child .menu_footerChild li a p {
  margin-bottom: 0;
}

@media (max-width: 1680px) {
  .page_contentVer2 {
    padding-top: 80px;
  }
  body.ver2 .main-page_storyVer2 {
    font-size: 15px;
  }
  .page_contentVer2 .sec_ourstoryTop .sec_column .bl_quote {
    font-size: 20px;
  }
  .main-page_storyVer2 .page-headingVer2 .page-heading_wrap .page-heading__desc {
    font-size: 21px;
    line-height: 28px;
    margin-bottom: 10px;
    margin-top: 30px;
  }
  .main-page_storyVer2 .page-headingVer2 .page-heading_wrap .page-heading__title {
    font-size: 32px;
    line-height: 38px;
    margin-bottom: 10px;
  }
  .main-page_storyVer2 .page-headingVer2 .page-heading_wrap .page-heading__name {
    font-size: 21px;
  }
}

@media (min-width: 1200px) and (max-width: 1366px) {
  .page_contentVer2 .sec_ourstorySuzu:before {
    width: 340px;
  }
  .page_contentVer2 .sec_ourstorySuzu:after {
    right: 0;
  }
}

@media (max-width: 991px) {
  .page_contentVer2 {
    padding-top: 70px;
  }
  .page_contentVer2 .sec_ourstoryTop {
    margin-bottom: 30px;
  }
  .page_contentVer2 .sec_ourstoryTop:before {
    display: none;
  }
  .main-page_storyVer2 .page-headingVer2 .page-heading_wrap .page-heading__desc {
    font-size: 16px;
    line-height: 20px;
    margin-top: 0;
  }
  .page-headingVer2 .page-heading_wrap .page-heading__desc {
    font-size: 16px;
    line-height: 20px;
  }
  .page-headingVer2 .page-heading_wrap .page-heading__name {
    font-size: 22px;
    line-height: 28px;
  }
  .page_contentVer2 .sec_ourstoryTop .sec_column.left {
    width: 100%;
    padding-right: 0;
    border-right: 0;
  }
  .page_contentVer2 .sec_ourstoryTop .sec_column .bl_quote {
    border-left: 1px solid #CDCDCD;
  }
  .page_contentVer2 .sec_ourstorySuzu:before {
    width: 120px;
  }
  .page_contentVer2 .sec_ourstorySuzu:after {
    width: 100px;
    right: 0;
  }
  .page_contentVer2 .sec_ourstorySuzu .sec_ourstorySuzu__head:before {
    width: 240px;
    height: 240px;
    background-size: contain;
    right: -20px;
    top: -12%;
  }
  .page_contentVer2 .sec_ourstorySuzu .sec_ourstorySuzu__belown .meetVirtual__img {
    margin-bottom: -95px;
  }
  .page_contentVer2 .sec_ourstoryTop .sec_ourstoryBlock {
    flex-wrap: wrap;
  }
  .main-page_storyVer2 #footer_child {
    padding: 150px 0 150px;
  }
  #footer_child {
    background: url("../images/ver2/story/bg_sp.jpg") no-repeat;
    background-position: bottom -35px center;
  }
  #footer_child .menu_footerChild li {
    width: 50%;
  }
}

.main-page_teamVer2 .page_contentVer2 {
  background-color: #FFFFFF;
  padding-top: 0;
}

#management-teamVer2 {
  padding-bottom: 80px;
}

#management-teamVer2 .sec-our-management__listTop {
  background-color: #F6F6F7;
  padding-top: 100px;
  padding-bottom: 50px;
}

#management-teamVer2 .sec-our-management__listTop .sec-our-management__listTopInner {
  width: 820px;
  max-width: 100%;
  margin: 0 auto 70px;
}

#management-teamVer2 .sec-our-management__listTop .sec-our-management__itemLeft {
  width: 328px;
  max-width: 100%;
  margin-right: 70px;
  text-align: center;
}

#management-teamVer2 .sec-our-management__listTop .sec-our-management__itemLeft .sec-our-management__itemImage {
  border-radius: 100%;
  overflow: hidden;
}

#management-teamVer2 .sec-our-management__listTop .sec-our-management__itemRight {
  flex: 1;
  margin-top: 20px;
}

#management-teamVer2 .sec-our-management__listTop .sec-our-management__itemImage {
  margin-bottom: 30px;
}

#management-teamVer2 .sec-our-management__listTop .sec-our-management__itemName {
  font-size: 28px;
  line-height: 35px;
}

#management-teamVer2 .sec-our-management__listTop .sec-our-management__itemJob {
  color: #7B7B7B;
  font-size: 14px;
  line-height: 18px;
  margin-bottom: 8px;
}

#management-teamVer2 .sec-our-management__listTop .sec-our-management__itemAdd img {
  margin-right: 7px;
}

#management-teamVer2 .sec-our-management__listBellow {
  margin-top: -30px;
}

#management-teamVer2 .sec-our-management__listBellow .sec-our-management__item {
  width: 16.6%;
  margin-bottom: 50px;
}

#management-teamVer2 .sec-our-management__listBellow .sec-our-management__item a {
  cursor: pointer;
}

#management-teamVer2 .sec-our-management__listBellow .sec-our-management__item a:hover {
  color: #C74880;
}

#management-teamVer2 .sec-our-management__listBellow .sec-our-management__item .sec-our-management__item-inner {
  width: 180px;
  max-width: 100%;
  margin: 0 auto;
  padding: 0 15px;
}

#management-teamVer2 .sec-our-management__listBellow .sec-our-management__item .sec-our-management__item-inner .sec-our-management__itemImage {
  border-radius: 100%;
  overflow: hidden;
  margin-bottom: 20px;
}

#management-teamVer2 .sec-our-management__listBellow .sec-our-management__item .sec-our-management__item-inner .sec-our-management__itemName {
  font-size: 14px;
  line-height: 18px;
  color: #646464;
  text-transform: capitalize;
}

#management-teamVer2 .sec-our-management__listBellow .sec-our-management__item .sec-our-management__item-inner .sec-our-management__itemJob {
  color: #7B7B7B;
  font-size: 14px;
  line-height: 18px;
  margin-bottom: 8px;
  text-transform: initial;
  font-weight: normal;
}

#management-teamVer2 .sec-our-management__listBellow .sec-our-management__item .sec-our-management__item-inner .sec-our-management__itemAdd {
  font-size: 14px;
  margin-bottom: 8px;
}

#management-teamVer2 .sec-our-management__listBellow .sec-our-management__item .sec-our-management__item-inner .sec-our-management__itemAdd img {
  margin-right: 7px;
}

#management-teamVer2 .sec-our-management__listModal .modal-dialog {
  max-width: 950px;
}

#management-teamVer2 .sec-our-management__listModal .modal-dialog .modal-content {
  border-radius: 6px;
}

#management-teamVer2 .sec-our-management__listModal .modal-dialog .modal-content .modal-header {
  padding: 20px;
}

#management-teamVer2 .sec-our-management__listModal .modal-dialog .modal-content .modal-body {
  padding-bottom: 20px;
}

#management-teamVer2 .sec-our-management__listModal .sec-our-management__content .sec-our-management__itemLeft {
  margin-right: 70px;
  text-align: center;
}

#management-teamVer2 .sec-our-management__listModal .sec-our-management__content .sec-our-management__itemLeft .sec-our-management__itemImage {
  border-radius: 100%;
  overflow: hidden;
  margin-bottom: 20px;
}

#management-teamVer2 .sec-our-management__listModal .sec-our-management__content .sec-our-management__itemLeft .sec-our-management__itemName {
  font-size: 28px;
  line-height: 25px;
  margin-bottom: 15px;
}

#management-teamVer2 .sec-our-management__listModal .sec-our-management__content .sec-our-management__itemLeft .sec-our-management__itemJob {
  color: #7B7B7B;
  font-size: 14px;
  line-height: 18px;
  margin-bottom: 8px;
}

#management-teamVer2 .sec-our-management__listModal .sec-our-management__content .sec-our-management__itemLeft .sec-our-management__itemAdd {
  font-size: 14px;
  color: #7B7B7B;
  text-transform: initial;
}

#management-teamVer2 .sec-our-management__listModal .sec-our-management__content .sec-our-management__itemLeft .sec-our-management__itemAdd img {
  margin-right: 7px;
}

#management-teamVer2 .sec-our-management__listModal .sec-our-management__content .sec-our-management__itemRight {
  margin-top: 30px;
}

@media (max-width: 1680px) {
  #management-teamVer2 .sec-our-management__listTop .sec-our-management__itemLeft {
    width: 260px;
  }
  #management-teamVer2 .sec-our-management__listBellow .sec-our-management__item .sec-our-management__item-inner .sec-our-management__itemImage {
    width: 110px;
    max-width: 100%;
    margin: 0 auto 20px;
  }
}

@media (max-width: 991px) {
  #management-teamVer2 {
    padding-bottom: 40px;
  }
  #management-teamVer2 .sec-our-management__listTop {
    padding-top: 70px;
  }
  #management-teamVer2 .sec-our-management__list .sec-our-management__container {
    padding: 0 5px;
  }
  #management-teamVer2 .sec-our-management__listTop .sec-our-management__itemLeft {
    width: 100%;
    margin-right: 0;
  }
  #management-teamVer2 .sec-our-management__listTop .sec-our-management__itemRight {
    display: none;
  }
  #management-teamVer2 .sec-our-management__listTop .sec-our-management__itemLeft .sec-our-management__itemImage {
    width: 250px;
    height: 250px;
    margin: 0 auto 30px;
  }
  #management-teamVer2 .sec-our-management__listTop .sec-our-management__itemAddBlock {
    display: flex;
    justify-content: center;
  }
  #management-teamVer2 .sec-our-management__listTop .sec-our-management__itemAddBlock .sec-our-management__itemAdd {
    padding: 10px 20px;
  }
  #management-teamVer2 .sec-our-management__listTop .sec-our-management__itemAddBlock .sec-our-management__itemAdd:first-child {
    border-right: 1px solid #D7D7D7;
  }
  #management-teamVer2 .sec-our-management__listTop .sec-our-management__itemJob {
    margin-bottom: 50px;
  }
  #management-teamVer2 .sec-our-management__listBellow .sec-our-management__item {
    width: 33.33%;
  }
  #management-teamVer2 .sec-our-management__listBellow .sec-our-management__item .sec-our-management__item-inner {
    padding: 0 10px;
  }
  #management-teamVer2 .sec-our-management__listBellow .sec-our-management__item .sec-our-management__item-inner .sec-our-management__itemImage {
    width: 100px;
    margin: 0 auto 20px;
  }
  #management-teamVer2 .sec-our-management__listBellow .sec-our-management__item .sec-our-management__item-inner .sec-our-management__itemAdd,
  #management-teamVer2 .sec-our-management__listBellow .sec-our-management__item .sec-our-management__item-inner .sec-our-management__itemJob {
    font-size: 12px;
  }
  #management-teamVer2 .sec-our-management__listModal .sec-our-management__content .sec-our-management__itemLeft {
    width: 100%;
    margin: 0 auto 20px;
  }
  #management-teamVer2 .sec-our-management__listModal .sec-our-management__content .sec-our-management__itemLeft .sec-our-management__itemImage {
    width: 250px;
    height: 250px;
    margin: 0 auto 20px;
  }
}

.main-page_infomation .page-content__container {
  width: 1000px;
  max-width: 100%;
}

.main-page_infomation #company-infomationVer2 {
  padding: 120px 0;
}

.main-page_infomation #company-infomationVer2 .sec-infomationRight .maps {
  padding-left: 40px;
  margin-left: 40px;
  border-left: 1px solid #CDCDCD;
  display: block;
}

.main-page_infomation #company-infomationVer2 .sec-infomation__item {
  margin-bottom: 15px;
}

.main-page_infomation #company-infomationVer2 .sec-infomation__item .sec-infomation__itemLabel {
  color: #7B7B7B;
  font-weight: normal;
}

.main-page_infomation #company-infomationVer2 .sec-infomation__item .sec-infomation__itemInfo {
  font-weight: bold;
  color: #646464;
  font-size: 20px;
}

@media (max-width: 991px) {
  .main-page_infomation #company-infomationVer2 {
    padding: 70px 0;
  }
  .main-page_infomation #company-infomationVer2 .sec-infomation__inner {
    display: block;
  }
  .main-page_infomation #company-infomationVer2 .sec-infomation__inner .sec-infomationLeft {
    width: 100%;
    margin-bottom: 50px;
  }
  .main-page_infomation #company-infomationVer2 .sec-infomation__inner .sec-infomationRight {
    width: 100%;
    text-align: center;
  }
  .main-page_infomation #company-infomationVer2 .sec-infomation__inner .sec-infomationRight .maps {
    margin: 0 auto;
    padding-left: 0;
    border: 0;
  }
  .main-page_infomation #company-infomationVer2 .sec-infomation__item .sec-infomation__itemLabel {
    font-size: 14px;
  }
  .main-page_infomation #company-infomationVer2 .sec-infomation__item .sec-infomation__itemInfo {
    font-size: 18px;
  }
}

.main-page_archive {
  background-color: #fff;
}

.main-page_archive .posts__listCompany {
  padding-top: 100px;
  margin-bottom: 60px;
}

.main-page_archive .posts__listCompany .posts__container {
  width: 820px;
  max-width: 100%;
  margin: 0 auto;
}

.main-page_archive .posts__newsCompany {
  margin-bottom: 70px;
}

.main-page_archive .posts__newsCompany .posts__itemCompany {
  padding: 0 0 20px;
  margin-bottom: 20px;
}

.main-page_archive .posts__newsCompany .posts__itemCompany .posts__itemCompanyImg {
  width: 190px;
  margin-right: 20px;
}

.main-page_archive .posts__newsCompany .posts__itemCompany .posts__itemCompanyContent {
  flex: 1;
}

.main-page_archive .posts__newsCompany .posts__itemCompany .posts__itemTitle a {
  text-transform: initial;
  color: #646464;
  display: block;
  margin-bottom: 10px;
  text-decoration: none;
}

.main-page_archive .posts__newsCompany .posts__itemCompany .posts__itemTitle a:hover {
  color: #C34780;
}

.main-page_archive .posts__newsCompany .posts__itemCompany .posts__itemDesc {
  margin-bottom: 10px;
}

.main-page_archive .posts__newsCompany .posts__itemCompany .posts__itemDate {
  font-size: 14px;
  color: #9A9A9A;
}

.main-page_archive .posts__nav .page-numbers {
  font-size: 16px;
  border: 0;
  border-radius: 6px;
  color: #646464;
}

.main-page_archive .posts__nav .page-numbers.current, .main-page_archive .posts__nav .page-numbers:hover {
  background-color: #C34780;
  font-size: 25px;
  border-radius: 6px;
  border: 0;
  color: #fff;
}

.main-page_archive .posts__nav .page-numbers.prev, .main-page_archive .posts__nav .page-numbers.next {
  font-size: 16px;
  background-color: transparent;
}

.main-page_archive .posts__nav .page-numbers.prev:hover, .main-page_archive .posts__nav .page-numbers.next:hover {
  color: #C34780;
}

.main_singleDetail {
  background-color: #fff;
  padding-top: 150px;
}

.main_singleDetail .single_detail__container {
  width: 820px;
  max-width: 100%;
  margin: 0 auto;
}

.main_singleDetail .single_detailDate {
  font-size: 14px;
  color: #9A9A9A !important;
  margin-bottom: 10px;
  text-transform: initial !important;
}

.main_singleDetail .single_detailTitle {
  font-size: 40px;
  line-height: 50px;
  color: #646464;
  margin-bottom: 50px;
  text-transform: initial;
}

.main_singleDetail .single_detailImg {
  margin-bottom: 40px;
}

.main_singleDetail .single_detailImg img {
  height: auto;
}

.main_singleDetail .single_detailContent {
  margin-bottom: 60px;
  padding-bottom: 40px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.main_singleDetail .single_postRelate {
  padding-bottom: 80px;
}

.main_singleDetail .single_postRelate .single_postRelateTitle {
  font-size: 20px;
  color: #646464;
  margin-bottom: 30px;
  padding-right: 80px;
}

.main_singleDetail .single_postRelate #single_postRelateSlick {
  margin: 0 -15px;
}

.main_singleDetail .single_postRelate #single_postRelateSlick .item {
  margin: 0 15px;
}

.main_singleDetail .single_postRelate #single_postRelateSlick .single_postRelateImg {
  margin-bottom: 20px;
}

.main_singleDetail .single_postRelate #single_postRelateSlick .single_postRelateImg img {
  height: auto;
}

.main_singleDetail .single_postRelate #single_postRelateSlick .single_postRelateName a {
  font-size: 16px;
  line-height: 22px;
  text-transform: initial;
  text-decoration: none;
  color: #646464;
}

.main_singleDetail .single_postRelate #single_postRelateSlick .single_postRelateName a:hover {
  color: #C34780;
}

.main_singleDetail .single_postRelate .slick-arrow {
  width: 32px;
  height: 32px;
  top: -55px;
}

.main_singleDetail .single_postRelate .slick-arrow:before {
  color: #898989;
  border: 1px solid #898989;
  width: 32px;
  height: 32px;
  border-radius: 6px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.main_singleDetail .single_postRelate .slick-arrow:hover:before {
  color: #fff;
  background-color: #C34780;
  border-color: #C34780;
}

.main_singleDetail .single_postRelate .slick-arrow.slick-prev {
  left: auto;
  right: 55px;
}

.main_singleDetail .single_postRelate .slick-arrow.slick-prev:before {
  content: "<";
}

.main_singleDetail .single_postRelate .slick-arrow.slick-next {
  right: 15px;
}

.main_singleDetail .single_postRelate .slick-arrow.slick-next:before {
  content: ">";
}

@media (max-width: 991px) {
  .main-page_archive .posts__listCompany .posts__container {
    padding: 0 20px;
  }
  .main-page_archive .posts__listCompany {
    padding-top: 60px;
  }
  .main-page_archive .posts__newsCompany {
    margin-bottom: 30px;
  }
  .main-page_archive .posts__newsCompany .posts__itemCompany .posts__itemCompanyImg {
    width: 130px;
  }
  .main-page_archive .posts__newsCompany .posts__itemCompany .posts__itemTitle a {
    font-size: 14px;
  }
  .main-page_archive .posts__newsCompany .posts__itemCompany .posts__itemDate {
    font-size: 12px;
  }
  .main-page_archive .posts__newsCompany .posts__itemCompany .posts__itemCompanyImg img {
    height: auto;
  }
  .main_singleDetail {
    padding-top: 120px;
  }
  .main_singleDetail .single_detailTitle {
    font-size: 30px;
    line-height: 40px;
  }
}

#contactusVer2 {
  padding: 120px 0;
}

#contactusVer2 .contact__container {
  width: 950px;
  max-width: 100%;
  margin: 0 auto;
}

#contactusVer2 .contact_desc {
  font-size: 30px;
  line-height: 40px;
  padding-right: 30px;
  margin-right: 70px;
  margin-bottom: 0;
  width: 330px;
  max-width: 100%;
  border-right: 1px solid #CDCDCD;
  text-transform: initial;
}

#contactusVer2 .contact__form {
  flex: 1;
  width: 100%;
}

#contactusVer2 .contact__form-inner.zrf_success p {
  background: #D95970;
  background: linear-gradient(92.88deg, #D95970 9.21%, #6D37A5 50.95%, #1E6FC3 96.72%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-size: 20px;
}

#contactusVer2 .contact__form-inner.zrf_success #contact__recapcha {
  display: none;
}

#contactusVer2 #zendesk_field_zen_checkbox {
  font-size: 14px;
}

#contactusVer2 #zendesk_field_zen_checkbox .checkmark {
  top: 3px;
  background-color: #FFF;
  border: 2px solid rgba(0, 0, 0, 0.2);
  height: 30px;
  width: 30px;
  border-radius: 2px;
}

#contactusVer2 #zendesk_field_zen_checkbox .c_checkbox input:checked ~ .checkmark {
  background-color: #3871D0;
  border-color: #3871D0;
}

#contactusVer2 #zendesk_field_zen_checkbox #checkboxagree {
  width: 30px !important;
  height: 30px;
  margin-top: 0;
  margin-right: 15px;
}

#contactusVer2 #zendesk_field_zen_checkbox #checkboxagree-error {
  margin-top: 18px;
}

#contactusVer2 form #zrf_submit {
  border: 0;
  font-family: 'Bai Jamjuree', sans-serif;
  color: #FFF;
  font-weight: normal;
  background: linear-gradient(92.88deg, #E3645E 9.21%, #6D37A5 50.95%, #1385C7 96.72%);
}

@media (max-width: 1680px) {
  #contactusVer2 .contact_desc {
    font-size: 20px;
    line-height: 28px;
  }
}

@media (max-width: 991px) {
  #contactusVer2 {
    padding: 70px 0;
  }
  #contactusVer2 .contact__inner {
    flex-wrap: wrap;
  }
  #contactusVer2 .contact_desc {
    border-right: 0;
    padding-right: 0;
    margin-right: 0;
    padding-left: 20px;
    margin-left: 20px;
    border-right: 0;
    border-left: 1px solid #CDCDCD;
    width: auto;
    font-size: 22px;
    line-height: 30px;
    margin-bottom: 40px;
  }
  .contact form #zendesk_field_zen_checkbox {
    font-size: 14px;
  }
  #contactusVer2 .contact__form {
    text-align: center;
  }
}

.page__country {
  padding: 80px 0;
}

.page__country .page__countryInner {
  width: 820px;
  max-width: 100%;
  margin: 0 auto;
}

.page__country .page__countryBlock {
  margin-bottom: 50px;
}

.page__country .page__countryBlockTitle {
  padding-bottom: 25px;
  margin-bottom: 25px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.3);
}

.page__country .page__countryBlockListLanguage {
  list-style: none;
  padding-left: 0;
  display: flex;
  flex-wrap: wrap;
}

.page__country .page__countryBlockListLanguage li {
  width: 25%;
  margin-bottom: 15px;
}

.page__country .page__countryBlockListLanguage li a {
  color: #646464;
  text-decoration: underline;
  transition: all .3s;
}

.page__country .page__countryBlockListLanguage li a:hover {
  color: #C34780;
}

@media (max-width: 1199px) {
  .main-page_country .page-headingVer2 .page-heading_wrap .page-heading__title {
    font-size: 28px;
    margin: 40px 0 0;
    line-height: 36px;
    padding: 0 15px;
  }
  .main-page_country .page__country .page__countryBlockTitle {
    padding-bottom: 20px;
    margin-bottom: 20px;
  }
  .main-page_country .page__country .page__countryBlockListLanguage li {
    width: 100%;
  }
  .main-page_country .page__countryBlock + .page__countryBlock .page__countryBlockContent {
    display: none;
  }
  .main-page_country .page__countryBlockTitle {
    position: relative;
    padding-right: 50px;
  }
  .main-page_country .page__countryBlockTitle:before {
    content: "";
    position: absolute;
    top: 18px;
    right: 5px;
    width: 18px;
    height: 2px;
    background-color: #000;
  }
  .main-page_country .page__countryBlockTitle:after {
    content: "";
    position: absolute;
    top: 10px;
    right: 13px;
    height: 18px;
    width: 2px;
    background-color: #000;
    transition: all .3s;
  }
  .main-page_country .page__countryBlockTitle.open_acc:after {
    transform: rotate(90deg);
  }
}

html[lang="es"] body.ver2 .navbar-mainMenu .navbar-nav li .nav-link {
  font-size: 12px;
}

html[lang="es"] #whoWeAre .whoWeAre__content .whoWeAre__title {
  width: 140px;
}

@media (min-width: 1200px) and (max-width: 1366px) {
  html[lang="es"] .navbar-mainMenu .navbar-nav li .nav-link {
    padding-left: 8px;
    padding-right: 8px;
  }
}

@media (max-width: 991px) {
  html[lang="es"] #weAreExpanding .weAreExpanding__head {
    margin-top: 100px;
  }
}

html[lang="ru-RU"] body.ver2 .navbar-mainMenu .navbar-nav li .nav-link {
  font-size: 12px;
  padding: 10px;
}

html[lang="ru-RU"] .box__listItemWrap .box__listItemGr .box__listItem .box__listItemTitle {
  font-size: 12px;
}

@media (min-width: 1200px) {
  html[lang="ru-RU"] #whoWeAre .whoWeAre__content .whoWeAre__title {
    font-size: 18px;
    line-height: 28px;
    width: 170px;
  }
}

@media (min-width: 1200px) and (max-width: 1366px) {
  html[lang="ru-RU"] .navbar-mainMenu .navbar-nav li .nav-link {
    padding-left: 6px;
    padding-right: 6px;
  }
  html[lang="ru-RU"] body.ver2 .navbar-mainMenu .navbar-nav li .nav-link {
    font-size: 10px;
    padding: 8px;
  }
  html[lang="ru-RU"] body.ver2 .main_button.btn_join {
    font-size: 10px;
  }
}

@media (max-width: 991px) {
  html[lang="ru-RU"] body.ver2 h1 {
    font-size: 28px;
    line-height: 38px;
  }
  html[lang="ru-RU"] .box__listItemWrap .box__listItemGr .box__listItem .box__listItemTitle {
    font-size: 11px;
  }
}

html[lang="ja"] .hidden_ja {
  display: none;
}

html[lang="ja"] #bannerTopVer2 .bannerToppage__inner .bannerToppage__content .bannerToppage__title {
  letter-spacing: 10px;
}

html[lang="ja"] body.ver2 .navbar-mainMenu .navbar-nav li .nav-link {
  padding: 10px;
}

html[lang="ja"] #weToppageVer2 .weToppage__item .weToppage__name {
  font-size: 31px;
}

@media (max-width: 1680px) {
  html[lang="ja"] body.ver2 h1 {
    font-size: 65px;
    line-height: 76px;
  }
  html[lang="ja"] #bannerTopVer2 {
    padding: 200px 0;
  }
}

@media (min-width: 1200px) and (max-width: 1366px) {
  html[lang="ja"] #bannerTopVer2 {
    padding: 130px 0;
  }
  html[lang="ja"] body.ver2 h1 {
    font-size: 48px;
    line-height: 56px;
  }
  html[lang="ja"] #weToppageVer2 .weToppage__item .weToppage__name {
    font-size: 21px;
  }
}

@media (max-width: 991px) {
  html[lang="ja"] #bannerTopVer2 {
    padding-top: 460px;
    padding-bottom: 60px;
  }
  html[lang="ja"] body.ver2 h1 {
    font-size: 38px;
    line-height: 44px;
  }
  html[lang="ja"] #weToppageVer2 .weToppage__item .weToppage__name {
    font-size: 28px;
  }
}

html[lang="ja"] .select-lang .trp_language_switcher_shortcode .trp-language-switcher .trp-ls-shortcode-language a {
  font-family: 'opdisplay', Arial, sans-serif;
}

html[lang="id-ID"] body.ver2 .navbar-mainMenu .navbar-nav li .nav-link {
  font-size: 12px;
}

html[lang="id-ID"] .navbar-mainMenu .navbar-nav li .nav-link {
  padding-left: 8px;
  padding-right: 8px;
}

@media (min-width: 1200px) {
  html[lang="id-ID"] #whoWeAre .whoWeAre__content .whoWeAre__title {
    width: 140px;
  }
}

@media (min-width: 1200px) and (max-width: 1366px) {
  html[lang="id-ID"] body.ver2 .navbar-mainMenu .navbar-nav li .nav-link {
    font-size: 10px;
  }
  html[lang="id-ID"] body.ver2 .main_button.btn_join {
    font-size: 10px;
  }
}

@media (max-width: 991px) {
  html[lang="id-ID"] #weAreExpanding .weAreExpanding__head {
    margin-top: 120px;
  }
}

html[lang="pt-PT"] body.ver2 .navbar-mainMenu .navbar-nav li .nav-link {
  font-size: 12px;
}

html[lang="pt-PT"] .navbar-mainMenu .navbar-nav li .nav-link {
  padding-left: 8px;
  padding-right: 8px;
}

@media (min-width: 1200px) {
  html[lang="pt-PT"] #whoWeAre .whoWeAre__content .whoWeAre__title {
    width: 140px;
    font-size: 18px;
    line-height: 28px;
  }
}

html[lang="fr-FR"] body.ver2 .navbar-mainMenu .navbar-nav li .nav-link {
  font-size: 12px;
}

html[lang="fr-FR"] .navbar-mainMenu .navbar-nav li .nav-link {
  padding-left: 6px;
  padding-right: 6px;
}

@media (min-width: 1200px) {
  html[lang="fr-FR"] #whoWeAre .whoWeAre__content .whoWeAre__title {
    width: 140px;
    font-size: 18px;
    line-height: 28px;
  }
}

@media (min-width: 1200px) and (max-width: 1366px) {
  html[lang="fr-FR"] body.ver2 .main_button.btn_join,
  html[lang="fr-FR"] body.ver2 .navbar-mainMenu .navbar-nav li .nav-link {
    font-size: 10px;
  }
}

html[lang="de-DE"] body.ver2 .navbar-mainMenu .navbar-nav li .nav-link {
  font-size: 12px;
}

@media (min-width: 1200px) {
  html[lang="de-DE"] #whoWeAre .whoWeAre__content .whoWeAre__title {
    width: 140px;
    font-size: 18px;
    line-height: 28px;
  }
}

html[lang="vi"] body.ver2 .navbar-mainMenu .navbar-nav li .nav-link {
  font-size: 12px;
}

html[lang="vi"] #bannerTopVer2 .bannerToppage__inner .bannerToppage__content .bannerToppage__title {
  font-size: 54px;
}

html[lang="vi"] body.ver2 h2 {
  line-height: 77px;
}

html[lang="vi"] body.ver2 h4 {
  line-height: 52px;
}

html[lang="vi"] #weAreExpanding .weAreExpanding__head .weAreExpanding__title {
  width: 680px;
  margin: 0 auto 20px;
  max-width: 100%;
}

html[lang="vi"] #theBooming .theBooming__item.theBooming__contentLeft .theBooming__contentTop .theBooming__title {
  font-size: 42px;
  line-height: 60px;
}

html[lang="vi"] #weAreSuzu .weAreSuzu__content .weAreSuzu__contentInner .weAreSuzu__item.itemRight .weAreSuzu__name {
  line-height: 44px;
}

@media (min-width: 1200px) and (max-width: 1680px) {
  html[lang="vi"] .navbar-mainMenu .navbar-nav li .nav-link {
    padding-left: 8px;
    padding-right: 8px;
  }
}

@media (min-width: 1681px) {
  html[lang="vi"] #weAreExpanding .weAreExpanding__content .weAreExpanding__item .weAreExpanding__itemTitle {
    min-height: 100px;
  }
}

@media (max-width: 1680px) {
  html[lang="vi"] body.ver2 h2 {
    line-height: 64px;
  }
  html[lang="vi"] body.ver2 h3 {
    line-height: 56px;
  }
  html[lang="vi"] body.ver2 h4 {
    line-height: 40px;
  }
}

@media (max-width: 991px) {
  html[lang="vi"] #bannerTopVer2 .bannerToppage__inner .bannerToppage__content .bannerToppage__title {
    font-size: 38px;
  }
  html[lang="vi"] body.ver2 h2 {
    line-height: 54px;
  }
  html[lang="vi"] body.ver2 h3 {
    line-height: 50px;
  }
  html[lang="vi"] #weAreSuzu .weAreSuzu__content .weAreSuzu__contentInner .weAreSuzu__item.itemRight .weAreSuzu__name {
    line-height: 44px;
  }
}

@media (min-width: 1681px) {
  html[lang="zh-CN"] #bannerTopVer2,
  html[lang="zh-TW"] #bannerTopVer2 {
    padding: 250px 0 380px;
  }
}

@media (max-width: 1680px) {
  html[lang="zh-CN"] #bannerTopVer2,
  html[lang="zh-TW"] #bannerTopVer2 {
    padding: 180px 0 300px;
  }
  html[lang="zh-CN"] .bannerToppage__itemImg,
  html[lang="zh-TW"] .bannerToppage__itemImg {
    width: 260px;
    margin-right: 50px;
    margin-top: -20px;
  }
}

@media (min-width: 1200px) and (max-width: 1366px) {
  html[lang="zh-CN"] #bannerTopVer2,
  html[lang="zh-TW"] #bannerTopVer2 {
    padding: 180px 0 215px;
  }
  html[lang="zh-CN"] .bannerToppage__itemImg,
  html[lang="zh-TW"] .bannerToppage__itemImg {
    width: 220px;
    margin-right: 170px;
    margin-top: -50px;
  }
}

@media (max-width: 991px) {
  html[lang="zh-CN"] #bannerTopVer2,
  html[lang="zh-TW"] #bannerTopVer2 {
    padding-top: 460px;
    padding-bottom: 60px;
  }
}

html[lang="ko-KR"] .hidden_kr {
  display: none;
}

@media (min-width: 1681px) {
  html[lang="ko-KR"] #weToppageVer2 .weToppage__item .weToppage__name {
    min-height: 80px;
  }
}

@media (max-width: 1680px) {
  html[lang="ko-KR"] #bannerTopVer2 {
    padding: 180px 0 300px;
  }
  html[lang="ko-KR"] .bannerToppage__itemImg {
    width: 260px;
    margin-right: 50px;
    margin-top: -20px;
  }
}

@media (min-width: 1200px) and (max-width: 1366px) {
  html[lang="ko-KR"] #bannerTopVer2 {
    padding: 180px 0 215px;
  }
  html[lang="ko-KR"] .bannerToppage__itemImg {
    width: 220px;
    margin-right: 170px;
    margin-top: -50px;
  }
}

@media (max-width: 991px) {
  html[lang="ko-KR"] #bannerTopVer2 {
    padding-top: 460px;
    padding-bottom: 60px;
  }
}

@media (min-width: 1681px) {
  html[lang="bn-BD"] #weToppageVer2 .weToppage__item .weToppage__name {
    min-height: 80px;
  }
}

html[lang="tl"] body.ver2 .navbar-mainMenu .navbar-nav li .nav-link {
  font-size: 12px;
  padding: 10px;
}

html[lang="tl"] #weAreExpanding .weAreExpanding__head .weAreExpanding__title {
  width: 680px;
  margin: 0 auto 20px;
  max-width: 100%;
}

html[lang="tl"] #accessingThe .accessingThe__note {
  margin-bottom: 50px;
}

html[lang="tl"] .box__listItemWrap .box__listItemGr .box__listItem .box__listItemTitle {
  font-size: 11px;
}

@media (min-width: 1681px) {
  html[lang="tl"] #weToppageVer2 .weToppage__item .weToppage__name {
    font-size: 30px;
    min-height: 80px;
  }
}

@media (min-width: 1200px) and (max-width: 1366px) {
  html[lang="tl"] body.ver2 .navbar-mainMenu .navbar-nav li .nav-link {
    font-size: 10px;
  }
  html[lang="tl"] body.ver2 .main_button.btn_join {
    font-size: 10px;
  }
  html[lang="tl"] #weToppageVer2 {
    padding-top: 50px;
  }
  html[lang="tl"] #menu_footer .navbar-menuFooterBlock ul.navbar-nav li .nav-link {
    font-size: 11px;
  }
}

@media (min-width: 1200px) and (max-width: 1366px) {
  html[lang="th"] #bannerTopVer2 {
    padding: 130px 0 200px;
  }
}

@media (min-width: 1200px) and (max-width: 1366px) {
  html[lang="ms-MY"] #bannerTopVer2 .bannerToppage__inner .bannerToppage__content .bannerToppage__title {
    font-size: 40px;
  }
  html[lang="ms-MY"] #bannerTopVer2 {
    padding-bottom: 80px;
  }
}

@media (min-width: 1367px) and (max-width: 1680px) {
  html[lang="hi-IN"] #bannerTopVer2 {
    padding: 160px 0 220px;
  }
}

@media (min-width: 1200px) and (max-width: 1366px) {
  html[lang="hi-IN"] #bannerTopVer2 {
    padding: 160px 0 150px;
  }
}

html[lang="uk"] body.ver2 .navbar-mainMenu .navbar-nav li .nav-link {
  font-size: 12px;
  padding: 10px;
}

@media (min-width: 1200px) and (max-width: 1366px) {
  html[lang="uk"] #weAreSuzu .weAreSuzu__content .weAreSuzu__contentInner .weAreSuzu__item.itemLeft .weAreSuzu__itemInner {
    padding-top: 100px;
  }
  html[lang="uk"] body.ver2 .main_button.btn_join,
  html[lang="uk"] body.ver2 .navbar-mainMenu .navbar-nav li .nav-link {
    font-size: 10px;
  }
}

@media (max-width: 991px) {
  html[lang="uk"] #bannerTopVer2 .bannerToppage__inner .bannerToppage__content .bannerToppage__title {
    font-size: 31px;
  }
  html[lang="uk"] body.ver2 h2 {
    font-size: 31px;
    line-height: 38px;
  }
  html[lang="uk"] body.ver2 h3 {
    font-size: 31px;
    line-height: 38px;
  }
}

html[lang="it-IT"] body.ver2 .navbar-mainMenu .navbar-nav li .nav-link {
  font-size: 12px;
  padding: 10px;
}

@media (min-width: 1200px) and (max-width: 1366px) {
  html[lang="it-IT"] body.ver2 .main_button.btn_join,
  html[lang="it-IT"] body.ver2 .navbar-mainMenu .navbar-nav li .nav-link {
    font-size: 10px;
  }
  html[lang="it-IT"] #bannerTopVer2 .bannerToppage__inner .bannerToppage__content .bannerToppage__title {
    font-size: 41px;
    line-height: 48px;
  }
}

html[lang="es-ES"] body.ver2 .navbar-mainMenu .navbar-nav li .nav-link {
  font-size: 12px;
  padding: 10px;
}

@media (min-width: 1200px) and (max-width: 1366px) {
  html[lang="es-ES"] body.ver2 .main_button.btn_join,
  html[lang="es-ES"] body.ver2 .navbar-mainMenu .navbar-nav li .nav-link {
    font-size: 10px;
  }
}

@media (max-width: 991px) {
  html[lang="tr-TR"] #bannerTopVer2 .bannerToppage__inner .bannerToppage__content .bannerToppage__title {
    font-size: 26px;
    line-height: 38px;
  }
}

body.ver2.detail-nft .text_gradient, body.ver2.page-template-page-homepage3 .text_gradient {
  background: #d44f84;
  background: linear-gradient(101deg, #d44f84 0%, #3d0860 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

body.ver2.detail-nft .text_gradient2, body.ver2.page-template-page-homepage3 .text_gradient2 {
  background: #d95970;
  background: linear-gradient(115deg, #d95970 0%, #6d37a5 50%, #1e6fc3 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

body.ver2.detail-nft .text_gradient3, body.ver2.page-template-page-homepage3 .text_gradient3 {
  background: #000000;
  background: linear-gradient(91.91deg, #000000 -1.38%, #3D0860 60%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

body.ver2.detail-nft .main-page, body.ver2.page-template-page-homepage3 .main-page {
  overflow: hidden;
}

html[lang="ja"] body.ver2 h1, html[lang="ja"] body.ver2 h2, html[lang="ja"] body.ver2 h3, html[lang="ja"] body.ver2 h4, html[lang="ja"] body.ver2 h5, html[lang="ja"] body.ver2 h6, html[lang="ja"] body.ver2 .ftitle {
  font-family: 'Noto Sans JP', sans-serif;
}

#bannerTopVer3 {
  background-color: #000;
}

#bannerTopVer3::after {
  content: "";
  top: 15%;
  position: absolute;
  right: 0;
  width: 146px;
  height: 323px;
  background: url("../images/ver2/fl_3.png") no-repeat;
}

#bannerTopVer3 .bannerToppage__container {
  width: 1920px;
  max-width: 100%;
  margin: 0 auto;
}

#bannerTopVer3 .bannerToppage__ItemInner {
  position: relative;
}

#bannerTopVer3 .bannerToppage__ItemInnerChild {
  width: 1340px;
  max-width: 100%;
  margin: 0 auto;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  right: 0;
}

#bannerTopVer3 .bannerToppage__contentText {
  width: 600px;
  max-width: 100%;
  padding: 250px 0;
  text-align: center;
}

#bannerTopVer3 .bannerToppage__contentText .bannerToppage__title {
  color: #FFF;
  margin-bottom: 20px;
}

#bannerTopVer3 .bannerToppage__contentText .bannerToppage__desc {
  color: rgba(255, 255, 255, 0.8);
  font-size: 24px;
  width: 420px;
  max-width: 100%;
  margin: 0 auto 30px;
}

#bannerTopVer3 .bannerToppage__contentText .bannerToppage__btn {
  min-width: 280px;
  display: inline-block;
}

#bannerTopVer3 .bannerToppage__contentText .bannerToppage__btn .main_button {
  height: 58px;
}

#bannerTopVer3 .bannerToppage__contentImg {
  position: relative;
  text-align: center;
  width: 500px;
  max-width: 100%;
  padding: 250px 0;
}

#bannerTopVer3 .bannerToppage__flower {
  position: relative;
}

#bannerTopVer3 .bannerToppage__flower .flower {
  display: inline-block;
}

#bannerTopVer3 .bannerToppage__flower .flower img {
  -webkit-animation: mover 2s infinite alternate;
          animation: mover 2s infinite alternate;
  width: 312px;
  max-width: 100%;
}

#bannerTopVer3 .bannerToppage__flower .flower_1 {
  position: absolute;
  bottom: -40%;
  left: -10%;
}

#bannerTopVer3 .bannerToppage__flower .flower_1 img {
  -webkit-animation: mover 3s infinite alternate;
          animation: mover 3s infinite alternate;
}

#bannerTopVer3 .bannerToppage__flower .flower_2 {
  position: absolute;
  bottom: 0;
  right: 12%;
}

#bannerTopVer3 .bannerToppage__flower .flower_2 img {
  -webkit-animation: mover 4s infinite alternate;
          animation: mover 4s infinite alternate;
}

#bannerTopVer3 .bannerToppage__flower .flower_3 {
  position: absolute;
  width: 610px;
  left: 10%;
  top: -10%;
  -webkit-animation: mover 2s infinite alternate;
          animation: mover 2s infinite alternate;
}

#bannerTopVer3 .bannerToppage__ItemInnerVer2 .bannerToppage__titleSub {
  font-size: 24px;
  line-height: 28px;
  font-weight: bold;
  color: #FFF;
  margin-bottom: 20px;
}

#bannerTopVer3 .bannerToppage__ItemInnerVer2 .bannerToppage__contentImg {
  padding: 180px 0;
}

#bannerTopVer3 .bannerToppage__ItemInnerVer2 .bannerToppage__contentText {
  padding: 180px 0;
}

#bannerTopVer3 .bannerToppage__containerInner {
  position: relative;
}

#bannerTopVer3 .bannerToppage__containerInner .slick-dots {
  position: absolute;
  bottom: 50px;
  left: 0;
  right: 0;
  margin: 0 auto;
}

#bannerTopVer3 .bannerToppage__containerInner .slick-dots li {
  margin: 0 10px;
}

#bannerTopVer3 .bannerToppage__containerInner .slick-dots li.slick-active button, #bannerTopVer3 .bannerToppage__containerInner .slick-dots li:hover button {
  background-color: #FFF;
  border-color: #FFF;
}

#bannerTopVer3 .bannerToppage__containerInner .slick-dots li button {
  border: 2px solid #C54880;
  border-radius: 20px;
  width: 16px;
  height: 16px;
}

#bannerTopVer3 .bannerToppage__containerInner .slick-dots li button:before {
  display: none;
}

#bannerTopVer3 #bannerToppage-slick {
  margin-bottom: 0;
}

body.modal-open {
  padding: 0 !important;
}

#footer,
#limitedToppage,
#everythingToppage,
#someoneToppage,
#createToppage,
#enjoyToppage,
#joinToppage,
#checkToppage,
#subscribeNewsletter,
#suzunews_toppage,
#carryToppage {
  position: relative;
  z-index: 3;
  background-color: #FFF;
}

.main-page {
  background-color: #FFF;
}

#limitedToppage {
  padding-top: 85px;
  background-color: #FFF;
}

#limitedToppage .limitedToppage__head {
  width: 750px;
  max-width: 100%;
  margin: 0 auto 120px;
}

#limitedToppage .limitedToppage__content .limitedToppage__contentHead {
  font-size: 20px;
}

#limitedToppage .limitedToppage__content .limitedToppage__contentHead .limitedToppage__contentHeadLogo {
  width: 58px;
  height: 58px;
  margin: 0 auto 15px;
}

#limitedToppage .limitedToppage__content .limitedToppage__contentHead .limitedToppage__contentHeadName {
  margin-bottom: 10px;
}

#limitedToppage .limitedToppage__content .limitedToppage__contentHead .limitedToppage__contentHeadTitle {
  margin-bottom: 24px;
}

#limitedToppage .limitedToppage__content .limitedToppage__contentHead .limitedToppage__contentHeadDesc {
  width: 220px;
  max-width: 100%;
  margin: 0 auto;
}

#limitedToppage .limitedToppage__content .limitedToppage__contentMiddle {
  margin-top: -150px;
  margin-bottom: 100px;
}

#limitedToppage .limitedToppage__content .limitedToppage__contentMiddle .limitedToppage__contentMiddleElement {
  width: 370px;
  max-width: 100%;
  margin: 0 auto;
  color: #3D0860;
  margin-top: 0;
  position: relative;
  z-index: 1;
}

#limitedToppage .limitedToppage__content .limitedToppage__contentMiddle .limitedToppage__contentMiddleElement .limitedToppage__contentMiddleElementTitle {
  font-size: 20px;
  line-height: 28px;
}

#limitedToppage .limitedToppage__content .limitedToppage__contentMiddle .limitedToppage__contentMiddleElement .limitedToppage__contentMiddleElementDesc {
  margin-bottom: 30px;
}

#limitedToppage .limitedToppage__content .limitedToppage__contentMiddle .limitedToppage__contentMiddleElement .limitedToppage__contentMiddleElementBtn .btn_dl {
  margin: 0 9px;
}

#limitedToppage .limitedToppage__content .limitedToppage__contentBellow {
  position: relative;
}

#limitedToppage .limitedToppage__content .limitedToppage__contentBellow::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 50%;
  right: 100%;
  top: 50%;
  background-color: #F6F6F7;
}

#limitedToppage .limitedToppage__content .limitedToppage__contentBellow::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 50%;
  left: 100%;
  top: 50%;
  background-color: #F6F6F7;
}

#limitedToppage .limitedToppage__content .limitedToppage__contentBellow .limitedToppage__contentBellowInner {
  background-color: #000;
  border-radius: 20px;
  overflow: hidden;
}

#limitedToppage .limitedToppage__content .limitedToppage__contentBellow .limitedToppage__contentBellowInner .limitedToppage__contentBellowItem {
  position: relative;
}

#limitedToppage .limitedToppage__content .limitedToppage__contentBellow .limitedToppage__contentBellowInner .limitedToppage__contentBellowItem.wow:before {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background-color: #000;
  transition: all 2s;
  z-index: 3;
  content: "";
}

#limitedToppage .limitedToppage__content .limitedToppage__contentBellow .limitedToppage__contentBellowInner .limitedToppage__contentBellowItem.wow.itemRow2:before {
  right: auto;
  left: 0;
}

#limitedToppage .limitedToppage__content .limitedToppage__contentBellow .limitedToppage__contentBellowInner .limitedToppage__contentBellowItem.wow.animated:before {
  width: 0%;
}

#limitedToppage .limitedToppage__content .limitedToppage__contentBellow .limitedToppage__contentBellowItem .limitedToppage__contentBellowItemCol {
  width: 50%;
}

#limitedToppage .limitedToppage__content .limitedToppage__contentBellow .limitedToppage__contentBellowItem .limitedToppage__contentBellowItemColInner {
  position: relative;
}

#limitedToppage .limitedToppage__content .limitedToppage__contentBellow .limitedToppage__contentBellowItem .itemCol1 .limitedToppage__contentBellowItemInfo {
  padding: 70px;
  position: absolute;
  bottom: 0;
  left: 0;
  text-align: left;
}

#limitedToppage .limitedToppage__content .limitedToppage__contentBellow .limitedToppage__contentBellowItem .itemCol1 .limitedToppage__contentBellowItemInfo .limitedToppage__contentBellowItemInfoDesc {
  color: #FFF;
  font-size: 16px;
  margin-bottom: 15px;
  font-weight: normal;
  letter-spacing: 2px;
}

#limitedToppage .limitedToppage__content .limitedToppage__contentBellow .limitedToppage__contentBellowItem .itemCol1 .limitedToppage__contentBellowItemInfo .limitedToppage__contentBellowItemInfoTitle {
  color: #FFF;
  font-size: 34px;
}

#limitedToppage .limitedToppage__content .limitedToppage__contentBellow .limitedToppage__contentBellowItem .itemCol2 .limitedToppage__contentBellowItemColInner {
  padding: 80px;
  text-align: left;
}

#limitedToppage .limitedToppage__content .limitedToppage__contentBellow .limitedToppage__contentBellowItem .itemCol2 .limitedToppage__contentBellowItemColInner .limitedToppage__contentBellowItemNote {
  margin-bottom: 50px;
}

#limitedToppage .limitedToppage__content .limitedToppage__contentBellow .limitedToppage__contentBellowItem .itemCol2 .limitedToppage__contentBellowItemColInner .limitedToppage__contentBellowItemNote p {
  margin-bottom: 20px;
}

#limitedToppage .limitedToppage__content .limitedToppage__contentBellow .limitedToppage__contentBellowItem .itemCol2 .limitedToppage__contentBellowItemColInner .limitedToppage__contentBellowItemSpecial {
  font-size: 18px;
  line-height: 30px;
  color: #FFF;
}

#limitedToppage .limitedToppage__content .limitedToppage__contentBellow .limitedToppage__contentBellowItem .itemCol3 .limitedToppage__contentBellowItemColInner {
  padding: 70px;
  text-align: left;
}

#limitedToppage .limitedToppage__content .limitedToppage__contentBellow .limitedToppage__contentBellowItem .itemCol3 .limitedToppage__contentBellowItemNote .limitedToppage__contentBellowItemNoteTxt {
  display: block;
  color: #FFF;
  margin-bottom: 15px;
}

#limitedToppage .limitedToppage__content .limitedToppage__contentBellow .limitedToppage__contentBellowItem .itemCol3 .limitedToppage__contentBellowItemNote .limitedToppage__contentBellowItemNoteLogo {
  margin-bottom: 20px;
}

#limitedToppage .limitedToppage__content .limitedToppage__contentBellow .limitedToppage__contentBellowItem .itemCol3 .limitedToppage__contentBellowItemNote .limitedToppage__contentBellowItemNoteTitle {
  font-size: 34px;
  line-height: 44px;
  color: #FFF;
  margin-bottom: 40px;
}

#limitedToppage .limitedToppage__content .limitedToppage__contentBellow .limitedToppage__contentBellowItem .itemCol3 .limitedToppage__contentBellowItemNote .limitedToppage__contentBellowItemNoteDesc {
  color: #FFF;
  margin-bottom: 24px;
}

#limitedToppage .limitedToppage__content .limitedToppage__contentBellow .limitedToppage__contentBellowItem .itemCol3 .limitedToppage__contentBellowItemNote .limitedToppage__contentBellowItemNoteBtn {
  display: inline-block;
  min-width: 300px;
}

#createToppage {
  padding-top: 120px;
  background-color: #F6F6F7;
}

#createToppage .createToppage__head {
  width: 840px;
  max-width: 100%;
  margin: 0 auto 120px;
  text-align: center;
}

#createToppage .createToppage__head .createToppage__headTitleSub {
  margin-bottom: 20px;
}

#createToppage .createToppage__head .createToppage__headTitle {
  margin-bottom: 30px;
}

#createToppage .createToppage__head .createToppage__headDesc {
  width: 410px;
  max-width: 100%;
  margin: 0 auto;
}

#createToppage .createToppage__content .createToppage__contentInner .createToppage__item .createToppage__itemTitleSub {
  color: rgba(0, 0, 0, 0.6);
}

#createToppage .createToppage__content .createToppage__contentInner .createToppage__item .createToppage__itemTitle {
  margin-bottom: 30px;
}

#createToppage .createToppage__content .createToppage__contentInner .createToppage__item .createToppage__itemDesc {
  font-size: 20px;
  margin-bottom: 20px;
}

#createToppage .createToppage__content .createToppage__contentInner .createToppage__item .createToppage__itemInfo {
  margin-bottom: 40px;
}

#createToppage .createToppage__content .createToppage__contentInner .createToppage__item .createToppage__itemTitleNote {
  font-size: 20px;
  line-height: 28px;
  margin-bottom: 15px;
  width: 380px;
  max-width: 100%;
}

#createToppage .createToppage__content .createToppage__contentInner .createToppage__item .createToppage__itemTitleBtn .createToppage__itemTitleBtnInner {
  min-width: 300px;
  display: inline-block;
}

#createToppage .createToppage__content .createToppage__contentInner .createToppage__item.itemFirst {
  margin-bottom: 150px;
}

#createToppage .createToppage__content .createToppage__contentInner .createToppage__item.itemFirst .colLeft {
  width: 470px;
  max-width: 100%;
}

#createToppage .createToppage__content .createToppage__contentInner .createToppage__item.itemFirst .colRight {
  width: 570px;
  max-width: 100%;
}

#createToppage .createToppage__content .createToppage__contentInner .createToppage__item.itemFirst .colRight .createToppage__itemColInner {
  border-radius: 20px;
  overflow: hidden;
}

#createToppage .createToppage__content .createToppage__contentInner .createToppage__item.itemSecond {
  position: relative;
  margin-bottom: 60px;
}

#createToppage .createToppage__content .createToppage__contentInner .createToppage__item.itemSecond .colLeft {
  margin-left: -30px;
}

#createToppage .createToppage__content .createToppage__contentInner .createToppage__item.itemSecond .colLeft .createToppage__itemColInner {
  position: relative;
  padding-bottom: 200px;
}

#createToppage .createToppage__content .createToppage__contentInner .createToppage__item.itemSecond .colLeft .createToppage__itemColInner .createToppage__itemTitleImg {
  font-size: 20px;
  position: absolute;
  width: 350px;
  max-width: 100%;
  bottom: 14%;
  left: 6%;
}

#createToppage .createToppage__content .createToppage__contentInner .createToppage__item.itemSecond .colLeft .createToppage__itemColInner .createToppage__itemImg {
  position: relative;
}

#createToppage .createToppage__content .createToppage__contentInner .createToppage__item.itemSecond .colLeft .createToppage__itemColInner .createToppage__itemImg .createToppage__itemImgAni2 {
  position: absolute;
  bottom: -32%;
  right: -32%;
}

#createToppage .createToppage__content .createToppage__contentInner .createToppage__item.itemSecond .colRight {
  position: absolute;
  z-index: 1;
  width: 350px;
  top: 0;
  right: 0;
}

#createToppage .createToppage__content .createToppage__contentInner .createToppage__item.itemThird {
  position: relative;
  padding-bottom: 60px;
}

#createToppage .createToppage__content .createToppage__contentInner .createToppage__item.itemThird .colLeft {
  position: absolute;
  width: 450px;
  top: 0;
  left: 0;
  z-index: 1;
}

#createToppage .createToppage__content .createToppage__contentInner .createToppage__item.itemThird .colRight .createToppage__itemColInner {
  position: relative;
  width: 1200px;
  margin-left: 40px;
  display: flex;
  justify-content: end;
  padding-bottom: 220px;
}

#createToppage .createToppage__content .createToppage__contentInner .createToppage__item.itemThird .colRight .createToppage__itemColInner .createToppage__itemTitleImg {
  font-size: 20px;
  position: absolute;
  width: 350px;
  max-width: 100%;
  bottom: 15%;
  right: 7%;
}

#createToppage .createToppage__content .createToppage__contentInner .createToppage__item.itemThird .colRight .createToppage__itemColInner .createToppage__itemImg {
  position: relative;
}

#createToppage .createToppage__content .createToppage__contentInner .createToppage__item.itemThird .colRight .createToppage__itemColInner .createToppage__itemImg .createToppage__itemImgAni2 {
  position: absolute;
  top: 20%;
  left: -32%;
}

#createToppage .createToppage__content .createToppage__contentInner .createToppage__item.itemThird .createToppage__itemList {
  list-style: none;
  padding-left: 0;
  margin-bottom: 30px;
}

#createToppage .createToppage__content .createToppage__contentInner .createToppage__item.itemThird .createToppage__itemList li {
  border-left: 4px solid #C54880;
  padding-left: 15px;
  margin-bottom: 10px;
}

#createToppage .createToppage__content .createToppage__contentInner .createToppage__item.itemThird .createToppage__itemList li .createToppage__itemListTxt {
  text-transform: initial;
}

#createToppage .createToppage__itemImg {
  position: relative;
}

#createToppage .createToppage__itemImg .createToppage__itemListLink {
  position: absolute;
  bottom: 15%;
  left: -20px;
  width: 480px;
  max-width: 100%;
}

#createToppage .createToppage__itemImg .createToppage__itemImgInner {
  padding-left: 30px;
}

#createToppage .createToppage__itemImg .createToppage__itemImgAni1 {
  border-radius: 20px;
}

.createToppage__itemTitleBtnInner.btn_disable {
  pointer-events: none;
  position: relative;
}

.createToppage__itemTitleBtnInner.btn_disable .main_button_comming {
  position: absolute;
  right: -80px;
  top: -35px;
  z-index: 3;
}

.createToppage__itemTitleBtnInner.btn_disable .main_button {
  position: relative;
}

.createToppage__itemTitleBtnInner.btn_disable .main_button:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.5);
  z-index: 1;
}

.createToppage__itemListLink .createToppage__itemListLinkInner .createToppage__itemListLinkRow {
  display: flex;
}

.createToppage__itemListLink .createToppage__itemListLinkInner .createToppage__itemLink {
  font-size: 14px;
  text-transform: capitalize;
  padding: 10px 12px;
  border-radius: 40px;
  background-color: #FFF;
  color: #8F8F8F;
  display: flex;
  align-items: center;
  margin: 8px;
  white-space: nowrap;
  text-decoration: none;
  transition: all .3s;
}

.createToppage__itemListLink .createToppage__itemListLinkInner .createToppage__itemLink svg {
  margin-left: 7px;
  transition: all .5s;
}

.createToppage__itemListLink .createToppage__itemListLinkInner .createToppage__itemLink:hover {
  background-color: #C34780;
  color: #FFF;
}

.createToppage__itemListLink .createToppage__itemListLinkInner .createToppage__itemLink:hover svg {
  filter: invert(100%) sepia(100%) saturate(2%) hue-rotate(183deg) brightness(150%) contrast(101%);
  transform: scale(1.05);
}

.createToppage__itemListLink .createToppage__itemListLinkInner .createToppage__itemLink.active {
  background-color: #C34780;
  color: #FFF;
}

.createToppage__itemListLink .createToppage__itemListLinkInner .createToppage__itemLink.active svg {
  filter: invert(100%) sepia(100%) saturate(2%) hue-rotate(183deg) brightness(150%) contrast(101%);
}

.createToppage__itemListLink .createToppage__itemListLinkInner .createToppage__itemLink.active:hover {
  transform: scale(1.05);
  background-color: #FFF;
  color: #8F8F8F;
}

.createToppage__itemListLink .createToppage__itemListLinkInner .createToppage__itemLink.active:hover svg {
  filter: initial;
}

.chooseForm__contentBoxItemImg .chooseForm__contentBoxItemImgChange .itemFirst {
  display: block;
}

.chooseForm__contentBoxItemImg .chooseForm__contentBoxItemImgChange .itemLast {
  display: none;
}

.chooseForm__contentBoxItemImg .imgVer2 {
  opacity: 0;
  visibility: hidden;
  transition: all .3s;
  position: absolute;
  top: 0;
  left: 0;
}

.chooseForm__contentBoxItemImg.activeAvata .imgVer2 {
  opacity: 1;
  visibility: visible;
}

.chooseForm__contentBoxItemImg.activeAvata .chooseForm__contentBoxItemImgChange .itemFirst {
  display: none;
}

.chooseForm__contentBoxItemImg.activeAvata .chooseForm__contentBoxItemImgChange .itemLast {
  display: block;
}

@media (min-width: 1200px) and (max-width: 1440px) {
  .createToppage__itemListLink .createToppage__itemListLinkInner .createToppage__itemLink {
    font-size: 12px;
    padding: 8px 10px;
  }
  .createToppage__itemListLink .createToppage__itemListLinkInner .createToppage__itemLink svg {
    width: 16px;
  }
}

@media (max-width: 991px) {
  #createToppage .createToppage__itemImg .createToppage__itemListLink {
    display: none;
  }
  #createToppage .createToppage__itemImg .createToppage__itemImgInner {
    padding-left: 0;
  }
  #createToppage .createToppage__content .createToppage__contentInner .createToppage__item.itemSecond .colLeft .createToppage__itemColInner .createToppage__itemImgMobile .createToppage__itemImgMobileScroll {
    margin-bottom: 30px;
  }
  .createToppage__itemListLink .createToppage__itemListLinkInner .createToppage__itemLink {
    box-shadow: 1px 3px 6px #ccc;
  }
  .createToppage__itemTitleBtnInner.btn_disable .main_button_comming {
    right: -20px;
  }
}

#createToppage-slick.owl-slick {
  margin-bottom: 0;
}

#createToppage-slick.owl-slick .slick-prev,
#createToppage-slick.owl-slick .slick-next {
  margin-top: -35px;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 1;
  transition: all .3s;
  width: 40px;
  height: 70px;
}

#createToppage-slick.owl-slick .slick-prev:before,
#createToppage-slick.owl-slick .slick-next:before {
  content: "";
  opacity: 1;
  width: 40px;
  height: 70px;
}

#createToppage-slick.owl-slick .slick-prev:before {
  background: url("../images/ver2/arr_left.svg") no-repeat;
  background-size: contain;
}

#createToppage-slick.owl-slick .slick-prev:hover:before {
  background: url("../images/ver2/arr_left_hover.svg") no-repeat;
  background-size: contain;
}

#createToppage-slick.owl-slick .slick-next:before {
  background: url("../images/ver2/arr_right.svg") no-repeat;
  background-size: contain;
}

#createToppage-slick.owl-slick .slick-next:hover:before {
  background: url("../images/ver2/arr_right_hover.svg") no-repeat;
  background-size: contain;
}

#everythingToppage {
  padding-top: 100px;
}

#everythingToppage .everythingToppage__container {
  width: 1300px;
  max-width: 100%;
}

#everythingToppage .everythingToppage__head {
  margin: 0 auto 50px;
  width: 680px;
  max-width: 100%;
}

#everythingToppage .everythingToppage__head .everythingToppage__headTitleSub {
  margin-bottom: 20px;
}

#everythingToppage .everythingToppage__content {
  text-align: center;
}

#everythingToppage .everythingToppage__content .everythingToppage__contentInner .everythingToppage__item {
  width: 33.33%;
  margin-bottom: 60px;
}

#everythingToppage .everythingToppage__content .everythingToppage__contentInner .everythingToppage__item .everythingToppage__itemInner .everythingToppage__itemImg {
  position: relative;
}

#everythingToppage .everythingToppage__content .everythingToppage__contentInner .everythingToppage__item .everythingToppage__itemInner .everythingToppage__itemImg .everythingToppage__itemIcon {
  margin-top: -28px;
  -webkit-animation: mover 4s infinite alternate;
          animation: mover 4s infinite alternate;
  margin-bottom: 20px;
}

#everythingToppage .everythingToppage__content .everythingToppage__contentInner .everythingToppage__item .everythingToppage__itemInner .everythingToppage__itemTitle {
  font-size: 26px;
  line-height: 32px;
  width: 220px;
  max-width: 100%;
  margin: 0 auto 20px;
}

#everythingToppage .everythingToppage__content .everythingToppage__contentInner .everythingToppage__item .everythingToppage__itemInner .everythingToppage__itemTitle a {
  display: block;
}

#everythingToppage .everythingToppage__content .everythingToppage__contentInner .everythingToppage__item .everythingToppage__itemInner .everythingToppage__itemDesc {
  width: 280px;
  max-width: 100%;
  margin: 0 auto;
}

#everythingToppage .everythingToppage__content .everythingToppage__contentInner .everythingToppage__item:nth-child(2n) .everythingToppage__itemInner .everythingToppage__itemImg .everythingToppage__itemIcon {
  -webkit-animation: mover 3s infinite alternate;
          animation: mover 3s infinite alternate;
}

#someoneToppage {
  position: relative;
}

#someoneToppage .someoneToppageFlower1 {
  position: absolute;
  left: -120px;
  bottom: -120px;
  z-index: 3;
}

#someoneToppage .someoneToppageFlower1 img {
  -webkit-animation: mover 3s infinite alternate;
          animation: mover 3s infinite alternate;
}

#someoneToppage .someoneToppageFlower2 {
  position: absolute;
  right: -165px;
  top: -100px;
  z-index: 3;
}

#someoneToppage .someoneToppageFlower2 img {
  -webkit-animation: mover 4s infinite alternate;
          animation: mover 4s infinite alternate;
}

#someoneToppage .someoneToppageInner {
  background-color: #000;
  position: relative;
  text-align: center;
  padding: 120px 0;
  overflow: hidden;
}

#someoneToppage .someoneToppageInner:before {
  content: "";
  position: absolute;
  z-index: 1;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #cc538a;
  background: radial-gradient(circle, #cc538a 0%, rgba(0, 0, 0, 0.1) 70%);
}

#someoneToppage .someoneToppage__head {
  position: relative;
  z-index: 3;
}

#someoneToppage .someoneToppage__headTitle {
  width: 820px;
  max-width: 100%;
  margin: 0 auto 30px;
  color: #FFF;
}

#someoneToppage .someoneToppage__headBtn .btn_dl {
  margin: 0 9px;
}

#carryToppage {
  padding: 120px 0 0;
  background-color: #FFF;
}

#carryToppage .carryToppage__head {
  width: 1000px;
  max-width: 100%;
  margin: 0 auto 120px;
  text-align: center;
}

#carryToppage .carryToppage__head .carryToppage__headLogo {
  width: 58px;
  height: 58px;
  margin: 0 auto 20px;
}

#carryToppage .carryToppage__head .carryToppage__headTitle {
  margin-bottom: 20px;
}

#carryToppage .carryToppage__head .carryToppage__headDesc {
  font-size: 20px;
  width: 400px;
  max-width: 100%;
  margin: 0 auto;
}

#carryToppage .carryToppage__content .carryToppage__item {
  position: relative;
}

#carryToppage .carryToppage__content .carryToppage__item.itemFirst .colLeft {
  position: relative;
}

#carryToppage .carryToppage__content .carryToppage__item.itemFirst .colLeft .carryToppage__itemColInner {
  padding-bottom: 320px;
}

#carryToppage .carryToppage__content .carryToppage__item.itemFirst .colLeft .carryToppage__itemBtn {
  position: absolute;
  bottom: 24%;
  left: 10px;
  z-index: 1;
}

#carryToppage .carryToppage__content .carryToppage__item.itemFirst .colLeft .carryToppage__itemBtn .btn_dl {
  margin: 0 10px;
}

#carryToppage .carryToppage__content .carryToppage__item.itemFirst .colLeft .carryToppage__itemImg {
  position: relative;
}

#carryToppage .carryToppage__content .carryToppage__item.itemFirst .colLeft .carryToppage__itemImg .carryToppage__itemImgAni1 {
  border-radius: 20px;
  overflow: hidden;
}

#carryToppage .carryToppage__content .carryToppage__item.itemFirst .colLeft .carryToppage__itemImg .carryToppage__itemImgAni2 {
  position: absolute;
  top: 15%;
  left: 0;
  max-width: initial;
}

#carryToppage .carryToppage__content .carryToppage__item.itemFirst .colRight {
  position: absolute;
  z-index: 1;
  width: 360px;
  top: 0;
  right: 0;
}

#carryToppage .carryToppage__content .carryToppage__item.itemFirst .carryToppage__itemLogo {
  margin-bottom: 30px;
  margin-top: 100px;
}

#carryToppage .carryToppage__content .carryToppage__item.itemFirst .carryToppage__itemDesc {
  font-size: 20px;
  margin-bottom: 30px;
}

#carryToppage .carryToppage__content .carryToppage__item.itemFirst .carryToppage__itemInfo {
  margin-bottom: 40px;
}

#carryToppage .carryToppage__content .carryToppage__item.itemSecond .colLeft {
  position: absolute;
  z-index: 1;
  width: 360px;
  top: 0;
  left: 0;
}

#carryToppage .carryToppage__content .carryToppage__item.itemSecond .colRight {
  position: relative;
  width: 100%;
  text-align: right;
}

#carryToppage .carryToppage__content .carryToppage__item.itemSecond .colRight .carryToppage__itemColInner {
  padding-bottom: 320px;
}

#carryToppage .carryToppage__content .carryToppage__item.itemSecond .colRight .carryToppage__itemBtn {
  position: absolute;
  bottom: 25%;
  right: -10px;
  z-index: 1;
}

#carryToppage .carryToppage__content .carryToppage__item.itemSecond .colRight .carryToppage__itemBtn .btn_dl {
  margin: 0 10px;
}

#carryToppage .carryToppage__content .carryToppage__item.itemSecond .colRight .carryToppage__itemImg {
  position: relative;
}

#carryToppage .carryToppage__content .carryToppage__item.itemSecond .colRight .carryToppage__itemImg .carryToppage__itemImgAni1 {
  border-radius: 20px;
  overflow: hidden;
}

#carryToppage .carryToppage__content .carryToppage__item.itemSecond .colRight .carryToppage__itemImg .carryToppage__itemImgAni2 {
  position: absolute;
  top: 15%;
  right: 19%;
}

#carryToppage .carryToppage__content .carryToppage__item.itemSecond .carryToppage__itemLogo {
  margin-bottom: 30px;
  margin-top: 100px;
}

#carryToppage .carryToppage__content .carryToppage__item.itemSecond .carryToppage__itemDesc {
  font-size: 20px;
  margin-bottom: 30px;
}

#carryToppage .carryToppage__content .carryToppage__item.itemSecond .carryToppage__itemInfo {
  margin-bottom: 40px;
}

#enjoyToppage {
  margin-top: -50px;
  background-color: #FFF;
}

#enjoyToppage .enjoyToppage__head {
  width: 620px;
  max-width: 100%;
  margin: 0 auto 60px;
  text-align: center;
}

#enjoyToppage .enjoyToppage__head .enjoyToppage__headTitleSub {
  margin-bottom: 20px;
}

#enjoyToppage .enjoyToppage__head .enjoyToppage__headTitle {
  margin-bottom: 20px;
}

#enjoyToppage .enjoyToppage__head .enjoyToppage__headDesc {
  width: 560px;
  max-width: 100%;
  font-size: 20px;
  margin: 0 auto;
}

#enjoyToppage .enjoyToppage__content {
  text-align: center;
}

#enjoyToppage .enjoyToppage__content .enjoyToppage__contentInner .enjoyToppage__item {
  width: 33.33%;
  margin-bottom: 60px;
}

#enjoyToppage .enjoyToppage__content .enjoyToppage__contentInner .enjoyToppage__item .enjoyToppage__itemInner .enjoyToppage__itemImg {
  position: relative;
  margin-bottom: 40px;
  box-shadow: inset 0px -20px 20px -32px #646464;
}

#enjoyToppage .enjoyToppage__content .enjoyToppage__contentInner .enjoyToppage__item .enjoyToppage__itemInner .enjoyToppage__itemImg img {
  margin: 0 auto;
}

#enjoyToppage .enjoyToppage__content .enjoyToppage__contentInner .enjoyToppage__item .enjoyToppage__itemInner .enjoyToppage__itemTitle {
  font-size: 26px;
  line-height: 32px;
  width: 260px;
  max-width: 100%;
  margin: 0 auto 20px;
}

#enjoyToppage .enjoyToppage__content .enjoyToppage__contentInner .enjoyToppage__item .enjoyToppage__itemInner .enjoyToppage__itemDesc {
  width: 280px;
  max-width: 100%;
  margin: 0 auto;
}

#joinToppage {
  position: relative;
  z-index: 4;
}

#joinToppage .joinToppageFlower1 {
  position: absolute;
  left: -120px;
  top: -50px;
  z-index: 3;
}

#joinToppage .joinToppageFlower1 img {
  -webkit-animation: mover 4s infinite alternate;
          animation: mover 4s infinite alternate;
}

#joinToppage .joinToppageFlower2 {
  position: absolute;
  right: 0;
  bottom: -100px;
  z-index: 3;
}

#joinToppage .joinToppageFlower2 img {
  -webkit-animation: mover 3s infinite alternate;
          animation: mover 3s infinite alternate;
}

#joinToppage .joinToppageInner {
  background-color: #000;
  position: relative;
  text-align: center;
  padding: 120px 0;
  overflow: hidden;
}

#joinToppage .joinToppageInner:before {
  content: "";
  position: absolute;
  z-index: 1;
  left: 0;
  top: 0;
  right: 0;
  margin: auto;
  width: 1400px;
  height: 800px;
  background: #cc538a;
  background: radial-gradient(circle, #cc538a 0%, rgba(0, 0, 0, 0.1) 70%);
}

#joinToppage .joinToppage__head {
  position: relative;
  z-index: 3;
}

#joinToppage .joinToppage__headTitle {
  width: 820px;
  max-width: 100%;
  margin: 0 auto 30px;
  color: #FFF;
}

#joinToppage .joinToppage__headTitleSub {
  font-size: 26px;
  color: #FFF;
  margin-bottom: 10px;
}

#joinToppage .joinToppage__headDesc {
  color: #FFF;
  font-size: 20px;
  width: 530px;
  max-width: 100%;
  margin: 0 auto 40px;
}

#joinToppage .joinToppage__headBtn .btn_dl {
  margin: 0 9px;
}

#checkToppage {
  padding: 120px 0;
  background: url("../images/ver3/bg_checker.svg") no-repeat;
  background-position: center top 180px;
  background-color: #FFF;
}

#checkToppage .checkToppage__head {
  width: 630px;
  max-width: 100%;
  margin: 0 auto 80px;
  position: relative;
}

#checkToppage .checkToppage__head:before {
  content: "";
  position: absolute;
  top: 70px;
  left: -240px;
  width: 255px;
  height: 276px;
  background: url("../images/ver3/flower5.png") no-repeat;
  z-index: -1;
  -webkit-animation: mover 3s infinite alternate;
          animation: mover 3s infinite alternate;
}

#checkToppage .checkToppage__head .checkToppage__number {
  font-size: 120px;
  line-height: 120px;
  display: inline-block;
  vertical-align: top;
  margin-bottom: 10px;
}

#checkToppage .checkToppage__head .checkToppage__desc {
  font-size: 28px;
}

#checkToppage .checkToppage__contentInner {
  margin: 0 -20px;
}

#checkToppage .checkToppage__contentInner .checkToppage__contentCol {
  padding: 0 20px;
  -webkit-animation: mover 4s infinite alternate;
          animation: mover 4s infinite alternate;
}

#checkToppage .checkToppage__contentInner .checkToppage__contentCol.colScale1 {
  -webkit-animation: mover 3s infinite alternate;
          animation: mover 3s infinite alternate;
  width: 11%;
}

#checkToppage .checkToppage__contentInner .checkToppage__contentCol.colScale1 .checkToppage__contentColItemInnerQuote .checkToppage__contentColItemInfo:before {
  width: 30px;
  top: -10px;
}

#checkToppage .checkToppage__contentInner .checkToppage__contentCol.colScale1 .checkToppage__contentColItemInnerQuote .checkToppage__contentColItemInfo {
  padding: 10px;
}

#checkToppage .checkToppage__contentInner .checkToppage__contentCol.colScale1 .checkToppage__contentColItemInnerQuote .checkToppage__contentColItemInfo .checkToppage__contentColItemQuote {
  font-size: 12px;
  margin: 0;
}

#checkToppage .checkToppage__contentInner .checkToppage__contentCol.colScale1 .checkToppage__contentColItemInnerQuote .checkToppage__contentColItemInfo .checkToppage__contentColItemName {
  font-size: 10px;
}

#checkToppage .checkToppage__contentInner .checkToppage__contentCol.colScale2 {
  -webkit-animation: mover 2s infinite alternate;
          animation: mover 2s infinite alternate;
  width: 14%;
}

#checkToppage .checkToppage__contentInner .checkToppage__contentCol.colScale2 .checkToppage__contentColItemInnerQuote .checkToppage__contentColItemInfo:before {
  width: 40px;
  top: -10px;
}

#checkToppage .checkToppage__contentInner .checkToppage__contentCol.colScale2 .checkToppage__contentColItemInnerQuote .checkToppage__contentColItemInfo {
  padding: 15px;
}

#checkToppage .checkToppage__contentInner .checkToppage__contentCol.colScale2 .checkToppage__contentColItemInnerQuote .checkToppage__contentColItemInfo .checkToppage__contentColItemQuote {
  font-size: 14px;
  line-height: 22px;
  margin-bottom: 5px;
}

#checkToppage .checkToppage__contentInner .checkToppage__contentCol.colScale2 .checkToppage__contentColItemInnerQuote .checkToppage__contentColItemInfo .checkToppage__contentColItemName {
  font-size: 12px;
}

#checkToppage .checkToppage__contentInner .checkToppage__contentCol .checkToppage__contentColItem + .checkToppage__contentColItem {
  margin-top: 40px;
}

.checkToppage__contentColItemInnerQuote {
  display: inline-block;
  vertical-align: top;
  position: relative;
  border-radius: 20px;
  overflow: hidden;
  cursor: pointer;
}

.checkToppage__contentColItemInnerQuote .checkToppage__contentColItemInfo {
  position: absolute;
  left: 0;
  bottom: 0;
  padding: 25px 20px;
  width: 100%;
}

.checkToppage__contentColItemInnerQuote .checkToppage__contentColItemInfo::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(29, 36, 41, 0.3);
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
}

.checkToppage__contentColItemInnerQuote .checkToppage__contentColItemInfo:before {
  content: "";
  position: absolute;
  width: 50px;
  height: 39px;
  background: url("../images/ver3/icon_quote.svg") no-repeat;
  background-size: contain;
  right: 20px;
  top: -20px;
  z-index: 1;
}

.checkToppage__contentColItemInnerQuote .checkToppage__contentColItemInfo .checkToppage__contentColItemInfoInner {
  position: relative;
  z-index: 3;
  text-align: left;
}

.checkToppage__contentColItemInnerQuote .checkToppage__contentColItemInfo .checkToppage__contentColItemInfoInner .checkToppage__contentColItemBtn {
  position: absolute;
  bottom: -5px;
  right: 5px;
}

.checkToppage__contentColItemInnerQuote .checkToppage__contentColItemInfo .checkToppage__contentColItemQuote {
  color: #FFF;
  font-size: 20px;
  line-height: 26px;
  text-transform: inherit;
  margin-bottom: 10px;
}

.checkToppage__contentColItemInnerQuote .checkToppage__contentColItemInfo .checkToppage__contentColItemName {
  color: #FFF;
  font-size: 13px;
}

.checkToppage__contentColItemInnerQuote.disable_popup {
  cursor: auto;
}

.checkToppage__contentColItemInnerQuote.disable_popup::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background-color: rgba(255, 255, 255, 0.6);
  pointer-events: none;
  transition: all .3s;
}

.checkToppage__contentColItemInnerQuote.disable_popup:hover {
  cursor: pointer;
}

.checkToppage__contentColItemInnerQuote.disable_popup:hover:before {
  background-color: rgba(255, 255, 255, 0);
}

#checkFewReviews-slick {
  overflow: hidden;
  padding-top: 80px;
  padding-bottom: 100px;
}

#checkFewReviews-slick .checkFewReviews__item.slick-current + .slick-slide {
  opacity: 0.2;
}

#checkFewReviews-slick .slick-prev {
  display: none;
}

#checkFewReviews-slick .slick-next {
  margin-top: -36px;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 1;
  transition: all .3s;
  width: 30px;
  height: 52px;
}

#checkFewReviews-slick .slick-next:before {
  content: "";
  opacity: 1;
  width: 30px;
  height: 52px;
}

#checkFewReviews-slick .slick-next {
  right: 160px;
}

#checkFewReviews-slick .slick-next:before {
  background: url("../images/ver2/arr_right_hover.svg") no-repeat;
  background-size: contain;
}

#checkFewReviews-slick .slick-dots {
  bottom: 0;
}

#checkFewReviews-slick .slick-dots li {
  width: auto;
}

#checkFewReviews-slick .slick-dots li button {
  width: 10px;
  height: 10px;
  padding: 0;
  border-radius: 10px;
  background-color: #000;
  font-size: 0;
}

#checkFewReviews-slick .slick-dots li button::before {
  display: none;
}

#checkFewReviews-slick .slick-dots li.slick-active button {
  background-color: #C34780;
}

#subscribeNewsletter.ver2 {
  background: #000;
  overflow: hidden;
}

#subscribeNewsletter.ver2:before {
  z-index: 2;
}

#subscribeNewsletter.ver2:after {
  background: #C34780;
  content: "";
  position: absolute;
  width: 800px;
  height: 540px;
  top: 50px;
  left: 0;
  z-index: 1;
  filter: blur(80px);
  -webkit-filter: blur(80px);
}

#subscribeNewsletter.ver2 .subscribeNewsletter__inner {
  position: relative;
  z-index: 3;
}

#subscribeNewsletter.ver2 .subscribeNewsletter__itemForm .subscribeNewsletter__itemControl button {
  top: 2px;
  right: 2px;
  height: 42px;
  background: #000 !important;
  background-size: 300% 100% !important;
  transition: all .3s;
}

#subscribeNewsletter.ver2 .subscribeNewsletter__itemForm .subscribeNewsletter__itemControl button:hover {
  transform: scale(1.01);
  transition: all .3s;
}

#suzunews_toppage {
  padding: 120px 0 100px;
  background-color: #FFF;
}

#suzunews_toppage .suzunews_toppageTabHead {
  margin-bottom: 70px;
}

#suzunews_toppage .suzunews_toppageTabHead .suzunews_toppageTitle {
  margin-bottom: 0;
}

#suzunews_toppage .suzunews_toppageTabHead .wrap_myTabs {
  width: 100%;
  padding-left: 80px;
}

#suzunews_toppage .suzunews_toppageTabHead .wrap_myTabs .nav-tabs .nav-item .nav-link {
  border: 0;
  font-size: 14px;
  padding: 0 0 20px;
  border-bottom: 2px solid transparent;
}

#suzunews_toppage .suzunews_toppageTabHead .wrap_myTabs .nav-tabs .nav-item .nav-link.active, #suzunews_toppage .suzunews_toppageTabHead .wrap_myTabs .nav-tabs .nav-item .nav-link:hover {
  border-bottom: 2px solid #000;
  color: #C54880;
}

#suzunews_toppage .suzunews_toppageTabHead .wrap_myTabs .nav-tabs .nav-item + li {
  padding-left: 40px;
}

#suzunews_toppage .suzunews_toppageContent .suzunews_toppageLists {
  list-style: none;
  padding-left: 0;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin: 0 -15px;
}

#suzunews_toppage .suzunews_toppageContent .suzunews_toppageLists li {
  width: 33.33%;
  padding: 0 15px;
  margin-bottom: 60px;
}

#suzunews_toppage .suzunews_toppageContent .suzunews_toppageLists li .suzunews_toppageItemImg {
  border-radius: 10px;
  overflow: hidden;
  margin-bottom: 20px;
}

#suzunews_toppage .suzunews_toppageContent .suzunews_toppageLists li .suzunews_toppageItemMeta {
  margin-bottom: 8px;
}

#suzunews_toppage .suzunews_toppageContent .suzunews_toppageLists li .suzunews_toppageItemMeta .item__cate {
  font-size: 13px;
}

#suzunews_toppage .suzunews_toppageContent .suzunews_toppageLists li .suzunews_toppageItemTitle {
  font-size: 20px;
  line-height: 26px;
}

#suzunews_toppage .suzunews_toppageContent .suzunews_toppageLists li .suzunews_toppageItemTitle:hover a {
  color: #C54880;
  text-decoration: none;
}

#suzunews_toppage .suzunews_toppageBtn {
  text-align: center;
}

#suzunews_toppage .suzunews_toppageBtn .suzunews_toppageBtnInner {
  display: inline-block;
  width: 340px;
  max-width: 100%;
  margin: 0 auto;
}

.checkToppage__listModal .close {
  color: #FFF;
  text-shadow: none;
  opacity: 1;
  font-weight: 100;
}

.checkToppage__listModal .modal-header {
  border-bottom: 0;
  padding: 20px 40px;
}

.checkToppage__listModal .modal-content {
  background-color: #313131;
  border-radius: 30px;
  border: 0;
  border-radius: 30px;
  overflow: hidden;
  padding: 0;
}

.checkToppage__listModal .modal-body {
  padding: 0 40px 40px;
}

.checkToppage__listModal .modal-body .checkToppage__contentColItemInnerQuote .checkToppage__contentColItemInfo .checkToppage__contentColItemQuote {
  color: #000;
}

.checkToppage__listModal .modal-body .checkToppage__contentColItemInnerQuote .checkToppage__contentColItemInfo .checkToppage__contentColItemName {
  color: #000;
  margin-bottom: 10px;
}

.checkToppage__listModal .modal-body .checkToppage__contentColItemInnerQuote .checkToppage__contentColItemInfo {
  background-color: #FFF;
  position: relative;
}

.checkToppage__listModal .modal-body .checkToppage__contentColItemInnerQuote .checkToppage__contentColItemInfo::after {
  display: none;
}

#backtop {
  right: 90px;
  bottom: 20px;
}

@media (max-width: 1680px) {
  body.ver2 h2 {
    font-size: 40px;
  }
  #bannerTopVer3 .bannerToppage__contentText {
    padding: 200px 0;
  }
  #bannerTopVer3 .bannerToppage__contentText .bannerToppage__desc {
    font-size: 21px;
    line-height: 28px;
  }
  #bannerTopVer3 .bannerToppage__ItemInnerVer2 .bannerToppage__titleSub {
    font-size: 21px;
  }
  #bannerTopVer3 .bannerToppage__contentImg {
    padding: 200px 0;
  }
  #bannerTopVer3 .bannerToppage__flower .flower_3 {
    width: 520px;
  }
  #bannerTopVer3 .bannerToppage__containerInner .slick-dots {
    bottom: 80px;
  }
  #bannerTopVer3 .bannerToppage__flower .flower img {
    width: 280px;
  }
  #bannerTopVer3 .bannerToppage__ItemInnerChild {
    width: 1170px;
  }
  #bannerTopVer3 .bannerToppage__flower .flower {
    margin-left: 150px;
  }
  #bannerTopVer3 .bannerToppage__flower .flower_1 {
    left: 0;
  }
}

@media (max-width: 1440px) {
  #bannerTopVer3 .bannerToppage__contentText {
    padding: 150px 0;
  }
  #bannerTopVer3 .bannerToppage__contentImg {
    padding: 170px 0;
    width: 400px;
    margin-right: 120px;
  }
  #bannerTopVer3 .bannerToppage__flower .flower img {
    width: 200px;
  }
  #bannerTopVer3 .bannerToppage__flower .flower_1 {
    width: 150px;
  }
  #bannerTopVer3 .bannerToppage__flower .flower_2 {
    width: 70px;
  }
  #bannerTopVer3::after {
    width: 80px;
    background-size: contain;
  }
  #bannerTopVer3 .bannerToppage__containerInner .slick-dots {
    bottom: 50px;
  }
  #bannerTopVer3 .bannerToppage__ItemInnerVer2 .bannerToppage__titleSub {
    font-size: 18px;
    margin-bottom: 10px;
  }
  #bannerTopVer3 .bannerToppage__contentText .bannerToppage__desc {
    font-size: 18px;
    line-height: 26px;
  }
  #bannerTopVer3 .bannerToppage__ItemInnerVer2 .bannerToppage__contentText {
    padding: 160px 0;
  }
  #bannerTopVer3 .bannerToppage__flower .flower_3 {
    width: 380px;
  }
  body.page-template-page-homepage3 .main-page .container {
    width: 1100px;
    max-width: 100%;
  }
  #limitedToppage .limitedToppage__head {
    margin-bottom: 80px;
  }
  #limitedToppage .limitedToppage__content .limitedToppage__contentBellow .limitedToppage__contentBellowItem .itemCol2 .limitedToppage__contentBellowItemColInner {
    padding: 50px;
  }
  #limitedToppage .limitedToppage__content .limitedToppage__contentBellow .limitedToppage__contentBellowItem .itemCol3 .limitedToppage__contentBellowItemNote .limitedToppage__contentBellowItemNoteTitle {
    font-size: 24px;
    line-height: 30px;
  }
  #createToppage .createToppage__content .createToppage__contentInner .createToppage__item.itemThird .colLeft {
    width: 380px;
    max-width: 100%;
  }
  #carryToppage .carryToppage__content .carryToppage__item.itemSecond .colLeft {
    width: 290px;
  }
  #checkToppage .checkToppage__contentInner .checkToppage__contentCol.colScale2 .checkToppage__contentColItemInnerQuote .checkToppage__contentColItemInfo .checkToppage__contentColItemQuote {
    font-size: 12px;
    line-height: 14px;
  }
  #checkToppage .checkToppage__contentInner .checkToppage__contentCol.colScale2 .checkToppage__contentColItemInnerQuote .checkToppage__contentColItemInfo .checkToppage__contentColItemName {
    font-size: 10px;
  }
  #checkToppage .checkToppage__contentInner .checkToppage__contentCol.colScale1 .checkToppage__contentColItemInnerQuote .checkToppage__contentColItemInfo .checkToppage__contentColItemQuote {
    font-size: 10px;
    line-height: 12px;
  }
  #checkToppage .checkToppage__contentInner .checkToppage__contentCol.colScale1 .checkToppage__contentColItemInnerQuote .checkToppage__contentColItemInfo .checkToppage__contentColItemName {
    font-size: 8px;
  }
  #limitedToppage .limitedToppage__content .limitedToppage__contentMiddle .limitedToppage__contentMiddleImgWrap {
    width: 720px;
    max-width: 100%;
    margin: 0 auto;
  }
  #limitedToppage .limitedToppage__content .limitedToppage__contentMiddle {
    margin-top: -120px;
  }
}

@media (min-width: 1200px) and (max-width: 1440px) {
  #bannerTopVer3 .bannerToppage__flower .flower {
    margin-left: 80px;
  }
  #bannerTopVer3 .bannerToppage__contentText {
    margin-left: 40px;
    padding-top: 170px;
  }
  #createToppage .createToppage__content .createToppage__contentInner .createToppage__item.itemSecond .colLeft {
    width: 500px;
    max-width: 100%;
  }
  #createToppage .createToppage__content .createToppage__contentInner .createToppage__item.itemSecond .colLeft .createToppage__itemColInner .createToppage__itemImg .createToppage__itemImgAni2 {
    width: 320px;
  }
  #createToppage .createToppage__content .createToppage__contentInner .createToppage__item.itemSecond .colRight {
    width: 420px;
  }
  #createToppage .createToppage__content .createToppage__contentInner .createToppage__item.itemThird .colRight {
    display: flex;
    justify-content: end;
    width: 100%;
  }
  #createToppage .createToppage__content .createToppage__contentInner .createToppage__item.itemThird .colRight .createToppage__itemColInner .createToppage__itemImg {
    width: 500px;
  }
  #createToppage .createToppage__content .createToppage__contentInner .createToppage__item.itemThird .colRight .createToppage__itemColInner .createToppage__itemImg .createToppage__itemImgAni2 {
    width: 320px;
  }
  #createToppage .createToppage__content .createToppage__contentInner .createToppage__item.itemThird .colRight .createToppage__itemColInner {
    width: 100%;
    margin: 0 -40px 0 0;
  }
  #createToppage .createToppage__content .createToppage__contentInner .createToppage__item.itemThird .colLeft {
    width: 420px;
  }
  #createToppage .createToppage__content .createToppage__contentInner .createToppage__item.itemThird .colRight .createToppage__itemColInner .createToppage__itemTitleImg {
    right: 0;
  }
  #everythingToppage {
    padding-top: 120px;
  }
  #carryToppage .carryToppage__content .carryToppage__item.itemFirst .colLeft {
    width: 500px;
  }
  #carryToppage .carryToppage__content .carryToppage__item.itemFirst .colLeft .carryToppage__itemImg .carryToppage__itemImgAni2 {
    width: 1000px;
  }
  #carryToppage .carryToppage__content .carryToppage__item.itemSecond .colRight {
    display: flex;
    justify-content: end;
  }
  #carryToppage .carryToppage__content .carryToppage__item.itemSecond .colRight .carryToppage__itemColInner {
    width: 700px;
  }
  #joinToppage .joinToppageInner,
  #someoneToppage .someoneToppageInner {
    padding: 100px 0;
  }
}

@media (max-width: 991px) {
  body.ver2 h2 {
    font-size: 34px;
    line-height: 40px;
  }
  body.page-template-page-homepage3 .main-page .container {
    padding: 0 30px;
  }
  #bannerTopVer3 .bannerToppage__ItemInnerChild {
    flex-direction: column-reverse;
  }
  #bannerTopVer3::after {
    top: 8%;
  }
  #bannerTopVer3 .bannerToppage__contentImg {
    padding: 120px 0 140px;
    width: 430px;
    max-width: 100%;
    margin-right: 0;
  }
  #bannerTopVer3 .bannerToppage__contentText {
    padding: 0 15px;
  }
  #bannerTopVer3 .bannerToppage__contentText .bannerToppage__title {
    letter-spacing: 2px;
    line-height: 48px;
    margin-bottom: 15px;
  }
  #bannerTopVer3 .bannerToppage__flower .flower_3 {
    width: 340px;
    left: 0;
    right: 0;
    margin: 0 auto;
  }
  #bannerTopVer3 .bannerToppage__ItemInnerVer2 .bannerToppage__contentImg {
    padding: 160px 0 110px;
  }
  #bannerTopVer3 .bannerToppage__ItemInnerVer2 .bannerToppage__titleSub {
    font-size: 16px;
  }
  #bannerTopVer3 .bannerToppage__ItemInnerVer2 .bannerToppage__contentText {
    padding: 0;
    position: relative;
    z-index: 1;
  }
  #bannerTopVer3 .bannerToppage__contentText .bannerToppage__desc {
    font-size: 16px;
    margin-bottom: 20px;
    width: 280px;
  }
  html[lang="ja"] #bannerTopVer3 .bannerToppage__ItemInner.bannerToppage__ItemInnerVer1 .bannerToppage__contentImg {
    padding-bottom: 180px;
  }
  #bannerTopVer3 .bannerToppage__containerInner .slick-dots {
    bottom: 40px;
  }
  #bannerTopVer3 .bannerToppage__containerInner .slick-dots li button,
  #bannerTopVer3 .bannerToppage__containerInner .slick-dots li {
    width: 10px;
    height: 10px;
  }
  #bannerTopVer3 .bannerToppage__containerInner .slick-dots li button {
    border-color: #C54880;
  }
  #bannerTopVer3 .bannerToppage__containerInner .slick-dots li.slick-active button {
    border-color: #FFF;
  }
  #bannerTopVer3 .bannerToppage__flower .flower img {
    width: 240px;
  }
  #bannerTopVer3 .bannerToppage__flower .flower {
    margin-left: 0;
  }
  #limitedToppage {
    padding-top: 60px;
  }
  #limitedToppage .limitedToppage__head {
    margin-bottom: 40px;
  }
  #limitedToppage .limitedToppage__content .limitedToppage__contentHead .limitedToppage__contentHeadName {
    margin-bottom: 20px;
  }
  #limitedToppage .limitedToppage__content .limitedToppage__contentHead .limitedToppage__contentHeadTitle {
    line-height: 0;
    margin-bottom: 10px;
  }
  #limitedToppage .limitedToppage__content .limitedToppage__contentHead .limitedToppage__contentHeadTitle svg {
    width: 340px;
    max-width: 100%;
  }
  #limitedToppage .limitedToppage__content .limitedToppage__contentHead .limitedToppage__contentHeadDesc {
    width: 100%;
  }
  #limitedToppage .limitedToppage__content .limitedToppage__contentMiddle .limitedToppage__contentMiddleElement {
    margin-top: 0;
    padding: 0 15px;
  }
  #limitedToppage .limitedToppage__content .limitedToppage__contentMiddle {
    background: url("../images/ver3/bg_limit_sp.png") no-repeat;
    background-position: left -50px top -40px;
    background-size: 100%;
    margin: 0 -30px 80px;
    padding-top: 30px;
  }
  #limitedToppage .limitedToppage__content .limitedToppage__contentMiddle .limitedToppage__contentMiddleSliderInner {
    width: 222px;
    display: inline-block;
    margin: 0 auto 50px;
    position: relative;
  }
  #limitedToppage .limitedToppage__content .limitedToppage__contentMiddle .limitedToppage__contentMiddleSliderInner:after {
    content: "";
    position: absolute;
    right: -80px;
    bottom: -45px;
    width: 144px;
    height: 519px;
    background: url("../images/ver3/flower6.png") no-repeat;
    background-size: contain;
    -webkit-animation: mover 3s infinite alternate;
            animation: mover 3s infinite alternate;
  }
  #limitedToppage .owl-slick {
    margin-bottom: 0;
  }
  #limitedToppage .owl-slick .slick-prev,
  #limitedToppage .owl-slick .slick-next {
    margin-top: -35px;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 1;
    transition: all .3s;
    width: 24px;
    height: 44px;
  }
  #limitedToppage .owl-slick .slick-prev:before,
  #limitedToppage .owl-slick .slick-next:before {
    content: "";
    opacity: 1;
    width: 24px;
    height: 44px;
  }
  #limitedToppage .owl-slick .slick-prev {
    left: -50px;
  }
  #limitedToppage .owl-slick .slick-prev:before {
    background: url("../images/ver2/arr_left.svg") no-repeat;
    background-size: contain;
  }
  #limitedToppage .owl-slick .slick-prev:hover:before {
    background: url("../images/ver2/arr_left_hover.svg") no-repeat;
    background-size: contain;
  }
  #limitedToppage .owl-slick .slick-next {
    right: -50px;
  }
  #limitedToppage .owl-slick .slick-next:before {
    background: url("../images/ver2/arr_right.svg") no-repeat;
    background-size: contain;
  }
  #limitedToppage .owl-slick .slick-next:hover:before {
    background: url("../images/ver2/arr_right_hover.svg") no-repeat;
    background-size: contain;
  }
  #limitedToppage .limitedToppage__content .limitedToppage__contentBellow .limitedToppage__contentBellowItem {
    display: block;
  }
  #limitedToppage .limitedToppage__content .limitedToppage__contentBellow .limitedToppage__contentBellowItem .limitedToppage__contentBellowItemCol {
    width: 100%;
  }
  #limitedToppage .limitedToppage__content .limitedToppage__contentBellow .limitedToppage__contentBellowItem .itemCol1 .limitedToppage__contentBellowItemInfo {
    padding: 20px 30px;
    background: black;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, black 60%);
  }
  #limitedToppage .limitedToppage__content .limitedToppage__contentBellow .limitedToppage__contentBellowItem .limitedToppage__contentBellowItemColInner .limitedToppage__contentBellowItemImg {
    padding-bottom: 30px;
  }
  #limitedToppage .limitedToppage__content .limitedToppage__contentBellow .limitedToppage__contentBellowItem .itemCol1 .limitedToppage__contentBellowItemInfo .limitedToppage__contentBellowItemInfoDesc {
    margin-bottom: 10px;
  }
  #limitedToppage .limitedToppage__content .limitedToppage__contentBellow .limitedToppage__contentBellowItem .itemCol1 .limitedToppage__contentBellowItemInfo .limitedToppage__contentBellowItemInfoTitle {
    font-size: 20px;
    line-height: 26px;
  }
  #limitedToppage .limitedToppage__content .limitedToppage__contentBellow .limitedToppage__contentBellowItem .itemCol2 .limitedToppage__contentBellowItemColInner {
    padding: 20px 30px 70px;
  }
  #limitedToppage .limitedToppage__content .limitedToppage__contentBellow .limitedToppage__contentBellowItem .itemCol2 .limitedToppage__contentBellowItemColInner .limitedToppage__contentBellowItemNote {
    margin-bottom: 25px;
  }
  #limitedToppage .limitedToppage__content .limitedToppage__contentBellow .limitedToppage__contentBellowItem.itemRow2 {
    display: flex;
    flex-direction: column-reverse;
  }
  #limitedToppage .limitedToppage__content .limitedToppage__contentBellow .limitedToppage__contentBellowItem.itemRow2 .limitedToppage__contentBellowItemImg {
    margin-right: -10px;
  }
  #limitedToppage .limitedToppage__content .limitedToppage__contentBellow .limitedToppage__contentBellowItem .itemCol3 .limitedToppage__contentBellowItemNote .limitedToppage__contentBellowItemNoteTxt {
    margin-bottom: 10px;
  }
  #limitedToppage .limitedToppage__content .limitedToppage__contentBellow .limitedToppage__contentBellowItem .itemCol3 .limitedToppage__contentBellowItemColInner {
    padding: 30px 30px 70px;
  }
  #limitedToppage .limitedToppage__content .limitedToppage__contentBellow .limitedToppage__contentBellowItem .itemCol3 .limitedToppage__contentBellowItemNote .limitedToppage__contentBellowItemNoteLogo svg {
    width: 310px;
    max-width: 100%;
  }
  #limitedToppage .limitedToppage__content .limitedToppage__contentBellow .limitedToppage__contentBellowItem .itemCol3 .limitedToppage__contentBellowItemNote .limitedToppage__contentBellowItemNoteBtn {
    min-width: 100%;
  }
  #createToppage {
    padding-top: 80px;
  }
  #createToppage .createToppage__head {
    margin-bottom: 50px;
  }
  #createToppage .createToppage__content .createToppage__contentInner .createToppage__item.itemFirst {
    margin-bottom: 80px;
  }
  #createToppage-slick.owl-slick .slick-prev:before,
  #createToppage-slick.owl-slick .slick-next:before,
  #createToppage-slick.owl-slick .slick-prev,
  #createToppage-slick.owl-slick .slick-next {
    width: 24px;
    height: 44px;
  }
  #createToppage-slick.owl-slick .slick-prev,
  #createToppage-slick.owl-slick .slick-next {
    margin-top: -22px;
  }
  #createToppage-slick.owl-slick .slick-prev {
    left: -10px;
  }
  #createToppage-slick.owl-slick .slick-next {
    right: -10px;
  }
  #createToppage .createToppage__content .createToppage__contentInner .createToppage__item.itemSecond {
    flex-direction: column-reverse;
    margin-bottom: 80px;
  }
  #createToppage .createToppage__content .createToppage__contentInner .createToppage__item.itemSecond .colLeft {
    margin: 0;
    width: 100%;
  }
  #createToppage .createToppage__content .createToppage__contentInner .createToppage__item.itemSecond .colRight {
    position: static;
    width: 100%;
  }
  #createToppage .createToppage__content .createToppage__contentInner .createToppage__item .createToppage__itemInfo {
    margin-bottom: 30px;
  }
  #createToppage .createToppage__content .createToppage__contentInner .createToppage__item .createToppage__ItemImg {
    margin-bottom: 30px;
  }
  #createToppage .createToppage__content .createToppage__contentInner .createToppage__item.itemSecond .colLeft .createToppage__itemColInner {
    padding-bottom: 0;
  }
  #createToppage .createToppage__content .createToppage__contentInner .createToppage__item.itemSecond .colLeft .createToppage__itemColInner .createToppage__itemImg {
    margin-bottom: 80px;
    display: inline-block;
  }
  #createToppage .createToppage__content .createToppage__contentInner .createToppage__item.itemSecond .colLeft .createToppage__itemColInner .createToppage__itemImg .createToppage__itemImgAniMobie2 {
    position: absolute;
    right: -120px;
    top: 10%;
    width: 190px;
  }
  #createToppage .createToppage__content .createToppage__contentInner .createToppage__item.itemSecond .colLeft .createToppage__itemColInner .createToppage__itemImgMobile {
    margin: 0 -30px;
  }
  #createToppage .createToppage__content .createToppage__contentInner .createToppage__item.itemSecond .colLeft .createToppage__itemColInner .createToppage__itemImgMobile .createToppage__itemImgMobileScroll {
    overflow-y: scroll;
    padding: 0 25px;
  }
  #createToppage .createToppage__content .createToppage__contentInner .createToppage__item.itemSecond .colLeft .createToppage__itemColInner .createToppage__itemImgMenu {
    max-width: initial;
    margin-left: -35px;
    height: 116px;
  }
  #createToppage .createToppage__content .createToppage__contentInner .createToppage__item.itemSecond .colLeft .createToppage__itemColInner .createToppage__itemTitleImg {
    position: static;
    text-align: center;
    margin-bottom: 30px;
    width: 100%;
  }
  #createToppage .createToppage__content .createToppage__contentInner .createToppage__item.itemThird {
    display: block;
  }
  #createToppage .createToppage__content .createToppage__contentInner .createToppage__item.itemThird .colLeft {
    position: static;
    width: 100%;
  }
  #createToppage .createToppage__content .createToppage__contentInner .createToppage__item.itemThird .colRight {
    margin: 0;
  }
  #createToppage .createToppage__content .createToppage__contentInner .createToppage__item.itemThird .colRight .createToppage__itemImgMobile {
    margin: 0 -30px;
  }
  #createToppage .createToppage__content .createToppage__contentInner .createToppage__item.itemThird .colRight .createToppage__itemImgMobile .createToppage__itemImgMobileScroll {
    overflow-y: scroll;
    padding: 0 30px;
  }
  #createToppage .createToppage__content .createToppage__contentInner .createToppage__item.itemThird .colRight .createToppage__itemImgMenu {
    max-width: initial;
    margin: 30px 0 40px;
    height: 36px;
  }
  #createToppage .createToppage__content .createToppage__contentInner .createToppage__item.itemThird .colRight .createToppage__itemImgMobileNode {
    margin-left: -10px;
  }
  #createToppage .createToppage__content .createToppage__contentInner .createToppage__item.itemThird .colRight .createToppage__itemImg {
    margin-bottom: 80px;
    display: inline-block;
  }
  #createToppage .createToppage__content .createToppage__contentInner .createToppage__item.itemThird .colRight .createToppage__itemImgMobileNode2 {
    position: absolute;
    top: 10%;
    right: -120px;
    width: 190px;
  }
  #createToppage .createToppage__content .createToppage__contentInner .createToppage__item.itemThird .colRight .createToppage__itemColInner .createToppage__itemTitleImg {
    width: 100%;
    position: static;
    margin-bottom: 30px;
    text-align: center;
    display: block;
    padding-bottom: 0;
  }
  #createToppage .createToppage__content .createToppage__contentInner .createToppage__item .createToppage__itemTitleBtn .createToppage__itemTitleBtnInner,
  #createToppage .createToppage__content .createToppage__contentInner .createToppage__item .createToppage__itemTitleBtn .createToppage__itemTitleBtnInner {
    min-width: 100%;
  }
  #everythingToppage {
    padding-bottom: 40px;
  }
  #everythingToppage .everythingToppage__content .everythingToppage__contentInner .everythingToppage__item {
    width: 100%;
    margin-bottom: 30px;
  }
  #everythingToppage .everythingToppage__content .everythingToppage__contentInner .everythingToppage__item .everythingToppage__itemInner .everythingToppage__itemDesc {
    display: none;
  }
  #someoneToppage .someoneToppageInner {
    padding: 100px 0;
  }
  #someoneToppage .someoneToppageFlower1 {
    width: 200px;
    bottom: 0;
  }
  #someoneToppage .someoneToppageFlower2 {
    top: 0;
    right: -150px;
    width: 260px;
  }
  #carryToppage {
    padding: 80px 0;
  }
  #carryToppage .carryToppage__head {
    margin-bottom: 60px;
  }
  #carryToppage .carryToppage__content .carryToppage__item.itemFirst {
    flex-direction: column-reverse;
    margin-bottom: 80px;
  }
  #carryToppage .carryToppage__content .carryToppage__item.itemFirst .colRight {
    position: static;
    margin-bottom: 50px;
    width: 100%;
  }
  #carryToppage .carryToppage__content .carryToppage__item.itemFirst .carryToppage__itemLogo {
    margin-top: 0;
  }
  #carryToppage .carryToppage__content .carryToppage__item.itemFirst .colLeft .carryToppage__itemImg {
    display: inline-block;
    margin-bottom: 140px;
  }
  #carryToppage .carryToppage__content .carryToppage__item.itemFirst .colLeft .carryToppage__itemImg .carryToppage__itemImgAniMobile2 {
    max-width: initial;
    position: absolute;
    top: 13%;
    left: 0;
    width: 570px;
  }
  #carryToppage .carryToppage__content .carryToppage__item.itemFirst .colLeft .carryToppage__itemBtn {
    position: static;
    margin-top: -20px;
  }
  #carryToppage .carryToppage__content .carryToppage__item.itemSecond .colLeft {
    position: static;
    width: 100%;
    margin-bottom: 50px;
  }
  #carryToppage .carryToppage__content .carryToppage__item.itemSecond .carryToppage__itemLogo {
    margin-top: 0;
  }
  #carryToppage .carryToppage__content .carryToppage__item.itemSecond .colRight .carryToppage__itemImg {
    margin-bottom: 140px;
    display: inline-block;
  }
  #carryToppage .carryToppage__content .carryToppage__item.itemSecond .colRight .carryToppage__itemImg .carryToppage__itemImgAniMobile2 {
    position: absolute;
    top: 13%;
    left: -140px;
  }
  #carryToppage .carryToppage__content .carryToppage__item.itemSecond .colRight .carryToppage__itemBtn {
    position: static;
    margin-top: -40px;
  }
  #createToppage .createToppage__content .createToppage__contentInner .createToppage__item.itemThird .colRight .createToppage__itemColInner {
    max-width: 100%;
    margin-left: 0;
    display: block;
    padding-bottom: 40px;
  }
  #carryToppage .carryToppage__content .carryToppage__item.itemFirst .colLeft .carryToppage__itemColInner {
    padding-bottom: 0;
  }
  #carryToppage .carryToppage__content .carryToppage__item.itemSecond .colRight .carryToppage__itemColInner {
    padding-bottom: 0;
  }
  #enjoyToppage {
    margin-top: 0;
  }
  #enjoyToppage .enjoyToppage__content {
    margin: 0 -30px;
    padding-bottom: 80px;
  }
  #enjoyToppage .enjoyToppage__head {
    margin-bottom: 40px;
  }
  #enjoyToppage .enjoyToppage__item .enjoyToppage__itemImg {
    margin-bottom: 25px;
    box-shadow: inset 0 -20px 20px -20px #888;
  }
  #enjoyToppage .enjoyToppage__item .enjoyToppage__itemImg img {
    margin: 0 auto;
  }
  #enjoyToppage .enjoyToppage__item .enjoyToppage__itemTitle {
    margin-bottom: 15px;
    padding: 0 15px;
  }
  #enjoyToppage .enjoyToppage__item .enjoyToppage__itemDesc {
    padding: 0 15px;
  }
  #enjoyToppage .owl-slick {
    margin-bottom: 0;
  }
  #enjoyToppage .owl-slick .slick-prev,
  #enjoyToppage .owl-slick .slick-next {
    margin-top: -80px;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 1;
    transition: all .3s;
    width: 24px;
    height: 44px;
  }
  #enjoyToppage .owl-slick .slick-prev:before,
  #enjoyToppage .owl-slick .slick-next:before {
    content: "";
    opacity: 1;
    width: 24px;
    height: 44px;
  }
  #enjoyToppage .owl-slick .slick-prev {
    left: 45px;
  }
  #enjoyToppage .owl-slick .slick-prev:before {
    background: url("../images/ver2/arr_left.svg") no-repeat;
    background-size: contain;
  }
  #enjoyToppage .owl-slick .slick-prev:hover:before {
    background: url("../images/ver2/arr_left_hover.svg") no-repeat;
    background-size: contain;
  }
  #enjoyToppage .owl-slick .slick-next {
    right: 45px;
  }
  #enjoyToppage .owl-slick .slick-next:before {
    background: url("../images/ver2/arr_right.svg") no-repeat;
    background-size: contain;
  }
  #enjoyToppage .owl-slick .slick-next:hover:before {
    background: url("../images/ver2/arr_right_hover.svg") no-repeat;
    background-size: contain;
  }
  #joinToppage .joinToppageInner {
    padding: 100px 0;
  }
  #joinToppage .joinToppageFlower2,
  #joinToppage .joinToppageFlower1 {
    width: 220px;
  }
  #checkToppage .checkToppage__head {
    margin-bottom: 50px;
    padding: 0 15px;
  }
  #subscribeNewsletter.ver2:after {
    width: 280px;
    height: 440px;
    top: 140px;
    background: #cc538a;
    background: radial-gradient(circle, #cc538a 0%, rgba(0, 0, 0, 0.1) 70%);
  }
  #suzunews_toppage {
    padding: 80px 0;
  }
  #suzunews_toppage .suzunews_toppageTabHead .suzunews_toppageTabHeadInner {
    display: block;
    text-align: center;
  }
  #suzunews_toppage .suzunews_toppageTabHead .suzunews_toppageTitle {
    margin-bottom: 30px;
  }
  #suzunews_toppage .suzunews_toppageTabHead .wrap_myTabs {
    padding-left: 30px;
  }
  #suzunews_toppage .suzunews_toppageTabHead .wrap_myTabs .nav-tabs {
    margin: 0 -30px;
    flex-wrap: nowrap;
    overflow-y: scroll;
  }
  #suzunews_toppage .suzunews_toppageTabHead .wrap_myTabs .nav-tabs li a {
    text-wrap: nowrap;
    white-space: nowrap;
  }
  #suzunews_toppage .suzunews_toppageTabHead .wrap_myTabs .nav-tabs .nav-item + li {
    padding-left: 30px;
  }
  #suzunews_toppage .suzunews_toppageTabHead {
    margin-bottom: 30px;
  }
  #suzunews_toppage .suzunews_toppageContent .suzunews_toppageLists li {
    width: 100%;
    margin-bottom: 30px;
  }
  #suzunews_toppage .suzunews_toppageContent .suzunews_toppageLists li .suzunews_toppageItemMeta .item__cate {
    font-size: 11px;
  }
  #suzunews_toppage .suzunews_toppageContent .suzunews_toppageLists li .suzunews_toppageItemTitle {
    font-size: 16px;
    line-height: 22px;
  }
  #checkToppage .checkToppage__contentInner {
    margin: 0 -8px;
    padding: 0 32px;
  }
  #checkToppage .checkToppage__contentInner .checkToppage__contentCol {
    padding: 0 8px;
  }
  #checkToppage .checkToppage__contentInner .checkToppage__contentCol .checkToppage__contentColItem + .checkToppage__contentColItem {
    margin-top: 16px;
  }
  #checkToppage .checkToppage__contentInner .checkToppage__contentCol + .checkToppage__contentCol {
    margin-top: 80px;
  }
  .checkToppage__contentColItemInnerQuote .checkToppage__contentColItemInfo .checkToppage__contentColItemQuote {
    font-size: 10px;
    line-height: 12px;
    margin-bottom: 5px;
  }
  .checkToppage__contentColItemInnerQuote .checkToppage__contentColItemInfo .checkToppage__contentColItemName {
    font-size: 7px;
  }
  .checkToppage__contentColItemInnerQuote .checkToppage__contentColItemInfo {
    padding: 15px 10px;
  }
  .checkToppage__contentColItemInnerQuote .checkToppage__contentColItemInfo:before {
    width: 30px;
    top: -12px;
  }
  .checkToppage__listModal .checkToppage__contentColItemInnerQuote .checkToppage__contentColItemInfo .checkToppage__contentColItemQuote {
    font-size: 20px;
    line-height: 26px;
    margin-bottom: 10px;
  }
  .checkToppage__listModal .checkToppage__contentColItemInnerQuote .checkToppage__contentColItemInfo .checkToppage__contentColItemName {
    font-size: 13px;
  }
  .checkToppage__listModal .checkToppage__contentColItemInnerQuote .checkToppage__contentColItemInfo {
    padding: 20px;
  }
  .checkToppage__listModal .modal-content {
    background-color: transparent;
  }
  .checkToppage__listModal .modal-header {
    padding-bottom: 5px;
  }
  .modal-backdrop.show {
    opacity: 0.9;
  }
  #backtop {
    right: 20px;
    bottom: 95px;
  }
  .hide_menu_fixed .modal.show .modal-dialog {
    transform: translate(0, 0);
  }
  body.ver2 div#navbarCollapse {
    padding-bottom: 100px;
  }
  #bannerTopVer3 .bannerToppage__ItemInnerChild {
    pointer-events: none;
  }
  #bannerTopVer3 .bannerToppage__contentText .bannerToppage__btn {
    pointer-events: auto;
  }
}

@media (min-width: 1200px) {
  body.modal-open {
    overflow-y: scroll;
  }
}

@media (max-width: 768px) {
  header#header {
    z-index: 9999999;
  }
  .modal {
    z-index: 1999999;
  }
  body.open-popup .fade-navbar {
    z-index: 1999998;
  }
  #subscribeNewsletter #form_subscribe ._form-content {
    width: 302px;
  }
}

@media (max-width: 414px) {
  #bannerTopVer3 .bannerToppage__contentText .bannerToppage__title {
    font-size: 32px;
    line-height: 42px;
  }
  #bannerTopVer3 .bannerToppage__ItemInnerVer2 .bannerToppage__contentImg {
    padding-bottom: 100px;
  }
}

@media (max-width: 390px) {
  #bannerTopVer3 .bannerToppage__contentText .bannerToppage__title {
    font-size: 28px;
    line-height: 34px;
    margin-bottom: 10px;
  }
  #bannerTopVer3 .bannerToppage__contentText .bannerToppage__desc {
    margin-bottom: 10px;
  }
  #bannerTopVer3 .bannerToppage__contentImg {
    padding-bottom: 120px;
  }
  #bannerTopVer3 .bannerToppage__flower .flower_3 {
    width: 290px;
  }
  #bannerTopVer3 .bannerToppage__flower .flower_1 {
    width: 100px;
  }
  #bannerTopVer3 .bannerToppage__flower .flower_1 {
    bottom: -20%;
  }
  #bannerTopVer3 .bannerToppage__contentImg {
    padding-bottom: 100px;
  }
  #bannerTopVer3 .bannerToppage__ItemInnerVer2 .bannerToppage__contentImg {
    padding-bottom: 60px;
  }
  #carryToppage .carryToppage__content .carryToppage__item.itemFirst .colLeft .carryToppage__itemImg .carryToppage__itemImgAniMobile2 {
    left: -30px;
  }
  #carryToppage .carryToppage__content .carryToppage__item.itemSecond .colRight .carryToppage__itemImg .carryToppage__itemImgAniMobile2 {
    left: -90px;
  }
  #createToppage .createToppage__content .createToppage__contentInner .createToppage__item.itemThird .colRight .createToppage__itemImgMobileNode2 {
    right: -70px;
    width: 170px;
  }
  #createToppage .createToppage__content .createToppage__contentInner .createToppage__item.itemSecond .colLeft .createToppage__itemColInner .createToppage__itemImg .createToppage__itemImgAniMobie2 {
    right: -70px;
    width: 155px;
    top: 22%;
  }
}

@media (max-width: 991px) {
  html[lang="ja"] #limitedToppage .limitedToppage__content .limitedToppage__contentHead .limitedToppage__contentHeadDesc {
    font-size: 18px;
  }
  html[lang="id-ID"] #limitedToppage .limitedToppage__content .limitedToppage__contentBellow .limitedToppage__contentBellowItem .itemCol1 .limitedToppage__contentBellowItemInfo {
    padding-bottom: 0;
  }
  html[lang="id-ID"] #limitedToppage .limitedToppage__content .limitedToppage__contentBellow .limitedToppage__contentBellowItem .itemCol1 .limitedToppage__contentBellowItemInfo .limitedToppage__contentBellowItemInfoDesc {
    margin-bottom: 10px;
  }
  html[lang="id-ID"] #limitedToppage .limitedToppage__content .limitedToppage__contentBellow .limitedToppage__contentBellowItem .itemCol1 .limitedToppage__contentBellowItemInfo .limitedToppage__contentBellowItemInfoTitle {
    font-size: 21px;
    line-height: 28px;
  }
  html[lang="vi"] body.page-template-page-homepage3 h2 {
    line-height: 48px;
  }
}

@media (min-width: 1681px) {
  html[lang="vi"] #createToppage .createToppage__content .createToppage__contentInner .createToppage__item.itemSecond {
    margin-bottom: 120px;
  }
}

#bannerTopVer3.banner__christmas {
  overflow: hidden;
  position: relative;
}

#bannerTopVer3.banner__christmas .bannerToppage__contentImg {
  width: 400px;
}

#bannerTopVer3.banner__christmas .bannerToppage__contentImg .flower_1 {
  left: -40%;
  bottom: -84%;
  width: 200px;
}

#bannerTopVer3.banner__christmas::after {
  content: "";
  top: 10%;
  position: absolute;
  right: -20px;
  width: 160px;
  height: 500px;
  background: url("../images/ver3/christmas/fl_3.png") no-repeat;
  background-size: contain;
}

#bannerTopVer3 .bannerToppage__contentText .bannerToppage__title .font_large {
  font-size: 80px;
}

#bannerTopVer3 .bannerToppage__ItemInner.bannerToppage__ItemInnerVer3 .bannerToppage__ItemInnerChild .bannerToppage__title {
  font-size: 50px;
}

@media (max-width: 1680px) {
  #bannerTopVer3.banner__christmas .bannerToppage__flower .flower {
    margin-left: 100px;
    margin-right: 50px;
  }
  #bannerTopVer3 .bannerToppage__contentText .bannerToppage__title .font_large {
    font-size: 54px;
  }
  #bannerTopVer3 .bannerToppage__ItemInner.bannerToppage__ItemInnerVer3 .bannerToppage__ItemInnerChild .bannerToppage__title {
    font-size: 38px;
    line-height: 46px;
  }
}

@media (max-width: 1480px) {
  #bannerTopVer3.banner__christmas::after {
    width: 130px;
  }
  #bannerTopVer3.banner__christmas .bannerToppage__flower .flower {
    margin-left: 75px;
    margin-right: 90px;
  }
  #bannerTopVer3.banner__christmas .bannerToppage__contentImg .flower_1 {
    left: -20%;
    width: 150px;
  }
}

@media (max-width: 1280px) {
  #bannerTopVer3.banner__christmas .bannerToppage__contentImg {
    margin-right: 60px;
  }
  #bannerTopVer3.banner__christmas .bannerToppage__contentImg .flower_1 {
    left: -10%;
    width: 130px;
  }
}

@media (max-width: 991px) {
  #bannerTopVer3.banner__christmas .bannerToppage__contentImg {
    margin: 0;
    width: 430px;
    max-width: 100%;
  }
  #bannerTopVer3.banner__christmas .bannerToppage__flower .flower {
    margin: 0;
  }
  #bannerTopVer3.banner__christmas .bannerToppage__contentImg .flower_1 {
    left: -7%;
    width: 110px;
    bottom: -60%;
  }
  #bannerTopVer3.banner__christmas::after {
    width: 80px;
  }
  #bannerTopVer3.banner__christmas .bannerToppage__ItemInner {
    overflow: hidden;
  }
  html[lang="ja"] #bannerTopVer3 .bannerToppage__ItemInner.bannerToppage__ItemInnerVer2 .bannerToppage__ItemInnerChild {
    padding-top: 530px;
  }
  #management-teamVer2 .sec-our-management__listBellow .sec-our-management__item {
    width: 50%;
  }
  #bannerTopVer3 .bannerToppage__ItemInner.bannerToppage__ItemInnerVer3 .bannerToppage__ItemInnerChild {
    padding-top: 570px;
  }
  #bannerTopVer3 .bannerToppage__ItemInner.bannerToppage__ItemInnerVer3 .bannerToppage__contentText .bannerToppage__desc {
    margin-bottom: 40px;
  }
  #bannerTopVer3 .bannerToppage__contentText .bannerToppage__title .font_large {
    font-size: 50px;
  }
}

@media (max-width: 390px) {
  #bannerTopVer3 .bannerToppage__ItemInner.bannerToppage__ItemInnerVer3 .bannerToppage__ItemInnerChild {
    padding-top: 500px;
  }
  #bannerTopVer3 .bannerToppage__flower .flower img {
    width: 200px;
  }
  #bannerTopVer3 .bannerToppage__contentImg {
    padding-bottom: 140px;
  }
  #bannerTopVer3 .bannerToppage__ItemInnerVer2 .bannerToppage__contentImg {
    padding-bottom: 90px;
  }
  html[lang="ja"] #bannerTopVer3 .bannerToppage__ItemInner.bannerToppage__ItemInnerVer2 .bannerToppage__ItemInnerChild {
    padding-top: 480px;
  }
  #bannerTopVer3 .bannerToppage__contentText .bannerToppage__title .font_large {
    font-size: 34px;
  }
  #bannerTopVer3 .bannerToppage__ItemInner.bannerToppage__ItemInnerVer3 .bannerToppage__ItemInnerChild .bannerToppage__title {
    font-size: 28px;
    line-height: 34px;
  }
}

.navbar-mainMenu .navbar-nav li .sub-menu li .nav-link:hover {
  color: #C34780;
}

html[lang="ja"] body.ver2.page-template-page-homepage3 .text_gradient3 {
  -webkit-text-fill-color: initial;
  background: transparent;
}

html[lang="ja"] #suzunews_toppage .suzunews_toppageTabHead .suzunews_toppageTitle,
html[lang="ja"] body.home #checkToppage .checkToppage__head .checkToppage__title,
html[lang="ja"] body.home #checkToppage .checkToppage__head .checkToppage__number,
html[lang="ja"] body.home #checkToppage .checkToppage__head .checkToppage__desc {
  background: #000000;
  background: linear-gradient(91.91deg, #000000 -1.38%, #3D0860 60%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

@media (max-width: 991px) {
  html[lang="ja"] #everythingToppage .everythingToppage__content .everythingToppage__contentInner .everythingToppage__item .everythingToppage__itemInner .everythingToppage__itemTitle {
    font-size: 24px;
  }
  html[lang="ja"] #everythingToppage .everythingToppage__content .everythingToppage__contentInner .everythingToppage__item .everythingToppage__itemInner .everythingToppage__itemTitle {
    width: 100%;
  }
  html[lang="ja"] body.ver2 h4 {
    font-size: 24px;
    line-height: 32px;
  }
}

#footer {
  z-index: 4;
}

#bannerTopVer3:after {
  display: none;
}

#bannerTopVer3 .bannerToppage__ItemInner.itemFlower:before {
  content: "";
  top: 15%;
  position: absolute;
  right: 0;
  width: 146px;
  height: 323px;
  background: url("../images/ver2/fl_3.png") no-repeat;
}

@media (max-width: 1440px) {
  #bannerTopVer3 .bannerToppage__ItemInner.itemFlower:before {
    width: 80px;
    background-size: contain;
  }
}

@media (min-width: 1367px) and (max-width: 1440px) {
  #bannerTopVer3 .bannerToppage__contentImg {
    margin-right: 80px;
  }
}

@media (min-width: 1200px) and (max-width: 1366px) {
  #bannerTopVer3 .bannerToppage__contentText {
    padding-top: 140px;
  }
  #bannerTopVer3 .bannerToppage__ItemInnerVer2 .bannerToppage__contentText {
    padding-top: 120px;
  }
}

@media (max-width: 991px) {
  #bannerTopVer3 .bannerToppage__ItemInner.itemFlower:before {
    top: 8%;
  }
  #bannerTopVer3 .bannerToppage__ItemInner.itemNoAvata .bannerToppage__titleSub {
    text-shadow: 1px 1px 3px #111;
  }
  #bannerTopVer3 .bannerToppage__ItemInner.itemNoAvata .bannerToppage__contentText {
    padding-top: 520px;
  }
  #everythingToppage .everythingToppage__container,
  #bannerTopVer3 .bannerToppage__container,
  body.page-template-page-homepage3 .main-page .container {
    width: 430px;
  }
  html[lang="zh-CN"] #bannerTopVer3 .bannerToppage__ItemInner.itemNoAvata .bannerToppage__contentText {
    padding-top: 580px;
  }
  html[lang="bn-BD"] #bannerTopVer3 .bannerToppage__contentText .bannerToppage__desc {
    width: 100%;
    padding: 0 20px;
  }
  html[lang="vi"] #bannerTopVer3 .bannerToppage__ItemInner.itemNoAvata .bannerToppage__contentText {
    padding-left: 20px;
    padding-right: 20px;
  }
  html[lang="pt-PT"] #bannerTopVer3 .bannerToppage__ItemInner.itemNoAvata .bannerToppage__contentText {
    padding-top: 560px;
  }
  html[lang="es-ES"] #bannerTopVer3 .bannerToppage__ItemInner.itemNoAvata .bannerToppage__contentText {
    padding-top: 570px;
  }
}

html[lang="ja"] #enjoyToppage .enjoyToppage__content .enjoyToppage__contentInner .enjoyToppage__item .enjoyToppage__itemInner .enjoyToppage__itemTitle a,
html[lang="ja"] #enjoyToppage .enjoyToppage__item .enjoyToppage__itemTitle a {
  color: #000;
}

@media (max-width: 390px) {
  #bannerTopVer3 .bannerToppage__ItemInner.itemNoAvata .bannerToppage__contentText {
    padding-top: 460px;
  }
  html[lang="zh-CN"] #bannerTopVer3 .bannerToppage__ItemInner.itemNoAvata .bannerToppage__contentText {
    padding-top: 510px;
  }
  html[lang="id-ID"] #bannerTopVer3 .bannerToppage__ItemInner.itemNoAvata .bannerToppage__contentText {
    padding-top: 480px;
  }
  html[lang="bn-BD"] #bannerTopVer3 .bannerToppage__ItemInner.itemNoAvata .bannerToppage__contentText {
    padding-top: 490px;
  }
  html[lang="pt-PT"] #bannerTopVer3 .bannerToppage__ItemInner.itemNoAvata .bannerToppage__contentText {
    padding: 500px 20px 0;
  }
  html[lang="es-ES"] #bannerTopVer3 .bannerToppage__ItemInner.itemNoAvata .bannerToppage__contentText {
    padding-top: 500px;
  }
}

@media (min-width: 1200px) {
  html[lang="id-ID"] #limitedToppage .limitedToppage__content .limitedToppage__contentBellow .limitedToppage__contentBellowItem .itemCol3 .limitedToppage__contentBellowItemColInner,
  html[lang="id-ID"] #limitedToppage .limitedToppage__content .limitedToppage__contentBellow .limitedToppage__contentBellowItem .itemCol2 .limitedToppage__contentBellowItemColInner {
    padding: 50px;
  }
  html[lang="tl"] #limitedToppage .limitedToppage__content .limitedToppage__contentBellow .limitedToppage__contentBellowItem .itemCol3 .limitedToppage__contentBellowItemColInner,
  html[lang="tl"] #limitedToppage .limitedToppage__content .limitedToppage__contentBellow .limitedToppage__contentBellowItem .itemCol2 .limitedToppage__contentBellowItemColInner {
    padding: 50px;
  }
  html[lang="ru-RU"] #limitedToppage .limitedToppage__content .limitedToppage__contentBellow .limitedToppage__contentBellowItem .itemCol3 .limitedToppage__contentBellowItemColInner,
  html[lang="ru-RU"] #limitedToppage .limitedToppage__content .limitedToppage__contentBellow .limitedToppage__contentBellowItem .itemCol2 .limitedToppage__contentBellowItemColInner {
    padding: 50px;
  }
  html[lang="fr-FR"] #limitedToppage .limitedToppage__content .limitedToppage__contentBellow .limitedToppage__contentBellowItem .itemCol3 .limitedToppage__contentBellowItemColInner,
  html[lang="fr-FR"] #limitedToppage .limitedToppage__content .limitedToppage__contentBellow .limitedToppage__contentBellowItem .itemCol2 .limitedToppage__contentBellowItemColInner {
    padding: 50px;
  }
  html[lang="de-DE"] #limitedToppage .limitedToppage__content .limitedToppage__contentBellow .limitedToppage__contentBellowItem .itemCol3 .limitedToppage__contentBellowItemColInner,
  html[lang="de-DE"] #limitedToppage .limitedToppage__content .limitedToppage__contentBellow .limitedToppage__contentBellowItem .itemCol2 .limitedToppage__contentBellowItemColInner {
    padding: 50px;
  }
}

html[lang="ja"] body.ver2.page-template-page-homepage3 a.text_gradient3 {
  color: #000;
}

#bannerTopVer3.merry__christmas2024 .bannerToppage__ItemInnerVer1 .bannerToppage__flower .flower_1 {
  display: none;
}

#bannerTopVer3.merry__christmas2024 .bannerToppage__ItemInnerVer1 .bannerToppage__contentImg {
  padding: 180px 0;
  width: 440px;
}

#bannerTopVer3.merry__christmas2024 .bannerToppage__ItemInnerVer1 .bannerToppage__contentText .bannerToppage__desc {
  -webkit-text-stroke: 5px #000;
  text-stroke: 5px #000;
  paint-order: stroke fill;
}

@media (max-width: 1680px) {
  #bannerTopVer3.merry__christmas2024 .bannerToppage__ItemInnerVer1 .bannerToppage__flower .flower img {
    width: 240px;
  }
  #bannerTopVer3.merry__christmas2024 .bannerToppage__ItemInnerVer1 .bannerToppage__flower .flower_2 {
    right: 10%;
    width: 110px;
  }
  #bannerTopVer3.merry__christmas2024 .bannerToppage__ItemInnerVer1 .bannerToppage__flower .flower {
    margin-left: 100px;
  }
  #bannerTopVer3.merry__christmas2024 .bannerToppage__ItemInnerVer1 .bannerToppage__contentText {
    padding-top: 260px;
  }
}

@media (min-width: 1481px) and (max-width: 1680px) {
  #bannerTopVer3.merry__christmas2024 .bannerToppage__ItemInnerVer1 .bannerToppage__contentText {
    margin-left: 35px;
    padding-top: 230px;
  }
}

@media (max-width: 1480px) {
  #bannerTopVer3.merry__christmas2024 .bannerToppage__ItemInnerVer1 .bannerToppage__contentImg {
    padding-top: 140px;
  }
  #bannerTopVer3.merry__christmas2024 .bannerToppage__ItemInnerVer1 .bannerToppage__flower .flower {
    margin-left: 0;
  }
  #bannerTopVer3.merry__christmas2024 .bannerToppage__ItemInnerVer1 .bannerToppage__flower .flower img {
    width: 220px;
  }
  #bannerTopVer3.merry__christmas2024 .bannerToppage__ItemInnerVer1 .bannerToppage__flower .flower_2 {
    right: 26%;
    width: 90px;
  }
  #bannerTopVer3.merry__christmas2024 .bannerToppage__ItemInnerVer1 .bannerToppage__ItemInner.itemFlower:before {
    top: 10%;
    width: 120px;
  }
  #bannerTopVer3.merry__christmas2024 .bannerToppage__ItemInnerVer1 .bannerToppage__contentText {
    margin-left: 50px;
    padding-top: 240px;
  }
}

@media (max-width: 1366px) {
  #bannerTopVer3.merry__christmas2024 .bannerToppage__ItemInnerVer1 .bannerToppage__contentImg {
    margin-right: 60px;
  }
  #bannerTopVer3.merry__christmas2024 .bannerToppage__ItemInnerVer1 .bannerToppage__flower .flower img {
    width: 200px;
  }
  #bannerTopVer3.merry__christmas2024 .bannerToppage__ItemInnerVer1 .bannerToppage__contentText {
    width: 400px;
    margin-left: 140px;
    padding-top: 180px;
  }
}

@media (max-width: 991px) {
  #bannerTopVer3.merry__christmas2024 .bannerToppage__ItemInnerVer1 .bannerToppage__contentText {
    margin: 0 auto;
    padding: 0 25px;
    max-width: 100%;
  }
  #bannerTopVer3.merry__christmas2024 .bannerToppage__ItemInnerVer1.bannerToppage__ItemInner::after {
    content: "";
    width: 122px;
    height: 151px;
    position: absolute;
    left: 0;
    top: 29%;
    background: url("../images/christmas/reindeer.svg") no-repeat;
  }
  #bannerTopVer3.merry__christmas2024 .bannerToppage__ItemInnerVer1 .bannerToppage__contentText .bannerToppage__title img {
    width: 300px;
    max-width: 100%;
    margin: 0 auto;
  }
  #bannerTopVer3.merry__christmas2024 .bannerToppage__ItemInnerVer1 .bannerToppage__ItemInnerChild {
    top: auto;
    bottom: 80px;
  }
}

@media (max-width: 390px) {
  #bannerTopVer3.merry__christmas2024 .bannerToppage__ItemInnerVer1 .bannerToppage__contentImg {
    padding-bottom: 140px;
  }
}

@media (max-width: 1480px) {
  #bannerTopVer3.merry__christmas2024 .bannerToppage__containerInner .slick-dots {
    bottom: 80px;
  }
}

@media (max-width: 991px) {
  #bannerTopVer3.merry__christmas2024 .bannerToppage__containerInner .slick-dots li button {
    padding: 4px;
    width: 8px;
    height: 8px;
  }
  #bannerTopVer3.merry__christmas2024 .bannerToppage__containerInner .slick-dots li {
    margin: 0 5px;
  }
  #bannerTopVer3.merry__christmas2024 .bannerToppage__containerInner .slick-dots {
    bottom: 40px;
  }
}

html[lang="ja"] #bannerTopVer3.merry__christmas2024 .bannerToppage__ItemInnerVer1 .bannerToppage__contentText .bannerToppage__title {
  text-align: center;
}

html[lang="ja"] #bannerTopVer3.merry__christmas2024 .bannerToppage__ItemInnerVer1 .bannerToppage__contentText .bannerToppage__title img {
  margin: 0 auto;
}

html[lang="ja"] #bannerTopVer3.merry__christmas2024 .bannerToppage__ItemInnerVer1 .bannerToppage__contentText .bannerToppage__desc {
  -webkit-text-stroke: 10px #000;
  text-stroke: 10px #000;
  paint-order: stroke fill;
  width: 450px;
}

html[lang="ja"] #bannerTopVer3.merry__christmas2024 .bannerToppage__ItemInnerVer1 .bannerToppage__contentText {
  padding-top: 340px;
}

@media (max-width: 1680px) {
  html[lang="ja"] #bannerTopVer3.merry__christmas2024 .bannerToppage__ItemInnerVer1 .bannerToppage__contentText {
    padding-top: 280px;
  }
  html[lang="ja"] #bannerTopVer3.merry__christmas2024 .bannerToppage__ItemInnerVer1 .bannerToppage__contentText .bannerToppage__title img {
    width: 380px;
    max-width: 100%;
    margin-bottom: 30px;
  }
}

@media (min-width: 1481px) and (max-width: 1680px) {
  html[lang="ja"] #bannerTopVer3.merry__christmas2024 .bannerToppage__ItemInnerVer1 .bannerToppage__contentText {
    padding-top: 260px;
  }
}

@media (max-width: 1366px) {
  html[lang="ja"] #bannerTopVer3.merry__christmas2024 .bannerToppage__ItemInnerVer1 .bannerToppage__contentText {
    padding-top: 220px;
  }
}

@media (max-width: 991px) {
  html[lang="ja"] #bannerTopVer3.merry__christmas2024 .bannerToppage__ItemInnerVer1 .bannerToppage__contentText {
    padding-top: 0;
  }
  html[lang="ja"] #bannerTopVer3.merry__christmas2024 .bannerToppage__ItemInnerVer1 .bannerToppage__ItemInnerChild {
    top: auto;
    bottom: 80px;
  }
  html[lang="ja"] #bannerTopVer3.merry__christmas2024 .bannerToppage__ItemInnerVer1 .bannerToppage__contentText .bannerToppage__title {
    font-size: 32px;
  }
  html[lang="ja"] #bannerTopVer3.merry__christmas2024 .bannerToppage__ItemInnerVer1 .bannerToppage__contentText .bannerToppage__title img {
    width: 300px;
  }
}

@media (min-width: 414px) and (max-width: 430px) {
  html[lang="ja"] #bannerTopVer3.merry__christmas2024 .bannerToppage__ItemInnerVer1 .bannerToppage__contentImg {
    padding-bottom: 220px;
  }
}

@media (max-width: 390px) {
  html[lang="ja"] #bannerTopVer3.merry__christmas2024 .bannerToppage__ItemInnerVer1 .bannerToppage__contentImg {
    padding-bottom: 160px;
  }
}

@media (max-width: 390px) {
  html[lang="ja"] #bannerTopVer3.merry__christmas2024 .bannerToppage__containerInner .slick-dots {
    bottom: 40px;
  }
}

@media (min-width: 414px) and (max-width: 991px) {
  html[lang="ja"] #bannerTopVer3 .bannerToppage__contentText .bannerToppage__title {
    font-size: 32px;
  }
}

#bannerTopVer3.banner_mall {
  overflow: hidden;
}

#bannerTopVer3.banner_mall:after {
  display: none;
}

#bannerTopVer3.banner_mall #bannerToppage-slickMall .bannerToppage__ItemInnerChild {
  width: 1450px;
}

#bannerTopVer3.banner_mall #bannerToppage-slickMall .bannerToppage__ItemInnerChild .bannerToppage__contentText .text_gradient2 {
  display: inline-block;
}

#bannerTopVer3.banner_mall #bannerToppage-slickMall .bannerToppage__contentImg {
  width: 840px;
  display: inline-block;
  vertical-align: top;
  padding-top: 150px;
}

#bannerTopVer3.banner_mall #bannerToppage-slickMall .bannerToppage__contentImgItem .bannerToppage__contentImgItem1 img {
  -webkit-animation: mover 3s infinite alternate;
          animation: mover 3s infinite alternate;
}

#bannerTopVer3.banner_mall #bannerToppage-slickMall .bannerToppage__contentImgItem .bannerToppage__contentImgItem2 {
  position: absolute;
  bottom: 28%;
  width: 228px;
  left: -4%;
  -webkit-animation: mover 4s infinite alternate;
          animation: mover 4s infinite alternate;
}

#bannerTopVer3.banner_mall #bannerToppage-slickMall .bannerToppage__contentImgItem .bannerToppage__contentImgItem3 {
  position: absolute;
  top: 38%;
  width: 228px;
  right: -4%;
  -webkit-animation: mover 4s infinite alternate;
          animation: mover 4s infinite alternate;
}

#bannerTopVer3.banner_mall .bannerToppage__contentText .logo_mall {
  margin-bottom: 40px;
}

#bannerTopVer3.banner_mall .bannerToppage__contentText .bannerToppage__title {
  letter-spacing: 3px;
}

#letsDiveMall {
  padding: 80px 0;
}

#letsDiveMall .letsDiveMall__head {
  width: 850px;
  max-width: 100%;
  margin: 0 auto 50px;
}

#letsDiveMall .letsDiveMall__head .letsDiveMall__headTitle {
  margin-bottom: 40px;
}

#letsDiveMall .letsDiveMall__head .letsDiveMall__headDesc {
  width: 410px;
  max-width: 100%;
  margin: 0 auto;
  font-size: 20px;
}

#letsDiveMall .letsDiveMall__content {
  width: 930px;
  max-width: 100%;
  margin: 0 auto;
}

#letsDiveMall .letsDiveMall__content .letsDiveMall__contentInner {
  margin: 0 -15px;
  flex-wrap: wrap;
}

#letsDiveMall .letsDiveMall__content .letsDiveMall__contentInner .letsDiveMall__contentItem {
  width: 50%;
  padding: 0 15px;
  margin-bottom: 30px;
}

#letsDiveMall .letsDiveMall__content .letsDiveMall__contentInner .letsDiveMall__contentItem .letsDiveMall__contentItemInner {
  border: 1px solid #D9D9D9;
  border-radius: 20px;
  min-height: 320px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  padding: 15px;
}

#letsDiveMall .letsDiveMall__content .letsDiveMall__contentInner .letsDiveMall__contentItem .letsDiveMall__contentItemInner .letsDiveMall__contentItemImg {
  margin-bottom: 25px;
}

#letsDiveMall .letsDiveMall__content .letsDiveMall__contentInner .letsDiveMall__contentItem .letsDiveMall__contentItemInner .letsDiveMall__contentItemTitle {
  font-size: 26px;
  line-height: 32px;
  margin-bottom: 20px;
  width: 230px;
  max-width: 100%;
}

#letsDiveMall .letsDiveMall__content .letsDiveMall__contentInner .letsDiveMall__contentItem .letsDiveMall__contentItemInner .letsDiveMall__contentItemDesc {
  width: 290px;
  max-width: 100%;
  margin: 0 auto;
}

#thousandsMall {
  margin-bottom: 100px;
}

#thousandsMall .thousandsMall__head {
  width: 850px;
  max-width: 100%;
  margin: 0 auto 50px;
  text-align: center;
}

#thousandsMall .thousandsMall__head .thousandsMall__headTitle {
  margin-bottom: 40px;
}

#thousandsMall .thousandsMall__head .thousandsMall__headDesc {
  width: 410px;
  max-width: 100%;
  margin: 0 auto;
  font-size: 20px;
}

#thousandsMall .thousandsMall__content .tab-content .tab-pane {
  display: block;
  height: 0;
  visibility: hidden;
}

#thousandsMall .thousandsMall__content .tab-content .tab-pane.active {
  height: auto;
  visibility: visible;
}

#thousandsMall .thousandsMallTabHead {
  margin-bottom: 70px;
}

#thousandsMall .thousandsMallTabHead .thousandsMallTitle {
  margin-bottom: 0;
  font-size: 34px;
}

#thousandsMall .thousandsMallTabHead .wrap_myTabs {
  flex: 1;
  padding-left: 50px;
}

#thousandsMall .thousandsMallTabHead .wrap_myTabs .nav-tabs .nav-item .nav-link {
  border: 0;
  font-size: 14px;
  padding: 0 0 20px;
  border-bottom: 2px solid transparent;
}

#thousandsMall .thousandsMallTabHead .wrap_myTabs .nav-tabs .nav-item .nav-link.active, #thousandsMall .thousandsMallTabHead .wrap_myTabs .nav-tabs .nav-item .nav-link:hover {
  border-bottom: 2px solid #000;
  color: #C54880;
}

#thousandsMall .thousandsMallTabHead .wrap_myTabs .nav-tabs .nav-item + li {
  padding-left: 40px;
}

#thousandsMall .thousandsMallContent {
  position: relative;
}

#thousandsMall .thousandsMallContent .thousandsMallContentitemCol.colLeft {
  width: 460px;
  max-width: 100%;
}

#thousandsMall .thousandsMallContent .thousandsMallContentitemCol.colRight {
  width: 570px;
  max-width: 100%;
}

#thousandsMall .thousandsMallContent .thousandsMallContentitemTitle {
  margin-bottom: 30px;
}

#thousandsMall .thousandsMallContent .thousandsMallContentitemDesc {
  margin-bottom: 40px;
}

#thousandsMall .owl-slick {
  margin-bottom: 0;
}

#thousandsMall .owl-slick .slick-prev,
#thousandsMall .owl-slick .slick-next {
  margin-top: -35px;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 1;
  transition: all .3s;
  width: 40px;
  height: 70px;
}

#thousandsMall .owl-slick .slick-prev:before,
#thousandsMall .owl-slick .slick-next:before {
  content: "";
  opacity: 1;
  width: 40px;
  height: 70px;
}

#thousandsMall .owl-slick .slick-prev {
  left: -25px;
}

#thousandsMall .owl-slick .slick-prev:before {
  background: url("../images/ver2/arr_left.svg") no-repeat;
  background-size: contain;
}

#thousandsMall .owl-slick .slick-prev:hover:before {
  background: url("../images/ver2/arr_left_hover.svg") no-repeat;
  background-size: contain;
}

#thousandsMall .owl-slick .slick-next {
  right: -25px;
}

#thousandsMall .owl-slick .slick-next:before {
  background: url("../images/ver2/arr_right.svg") no-repeat;
  background-size: contain;
}

#thousandsMall .owl-slick .slick-next:hover:before {
  background: url("../images/ver2/arr_right_hover.svg") no-repeat;
  background-size: contain;
}

#thousandsMall .slick-dots {
  position: absolute;
  bottom: 65px;
  right: 0;
  text-align: right;
}

#thousandsMall .slick-dots li {
  margin: 0 5px;
  width: 12px;
  height: 12px;
}

#thousandsMall .slick-dots li.slick-active button, #thousandsMall .slick-dots li:hover button {
  background: #d95970;
  background: linear-gradient(150deg, #d95970 0%, #6d37a5 46%, #1e6fc3 94%);
}

#thousandsMall .slick-dots li button {
  border: 0;
  border-radius: 12px;
  width: 12px;
  height: 12px;
  background-color: rgba(0, 0, 0, 0.5);
}

#thousandsMall .slick-dots li button:before {
  display: none;
}

#thousandsMall #thousandsMall-slick2 {
  padding-bottom: 40px;
}

#thousandsMall #thousandsMall-slick2 .slick-dots {
  bottom: 0;
  margin-bottom: 0;
}

#thousandsMall #thousandsMall-slick3 {
  padding-bottom: 10px;
}

#thousandsMall #thousandsMall-slick3 .slick-dots {
  bottom: 0;
  margin-bottom: 0;
}

#uniqueMall {
  margin-bottom: 120px;
}

#uniqueMall .uniqueMall__head {
  width: 650px;
  max-width: 100%;
  margin: 0 auto 50px;
}

#uniqueMall .uniqueMall__head .uniqueMall__headTitle {
  margin-bottom: 30px;
}

#uniqueMall .uniqueMall__head .uniqueMall__headDesc {
  width: 410px;
  max-width: 100%;
  margin: 0 auto;
  font-size: 20px;
}

#uniqueMall .uniqueMall__content {
  width: 850px;
  max-width: 100%;
  margin: 0 auto;
}

#uniqueMall .uniqueMall__content .uniqueMall__contentInner {
  margin: 0 -25px;
}

#uniqueMall .uniqueMall__content .uniqueMall__contentInner .uniqueMall__item {
  width: 50%;
  padding: 0 25px;
  margin-bottom: 50px;
}

#uniqueMall .uniqueMall__content .uniqueMall__contentInner .uniqueMall__item .uniqueMall__itemInner {
  position: relative;
  background-color: #F6F6F7;
  z-index: 1;
  overflow: hidden;
  border-radius: 20px;
  height: 100%;
}

#uniqueMall .uniqueMall__content .uniqueMall__contentInner .uniqueMall__item .uniqueMall__itemInner::before {
  height: 620px;
  border-radius: 620px;
  width: 600px;
  position: absolute;
  content: "";
  background-color: #000;
  top: -400px;
  z-index: 1;
  margin: auto;
  transform: translateX(-50%);
  left: 50%;
}

#uniqueMall .uniqueMall__content .uniqueMall__contentInner .uniqueMall__item .uniqueMall__itemInner::after {
  height: 220px;
  width: 105%;
  transform: translateX(-50%);
  left: 50%;
  position: absolute;
  content: "";
  background-color: #444;
  top: 0;
  z-index: 2;
  border-bottom-left-radius: 190px;
  border-bottom-right-radius: 190px;
}

#uniqueMall .uniqueMall__content .uniqueMall__contentInner .uniqueMall__item .uniqueMall__itemContent {
  position: relative;
  z-index: 3;
  text-align: center;
}

#uniqueMall .uniqueMall__content .uniqueMall__contentInner .uniqueMall__item .uniqueMall__itemContent .uniqueMall__itemTitle {
  color: #FFF;
  font-size: 30px;
  padding: 50px 15px 40px;
  letter-spacing: 3px;
  min-height: 140px;
  width: 330px;
  max-width: 100%;
  margin: 0 auto;
}

#uniqueMall .uniqueMall__content .uniqueMall__contentInner .uniqueMall__item .uniqueMall__itemContent .uniqueMall__itemPrice {
  width: 200px;
  height: 200px;
  border-radius: 100%;
  margin: 0 auto 30px;
  background-color: #FFF;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 10px;
  box-shadow: 1px 3px 6px #ccc;
}

#uniqueMall .uniqueMall__content .uniqueMall__contentInner .uniqueMall__item .uniqueMall__itemContent .uniqueMall__itemPrice .uniqueMall__itemPriceNumber {
  font-size: 70px;
  font-weight: bold;
  border: 1px solid #C54880;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  width: 100%;
  height: 100%;
  border-radius: 100%;
}

#uniqueMall .uniqueMall__content .uniqueMall__contentInner .uniqueMall__item .uniqueMall__itemContent .uniqueMall__itemPrice .uniqueMall__itemPriceNumber .nb {
  margin-top: -12px;
}

#uniqueMall .uniqueMall__content .uniqueMall__contentInner .uniqueMall__item .uniqueMall__itemContent .uniqueMall__itemDesc {
  width: 370px;
  max-width: 100%;
  margin: 0 auto 20px;
  padding: 0 20px;
}

#uniqueMall .uniqueMall__content .uniqueMall__contentInner .uniqueMall__item .uniqueMall__itemContent .uniqueMall__itemListCheck {
  list-style: none;
  padding-left: 0;
  width: 330px;
  max-width: 100%;
  margin: 0 auto 30px;
  text-align: left;
}

#uniqueMall .uniqueMall__content .uniqueMall__contentInner .uniqueMall__item .uniqueMall__itemContent .uniqueMall__itemListCheck li {
  padding: 16px 0;
  border-bottom: 1px solid #D1D1D2;
  text-indent: -34px;
  padding-left: 34px;
}

#uniqueMall .uniqueMall__content .uniqueMall__contentInner .uniqueMall__item .uniqueMall__itemContent .uniqueMall__itemListCheck li img {
  margin-right: 10px;
}

#uniqueMall .uniqueMall__content .uniqueMall__contentInner .uniqueMall__item .uniqueMall__itemContent .uniqueMall__itemListCheck li:last-child {
  border-bottom: 0;
}

#uniqueMall .uniqueMall__content .uniqueMall__contentInner .uniqueMall__item.item2 .uniqueMall__itemInner::after {
  background: #d95970;
  background: linear-gradient(150deg, #d95970 0%, #6d37a5 46%, #1e6fc3 94%);
}

#uniqueMall .uniqueMall__content .uniqueMall__contentBtn {
  text-align: center;
}

#uniqueMall .uniqueMall__content .uniqueMall__contentBtn .uniqueMall__contentBtnInner {
  width: 280px;
  margin: 0 auto;
  max-width: 100%;
}

#uniqueGifts {
  padding: 120px 0;
  background-color: #F6F6F7;
}

#uniqueGifts .uniqueGifts__head {
  width: 830px;
  max-width: 100%;
  margin: 0 auto 50px;
}

#uniqueGifts .uniqueGifts__head .uniqueGifts__headTitle {
  margin-bottom: 30px;
}

#uniqueGifts .uniqueGifts__head .uniqueGifts__headDesc {
  width: 450px;
  max-width: 100%;
  margin: 0 auto;
  font-size: 20px;
}

#uniqueGifts .uniqueGifts__content {
  position: relative;
}

#uniqueGifts .uniqueGifts__content .uniqueGifts__contentInner {
  margin: 0 -30px 190px;
}

#uniqueGifts .uniqueGifts__content .uniqueGifts__contentInner .uniqueGifts__item {
  text-align: center;
}

#uniqueGifts .uniqueGifts__content .uniqueGifts__contentInner .uniqueGifts__item .uniqueGifts__itemTitle {
  font-size: 26px;
}

#uniqueGifts .uniqueGifts__content .uniqueGifts__contentInner .uniqueGifts__item.item1 {
  position: relative;
}

#uniqueGifts .uniqueGifts__content .uniqueGifts__contentInner .uniqueGifts__item.item1::before {
  content: "";
  position: absolute;
  top: 0;
  right: -70px;
  width: 183px;
  height: 172px;
  background: url("../images/mall/flower_gift3.png") no-repeat;
  z-index: 1;
  -webkit-animation: mover 3s infinite alternate;
          animation: mover 3s infinite alternate;
}

#uniqueGifts .uniqueGifts__content .uniqueGifts__contentInner .uniqueGifts__item.item2 {
  position: relative;
}

#uniqueGifts .uniqueGifts__content .uniqueGifts__contentInner .uniqueGifts__item.item2::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 93px;
  height: 117px;
  background: url("../images/mall/flower_gift2.png") no-repeat;
  z-index: 1;
  -webkit-animation: mover 3s infinite alternate;
          animation: mover 3s infinite alternate;
}

#uniqueGifts .uniqueGifts__content .uniqueGifts__contentInner .uniqueGifts__item.item3 {
  position: absolute;
  top: 130px;
  left: 0;
  right: 0;
  margin: 0 auto;
}

#uniqueGifts .uniqueGifts__content .uniqueGifts__contentInner .uniqueGifts__item.item3 .uniqueGifts__itemInner {
  position: relative;
  display: inline-block;
}

#uniqueGifts .uniqueGifts__content .uniqueGifts__contentInner .uniqueGifts__item.item3 .uniqueGifts__itemInner::before {
  content: "";
  position: absolute;
  bottom: -50px;
  right: -100px;
  width: 230px;
  height: 187px;
  background: url("../images/mall/flower_gift1.png") no-repeat;
  z-index: 1;
  -webkit-animation: mover 3s infinite alternate;
          animation: mover 3s infinite alternate;
}

#uniqueGifts .uniqueGifts__content .uniqueGifts__contentBtn {
  text-align: center;
}

#uniqueGifts .uniqueGifts__content .uniqueGifts__contentBtn .uniqueGifts__contentBtnInner {
  width: 280px;
  margin: 0 auto;
  max-width: 100%;
}

#howToDive {
  padding: 120px 0;
}

#howToDive .howToDive__head {
  width: 830px;
  max-width: 100%;
  margin: 0 auto 50px;
}

#howToDive .howToDive__head .howToDive__headTitle {
  margin-bottom: 30px;
}

#howToDive .howToDive__head .howToDive__headDesc {
  font-size: 20px;
}

#howToDive .howToDive__content {
  margin-bottom: 60px;
}

#howToDive .howToDive__content .howToDive__contentInner {
  text-align: center;
  position: relative;
}

#howToDive .howToDive__content .howToDive__contentInner .howToDive__item .howToDive__itemInner {
  display: inline-block;
  position: relative;
  padding: 25px 0;
}

#howToDive .howToDive__content .howToDive__contentInner .howToDive__item .howToDive__itemInner .howToDive__itemNumber {
  width: 114px;
  height: 114px;
  margin: 0 auto;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 40px;
  border: 3px solid #CCCCCC;
}

#howToDive .howToDive__content .howToDive__contentInner .howToDive__item .howToDive__itemInner .howToDive__itemNumber .nb {
  display: inline-block;
  font-size: 48px;
  font-weight: bold;
}

#howToDive .howToDive__content .howToDive__contentInner .howToDive__item .howToDive__itemContent {
  width: 390px;
  min-height: 175px;
  position: absolute;
  padding: 25px 20px;
}

#howToDive .howToDive__content .howToDive__contentInner .howToDive__item .howToDive__itemContent .howToDive__itemTitle {
  font-size: 26px;
  line-height: 32px;
  display: inline-block;
}

#howToDive .howToDive__content .howToDive__contentInner .howToDive__item.itemRight .howToDive__itemContent {
  text-align: left;
  top: 0;
  left: 150px;
  background: url("../images/mall/bl_quote_right.png") no-repeat;
  background-size: 100% 100%;
}

#howToDive .howToDive__content .howToDive__contentInner .howToDive__item.itemLeft .howToDive__itemContent {
  text-align: right;
  top: 0;
  right: 150px;
  background: url("../images/mall/bl_quote_left.png") no-repeat;
  background-size: 100% 100%;
}

#howToDive .howToDive__contentBellow {
  text-align: center;
}

#howToDive .howToDive__contentBellow .howToDive__contentBellowTitle {
  font-size: 30px;
}

#howToDive .howToDive__contentBellow .howToDive__contentBellowTitleSub {
  font-size: 30px;
  text-transform: initial;
}

#howToDive .howToDive__contentBellow .howToDive__contentBellowTitleSub a {
  text-decoration: underline;
  color: #000;
}

#howToDive .howToDive__contentBellow .howToDive__contentBellowTitleSub a:hover {
  color: #C54880;
}

#achivementsMall {
  padding: 100px 0;
  background-color: #000;
}

#achivementsMall .achivementsMall__content {
  width: 1000px;
  max-width: 100%;
  text-align: center;
}

#achivementsMall .achivementsMall__content .achivementsMall__contentItem {
  width: 440px;
  max-width: 100%;
  color: #FFF;
}

#achivementsMall .achivementsMall__content .achivementsMall__contentItem .achivementsMall__headTitle {
  color: #FFF;
  margin-bottom: 30px;
}

#achivementsMall .achivementsMall__content .achivementsMall__contentItem .achivementsMall__headDesc {
  width: 360px;
  max-width: 100%;
  margin: 0 auto;
  font-size: 20px;
}

#achivementsMall .achivementsMall__content .achivementsMall__contentItem.itemRight {
  width: 430px;
  height: 490px;
}

#achivementsMall .box__listItemWrap {
  padding: 0;
  background-color: #C34780;
  margin-top: 30px;
  margin-bottom: 32px;
  box-shadow: none;
}

#achivementsMall .box__listItemWrap .box__listItemGr:first-child {
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}

#achivementsMall .box__listItemWrap .box__listItemGr:first-child .box__listItem {
  padding: 10px;
  transition: all .3s;
}

#achivementsMall .box__listItemWrap .box__listItemGr:first-child .box__listItem:first-child:hover {
  width: 230px;
  height: 230px;
  background-color: #FFF;
  border-radius: 6px;
  margin-top: -10px;
  margin-left: -16px;
}

#achivementsMall .box__listItemWrap .box__listItemGr:first-child .box__listItem:first-child:hover .box__listItemNumber {
  font-size: 50px;
  line-height: 54px;
  margin-bottom: 10px;
  color: #FFF;
  background: #D44F84;
  background: linear-gradient(91.91deg, #D44F84 -1.38%, #3D0860 60%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

#achivementsMall .box__listItemWrap .box__listItemGr:first-child .box__listItem:first-child:hover .box__listItemNote {
  font-size: 20px;
  line-height: 26px;
  color: #646464;
}

#achivementsMall .box__listItemWrap .box__listItemGr:first-child .box__listItem:nth-child(2):hover {
  width: 230px;
  height: 230px;
  background-color: #FFF;
  border-radius: 6px;
  margin-top: -10px;
  margin-right: -16px;
}

#achivementsMall .box__listItemWrap .box__listItemGr:first-child .box__listItem:nth-child(2):hover .box__listItemNumber {
  font-size: 50px;
  line-height: 54px;
  margin-bottom: 10px;
  color: #FFF;
  background: #D44F84;
  background: linear-gradient(91.91deg, #D44F84 -1.38%, #3D0860 60%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

#achivementsMall .box__listItemWrap .box__listItemGr:first-child .box__listItem:nth-child(2):hover .box__listItemNote {
  font-size: 20px;
  line-height: 26px;
  color: #646464;
}

#achivementsMall .box__listItemWrap .box__listItemGr:nth-child(2) .box__listItem {
  transition: all .3s;
}

#achivementsMall .box__listItemWrap .box__listItemGr:nth-child(2) .box__listItem:first-child:hover {
  width: 230px;
  height: 230px;
  background-color: #FFF;
  border-radius: 6px;
  margin-bottom: -10px;
  margin-left: -16px;
}

#achivementsMall .box__listItemWrap .box__listItemGr:nth-child(2) .box__listItem:first-child:hover .box__listItemNumber {
  font-size: 50px;
  line-height: 54px;
  margin-bottom: 10px;
  color: #FFF;
  background: #D44F84;
  background: linear-gradient(91.91deg, #D44F84 -1.38%, #3D0860 60%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

#achivementsMall .box__listItemWrap .box__listItemGr:nth-child(2) .box__listItem:first-child:hover .box__listItemNote {
  font-size: 20px;
  line-height: 26px;
  color: #646464;
}

#achivementsMall .box__listItemWrap .box__listItemGr:nth-child(2) .box__listItem:nth-child(2):hover {
  width: 230px;
  height: 230px;
  background-color: #FFF;
  border-radius: 6px;
  margin-bottom: -10px;
  margin-right: -16px;
}

#achivementsMall .box__listItemWrap .box__listItemGr:nth-child(2) .box__listItem:nth-child(2):hover .box__listItemNumber {
  font-size: 50px;
  line-height: 54px;
  margin-bottom: 10px;
  color: #FFF;
  background: #D44F84;
  background: linear-gradient(91.91deg, #D44F84 -1.38%, #3D0860 60%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

#achivementsMall .box__listItemWrap .box__listItemGr:nth-child(2) .box__listItem:nth-child(2):hover .box__listItemNote {
  font-size: 20px;
  line-height: 26px;
  color: #646464;
}

#achivementsMall .box__listItemWrap .box__listItemGr .box__listItem {
  padding: 10px;
  height: 215px;
}

#achivementsMall .box__listItemWrap .box__listItemGr .box__listItem:first-child {
  border-right: 1px solid rgba(255, 255, 255, 0.2);
}

#achivementsMall .box__listItemWrap .box__listItemGr .box__listItem .box__listItemNumber {
  font-size: 40px;
  line-height: 48px;
  margin-bottom: 10px;
  color: #FFF;
}

#suzuverMallFaqs {
  padding: 120px 0;
}

#suzuverMallFaqs .suzuverMallFaqs__head {
  margin-bottom: 50px;
}

#suzuverMallFaqs .suzuverMallFaqs__head .suzuverMallFaqs__headTitle {
  margin-bottom: 30px;
}

#suzuverMallFaqs .suzuverMallFaqs__head .suzuverMallFaqs__headDesc {
  font-size: 20px;
  width: 410px;
  max-width: 100%;
  margin: 0 auto;
}

#suzuverMallFaqs .suzuverMallFaqs__content {
  width: 930px;
  max-width: 100%;
  margin: 0 auto;
  box-shadow: 0px -2px 12px #ccc;
}

#suzuverMallFaqs .suzuverMallFaqs__content .accord_popularItem {
  border-bottom: 1px solid #EAEAEA;
}

#suzuverMallFaqs .suzuverMallFaqs__content .accord_popularItem .card-header {
  padding: 0;
  border-bottom: 0;
  background-color: transparent;
}

#suzuverMallFaqs .suzuverMallFaqs__content .accord_popularItem .card-header button {
  background-color: #000;
  width: 100%;
  display: block;
  border: 0;
  text-align: left;
  padding: 12px 30px 12px 20px;
  cursor: pointer;
  color: #FFF;
  position: relative;
}

#suzuverMallFaqs .suzuverMallFaqs__content .accord_popularItem .card-header button:before {
  content: "";
  position: absolute;
  right: 18px;
  top: 18px;
  width: 9px;
  height: 14px;
  background: url("../images/ver2/arr_small.svg") no-repeat;
  transform: rotate(-90deg);
}

#suzuverMallFaqs .suzuverMallFaqs__content .accord_popularItem .card-header button.collapsed {
  background-color: #FFF;
  color: #646464;
}

#suzuverMallFaqs .suzuverMallFaqs__content .accord_popularItem .card-header button.collapsed:before {
  transform: rotate(90deg);
}

#suzuverMallFaqs .suzuverMallFaqs__content .accord_popularItem .collapseInfo {
  margin-top: 0;
  border-top: 0;
  background-color: #FFF;
  padding: 0;
}

#suzuverMallFaqs .suzuverMallFaqs__content .accord_popularItem .collapseInfo .card-content {
  padding: 20px;
}

#suzuverMallFaqs .suzuverMallFaqs__content .accord_popularItem .collapseInfo .card-content a {
  color: #C34780;
}

#suzuverMallFaqs .suzuverMallFaqs__content .accord_popularItem:last-child {
  border-bottom: 0;
}

#suzuverMallFaqs .suzuverMallFaqs__contentBtn {
  margin: 40px auto 0;
  text-align: center;
}

#suzuverMallFaqs .suzuverMallFaqs__contentBtn .suzuverMallFaqs__contentBtnInner {
  display: inline-block;
  min-width: 260px;
}

.page-template-page-homepage3 #footer .footerTop {
  display: block;
  background-size: cover;
}

@media (min-width: 1681px) {
  html[lang="tl"] #bannerTopVer3.banner_mall .bannerToppage__contentText .bannerToppage__title {
    font-size: 48px;
    line-height: 56px;
  }
}

@media (max-width: 1680px) {
  #achivementsMall .achivementsMall__content .achivementsMall__contentItem .achivementsMall__headDesc,
  #suzuverMallFaqs .suzuverMallFaqs__head .suzuverMallFaqs__headDesc,
  #howToDive .howToDive__head .howToDive__headDesc,
  #uniqueGifts .uniqueGifts__head .uniqueGifts__headDesc,
  #uniqueMall .uniqueMall__head .uniqueMall__headDesc,
  #thousandsMall .thousandsMall__head .thousandsMall__headDesc,
  #letsDiveMall .letsDiveMall__head .letsDiveMall__headDesc {
    font-size: 18px;
  }
  #bannerTopVer3.banner_mall .bannerToppage__contentText .logo_mall {
    width: 305px;
    margin: 0 auto 30px;
  }
}

@media (min-width: 1281px) and (max-width: 1680px) {
  #bannerTopVer3.banner_mall #bannerToppage-slickMall .bannerToppage__ItemInnerChild {
    width: 1200px;
  }
  #bannerTopVer3.banner_mall #bannerToppage-slickMall .bannerToppage__contentImg {
    width: 640px;
  }
  #bannerTopVer3 .bannerToppage__contentText {
    width: 500px;
  }
}

@media (min-width: 1200px) and (max-width: 1680px) {
  #bannerTopVer3.banner_mall #bannerToppage-slickMall .bannerToppage__contentImgItem .bannerToppage__contentImgItem3 {
    width: 50px;
    right: 5%;
  }
  #bannerTopVer3.banner_mall #bannerToppage-slickMall .bannerToppage__contentImgItem .bannerToppage__contentImgItem2 {
    width: 160px;
  }
}

@media (min-width: 1200px) and (max-width: 1480px) {
  html[lang="ja"] #bannerTopVer3 .bannerToppage__contentText {
    padding-top: 170px;
  }
}

@media (max-width: 1480px) {
  .page-template-page-homepage3 #footer .footerTop {
    padding-top: 60px;
  }
  #letsDiveMall .letsDiveMall__content {
    width: 780px;
  }
  #letsDiveMall .letsDiveMall__content .letsDiveMall__contentInner .letsDiveMall__contentItem .letsDiveMall__contentItemInner .letsDiveMall__contentItemTitle {
    font-size: 21px;
    line-height: 28px;
    width: 100%;
  }
  #letsDiveMall .letsDiveMall__content .letsDiveMall__contentInner .letsDiveMall__contentItem .letsDiveMall__contentItemInner .letsDiveMall__contentItemImg {
    width: 54px;
    margin-bottom: 20px;
  }
  #letsDiveMall .letsDiveMall__content .letsDiveMall__contentInner .letsDiveMall__contentItem .letsDiveMall__contentItemInner {
    min-height: 250px;
  }
  #uniqueGifts .uniqueGifts__head .uniqueGifts__headDesc {
    width: 700px;
  }
  #uniqueMall .uniqueMall__head .uniqueMall__headDesc,
  #letsDiveMall .letsDiveMall__head .letsDiveMall__headDesc,
  #thousandsMall .thousandsMall__head .thousandsMall__headDesc {
    width: 600px;
  }
  #uniqueMall .uniqueMall__content .uniqueMall__contentInner .uniqueMall__item .uniqueMall__itemContent .uniqueMall__itemTitle {
    font-size: 24px;
    padding: 30px 15px 20px;
    margin-bottom: 0;
  }
  #uniqueMall .uniqueMall__content .uniqueMall__contentInner .uniqueMall__item .uniqueMall__itemContent .uniqueMall__itemPrice .uniqueMall__itemPriceNumber {
    font-size: 48px;
  }
  #uniqueMall .uniqueMall__content .uniqueMall__contentInner .uniqueMall__item .uniqueMall__itemContent .uniqueMall__itemPrice {
    width: 140px;
    height: 140px;
    margin-bottom: 20px;
  }
  #uniqueMall .uniqueMall__content .uniqueMall__contentInner .uniqueMall__item .uniqueMall__itemInner::after {
    height: 185px;
  }
  #uniqueMall .uniqueMall__content .uniqueMall__contentInner .uniqueMall__item .uniqueMall__itemInner::before {
    height: 520px;
    top: -340px;
  }
  #uniqueGifts .uniqueGifts__content .uniqueGifts__contentInner .uniqueGifts__item {
    width: 40%;
  }
  #uniqueGifts .uniqueGifts__content .uniqueGifts__contentInner .uniqueGifts__item.item3 .uniqueGifts__itemInner::before {
    background-size: contain;
    right: -20px;
    width: 140px;
  }
  #uniqueGifts .uniqueGifts__content .uniqueGifts__contentInner {
    margin-bottom: 140px;
  }
  #uniqueGifts .uniqueGifts__content .uniqueGifts__contentInner .uniqueGifts__item .uniqueGifts__itemTitle {
    font-size: 21px;
  }
  #howToDive .howToDive__content .howToDive__contentInner .howToDive__item .howToDive__itemContent .howToDive__itemTitle {
    font-size: 21px;
    line-height: 28px;
  }
  #howToDive .howToDive__content .howToDive__contentInner .howToDive__item .howToDive__itemContent {
    min-height: 140px;
  }
  #howToDive .howToDive__content .howToDive__contentInner .howToDive__item .howToDive__itemInner .howToDive__itemNumber {
    width: 80px;
    height: 80px;
    border-radius: 30px;
  }
  #howToDive .howToDive__content .howToDive__contentInner .howToDive__item .howToDive__itemInner .howToDive__itemNumber .nb {
    font-size: 32px;
  }
  #howToDive .howToDive__content {
    margin-bottom: 80px;
  }
  #howToDive .howToDive__contentBellow .howToDive__contentBellowTitleSub,
  #howToDive .howToDive__contentBellow .howToDive__contentBellowTitle {
    font-size: 24px;
  }
}

@media (max-width: 1280px) {
  #bannerTopVer3.banner_mall #bannerToppage-slickMall .bannerToppage__contentImg {
    width: 500px;
  }
  #thousandsMall .thousandsMallContent .thousandsMallContentitemCol.colRight {
    width: 470px;
  }
  #thousandsMall .slick-dots {
    bottom: 45px;
  }
}

@media (max-width: 991px) {
  body.page-template-page-homepage3 .main-page .howToDive__container,
  body.page-template-page-homepage3 .main-page .letsDiveMall__container {
    padding: 0 20px;
  }
  #bannerTopVer3.banner_mall #bannerToppage-slickMall .bannerToppage__contentImg {
    padding: 95px 0 0;
  }
  #bannerTopVer3.banner_mall #bannerToppage-slickMall .bannerToppage__contentImg .bannerToppage__contentImgItem {
    margin: 0 -25px;
  }
  #bannerTopVer3.banner_mall #bannerToppage-slickMall .bannerToppage__contentImgItem .bannerToppage__contentImgItem2 {
    bottom: 22%;
    width: 130px;
    left: -20px;
  }
  #bannerTopVer3.banner_mall #bannerToppage-slickMall .bannerToppage__contentImgItem .bannerToppage__contentImgItem3 {
    width: 45px;
    right: 30px;
  }
  #bannerTopVer3.banner_mall .bannerToppage__contentText .logo_mall {
    width: 250px;
    max-width: 100%;
    margin: 0 auto 15px;
  }
  #bannerTopVer3.banner_mall .bannerToppage__contentText .bannerToppage__title {
    margin-bottom: 15px;
    line-height: 44px;
  }
  #bannerTopVer3.banner_mall .bannerToppage__contentText .bannerToppage__desc {
    width: 360px;
    padding: 0 15px;
    max-width: 100%;
    font-size: 18px;
    margin-bottom: 30px;
  }
  #letsDiveMall {
    padding-top: 60px;
  }
  #letsDiveMall .letsDiveMall__content .letsDiveMall__contentInner {
    margin: 0 -5px;
  }
  #letsDiveMall .letsDiveMall__content .letsDiveMall__contentInner .letsDiveMall__contentItem {
    padding: 0 5px;
    margin-bottom: 10px;
  }
  #letsDiveMall .letsDiveMall__content .letsDiveMall__contentInner .letsDiveMall__contentItem .letsDiveMall__contentItemInner {
    padding: 10px;
    height: 100%;
  }
  #letsDiveMall .letsDiveMall__content .letsDiveMall__contentInner .letsDiveMall__contentItem .letsDiveMall__contentItemInner .letsDiveMall__contentItemImg {
    margin-bottom: 20px;
  }
  #letsDiveMall .letsDiveMall__content .letsDiveMall__contentInner .letsDiveMall__contentItem .letsDiveMall__contentItemInner .letsDiveMall__contentItemTitle {
    font-size: 16px;
    line-height: 24px;
  }
  #thousandsMall .thousandsMall__head .thousandsMall__headTitle {
    margin-bottom: 20px;
  }
  #thousandsMall .thousandsMallTabHead .thousandsMallTabHeadInner {
    display: block;
  }
  #thousandsMall .thousandsMallTabHead .thousandsMallTitle {
    font-size: 26px;
    line-height: 32px;
    margin-bottom: 20px;
  }
  #thousandsMall .thousandsMallTabHead .wrap_myTabs {
    padding-left: 0;
  }
  #thousandsMall .thousandsMallTabHead {
    margin-bottom: 40px;
  }
  #thousandsMall .thousandsMallContent .thousandsMallContentitemTitle {
    font-size: 24px;
    line-height: 34px;
  }
  #thousandsMall .thousandsMallContent .thousandsMallContentitemCol.colLeft {
    margin-bottom: 50px;
  }
  #thousandsMall .slick-dots {
    bottom: -30px;
    text-align: left;
  }
  #thousandsMall .owl-slick .slick-prev,
  #thousandsMall .owl-slick .slick-next {
    width: 26px;
    height: 46px;
    margin-top: -23px;
  }
  #uniqueMall .uniqueMall__content .uniqueMall__contentInner {
    display: block;
    margin: 0;
  }
  #uniqueMall .uniqueMall__content .uniqueMall__contentInner .uniqueMall__item {
    width: 320px;
    max-width: 100%;
    margin: 0 auto 50px;
    padding: 0;
  }
  #uniqueGifts {
    padding-bottom: 80px;
  }
  #uniqueGifts .uniqueGifts__content .uniqueGifts__contentInner {
    flex-direction: column;
    align-items: flex-end;
  }
  #uniqueGifts .uniqueGifts__content .uniqueGifts__contentInner .uniqueGifts__item {
    width: 300px;
    text-align: right;
  }
  #uniqueGifts .uniqueGifts__content .uniqueGifts__contentInner .uniqueGifts__item .uniqueGifts__itemTitle {
    font-size: 20px;
    line-height: 26px;
    padding: 0 20px;
  }
  #uniqueGifts .uniqueGifts__content .uniqueGifts__contentInner .uniqueGifts__item.item1 .uniqueGifts__itemTitle {
    width: 50%;
    text-align: center;
    float: right;
    padding-left: 0;
  }
  #uniqueGifts .uniqueGifts__content .uniqueGifts__contentInner .uniqueGifts__item.item2 .uniqueGifts__itemTitle {
    text-align: center;
  }
  #uniqueGifts .uniqueGifts__content .uniqueGifts__contentInner .uniqueGifts__item.item1 {
    margin-bottom: 80px;
  }
  #uniqueGifts .uniqueGifts__content .uniqueGifts__contentInner .uniqueGifts__item.item1::before {
    width: 130px;
    left: -90px;
    right: auto;
    background-size: contain;
    top: 110px;
  }
  #uniqueGifts .uniqueGifts__content .uniqueGifts__contentInner .uniqueGifts__item.item2::before {
    width: 70px;
    right: auto;
    left: 0;
    background-size: contain;
    top: auto;
    bottom: 0;
  }
  #uniqueGifts .uniqueGifts__content .uniqueGifts__contentInner .uniqueGifts__item.item3 {
    top: 200px;
    left: -25px;
    margin: 0;
    text-align: left;
  }
  #uniqueGifts .uniqueGifts__content .uniqueGifts__contentInner .uniqueGifts__item.item3 .uniqueGifts__itemTitle {
    width: 160px;
  }
  #uniqueGifts .uniqueGifts__content .uniqueGifts__contentInner .uniqueGifts__item.item3 .uniqueGifts__itemInner::before {
    display: none;
  }
  #uniqueGifts .uniqueGifts__content .uniqueGifts__contentInner {
    margin-bottom: 50px;
  }
  #uniqueMall .uniqueMall__content .uniqueMall__contentInner .uniqueMall__item .uniqueMall__itemContent .uniqueMall__itemListCheck {
    padding: 0 20px;
  }
  #howToDive {
    padding: 80px 0;
  }
  #howToDive .howToDive__head {
    margin-bottom: 30px;
  }
  #howToDive .howToDive__content .howToDive__contentInner .howToDive__item .howToDive__itemInner .howToDive__itemNumber {
    width: 80px;
    height: 80px;
    border: 2px solid #CCC;
    border-radius: 30px;
  }
  #howToDive .howToDive__content .howToDive__contentInner .howToDive__item .howToDive__itemInner .howToDive__itemNumber .nb {
    font-size: 32px;
  }
  #howToDive .howToDive__content .howToDive__contentInner {
    text-align: initial;
  }
  #howToDive .howToDive__content .howToDive__contentInner .howToDive__item .howToDive__itemInner {
    display: flex;
    align-items: center;
    padding: 15px 0;
  }
  #howToDive .howToDive__content .howToDive__contentInner .howToDive__item .howToDive__itemContent {
    position: static;
    flex: 1;
    margin-left: 10px;
    min-height: 160px;
  }
  #howToDive .howToDive__content .howToDive__contentInner .howToDive__item.itemLeft .howToDive__itemContent {
    margin-left: 0;
    margin-right: 10px;
  }
  #howToDive .howToDive__content .howToDive__contentInner .howToDive__item.itemLeft .howToDive__itemInner {
    flex-direction: row-reverse;
  }
  #howToDive .howToDive__content .howToDive__contentInner .howToDive__item .howToDive__itemContent .howToDive__itemTitle {
    font-size: 20px;
    line-height: 28px;
  }
  #howToDive .howToDive__content {
    margin-bottom: 50px;
  }
  #howToDive .howToDive__contentBellow .howToDive__contentBellowTitleSub,
  #howToDive .howToDive__contentBellow .howToDive__contentBellowTitle {
    font-size: 20px;
  }
  #achivementsMall {
    padding-bottom: 30px !important;
  }
  #achivementsMall .achivementsMall__content {
    display: block;
  }
  #achivementsMall .achivementsMall__content .achivementsMall__contentItem .achivementsMall__headDesc {
    margin-bottom: 60px;
  }
  #suzuverMallFaqs {
    padding: 80px 0;
  }
  #achivementsMall .box__listItemWrap .box__listItemGr .box__listItem {
    height: 170px;
  }
  #achivementsMall .box__listItemWrap .box__listItemGr:nth-child(2) .box__listItem:first-child:hover,
  #achivementsMall .box__listItemWrap .box__listItemGr:nth-child(2) .box__listItem:nth-child(2):hover,
  #achivementsMall .box__listItemWrap .box__listItemGr:first-child .box__listItem:nth-child(2):hover,
  #achivementsMall .box__listItemWrap .box__listItemGr:first-child .box__listItem:first-child:hover {
    width: 185px;
    height: 185px;
  }
  #achivementsMall .achivementsMall__content .achivementsMall__contentItem.itemRight {
    height: 400px;
    width: 350px;
    margin: 0 auto;
  }
  #joinToppage.joinToppage__chilPage .joinToppageInner {
    padding: 60px 0 70px;
  }
  #uniqueMall .uniqueMall__content .uniqueMall__contentInner .uniqueMall__item .uniqueMall__itemInner::after {
    height: 175px;
  }
  #uniqueMall .uniqueMall__content .uniqueMall__contentInner .uniqueMall__item .uniqueMall__itemContent .uniqueMall__itemTitle {
    width: 240px;
  }
  #uniqueMall .uniqueMall__content .uniqueMall__contentInner .uniqueMall__item .uniqueMall__itemInner::before {
    top: -350px;
  }
  html[lang="tl"] #bannerTopVer3.banner_mall .bannerToppage__contentText .bannerToppage__title {
    font-size: 28px;
    line-height: 32px;
  }
  #achivementsMall .achivementsMall__content .achivementsMall__contentItem .achivementsMall__headDesc,
  #suzuverMallFaqs .suzuverMallFaqs__head .suzuverMallFaqs__headDesc,
  #howToDive .howToDive__head .howToDive__headDesc,
  #uniqueGifts .uniqueGifts__head .uniqueGifts__headDesc,
  #uniqueMall .uniqueMall__head .uniqueMall__headDesc,
  #thousandsMall .thousandsMall__head .thousandsMall__headDesc,
  #letsDiveMall .letsDiveMall__head .letsDiveMall__headDesc {
    font-size: 16px;
  }
  html[lang="ja"] #suzuverMallFaqs .suzuverMallFaqs__content .accord_popularItem .card-header button,
  html[lang="ja"] #suzuverMallFaqs .suzuverMallFaqs__content .accord_popularItem .card-header button.collapsed {
    font-weight: normal;
  }
}

@media (max-width: 390px) {
  #bannerTopVer3.banner_mall .bannerToppage__contentText .logo_mall {
    margin-bottom: 10px;
    width: 200px;
  }
  #bannerTopVer3.banner_mall .bannerToppage__contentText .bannerToppage__title {
    line-height: 34px;
  }
  #bannerTopVer3.banner_mall .bannerToppage__contentText .bannerToppage__desc {
    font-size: 16px;
  }
  #uniqueGifts .uniqueGifts__content .uniqueGifts__contentInner .uniqueGifts__item {
    width: 260px;
  }
  #uniqueGifts .uniqueGifts__content .uniqueGifts__contentInner .uniqueGifts__item.item1 {
    margin-bottom: 30px;
  }
  #uniqueGifts .uniqueGifts__content .uniqueGifts__contentInner .uniqueGifts__item .uniqueGifts__itemTitle {
    font-size: 18px;
    line-height: 24px;
  }
  #howToDive .howToDive__content .howToDive__contentInner .howToDive__item .howToDive__itemContent .howToDive__itemTitle {
    font-size: 18px;
    line-height: 24px;
  }
  html[lang="tl"] #bannerTopVer3.banner_mall .bannerToppage__contentText .bannerToppage__title {
    font-size: 21px;
    line-height: 28px;
  }
}

html[lang="ja"] #bannerTopVer3.banner_mall .bannerToppage__contentText {
  width: 620px;
}

@media (min-width: 1367px) and (max-width: 1680px) {
  html[lang="ja"] #bannerTopVer3.banner_mall .bannerToppage__contentText .bannerToppage__title {
    font-size: 58px;
  }
}

@media (min-width: 1200px) and (max-width: 1366px) {
  html[lang="ja"] #bannerTopVer3.banner_mall .bannerToppage__contentText .bannerToppage__title {
    font-size: 48px;
  }
}

#bannerTopVer3.banner_mall {
  overflow: visible;
}

#bannerTopVer3.banner_mall #bannerToppage-slickMall .bannerToppage__contentImg {
  position: absolute;
  top: 0;
  right: 0;
  margin-right: -150px;
  width: auto;
  padding-top: 30px;
}

#bannerTopVer3.banner_mall #bannerToppage-slickMall .bannerToppage__contentImgItem .bannerToppage__contentImgItem2 {
  width: 520px;
  bottom: -4%;
}

@media (max-width: 1680px) {
  #bannerTopVer3.banner_mall #bannerToppage-slickMall .bannerToppage__contentImg {
    margin-right: -260px;
    padding-top: 40px;
  }
  #bannerTopVer3.banner_mall #bannerToppage-slickMall .bannerToppage__contentImg .bannerToppage__contentImgItem1 {
    width: 85%;
    display: inline-block;
  }
  #bannerTopVer3.banner_mall #bannerToppage-slickMall .bannerToppage__contentImgItem .bannerToppage__contentImgItem2 {
    width: 420px;
    bottom: -8%;
  }
  html[lang="ja"] #bannerTopVer3.banner_mall .bannerToppage__contentText {
    width: 600px;
  }
}

@media (max-width: 1480px) {
  #bannerTopVer3.banner_mall #bannerToppage-slickMall .bannerToppage__contentImg {
    margin-right: -220px;
  }
  #bannerTopVer3.banner_mall #bannerToppage-slickMall .bannerToppage__contentImg .bannerToppage__contentImgItem1 {
    width: 74%;
  }
  #bannerTopVer3.banner_mall #bannerToppage-slickMall .bannerToppage__contentImgItem .bannerToppage__contentImgItem2 {
    width: 320px;
    left: 6%;
  }
}

@media (min-width: 1280px) and (max-width: 1366px) {
  #bannerTopVer3.banner_mall #bannerToppage-slickMall .bannerToppage__contentImg {
    margin-right: -140px;
  }
  #bannerTopVer3.banner_mall #bannerToppage-slickMall .bannerToppage__contentImg .bannerToppage__contentImgItem1 {
    width: 64%;
  }
  #bannerTopVer3.banner_mall #bannerToppage-slickMall .bannerToppage__contentImgItem .bannerToppage__contentImgItem2 {
    width: 260px;
    left: 14%;
  }
}

@media (max-width: 991px) {
  #bannerTopVer3.banner_mall #bannerToppage-slickMall .bannerToppage__ItemInnerChild {
    padding-top: 450px;
  }
  #bannerTopVer3.banner_mall #bannerToppage-slickMall .bannerToppage__contentImg {
    position: relative;
    margin-bottom: 10px;
  }
  #bannerTopVer3.banner_mall #bannerToppage-slickMall .bannerToppage__contentImgItem .bannerToppage__contentImgItem2 {
    width: 210px;
    left: 10px;
  }
}

@media (max-width: 390px) {
  #bannerTopVer3.banner_mall #bannerToppage-slickMall .bannerToppage__ItemInnerChild {
    padding-top: 370px;
  }
}

html[lang="ja"] #bannerTopVer3.banner_mall .bannerToppage__ItemInner {
  overflow: hidden;
}

html[lang="ja"] #bannerTopVer3.banner_mall #bannerToppage-slickMall .bannerToppage__contentImgItem .bannerToppage__contentImgItem2 {
  width: auto;
  bottom: 0;
  -webkit-animation: 0;
          animation: 0;
}

html[lang="ja"] #thousandsMall .hidden_jp {
  display: none;
}

@media (min-width: 1280px) and (max-width: 1480px) {
  html[lang="ja"] #bannerTopVer3.banner_mall #bannerToppage-slickMall .bannerToppage__contentImgItem .bannerToppage__contentImgItem2 {
    width: 700px;
    left: 12%;
  }
}

@media (min-width: 1200px) and (max-width: 1279px) {
  html[lang="ja"] #bannerTopVer3.banner_mall #bannerToppage-slickMall .bannerToppage__contentImgItem .bannerToppage__contentImgItem2 {
    width: 600px;
    bottom: 100px;
    left: 12%;
  }
}

@media (min-width: 1681px) {
  .hidden_md {
    display: block;
  }
  .visible_md {
    display: none;
  }
}

@media (max-width: 1680px) {
  .hidden_md {
    display: none;
  }
  .visible_md {
    display: block;
  }
}

#bannerTopVer3.banner_ams {
  overflow: hidden;
}

#bannerTopVer3.banner_ams:after {
  display: none;
}

#bannerTopVer3.banner_ams #bannerToppage-slickAms .bannerToppage__ItemInnerChild {
  width: 1450px;
}

#bannerTopVer3.banner_ams #bannerToppage-slickAms .bannerToppage__ItemInnerChild .bannerToppage__contentText .text_gradient2 {
  display: inline-block;
}

#bannerTopVer3.banner_ams #bannerToppage-slickAms .bannerToppage__contentImg {
  width: 540px;
  display: inline-block;
  vertical-align: top;
  padding-top: 340px;
}

#bannerTopVer3.banner_ams #bannerToppage-slickAms .bannerToppage__contentImgItem {
  display: flex;
  justify-content: space-between;
}

#bannerTopVer3.banner_ams #bannerToppage-slickAms .bannerToppage__contentImgItem .bannerToppage__contentImgItem1 {
  margin-top: 180px;
  -webkit-animation: mover 3s infinite alternate;
          animation: mover 3s infinite alternate;
}

#bannerTopVer3.banner_ams #bannerToppage-slickAms .bannerToppage__contentImgItem .bannerToppage__contentImgItem2 {
  -webkit-animation: mover 4s infinite alternate;
          animation: mover 4s infinite alternate;
}

#bannerTopVer3.banner_ams .bannerToppage__contentText {
  padding-top: 170px;
}

#bannerTopVer3.banner_ams .bannerToppage__contentText .logo_mall {
  margin-bottom: 40px;
}

#bannerTopVer3.banner_ams .bannerToppage__contentText .bannerToppage__title {
  letter-spacing: 3px;
}

#bannerTopVer3.banner_ams .bannerToppage__contentText .bannerToppage__desc {
  width: 350px;
}

.global_head {
  width: 810px;
  max-width: 100%;
  margin: 0 auto 50px;
}

.global_head .global_headTitle {
  margin-bottom: 40px;
}

.global_head .global_headDesc {
  width: 410px;
  max-width: 100%;
  margin: 0 auto;
  font-size: 20px;
}

#personalMall {
  padding: 80px 0;
}

#personalMall .personalMall__head {
  width: 810px;
  max-width: 100%;
  margin: 0 auto 50px;
}

#personalMall .personalMall__head .personalMall__headTitle {
  margin-bottom: 40px;
}

#personalMall .personalMall__head .personalMall__headDesc {
  width: 410px;
  max-width: 100%;
  margin: 0 auto;
  font-size: 20px;
}

#personalMall .personalMall__content .personalMall__contentInner {
  margin: 0 -15px;
  flex-wrap: wrap;
}

#personalMall .personalMall__content .personalMall__contentInner .personalMall__contentItem {
  width: 33.33%;
  padding: 0 15px;
  margin-bottom: 30px;
}

#personalMall .personalMall__content .personalMall__contentInner .personalMall__contentItem .personalMall__contentItemInner {
  border: 1px solid #D9D9D9;
  border-radius: 20px;
  min-height: 320px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  padding: 15px;
}

#personalMall .personalMall__content .personalMall__contentInner .personalMall__contentItem .personalMall__contentItemInner .personalMall__contentItemImg {
  margin-bottom: 25px;
}

#personalMall .personalMall__content .personalMall__contentInner .personalMall__contentItem .personalMall__contentItemInner .personalMall__contentItemTitle {
  font-size: 26px;
  line-height: 32px;
  margin-bottom: 20px;
}

#personalMall .personalMall__content .personalMall__contentInner .personalMall__contentItem .personalMall__contentItemInner .personalMall__contentItemDesc {
  width: 290px;
  max-width: 100%;
  margin: 0 auto;
}

#trackYourMall {
  padding: 80px 0;
  background-color: #F6F6F7;
}

#trackYourMall .trackYourMall__content .trackYourMall__contentItem + .trackYourMall__contentItem {
  margin-top: 100px;
}

#trackYourMall .trackYourMall__content .trackYourMall__contentItem .trackYourMall__contentItemInner {
  margin: 0 -30px;
}

#trackYourMall .trackYourMall__content .trackYourMall__contentItem .trackYourMall__contentItemCol {
  padding: 0 30px;
}

#trackYourMall .trackYourMall__content .trackYourMall__contentItem .trackYourMall__contentItemCol .trackYourMall__contentItemColImg {
  border-radius: 24px;
  overflow: hidden;
}

#trackYourMall .trackYourMall__content .trackYourMall__contentItem .trackYourMall__contentItemCol.itemContent {
  width: 570px;
  max-width: 100%;
}

#trackYourMall .trackYourMall__content .trackYourMall__contentItem .trackYourMall__contentItemCol .trackYourMall__contentItemColTitle {
  margin-bottom: 25px;
}

#trackYourMall .trackYourMall__content .trackYourMall__contentItem .trackYourMall__contentItemCol .trackYourMall__contentItemColDesc {
  margin-bottom: 30px;
}

#trackYourMall .trackYourMall__content .trackYourMall__contentItem .trackYourMall__contentItemCol .trackYourMall__contentItemColListCheck {
  list-style: none;
  padding-left: 0;
}

#trackYourMall .trackYourMall__content .trackYourMall__contentItem .trackYourMall__contentItemCol .trackYourMall__contentItemColListCheck li {
  margin-bottom: 15px;
  padding-left: 32px;
  text-indent: -35px;
}

#trackYourMall .trackYourMall__content .trackYourMall__contentItem .trackYourMall__contentItemCol .trackYourMall__contentItemColListCheck li img {
  margin-right: 10px;
}

#comprehensiveAms {
  padding: 80px 0;
}

#comprehensiveAms .comprehensiveAms__head {
  margin-bottom: 80px;
}

#comprehensiveAms .comprehensiveAms__head .comprehensiveAms__headDesc {
  width: 470px;
}

#comprehensiveAms .comprehensiveAms__content .comprehensiveAms__contentItem {
  margin-bottom: 80px;
}

#comprehensiveAms .comprehensiveAms__content .comprehensiveAms__contentItem .comprehensiveAms__contentItemInner {
  margin: 0 -30px;
}

#comprehensiveAms .comprehensiveAms__content .comprehensiveAms__contentItem .comprehensiveAms__contentItemCol {
  padding: 0 30px;
}

#comprehensiveAms .comprehensiveAms__content .comprehensiveAms__contentItem .comprehensiveAms__contentItemCol.itemContent {
  width: 500px;
  max-width: 100%;
}

#comprehensiveAms .comprehensiveAms__content .comprehensiveAms__contentItem .comprehensiveAms__contentItemCol.itemContent .comprehensiveAms__contentItemColTitle {
  margin-bottom: 20px;
}

#comprehensiveAms .comprehensiveAms__contentBellow {
  width: 830px;
  max-width: 100%;
  margin: 0 auto;
  text-align: center;
}

#comprehensiveAms .comprehensiveAms__contentBellow .comprehensiveAms__contentBellowDesc {
  text-transform: inherit;
  margin-bottom: 40px;
  font-size: 24px;
  color: #5B5B5B;
}

#comprehensiveAms .comprehensiveAms__contentBellow .comprehensiveAms__contentBellowBtn .comprehensiveAms__contentBellowBtnInner {
  margin: 0 auto;
  display: inline-block;
  min-width: 280px;
}

#enjoyToppage.enjoyToppage__ams {
  margin: 0;
  padding: 80px 0;
  background-color: #F6F6F7;
}

#enjoyToppage.enjoyToppage__ams .enjoyToppage__head {
  width: 830px;
}

#enjoyToppage.enjoyToppage__ams .enjoyToppage__contentBtn {
  text-align: center;
}

#enjoyToppage.enjoyToppage__ams .enjoyToppage__contentBtn .enjoyToppage__contentBtnInner {
  display: inline-block;
  vertical-align: top;
  min-width: 330px;
  margin: 0 auto;
}

#stakeAms {
  padding-top: 30px;
}

#stakeAms .stakeAms__container {
  width: 1300px;
}

#stakeAms .stakeAms__content .stakeAms__contentItem.itemLeft {
  width: 560px;
  max-width: 100%;
}

#stakeAms .stakeAms__content .stakeAms__contentItem .stakeAms__headTitle {
  margin-bottom: 30px;
}

#stakeAms .stakeAms__content .stakeAms__contentItem .stakeAms__headDesc {
  font-size: 20px;
  width: 360px;
  max-width: 100%;
  margin: 0 auto 40px;
}

#stakeAms .stakeAms__content .stakeAms__contentItem .stakeAms__headBtn .stakeAms__headBtnInner {
  display: inline-block;
  min-width: 220px;
}

#stakeAms .stakeAms__content .stakeAms__contentItem .stakeAms__contentItemImg {
  -webkit-animation: mover 3s infinite alternate;
          animation: mover 3s infinite alternate;
}

@media (max-width: 1680px) {
  .global_head .global_headDesc {
    font-size: 18px;
  }
  html[lang="ja"] #bannerTopVer3.banner_ams .bannerToppage__contentText .bannerToppage__title {
    font-size: 48px;
    line-height: 56px;
  }
  #enjoyToppage .enjoyToppage__content .enjoyToppage__contentInner .enjoyToppage__item .enjoyToppage__itemInner .enjoyToppage__itemImg {
    width: 271px;
    max-width: 100%;
    margin: 0 auto 30px;
  }
  #enjoyToppage .enjoyToppage__content .enjoyToppage__contentInner .enjoyToppage__item .enjoyToppage__itemInner .enjoyToppage__itemTitle {
    width: 100%;
    padding: 0 15px;
  }
}

@media (max-width: 1480px) {
  #bannerTopVer3.banner_ams #bannerToppage-slickAms .bannerToppage__ItemInnerChild {
    width: 1200px;
  }
  #bannerTopVer3.banner_ams #bannerToppage-slickAms .bannerToppage__contentImg {
    padding-top: 240px;
  }
  #bannerTopVer3.banner_ams .bannerToppage__contentText .logo_mall {
    width: 285px;
    max-width: 100%;
    margin: 0 auto 30px;
  }
  #stakeAms .stakeAms__content .stakeAms__contentItem .stakeAms__contentItemImg {
    width: 580px;
  }
  #personalMall .personalMall__content .personalMall__contentInner .personalMall__contentItem .personalMall__contentItemInner .personalMall__contentItemImg {
    width: 54px;
  }
  #personalMall .personalMall__content .personalMall__contentInner .personalMall__contentItem .personalMall__contentItemInner {
    min-height: 270px;
  }
  #personalMall .personalMall__content .personalMall__contentInner .personalMall__contentItem .personalMall__contentItemInner .personalMall__contentItemTitle {
    font-size: 24px;
  }
  #joinToppage.joinToppage__ams .joinToppage__headTitle {
    width: 720px;
  }
  #joinToppage.joinToppage__ams .joinToppageInner {
    padding: 60px 0 70px;
  }
  #letsDiveMall {
    padding: 60px 0;
  }
  #thousandsMall {
    margin-bottom: 70px;
  }
  #uniqueMall {
    margin-bottom: 70px;
  }
  #suzuverMallFaqs {
    padding: 80px 0;
  }
  #achivementsMall {
    padding: 70px 0;
  }
  #howToDive {
    padding: 70px 0;
  }
  #uniqueGifts {
    padding: 70px 0;
  }
}

@media (max-width: 1280px) {
  #bannerTopVer3.banner_ams .bannerToppage__contentText {
    padding-top: 120px;
  }
  #trackYourMall .trackYourMall__content .trackYourMall__contentItem .trackYourMall__contentItemCol.itemImg {
    width: 540px;
    max-width: 100%;
  }
  #comprehensiveAms .comprehensiveAms__content .comprehensiveAms__contentItem .comprehensiveAms__contentItemCol.itemImg {
    width: 600px;
    max-width: 100%;
  }
  #comprehensiveAms .comprehensiveAms__contentBellow .comprehensiveAms__contentBellowDesc {
    font-size: 20px;
  }
  #stakeAms .stakeAms__container {
    width: 1100px;
  }
  #stakeAms .stakeAms__content .stakeAms__contentItem .stakeAms__contentItemImg {
    width: 500px;
    max-width: 100%;
  }
}

@media (max-width: 991px) {
  body.page-template-page-homepage3 .main-page .personalMall__container {
    padding: 0 20px;
  }
  body.page-template-page-homepage3 .main-page .stakeAms__container,
  body.page-template-page-homepage3 .main-page .trackYourMall__container {
    padding: 0 25px;
  }
  html[lang="ja"] #bannerTopVer3.banner_ams .bannerToppage__contentText .bannerToppage__title {
    font-size: 38px;
    line-height: 44px;
  }
  html[lang="vi"] #bannerTopVer3.banner_ams .bannerToppage__contentText .bannerToppage__title {
    line-height: 48px;
  }
  #bannerTopVer3.banner_ams #bannerToppage-slickAms .bannerToppage__contentImg {
    display: none;
  }
  #bannerTopVer3.banner_ams .bannerToppage__contentText {
    padding-top: 480px;
  }
  #bannerTopVer3.banner_ams .bannerToppage__contentText .logo_mall {
    width: 240px;
    max-width: 100%;
    margin: 0 auto 20px;
  }
  #bannerTopVer3.banner_ams .bannerToppage__contentText .bannerToppage__title {
    line-height: 44px;
    margin-bottom: 20px;
  }
  #bannerTopVer3.banner_ams .bannerToppage__contentText .bannerToppage__desc {
    width: 380px;
    margin: 0 auto 30px;
    padding: 0 15px;
    font-size: 18px;
  }
  #personalMall .personalMall__content .personalMall__contentInner {
    margin: 0 -5px;
  }
  #personalMall .personalMall__content .personalMall__contentInner .personalMall__contentItem {
    width: 50%;
    padding: 0 5px;
    margin-bottom: 10px;
  }
  #personalMall .personalMall__content .personalMall__contentInner .personalMall__contentItem .personalMall__contentItemInner .personalMall__contentItemDesc,
  #personalMall .personalMall__content .personalMall__contentInner .personalMall__contentItem:last-child {
    width: 100%;
  }
  #personalMall .personalMall__content .personalMall__contentInner .personalMall__contentItem .personalMall__contentItemInner {
    height: 100%;
    min-height: 220px;
    justify-content: start;
    padding: 30px 12px 20px;
  }
  #personalMall .personalMall__content .personalMall__contentInner .personalMall__contentItem .personalMall__contentItemInner .personalMall__contentItemImg {
    width: 60px;
  }
  #personalMall .personalMall__content .personalMall__contentInner .personalMall__contentItem .personalMall__contentItemInner .personalMall__contentItemTitle {
    font-size: 16px;
    line-height: 24px;
  }
  #trackYourMall .trackYourMall__content .trackYourMall__contentItem .trackYourMall__contentItemInner {
    flex-wrap: wrap;
  }
  #trackYourMall .trackYourMall__content .trackYourMall__contentItem .trackYourMall__contentItemCol.itemContent {
    margin-bottom: 30px;
  }
  #trackYourMall .trackYourMall__content .trackYourMall__contentItem.itemReverse .trackYourMall__contentItemInner {
    flex-direction: column-reverse;
  }
  #trackYourMall .trackYourMall__content .trackYourMall__contentItem + .trackYourMall__contentItem {
    margin-top: 80px;
  }
  #comprehensiveAms .comprehensiveAms__head {
    margin-bottom: 50px;
  }
  #comprehensiveAms .comprehensiveAms__content .comprehensiveAms__contentItem .comprehensiveAms__contentItemInner {
    display: block;
  }
  #comprehensiveAms .comprehensiveAms__content .comprehensiveAms__contentItem .comprehensiveAms__contentItemCol.itemContent {
    margin-bottom: 30px;
  }
  #comprehensiveAms .comprehensiveAms__content .comprehensiveAms__contentItem {
    margin-bottom: 50px;
  }
  #comprehensiveAms .comprehensiveAms__content .comprehensiveAms__contentItem .comprehensiveAms__contentItemCol.itemContent .comprehensiveAms__contentItemColTitle {
    font-size: 24px;
    line-height: 30px;
  }
  #stakeAms {
    padding-top: 70px;
  }
  #stakeAms .stakeAms__content {
    display: block;
  }
  #stakeAms .stakeAms__content .stakeAms__contentItem.itemLeft {
    margin: 0 auto 50px;
  }
  #stakeAms .stakeAms__content .stakeAms__contentItem {
    margin: 0 -15px;
  }
  #stakeAms .stakeAms__content .stakeAms__contentItem .stakeAms__headDesc,
  .global_head .global_headDesc,
  #personalMall .personalMall__head .personalMall__headDesc {
    font-size: 16px;
  }
}

@media (max-width: 390px) {
  html[lang="ja"] #bannerTopVer3.banner_ams .bannerToppage__contentText .bannerToppage__title {
    font-size: 28px;
    line-height: 34px;
  }
  html[lang="vi"] #bannerTopVer3.banner_ams .bannerToppage__contentText .bannerToppage__title {
    line-height: 38px;
  }
  #bannerTopVer3.banner_ams .bannerToppage__contentText {
    padding: 410px 15px 0;
  }
  #bannerTopVer3.banner_ams .bannerToppage__contentText .bannerToppage__title {
    padding: 0 10px;
    line-height: 34px;
  }
  #bannerTopVer3.banner_ams .bannerToppage__contentText .bannerToppage__desc {
    font-size: 16px;
  }
  html[lang="tl"] #bannerTopVer3.banner_marketplace .bannerToppage__contentText .bannerToppage__title {
    font-size: 24px;
    line-height: 28px;
  }
  html[lang="tl"] #bannerTopVer3.banner_marketplace .bannerToppage__contentText .logo_mall {
    margin-bottom: 10px;
  }
  html[lang="tl"] #bannerTopVer3.banner_marketplace .bannerToppage__contentText .bannerToppage__titleSub {
    margin-bottom: 20px;
  }
  #bannerTopVer3.banner_ams .bannerToppage__contentText .logo_mall {
    width: 200px;
  }
}

html[lang="ja"] #diverseTracker .diverseTracker__content .diverseTracker__contentInner .diverseTracker__contentItemCol .diverseTracker__contentItemBlock .diverseTracker__contentItemTitle {
  color: #000;
}

@media (min-width: 1200px) and (max-width: 1366px) {
  html[lang="ja"] #bannerTopVer3.banner_ams .bannerToppage__contentText {
    padding-top: 130px;
  }
}

#bannerTopVer3.banner_marketplace {
  position: relative;
  z-index: 4;
}

#bannerTopVer3.banner_marketplace:after {
  display: none;
}

#bannerTopVer3.banner_marketplace .bannerToppage__ItemInnerChild {
  width: 1600px;
  padding: 0 20px;
  height: 100%;
}

#bannerTopVer3.banner_marketplace .bannerToppage__contentText {
  width: 720px;
}

#bannerTopVer3.banner_marketplace .bannerToppage__contentText .logo_mall {
  margin-bottom: 40px;
}

#bannerTopVer3.banner_marketplace .bannerToppage__contentText .bannerToppage__titleSub {
  width: 600px;
  max-width: 100%;
  margin: 0 auto 50px;
}

#bannerTopVer3.banner_marketplace .bannerToppage__contentImg {
  width: 780px;
  position: relative;
  padding: 0;
  display: flex;
  align-items: end;
}

#bannerTopVer3.banner_marketplace .bannerToppage__contentImg .bannerToppage__contentImgItem2 {
  position: absolute;
  bottom: -50px;
  left: 0;
  -webkit-animation: mover 3s infinite alternate;
          animation: mover 3s infinite alternate;
}

#bannerTopVer3.banner_marketplace .bannerToppage__contentImg .bannerToppage__contentImgItem3 {
  position: absolute;
  top: 200px;
  right: -100px;
  -webkit-animation: mover 4s infinite alternate;
          animation: mover 4s infinite alternate;
}

#everythingToppage.everythingToppage__marketplace {
  padding-bottom: 100px;
}

#everythingToppage.everythingToppage__marketplace .everythingToppage__head {
  width: 960px;
}

#everythingToppage.everythingToppage__marketplace .everythingToppage__content .everythingToppage__contentInner .everythingToppage__item .everythingToppage__itemInner .everythingToppage__itemImg {
  margin-bottom: 40px;
}

#everythingToppage.everythingToppage__marketplace .everythingToppage__content .everythingToppage__contentInner .everythingToppage__item .everythingToppage__itemInner .everythingToppage__itemTitle {
  width: 300px;
  margin-bottom: 0;
}

#everythingToppage.everythingToppage__marketplace .everythingToppage__contentBtn {
  text-align: center;
}

#everythingToppage.everythingToppage__marketplace .everythingToppage__contentBtn .everythingToppage__contentBtnInner {
  display: inline-block;
  margin: 0 auto;
  min-width: 400px;
}

#experienceMarketplace {
  padding: 90px 0;
  background: url("../images/marketplace/exprience.jpg") no-repeat;
  background-size: cover;
  text-align: center;
}

#experienceMarketplace .experienceMarketplace__headTitle {
  color: #FFF;
  width: 860px;
  max-width: 100%;
  margin: 0 auto 30px;
}

#experienceMarketplace .experienceMarketplace__headDesc {
  font-size: 20px;
  color: #FFF;
  width: 500px;
  max-width: 100%;
  margin: 0 auto;
}

#howToBecomeMarketplace {
  background-color: #000;
  padding: 100px 0;
  color: #FFF;
}

#howToBecomeMarketplace .howToBecomeMarketplace__head {
  margin-bottom: 80px;
}

#howToBecomeMarketplace .howToBecomeMarketplace__head .howToBecomeMarketplace__headTitle {
  margin-bottom: 30px;
}

#howToBecomeMarketplace .howToBecomeMarketplace__content {
  width: 1000px;
  max-width: 100%;
  margin: 0 auto;
}

#howToBecomeMarketplace .howToBecomeMarketplace__content .howToBecomeMarketplace__contentInner {
  margin: 0 -15px;
}

#howToBecomeMarketplace .howToBecomeMarketplace__content .howToBecomeMarketplace__contentInner .howToBecomeMarketplace__contentItemCol {
  padding: 0 15px;
}

#howToBecomeMarketplace .howToBecomeMarketplace__content .howToBecomeMarketplace__contentInner .howToBecomeMarketplace__contentItemCol.itemContent {
  width: 510px;
  margin-top: 80px;
  max-width: 100%;
}

#howToBecomeMarketplace .howToBecomeMarketplace__content .howToBecomeMarketplace__contentInner .howToBecomeMarketplace__contentItemCol .howToBecomeMarketplace__contentItemBlock {
  margin-bottom: 40px;
}

#howToBecomeMarketplace .howToBecomeMarketplace__content .howToBecomeMarketplace__contentInner .howToBecomeMarketplace__contentItemCol .howToBecomeMarketplace__contentItemBlock .howToBecomeMarketplace__contentItemTitle {
  color: #FFF;
  margin-bottom: 15px;
}

#howToBecomeMarketplace .howToBecomeMarketplace__content .howToBecomeMarketplace__contentInner .howToBecomeMarketplace__contentItemCol .howToBecomeMarketplace__contentItemBlock .howToBecomeMarketplace__contentItemDesc {
  font-size: 20px;
}

@media (max-width: 1680px) {
  #bannerTopVer3.banner_marketplace .bannerToppage__ItemInnerChild {
    width: 1400px;
  }
  #bannerTopVer3.banner_marketplace .bannerToppage__contentText {
    width: 520px;
  }
  #bannerTopVer3.banner_marketplace .bannerToppage__contentImg {
    width: 600px;
  }
  #bannerTopVer3.banner_marketplace .bannerToppage__contentImg .bannerToppage__contentImgItem2 {
    width: 180px;
  }
  #bannerTopVer3.banner_marketplace .bannerToppage__contentText .logo_mall {
    width: 370px;
    max-width: 100%;
    margin: 0 auto 30px;
  }
}

@media (max-width: 1480px) {
  #bannerTopVer3.banner_marketplace .bannerToppage__ItemInnerChild {
    width: 1280px;
  }
  #bannerTopVer3.banner_marketplace .bannerToppage__contentImg {
    width: 540px;
  }
  #everythingToppage .everythingToppage__container {
    width: 1100px;
  }
  #bannerTopVer3.banner_marketplace .bannerToppage__contentImg .bannerToppage__contentImgItem2 {
    width: 100px;
    bottom: -10px;
  }
  #bannerTopVer3.banner_marketplace .bannerToppage__contentImg .bannerToppage__contentImgItem3 {
    width: 90px;
    top: 100px;
    right: -20px;
  }
  #experienceMarketplace {
    padding: 60px 0 70px;
  }
  #howToBecomeMarketplace .howToBecomeMarketplace__content .howToBecomeMarketplace__contentInner .howToBecomeMarketplace__contentItemCol .howToBecomeMarketplace__contentItemBlock .howToBecomeMarketplace__contentItemTitle {
    margin-bottom: 10px;
  }
  #howToBecomeMarketplace .howToBecomeMarketplace__content .howToBecomeMarketplace__contentInner .howToBecomeMarketplace__contentItemCol .howToBecomeMarketplace__contentItemBlock {
    margin-bottom: 30px;
  }
  #howToBecomeMarketplace .howToBecomeMarketplace__content .howToBecomeMarketplace__contentInner {
    justify-content: center;
  }
  #howToBecomeMarketplace .howToBecomeMarketplace__content .howToBecomeMarketplace__contentInner .howToBecomeMarketplace__contentItemCol.itemImg .howToBecomeMarketplace__contentItemInner {
    width: 380px;
    max-width: 100%;
    margin: 0 auto;
  }
  #howToBecomeMarketplace {
    padding: 60px 0 40px;
  }
  #howToBecomeMarketplace .howToBecomeMarketplace__head {
    margin-bottom: 50px;
  }
  #everythingToppage.everythingToppage__marketplace {
    padding: 80px 0;
  }
}

@media (max-width: 1366px) {
  #bannerTopVer3.banner_marketplace .bannerToppage__contentImg {
    width: 440px;
  }
}

@media (max-width: 991px) {
  body.page-template-page-homepage3 .main-page .howToBecomeMarketplace__container {
    padding: 0 25px;
  }
  #bannerTopVer3.banner_marketplace .bannerToppage__ItemInnerChild {
    justify-content: start;
  }
  #bannerTopVer3.banner_marketplace .bannerToppage__contentImg .bannerToppage__contentImgItem2 {
    bottom: 10%;
  }
  #bannerTopVer3.banner_marketplace .bannerToppage__contentImg {
    padding-top: 100px;
    justify-content: center;
  }
  #bannerTopVer3.banner_marketplace .bannerToppage__contentText {
    margin-top: -40px;
  }
  #bannerTopVer3.banner_marketplace .bannerToppage__contentText .logo_mall {
    margin-bottom: 20px;
    width: 330px;
  }
  #bannerTopVer3.banner_marketplace .bannerToppage__contentText .bannerToppage__titleSub {
    margin-bottom: 30px;
    font-size: 20px;
    line-height: 30px;
  }
  #experienceMarketplace {
    background: url("../images/marketplace/exprience_sp.jpg") no-repeat;
  }
  #howToBecomeMarketplace {
    padding-bottom: 60px;
  }
  #howToBecomeMarketplace .howToBecomeMarketplace__content .howToBecomeMarketplace__contentInner {
    flex-direction: column-reverse;
  }
  #howToBecomeMarketplace .howToBecomeMarketplace__content .howToBecomeMarketplace__contentInner .howToBecomeMarketplace__contentItemCol.itemContent {
    margin-top: 0;
    margin-bottom: 30px;
  }
  #howToBecomeMarketplace .howToBecomeMarketplace__head {
    margin-bottom: 30px;
  }
  #howToBecomeMarketplace .howToBecomeMarketplace__content .howToBecomeMarketplace__contentInner .howToBecomeMarketplace__contentItemCol .howToBecomeMarketplace__contentItemBlock .howToBecomeMarketplace__contentItemTitle {
    font-size: 24px;
    margin-bottom: 10px;
  }
  #howToBecomeMarketplace .howToBecomeMarketplace__content .howToBecomeMarketplace__contentInner .howToBecomeMarketplace__contentItemCol .howToBecomeMarketplace__contentItemBlock {
    margin-bottom: 20px;
  }
  #howToBecomeMarketplace .howToBecomeMarketplace__content .howToBecomeMarketplace__contentInner .howToBecomeMarketplace__contentItemCol.itemImg {
    padding: 0;
    margin: 0 -10px;
  }
  html[lang="ja"] #bannerTopVer3.banner_marketplace .bannerToppage__ItemInner.bannerToppage__ItemInnerVer1 .bannerToppage__contentImg {
    padding-bottom: 10px;
  }
  #everythingToppage.everythingToppage__marketplace .everythingToppage__contentBtn .everythingToppage__contentBtnInner {
    min-width: initial;
    width: 100%;
  }
  html[lang="tl"] #bannerTopVer3.banner_marketplace .bannerToppage__contentText .bannerToppage__title {
    font-size: 28px;
    line-height: 34px;
  }
  html[lang="tl"] #bannerTopVer3.banner_marketplace .bannerToppage__contentText .bannerToppage__titleSub {
    font-size: 16px;
    line-height: 24px;
  }
  #howToBecomeMarketplace .howToBecomeMarketplace__content .howToBecomeMarketplace__contentInner .howToBecomeMarketplace__contentItemCol .howToBecomeMarketplace__contentItemBlock .howToBecomeMarketplace__contentItemDesc {
    font-size: 16px;
  }
}

@media (max-width: 390px) {
  html[lang="tl"] #bannerTopVer3.banner_marketplace .bannerToppage__contentText .bannerToppage__title {
    font-size: 24px;
    line-height: 28px;
  }
  html[lang="tl"] #bannerTopVer3.banner_marketplace .bannerToppage__contentText .logo_mall {
    margin-bottom: 10px;
  }
  html[lang="tl"] #bannerTopVer3.banner_marketplace .bannerToppage__contentText .bannerToppage__titleSub {
    margin-bottom: 20px;
  }
  #bannerTopVer3.banner_marketplace .bannerToppage__contentImg {
    padding-top: 80px;
  }
  #bannerTopVer3.banner_marketplace .bannerToppage__contentImg .bannerToppage__contentImgItem2 {
    bottom: 16%;
  }
  #bannerTopVer3.banner_marketplace .bannerToppage__contentText {
    margin-top: -70px;
  }
}

@media (min-width: 1480px) and (max-width: 1680px) {
  html[lang="ja"] #bannerTopVer3.banner_marketplace .bannerToppage__contentText {
    padding-top: 220px;
  }
}

#bannerTopVer3.banner_tracker {
  overflow: hidden;
}

#bannerTopVer3.banner_tracker:after {
  display: none;
}

#bannerTopVer3.banner_tracker .bannerToppage__ItemInnerChild {
  width: 1400px;
}

#bannerTopVer3.banner_tracker .bannerToppage__contentText {
  padding-top: 200px;
}

#bannerTopVer3.banner_tracker .bannerToppage__contentText .logo_mall {
  margin-bottom: 40px;
}

#bannerTopVer3.banner_tracker .bannerToppage__contentText .bannerToppage__desc {
  width: 350px;
  margin-bottom: 50px;
}

#bannerTopVer3.banner_tracker .bannerToppage__contentImg {
  width: auto;
  position: absolute;
  top: 0;
  margin: auto;
  bottom: 0;
  right: -490px;
  padding: 0;
}

#diverseTracker {
  background-color: #F6F6F7;
  padding: 100px 0 60px;
  color: #646464;
}

#diverseTracker .diverseTracker__head {
  margin-bottom: 50px;
}

#diverseTracker .diverseTracker__head .diverseTracker__headTitle {
  margin-bottom: 30px;
}

#diverseTracker .diverseTracker__head .diverseTracker__headDesc {
  width: 600px;
  max-width: 100%;
  margin: 0 auto;
}

#diverseTracker .diverseTracker__content .diverseTracker__contentInner {
  margin: 0 -15px;
}

#diverseTracker .diverseTracker__content .diverseTracker__contentInner .diverseTracker__contentItemCol {
  padding: 0 15px;
}

#diverseTracker .diverseTracker__content .diverseTracker__contentInner .diverseTracker__contentItemCol.itemContent {
  width: 600px;
  max-width: 100%;
}

#diverseTracker .diverseTracker__content .diverseTracker__contentInner .diverseTracker__contentItemCol .diverseTracker__contentItemBlock {
  margin-bottom: 30px;
}

#diverseTracker .diverseTracker__content .diverseTracker__contentInner .diverseTracker__contentItemCol .diverseTracker__contentItemBlock .diverseTracker__contentItemTitle {
  color: #646464;
  margin-bottom: 10px;
  font-size: 26px;
}

#howToTracker {
  padding: 120px 0 0;
}

#howToTracker .howToTracker__head {
  width: 830px;
  max-width: 100%;
  margin: 0 auto 50px;
}

#howToTracker .howToTracker__head .howToTracker__headTitle {
  margin-bottom: 30px;
}

#howToTracker .howToTracker__head .howToTracker__headDesc {
  font-size: 20px;
}

#howToTracker .howToTracker__content .howToTracker__contentInner {
  text-align: center;
  position: relative;
}

#howToTracker .howToTracker__content .howToTracker__contentInner .howToTracker__item .howToTracker__itemInner {
  display: inline-block;
  position: relative;
}

#howToTracker .howToTracker__content .howToTracker__contentInner .howToTracker__item .howToTracker__itemInner .howToTracker__itemNumber {
  position: absolute;
  top: 50%;
  margin-top: -65px;
  left: -150px;
}

#howToTracker .howToTracker__content .howToTracker__contentInner .howToTracker__item .howToTracker__itemInner .howToTracker__itemNumber .howToTracker__itemNumberInner {
  width: 114px;
  height: 114px;
  margin: 0 auto;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 40px;
  border: 3px solid #CCCCCC;
  z-index: 1;
  background-color: #FFF;
  position: relative;
}

#howToTracker .howToTracker__content .howToTracker__contentInner .howToTracker__item .howToTracker__itemInner .howToTracker__itemNumber .howToTracker__itemNumberInner .nb {
  display: inline-block;
  font-size: 48px;
  font-weight: bold;
}

#howToTracker .howToTracker__content .howToTracker__contentInner .howToTracker__item .howToTracker__itemContent {
  width: 390px;
  min-height: 175px;
  position: absolute;
  padding: 30px 30px 30px;
  text-align: left;
  top: 170px;
  left: 282px;
  background: url("../images/tracker/vector_around.svg") no-repeat;
  background-size: cover;
  background-position: center right;
}

#howToTracker .howToTracker__content .howToTracker__contentInner .howToTracker__item .howToTracker__itemContent .howToTracker__itemTitle {
  font-size: 24px;
  line-height: 32px;
  display: inline-block;
  margin-bottom: 20px;
}

#howToTracker .howToTracker__content .howToTracker__contentInner .howToTracker__item .howToTracker__itemContent .howToTracker__itemDesc + .howToTracker__itemDesc {
  margin-top: 10px;
}

#howToTracker .howToTracker__content .howToTracker__contentInner .howToTracker__item.itemFirst .howToTracker__itemNumber:before {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  border: 1px dotted #CCC;
  width: 1px;
  height: 1300px;
}

#howToTracker .howToTracker__content .howToTracker__contentInner .howToTracker__item.itemLast .howToTracker__itemNumber:before {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  background-color: #FFF;
  width: 5px;
  height: 200px;
}

#suzuverMallFaqs.suzuverMallFaqs___tracker {
  padding-top: 80px;
}

html[lang="vi"] #bannerTopVer3.banner_tracker .bannerToppage__contentText .bannerToppage__title div.text_gradient2 {
  padding-top: 10px;
}

html[lang="id-ID"] #bannerTopVer3.banner_tracker .bannerToppage__contentText .bannerToppage__title,
html[lang="tl"] #bannerTopVer3.banner_tracker .bannerToppage__contentText .bannerToppage__title {
  font-size: 54px;
  line-height: 60px;
}

@media (min-width: 1280px) and (max-width: 1680px) {
  html[lang="id-ID"] #bannerTopVer3.banner_tracker .bannerToppage__contentText,
  html[lang="tl"] #bannerTopVer3.banner_tracker .bannerToppage__contentText {
    width: 520px;
  }
}

@media (max-width: 1680px) {
  #bannerTopVer3.banner_tracker .bannerToppage__ItemInnerChild {
    width: 1200px;
  }
  #bannerTopVer3.banner_tracker .bannerToppage__contentText {
    padding-top: 150px;
  }
  #bannerTopVer3.banner_tracker .bannerToppage__contentText .logo_mall {
    width: 360px;
    max-width: 100%;
    margin: 0 auto 30px;
  }
  #bannerTopVer3.banner_tracker .bannerToppage__contentImg {
    right: -380px;
    width: 90%;
  }
  html[lang="id-ID"] #bannerTopVer3.banner_tracker .bannerToppage__contentText .bannerToppage__title,
  html[lang="tl"] #bannerTopVer3.banner_tracker .bannerToppage__contentText .bannerToppage__title {
    font-size: 42px;
    line-height: 54px;
  }
}

@media (max-width: 1480px) {
  #bannerTopVer3.banner_tracker .bannerToppage__contentImg {
    right: -260px;
    width: 80%;
    margin-top: 50px;
  }
}

@media (max-width: 1366px) {
  #bannerTopVer3.banner_tracker .bannerToppage__contentImg {
    right: -160px;
    width: 70%;
    margin-top: 40px;
  }
}

@media (max-width: 1280px) {
  #diverseTracker .diverseTracker__content .diverseTracker__contentInner .diverseTracker__contentItemCol.itemContent {
    width: 540px;
  }
}

@media (max-width: 991px) {
  body.page-template-page-homepage3 .main-page .diverseTracker__container {
    padding: 0 25px;
  }
  #bannerTopVer3.banner_tracker .bannerToppage__contentImg {
    width: 100%;
    left: 0;
    right: 0;
    margin-top: 45px;
    margin-right: -40px;
  }
  #bannerTopVer3.banner_tracker .bannerToppage__contentImg .bannerToppage__contentImgItem {
    margin: 0 -100px;
  }
  html[lang="id-ID"] #bannerTopVer3.banner_tracker .bannerToppage__contentText .bannerToppage__title {
    font-size: 31px;
    line-height: 44px;
  }
  html[lang="tl"] #bannerTopVer3.banner_tracker .bannerToppage__contentText .bannerToppage__title {
    font-size: 34px;
    line-height: 44px;
  }
  #bannerTopVer3.banner_tracker .bannerToppage__contentText {
    padding: 480px 30px 0;
  }
  #bannerTopVer3.banner_tracker .bannerToppage__contentText .logo_mall {
    margin-bottom: 15px;
    width: 315px;
  }
  #bannerTopVer3.banner_tracker .bannerToppage__contentText .bannerToppage__desc {
    margin-bottom: 30px;
  }
  #diverseTracker {
    padding-top: 70px;
    padding-bottom: 0;
  }
  #diverseTracker .diverseTracker__content .diverseTracker__contentInner {
    flex-direction: column-reverse;
  }
  #diverseTracker .diverseTracker__content .diverseTracker__contentInner .diverseTracker__contentItemCol .diverseTracker__contentItemBlock .diverseTracker__contentItemTitle {
    font-size: 24px;
    position: relative;
    padding-left: 30px;
  }
  #diverseTracker .diverseTracker__content .diverseTracker__contentInner .diverseTracker__contentItemCol .diverseTracker__contentItemBlock .diverseTracker__contentItemTitle:before {
    content: "";
    position: absolute;
    left: 0;
    top: 8px;
    width: 20px;
    height: 20px;
    background: url("../images/tracker/vector_diverse.svg") no-repeat;
    background-size: cover;
  }
  #howToTracker {
    padding-top: 70px;
  }
  #howToTracker .howToTracker__content .howToTracker__contentInner .howToTracker__item .howToTracker__itemInner .howToTracker__itemNumber {
    left: -28px;
    margin-top: -100px;
  }
  #howToTracker .howToTracker__content .howToTracker__contentInner .howToTracker__item.itemCenter .howToTracker__itemInner .howToTracker__itemNumber {
    left: auto;
    right: -28px;
  }
  #howToTracker .howToTracker__content .howToTracker__contentInner .howToTracker__item .howToTracker__itemInner .howToTracker__itemNumber .howToTracker__itemNumberInner {
    width: 60px;
    height: 60px;
    border-width: 2px;
    border-radius: 20px;
  }
  #howToTracker .howToTracker__content .howToTracker__contentInner .howToTracker__item .howToTracker__itemInner .howToTracker__itemNumber .howToTracker__itemNumberInner .nb {
    font-size: 24px;
  }
  #howToTracker .howToTracker__content .howToTracker__contentInner .howToTracker__item .howToTracker__itemContent {
    position: static;
    width: 100%;
    padding: 0 30px 40px;
    background: none;
    text-align: center;
    width: 340px;
    max-width: 100%;
    margin-top: -10px;
  }
  #howToTracker .howToTracker__content .howToTracker__contentInner .howToTracker__item .howToTracker__itemInner {
    background: url("../images/tracker/vector_around_left.svg") no-repeat;
    background-size: contain;
    background-position: center bottom;
  }
  #howToTracker .howToTracker__content .howToTracker__contentInner .howToTracker__item.itemCenter .howToTracker__itemInner {
    background: url("../images/tracker/vector_around_right.svg") no-repeat;
    background-size: contain;
    background-position: center bottom;
  }
  #howToTracker .howToTracker__content .howToTracker__contentInner .howToTracker__item .howToTracker__itemContent .howToTracker__itemTitle {
    font-size: 20px;
  }
  #howToTracker .howToTracker__head {
    margin-bottom: 20px;
  }
  #howToTracker .howToTracker__content .howToTracker__contentInner .howToTracker__item + .howToTracker__item {
    margin-top: 30px;
  }
  #howToTracker .howToTracker__content .howToTracker__contentInner .howToTracker__item.itemFirst .howToTracker__itemNumber:before,
  #howToTracker .howToTracker__content .howToTracker__contentInner .howToTracker__item.itemLast .howToTracker__itemNumber:before,
  #howToTracker .howToTracker__content .howToTracker__contentInner .howToTracker__item.itemCenter .howToTracker__itemNumber:before {
    content: "";
    position: absolute;
    bottom: 100%;
    top: auto;
    left: 50%;
    background-color: #FFF;
    width: 10px;
    margin-left: -5px;
    height: 200px;
    border: 0;
  }
  #howToTracker .howToTracker__head .howToTracker__headDesc {
    font-size: 16px;
  }
}

@media (max-width: 390px) {
  #bannerTopVer3.banner_tracker .bannerToppage__contentText .logo_mall {
    width: 240px;
  }
  #bannerTopVer3.banner_tracker .bannerToppage__contentText {
    padding-top: 440px;
  }
  #howToTracker .howToTracker__content .howToTracker__contentInner .howToTracker__item .howToTracker__itemInner {
    display: block;
  }
  #bannerTopVer3.banner_tracker .bannerToppage__contentText {
    padding-right: 15px;
    padding-left: 15px;
  }
  html[lang="id-ID"] #bannerTopVer3.banner_tracker .bannerToppage__contentText .bannerToppage__title,
  html[lang="tl"] #bannerTopVer3.banner_tracker .bannerToppage__contentText .bannerToppage__title {
    font-size: 28px;
    line-height: 34px;
  }
}

#bannerTopVer3.banner_chat {
  overflow: hidden;
}

#bannerTopVer3.banner_chat::after {
  display: none;
}

#bannerTopVer3.banner_chat .bannerToppage__contentImg {
  position: absolute;
  width: auto;
  right: 0;
  padding: 0;
  display: inline-block;
  margin-right: -200px;
}

#bannerTopVer3.banner_chat .bannerToppage__contentImgItem {
  position: relative;
}

#bannerTopVer3.banner_chat .bannerToppage__contentImgItem .bannerToppage__contentImgItem2 {
  position: absolute;
  top: 34%;
  right: 20%;
  -webkit-animation: mover 4s infinite alternate;
          animation: mover 4s infinite alternate;
}

#bannerTopVer3.banner_chat .bannerToppage__contentText {
  padding-top: 180px;
}

#bannerTopVer3.banner_chat .bannerToppage__contentText .logo_mall {
  margin-bottom: 40px;
}

#bannerTopVer3.banner_chat .bannerToppage__contentText .bannerToppage__desc {
  width: 480px;
  margin-bottom: 40px;
}

#bannerTopVer3.banner_chat .bannerToppage__contentText .bannerToppage__btn {
  margin-bottom: 50px;
}

#bannerTopVer3.banner_chat .bannerToppage__contentText .bannerToppage__btnApp .btn_dl {
  margin: 0 8px;
}

#enjoyToppage.enjoyToppage__chat {
  margin-top: 0;
  padding: 100px 0 30px;
}

#enjoyToppage.enjoyToppage__chat .enjoyToppage__head {
  margin-bottom: 50px;
  width: 100%;
}

#enjoyToppage.enjoyToppage__chat .enjoyToppage__headTitle {
  margin-bottom: 30px;
}

#enjoyToppage.enjoyToppage__chat .enjoyToppage__content .enjoyToppage__contentInner .enjoyToppage__item .enjoyToppage__itemInner .enjoyToppage__itemTitle {
  width: 100%;
}

#trackYourMall.trackYourMall__chat {
  padding-bottom: 100px;
}

#trackYourMall.trackYourMall__chat .trackYourMall__head {
  width: 1020px;
  margin-bottom: 80px;
}

#trackYourMall.trackYourMall__chat .trackYourMall__content .trackYourMall__contentItem .trackYourMall__contentItemCol .trackYourMall__contentItemColDesc {
  text-transform: uppercase;
}

#trackYourMall.trackYourMall__chat .trackYourMall__content .trackYourMall__contentItem .trackYourMall__contentItemCol .trackYourMall__contentItemColBtn {
  margin-top: 30px;
}

#trackYourMall.trackYourMall__chat .trackYourMall__content .trackYourMall__contentItem .trackYourMall__contentItemCol .trackYourMall__contentItemColBtn .trackYourMall__contentItemColBtnInner {
  display: inline-block;
  min-width: 280px;
}

#checkToppage.checkToppage__chat {
  padding: 100px 0 30px;
  background-position: center top 100px;
}

#checkToppage.checkToppage__chat .checkToppage__head {
  margin-bottom: 60px;
}

#checkToppage.checkToppage__chat .checkToppage__head:before {
  top: 0;
}

#checkToppage.checkToppage__chat .checkToppage__head .checkToppage__title {
  margin-bottom: 30px;
}

#checkToppage.checkToppage__chat .checkToppage__head .checkToppage__desc {
  font-size: 20px;
}

#checkToppage.checkToppage__chat .checkToppage__contentInner {
  margin: 0 -15px;
}

#checkToppage.checkToppage__chat .checkToppage__contentColItem {
  padding: 0 15px;
}

#checkToppage.checkToppage__chat .checkToppage__contentColItem .checkToppage__contentColItemInnerQuote {
  cursor: auto;
  border-radius: 14px;
  overflow: hidden;
}

#checkToppage.checkToppage__chat .checkToppage__contentColItem .checkToppage__contentColItemInnerQuote .checkToppage__contentColItemInfo .checkToppage__contentColItemQuote {
  font-size: 12px;
  font-weight: 100;
  line-height: 17px;
  cursor: auto;
}

#checkToppage.checkToppage__chat .checkToppage__contentColItem .checkToppage__contentColItemInnerQuote .checkToppage__contentColItemInfo .checkToppage__contentColItemName {
  font-size: 10px;
}

#checkToppage.checkToppage__chat .checkToppage__contentColItem.itemCenter .checkToppage__contentColItemInnerQuote .checkToppage__contentColItemInfo .checkToppage__contentColItemQuote {
  font-size: 16px;
  line-height: 21px;
}

#checkToppage.checkToppage__chat .checkToppage__contentColItem.itemCenter .checkToppage__contentColItemInnerQuote .checkToppage__contentColItemInfo .checkToppage__contentColItemName {
  font-size: 13px;
}

@media (min-width: 1281px) and (max-width: 1680px) {
  html[lang="ja"] #bannerTopVer3.banner_chat .bannerToppage__contentText {
    width: 550px;
  }
}

@media (max-width: 1480px) {
  #bannerTopVer3.banner_chat .bannerToppage__contentImgItem {
    width: 80%;
    margin: 0 auto;
  }
}

@media (min-width: 1367px) and (max-width: 1480px) {
  html[lang="tl"] #bannerTopVer3.banner_chat .bannerToppage__contentText,
  html[lang="id-ID"] #bannerTopVer3.banner_chat .bannerToppage__contentText {
    padding-top: 120px;
  }
}

@media (max-width: 1366px) {
  #bannerTopVer3.banner_chat .bannerToppage__contentImgItem {
    width: 68%;
  }
  #bannerTopVer3.banner_chat .bannerToppage__contentText {
    padding-top: 120px;
  }
  html[lang="ja"] #bannerTopVer3.banner_chat .bannerToppage__contentText {
    width: 420px;
    max-width: 100%;
    padding-top: 120px;
  }
  html[lang="tl"] #bannerTopVer3.banner_chat .bannerToppage__contentText .bannerToppage__btnAppInner {
    display: none;
  }
}

@media (max-width: 991px) {
  #bannerTopVer3.banner_chat .bannerToppage__contentText {
    padding-top: 0;
  }
  #bannerTopVer3.banner_chat .bannerToppage__contentImg {
    position: relative;
    margin: 0;
    padding-top: 50px;
  }
  #bannerTopVer3.banner_chat .bannerToppage__contentImgItem {
    width: 100%;
  }
  #bannerTopVer3.banner_chat .bannerToppage__contentImgItem .bannerToppage__contentImgItem1 img {
    -webkit-animation: mover 3s infinite alternate;
            animation: mover 3s infinite alternate;
  }
  #bannerTopVer3.banner_chat .bannerToppage__contentImgItem .bannerToppage__contentImgItem2 {
    width: 70px;
    right: 12%;
  }
  #bannerTopVer3.banner_chat .bannerToppage__contentText .logo_mall {
    margin-bottom: 18px;
  }
  html[lang="ja"] #bannerTopVer3.banner_chat .bannerToppage__ItemInner.bannerToppage__ItemInnerVer1 .bannerToppage__contentImg {
    padding-bottom: 0;
  }
  html[lang="ja"] #bannerTopVer3.banner_chat .bannerToppage__contentText {
    margin: 0 auto;
    padding-top: 20px;
  }
  #enjoyToppage.enjoyToppage__chat {
    padding-top: 70px;
  }
  #enjoyToppage.enjoyToppage__chat .enjoyToppage__headSocial {
    margin-bottom: 60px;
  }
  #enjoyToppage.enjoyToppage__chat .enjoyToppage__headSocial .enjoyToppage__headSocialInner {
    margin: 0 -8px;
  }
  #enjoyToppage.enjoyToppage__chat .enjoyToppage__headSocial .enjoyToppage__headSocialInner .btn_dl {
    padding: 0 8px;
  }
  #enjoyToppage.enjoyToppage__chat .enjoyToppage__head .enjoyToppage__headDesc {
    font-size: 16px;
  }
  #enjoyToppage.enjoyToppage__chat .enjoyToppage__content {
    padding-bottom: 50px;
  }
  #enjoyToppage.enjoyToppage__chat .enjoyToppage__content .enjoyToppage__contentInner {
    display: block;
  }
  #enjoyToppage.enjoyToppage__chat .enjoyToppage__content .enjoyToppage__contentInner .enjoyToppage__item {
    width: 100%;
    margin-bottom: 50px;
  }
  #enjoyToppage.enjoyToppage__chat .enjoyToppage__content .enjoyToppage__contentInner .enjoyToppage__item:last-child {
    margin-bottom: 0;
  }
  #trackYourMall.trackYourMall__chat .trackYourMall__head {
    text-align: left;
    margin-bottom: 60px;
  }
  #trackYourMall.trackYourMall__chat .trackYourMall__content .trackYourMall__contentItem .trackYourMall__contentItemCol .trackYourMall__contentItemColTitle {
    font-size: 26px;
    line-height: 32px;
  }
  #trackYourMall.trackYourMall__chat .trackYourMall__content .trackYourMall__contentItem .trackYourMall__contentItemCol.itemContent {
    margin-bottom: 50px;
  }
  #checkToppage.checkToppage__chat {
    background-size: contain;
    padding-top: 80px;
    padding-bottom: 0;
  }
  #checkToppage.checkToppage__chat .checkToppage__content .checkToppage__contentInner {
    flex-wrap: wrap;
    margin: 0 -8px;
    padding: 0 25px;
  }
  #checkToppage.checkToppage__chat .checkToppage__content .checkToppage__contentInner .checkToppage__contentColWrap {
    width: 50%;
    padding: 0 8px;
  }
  #checkToppage.checkToppage__chat .checkToppage__content .checkToppage__contentInner .checkToppage__contentColWrap.colRight .checkToppage__contentColItem:first-child {
    margin-top: 80px;
  }
  #checkToppage.checkToppage__chat .checkToppage__content .checkToppage__contentInner .checkToppage__contentColItem {
    width: 100%;
    padding: 0;
    margin-bottom: 20px;
    border-radius: 14px;
    overflow: hidden;
  }
  #checkToppage.checkToppage__chat .checkToppage__contentColItemInnerQuote .checkToppage__contentColItemInfo .checkToppage__contentColItemQuote {
    margin-bottom: 8px;
  }
  #checkToppage.checkToppage__chat .checkToppage__contentColItemInnerQuote .checkToppage__contentColItemInfo::after {
    border-bottom-left-radius: 14px;
    border-bottom-right-radius: 14px;
  }
  #checkToppage.checkToppage__chat .checkToppage__head .checkToppage__title {
    width: 320px;
    max-width: 100%;
    margin: 0 auto 30px;
  }
  #checkToppage.checkToppage__chat .checkToppage__head .checkToppage__desc {
    font-size: 16px;
  }
  #checkToppage.checkToppage__chat .checkToppage__head:before {
    width: 105px;
    left: 0;
    background-size: contain;
  }
  #trackYourMall.trackYourMall__chat .trackYourMall__content .trackYourMall__contentItem .trackYourMall__contentItemCol .trackYourMall__contentItemColBtn .trackYourMall__contentItemColBtnInner {
    min-width: auto;
    width: 100%;
  }
  #enjoyToppage .enjoyToppage__content .enjoyToppage__contentInner .enjoyToppage__item .enjoyToppage__itemInner .enjoyToppage__itemImg {
    position: relative;
    box-shadow: none;
  }
  #enjoyToppage .enjoyToppage__content .enjoyToppage__contentInner .enjoyToppage__item .enjoyToppage__itemInner .enjoyToppage__itemImg::before {
    content: "";
    width: 421px;
    height: 137px;
    background: url("../images/chat/bg_blur.png") no-repeat;
    background-size: contain;
    position: absolute;
    bottom: 0;
    transform: translateX(-50%);
    left: 50%;
    margin: 0 auto;
    z-index: -1;
  }
}

@media (max-width: 390px) {
  #bannerTopVer3.banner_chat .bannerToppage__contentText .bannerToppage__title {
    margin-bottom: 15px;
  }
  html[lang="ja"] #trackYourMall.trackYourMall__chat .trackYourMall__head .trackYourMall__headTitle {
    font-size: 32px;
  }
}

html[lang="ja"] #bannerTopVer3.banner_chat .bannerToppage__contentImgItem .bannerToppage__contentImgItem2 {
  left: 11%;
  right: auto;
  top: 26%;
}

html[lang="ja"] #bannerTopVer3.banner_chat .bannerToppage__contentImgItem .bannerToppage__contentImgItem2 img {
  transform: rotate(-90deg);
}

html[lang="ja"] #bannerTopVer3.banner_chat .bannerToppage__contentImg {
  margin-right: -150px;
}

@media (max-width: 1680px) {
  html[lang="ja"] #bannerTopVer3.banner_chat .bannerToppage__contentImg {
    margin-right: -250px;
  }
}

@media (max-width: 1480px) {
  html[lang="ja"] #bannerTopVer3.banner_chat .bannerToppage__contentImg {
    margin-right: -200px;
  }
  html[lang="ja"] #bannerTopVer3.banner_chat .bannerToppage__contentImgItem .bannerToppage__contentImgItem2 {
    width: 110px;
  }
}

@media (max-width: 1366px) {
  html[lang="ja"] #bannerTopVer3.banner_chat .bannerToppage__contentImg {
    margin-right: -120px;
  }
  html[lang="ja"] #bannerTopVer3.banner_chat .bannerToppage__contentImgItem .bannerToppage__contentImgItem2 {
    width: 110px;
  }
}

@media (max-width: 1179px) {
  html[lang="ja"] #bannerTopVer3.banner_chat .bannerToppage__contentImgItem .bannerToppage__contentImgItem2 {
    z-index: 1;
  }
}

@media (max-width: 991px) {
  html[lang="ja"] #bannerTopVer3.banner_chat .bannerToppage__contentImgItem .bannerToppage__contentImgItem2 {
    width: 70px;
    left: 10%;
    top: 26%;
  }
}

@media (max-width: 390px) {
  html[lang="ja"] #bannerTopVer3.banner_chat .bannerToppage__contentText {
    padding-top: 0;
  }
}

#bannerTopVer3.banner_health {
  overflow: hidden;
}

#bannerTopVer3.banner_health .bannerToppage__contentText .logo_mall {
  margin-bottom: 40px;
}

#bannerTopVer3.banner_health .bannerToppage__ItemInnerVer2 .bannerToppage__contentImg {
  padding-top: 120px;
}

#bannerTopVer3.banner_health .bannerToppage__flower .avata img {
  -webkit-animation: mover 3s infinite alternate;
          animation: mover 3s infinite alternate;
}

#bannerTopVer3.banner_health .bannerToppage__flower .item_flower {
  position: absolute;
  left: 0;
  bottom: 9%;
  z-index: -1;
}

#bannerTopVer3.banner_health .bannerToppage__flower .item_flower img {
  -webkit-animation: mover 4s infinite alternate;
          animation: mover 4s infinite alternate;
}

#bannerTopVer3.banner_health .bannerToppage__flower .item_flower2 {
  position: absolute;
  bottom: -6%;
  right: -20%;
  z-index: 1;
}

#bannerTopVer3.banner_health .bannerToppage__flower .item_flower2 img {
  max-width: inherit;
}

#takeCharge {
  padding-top: 100px;
  padding-bottom: 100px;
}

#takeCharge .takeCharge__head {
  width: 820px;
  max-width: 100%;
  margin: 0 auto;
}

#takeCharge .takeCharge__head .takeCharge__headTitleSub {
  margin-bottom: 20px;
}

#takeCharge .takeCharge__head .takeCharge__headTitle {
  margin-bottom: 40px;
}

#takeCharge .takeCharge__head .takeCharge__headDesc {
  width: 430px;
  max-width: 100%;
  margin: 0 auto;
}

#takeCharge .takeCharge__content {
  width: 1100px;
  max-width: 100%;
  margin: 0 auto;
  position: relative;
}

#takeCharge .takeCharge__content .takeCharge__itemCol.colRight, #takeCharge .takeCharge__content .takeCharge__itemCol.colLeft {
  width: 300px;
  max-width: 100%;
  position: absolute;
  top: 100px;
  z-index: 1;
}

#takeCharge .takeCharge__content .takeCharge__itemCol.colLeft {
  left: 0;
}

#takeCharge .takeCharge__content .takeCharge__itemCol.colRight {
  right: 0;
}

#takeCharge .takeCharge__content .takeCharge__itemCol .takeCharge__item {
  margin-bottom: 30px;
}

#takeCharge .takeCharge__content .takeCharge__itemCol .takeCharge__item .takeCharge__itemIcon {
  margin-bottom: 15px;
}

#takeCharge .takeCharge__content .takeCharge__itemCol .takeCharge__item .takeCharge__itemTitle {
  font-size: 26px;
  margin-bottom: 15px;
  line-height: 32px;
}

#takeCharge .takeCharge__content .takeCharge__itemCol .takeCharge__itemBanner {
  position: relative;
}

#takeCharge .takeCharge__content .takeCharge__itemCol .takeCharge__itemBanner .takeCharge__itemFlower {
  position: absolute;
  bottom: 5%;
  left: 54%;
}

#takeCharge .takeCharge__content .takeCharge__itemCol .takeCharge__itemBanner .takeCharge__itemFlower img {
  -webkit-animation: mover 4s infinite alternate;
          animation: mover 4s infinite alternate;
}

#takeCharge .takeCharge__contentBellow {
  position: relative;
  z-index: 1;
}

#takeCharge .takeCharge__contentBellow .takeCharge__contentBellowComing {
  margin-bottom: 10px;
}

#takeCharge .takeCharge__contentBellow .takeCharge__contentBellowTitle {
  font-size: 20px;
  line-height: 24px;
  margin-bottom: 5px;
}

#takeCharge .takeCharge__contentBellow .takeCharge__contentBellowDesc {
  color: #3D0860;
  margin-bottom: 25px;
}

#takeCharge .takeCharge__contentBellow .takeCharge__contentBellowBtn .btn_dl {
  margin: 0 9px;
}

#degreeSolution {
  padding: 100px 0;
  background-color: #F6F6F7;
}

#degreeSolution .degreeSolution__head {
  width: 800px;
  max-width: 100%;
  margin: 0 auto 80px;
}

#degreeSolution .degreeSolution__head .degreeSolution__headTitleSub {
  margin-bottom: 10px;
}

#degreeSolution .degreeSolution__head .degreeSolution__headTitle {
  margin-bottom: 20px;
}

#degreeSolution .degreeSolution__head .degreeSolution__headDesc {
  width: 430px;
  max-width: 100%;
  margin: 0 auto;
}

#degreeSolution .degreeSolution__content .degreeSolution__contentInner {
  margin: 0 -20px;
}

#degreeSolution .degreeSolution__content .degreeSolution__itemCol {
  padding: 0 20px;
}

#degreeSolution .degreeSolution__content .degreeSolution__itemCol.colText {
  width: 400px;
  max-width: 100%;
}

#degreeSolution .degreeSolution__content .degreeSolution__itemCol.colText .degreeSolution__itemTitle {
  margin-bottom: 25px;
}

#degreeSolution .degreeSolution__content .degreeSolution__itemCol.colText .degreeSolution__itemDesc {
  margin-bottom: 35px;
  font-size: 18px;
}

#degreeSolution .degreeSolution__content .degreeSolution__itemCol.colText .degreeSolution__itemListCheck {
  list-style: none;
  padding-left: 0;
}

#degreeSolution .degreeSolution__content .degreeSolution__itemCol.colText .degreeSolution__itemListCheck li {
  padding-left: 25px;
  position: relative;
  margin-bottom: 12px;
}

#degreeSolution .degreeSolution__content .degreeSolution__itemCol.colText .degreeSolution__itemListCheck li:before {
  content: "";
  position: absolute;
  top: 6px;
  left: 0;
  width: 14px;
  height: 11px;
  background: url("../images/health/vec_check.svg") no-repeat;
}

#degreeSolution .degreeSolution__content .degreeSolution__itemCol .degreeSolution__itemNote {
  display: inline-block;
  max-width: 100%;
  padding-top: 40px;
  font-size: 20px;
}

#degreeSolution .degreeSolution__content .degreeSolution__itemCol .degreeSolution__itemImgAni1 {
  border-radius: 20px;
  overflow: hidden;
}

#degreeSolution .degreeSolution__content .degreeSolution__item.itemFirst {
  margin-bottom: 150px;
}

#degreeSolution .degreeSolution__content .degreeSolution__item.itemFirst .degreeSolution__itemImg {
  position: relative;
}

#degreeSolution .degreeSolution__content .degreeSolution__item.itemFirst .degreeSolution__itemImg .degreeSolution__itemImgAni2 {
  position: absolute;
  right: -200px;
  top: 80px;
}

#degreeSolution .degreeSolution__content .degreeSolution__item.itemFirst .degreeSolution__itemNote {
  width: 360px;
}

#degreeSolution .degreeSolution__content .degreeSolution__item.itemSecond {
  margin-bottom: 150px;
}

#degreeSolution .degreeSolution__content .degreeSolution__item.itemSecond .colImg {
  text-align: right;
}

#degreeSolution .degreeSolution__content .degreeSolution__item.itemSecond .degreeSolution__itemImg {
  position: relative;
}

#degreeSolution .degreeSolution__content .degreeSolution__item.itemSecond .degreeSolution__itemImg .degreeSolution__itemImgAni2 {
  position: absolute;
  left: -200px;
  top: 80px;
}

#degreeSolution .degreeSolution__content .degreeSolution__item.itemSecond .degreeSolution__itemNote {
  width: 300px;
}

#degreeSolution .degreeSolution__content .degreeSolution__item.itemThree {
  margin-bottom: 150px;
}

#degreeSolution .degreeSolution__content .degreeSolution__item.itemThree .degreeSolution__itemImg {
  position: relative;
}

#degreeSolution .degreeSolution__content .degreeSolution__item.itemThree .degreeSolution__itemImg .degreeSolution__itemImgAni2 {
  position: absolute;
  right: -200px;
  top: 80px;
}

#degreeSolution .degreeSolution__content .degreeSolution__item.itemThree .degreeSolution__itemNote {
  width: 300px;
}

#degreeSolution .degreeSolution__content .degreeSolution__item.itemFour {
  margin-bottom: 60px;
}

#degreeSolution .degreeSolution__content .degreeSolution__item.itemFour .colImg {
  text-align: right;
}

#degreeSolution .degreeSolution__content .degreeSolution__item.itemFour .degreeSolution__itemImg {
  position: relative;
}

#degreeSolution .degreeSolution__content .degreeSolution__item.itemFour .degreeSolution__itemImg .degreeSolution__itemImgAni2 {
  position: absolute;
  left: -200px;
  top: 80px;
}

#degreeSolution .degreeSolution__content .degreeSolution__item.itemFour .degreeSolution__itemNote {
  width: 300px;
}

#someoneToppage.someone__health {
  z-index: 4;
}

#someoneToppage.someone__health .someoneToppage__headComing {
  position: absolute;
  top: -35px;
  left: 0;
  right: 0;
  margin: 0 auto;
  z-index: 4;
  text-align: center;
}

#checkToppage.checkToppage__health {
  padding-bottom: 0;
}

@media (max-width: 1680px) {
  #bannerTopVer3.banner_health .bannerToppage__ItemInnerVer2 .bannerToppage__contentImg {
    width: 400px;
  }
  #bannerTopVer3.banner_health .bannerToppage__flower .item_flower2 {
    bottom: -6%;
    right: -200px;
  }
}

@media (max-width: 1480px) {
  #bannerTopVer3.banner_health .bannerToppage__ItemInnerVer2 .bannerToppage__contentImg {
    width: 320px;
  }
  #bannerTopVer3.banner_health .bannerToppage__flower .item_flower2 {
    bottom: -14%;
    right: -220px;
  }
}

@media (max-width: 1440px) {
  body.page-template-page-homepage3.health .main-page .container {
    width: 1200px;
  }
}

@media (max-width: 1366px) {
  body.page-template-page-homepage3.health .main-page .container {
    width: 1100px;
  }
  #bannerTopVer3.banner_health .bannerToppage__contentText {
    width: 400px;
    max-width: 100%;
    margin: 0 auto;
  }
  #bannerTopVer3.banner_health .bannerToppage__ItemInnerVer2 .bannerToppage__contentImg {
    width: 280px;
  }
  #bannerTopVer3.banner_health .bannerToppage__flower .item_flower2 {
    bottom: -40px;
    right: -100px;
  }
  #bannerTopVer3.banner_health .bannerToppage__flower .item_flower2 img {
    width: 360px;
  }
  #takeCharge .takeCharge__content .takeCharge__itemCol .takeCharge__itemBanner .takeCharge__itemImg {
    width: 680px;
    max-width: 100%;
    margin: -40px auto 0;
  }
  #takeCharge .takeCharge__content .takeCharge__itemCol .takeCharge__itemBanner .takeCharge__itemImg img {
    margin-top: 60px;
  }
  #takeCharge .takeCharge__content .takeCharge__itemCol .takeCharge__itemBanner .takeCharge__itemFlower {
    width: 150px;
  }
  #degreeSolution .degreeSolution__content .degreeSolution__item.itemFirst .degreeSolution__itemImg {
    width: 500px;
    max-width: 100%;
  }
  #degreeSolution .degreeSolution__content .degreeSolution__item.itemFirst .degreeSolution__itemImg .degreeSolution__itemImgAni2 {
    width: 320px;
    right: -150px;
  }
  #degreeSolution .degreeSolution__content .degreeSolution__item.itemSecond .degreeSolution__itemImg {
    width: 500px;
    max-width: 100%;
  }
  #degreeSolution .degreeSolution__content .degreeSolution__item.itemSecond .degreeSolution__itemImg .degreeSolution__itemImgAni2 {
    width: 320px;
    left: -150px;
  }
  #degreeSolution .degreeSolution__content .degreeSolution__item.itemThree .degreeSolution__itemImg {
    width: 500px;
    max-width: 100%;
  }
  #degreeSolution .degreeSolution__content .degreeSolution__item.itemThree .degreeSolution__itemImg .degreeSolution__itemImgAni2 {
    width: 320px;
    right: -150px;
  }
  #degreeSolution .degreeSolution__content .degreeSolution__item.itemFour .degreeSolution__itemImg {
    width: 500px;
    max-width: 100%;
  }
  #degreeSolution .degreeSolution__content .degreeSolution__item.itemFour .degreeSolution__itemImg .degreeSolution__itemImgAni2 {
    width: 320px;
    left: -150px;
  }
}

@media (max-width: 991px) {
  #bannerTopVer3.banner_health .bannerToppage__ItemInnerVer2 .bannerToppage__contentImg {
    padding-bottom: 20px;
    padding-top: 80px;
    width: auto;
  }
  #bannerTopVer3.banner_health .bannerToppage__ItemInnerVer2 .bannerToppage__contentImg .bannerToppage__flower {
    width: 250px;
    margin: 0 auto;
  }
  #bannerTopVer3.banner_health .bannerToppage__ItemInnerVer2 .bannerToppage__contentText {
    padding: 0 15px;
  }
  #bannerTopVer3.banner_health .bannerToppage__contentText .logo_mall {
    width: 300px;
    max-width: 100%;
    margin: 0 auto 20px;
  }
  #takeCharge {
    padding-top: 70px;
    padding-bottom: 20px;
  }
  #takeCharge .takeCharge__content .takeCharge__contentInner {
    display: flex;
    flex-wrap: wrap;
  }
  #takeCharge .takeCharge__content .takeCharge__itemCol.colRight, #takeCharge .takeCharge__content .takeCharge__itemCol.colLeft {
    position: static;
    margin: 0 auto;
  }
  #takeCharge .takeCharge__content .takeCharge__itemCol.colCenter {
    order: 1;
    width: 100%;
    margin-bottom: 60px;
  }
  #takeCharge .takeCharge__content .takeCharge__itemCol.colLeft {
    order: 2;
  }
  #takeCharge .takeCharge__content .takeCharge__itemCol.colRight {
    order: 3;
  }
  #takeCharge .takeCharge__content .takeCharge__itemCol .takeCharge__itemBanner .takeCharge__itemFlower {
    width: 110px;
  }
  #takeCharge .takeCharge__content .takeCharge__itemCol .takeCharge__itemBanner {
    margin: 0 -60px;
  }
  #takeCharge .takeCharge__content .takeCharge__itemCol .takeCharge__itemBanner .takeCharge__itemImg {
    margin-top: -80px;
  }
  #takeCharge .takeCharge__content .takeCharge__itemCol .takeCharge__item {
    margin-bottom: 50px;
  }
  #degreeSolution {
    padding-top: 70px;
    padding-bottom: 80px;
  }
  #degreeSolution .degreeSolution__head {
    margin-bottom: 50px;
  }
  #degreeSolution .degreeSolution__content .degreeSolution__itemCol.colText .degreeSolution__itemDesc {
    margin-bottom: 30px;
  }
  #degreeSolution .degreeSolution__content .degreeSolution__itemCol {
    width: 100%;
  }
  #degreeSolution .degreeSolution__content .degreeSolution__itemCol.colText {
    margin-bottom: 20px;
  }
  #degreeSolution .degreeSolution__content .degreeSolution__item.itemFirst {
    flex-direction: column-reverse;
  }
  #degreeSolution .degreeSolution__content .degreeSolution__item.itemFirst .degreeSolution__itemImg {
    width: 100%;
    padding-right: 26%;
  }
  #degreeSolution .degreeSolution__content .degreeSolution__item.itemFirst .degreeSolution__itemImg .degreeSolution__itemImgAniMobile2 {
    width: 170px;
    position: absolute;
    top: 50px;
    right: -15px;
  }
  #degreeSolution .degreeSolution__content .degreeSolution__item.itemFirst .degreeSolution__itemNote {
    padding-top: 20px;
    width: 100%;
    padding-right: 50%;
    font-size: 14px;
  }
  #degreeSolution .degreeSolution__content .degreeSolution__item.itemFirst {
    margin-bottom: 60px;
  }
  #degreeSolution .degreeSolution__content .degreeSolution__item.itemSecond .degreeSolution__itemImg {
    width: 100%;
    padding-left: 26%;
  }
  #degreeSolution .degreeSolution__content .degreeSolution__item.itemSecond .degreeSolution__itemImg .degreeSolution__itemImgAniMobile2 {
    width: 170px;
    position: absolute;
    top: 50px;
    left: -15px;
  }
  #degreeSolution .degreeSolution__content .degreeSolution__item.itemSecond .degreeSolution__itemNote {
    padding-top: 20px;
    width: 100%;
    padding-left: 50%;
    font-size: 14px;
  }
  #degreeSolution .degreeSolution__content .degreeSolution__item.itemSecond {
    margin-bottom: 60px;
  }
  #degreeSolution .degreeSolution__content .degreeSolution__item.itemThree {
    flex-direction: column-reverse;
  }
  #degreeSolution .degreeSolution__content .degreeSolution__item.itemThree .degreeSolution__itemImg {
    width: 100%;
    padding-right: 26%;
  }
  #degreeSolution .degreeSolution__content .degreeSolution__item.itemThree .degreeSolution__itemImg .degreeSolution__itemImgAniMobile2 {
    width: 170px;
    position: absolute;
    top: 50px;
    right: -15px;
  }
  #degreeSolution .degreeSolution__content .degreeSolution__item.itemThree .degreeSolution__itemNote {
    padding-top: 20px;
    width: 100%;
    padding-right: 50%;
    font-size: 14px;
  }
  #degreeSolution .degreeSolution__content .degreeSolution__item.itemThree {
    margin-bottom: 60px;
  }
  #degreeSolution .degreeSolution__content .degreeSolution__item.itemFour .degreeSolution__itemImg {
    width: 100%;
    padding-left: 26%;
  }
  #degreeSolution .degreeSolution__content .degreeSolution__item.itemFour .degreeSolution__itemImg .degreeSolution__itemImgAniMobile2 {
    width: 170px;
    position: absolute;
    top: 50px;
    left: -15px;
  }
  #degreeSolution .degreeSolution__content .degreeSolution__item.itemFour .degreeSolution__itemNote {
    padding-top: 20px;
    width: 100%;
    padding-left: 50%;
    font-size: 14px;
  }
  #degreeSolution .degreeSolution__content .degreeSolution__item.itemFour {
    margin-bottom: 0;
  }
  #checkToppage.checkToppage__health {
    padding-top: 80px;
  }
  html[lang="ja"] #bannerTopVer3.banner_health .bannerToppage__ItemInner.bannerToppage__ItemInnerVer2 .bannerToppage__ItemInnerChild {
    padding-top: 20px;
  }
  #takeCharge .takeCharge__contentBellow {
    margin-top: -20px;
  }
}

@media (max-width: 390px) {
  #bannerTopVer3.banner_health .bannerToppage__flower .item_flower2 {
    bottom: -20px;
  }
  #bannerTopVer3.banner_health .bannerToppage__ItemInnerVer2 .bannerToppage__contentImg .bannerToppage__flower {
    width: 230px;
  }
  #bannerTopVer3.banner_health .bannerToppage__ItemInnerVer2 .bannerToppage__contentImg {
    padding-bottom: 0;
  }
  #bannerTopVer3.banner_health .bannerToppage__contentText .bannerToppage__desc {
    margin-bottom: 18px;
  }
  html[lang="ja"] #bannerTopVer3.banner_health .bannerToppage__ItemInner.bannerToppage__ItemInnerVer2 .bannerToppage__ItemInnerChild {
    padding-top: 10px;
  }
  #degreeSolution .degreeSolution__content .degreeSolution__item.itemFour .degreeSolution__itemImg .degreeSolution__itemImgAniMobile2,
  #degreeSolution .degreeSolution__content .degreeSolution__item.itemThree .degreeSolution__itemImg .degreeSolution__itemImgAniMobile2,
  #degreeSolution .degreeSolution__content .degreeSolution__item.itemSecond .degreeSolution__itemImg .degreeSolution__itemImgAniMobile2,
  #degreeSolution .degreeSolution__content .degreeSolution__item.itemFirst .degreeSolution__itemImg .degreeSolution__itemImgAniMobile2 {
    top: 30px;
    width: 160px;
  }
}

#bannerTopVer3.banner_bgfriends {
  overflow: hidden;
}

#bannerTopVer3.banner_bgfriends .bannerToppage__contentText .logo_mall {
  margin-bottom: 40px;
}

#bannerTopVer3.banner_bgfriends .bannerToppage__contentText .bannerToppage__title .text_gradient2 {
  display: inline-block;
}

#bannerTopVer3.banner_bgfriends .bannerToppage__ItemInnerVer2 .bannerToppage__contentImg {
  padding-top: 120px;
  width: 550px;
}

#bannerTopVer3.banner_bgfriends .bannerToppage__flower .avata img {
  -webkit-animation: mover 3s infinite alternate;
          animation: mover 3s infinite alternate;
}

#bannerTopVer3.banner_bgfriends .bannerToppage__flower .item_flower {
  position: absolute;
  left: -5%;
  bottom: 5%;
  z-index: 1;
}

#bannerTopVer3.banner_bgfriends .bannerToppage__flower .item_flower img {
  -webkit-animation: mover 4s infinite alternate;
          animation: mover 4s infinite alternate;
}

#finallySomeone {
  padding: 100px 0;
}

#finallySomeone .finallySomeone__head {
  width: 800px;
  max-width: 100%;
  margin: 0  auto;
}

#finallySomeone .finallySomeone__head .finallySomeone__headTitleIcon {
  margin-bottom: 15px;
}

#finallySomeone .finallySomeone__head .finallySomeone__headTitleSub {
  margin-bottom: 20px;
}

#finallySomeone .finallySomeone__head .finallySomeone__headTitle {
  margin-bottom: 20px;
}

#finallySomeone .finallySomeone__head .finallySomeone__headDesc {
  width: 440px;
  max-width: 100%;
  margin: 0 auto;
  font-size: 20px;
}

#finallySomeone .finallySomeone__content {
  margin-top: -140px;
}

#finallySomeone .finallySomeone__content .finallySomeone__item {
  position: relative;
  display: inline-block;
  vertical-align: top;
  margin: 0 auto;
}

#finallySomeone .finallySomeone__content .finallySomeone__item .finallySomeone__itemFlower {
  position: absolute;
}

#finallySomeone .finallySomeone__content .finallySomeone__item .finallySomeone__itemFlower.fl_1 {
  position: absolute;
  top: 150px;
  left: -20px;
}

#finallySomeone .finallySomeone__content .finallySomeone__item .finallySomeone__itemFlower.fl_1 img {
  -webkit-animation: mover 3s infinite alternate;
          animation: mover 3s infinite alternate;
}

#finallySomeone .finallySomeone__content .finallySomeone__item .finallySomeone__itemFlower.fl_2 {
  position: absolute;
  top: 350px;
  right: -50px;
}

#finallySomeone .finallySomeone__content .finallySomeone__item .finallySomeone__itemFlower.fl_2 img {
  -webkit-animation: mover 4s infinite alternate;
          animation: mover 4s infinite alternate;
}

#finallySomeone .finallySomeone__content .finallySomeone__item .finallySomeone__itemFlower.fl_3 {
  position: absolute;
  bottom: -80px;
  right: -80px;
}

#finallySomeone .finallySomeone__content .finallySomeone__item .finallySomeone__itemFlower.fl_3 img {
  -webkit-animation: mover 3s infinite alternate;
          animation: mover 3s infinite alternate;
}

#finallySomeone .finallySomeone__content .finallySomeone__item .finallySomeone__itemFlower.fl_4 {
  position: absolute;
  bottom: -90px;
  left: 20px;
}

#finallySomeone .finallySomeone__content .finallySomeone__item .finallySomeone__itemFlower.fl_4 img {
  -webkit-animation: mover 4s infinite alternate;
          animation: mover 4s infinite alternate;
}

#finallySomeone .finallySomeone__content .finallySomeone__item .finallySomeone__itemFlower.fl_5 {
  position: absolute;
  top: 140px;
  right: -30px;
}

#finallySomeone .finallySomeone__content .finallySomeone__item .finallySomeone__itemFlower.fl_5 img {
  -webkit-animation: mover 3s infinite alternate;
          animation: mover 3s infinite alternate;
}

#finallySomeone .finallySomeone__contentBellow {
  position: relative;
  z-index: 1;
  margin-top: 80px;
}

#finallySomeone .finallySomeone__contentBellow .finallySomeone__contentBellowTitle {
  font-size: 20px;
  line-height: 24px;
  margin-bottom: 5px;
}

#finallySomeone .finallySomeone__contentBellow .finallySomeone__contentBellowDesc {
  color: #3D0860;
  margin-bottom: 25px;
}

#finallySomeone .finallySomeone__contentBellow .finallySomeone__contentBellowBtn .btn_dl {
  margin: 0 9px;
}

#chooseForm {
  padding: 100px 0;
  background-color: #F6F6F7;
}

#chooseForm .chooseForm__head {
  width: 840px;
  max-width: 100%;
  margin: 0 auto 60px;
}

#chooseForm .chooseForm__head .chooseForm__headTitleSub {
  margin-bottom: 15px;
}

#chooseForm .chooseForm__head .chooseForm__headTitle {
  margin-bottom: 20px;
}

#chooseForm .chooseForm__head .chooseForm__headDesc {
  width: 440px;
  max-width: 100%;
  margin: 0 auto;
  font-size: 20px;
}

#chooseForm .chooseForm__content .chooseForm__contentBox {
  margin-bottom: 100px;
}

#chooseForm .chooseForm__content .chooseForm__contentBox:last-child {
  margin-bottom: 0;
}

#chooseForm .chooseForm__content .chooseForm__contentBox .chooseForm__contentBoxTitle {
  display: inline-block;
  vertical-align: top;
  margin-bottom: 40px;
}

#chooseForm .chooseForm__content .chooseForm__contentBox .chooseForm__contentBoxTitle img {
  width: 36px;
  margin-right: 20px;
  margin-top: -10px;
}

#chooseForm .chooseForm__content .chooseForm__contentBox .chooseForm__contentBoxListItem {
  border-radius: 30px;
  overflow: hidden;
}

#chooseForm .chooseForm__content .chooseForm__contentBox .chooseForm__contentBoxListItem .chooseForm__contentBoxListItemInner {
  margin: 0 -15px;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

#chooseForm .chooseForm__content .chooseForm__contentBox .chooseForm__contentBoxListItem .chooseForm__contentBoxListItemInner .chooseForm__contentBoxItem {
  width: 25%;
  padding: 0 15px;
}

#chooseForm .chooseForm__content .chooseForm__contentBox .chooseForm__contentBoxListItem .chooseForm__contentBoxListItemInner .chooseForm__contentBoxItem .chooseForm__contentBoxItemInner {
  height: 100%;
  position: relative;
}

#chooseForm .chooseForm__content .chooseForm__contentBox .chooseForm__contentBoxListItem .chooseForm__contentBoxListItemInner .chooseForm__contentBoxItem .chooseForm__contentBoxItemInner .ftitle {
  color: #FFF;
}

#chooseForm .chooseForm__content .chooseForm__contentBox .chooseForm__contentBoxListItem .chooseForm__contentBoxListItemInner .chooseForm__contentBoxItem .chooseForm__contentBoxItemInner .chooseForm__contentBoxItemDetail {
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 20px;
  width: 100%;
  color: #FFF;
  text-shadow: 1px 1px 3px #666;
  pointer-events: none;
  z-index: 3;
}

#chooseForm .chooseForm__content .chooseForm__contentBox .chooseForm__contentBoxListItem .chooseForm__contentBoxListItemInner .chooseForm__contentBoxItem .chooseForm__contentBoxItemInner .chooseForm__contentBoxItemDetail .chooseForm__contentBoxItemName {
  color: #FFF;
  text-transform: capitalize;
  font-size: 18px;
  line-height: 24px;
}

#chooseForm .chooseForm__content .chooseForm__contentBox .chooseForm__contentBoxListItem .chooseForm__contentBoxListItemInner .chooseForm__contentBoxItem .chooseForm__contentBoxItemInner .chooseForm__contentBoxItemDetail .chooseForm__contentBoxItemYear {
  font-size: 12px;
}

#chooseForm .chooseForm__content .chooseForm__contentBox .chooseForm__contentBoxListItem .chooseForm__contentBoxListItemInner .chooseForm__contentBoxItem .chooseForm__contentBoxItemInner .chooseForm__contentBoxItemDetail .chooseForm__contentBoxItemInfo {
  margin-top: 10px;
}

#chooseForm .chooseForm__content .chooseForm__contentBox .chooseForm__contentBoxListItem .chooseForm__contentBoxListItemInner .chooseForm__contentBoxItem .chooseForm__contentBoxItemInner .chooseForm__contentBoxItemImg {
  position: relative;
}

#chooseForm .chooseForm__content .chooseForm__contentBox .chooseForm__contentBoxListItem .chooseForm__contentBoxListItemInner .chooseForm__contentBoxItem .chooseForm__contentBoxItemInner .chooseForm__contentBoxItemImg a {
  display: block;
}

#chooseForm .chooseForm__content .chooseForm__contentBox .chooseForm__contentBoxListItem .chooseForm__contentBoxListItemInner .chooseForm__contentBoxItem .chooseForm__contentBoxItemInner .chooseForm__contentBoxItemImg a:hover {
  cursor: pointer;
}

#chooseForm .chooseForm__content .chooseForm__contentBox .chooseForm__contentBoxListItem .chooseForm__contentBoxListItemInner .chooseForm__contentBoxItem .chooseForm__contentBoxItemInner .chooseForm__contentBoxItemImg .chooseForm__contentBoxItemImgIcon {
  position: absolute;
  top: 22px;
  right: 22px;
}

#chooseForm .chooseForm__content .chooseForm__contentBox .chooseForm__contentBoxListItem .chooseForm__contentBoxListItemInner .chooseForm__contentBoxItem .chooseForm__contentBoxItemInner .chooseForm__contentBoxItemImg .chooseForm__contentBoxItemImgIconPlay {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  margin: -32px auto 0;
}

#chooseForm .chooseForm__content .chooseForm__contentBox .chooseForm__contentBoxListItem .chooseForm__contentBoxListItemInner .chooseForm__contentBoxItem.itemFirst {
  width: 50%;
}

#chooseForm .chooseForm__content .chooseForm__contentBox .chooseForm__contentBoxListItem .chooseForm__contentBoxListItemInner .chooseForm__contentBoxItem.itemFirst .chooseForm__contentBoxItemInner .chooseForm__contentBoxItemDetail {
  padding: 40px;
}

#chooseForm .chooseForm__content .chooseForm__contentBox .chooseForm__contentBoxListItem .chooseForm__contentBoxListItemInner .chooseForm__contentBoxItem.itemFirst .chooseForm__contentBoxItemInner .chooseForm__contentBoxItemDetail .chooseForm__contentBoxItemName {
  font-size: 34px;
  line-height: 36px;
}

#chooseForm .chooseForm__content .chooseForm__contentBox .chooseForm__contentBoxListItem .chooseForm__contentBoxListItemInner .chooseForm__contentBoxItem.itemFirst.noAvatar .chooseForm__contentBoxItemInner:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #000;
  z-index: 1;
}

#chooseForm .chooseForm__content .chooseForm__contentBox .chooseForm__contentBoxListItem .chooseForm__contentBoxListItemInner .chooseForm__contentBoxItem.itemSoon .chooseForm__contentBoxItemInner {
  background-color: #666;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 20px;
  color: #FFF;
  text-transform: uppercase;
}

#chooseForm .chooseForm__content .chooseForm__contentBoxOptions {
  margin-top: 60px;
  display: flex;
  align-items: center;
}

#chooseForm .chooseForm__content .chooseForm__contentBoxOptions .chooseForm__contentBoxOptionsTitle {
  display: inline-block;
  vertical-align: top;
  font-size: 20px;
  margin-right: 20px;
}

#chooseForm .chooseForm__content .chooseForm__contentBoxOptions .chooseForm__contentBoxOptionsList .chooseForm__contentBoxOptionsListInner {
  display: flex;
}

#chooseForm .chooseForm__content .chooseForm__contentBoxOptions .chooseForm__contentBoxOptionsList .chooseForm__contentBoxOptionsListItem {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 10px 15px;
  height: 40px;
  border-radius: 40px;
  border: 1px solid #ccc;
  margin: 0 10px;
  font-size: 14px;
  white-space: nowrap;
}

#chooseForm .chooseForm__content .chooseForm__contentBoxOptions .chooseForm__contentBoxOptionsList .chooseForm__contentBoxOptionsListItem img {
  margin-right: 5px;
}

#chooseForm .chooseForm__content .chooseForm__contentBoxOptions .chooseForm__contentBoxOptionsList .chooseForm__contentBoxOptionsListItem.itemFirst {
  background-color: #C54880;
  color: #FFF;
  border-color: #C54880;
}

#chooseForm .chooseForm__content .chooseForm__contentBoxOptions .chooseForm__contentBoxOptionsList .chooseForm__contentBoxOptionsListItem.itemLast {
  background-color: #000;
  border-color: #000;
  color: #FFF;
}

#virtualLove {
  padding: 100px 0 40px;
}

#virtualLove .virtualLove__head {
  width: 850px;
  max-width: 100%;
  margin: 0 auto 60px;
}

#virtualLove .virtualLove__head .virtualLove__headTitleSub {
  margin-bottom: 15px;
}

#virtualLove .virtualLove__head .virtualLove__headTitle {
  margin-bottom: 20px;
}

#virtualLove .virtualLove__head .virtualLove__headDesc {
  width: 430px;
  max-width: 100%;
  margin: 0 auto;
  font-size: 20px;
}

#virtualLove .virtualLove__content .virtualLove__contentInner {
  margin: 0 -15px;
  flex-wrap: wrap;
}

#virtualLove .virtualLove__content .virtualLove__contentItem {
  width: 33.33%;
  padding: 0 15px;
  margin-bottom: 60px;
}

#virtualLove .virtualLove__content .virtualLove__contentItem .virtualLove__contentItemInner {
  width: 320px;
  max-width: 100%;
  margin: 0 auto;
}

#virtualLove .virtualLove__content .virtualLove__contentItem .virtualLove__contentItemInner .virtualLove__contentItemIcon {
  margin-bottom: 20px;
}

#virtualLove .virtualLove__content .virtualLove__contentItem .virtualLove__contentItemInner .virtualLove__contentItemTitle {
  font-size: 26px;
  line-height: 30px;
  margin-bottom: 15px;
}

#someoneToppage.someoneToppage__bgFriends .someoneToppageInner {
  padding: 100px 0 80px;
}

#someoneToppage.someoneToppage__bgFriends .someoneToppage__headTitleSub {
  font-size: 26px;
  color: #FFF;
  margin-bottom: 20px;
}

#someoneToppage.someoneToppage__bgFriends .someoneToppage__headTitle {
  width: 100%;
}

#someoneToppage.someoneToppage__bgFriends .someoneToppage__headLeft {
  width: 371px;
  margin-right: 30px;
  margin-top: -20px;
}

#someoneToppage.someoneToppage__bgFriends .someoneToppage__headRight {
  flex: 1;
}

#takeCharge.takeCharge__bgfriends .takeCharge__content {
  margin-top: -60px;
}

#takeCharge.takeCharge__bgfriends .takeCharge__content .takeCharge__itemCol .takeCharge__item:first-child {
  margin-top: 30px;
  margin-bottom: 80px;
}

#exploreEngage {
  background-color: #F6F6F7;
  padding: 100px 0 60px;
}

#exploreEngage .exploreEngage__head {
  width: 830px;
  max-width: 100%;
  margin: 0 auto 60px;
}

#exploreEngage .exploreEngage__head .exploreEngage__headTitleSub {
  margin-bottom: 20px;
}

#exploreEngage .exploreEngage__head .exploreEngage__headTitle {
  margin-bottom: 20px;
}

#exploreEngage .exploreEngage__head .exploreEngage__headDesc {
  width: 400px;
  max-width: 100%;
  margin: 0 auto;
  font-size: 20px;
}

#exploreEngage .exploreEngage__content .exploreEngage__contentInner .exploreEngage__contentItem .exploreEngage__contentItemImg {
  position: relative;
  box-shadow: inset 0px -20px 20px -32px #646464;
}

#exploreEngage .exploreEngage__content .exploreEngage__contentInner .exploreEngage__contentItem .exploreEngage__contentItemImg img {
  margin: 0 auto;
}

#exploreEngage .exploreEngage__content .exploreEngage__contentInner .exploreEngage__contentItem .exploreEngage__contentItemImg .exploreEngage__contentItemIcon {
  position: absolute;
  bottom: -28px;
  left: 0;
  right: 0;
  margin: 0 auto;
}

#exploreEngage .exploreEngage__content .exploreEngage__contentInner .exploreEngage__contentItem .exploreEngage__contentItemTitle {
  font-size: 26px;
  line-height: 32px;
  margin-top: 38px;
}

#exploreEngage .exploreEngage__content .exploreEngage__contentInner .exploreEngage__contentItem .exploreEngage__contentItemTitle a {
  display: block;
}

#exploreEngage .slick-arrow {
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 1;
  transition: all .3s;
  width: 30px;
  height: 52px;
  top: 40%;
}

#exploreEngage .slick-arrow.slick-next {
  right: 10px;
}

#exploreEngage .slick-arrow.slick-next:before {
  background: url("../images/ver2/arr_right.svg") no-repeat;
  background-size: contain;
  content: "";
  opacity: 1;
  width: 30px;
  height: 52px;
}

#exploreEngage .slick-arrow.slick-next:hover:before {
  background: url("../images/ver2/arr_right_hover.svg") no-repeat;
  background-size: contain;
}

#exploreEngage .slick-arrow.slick-prev {
  left: 10px;
}

#exploreEngage .slick-arrow.slick-prev:before {
  background: url("../images/ver2/arr_left.svg") no-repeat;
  background-size: contain;
  content: "";
  opacity: 1;
  width: 30px;
  height: 52px;
}

#exploreEngage .slick-arrow.slick-prev:hover:before {
  background: url("../images/ver2/arr_left_hover.svg") no-repeat;
  background-size: contain;
}

.chooseForm__listModal .modal-dialog {
  max-width: 380px;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

.chooseForm__listModal .modal-content {
  border: 0;
  margin: 0 auto;
  background: transparent;
  display: inline-block;
  width: auto;
  text-align: left;
}

.chooseForm__listModal .chooseForm__contentColItemInnerQuote {
  border-radius: 30px 30px 20px 20px;
  overflow: hidden;
  position: relative;
}

.chooseForm__listModal .chooseForm__contentColItemInnerQuote .close {
  position: absolute;
  top: 14px;
  right: 18px;
  color: #FFF;
  font-weight: normal;
  opacity: 1;
  text-shadow: none;
}

.chooseForm__listModal .chooseForm__contentColItemInfo {
  background-color: #FFF;
  border-radius: 20px;
  overflow: hidden;
  position: relative;
  z-index: 1;
  width: 100%;
  z-index: 1;
  padding: 25px;
  margin-top: -50px;
}

.chooseForm__listModal .chooseForm__contentColItemInfo .chooseForm__contentColItem {
  margin-bottom: 10px;
}

.chooseForm__listModal .chooseForm__contentColItemInfo .chooseForm__contentColItem .chooseForm__contentColItemLabel {
  font-size: 11px;
}

.chooseForm__listModal .chooseForm__contentColItemInfo .chooseForm__contentColItem .chooseForm__contentColItemDetail {
  font-size: 20px;
  line-height: 28px;
  color: #3D0860;
  text-transform: capitalize;
}

.chooseForm__listModal .chooseForm__contentColItemInfo .chooseForm__contentBellow {
  margin-top: 20px;
}

.chooseForm__listModal .chooseForm__contentColItemInfo .chooseForm__contentBellow .btn_dl {
  margin-right: 15px;
  width: 130px;
}

.chooseForm__listModal .chooseForm__contentColItemInfo .chooseForm__contentBellow .btn_dl:last-child {
  margin-right: 0;
}

@media (max-width: 1680px) {
  html[lang="ja"] #bannerTopVer3.banner_bgfriends .bannerToppage__contentText .bannerToppage__title {
    font-size: 48px;
    line-height: 60px;
  }
}

@media (min-width: 1441px) {
  #bannerTopVer3.banner_bgfriends .bannerToppage__contentText .bannerToppage__desc {
    font-size: 21px;
  }
}

@media (max-width: 1480px) {
  body.page-template-page-homepage3.boy-friend-girl-friend .main-page .container,
  body.page-template-page-homepage3.bgfriends .main-page .container,
  body.page-template-page-homepage3.inner-peace .main-page .container,
  body.page-template-page-homepage3.fortune-teller .main-page .container,
  body.page-template-page-homepage3.secretary .main-page .container,
  body.page-template-page-homepage3.teacher .main-page .container {
    width: 1200px;
  }
  #bannerTopVer3.banner_bgfriends .bannerToppage__ItemInnerVer2 .bannerToppage__contentImg {
    width: 420px;
  }
}

@media (max-width: 1366px) {
  body.page-template-page-homepage3.boy-friend-girl-friend .main-page .container,
  body.page-template-page-homepage3.bgfriends .main-page .container,
  body.page-template-page-homepage3.inner-peace .main-page .container,
  body.page-template-page-homepage3.fortune-teller .main-page .container,
  body.page-template-page-homepage3.secretary .main-page .container,
  body.page-template-page-homepage3.teacher .main-page .container {
    width: 1100px;
  }
  #bannerTopVer3.banner_bgfriends .bannerToppage__ItemInnerVer2 .bannerToppage__contentText {
    width: 500px;
    padding-top: 120px;
  }
  #bannerTopVer3.banner_bgfriends .bannerToppage__ItemInnerVer2 .bannerToppage__contentImg {
    width: 360px;
  }
  #finallySomeone .finallySomeone__content .finallySomeone__item .finallySomeone__itemImg {
    width: 620px;
    max-width: 100%;
  }
  #finallySomeone .finallySomeone__head {
    margin-bottom: 40px;
  }
  #finallySomeone .finallySomeone__content .finallySomeone__item .finallySomeone__itemFlower.fl_1 {
    width: 130px;
  }
  #finallySomeone .finallySomeone__content .finallySomeone__item .finallySomeone__itemFlower.fl_5 {
    top: 120px;
    right: -10px;
    width: 100px;
  }
  #finallySomeone .finallySomeone__content .finallySomeone__item .finallySomeone__itemFlower.fl_4 {
    bottom: -60px;
    left: 30px;
    width: 80px;
  }
  #finallySomeone .finallySomeone__content .finallySomeone__item .finallySomeone__itemFlower.fl_3 {
    bottom: -50px;
    right: -70px;
    width: 170px;
  }
  #finallySomeone .finallySomeone__contentBellow {
    margin-top: 60px;
  }
  #chooseForm .chooseForm__content .chooseForm__contentBoxOptions {
    display: block;
  }
  #chooseForm .chooseForm__content .chooseForm__contentBoxOptions .chooseForm__contentBoxOptionsTitle {
    margin-bottom: 20px;
    margin-right: 0;
  }
  #chooseForm .chooseForm__content .chooseForm__contentBoxOptions .chooseForm__contentBoxOptionsList .chooseForm__contentBoxOptionsListItem.itemFirst {
    margin-left: 0;
  }
  #takeCharge.takeCharge__fortuneteller .takeCharge__content .takeCharge__itemCol .takeCharge__itemBanner .takeCharge__itemImg .takeCharge__itemImgText {
    width: 280px;
  }
  #virtualLove .virtualLove__head,
  #virtualLove .virtualLove__content .virtualLove__contentItem {
    margin-bottom: 40px;
  }
  #takeCharge.takeCharge__bgfriends .takeCharge__content .takeCharge__itemCol .takeCharge__item:first-child {
    margin-bottom: 50px;
  }
}

@media (max-width: 991px) {
  #bannerTopVer3.banner_bgfriends .bannerToppage__ItemInnerVer2 .bannerToppage__contentImg {
    width: 300px;
    max-width: 100%;
    margin: 0 auto;
    padding-top: 110px;
    padding-bottom: 0;
  }
  #bannerTopVer3.banner_bgfriends .bannerToppage__flower .item_flower {
    width: 120px;
  }
  #bannerTopVer3.banner_bgfriends .bannerToppage__ItemInnerVer2 .bannerToppage__contentText {
    padding: 0 5px;
  }
  #bannerTopVer3.banner_bgfriends .bannerToppage__contentText .logo_mall {
    width: 140px;
    margin: 0 auto 20px;
  }
  #bannerTopVer3.banner_bgfriends .bannerToppage__contentText .bannerToppage__desc {
    width: 320px;
  }
  #finallySomeone .finallySomeone__content .finallySomeone__item {
    width: 100%;
  }
  #finallySomeone .finallySomeone__content {
    margin-top: -80px;
  }
  #finallySomeone .finallySomeone__content .finallySomeone__item .finallySomeone__itemFlower.fl_1 {
    width: 74px;
    top: 80px;
    left: -10px;
  }
  #finallySomeone .finallySomeone__content .finallySomeone__item .finallySomeone__itemFlower.fl_5 {
    top: 80px;
    right: -10px;
    width: 60px;
  }
  #finallySomeone .finallySomeone__content .finallySomeone__item .finallySomeone__itemFlower.fl_4 {
    bottom: -40px;
    left: 10px;
    width: 50px;
  }
  #finallySomeone .finallySomeone__content .finallySomeone__item .finallySomeone__itemFlower.fl_3 {
    bottom: -50px;
    right: -20px;
    width: 100px;
  }
  #finallySomeone .finallySomeone__content .finallySomeone__item .finallySomeone__itemFlower.fl_2 {
    width: 40px;
    top: 170px;
    right: -10px;
  }
  #finallySomeone {
    padding-top: 60px;
    padding-bottom: 60px;
  }
  #chooseForm {
    padding: 60px 0;
  }
  #chooseForm .chooseForm__content .chooseForm__contentBox .chooseForm__contentBoxListItem {
    overflow-x: scroll;
    border-radius: 0;
    margin-right: -30px;
    padding-right: 30px;
    -ms-overflow-style: none;
    /* IE and Edge */
    scrollbar-width: none;
    /* Firefox */
  }
  /* Hide scrollbar for Chrome, Safari and Opera */
  #chooseForm .chooseForm__content .chooseForm__contentBox .chooseForm__contentBoxListItem::-webkit-scrollbar {
    display: none;
  }
  #chooseForm .chooseForm__content .chooseForm__contentBox .chooseForm__contentBoxListItem .chooseForm__contentBoxListItemInner {
    justify-content: start;
    margin: 0 -8px;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
  }
  #chooseForm .chooseForm__content .chooseForm__contentBox .chooseForm__contentBoxListItem .chooseForm__contentBoxListItemInner .chooseForm__contentBoxItem {
    padding: 0 8px;
    width: 180px;
  }
  #chooseForm .chooseForm__content .chooseForm__contentBox .chooseForm__contentBoxListItem .chooseForm__contentBoxListItemInner .chooseForm__contentBoxItem:last-child .chooseForm__contentBoxItemInner {
    border-top-right-radius: 20px;
    border-bottom-right-radius: 20px;
    overflow: hidden;
  }
  #chooseForm .chooseForm__content .chooseForm__contentBox .chooseForm__contentBoxListItem .chooseForm__contentBoxListItemInner .chooseForm__contentBoxItem.itemFirst {
    width: 363px;
  }
  #chooseForm .chooseForm__content .chooseForm__contentBox .chooseForm__contentBoxListItem .chooseForm__contentBoxListItemInner .chooseForm__contentBoxItem.itemFirst .chooseForm__contentBoxItemInner {
    border-top-left-radius: 20px;
    border-bottom-left-radius: 20px;
    overflow: hidden;
  }
  #chooseForm .chooseForm__content .chooseForm__contentBoxOptions {
    margin-top: 35px;
    display: block;
  }
  #chooseForm .chooseForm__content .chooseForm__contentBoxOptions .chooseForm__contentBoxOptionsTitle {
    margin-bottom: 20px;
    margin-right: 0;
  }
  #chooseForm .chooseForm__content .chooseForm__contentBox .chooseForm__contentBoxListItem .chooseForm__contentBoxListItemInner .chooseForm__contentBoxItem.itemFirst .chooseForm__contentBoxItemInner .chooseForm__contentBoxItemDetail {
    padding: 20px;
  }
  #chooseForm .chooseForm__content .chooseForm__contentBox .chooseForm__contentBoxListItem .chooseForm__contentBoxListItemInner .chooseForm__contentBoxItem .chooseForm__contentBoxItemInner .chooseForm__contentBoxItemImg .chooseForm__contentBoxItemImgIconPlay {
    width: 36px;
  }
  #chooseForm .chooseForm__content .chooseForm__contentBoxOptions .chooseForm__contentBoxOptionsList {
    overflow-x: scroll;
    margin-right: -30px;
    padding-right: 20px;
  }
  #chooseForm .chooseForm__content .chooseForm__contentBoxOptions .chooseForm__contentBoxOptionsList .chooseForm__contentBoxOptionsListInner {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
  }
  #chooseForm .chooseForm__content .chooseForm__contentBoxOptions .chooseForm__contentBoxOptionsList .chooseForm__contentBoxOptionsListItem.itemFirst {
    margin-left: 0;
  }
  #chooseForm .chooseForm__content .chooseForm__contentBox {
    margin-bottom: 60px;
  }
  #virtualLove {
    padding: 60px 0 0;
  }
  #virtualLove .virtualLove__content .virtualLove__contentItem {
    width: 100%;
  }
  #someoneToppage .someoneToppage__head .someoneToppage__headInner {
    display: block;
  }
  #someoneToppage.someoneToppage__bgFriends .someoneToppage__headLeft {
    width: auto;
    margin: -20px -20px 10px;
  }
  #someoneToppage.someoneToppage__bgFriends .someoneToppage__headTitleSub {
    font-size: 16px;
    width: 220px;
    max-width: 100%;
    margin: 0 auto 20px;
  }
  #someoneToppage.someoneToppage__bgFriends .someoneToppageInner {
    padding: 70px 0;
  }
  #someoneToppage.someoneToppage__bgFriends .someoneToppageFlower2 {
    top: -120px;
    right: -100px;
    width: 160px;
  }
  #someoneToppage.someoneToppage__bgFriends .someoneToppageFlower1 {
    width: 140px;
    left: -60px;
  }
  #takeCharge.takeCharge__bgfriends {
    padding: 70px 0;
  }
  #takeCharge.takeCharge__bgfriends .takeCharge__content {
    margin-top: -40px;
  }
  #takeCharge.takeCharge__bgfriends .takeCharge__content .takeCharge__itemCol.colCenter {
    margin-bottom: 0;
  }
  #takeCharge.takeCharge__bgfriends .takeCharge__content .takeCharge__itemCol .takeCharge__item:first-child {
    margin-top: 0;
    margin-bottom: 60px;
  }
  #takeCharge.takeCharge__bgfriends .takeCharge__content .takeCharge__itemCol .takeCharge__item {
    margin-bottom: 60px;
  }
  #takeCharge.takeCharge__bgfriends .takeCharge__contentBellow {
    margin-top: 0;
  }
  #exploreEngage {
    padding: 70px 0 30px;
  }
  html[lang="ja"] #bannerTopVer3.banner_bgfriends .bannerToppage__ItemInner.bannerToppage__ItemInnerVer2 .bannerToppage__ItemInnerChild {
    padding-top: 0;
  }
  html[lang="ja"] #bannerTopVer3.banner_bgfriends .bannerToppage__contentText .bannerToppage__title {
    font-size: 38px;
    line-height: 48px;
  }
}

@media (max-width: 390px) {
  #bannerTopVer3.banner_bgfriends .bannerToppage__ItemInnerVer2 .bannerToppage__contentImg {
    width: 260px;
  }
  #chooseForm .chooseForm__content .chooseForm__contentBox .chooseForm__contentBoxListItem .chooseForm__contentBoxListItemInner .chooseForm__contentBoxItem.itemFirst {
    width: 323px;
  }
  #chooseForm .chooseForm__content .chooseForm__contentBox .chooseForm__contentBoxListItem .chooseForm__contentBoxListItemInner .chooseForm__contentBoxItem {
    width: 161px;
  }
  html[lang="ja"] #bannerTopVer3.banner_bgfriends .bannerToppage__contentText .bannerToppage__title {
    font-size: 28px;
    line-height: 34px;
  }
  html[lang="ja"] #bannerTopVer3.banner_bgfriends .bannerToppage__ItemInnerVer2 .bannerToppage__contentText {
    padding: 0 10px;
  }
}

#bannerTopVer3.banner_bgfriends.banner_bgInnerpeace .bannerToppage__ItemInnerVer2 .bannerToppage__contentImg {
  width: 825px;
  margin-right: -100px;
}

#chooseForm .chooseForm__content .chooseForm__contentBox .chooseForm__contentBoxListItem .chooseForm__contentBoxListItemInner .chooseForm__contentBoxItem.itemSoonImg .chooseForm__contentBoxItemInner {
  position: relative;
}

#chooseForm .chooseForm__content .chooseForm__contentBox .chooseForm__contentBoxListItem .chooseForm__contentBoxListItemInner .chooseForm__contentBoxItem.itemSoonImg .chooseForm__contentBoxItemInner::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background: rgba(255, 255, 255, 0.2);
  z-index: 1;
}

#chooseForm .chooseForm__content .chooseForm__contentBox .chooseForm__contentBoxListItem .chooseForm__contentBoxListItemInner .chooseForm__contentBoxItem.itemSoonImg .chooseForm__contentBoxItemInner .chooseForm__contentBoxItemSoon {
  color: #FFF;
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  margin: 0 auto;
  text-align: center;
  z-index: 3;
  letter-spacing: 2px;
  font-size: 20px;
  text-shadow: 1px 1px 3px #666;
}

@media (max-width: 1680px) {
  #bannerTopVer3.banner_bgfriends.banner_bgInnerpeace .bannerToppage__ItemInnerVer2 .bannerToppage__contentImg {
    width: 680px;
  }
}

@media (max-width: 1440px) {
  #bannerTopVer3.banner_bgfriends.banner_bgInnerpeace .bannerToppage__ItemInnerVer2 .bannerToppage__contentImg {
    width: 560px;
    margin-right: -50px;
  }
}

@media (max-width: 1366px) {
  #bannerTopVer3.banner_bgfriends.banner_bgInnerpeace .bannerToppage__ItemInnerVer2 .bannerToppage__contentImg {
    width: 480px;
    margin-right: 50px;
  }
}

@media (max-width: 991px) {
  #bannerTopVer3.banner_bgfriends.banner_bgInnerpeace .bannerToppage__ItemInnerVer2 .bannerToppage__contentImg {
    padding-top: 100px;
  }
  #bannerTopVer3.banner_bgfriends.banner_bgInnerpeace .bannerToppage__contentText .bannerToppage__desc {
    width: 100%;
    padding: 0 20px;
  }
}

@media (max-width: 414px) {
  #bannerTopVer3.banner_bgfriends.banner_bgInnerpeace .bannerToppage__contentText .bannerToppage__desc {
    font-size: 14px;
    padding: 0 15px;
  }
}

#bannerTopVer3.banner_bgfriends.banner__bgFortune .bannerToppage__ItemInnerVer2 .bannerToppage__contentImg {
  width: auto;
}

#finallySomeone .finallySomeone__itemImg {
  display: inline-block;
  vertical-align: top;
}

#finallySomeone .finallySomeone__itemImg .finallySomeone__itemImgNoteIframe1 {
  position: absolute;
  left: 14%;
  bottom: 5%;
}

#finallySomeone .finallySomeone__itemImg .finallySomeone__itemImgNoteIframe2 {
  position: absolute;
  right: 13%;
  bottom: 5%;
}

#takeCharge.takeCharge__fortuneteller .takeCharge__content .takeCharge__itemCol .takeCharge__itemBanner .takeCharge__itemImg {
  display: inline-block;
  vertical-align: top;
  position: relative;
}

#takeCharge.takeCharge__fortuneteller .takeCharge__content .takeCharge__itemCol .takeCharge__itemBanner .takeCharge__itemImg .takeCharge__itemImgText {
  position: absolute;
  bottom: 17%;
  left: 27%;
}

@media (max-width: 1680px) {
  #bannerTopVer3.banner_bgfriends.banner__bgFortune .bannerToppage__ItemInnerVer2 .bannerToppage__contentImg {
    width: 550px;
  }
}

@media (max-width: 1440px) {
  #bannerTopVer3.banner_bgfriends.banner__bgFortune .bannerToppage__ItemInnerVer2 .bannerToppage__contentImg {
    width: 450px;
  }
}

@media (max-width: 1366px) {
  #bannerTopVer3.banner_bgfriends.banner__bgFortune .bannerToppage__ItemInnerVer2 .bannerToppage__contentImg {
    width: 400px;
  }
  #finallySomeone .finallySomeone__itemImg .finallySomeone__itemImgNoteIframe1,
  #finallySomeone .finallySomeone__itemImg .finallySomeone__itemImgNoteIframe2 {
    width: 195px;
    max-width: 100%;
    margin: 0 auto;
  }
}

@media (max-width: 991px) {
  .chooseForm__listModal .chooseForm__contentColItemInfo {
    position: relative;
    margin-top: -70px;
    z-index: 3;
  }
  #bannerTopVer3.banner_bgfriends.banner__bgFortune .bannerToppage__ItemInnerVer2 .bannerToppage__contentImg {
    width: 300px;
    max-width: 100%;
    padding-top: 80px;
  }
  #takeCharge.takeCharge__fortuneteller .takeCharge__content .takeCharge__itemCol .takeCharge__itemBanner .takeCharge__itemImg .takeCharge__itemImgText {
    width: 40%;
  }
}

@media (max-width: 390px) {
  #bannerTopVer3.banner_bgfriends.banner__bgFortune .bannerToppage__ItemInnerVer2 .bannerToppage__contentImg {
    width: 265px;
  }
}

@media (min-width: 1681px) {
  #bannerTopVer3.banner_bgfriends.banner__bgsecretary .bannerToppage__ItemInnerVer2 .bannerToppage__contentImg {
    width: auto;
  }
}

@media (min-width: 1681px) {
  #bannerTopVer3.banner_bgfriends.banner__bgteacher .bannerToppage__ItemInnerVer2 .bannerToppage__contentImg {
    width: auto;
  }
}

@media (max-width: 1480px) {
  #bannerTopVer3.banner_bgfriends.banner__bgteacher .bannerToppage__ItemInnerVer2 .bannerToppage__contentImg {
    width: 480px;
  }
}

@media (max-width: 1366px) {
  #bannerTopVer3.banner_bgfriends.banner__bgteacher .bannerToppage__ItemInnerVer2 .bannerToppage__contentImg {
    width: 400px;
  }
}

@media (max-width: 991px) {
  #bannerTopVer3.banner_bgfriends.banner__bgteacher .bannerToppage__ItemInnerVer2 .bannerToppage__contentImg {
    width: 340px;
    padding-top: 100px;
  }
}

@media (max-width: 390px) {
  #bannerTopVer3.banner_bgfriends.banner__bgteacher .bannerToppage__ItemInnerVer2 .bannerToppage__contentImg {
    width: 300px;
  }
}

.main_technology .page-headingVer2 .page-heading_wrap {
  padding: 0 15px;
}

.main_technology .page-headingVer2 .page-heading__desc {
  width: 490px;
  max-width: 100%;
  margin: 0 auto;
  display: inline-block;
}

.page_contentVer2 .sec_ourstoryTop.section_technology::before {
  top: 80%;
}

.page_contentVer2 .sec_ourstoryTop.section_technology .sec_ourstory__container {
  width: 1200px;
}

.page_contentVer2 .sec_ourstoryTop.section_technology .sec_column.left {
  width: 760px;
}

.page_contentVer2 .sec_ourstoryTop.section_technology .sec_column.right {
  flex: 1;
}

.page_contentVer2 .sec_ourstoryTop.section_technology .bl_quoteAuthor {
  padding-left: 40px;
}

.page_contentVer2 .sec_ourstoryTop.section_technology .bl_quoteAuthor .bl_quoteAuthorImg {
  width: 60px;
  margin-right: 15px;
}

.page_contentVer2 .sec_ourstoryTop.section_technology .bl_quoteAuthor .bl_quoteAuthorInfoPosition {
  font-size: 14px;
  color: #7B7B7B;
}

#mainFeatures {
  padding-bottom: 40px;
}

#mainFeatures .mainFeatures__head {
  margin-bottom: 60px;
}

#mainFeatures .mainFeatures__head .mainFeatures__headTitleSub {
  margin-bottom: 15px;
}

#mainFeatures .mainFeatures__content .mainFeatures__contentInner {
  margin: 0 -15px;
}

#mainFeatures .mainFeatures__content .mainFeatures__contentInner .mainFeatures__contentItem {
  width: 33.33%;
  padding: 0 15px;
  margin-bottom: 60px;
}

#mainFeatures .mainFeatures__content .mainFeatures__contentInner .mainFeatures__contentItem .mainFeatures__contentItemIcon {
  margin-bottom: 18px;
}

#mainFeatures .mainFeatures__content .mainFeatures__contentInner .mainFeatures__contentItem .mainFeatures__contentItemTitle {
  font-size: 26px;
  line-height: 32px;
  margin-bottom: 18px;
}

#mainFeatures .mainFeatures__content .mainFeatures__contentInner .mainFeatures__contentItem .mainFeatures__contentItemDesc {
  width: 270px;
  max-width: 100%;
  margin: 0 auto;
}

#advancedTechnology {
  margin-bottom: 120px;
}

#advancedTechnology .advancedTechnology__content {
  background: url("../images/technology/bn_advanced.jpg") no-repeat;
  background-size: cover;
  color: #FFF;
  padding: 80px 60px;
  border-radius: 20px;
  overflow: hidden;
}

#advancedTechnology .advancedTechnology__content .advancedTechnology__contentInner {
  margin: 0 -15px;
}

#advancedTechnology .advancedTechnology__content .advancedTechnology__contentCol {
  padding: 0 15px;
}

#advancedTechnology .advancedTechnology__content .advancedTechnology__contentCol.itemLeft {
  width: 530px;
  max-width: 100%;
}

#advancedTechnology .advancedTechnology__content .advancedTechnology__contentCol.itemRight {
  width: 500px;
  max-width: 100%;
}

#advancedTechnology .advancedTechnology__content .advancedTechnology__contentCol .advancedTechnology__headTitle {
  color: #FFF;
  margin-bottom: 20px;
}

#advancedTechnology .advancedTechnology__content .advancedTechnology__contentCol .advancedTechnology__headDesc {
  font-size: 20px;
}

#advancedTechnology .advancedTechnology__content .advancedTechnology__contentCol .advancedTechnology__contentBlockTop .advancedTechnology__contentBlock {
  margin-bottom: 25px;
}

#advancedTechnology .advancedTechnology__content .advancedTechnology__contentCol .advancedTechnology__contentBlockTop .advancedTechnology__contentBlock:last-child {
  margin-bottom: 50px;
}

#advancedTechnology .advancedTechnology__content .advancedTechnology__contentCol .advancedTechnology__contentBlockBellow .advancedTechnology__contentBlockBellowTitle {
  font-size: 20px;
  line-height: 26px;
  width: 140px;
  margin-right: 10px;
  margin-bottom: 0;
}

#advancedTechnology .advancedTechnology__content .advancedTechnology__contentCol .advancedTechnology__contentBlockBellow .advancedTechnology__contentBlockBellowBtn .btn_dl {
  width: 140px;
  max-width: 100%;
  margin-right: 14px;
}

#advancedTechnology .advancedTechnology__content .advancedTechnology__contentCol .advancedTechnology__contentBlockBellow .advancedTechnology__contentBlockBellowBtn .btn_dl:last-child {
  margin-right: 0;
}

#ourAITeamBox {
  position: relative;
  margin-bottom: 100px;
}

#ourAITeamBox .ourAITeamBox__flower1 {
  position: absolute;
  bottom: -40px;
  left: 0;
}

#ourAITeamBox .ourAITeamBox__flower1 img {
  -webkit-animation: mover 3s infinite alternate;
          animation: mover 3s infinite alternate;
}

#ourAITeamBox .ourAITeamBox__flower2 {
  position: absolute;
  top: -40px;
  right: 0;
}

#ourAITeamBox .ourAITeamBox__flower2 img {
  -webkit-animation: mover 4s infinite alternate;
          animation: mover 4s infinite alternate;
}

#ourAITeamBox .ourAITeamBox__flower3 {
  position: absolute;
  top: -40px;
  left: 0;
}

#ourAITeamBox .ourAITeamBox__flower3 img {
  -webkit-animation: mover 3s infinite alternate;
          animation: mover 3s infinite alternate;
}

#ourAITeamBox .ourAITeamBox__flower4 {
  position: absolute;
  top: 10%;
  left: 10%;
}

#ourAITeamBox .ourAITeamBox__head {
  margin-bottom: 70px;
}

#ourAITeamBox .ourAITeamBox__head .ourAITeamBox__headTitleSub {
  font-size: 28px;
}

#ourAITeamBox .ourAITeamBox__head .ourAITeamBox__headTitleOver {
  font-size: 120px;
  line-height: 120px;
  margin-bottom: 20px;
  display: inline-block;
  vertical-align: top;
}

#ourAITeamBox .ourAITeamBox__head .ourAITeamBox__headTitle {
  margin-bottom: 50px;
}

#ourAITeamBox .ourAITeamBox__head .ourAITeamBox__headDesc {
  width: 450px;
  max-width: 100%;
  margin: 0 auto;
}

#ourAITeamBox .ourAITeamBox__contentItemNote {
  font-size: 20px;
  margin-bottom: 20px;
}

#ourAITeamBox .ourAITeamBox__contentItemBtnWrap {
  width: 320px;
  nav-index: 100%;
}

@media (max-width: 1440px) {
  body.page-template-page-homepage3.ai-technology .main-page .container {
    width: 1200px;
  }
}

@media (max-width: 1366px) {
  body.page-template-page-homepage3.ai-technology .main-page .container {
    width: 1100px;
  }
  .page_contentVer2 .sec_ourstoryTop.section_technology::before {
    top: 100%;
  }
  #ourAITeamBox .ourAITeamBox__flower4 {
    left: 5%;
  }
  #ourAITeamBox .ourAITeamBox__head .ourAITeamBox__headTitleOver {
    font-size: 80px;
    line-height: 80px;
  }
  #ourAITeamBox .ourAITeamBox__flower2 {
    width: 280px;
  }
  #ourAITeamBox .ourAITeamBox__flower1 {
    width: 120px;
  }
}

@media (max-width: 991px) {
  .main_technology .page-headingVer2 .page-heading_wrap {
    width: 320px;
    max-width: 100%;
    margin: -20px auto 0;
  }
  .main_technology {
    text-align: center;
  }
  .main_technology .page_contentVer2 .sec_ourstoryTop.section_technology {
    margin-bottom: 150px;
  }
  .main_technology .page_contentVer2 .sec_ourstoryTop.section_technology .sec_column.left {
    max-width: 100%;
    margin-bottom: 50px;
  }
  .main_technology .page_contentVer2 .sec_ourstoryTop .sec_column .bl_quote {
    text-align: left;
    border-left: 0;
  }
  .main_technology .page_contentVer2 .sec_ourstoryTop.section_technology .sec_column.right {
    border-left: 1px solid #ccc;
  }
  .main_technology .page_contentVer2 .sec_ourstoryTop.section_technology:before {
    display: block;
    width: 260px;
    background-size: contain;
    top: 102%;
  }
  .main_technology .page_contentVer2 .sec_ourstoryTop.section_technology .bl_quoteAuthor {
    text-align: left;
  }
  #mainFeatures {
    padding-bottom: 20px;
  }
  #mainFeatures .mainFeatures__content .mainFeatures__contentInner .mainFeatures__contentItem {
    width: 100%;
    margin-bottom: 50px;
  }
  body.page-template-page-homepage3 .main-page .container.advancedTechnology__container {
    padding: 0 25px;
  }
  #advancedTechnology .advancedTechnology__content {
    padding: 40px 20px;
    text-align: left;
    background: url("../images/technology/bn_advanced_sp.jpg") #000 no-repeat;
    background-size: contain;
  }
  #advancedTechnology .advancedTechnology__content .advancedTechnology__contentInner {
    display: block;
  }
  #advancedTechnology .advancedTechnology__content .advancedTechnology__contentCol .advancedTechnology__contentBlockBellow {
    display: block;
  }
  #advancedTechnology .advancedTechnology__content .advancedTechnology__contentCol .advancedTechnology__contentBlockTop .advancedTechnology__contentBlock:last-child {
    margin-bottom: 40px;
  }
  #advancedTechnology .advancedTechnology__content .advancedTechnology__contentCol .advancedTechnology__contentBlockBellow .advancedTechnology__contentBlockBellowTitle {
    width: 100%;
    text-align: center;
    margin-bottom: 15px;
  }
  #ourAITeamBox .ourAITeamBox__flower2 {
    width: auto;
  }
  #ourAITeamBox .ourAITeamBox__flower3 {
    width: 300px;
  }
  #ourAITeamBox .ourAITeamBox__head .ourAITeamBox__headTitleImg {
    position: relative;
    margin-bottom: 20px;
  }
  #ourAITeamBox .ourAITeamBox__head .ourAITeamBox__headTitleImg .ourAITeamBox__headTitleImgFlower {
    position: absolute;
    top: 0;
    right: 0;
    -webkit-animation: mover 3s infinite alternate;
            animation: mover 3s infinite alternate;
  }
  #ourAITeamBox .ourAITeamBox__head .ourAITeamBox__headTitleSub {
    margin-bottom: 20px;
  }
  #ourAITeamBox .ourAITeamBox__head .ourAITeamBox__headTitle {
    margin-bottom: 30px;
  }
  #ourAITeamBox .ourAITeamBox__head {
    margin-bottom: 40px;
  }
  #ourAITeamBox {
    margin-bottom: 60px;
  }
}

#bannerTopVer3.banner_bgfriends.banner_bgAITeam .bannerToppage__ItemInnerVer2 .bannerToppage__contentImg {
  padding-top: 20px;
  width: 600px;
  margin-right: -140px;
}

.main_aiteam .page_contentVer2 .sec_ourstoryTop {
  margin-bottom: 0;
}

#ourteamMission {
  padding-top: 100px;
  margin-bottom: 40px;
  position: relative;
}

#ourteamMission .ourteamMission__head {
  width: 840px;
  max-width: 100%;
  margin: 0 auto 70px;
}

#ourteamMission .ourteamMission__head .ourteamMission__headTitleSub {
  margin-bottom: 20px;
}

#ourteamMission .ourteamMission__head .ourteamMission__headTitle {
  margin-bottom: 50px;
}

#ourteamMission .ourteamMission__head .ourteamMission__headDesc {
  font-size: 20px;
  width: 370px;
  max-width: 100%;
  margin: 0 auto;
}

#ourteamMission .ourteamMission__contentInner {
  margin: 0 -15px;
}

#ourteamMission .ourteamMission__contentItem {
  width: 20%;
  margin-bottom: 80px;
  padding: 0 15px;
}

#ourteamMission .ourteamMission__contentItemIcon {
  width: 170px;
  max-width: 100%;
  margin: 0 auto 25px;
}

#ourteamMission .ourteamMission__contentItemIcon .ourteamMission__contentItemIconInner {
  border-radius: 100%;
  border: 1px solid #ccc;
  overflow: hidden;
  display: inline-block;
  vertical-align: top;
  padding: 10px;
}

#ourteamMission .ourteamMission__contentItemTitle {
  font-size: 26px;
  line-height: 30px;
  margin-bottom: 12px;
}

#ourteamMission .ourteamMission__contentItemDesc {
  text-transform: capitalize;
  color: #000;
  margin-bottom: 15px;
}

#ourteamMission .ourteamMission__contentItemMeta .ourteamMission__contentItemMetaCol {
  padding-right: 12px;
  margin-right: 12px;
  border-right: 1px solid #ccc;
}

#ourteamMission .ourteamMission__contentItemMeta .ourteamMission__contentItemMetaCol:last-child {
  padding-right: 0;
  border-right: 0;
  margin-right: 0;
}

#ourteamMission .ourteamMission__contentItemMeta a {
  font-size: 12px;
  color: #000;
  display: flex;
  align-items: center;
  cursor: pointer;
}

#ourteamMission .ourteamMission__contentItemMeta a svg {
  margin-right: 5px;
}

#ourteamMission .ourteamMission__contentItemMeta a:hover {
  text-decoration: underline;
}

#ourteamMission .ourteamMission__listModal .modal-dialog {
  max-width: 600px;
}

#ourteamMission .ourteamMission__listModal .modal-dialog .modal-content {
  border-radius: 15px;
}

#ourteamMission .ourteamMission__listModal .modal-dialog .modal-content .modal-header {
  padding: 20px;
  border-bottom: 0;
}

#ourteamMission .ourteamMission__listModal .modal-dialog .modal-content .modal-body {
  padding: 0 50px 50px;
}

#ourteamMission .ourteamMission__listModal .modal-dialog .modal-content .modal-body .ourteamMission__content .ourteamMission__item.itemLeft {
  margin-right: 30px;
}

#ourteamMission .ourteamMission__listModal .modal-dialog .modal-content .modal-body .ourteamMission__content .ourteamMission__itemHead {
  margin-bottom: 20px;
}

#ourteamMission .ourteamMission__listModal .modal-dialog .modal-content .modal-body .ourteamMission__content .ourteamMission__contentItemIcon {
  width: 170px;
  margin-bottom: 0;
}

#ourteamMission .ourteamMission__listModal .modal-dialog .modal-content .modal-body .ourteamMission__content .ourteamMission__itemDesc b {
  display: block;
}

#advancedTechnologyToppage {
  padding-top: 100px;
}

#advancedTechnologyToppage .mainFeatures__head {
  width: 700px;
  max-width: 100%;
  margin: 0 auto 60px;
}

#advancedTechnologyToppage .mainFeatures__head .mainFeatures__headTitleSub {
  margin-bottom: 20px;
}

#advancedTechnologyToppage .mainFeatures__head .mainFeatures__headTitle {
  margin-bottom: 20px;
}

#advancedTechnologyToppage .mainFeatures__head .mainFeatures__headDesc {
  width: 430px;
  max-width: 100%;
  margin: 0 auto;
  font-size: 20px;
}

#advancedTechnologyToppage .advancedTechnologyToppage__content {
  border-radius: 20px;
  overflow: hidden;
  background-color: #000;
  color: #fff;
}

#advancedTechnologyToppage .advancedTechnologyToppage__content .advancedTechnologyToppage__contentInner .advancedTechnologyToppage__contentCol {
  width: 50%;
}

#advancedTechnologyToppage .advancedTechnologyToppage__content .advancedTechnologyToppage__contentInner .advancedTechnologyToppage__contentCol .advancedTechnologyToppage__contentColInner {
  position: relative;
}

#advancedTechnologyToppage .advancedTechnologyToppage__content .advancedTechnologyToppage__contentInner .advancedTechnologyToppage__contentCol .advancedTechnologyToppage__contentColInner .advancedTechnologyToppage__contentTitle {
  width: 450px;
  max-width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  color: #FFF;
  padding: 60px 50px;
}

#advancedTechnologyToppage .advancedTechnologyToppage__content .advancedTechnologyToppage__contentInner .advancedTechnologyToppage__contentCol.itemRight .advancedTechnologyToppage__contentColInner {
  padding: 60px 50px 60px 80px;
}

#advancedTechnologyToppage .advancedTechnologyToppage__content .advancedTechnologyToppage__contentInner .advancedTechnologyToppage__contentCol.itemRight .advancedTechnologyToppage__contentColInner .advancedTechnologyToppage__contentBlockTop {
  margin-bottom: 80px;
}

#advancedTechnologyToppage .advancedTechnologyToppage__content .advancedTechnologyToppage__contentInner .advancedTechnologyToppage__contentCol.itemRight .advancedTechnologyToppage__contentColInner .advancedTechnologyToppage__contentBlock {
  margin-bottom: 40px;
}

#advancedTechnologyToppage .advancedTechnologyToppage__content .advancedTechnologyToppage__contentInner .advancedTechnologyToppage__contentCol.itemRight .advancedTechnologyToppage__contentColInner .advancedTechnologyToppage__contentBlock .advancedTechnologyToppage__contentBlockTitle {
  color: #FFF;
  font-size: 18px;
  line-height: 26px;
  margin-bottom: 20px;
}

#advancedTechnologyToppage .advancedTechnologyToppage__content .advancedTechnologyToppage__contentInner .advancedTechnologyToppage__contentCol.itemRight .advancedTechnologyToppage__contentColInner .advancedTechnologyToppage__contentBlockBellowTitle {
  width: 200px;
  max-width: 100%;
  margin-right: 20px;
  font-size: 20px;
}

#advancedTechnologyToppage .advancedTechnologyToppage__content .advancedTechnologyToppage__contentInner .advancedTechnologyToppage__contentCol.itemRight .advancedTechnologyToppage__contentColInner .advancedTechnologyToppage__contentBlockBellowBtn {
  min-width: 220px;
}

@media (max-width: 1680px) {
  #bannerTopVer3.banner_bgfriends.banner_bgAITeam .bannerToppage__ItemInnerVer2 .bannerToppage__contentImg {
    width: 500px;
  }
}

@media (max-width: 1440px) {
  html[lang="ja"] #ourAITeamBox .ourAITeamBox__head .ourAITeamBox__headTitleOver {
    font-size: 80px;
    line-height: 90px;
  }
}

@media (max-width: 1366px) {
  body.ai-team .page_contentVer2 .sec_ourstoryTop.section_technology .sec_ourstory__container {
    width: 1100px;
  }
  #bannerTopVer3.banner_bgfriends.banner_bgAITeam .bannerToppage__ItemInnerVer2 .bannerToppage__contentImg {
    width: 400px;
    margin-right: 0;
  }
  #advancedTechnologyToppage .advancedTechnologyToppage__content .advancedTechnologyToppage__contentInner .advancedTechnologyToppage__contentCol.itemRight .advancedTechnologyToppage__contentColInner {
    padding: 50px;
  }
  #advancedTechnologyToppage .advancedTechnologyToppage__content .advancedTechnologyToppage__contentInner .advancedTechnologyToppage__contentCol.itemRight .advancedTechnologyToppage__contentColInner .advancedTechnologyToppage__contentBlockTop {
    margin-bottom: 50px;
  }
}

@media (max-width: 991px) {
  #bannerTopVer3.banner_bgfriends.banner_bgAITeam .bannerToppage__ItemInnerVer2 .bannerToppage__contentImg {
    width: auto;
    display: inline-block;
    margin: 0 auto;
    padding-top: 60px;
  }
  #bannerTopVer3.banner_bgfriends.banner_bgAITeam .bannerToppage__ItemInnerVer2 .bannerToppage__contentText {
    margin-top: -30px;
  }
  #bannerTopVer3.banner_bgfriends.banner_bgAITeam .bannerToppage__flower .item_flower {
    bottom: 12%;
  }
  #bannerTopVer3.banner_bgAITeam .bannerToppage__contentText .bannerToppage__title {
    font-size: 32px;
    line-height: 36px;
  }
  .main_aiteam .page_contentVer2 .sec_ourstoryTop.section_technology {
    margin-bottom: 0;
  }
  #ourteamMission {
    padding-top: 150px;
    margin-bottom: 100px;
  }
  #ourteamMission .ourteamMission__contentItem {
    width: 50%;
    margin-bottom: 50px;
  }
  #ourteamMission .ourteamMission__head .ourteamMission__headTitle {
    margin-bottom: 30px;
  }
  #ourteamMission .ourteamMission__head {
    margin-bottom: 50px;
  }
  #ourteamMission .ourteamMission__listModal .modal-dialog .modal-content .modal-body .ourteamMission__content {
    display: block;
    text-align: left;
  }
  .main_aiteam #ourAITeamBox .ourAITeamBox__flower2 {
    top: -140px;
  }
  .main_aiteam #ourAITeamBox .ourAITeamBox__flower3 {
    top: -80px;
  }
  .main_aiteam #ourAITeamBox .ourAITeamBox__head .ourAITeamBox__headTitleSub {
    width: 300px;
    max-width: 100%;
    margin: 0 auto 20px;
  }
  html[lang="ja"] #ourAITeamBox .ourAITeamBox__head .ourAITeamBox__headTitleOver {
    font-size: 60px;
    line-height: 70px;
  }
  #advancedTechnologyToppage {
    padding-top: 70px;
  }
  #advancedTechnologyToppage .advancedTechnologyToppage__content .advancedTechnologyToppage__contentInner {
    display: block;
  }
  #advancedTechnologyToppage .advancedTechnologyToppage__content .advancedTechnologyToppage__contentInner .advancedTechnologyToppage__contentCol {
    width: 100%;
  }
  #advancedTechnologyToppage .advancedTechnologyToppage__content .advancedTechnologyToppage__contentInner .advancedTechnologyToppage__contentCol .advancedTechnologyToppage__contentColInner .advancedTechnologyToppage__contentTitle {
    padding: 30px;
  }
  #advancedTechnologyToppage .advancedTechnologyToppage__content .advancedTechnologyToppage__contentInner .advancedTechnologyToppage__contentCol.itemRight .advancedTechnologyToppage__contentColInner {
    padding: 10px 30px 40px;
  }
  #advancedTechnologyToppage .advancedTechnologyToppage__content .advancedTechnologyToppage__contentInner .advancedTechnologyToppage__contentCol.itemRight .advancedTechnologyToppage__contentColInner .advancedTechnologyToppage__contentBlockBellow {
    display: block;
  }
  #advancedTechnologyToppage .advancedTechnologyToppage__content .advancedTechnologyToppage__contentInner .advancedTechnologyToppage__contentCol.itemRight .advancedTechnologyToppage__contentColInner .advancedTechnologyToppage__contentBlockBellowTitle {
    margin: 0 auto 20px;
    text-align: center;
    width: 100%;
  }
  #advancedTechnologyToppage .advancedTechnologyToppage__content .advancedTechnologyToppage__contentInner .advancedTechnologyToppage__contentCol.itemRight .advancedTechnologyToppage__contentColInner .advancedTechnologyToppage__contentBlockBellowBtn {
    min-width: initial;
    width: 100%;
  }
  #ourAITeamBox .ourAITeamBox__head .ourAITeamBox__headTitleImg .ourAITeamBox__headTitleImgAvata {
    width: 200px;
  }
  #ourteamMission .ourteamMission__listModal .modal-dialog .modal-content .modal-body {
    padding: 0 20px 30px;
  }
  #ourteamMission .ourteamMission__listModal .modal-dialog .modal-content .modal-body .ourteamMission__content .ourteamMission__contentItemIcon {
    width: 150px;
  }
  #ourteamMission .ourteamMission__listModal .modal-dialog .modal-content .modal-body .ourteamMission__content .ourteamMission__item.itemLeft {
    margin-right: 20px;
  }
  #ourteamMission .ourteamMission__contentItemTitle {
    margin-bottom: 10px;
  }
  #ourteamMission .ourteamMission__contentItemDesc {
    margin-bottom: 10px;
  }
}

@media (max-width: 414px) {
  #bannerTopVer3.banner_bgfriends.banner_bgAITeam .bannerToppage__ItemInnerVer2 .bannerToppage__contentImg {
    padding-top: 20px;
  }
}

@media (max-width: 390px) {
  #bannerTopVer3.banner_bgfriends.banner_bgAITeam .bannerToppage__ItemInnerVer2 .bannerToppage__contentImg {
    width: 230px;
    padding-top: 50px;
  }
  html[lang="ja"] #bannerTopVer3.banner_bgfriends.banner_bgAITeam .bannerToppage__ItemInnerVer2 .bannerToppage__contentImg {
    padding-top: 100px;
  }
  html[lang="ja"] #bannerTopVer3.banner_bgfriends.banner_bgAITeam .bannerToppage__ItemInnerVer2 .bannerToppage__contentText {
    margin-top: -10px;
  }
}

body.ver2 .main-page.main__pageNFT .container {
  width: 1530px;
}

body.ver2.dog #footer .footerTop, body.ver2.golden #footer .footerTop, body.ver2.nobunaga #footer .footerTop, body.ver2.persian #footer .footerTop, body.ver2.detail-nft #footer .footerTop, body.ver2.nft #footer .footerTop, body.ver2.collections #footer .footerTop {
  display: none;
}

body.ver2.dog #menu_footer, body.ver2.golden #menu_footer, body.ver2.nobunaga #menu_footer, body.ver2.persian #menu_footer, body.ver2.detail-nft #menu_footer, body.ver2.nft #menu_footer, body.ver2.collections #menu_footer {
  border-top: 1px solid #ccc;
}

.alert_copy {
  background-color: #000;
  font-size: 18px;
  padding: 10px 20px;
  border-radius: 15px;
  width: 160px;
  color: #FFF;
  position: fixed;
  display: flex;
  justify-content: center;
  top: 30%;
  left: 0;
  right: 0;
  margin: 0 auto;
  z-index: 10;
}

#bannerNFTS-slick {
  margin-bottom: 0;
}

#bannerTopVer3.bannerTopNFT .bannerToppage__ItemInner .bannerToppage__contentText {
  width: 100%;
  padding-top: 300px;
}

#bannerTopVer3.bannerTopNFT .bannerToppage__ItemInner .bannerToppage__contentText .bannerToppage__title {
  font-size: 50px;
  line-height: 58px;
  width: 100%;
  margin-bottom: 10px;
  text-shadow: 2px 2px 4px #111;
}

#bannerTopVer3.bannerTopNFT .bannerToppage__ItemInner .bannerToppage__contentText .bannerToppage__desc {
  font-size: 20px;
  line-height: 40px;
  width: 100%;
  margin-bottom: 0;
  color: #FFF;
  text-transform: uppercase;
  letter-spacing: 1px;
}

#bannerTopVer3.bannerTopNFT .bannerToppage__ItemInner .bannerToppage__contentText .bannerToppage__titleSub {
  color: #FFF;
  font-size: 30px;
  line-height: 38px;
  text-transform: capitalize;
  margin-bottom: 50px;
  text-shadow: 2px 2px 4px #111;
}

#bannerTopVer3.bannerTopNFT .bannerToppage__ItemInner .bannerToppage__contentText .bannerToppage__btn {
  min-width: 200px;
  height: 50px;
  margin-bottom: 50px;
}

#bannerTopVer3.bannerTopNFT .bannerToppage__ItemInner .bannerToppage__contentText .bannerToppage__contentStatics {
  display: none;
}

#bannerTopVer3.bannerTopNFT .bannerToppage__ItemInner.itemFirst .bannerToppage__contentStatics {
  display: block;
}

#bannerTopVer3.bannerTopNFT .bannerToppage__ItemInner.itemFirst .bannerToppage__contentText {
  width: 580px;
  max-width: 100%;
  padding-top: 170px;
}

#bannerTopVer3.bannerTopNFT .bannerToppage__ItemInner.itemFirst .bannerToppage__contentText .bannerToppage__title {
  letter-spacing: 3px;
  margin-bottom: 50px;
  text-shadow: none;
}

#bannerTopVer3.bannerTopNFT .bannerToppage__ItemInner.itemFirst .bannerToppage__contentText .bannerToppage__desc {
  letter-spacing: 3px;
  text-shadow: none;
}

.bannerToppage__contentStatics .bannerToppage__contentStaticsInner {
  display: flex;
  justify-content: center;
}

.bannerToppage__contentStatics .bannerToppage__contentStaticsItem {
  min-width: 140px;
  padding: 0 8px;
}

.bannerToppage__contentStatics .bannerToppage__contentStaticsItem .bannerToppage__contentStaticsItemInner {
  border: 1px solid #FFF;
  border-radius: 8px;
  padding: 8px;
  font-size: 16px;
  color: #FFF;
  font-weight: normal;
}

.bannerToppage__contentStatics .bannerToppage__contentStaticsItem .bannerToppage__contentStaticsItemNb {
  font-size: 32px;
  line-height: 36px;
  font-weight: bold;
}

.bannerToppage__contentStatics .bannerToppage__contentStaticsItem .bannerToppage__contentStaticsItemText {
  text-transform: capitalize;
}

#aboutNFT {
  padding: 80px 0;
}

#aboutNFT .aboutNFT__head {
  margin-bottom: 30px;
}

#aboutNFT .aboutNFT__contentLists .aboutNFT__contentListsInner {
  margin: 0 -45px;
}

#aboutNFT .aboutNFT__contentLists .aboutNFT__contentListsItem {
  width: 33.33%;
  padding: 0 45px;
}

#aboutNFT .aboutNFT__contentLists .aboutNFT__contentListsItem .aboutNFT__contentListsItemImg {
  flex: none;
  margin-right: 25px;
}

#aboutNFT .aboutNFT__contentLists .aboutNFT__contentListsItem .aboutNFT__contentListsItemInfo .aboutNFT__contentListsItemTitle {
  font-size: 22px;
  line-height: 26px;
  margin-bottom: 10px;
  display: inline-block;
  text-transform: capitalize;
}

#powerOfSOT {
  background-color: #f5f5f5;
  padding: 80px 0;
}

#powerOfSOT .powerOfSOT__head {
  margin-bottom: 60px;
  position: relative;
  z-index: 3;
}

#powerOfSOT .powerOfSOT__headTitle {
  margin-bottom: 20px;
}

#powerOfSOT .powerOfSOT__headNote {
  color: #5B5B5B;
  font-size: 22px;
  text-transform: capitalize;
  margin-bottom: 15px;
}

#powerOfSOT .powerOfSOT__headDesc {
  width: 460px;
  max-width: 100%;
  margin: 0 auto;
}

#powerOfSOT .powerOfSOT__content {
  width: 900px;
  max-width: 100%;
  margin: 0 auto 90px;
  position: relative;
  z-index: 1;
}

#powerOfSOT .powerOfSOT__content:before {
  content: "";
  position: absolute;
  width: 544px;
  height: 544px;
  background: url("../images/nft/vector_bgso.svg") no-repeat;
  background-size: contain;
  right: 50px;
  top: -100px;
}

#powerOfSOT .powerOfSOT__content .powerOfSOT__contentInner {
  position: relative;
  z-index: 3;
}

#powerOfSOT .powerOfSOT__content .powerOfSOT__contentLists {
  width: 480px;
  max-width: 100%;
  margin-right: 50px;
}

#powerOfSOT .powerOfSOT__content .powerOfSOT__contentLists .powerOfSOT__contentListsItem {
  margin-bottom: 40px;
}

#powerOfSOT .powerOfSOT__content .powerOfSOT__contentLists .powerOfSOT__contentListsItem .powerOfSOT__contentListsItemImg {
  flex: none;
  margin-right: 25px;
}

#powerOfSOT .powerOfSOT__content .powerOfSOT__contentLists .powerOfSOT__contentListsItem .powerOfSOT__contentListsItemInfo .powerOfSOT__contentListsItemTitle {
  font-size: 22px;
  line-height: 28px;
  text-transform: capitalize;
  margin-bottom: 12px;
}

#powerOfSOT .powerOfSOT__content .powerOfSOT__contentLists .powerOfSOT__contentListsItem:last-child {
  margin-bottom: 0;
}

#powerOfSOT .powerOfSOT__content .powerOfSOT__contentImg {
  margin-top: -20px;
}

#powerOfSOT .powerOfSOT__contentBtn {
  display: flex;
  justify-content: center;
  position: relative;
  z-index: 3;
}

#powerOfSOT .powerOfSOT__contentBtn .main_button {
  font-size: 18px;
  min-width: 290px;
  height: 54px;
  font-weight: normal;
}

#getStarted {
  padding: 80px 0;
}

#getStarted .getStarted__head {
  margin-bottom: 80px;
}

#getStarted .getStarted__head .getStarted__headTitle {
  margin-bottom: 20px;
}

#getStarted .getStarted__head .getStarted__headDesc {
  width: 590px;
  max-width: 100%;
  margin: 0 auto;
}

#getStarted .getStarted__content {
  margin-bottom: 50px;
}

#getStarted .getStarted__contentListsInner {
  margin: 0 -45px;
}

#getStarted .getStarted__contentListsItem {
  width: 33.33%;
  padding: 0 45px;
}

#getStarted .getStarted__contentListsItem .getStarted__contentListsItemInner {
  position: relative;
}

#getStarted .getStarted__contentListsItem .getStarted__contentListsItemInner .getStarted__contentListsItemNb {
  width: 68px;
  height: 68px;
  font-size: 28px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 2px solid #ccc;
  border-radius: 20px;
  background-color: #FFF;
  z-index: 3;
  position: absolute;
  top: -34px;
  left: 0;
}

#getStarted .getStarted__contentListsItem .getStarted__contentListsItemInner .getStarted__contentListsItemInfo {
  padding: 30px 20px 30px 100px;
  background: url("../images/nft/vector_bd.svg") no-repeat;
  background-position: top right;
  background-size: contain;
}

#getStarted .getStarted__contentListsItem .getStarted__contentListsItemInner .getStarted__contentListsItemInfo .getStarted__contentListsItemTitle {
  font-size: 22px;
  margin-bottom: 6px;
}

#getStarted .getStarted__headNote {
  text-align: center;
  text-transform: initial;
  margin-bottom: 30px;
}

#getStarted .getStarted__contentBtn {
  display: flex;
  justify-content: center;
}

#getStarted .getStarted__contentBtn .main_button {
  min-width: 250px;
  height: 54px;
  font-size: 18px;
  font-weight: normal;
}

.bestValueNFTS__contentListsItemImg {
  position: relative;
}

.bestValueNFTS__contentListsItemImg .bestValueNFTS__contentListsItemMark {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 54px;
  height: 24px;
  border-radius: 24px;
  background-color: #0B89CA;
  color: #FFF;
  font-size: 10px;
  position: absolute;
  top: 14px;
  left: 14px;
  z-index: 3;
  box-shadow: 1px 4px 8px #333;
}

.bestValueNFTS__contentListsItemImg .bestValueNFTS__contentListsItemMark.motion {
  background-color: #C54880;
}

.bestValueNFTS__contentListsItemImg .bestValueNFTS__contentListsItemMark img {
  margin: 0 4px 0 0 !important;
  transition: none !important;
}

.main__pageNFT #joinToppage .joinToppageFlower1 {
  left: 100px;
  top: 90px;
}

.main__pageNFT #joinToppage .joinToppage__headTitle {
  margin-bottom: 50px;
}

.main__pageNFT .joinToppage__headBtn .main_button {
  min-width: 320px;
  font-size: 18px;
  height: 54px;
  font-weight: normal;
}

.main__pageNFT .owl-slick .slick-arrow {
  width: 53px;
  height: 53px;
  margin-top: -50px;
  z-index: 3;
}

.main__pageNFT .owl-slick .slick-arrow.slick-prev {
  background: url("../images/nft/arr_left.svg") no-repeat;
  background-size: contain;
  left: -15px;
}

.main__pageNFT .owl-slick .slick-arrow.slick-next {
  background: url("../images/nft/arr_right.svg") no-repeat;
  background-size: contain;
  right: -15px;
}

.main__pageNFT .owl-slick .slick-arrow:before {
  display: none;
}

.ntfs_head {
  margin-bottom: 15px;
}

.ntfs_head .ntfs_headLink .arrow {
  transition: all .3s;
  margin-top: -2px;
}

.ntfs_head .ntfs_headLink:hover .arrow {
  transform: translateX(6px);
}

#collectionNFTS {
  padding-bottom: 80px;
}

#collectionNFTS .collectionNFTS__content {
  margin-top: 30px;
}

#collectionNFTS .collectionNFTS__contentLists {
  margin: 0 -15px;
}

#collectionNFTS .collectionNFTS__contentLists .collectionNFTS__contentListsItem {
  padding: 2px 15px;
}

#collectionNFTS .collectionNFTS__contentLists .collectionNFTS__contentListsItem .collectionNFTS__contentListsItemImg {
  margin-bottom: 20px;
}

#collectionNFTS .collectionNFTS__contentLists .collectionNFTS__contentListsItem .collectionNFTS__contentListsItemTitle {
  font-size: 20px;
  line-height: 28px;
  margin-bottom: 5px;
  text-transform: capitalize;
}

#collectionNFTS .collectionNFTS__contentLists .collectionNFTS__contentListsItem .collectionNFTS__contentListsItemTitle a {
  color: #000;
}

#collectionNFTS .collectionNFTS__contentLists .collectionNFTS__contentListsItem .collectionNFTS__contentListsItemTitle a:hover {
  color: #C34780;
}

#collectionNFTS .collectionNFTS__contentLists .collectionNFTS__contentListsItem .collectionNFTS__contentListsItemMetaAuthor {
  display: flex;
  align-items: center;
  text-transform: lowercase;
  color: #646464;
  font-weight: normal;
}

#collectionNFTS .collectionNFTS__contentLists .collectionNFTS__contentListsItem .collectionNFTS__contentListsItemMetaAuthor svg {
  margin-right: 8px;
}

#collectionNFTS .collectionNFTS__contentLists .collectionNFTS__contentListsItem .collectionNFTS__contentListsItemMetaAuthor span {
  margin-left: 4px;
  text-transform: uppercase;
  font-weight: bold;
}

#collectionNFTS .collectionNFTS__contentLists .collectionNFTS__contentListsItem .collectionNFTS__contentListsItemMetaTotal {
  font-size: 12px;
  text-transform: capitalize;
  background: #d44f84;
  background: linear-gradient(101deg, #d44f84 0%, #3d0860 100%);
  border-radius: 60px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 1px;
}

#collectionNFTS .collectionNFTS__contentLists .collectionNFTS__contentListsItem .collectionNFTS__contentListsItemMetaTotal .collectionNFTS__contentListsItemMetaTotalInner {
  background-color: #FFF;
  border-radius: 60px;
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 28px;
  padding: 0 10px;
}

#collectionNFTS .collectionNFTS__contentLists .collectionNFTS__contentListsItem .collectionNFTS__contentListsItemMetaTotal .collectionNFTS__contentListsItemMetaTotalInner span {
  line-height: 28px;
}

.bestValueNFTS {
  margin-bottom: 50px;
}

.bestValueNFTS .bestValueNFTS__btn {
  padding-bottom: 30px;
}

.bestValueNFTS .bestValueNFTS__btn .main_button {
  min-width: 240px;
  height: 54px;
  font-size: 18px;
}

.box__itemnfts .box__itemnftsLists {
  margin: 0 -15px;
}

.box__itemnfts .box__itemnftsLists .box__itemnftsListsInner {
  flex-wrap: wrap;
}

.box__itemnfts .box__itemnftsLists .box__itemnftsListsInnerItem {
  padding: 15px 15px 0;
  width: 20%;
  margin-bottom: 30px;
}

.box__itemnfts .box__itemnftsLists .box__itemnftsListsInnerItem .box__itemnftsListsInnerItemInner {
  box-shadow: 1px 1px 9px 3px #EEE;
  border-radius: 15px;
  overflow: hidden;
  transition: all .3s;
}

.box__itemnfts .box__itemnftsLists .box__itemnftsListsInnerItem .box__itemnftsListsInnerItemInner:hover {
  box-shadow: 2px 2px 12px 6px #EEE;
}

.box__itemnfts .box__itemnftsLists .box__itemnftsListsInnerItem .box__itemnftsListsInnerItemInner .box__itemnftsListsInnerItemImg {
  text-align: center;
  overflow: hidden;
}

.box__itemnfts .box__itemnftsLists .box__itemnftsListsInnerItem .box__itemnftsListsInnerItemInner .box__itemnftsListsInnerItemImg img {
  max-height: 274px;
  margin: 0 auto;
  transition: all .3s;
}

.box__itemnfts .box__itemnftsLists .box__itemnftsListsInnerItem .box__itemnftsListsInnerItemInner .box__itemnftsListsInnerItemImg:hover img {
  transform: scale(1.08);
}

.box__itemnfts .box__itemnftsLists .box__itemnftsListsInnerItem .box__itemnftsListsInnerItemInner .box__itemnftsListsInnerItemInfo {
  padding: 15px;
}

.box__itemnfts .box__itemnftsLists .box__itemnftsListsInnerItem .box__itemnftsListsInnerItemInner .box__itemnftsListsInnerItemInfo .box__itemnftsListsInnerItemTitle {
  font-size: 20px;
  line-height: 28px;
}

.box__itemnfts .box__itemnftsLists .box__itemnftsListsInnerItem .box__itemnftsListsInnerItemInner .box__itemnftsListsInnerItemInfo .box__itemnftsListsInnerItemTitle a {
  display: block;
  color: #000;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  text-transform: capitalize;
}

.box__itemnfts .box__itemnftsLists .box__itemnftsListsInnerItem .box__itemnftsListsInnerItemInner .box__itemnftsListsInnerItemInfo .box__itemnftsListsInnerItemTitle a:hover {
  color: #C34780;
}

.box__itemnfts .box__itemnftsLists .box__itemnftsListsInnerItem .box__itemnftsListsInnerItemInner .box__itemnftsListsInnerItemInfo .itemName {
  font-size: 12px;
  text-transform: none;
  color: #c4c4c4;
}

.box__itemnfts .box__itemnftsLists .box__itemnftsListsInnerItem .box__itemnftsListsInnerItemInner .box__itemnftsListsInnerItemInfo .box__itemnftsListsInnerItemMetaPrice {
  text-align: right;
}

#discoverNTFS .bestValueNFTS__headTitle {
  margin-bottom: 30px;
}

#discoverNTFS .bestValueNFTS__content {
  min-height: 600px;
}

.bestValueNFTS__headTabs .bestValueNFTS__myTabs ul {
  border: 0;
  margin: 0 -10px;
  padding: 0;
}

.bestValueNFTS__headTabs .bestValueNFTS__myTabs ul li {
  padding: 0 10px;
  margin: 0;
  border: 0;
}

.bestValueNFTS__headTabs .bestValueNFTS__myTabs ul li a {
  height: 36px;
  padding: 0 20px;
  border: 1px solid #666;
  border-radius: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all .3s;
}

.bestValueNFTS__headTabs .bestValueNFTS__myTabs ul li a:hover {
  border-color: #FFF;
  color: #FFF;
  background: #d44f84;
  background: linear-gradient(101deg, #d44f84 0%, #3d0860 100%);
}

.bestValueNFTS__headTabs .bestValueNFTS__myTabs ul li a.active {
  border-color: #FFF;
  color: #FFF;
  background: #d44f84;
  background: linear-gradient(101deg, #d44f84 0%, #3d0860 100%);
}

.bestValueNFTS__myFilters .bestValueNFTS__myFiltersInner {
  background-color: #f5f5f5;
  border-radius: 20px;
  transition: all .3s;
}

.bestValueNFTS__myFilters .bestValueNFTS__myFiltersInner:hover {
  background-color: #eee;
  box-shadow: 1px 1px 9px 3px #ccc;
}

.bestValueNFTS__myFilters .bestValueNFTS__myFiltersLink {
  display: flex;
  align-items: center;
  height: 36px;
  padding: 0 20px;
  font-size: 14px;
}

.bestValueNFTS__myFilters .bestValueNFTS__myFiltersLink svg {
  margin-right: 10px;
}

@media (max-width: 1680px) {
  #bannerTopVer3.bannerTopNFT .bannerToppage__ItemInnerChild {
    width: 1500px;
  }
  #bannerTopVer3.bannerTopNFT .bannerToppage__ItemInner.itemFirst .bannerToppage__contentText {
    padding-top: 140px;
  }
  #bannerTopVer3.bannerTopNFT .bannerToppage__ItemInner .bannerToppage__contentText {
    padding-top: 240px;
    margin: 0;
  }
  #bannerTopVer3.bannerTopNFT .bannerToppage__containerInner .slick-dots {
    bottom: 40px;
  }
}

@media (max-width: 1899px) {
  #bannerTopVer3.bannerTopNFT .bannerToppage__ItemInner .bannerToppage__contentText {
    padding-top: 240px;
  }
  html[lang="ja"] .main__pageNFT #joinToppage .joinToppage__headTitle {
    width: 620px;
    max-width: 100%;
  }
}

@media (max-width: 1480px) {
  body.ver2 .main-page.main__pageNFT .container {
    width: 1200px;
  }
  body.ver2 .main__pageNFT h3 {
    font-size: 30px;
    line-height: 38px;
  }
  #bannerTopVer3.bannerTopNFT .bannerToppage__ItemInner.itemFirst .bannerToppage__contentText {
    padding-top: 120px;
  }
  #bannerTopVer3.bannerTopNFT .bannerToppage__ItemInner.itemFirst .bannerToppage__contentText .bannerToppage__desc {
    font-size: 16px;
  }
  #bannerTopVer3.bannerTopNFT .bannerToppage__ItemInner.itemFirst .bannerToppage__contentText .bannerToppage__title {
    font-size: 42px;
    line-height: 48px;
    margin-bottom: 30px;
  }
  #bannerTopVer3.bannerTopNFT .bannerToppage__ItemInner .bannerToppage__contentText .bannerToppage__title {
    font-size: 42px;
    line-height: 48px;
  }
  #bannerTopVer3.bannerTopNFT .bannerToppage__ItemInner .bannerToppage__contentText .bannerToppage__titleSub {
    font-size: 21px;
    line-height: 26px;
    margin-bottom: 30px;
  }
  #bannerTopVer3.bannerTopNFT .bannerToppage__contentText .bannerToppage__btn .main_button {
    height: 50px;
  }
  #bannerTopVer3.bannerTopNFT .bannerToppage__ItemInner .bannerToppage__contentText .bannerToppage__btn {
    margin-bottom: 30px;
  }
  #bannerTopVer3.bannerTopNFT .bannerToppage__ItemInner.itemFirst .bannerToppage__contentText .bannerToppage__contentStatics .bannerToppage__contentStaticsItem .bannerToppage__contentStaticsItemNb {
    font-size: 24px;
    line-height: 26px;
  }
  #bannerTopVer3.bannerTopNFT .bannerToppage__ItemInner.itemFirst .bannerToppage__contentText .bannerToppage__contentStatics .bannerToppage__contentStaticsItem .bannerToppage__contentStaticsItemText {
    font-size: 14px;
  }
  #bannerTopVer3.bannerTopNFT .bannerToppage__containerInner .slick-dots {
    bottom: 30px;
  }
  #aboutNFT .aboutNFT__contentLists .aboutNFT__contentListsItem .aboutNFT__contentListsItemInfo .aboutNFT__contentListsItemTitle {
    font-size: 18px;
  }
  #collectionNFTS .collectionNFTS__contentLists .collectionNFTS__contentListsItem .collectionNFTS__contentListsItemTitle {
    font-size: 18px;
    line-height: 26px;
  }
  .box__itemnfts .box__itemnftsLists .box__itemnftsListsInnerItem .box__itemnftsListsInnerItemInner .box__itemnftsListsInnerItemImg img {
    max-height: 205px;
  }
  .main__pageNFT .joinToppage__headBtn .main_button,
  #getStarted .getStarted__contentBtn .main_button,
  #powerOfSOT .powerOfSOT__contentBtn .main_button,
  .bestValueNFTS .bestValueNFTS__btn .main_button {
    height: 50px;
    font-size: 12px;
  }
  .main__pageNFT #joinToppage .joinToppage__headTitle {
    width: 500px;
  }
  .main__pageNFT #joinToppage .joinToppage__headTitle {
    font-size: 36px;
    line-height: 44px;
  }
  .main__pageNFT #joinToppage .joinToppageFlower1 {
    top: 60px;
    left: 60px;
  }
  #aboutNFT .aboutNFT__contentLists .aboutNFT__contentListsInner {
    margin: 0 -20px;
  }
  #aboutNFT .aboutNFT__contentLists .aboutNFT__contentListsItem {
    padding: 0 20px;
  }
  #getStarted .getStarted__contentListsInner {
    margin: 0 -20px;
  }
  #getStarted .getStarted__contentListsItem {
    padding: 0 20px;
  }
  #getStarted .getStarted__contentListsItem .getStarted__contentListsItemInner .getStarted__contentListsItemNb {
    width: 54px;
    height: 54px;
    font-size: 21px;
    top: -27px;
    border-radius: 15px;
  }
  #getStarted .getStarted__contentListsItem .getStarted__contentListsItemInner .getStarted__contentListsItemInfo {
    padding: 20px 15px 20px 70px;
  }
  #getStarted .getStarted__contentListsItem .getStarted__contentListsItemInner .getStarted__contentListsItemInfo .getStarted__contentListsItemTitle {
    font-size: 18px;
    line-height: 28px;
  }
}

@media (max-width: 1366px) {
  #bannerTopVer3.bannerTopNFT .bannerToppage__ItemInner.itemFirst .bannerToppage__contentText {
    padding-top: 100px;
  }
  #bannerTopVer3.bannerTopNFT .bannerToppage__ItemInner .bannerToppage__contentText {
    padding-top: 170px;
  }
  .main__pageNFT #joinToppage .joinToppageFlower1 {
    width: 300px;
    top: 80px;
  }
  #aboutNFT .aboutNFT__contentLists .aboutNFT__contentListsItem {
    font-size: 14px;
  }
  .box__itemnfts .box__itemnftsLists .box__itemnftsListsInnerItem .box__itemnftsListsInnerItemInner .box__itemnftsListsInnerItemImg img {
    max-height: 186px;
  }
}

@media (min-width: 1200px) and (max-width: 1366px) {
  body.ver2 .main-page.main__pageNFT .container {
    width: 1100px;
  }
  #collectionNFTS .collectionNFTS__contentLists .collectionNFTS__contentListsItem .collectionNFTS__contentListsItemMetaAuthor {
    font-size: 12px;
  }
  #getStarted .getStarted__contentListsItem .getStarted__contentListsItemInner .getStarted__contentListsItemInfo {
    font-size: 14px;
  }
}

@media (max-width: 991px) {
  body.ver2 .main__pageNFT h3 {
    font-size: 30px;
    line-height: 40px;
  }
  #bannerTopVer3.bannerTopNFT .bannerToppage__ItemInner.itemFirst .bannerToppage__contentStatics {
    display: none;
  }
  #bannerTopVer3.bannerTopNFT .bannerToppage__ItemInnerChild {
    top: auto;
    bottom: 0;
  }
  #bannerTopVer3.bannerTopNFT .bannerToppage__ItemInner.itemFirst .bannerToppage__contentText {
    padding-bottom: 40px;
  }
  #bannerTopVer3.bannerTopNFT .bannerToppage__ItemInner.itemFirst .bannerToppage__contentText .bannerToppage__desc {
    letter-spacing: 1px;
    line-height: 34px;
  }
  #bannerTopVer3.bannerTopNFT .bannerToppage__ItemInner .bannerToppage__contentText .bannerToppage__title {
    font-size: 30px;
    line-height: 38px;
    margin-bottom: 5px;
  }
  #bannerTopVer3.bannerTopNFT .bannerToppage__ItemInner.itemFirst .bannerToppage__contentText .bannerToppage__title {
    font-size: 30px;
    line-height: 40px;
    letter-spacing: 1px;
    margin-bottom: 25px;
  }
  #bannerTopVer3.bannerTopNFT .bannerToppage__ItemInner .bannerToppage__contentText {
    padding-bottom: 40px;
  }
  .bannerToppage__contentStaticsMobile {
    padding: 20px 30px;
  }
  .bannerToppage__contentStatics .bannerToppage__contentStaticsItem .bannerToppage__contentStaticsItemNb {
    font-size: 26px;
    line-height: 34px;
  }
  .bannerToppage__contentStatics .bannerToppage__contentStaticsItem .bannerToppage__contentStaticsItemText {
    font-size: 14px;
  }
  .bannerToppage__contentStatics .bannerToppage__contentStaticsItem {
    min-width: auto;
    width: 33.33%;
    text-align: center;
  }
  .bannerToppage__contentStatics .bannerToppage__contentStaticsInner {
    margin: 0 -8px;
  }
  .bannerToppage__contentStatics .bannerToppage__contentStaticsItem .bannerToppage__contentStaticsItemInner {
    border-color: rgba(255, 255, 255, 0.2);
  }
  #aboutNFT .aboutNFT__head {
    margin-bottom: 25px;
  }
  #aboutNFT .aboutNFT__contentLists .aboutNFT__contentListsInner {
    display: block;
  }
  #aboutNFT .aboutNFT__contentLists .aboutNFT__contentListsItem {
    width: 100%;
    font-size: 16px;
  }
  #aboutNFT .aboutNFT__contentLists .aboutNFT__contentListsItem .aboutNFT__contentListsItemInfo .aboutNFT__contentListsItemTitle {
    font-size: 22px;
  }
  #aboutNFT .aboutNFT__contentLists .aboutNFT__contentListsItem {
    margin-bottom: 30px;
  }
  #aboutNFT .aboutNFT__contentLists .aboutNFT__contentListsItem:last-child {
    margin-bottom: 0;
  }
  #collectionNFTS .collectionNFTS__contentLists {
    margin: 0 -30px 0 -15px;
  }
  #collectionNFTS-slick .slick-list {
    padding-left: 0 !important;
  }
  .box__itemnfts .box__itemnftsLists {
    margin: 0 -30px 0 -15px;
  }
  #lastestNFTS-slick .slick-list,
  #bestValueNFTS-slick .slick-list {
    padding-left: 0 !important;
  }
  .box__itemnfts .box__itemnftsLists .box__itemnftsListsInnerItem .box__itemnftsListsInnerItemInner .box__itemnftsListsInnerItemImg img {
    max-height: 300px;
  }
  .bestValueNFTS__headTabs {
    display: block;
  }
  .bestValueNFTS__headTabs .bestValueNFTS__myTabs ul li a {
    text-wrap: nowrap;
    white-space: nowrap;
  }
  .bestValueNFTS__myTabs {
    margin-bottom: 25px;
    margin-right: -30px;
    overflow: scroll;
  }
  .bestValueNFTS__myTabs ul {
    display: flex;
    flex-wrap: nowrap;
  }
  .bestValueNFTS__myFilters {
    text-align: right;
  }
  .bestValueNFTS__myFilters .bestValueNFTS__myFiltersInner {
    display: inline-block;
  }
  #discoverNTFS .ntfs_head {
    margin-bottom: 20px;
  }
  #discoverNTFS .bestValueNFTS__content {
    margin: 0 -10px 30px;
    min-height: 600px;
  }
  #discoverNTFS .box__itemnfts .box__itemnftsLists {
    margin: 0;
  }
  #discoverNTFS .box__itemnfts .box__itemnftsLists .box__itemnftsListsInner {
    margin: 0 -10px;
  }
  #discoverNTFS .box__itemnfts .box__itemnftsLists .box__itemnftsListsInnerItem {
    width: 50%;
    padding: 10px 10px;
    margin-bottom: 0;
  }
  #discoverNTFS .box__itemnfts .box__itemnftsLists .box__itemnftsListsInnerItem .box__itemnftsListsInnerItemInner .box__itemnftsListsInnerItemImg img {
    max-height: 182px;
  }
  #discoverNTFS .bestValueNFTS .bestValueNFTS__btn {
    margin-top: 40px;
  }
  #powerOfSOT .powerOfSOT__head {
    margin-bottom: 40px;
  }
  #powerOfSOT .powerOfSOT__content .powerOfSOT__contentInner {
    display: block;
  }
  #powerOfSOT .powerOfSOT__content .powerOfSOT__contentLists .powerOfSOT__contentListsItem {
    margin-bottom: 20px;
  }
  #powerOfSOT .powerOfSOT__content .powerOfSOT__contentImg {
    width: 200px;
    max-height: 100%;
    margin: 20px auto 0;
  }
  #powerOfSOT .powerOfSOT__content {
    margin-bottom: 50px;
  }
  #getStarted .getStarted__contentListsInner {
    display: block;
  }
  #getStarted .getStarted__contentListsItem {
    width: 100%;
  }
  #getStarted .getStarted__contentListsItem .getStarted__contentListsItemInner .getStarted__contentListsItemInfo {
    background: none;
    padding-top: 0;
    padding-left: 75px;
    padding-bottom: 30px;
  }
  #getStarted .getStarted__contentListsItem .getStarted__contentListsItemInner .getStarted__contentListsItemNb {
    top: 0;
  }
  #getStarted .getStarted__content {
    margin: 0 -10px 10px;
  }
  #getStarted .getStarted__head {
    margin-bottom: 40px;
  }
  #getStarted .getStarted__contentListsItem .getStarted__contentListsItemInner:before {
    content: "";
    position: absolute;
    top: 0;
    left: 27px;
    width: 1px;
    height: 100%;
    border-left: 1px dotted #ccc;
  }
  #getStarted .getStarted__contentListsItem:last-child .getStarted__contentListsItemInner:before {
    display: none;
  }
  .main__pageNFT #joinToppage .joinToppageInner {
    padding: 70px 0;
  }
  .main__pageNFT #joinToppage .joinToppage__head {
    padding-top: 280px;
  }
  .main__pageNFT #joinToppage .joinToppage__headTitle {
    font-size: 30px;
    line-height: 40px;
    margin-bottom: 35px;
  }
  #powerOfSOT .powerOfSOT__content:before {
    right: auto;
    left: -80px;
  }
}

.main__pageCollectionsNFT {
  padding-top: 140px;
}

.main__pageCollectionsNFT .ntfs_head {
  margin-bottom: 50px;
  position: relative;
  z-index: 3;
}

.main__pageCollectionsNFT .bestValueNFTS__contentSidebarFiller {
  display: none;
}

.checkbox_custom {
  margin-bottom: 15px;
}

.checkbox_custom input {
  padding: 0;
  height: initial;
  width: initial;
  margin-bottom: 0;
  display: none;
  cursor: pointer;
}

.checkbox_custom label {
  position: relative;
  display: block;
  width: 100%;
  cursor: pointer;
  color: #000;
  padding-right: 30px;
  text-transform: capitalize;
}

.checkbox_custom label:before {
  content: '';
  -webkit-appearance: none;
  background-color: transparent;
  border: 1px solid #E5E8EB;
  width: 24px;
  height: 24px;
  cursor: pointer;
  border-radius: 5px;
  position: absolute;
  top: 0;
  right: 0;
}

.checkbox_custom input:checked + label:before {
  content: '';
  border: 0;
  background: #d44f84;
  background: linear-gradient(120deg, #d44f84 0%, #3d0860 80%);
}

.checkbox_custom input:checked + label:after {
  content: '';
  display: block;
  position: absolute;
  top: 3px;
  right: 9px;
  width: 7px;
  height: 14px;
  border: solid #FFF;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}

.checkRadio_customGender {
  margin-bottom: 15px;
}

.checkRadio_customGender input {
  padding: 0;
  height: initial;
  width: initial;
  margin-bottom: 0;
  display: none;
  cursor: pointer;
}

.checkRadio_customGender label {
  position: relative;
  width: 100%;
  cursor: pointer;
  color: #000;
  padding: 10px;
  height: 50px;
  text-transform: capitalize;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
}

.checkRadio_customGender label:before {
  content: '';
  -webkit-appearance: none;
  background-color: transparent;
  border: 1px solid #E5E8EB;
  width: 100%;
  height: 100%;
  cursor: pointer;
  border-radius: 15px;
  position: absolute;
  top: 0;
  right: 0;
  z-index: -1;
}

.checkRadio_customGender input:checked + label:before {
  content: '';
  border: 0;
  background: #d44f84;
  background: linear-gradient(120deg, #d44f84 0%, #3d0860 80%);
}

.checkRadio_customGender input:checked + label {
  color: #FFF;
}

.bestValueNFTS__contentSidebarFillerCheckBoxGenderBlock.bl_2col {
  margin: 0 -10px;
  display: flex;
  justify-content: space-between;
}

.bestValueNFTS__contentSidebarFillerCheckBoxGenderBlock.bl_2col .checkRadio_customGender {
  width: 50%;
  padding: 0 10px;
}

.bestValueNFTS__contentSidebarFillerCheckBox {
  list-style: none;
  padding: 0;
  margin: 0;
}

.bestValueNFTS__contentSidebarFillerPrincipal {
  font-size: 18px;
  color: #000;
  padding-bottom: 20px;
}

.bestValueNFTS__contentSidebarFillerPrincipal input {
  border: 0;
  background-color: #F5F5F5;
  color: #818181;
  width: 100px;
  height: 50px;
  border-radius: 10px;
  max-width: 100%;
  text-align: center;
  padding: 10px;
  font-size: 16px;
}

.bestValueNFTS__contentSidebarFillerPrincipal input::-webkit-outer-spin-button,
.bestValueNFTS__contentSidebarFillerPrincipal input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.addSidebar.box__itemnftsLists {
  display: flex;
  margin: 0 -25px;
}

.addSidebar.box__itemnftsLists .box__itemnftsListsInner {
  margin: 0 -15px;
  padding: 0 25px;
}

.addSidebar.box__itemnftsLists .bestValueNFTS__contentSidebarFiller {
  width: 290px;
  display: block;
  padding: 0 25px;
}

.addSidebar.box__itemnftsLists .bestValueNFTS__contentSidebarFiller .bestValueNFTS__contentSidebarFillerBox {
  border-bottom: 1px solid #eee;
}

.addSidebar.box__itemnftsLists .bestValueNFTS__contentSidebarFiller .bestValueNFTS__contentSidebarFillerBox:last-child {
  border-bottom: 0;
}

.addSidebar.box__itemnftsLists .bestValueNFTS__contentSidebarFiller .bestValueNFTS__contentSidebarFillerBox .collapse.show {
  margin-top: 0;
  border: 0;
}

.addSidebar.box__itemnftsLists .bestValueNFTS__contentSidebarFiller .bestValueNFTS__contentSidebarFillerTitle {
  font-size: 18px;
  text-transform: capitalize;
  position: relative;
  margin-bottom: 0;
  padding: 10px 0;
  cursor: pointer;
}

.addSidebar.box__itemnftsLists .bestValueNFTS__contentSidebarFiller .bestValueNFTS__contentSidebarFillerTitle:before {
  content: "";
  position: absolute;
  top: 15px;
  right: 0;
  background: url("../images/ver3/chevron-down-black.svg") no-repeat;
  width: 24px;
  height: 24px;
  transition: all .3s;
  transform: rotate(180deg);
}

.addSidebar.box__itemnftsLists .bestValueNFTS__contentSidebarFiller .bestValueNFTS__contentSidebarFillerTitle.collapsed:before {
  transform: rotate(0);
}

.addSidebar.box__itemnftsLists .box__itemnftsListsInnerItem {
  width: 25%;
}

.addSidebar.box__itemnftsLists .bestValueNFTS__contentWrap {
  flex: 1;
  width: calc(100% - 270px);
}

.addSidebar .box__itemnfts .box__itemnftsLists .box__itemnftsListsInnerItem .box__itemnftsListsInnerItemInner .box__itemnftsListsInnerItemImg img {
  max-height: 274px;
}

.bestValueNFTS__myFiltersCollections .bestValueNFTS__myFiltersCollectionsInner {
  margin: 0 -10px 30px;
}

.bestValueNFTS__myFiltersCollections .bestValueNFTS__myFiltersCollectionsInner .bestValueNFTS__myFiltersCollectionsItem {
  padding: 0 10px;
}

.bestValueNFTS__myFiltersCollections .bestValueNFTS__myFiltersCollectionsInner .bestValueNFTS__myFiltersCollectionsItem.itemBtn {
  width: 70px;
}

.bestValueNFTS__myFiltersCollections .bestValueNFTS__myFiltersCollectionsInner .bestValueNFTS__myFiltersCollectionsItem.itemBtn .bestValueNFTS__myFiltersCollectionsItemInner {
  display: flex;
  width: 100%;
  height: 50px;
  align-items: center;
  justify-content: center;
  background-color: #F5F5F5;
  border-radius: 10px;
  cursor: pointer;
}

.bestValueNFTS__myFiltersCollections .bestValueNFTS__myFiltersCollectionsInner .bestValueNFTS__myFiltersCollectionsItem.itemForm {
  flex: 1;
}

.bestValueNFTS__myFiltersCollections .bestValueNFTS__myFiltersCollectionsInner .bestValueNFTS__myFiltersCollectionsItem.itemForm .bestValueNFTS__myFiltersCollectionsItemForm {
  position: relative;
  border-radius: 10px;
}

.bestValueNFTS__myFiltersCollections .bestValueNFTS__myFiltersCollectionsInner .bestValueNFTS__myFiltersCollectionsItem.itemForm .bestValueNFTS__myFiltersCollectionsItemForm .input_search {
  width: 100%;
  background-color: #F5F5F5;
  border-radius: 10px;
  padding-left: 54px;
  height: 50px;
  border: 0;
}

.bestValueNFTS__myFiltersCollections .bestValueNFTS__myFiltersCollectionsInner .bestValueNFTS__myFiltersCollectionsItem.itemForm .bestValueNFTS__myFiltersCollectionsItemForm .btn_search {
  padding: 0;
  position: absolute;
  top: 16px;
  left: 18px;
  border: 0;
  background-color: transparent;
}

.bestValueNFTS__myFiltersCollections .bestValueNFTS__myFiltersCollectionsInner .bestValueNFTS__myFiltersCollectionsItem.itemSelect {
  width: 230px;
}

.bestValueNFTS__myFiltersCollections .bestValueNFTS__myFiltersCollectionsInner .bestValueNFTS__myFiltersCollectionsItem.itemSelect .custom-select-wrapper {
  position: relative;
  cursor: pointer;
}

.bestValueNFTS__myFiltersCollections .bestValueNFTS__myFiltersCollectionsInner .bestValueNFTS__myFiltersCollectionsItem.itemSelect .custom-select-wrapper .custom-select {
  display: none;
}

.bestValueNFTS__myFiltersCollections .bestValueNFTS__myFiltersCollectionsInner .bestValueNFTS__myFiltersCollectionsItem.itemSelect .custom-select-wrapper .custom-select-trigger {
  width: 100%;
  height: 50px;
  background-color: #F5F5F5;
  border-radius: 10px;
  display: flex;
  align-items: center;
  padding-left: 15px;
  font-size: 14px;
  color: #000;
  position: relative;
  text-transform: capitalize;
}

.bestValueNFTS__myFiltersCollections .bestValueNFTS__myFiltersCollectionsInner .bestValueNFTS__myFiltersCollectionsItem.itemSelect .custom-select-wrapper .custom-select-trigger:before {
  content: "";
  position: absolute;
  top: 12px;
  right: 10px;
  background: url("../images/ver3/chevron-down-black.svg") no-repeat;
  width: 24px;
  height: 24px;
  transition: all .3s;
}

.bestValueNFTS__myFiltersCollections .bestValueNFTS__myFiltersCollectionsInner .bestValueNFTS__myFiltersCollectionsItem.itemSelect .custom-select-wrapper .custom-select-trigger.active:before {
  transform: rotate(180deg);
}

.bestValueNFTS__myFiltersCollections .bestValueNFTS__myFiltersCollectionsInner .bestValueNFTS__myFiltersCollectionsItem.itemSelect .custom-select-wrapper .custom-select-trigger .icon_sort {
  display: none;
}

.bestValueNFTS__myFiltersCollections .bestValueNFTS__myFiltersCollectionsInner .bestValueNFTS__myFiltersCollectionsItem.itemSelect .custom-select-wrapper .custom-options {
  position: absolute;
  display: none;
  top: 100%;
  left: 0;
  list-style: none;
  margin: 0;
  padding: 10px 5px;
  background: #f5f5f5;
  width: 100%;
  border-radius: 10px;
  z-index: 3;
  font-size: 14px;
  color: #000;
  text-transform: capitalize;
}

.bestValueNFTS__myFiltersCollections .bestValueNFTS__myFiltersCollectionsInner .bestValueNFTS__myFiltersCollectionsItem.itemSelect .custom-select-wrapper .custom-options.active {
  display: block;
}

.bestValueNFTS__myFiltersCollections .bestValueNFTS__myFiltersCollectionsInner .bestValueNFTS__myFiltersCollectionsItem.itemSelect .custom-select-wrapper .custom-options .custom-option {
  padding: 10px;
  border-radius: 10px;
  transition: all .3s;
  white-space: nowrap;
  text-wrap: nowrap;
  display: block;
}

.bestValueNFTS__myFiltersCollections .bestValueNFTS__myFiltersCollectionsInner .bestValueNFTS__myFiltersCollectionsItem.itemSelect .custom-select-wrapper .custom-options .custom-option:hover {
  background-color: #FFF;
}

@media (max-width: 1480px) {
  .addSidebar.box__itemnftsLists .box__itemnftsListsInnerItem .box__itemnftsListsInnerItemInner .box__itemnftsListsInnerItemImg img {
    max-height: 193px;
  }
}

@media (max-width: 991px) {
  .main__pageCollectionsNFT #discoverNTFS .ntfs_head {
    margin: 0 -10px;
  }
  .bestValueNFTS__myFiltersCollections .bestValueNFTS__myFiltersCollectionsInner .bestValueNFTS__myFiltersCollectionsItem.itemSelect {
    width: 70px;
  }
  .bestValueNFTS__myFiltersCollections .bestValueNFTS__myFiltersCollectionsInner .bestValueNFTS__myFiltersCollectionsItem.itemSelect .custom-select-wrapper .custom-select-trigger {
    font-size: 0;
    padding: 0;
    justify-content: center;
  }
  .bestValueNFTS__myFiltersCollections .bestValueNFTS__myFiltersCollectionsInner .bestValueNFTS__myFiltersCollectionsItem.itemSelect .custom-select-wrapper .custom-select-trigger:before {
    display: none;
  }
  .bestValueNFTS__myFiltersCollections .bestValueNFTS__myFiltersCollectionsInner .bestValueNFTS__myFiltersCollectionsItem.itemSelect .custom-select-wrapper .custom-select-triggerMobile {
    display: block !important;
    position: absolute;
    top: 12px;
    left: 12px;
    pointer-events: none;
  }
  .bestValueNFTS__myFiltersCollections .bestValueNFTS__myFiltersCollectionsInner .bestValueNFTS__myFiltersCollectionsItem.itemSelect .custom-select-wrapper .custom-options {
    width: auto;
    left: auto;
    right: 0;
  }
  #collectionFillterMobile {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    background-color: #000;
    height: 100%;
    z-index: 9999999;
    color: #FFF;
  }
  #collectionFillterMobile .bestValueNFTS__contentSidebarFillerInner {
    padding: 40px;
  }
  #collectionFillterMobile .bestValueNFTS__contentSidebarFillerInner .bestValueNFTS__contentSidebarFillerTitle {
    font-size: 18px;
    text-transform: capitalize;
    position: relative;
    margin-bottom: 0;
    padding: 10px 0;
    color: #FFF;
    cursor: pointer;
  }
  #collectionFillterMobile .bestValueNFTS__contentSidebarFillerInner .bestValueNFTS__contentSidebarFillerTitle:before {
    content: "";
    position: absolute;
    top: 15px;
    right: 0;
    width: 24px;
    height: 24px;
    transition: all .3s;
    transform: rotate(180deg);
    -webkit-mask: url("../images/ver3/chevron-down-black.svg") no-repeat 50% 50%;
    mask: url("../images/ver3/chevron-down-black.svg") no-repeat 50% 50%;
    -webkit-mask-size: contain;
    mask-size: contain;
    background-color: #FFF;
  }
  #collectionFillterMobile .bestValueNFTS__contentSidebarFillerInner .bestValueNFTS__contentSidebarFillerTitle.collapsed:before {
    transform: rotate(0);
  }
  #collectionFillterMobile .bestValueNFTS__contentSidebarFillerInner .bestValueNFTS__contentSidebarFillerBox {
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  }
  #collectionFillterMobile .bestValueNFTS__contentSidebarFillerInner .bestValueNFTS__contentSidebarFillerBox.last_box {
    border-bottom: 0;
  }
  #collectionFillterMobile .collectionFillterMobileHead {
    position: relative;
    margin-bottom: 40px;
  }
  #collectionFillterMobile .collectionFillterMobileHead .collectionFillterMobileHeadTitle {
    color: #FFF;
    font-size: 24px;
    text-transform: capitalize;
    text-align: center;
    margin-bottom: 0;
  }
  #collectionFillterMobile .collectionFillterMobileHead .collectionFillterMobileHeadClose {
    position: absolute;
    top: 10px;
    right: 0;
  }
  #collectionFillterMobile .checkRadio_customGender label,
  #collectionFillterMobile .bestValueNFTS__contentSidebarFillerPrincipal,
  #collectionFillterMobile .checkbox_custom label {
    color: #FFF;
  }
  #collectionFillterMobile .collapse.show {
    border-top: 0;
    margin-top: 0;
  }
  #collectionFillterMobile .bestValueNFTS__contentSidebarFillerPrincipal input {
    width: 100%;
  }
  #collectionFillterMobile .bestValueNFTS__contentSidebarFillerPrincipal input.my_principal_min {
    margin-right: 10px;
  }
  #collectionFillterMobile .bestValueNFTS__contentSidebarFillerPrincipal input.my_principal_max {
    margin-left: 10px;
  }
  #collectionFillterMobile .collectionFillterMobileContent {
    height: 580px;
    overflow-x: hidden;
    overflow-y: scroll;
  }
  #collectionFillterMobile .bestValueNFTS__contentSidebarFillerBoxBtn {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 20px 40px;
    z-index: 3;
    background-color: #000;
  }
  #collectionFillterMobile .bestValueNFTS__contentSidebarFillerCheckSubmit {
    margin: 0 -8px;
  }
  #collectionFillterMobile .bestValueNFTS__contentSidebarFillerCheckSubmit .bestValueNFTS__contentSidebarFillerCheckSubmitBtn {
    width: 50%;
    padding: 0 8px;
  }
  #collectionFillterMobile .bestValueNFTS__contentSidebarFillerCheckSubmit .bestValueNFTS__contentSidebarFillerCheckSubmitBtn input {
    position: relative;
    width: 100%;
    cursor: pointer;
    color: #FFF;
    padding: 10px;
    height: 50px;
    text-transform: capitalize;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    border-radius: 15px;
  }
  #collectionFillterMobile .bestValueNFTS__contentSidebarFillerCheckSubmit .bestValueNFTS__contentSidebarFillerCheckSubmitBtn input.btn_reset {
    border: 1px solid #fff;
    background-color: transparent;
  }
  #collectionFillterMobile .bestValueNFTS__contentSidebarFillerCheckSubmit .bestValueNFTS__contentSidebarFillerCheckSubmitBtn input.btn_apply {
    background: #d44f84;
    background: linear-gradient(120deg, #d44f84 0%, #3d0860 80%);
    border: 0;
  }
}

@media (max-width: 390px) {
  #collectionFillterMobile .collectionFillterMobileContent {
    height: 440px;
    overflow-x: hidden;
    overflow-y: scroll;
  }
}

.main__pageSingleNFT {
  padding-top: 140px;
}

.ftitle_capital {
  font-family: 'Bai Jamjuree', sans-serif;
}

#detailNFTS .bestValueNFTS__headTitle .bestValueNFTS__headLink svg {
  transition: all .3s;
  margin-bottom: -7px;
}

#detailNFTS .bestValueNFTS__headTitle .bestValueNFTS__headLink:hover svg {
  transform: translateX(-10px);
}

#detailNFTS .detailNFTS__content {
  width: 1400px;
  max-width: 100%;
  color: #000;
}

#detailNFTS .detailNFTS__content .detailNFTS__contentInner {
  margin: 0 -50px;
  display: flex;
}

#detailNFTS .detailNFTS__content .detailNFTS__contentInner .detailNFTS__contentItem {
  padding: 0 50px;
}

#detailNFTS .detailNFTS__content .detailNFTS__contentInner .detailNFTS__contentItem.itemLeft {
  width: 800px;
  max-width: 100%;
}

#detailNFTS .detailNFTS__content .detailNFTS__contentInner .detailNFTS__contentItem.itemLeft .detailNFTS__contentItemImg {
  border-radius: 20px;
  margin-bottom: 20px;
  overflow: hidden;
  display: inline-block;
  width: 100%;
}

#detailNFTS .detailNFTS__content .detailNFTS__contentInner .detailNFTS__contentItem.itemLeft .detailNFTS__contentItemImg img {
  width: 100%;
}

#detailNFTS .detailNFTS__content .detailNFTS__contentInner .detailNFTS__contentItem.itemLeft .detailNFTS__contentItemShareSocial {
  display: flex;
}

#detailNFTS .detailNFTS__content .detailNFTS__contentInner .detailNFTS__contentItem.itemLeft .detailNFTS__contentItemShareSocial .detailNFTS__contentItemShareSocialText {
  font-size: 22px;
  line-height: 48px;
  font-weight: bold;
}

#detailNFTS .detailNFTS__content .detailNFTS__contentInner .detailNFTS__contentItem.itemLeft .detailNFTS__contentItemShareSocial .detailNFTS__contentItemShareSocialLists {
  list-style: none;
  padding-left: 40px;
  display: flex;
  align-items: center;
  margin: 0 -25px;
}

#detailNFTS .detailNFTS__content .detailNFTS__contentInner .detailNFTS__contentItem.itemLeft .detailNFTS__contentItemShareSocial .detailNFTS__contentItemShareSocialLists li {
  padding: 0 25px;
}

#detailNFTS .detailNFTS__content .detailNFTS__contentInner .detailNFTS__contentItem.itemLeft .detailNFTS__contentItemShareSocial .detailNFTS__contentItemShareSocialLists li img {
  transition: all .3s;
}

#detailNFTS .detailNFTS__content .detailNFTS__contentInner .detailNFTS__contentItem.itemLeft .detailNFTS__contentItemShareSocial .detailNFTS__contentItemShareSocialLists li:hover img {
  transform: scale(1.2);
}

#detailNFTS .detailNFTS__content .detailNFTS__contentInner .detailNFTS__contentItem.itemRight {
  flex: 1;
}

#detailNFTS .detailNFTS__content .detailNFTS__contentItemInfoHead {
  padding-bottom: 25px;
  margin-bottom: 35px;
  border-bottom: 1px solid #E0E0E0;
}

#detailNFTS .detailNFTS__content .detailNFTS__contentItemInfoHead .detailNFTS__contentItemInfoHeadTitle {
  text-transform: capitalize;
  padding-right: 20px;
}

#detailNFTS .detailNFTS__content .detailNFTS__contentItemInfoHead .detailNFTS__contentItemInfoHeadPrincipals {
  text-align: right;
}

#detailNFTS .detailNFTS__content .detailNFTS__contentItemInfoHead .detailNFTS__contentItemInfoHeadPrincipalsNb {
  font-size: 30px;
  line-height: 28px;
}

#detailNFTS .detailNFTS__content .detailNFTS__contentItemInfoContentBox {
  margin-bottom: 30px;
}

#detailNFTS .detailNFTS__content .detailNFTS__contentItemInfoContentBoxTitle {
  font-size: 22px;
  text-transform: capitalize;
  margin-bottom: 20px;
  position: relative;
  cursor: pointer;
}

#detailNFTS .detailNFTS__content .detailNFTS__contentItemInfoContentBoxTitle:before {
  content: "";
  position: absolute;
  transition: all .3s;
  top: 0;
  right: 0;
  width: 24px;
  height: 24px;
  background: url("../images/nft/chevron-down-black.svg") no-repeat;
  transition: all .3s;
}

#detailNFTS .detailNFTS__content .detailNFTS__contentItemInfoContentBoxTitle.active:before {
  transform: rotate(180deg);
}

#detailNFTS .detailNFTS__content .detailNFTS__contentItemInfoContentBoxTitleDetailRow {
  display: flex;
  justify-content: space-between;
  margin-bottom: 10px;
}

#detailNFTS .detailNFTS__content .detailNFTS__contentItemInfoContentBoxTitleDetailRow .detailNFTS__contentItemInfoContentBoxTitleDetailName {
  color: #989898;
}

#detailNFTS .detailNFTS__content .detailNFTS__contentItemInfoContentBoxTitleDetailRow .detailNFTS__contentItemInfoContentBoxTitleDetailInfo svg {
  margin-bottom: -5px;
  margin-left: 4px;
}

#detailNFTS .detailNFTS__content .detailNFTS__myHeadTabs {
  margin-bottom: 20px;
}

#detailNFTS .detailNFTS__content .detailNFTS__myHeadTabs ul {
  text-align: center;
  border-bottom: 1px solid rgba(152, 152, 152, 0.5);
}

#detailNFTS .detailNFTS__content .detailNFTS__myHeadTabs ul li {
  width: 50%;
  margin: 0;
}

#detailNFTS .detailNFTS__content .detailNFTS__myHeadTabs ul li .nav-link {
  font-size: 24px;
  text-transform: capitalize;
  border: 0;
  color: #989898;
  position: relative;
}

#detailNFTS .detailNFTS__content .detailNFTS__myHeadTabs ul li .nav-link:before {
  content: "";
  position: absolute;
  bottom: -1px;
  left: 0;
  width: 100%;
  height: 2px;
  background-color: transparent;
}

#detailNFTS .detailNFTS__content .detailNFTS__myHeadTabs ul li .nav-link.active {
  background: #d44f84;
  background: linear-gradient(101deg, #d44f84 0%, #3d0860 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

#detailNFTS .detailNFTS__content .detailNFTS__myHeadTabs ul li .nav-link.active:before {
  background: #d44f84;
  background: linear-gradient(101deg, #d44f84 0%, #3d0860 100%);
}

#detailNFTS .detailNFTS__content .detailNFTS__myHeadTabs ul li .nav-link:hover {
  background: #d44f84;
  background: linear-gradient(101deg, #d44f84 0%, #3d0860 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

#detailNFTS .detailNFTS__content .tabsStandard .detailNFTS__myContentTabsInner {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -7px;
}

#detailNFTS .detailNFTS__content .tabsStandard .detailNFTS__myContentTabsInner .detailNFTS__myContentTabsItem {
  width: 33.33%;
  padding: 0 7px;
  margin-bottom: 14px;
}

#detailNFTS .detailNFTS__content .tabsStandard .detailNFTS__myContentTabsInner .detailNFTS__myContentTabsItem .detailNFTS__myContentTabsItemInner {
  border: 1px solid rgba(0, 0, 0, 0.3);
  border-radius: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  text-align: center;
  padding: 12px 10px;
}

#detailNFTS .detailNFTS__content .tabsStandard .detailNFTS__myContentTabsInner .detailNFTS__myContentTabsItem .detailNFTS__myContentTabsItemInner .detailNFTS__myContentTabsItemName {
  width: 100%;
  color: #858584;
  font-size: 14px;
}

#detailNFTS .detailNFTS__content .tabsStandard .detailNFTS__myContentTabsInner .detailNFTS__myContentTabsItem .detailNFTS__myContentTabsItemInner .detailNFTS__myContentTabsItemInfo {
  font-size: 22px;
  line-height: 32px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

#detailNFTS .detailNFTS__content .tabSOT .detailNFTS__myContentTabsItem {
  border: 1px solid rgba(0, 0, 0, 0.3);
  border-radius: 8px;
  margin-bottom: 14px;
}

#detailNFTS .detailNFTS__content .tabSOT .detailNFTS__myContentTabsItem .detailNFTS__myContentTabsItemInner {
  padding: 15px;
  display: flex;
  align-items: center;
  justify-content: space-around;
  text-align: center;
}

#detailNFTS .detailNFTS__content .tabSOT .detailNFTS__myContentTabsItem .detailNFTS__myContentTabsItemInner .detailNFTS__myContentTabsItemColDate {
  color: #858584;
  font-size: 15px;
}

#detailNFTS .detailNFTS__content .tabSOT .detailNFTS__myContentTabsItem .detailNFTS__myContentTabsItemInner .detailNFTS__myContentTabsItemColAmount {
  font-size: 24px;
  font-weight: bold;
}

@media (max-width: 1480px) {
  #detailNFTS .detailNFTS__content .detailNFTS__contentInner .detailNFTS__contentItem.itemLeft {
    width: 640px;
  }
  #detailNFTS .detailNFTS__content .detailNFTS__contentInner .detailNFTS__contentItem.itemLeft .detailNFTS__contentItemShareSocial .detailNFTS__contentItemShareSocialLists li {
    padding: 0 15px;
  }
  #detailNFTS .detailNFTS__content .detailNFTS__contentInner .detailNFTS__contentItem.itemLeft .detailNFTS__contentItemShareSocial .detailNFTS__contentItemShareSocialLists {
    margin: 0 -15px;
  }
  #detailNFTS .detailNFTS__content .tabsStandard .detailNFTS__myContentTabsInner .detailNFTS__myContentTabsItem .detailNFTS__myContentTabsItemInner .detailNFTS__myContentTabsItemInfo {
    font-size: 18px;
    line-height: 28px;
  }
  #detailNFTS .detailNFTS__content .tabSOT .detailNFTS__myContentTabsItem .detailNFTS__myContentTabsItemInner .detailNFTS__myContentTabsItemColAmount {
    font-size: 21px;
  }
}

@media (max-width: 991px) {
  body.page-template-page-homepage3 .main-page .container {
    width: 430px;
  }
  #detailNFTS .detailNFTS__content .detailNFTS__contentInner {
    display: block;
  }
  body.page-template-page-homepage3 .main-page.main__pageSingleNFT .container {
    padding: 0 20px;
  }
  #detailNFTS .bestValueNFTS__headTitle .bestValueNFTS__headLink svg {
    margin-bottom: -9px;
  }
  #detailNFTS .detailNFTS__content .detailNFTS__contentInner .detailNFTS__contentItem.itemLeft .detailNFTS__contentItemShareSocial .detailNFTS__contentItemShareSocialLists li img {
    height: 21px;
    width: auto;
    margin: auto;
    max-width: initial;
  }
  #detailNFTS .detailNFTS__content .detailNFTS__contentInner .detailNFTS__contentItem.itemLeft .detailNFTS__contentItemShareSocial .detailNFTS__contentItemShareSocialLists {
    margin: 0 -10px;
    padding-left: 20px;
  }
  #detailNFTS .detailNFTS__content .detailNFTS__contentInner .detailNFTS__contentItem.itemLeft .detailNFTS__contentItemShareSocial .detailNFTS__contentItemShareSocialLists li {
    padding: 0 10px;
    line-height: 0;
  }
  #detailNFTS .detailNFTS__content .detailNFTS__contentInner .detailNFTS__contentItem.itemLeft {
    margin-bottom: 20px;
  }
  #detailNFTS .detailNFTS__content .detailNFTS__contentItemInfoHead .detailNFTS__contentItemInfoHeadTitle {
    font-size: 24px;
    line-height: 32px;
  }
  #detailNFTS .detailNFTS__content .detailNFTS__contentItemInfoHead .detailNFTS__contentItemInfoHeadPrincipals {
    font-size: 14px;
  }
  #detailNFTS .detailNFTS__content .detailNFTS__contentItemInfoHead .detailNFTS__contentItemInfoHeadPrincipalsNb {
    font-size: 20px;
  }
  #detailNFTS .detailNFTS__content .detailNFTS__contentItemInfoContentBoxTitle {
    font-size: 18px;
  }
  #detailNFTS .detailNFTS__content .tabsStandard .detailNFTS__myContentTabsInner .detailNFTS__myContentTabsItem .detailNFTS__myContentTabsItemInner .detailNFTS__myContentTabsItemInfo {
    font-size: 16px;
    line-height: 24px;
  }
  #detailNFTS .detailNFTS__content .tabsStandard .detailNFTS__myContentTabsInner {
    margin: 0 -3px;
  }
  #detailNFTS .detailNFTS__content .tabsStandard .detailNFTS__myContentTabsInner .detailNFTS__myContentTabsItem {
    padding: 0 3px;
    margin-bottom: 6px;
  }
  #detailNFTS .detailNFTS__content .tabsStandard .detailNFTS__myContentTabsInner .detailNFTS__myContentTabsItem .detailNFTS__myContentTabsItemInner {
    padding: 10px 5px;
  }
  #detailNFTS .detailNFTS__content .detailNFTS__myHeadTabs ul li .nav-link {
    font-size: 16px;
  }
  #detailNFTS .detailNFTS__content .tabSOT .detailNFTS__myContentTabsItem .detailNFTS__myContentTabsItemInner .detailNFTS__myContentTabsItemColName {
    font-size: 14px;
  }
  #detailNFTS .detailNFTS__content .tabSOT .detailNFTS__myContentTabsItem .detailNFTS__myContentTabsItemInner .detailNFTS__myContentTabsItemColDate {
    font-size: 12px;
  }
  #detailNFTS .detailNFTS__content .tabSOT .detailNFTS__myContentTabsItem .detailNFTS__myContentTabsItemInner .detailNFTS__myContentTabsItemColAmount {
    font-size: 16px;
  }
  .main__pageSingleNFT .box__itemnfts .box__itemnftsLists .box__itemnftsListsInnerItem .box__itemnftsListsInnerItemInner .box__itemnftsListsInnerItemImg img {
    max-height: 318px;
  }
  #detailNFTS .detailNFTS__content .detailNFTS__contentInner .detailNFTS__contentItem.itemLeft .detailNFTS__contentItemShareSocial {
    flex-wrap: wrap;
  }
  #detailNFTS .detailNFTS__content .detailNFTS__contentInner .detailNFTS__contentItem.itemLeft .detailNFTS__contentItemImg,
  #detailNFTS .detailNFTS__content .detailNFTS__contentInner .detailNFTS__contentItem.itemLeft .detailNFTS__contentItemImg img {
    width: 100%;
  }
}

@media (max-width: 390px) {
  #detailNFTS .detailNFTS__content .detailNFTS__contentInner .detailNFTS__contentItem.itemLeft .detailNFTS__contentItemShareSocial .detailNFTS__contentItemShareSocialText {
    font-size: 16px;
    line-height: 24px;
  }
}
/*# sourceMappingURL=main.css.map */