._1pb1v9z0 {
  transform: translateZ(0);
  overflow: hidden;
  border-bottom: 1px solid #333
}

._1pb1v9z1 {
  position: relative;
  width: 100%;
  padding: 20px 0;
  font-weight: 700;
  text-align: left
}

._1pb1v9z2 {
  position: absolute;
  top: 50%;
  right: 10px;
  transform: translateY(-50%)
}

._1pb1v9z2:after, ._1pb1v9z2:before {
  content: "";
  display: block;
  width: 13px;
  height: 1px;
  background-color: #fff
}

._1pb1v9z2:after {
  position: absolute;
  top: 0;
  transform: rotate(90deg);
  transition: .8s cubic-bezier(.19, 1, .22, 1)
}

.Container-open ._1pb1v9z2:after {
  transform: rotate(1turn)
}

.cd0hed0 {
  opacity: 1;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 10;
  width: 100%;
  height: auto;
  padding-top: 100px;
  overflow: hidden;
  /* background: url(../img/site-wide/nav-logo_mobile.png) no-repeat top; */
  background-size: 100% auto;
  background-color: #a68e71;
  color: #fff;
  line-height: 1.65;
  letter-spacing: .06em;
  -webkit-clip-path: circle(22px at calc(100vw - 46px) 35px); /* for fuwel */
  clip-path: circle(22px at calc(100vw - 46px) 35px); /* for fuwel */
  transition: opacity .2s ease
}

.cd0hed0.Container-pageTop {
  opacity: 0
}

.cd0hed1 {
  height: calc(100vh - 100px);
  padding: 0 10.6667vw 100px;
  overflow-y: scroll;
  display: none;
}

.cd0hed2 {
  display: flex;
  margin-bottom: 53px;
  line-height: 1
}

.cd0hed3:last-of-type {
  border-left: 1px solid #333
}

.cd0hed4 {
  opacity: .3;
  padding-right: 20px;
  cursor: pointer
}

.cd0hed3:last-of-type .cd0hed4 {
  padding-left: 20px
}

.cd0hed4.LocaleButtons_Switch-current {
  opacity: 1
}

.cd0hed5 {
  /* border-bottom: 1px solid #333 */
}

.cd0hed6 {
  width: 100%;
  padding: 20px 0;
  color: #fff;
  font-weight: 700;
  font-size: 12px;
}
@media screen and (max-width:768px) {
    .cd0hed6 {
        text-align: center;
        font-size: 14px;
    }
}

.cd0hed7 {
  padding-bottom: 20px
}

.cd0hed8:not(:first-of-type) {
  margin-top: 20px
}

.cd0hed9 {
  padding: 0 20px;
  color: #fff
}

.cd0hed9>svg {
  margin-left: 6px
}

@-webkit-keyframes icon_slideIn {
  0% {
    transform: translate(-50%, -50%)
  }
  20% {
    transform: translate(200%, -50%)
  }
  30% {
    opacity: 0
  }
  40% {
    transform: translate(-200%, -50%)
  }
  to {
    opacity: 1;
    transform: translate(-50%, -50%)
  }
}

@keyframes icon_slideIn {
  0% {
    transform: translate(-50%, -50%)
  }
  20% {
    transform: translate(200%, -50%)
  }
  30% {
    opacity: 0
  }
  40% {
    transform: translate(-200%, -50%)
  }
  to {
    opacity: 1;
    transform: translate(-50%, -50%)
  }
}

.j4v5v62 {
  display: inline-block;
  background: -webkit-linear-gradient(0deg, #cbd3db, #e7eaee 15.62%, #cbd3db 52.08%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-size: 60px;
  font-weight: 500;
  letter-spacing: -.02em
}

.j4v5v62.GradationHeadline-dark {
  background: -webkit-linear-gradient(0deg, #a9b7c4, #cad0d9 15.62%, #a9b7c4 52.08%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent
}

.j4v5v63 {
  font-size: 28px
}

.j4v5v63, .j4v5v64 {
  font-weight: 700;
  line-height: 1.5
}

.j4v5v64 {
  font-size: 22px
}

.j4v5v65 {
  font-size: 18px;
  font-weight: 700;
  line-height: 1.7
}

.j4v5v66 {
  display: inline-flex;
  align-items: center;
  font-weight: 500;
  letter-spacing: .08em;
  white-space: nowrap;
  cursor: pointer
}

.j4v5v66.ViewButton-red {
  color: #bf0023
}

.j4v5v66.ViewButton-white {
  color: #fff
}

.j4v5v67 {
  position: relative;
  transform: translateZ(0);
  width: 50px;
  height: 50px;
  margin-left: 16px;
  overflow: hidden;
  border-width: 1px;
  border-style: solid;
  border-radius: 50%
}

.ViewButton-red .j4v5v67 {
  border-color: #bf0023
}

.ViewButton-white .j4v5v67 {
  border-color: #fff
}

.j4v5v66 .j4v5v67:before {
  content: "";
  display: block;
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  transform: translateX(-100%);
  width: 100%;
  height: 100%;
  transition: transform .4s cubic-bezier(.455, .03, .515, .955)
}

.ViewButton-red .j4v5v67:before {
  background-color: #bf0023
}

.ViewButton-white .j4v5v67:before {
  background-color: #fff
}

.j4v5v68 {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%)
}

.j4v5v69 {
  color: #222;
  opacity: .6;
  transition: .2s ease
}

.j4v5v69>svg {
  margin-left: 4px
}

.j4v5v6a {
  color: #bf0023
}

.j4v5v6a>span {
  position: relative
}

.j4v5v6a>span:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  transform: scaleX(0);
  transform-origin: 100% 50%;
  width: 100%;
  height: 1px;
  background-color: #bf0023;
  transition: transform .28s cubic-bezier(.455, .03, .515, .955)
}

.j4v5v66>span {
  position: relative
}

.j4v5v66>span:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  transform: scaleX(0);
  transform-origin: 100% 50%;
  width: 100%;
  height: 1px;
  transition: transform .28s cubic-bezier(.455, .03, .515, .955)
}

.ViewButton-red>span:after {
  background-color: #bf0023
}

.ViewButton-white>span:after {
  background-color: #fff
}

@media screen and (min-width:768px) {
  .j4v5v60 {
    display: none
  }
  .j4v5v62 {
    font-size: 120px
  }
  .j4v5v63 {
    font-size: 42px
  }
  .j4v5v64 {
    font-size: 32px
  }
  .j4v5v65 {
    font-size: 22px
  }
  .ViewButton-red:hover .j4v5v67:before, .ViewButton-white:hover .j4v5v67:before {
    opacity: 1;
    transform: translateX(0)
  }
  .ViewButton-red:hover .j4v5v68 {
    fill: #fff
  }
  .ViewButton-red:hover .j4v5v68, .ViewButton-white:hover .j4v5v68 {
    -webkit-animation: icon_slideIn .25s cubic-bezier(.785, .135, .15, .86) .03s;
    animation: icon_slideIn .25s cubic-bezier(.785, .135, .15, .86) .03s
  }
  .ViewButton-white:hover .j4v5v68 {
    fill: #bf0023
  }
  .j4v5v69:hover {
    opacity: 1
  }
  .j4v5v6a:hover>span:after, .ViewButton-red:hover span:after, .ViewButton-white:hover span:after {
    transform: scale(1);
    transform-origin: 0 50%
  }
}

@media screen and (max-width:767px) {
  .j4v5v61 {
    display: none
  }
}

.hbz14v0 {
  /* margin-top: 37px; */
  padding: 20px 6.4vw; /* for fuwel */
  background: #a68e71;
}

.hbz14v1 {
  position: fixed;
  top: 12px; /* for fuwel */
  right: 24px;
  z-index: 20;
  width: 44px;
  height: 44px;
  border-radius: 50%;
  box-shadow: -4px 14px 30px rgba(47, 60, 72, .12), 4px 14px 30px rgba(47, 60, 72, .12);
  transition: .2s ease
}

.Container-pageTop .hbz14v1, .hbz14v1.Hamburger-open {
  box-shadow: none
}

.hbz14v2 {
  position: absolute;
  top: 17px;
  left: 13px;
  width: 18px;
  height: 13px
}

.hbz14v3 {
  position: absolute;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: #fff;
  transition: .2s cubic-bezier(.23, 1, .32, 1)
}

.Container-pageTop .hbz14v3 {
  background-color: #fff
}

.hbz14v3.Hamburger_Stroke-top {
  top: 0
}

.Hamburger-open .hbz14v3.Hamburger_Stroke-top {
  transform: translateY(6px) rotate(45deg)
}

.hbz14v3.Hamburger_Stroke-middle {
  top: 6px
}

.Hamburger-open .hbz14v3.Hamburger_Stroke-middle {
  transform: scale(0)
}

.hbz14v3.Hamburger_Stroke-bottom {
  bottom: 0
}

.Hamburger-open .hbz14v3.Hamburger_Stroke-bottom {
  transform: translateY(-6px) rotate(-45deg)
}

.muiap00 {
  position: fixed;
  width: 100vw;
  top: 0;
  right: 0;
  left: 0;
  z-index: 20;
  padding-top: 25px;
  background: #a68e71;
}

.muiap00:after {
  content: "";
  display: block;
  position: absolute;
  top: -25px;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
  transform: translateY(0);
  box-shadow: -4px 4px 20px rgba(47, 60, 72, .03), 4px 4px 20px rgba(47, 60, 72, .03);
  background: #a68e71;
  transition: .28s cubic-bezier(.25, .46, .45, .94);
  will-change: transform
}

.muiap00.Container-pageTop {
  position: absolute;
  /* margin-top: 25px */
}

.muiap00.Container-pageTop:after {
  transform: translateY(-97px);
  box-shadow: none
}

.muiap01 {
  display: flex;
  justify-content: space-between;
  position: relative;
  width: 84.62%;
  max-width: 1160px;
  margin: 0 auto
}

.muiap02 {
  width: 100px;
  height: 22px
}

.muiap03 {
  display: flex;
  margin-top: 2px
}

.muiap04 {
  position: relative;
  font-size: 0
}

.muiap04:not(:first-of-type) {
  margin-left: 36px
}

.muiap05 {
  position: relative;
  min-width: 28px;
  padding-bottom: 30px;
  padding-top: 5px;
  color: #fff;
  font-size: 14px;
  line-height: 18px;
  font-weight: 700;
  white-space: nowrap
}

.muiap05.Nav_Label-single:after {
  content: "";
  position: absolute;
  bottom: 16px;
  left: 0;
  transform: scaleX(0);
  transform-origin: 100% 50%;
  width: 100%;
  height: 1px;
  background-color: #bf0023;
  transition: transform .28s cubic-bezier(.455, .03, .515, .955)
}

.muiap04:hover .muiap05.Nav_Label-single:after {
  transform: scale(1);
  transform-origin: 0 50%
}

.muiap06 {
  opacity: 0;
  position: absolute;
  top: 36px;
  left: -24px;
  transform: translateY(-10px);
  padding: 20px;
  border-radius: 4px;
  box-shadow: -4px 24px 40px rgba(47, 60, 72, .03), 4px 24px 40px rgba(47, 60, 72, .03);
  background-color: #fff;
  transition: .2s cubic-bezier(.455, .03, .515, .955);
  pointer-events: none
}

.muiap04:hover .muiap06 {
  opacity: 1;
  z-index: 2;
  transform: translateY(0);
  pointer-events: all
}

.muiap07:not(:first-of-type) {
  margin-top: 6px
}

.muiap08 {
  display: flex;
  justify-content: space-between;
  width: 190px;
  padding: 10px;
  border-radius: 4px;
  color: #222;
  font-size: 12px;
  line-height: 1;
  white-space: nowrap;
  transition: .3s ease-out
}

.muiap08:hover {
  background-color: #f8f9fa
}

.muiap09 {
  display: flex;
  height: 12px;
  margin-top: 5px;
  font-size: 12px;
  line-height: 1;
  letter-spacing: .12em
}

.muiap09.LocaleButtons-hidden {
  visibility: hidden
}

.muiap0a:last-of-type {
  border-left: 1px solid #222
}

.muiap0b {
  opacity: .3;
  padding: 0 15px;
  font-weight: 700;
  cursor: pointer;
  transition: .28s ease
}

.muiap0b.LocaleButtons_Switch-current, .muiap0b:hover {
  opacity: 1
}

@media screen and (max-width:981px) {
  .muiap02 {
    transform: scale(.8);
    transform-origin: 0 50%
  }
  .muiap04:not(:first-of-type) {
    margin-left: 18px
  }
}

._10c2r0x0 {
  fill: #bf0023
}

._10c2r0x1 {
  fill: #fff
}

._10c2r0x2 {
  fill: #222
}

._10c2r0x3 {
  vertical-align: baseline
}

._10c2r0x4 {
  vertical-align: text-top
}

._10c2r0x5 {
  vertical-align: middle
}

.cnqno90 {
  /* background-image: url(../img/site-wide/nav-logo_mobile.png); */
  background-repeat: no-repeat;
  background-position: 100% 0;
  background-size: 100% auto;
  background-color: #a68e71;
  color: #fff;
  letter-spacing: .06em
}

.cnqno91 {
  display: flex;
  width: 84vw;
  max-width: 1160px;
  margin: 0 auto;
  padding: 30px 0 30px;/* for fuwel */
  font-size: 12px;
  line-height: 1.65;
  font-feature-settings: "palt"
}

.cnqno92, .cnqno93 {
  position: relative
}

.cnqno93 {
  display: block;
  width: 32px;
  height: 32px;
  border: 1px solid #fff;
  border-radius: 50%;
  font-size: 0
}

.cnqno93>div {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%)
}

.cnqno94 {
  display: inline-flex;
  /* for fuwel */
  /* margin-top: 50px */
}

.cnqno95:not(:first-of-type) {
  margin-left: 20px
}

.cnqno96 {
  /* opacity: .3; */
  margin-top: 50px;
  font-size: 12px;
  color: #fff;
}

.cnqno97 a {
  /* opacity: .7; */
  color: #fff;
  font-size: 14px;
  white-space: nowrap;
  transition: .2s ease
}
@media screen and (max-width:768px) {
    .cnqno97 a {
        font-size: 12px;
    }
}

.cnqno97 svg {
  margin-left: 6px
}

.cnqno98 {
  display: grid;
  grid-template-columns: repeat(2, 40vw);
  justify-content: space-between
}

.cnqno99 {
    /* for fuwel */
  /* margin-top: 54px */
}

.cnqno9b {
  font-weight: 700
}

.cnqno9b.PrimaryNav_Label-group {
  margin-bottom: 22px
}

.cnqno9c:not(:first-of-type) {
  margin-top: 16px
}

.cnqno9d {
  margin-top: 51px
}

.cnqno9e {
  background-color: #0f1419;
  font-weight: 700;
  line-height: 113px;
  text-align: center
}

@media screen and (max-width:767px) {
  .cnqno91 {
    flex-direction: column-reverse
  }
  .cnqno92 {
    margin-top: 50px;/* for fuwel */
    text-align: center
  }
  .cnqno93 {
    margin: 20px auto 0
  }
  /* for fuwel */
  /* .cnqno9a:not(:first-of-type) {
    margin-top: 16px
  } */
  .cnqno9a {
      width: calc(50% - 5px);
      margin-top: 16px;
      display: inline-block;
  }
}

@media screen and (min-width:768px) {
  .cnqno90 {
    /* background-image: url(../img/site-wide/footer-logo_desktop.png); */
    background-size: 973px auto
  }
  .cnqno91 {
    justify-content: space-between;
    width: 84.92%;
    /* for fuwel */
    /* padding: 100px 0; */
    padding: 50px 0 0;
  }
  .cnqno93 {
    margin-top: 30px
  }
  .cnqno94 {
      /* for fuwel */
    /* margin-top: 40px */
  }
  .cnqno96 {
      /* for fuwel */
      /* position: absolute;
      bottom: 0 */
      margin: 0 auto;
      padding: 30px 0;
      text-align: center;
  }
  .cnqno97 {
    width: 360px
  }
  /* .cnqno97 a:hover {
    opacity: 1
  } */
  .cnqno98 {
    grid-template-columns: repeat(2, 1fr)
  }
  .cnqno99 {
    display: flex;
    /* for fuwel */
    /* margin-top: 86px */
  }
  .cnqno9a:not(:first-of-type) {
    margin-left: 40px
  }
  .cnqno9c:not(:first-of-type) {
    margin-top: 12px
  }
}

@media screen and (max-width:768px) {
    .cnqno96 {
        /* for fuwel */
        margin: 0 auto;
        padding: 30px 0 10px;
        text-align: center;
        font-size: 10px;
    }
}

@media screen and (min-width:981px) {
  .cnqno97 {
    width: 65.5173%
  }
  .cnqno98.PrimaryNav-ja {
    grid-template-columns: repeat(4, 21.053%)
  }
  .cnqno98 dl:nth-last-of-type(3) {
    margin-left: 24px
  }
}

@media screen and (min-width:1199px) {
  .cnqno98 dl:nth-last-of-type(3) {
    margin-left: 0
  }
}

@media screen and (max-width:980px) {
  .cnqno98 dl:nth-of-type(n+2) {
    margin-top: 51px
  }
}

._1kvhtqi0 {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0
}

._1kvhtqi0, ._1kvhtqi1 {
  width: 100%;
  height: 100%
}

._1kvhtqi1 {
  -o-object-fit: cover;
  object-fit: cover;
  filter: grayscale(.88)
}

.Container-home ._1kvhtqi1 {
  filter: none
}

._1kvhtqi2 {
  opacity: .6;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: hsla(0, 0%, 100%, .93)
}

.Container-home ._1kvhtqi2 {
  opacity: 0
}

._1pwghut0 {
  position: relative;
  width: 100%;
  height: 100vh
}

._1pwghut1 {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
  overflow-x: hidden;
  overflow-y: scroll
}

._1r76qrc0 {
  opacity: .15;
  transform: translate(0);
  width: 80vw;
  max-width: 600px;
  height: 80vw;
  max-height: 600px;
  border-radius: 50%;
  background-color: #bf0023;
  filter: blur(100px)
}

@media screen and (min-width:768px) {
  ._1r76qrc0 {
    filter: blur(200px)
  }
}

.a25y1h0 {
  padding-top: 90px
}

.a25y1h1 {
  position: relative;
  width: 95.2vw;
  max-width: 1160px;
  margin-left: 4.8vw
}

.a25y1h3 {
  width: 90.4vw;
  letter-spacing: .04em;
  text-align: left
}

.a25y1h4 {
  opacity: .8;
  position: relative;
  z-index: 2;
  margin: 36px 16px 0 0;
  line-height: 1.1
}

.a25y1h5 {
  position: relative;
  width: 100%;
  height: 260px;
  margin-top: 93px
}

.a25y1h6 {
  position: absolute;
  top: 70px;
  left: -10.667vw;
  z-index: -1
}

@media screen and (min-width:768px) {
  .a25y1h0 {
    padding-top: 226px
  }
  .a25y1h1 {
    width: 84.92%;
    margin: 0 auto
  }
  .a25y1h2 {
    width: 109%;
    max-width: 1380px;
    text-align: right
  }
  .a25y1h5 {
    height: 440px
  }
  .a25y1h5.Image-withText {
    margin-top: -22px
  }
  .a25y1h6 {
    top: 111px;
    left: -100px
  }
}

@media screen and (min-width:1367px) {
  .a25y1h2 {
    width: calc((100vw - 1160px) / 2 + 100%)
  }
}

._3nnv7u0 {
  width: 81.334vw;
  max-width: 1040px;
  margin: 0 auto
}

._3nnv7u1 {
  padding: 30px 0;
  border-bottom: 1px solid #d6dde3
}

._3nnv7u2 {
  font-weight: 700
}

._3nnv7u3 {
  font-feature-settings: "palt"
}

@media screen and (max-width:767px) {
  ._3nnv7u3 {
    margin-top: 5px
  }
}

@media screen and (min-width:768px) {
  ._3nnv7u0 {
    width: 76.13%
  }
  ._3nnv7u1 {
    display: flex;
    padding: 30px
  }
  ._3nnv7u2 {
    width: 240px
  }
  ._3nnv7u3 {
    flex: 1 1
  }
}

._1166c7v0 {
  width: 100vvw;
  max-width: 1040px
}

._1166c7v1 {
  width: 81.334vw;
  margin: 0 auto
}

._1166c7v2 {
  margin-top: 52px;
  width: 100%;
  height: 440px
}

._1166c7v2>iframe {
  border: 0;
  width: 100%
}

._1166c7v3 {
  margin: 20px auto 0
}

._1166c7v4 {
  padding: 30px 0
}

._1166c7v5 {
  font-weight: 700
}

@media screen and (max-width:767px) {
  ._1166c7v3 {
    width: 81.334vw
  }
  ._1166c7v4 {
    border-bottom: 1px solid #d6dde3
  }
  ._1166c7v5 {
    margin-bottom: 5px
  }
}

@media screen and (min-width:768px) {
  ._1166c7v0 {
    width: 76.13%;
    margin: 0 auto
  }
  ._1166c7v4 {
    display: flex;
    padding: 30px
  }
  ._1166c7v5 {
    width: 240px
  }
  ._1166c7v4>dd {
    flex: 1 1
  }
}

._1fiaszy0 {
  width: 81.334vw;
  max-width: 1040px;
  margin: 0 auto
}

._1fiaszy1 {
  grid-row-gap: 40px;
  row-gap: 40px;
  margin-top: 52px
}

._1fiaszy1, ._1fiaszy2 {
  display: grid;
  grid-template-columns: repeat(2, 48.2%);
  justify-content: space-between
}

._1fiaszy2 {
  grid-row-gap: 30px;
  row-gap: 30px;
  margin-top: 66px
}

._1fiaszy3 {
  margin-top: 12px
}

._1fiaszy4 {
  font-size: 16px;
  line-height: 1.5
}

._1fiaszy5 {
  color: #595959;
  font-size: 12px;
  line-height: 1.65
}

._1fiaszy1 ._1fiaszy5 {
  margin-top: 7px
}

._1fiaszy2 ._1fiaszy5 {
  margin-top: 8px
}

@media screen and (min-width:768px) {
  ._1fiaszy0 {
    width: 76.13%
  }
  ._1fiaszy1, ._1fiaszy2 {
    grid-template-columns: repeat(4, 22.116%)
  }
  ._1fiaszy4>br {
    display: none
  }
}

.bdtoah0 {
  width: 81.334vw;
  max-width: 1040px;
  margin: 0 auto
}

.bdtoah1 {
  margin-top: 16px
}

.bdtoah2 {
  padding: 30px 0;
  border-bottom: 1px solid #d6dde3
}

.bdtoah3 {
  font-feature-settings: "palt"
}

.bdtoah3:not(:first-of-type) {
  margin-top: 10px
}

.bdtoah4 {
  color: #bf0023;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.5;
  letter-spacing: .08em
}

.bdtoah4, .bdtoah5 {
  display: block
}

.bdtoah3>dd {
  flex: 1 1;
  line-height: 1.65
}

@media screen and (max-width:767px) {
  .bdtoah5 {
    margin-top: 20px
  }
  .bdtoah5.Listing_Period-en {
    font-size: 13px
  }
}

@media screen and (min-width:768px) {
  .bdtoah0 {
    width: 76.13%
  }
  .bdtoah2 {
    padding: 30px
  }
  .bdtoah2, .bdtoah3 {
    display: flex
  }
  .bdtoah4 {
    margin-right: 11.225%
  }
  .bdtoah5 {
    width: 90px
  }
  .bdtoah5.Listing_Period-en {
    width: 180px
  }
}

.tujbwh0 {
  display: flex;
  width: 90.4vw;
  max-width: 1160px;
  margin: 0 auto;
  padding: 120px 0 40px;
  font-size: 12px;
  line-height: 1;
  white-space: nowrap;
  overflow-x: scroll
}

.tujbwh1:not(:first-of-type):before {
  content: "";
  display: inline-block;
  width: 5px;
  height: 10px;
  background: url(../img/site-wide/breadcrumb-arrow.png) no-repeat 50%;
  background-size: 100% auto
}

.tujbwh2 {
  padding-right: 21px;
  color: #222;
  transition: .2s ease
}

.tujbwh2.Link-nonCurrent {
  opacity: .6
}

.tujbwh1:not(:first-of-type) .tujbwh2 {
  padding-left: 21px
}

@media screen and (min-width:768px) {
  .tujbwh0 {
    width: 84.92%;
    padding: 140px 0 50px
  }
  .tujbwh2:hover {
    opacity: 1
  }
}

.pkls8y0 {
  margin-top: 92px
}

.pkls8y1, .pkls8y2 {
  margin-top: 113px
}

.pkls8y3 {
  margin-top: 108px
}

@media screen and (min-width:768px) {
  .pkls8y0 {
    margin-top: 133px
  }
  .pkls8y1, .pkls8y2 {
    margin-top: 131px
  }
  .pkls8y3 {
    margin-top: 126px
  }
}

/* for fuwel original */
@media screen and (max-width:768px) {
    /* nav[aria-label="mobile-header-navigation"] {
        clip-path: circle(22px at calc(100vw - 46px) 48px);
    } */
    nav[aria-label="mobile-header-navigation"].opened-ham {
        clip-path: circle(1500px at calc(100vw - 46px) 35px);
        opacity: 1;
    }
    nav[aria-label="mobile-header-navigation"].opened-ham .cd0hed1 {
      display: block;
    }
    button[aria-label="hamburger-menu-button"].Hamburger-open .hbz14v3 {
        color: #fff;
        background-color: #fff;
    }
}
