.buysell-page {
  --rem: 1rem;
}
@media screen and (min-width: 749px) and (max-width: 1440px) {
  .buysell-page {
    --rem: calc(100vw * 10 / 1440);
  }
}
@media screen and (min-width: 391px) and (max-width: 749px) {
  .buysell-page {
    --rem: 1rem;
  }
}
@media screen and (max-width: 390px) {
  .buysell-page {
    --rem: calc(100vw * 10 / 390);
  }
}
.buysell-page {
  font-family: "Noto Sans JP", sans-serif;
}

.md-show {
  display: none;
}
@media screen and (max-width: 749px) {
  .md-show {
    display: block;
  }
}

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

body:has(.buysell-page) {
  background-image: none;
}
body:has(.buysell-page) #main {
  background-image: none;
}
body:has(.buysell-page) #main .footer_space {
  padding-top: 0;
}
@media screen and (max-width: 749px) {
  body:has(.buysell-page) #main {
    padding-top: 0;
  }
}

.din {
  font-family: "din-2014", sans-serif;
}

.buysell-mv {
  height: auto;
}

.buysell-mv-top {
  height: calc(var(--rem, 1rem) * 47);
  background-color: #328fff;
  background-image: url(../img/buysell/bg-deco-01.png);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
@media screen and (max-width: 749px) {
  .buysell-mv-top {
    height: calc(var(--rem, 1rem) * 43);
  }
}

.buysell-inner {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  max-width: calc(var(--rem, 1rem) * 121);
  width: 100%;
  height: inherit;
  margin: 0 auto;
  position: relative;
}
@media screen and (max-width: 749px) {
  .buysell-inner {
    max-width: calc(var(--rem, 1rem) * 39);
  }
}

.buysell-inner--mv-top::before {
  position: absolute;
  content: "";
  width: calc(var(--rem, 1rem) * 100.8);
  height: calc(var(--rem, 1rem) * 34.4);
  bottom: calc(var(--rem, 1rem) * -9);
  left: calc(var(--rem, 1rem) * 5.2);
  background-image: url(../img/buysell/mv-bg-building.svg);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  z-index: 10;
}
@media screen and (max-width: 749px) {
  .buysell-inner--mv-top::before {
    width: calc(var(--rem, 1rem) * 57);
    height: calc(var(--rem, 1rem) * 19.4);
    bottom: calc(var(--rem, 1rem) * -5.2);
    left: calc(var(--rem, 1rem) * -8.5);
  }
}
.buysell-inner--mv-top::after {
  position: absolute;
  content: "";
  max-width: calc(var(--rem, 1rem) * 58.8);
  width: 48.5vw;
  height: calc(var(--rem, 1rem) * 28.4);
  bottom: calc(var(--rem, 1rem) * -11.3);
  right: calc(var(--rem, 1rem) * -0.5);
  background-image: url(../img/buysell/mv-bg-staff.svg);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  z-index: 30;
}
@media screen and (max-width: 749px) {
  .buysell-inner--mv-top::after {
    width: calc(var(--rem, 1rem) * 19.4);
    height: calc(var(--rem, 1rem) * 18.7);
    bottom: calc(var(--rem, 1rem) * -5);
    right: calc(var(--rem, 1rem) * 0.2);
    background-image: url(../img/buysell/mv-bg-staff-sp.svg);
  }
}

.buysell-mv-logo {
  width: calc(var(--rem, 1rem) * 15.3);
  position: absolute;
  top: calc(var(--rem, 1rem) * 6);
  left: calc(var(--rem, 1rem) * 6.7);
}
@media screen and (max-width: 749px) {
  .buysell-mv-logo {
    display: none;
  }
}

.buysell-mv-contents {
  position: absolute;
  top: calc(var(--rem, 1rem) * 6);
  right: calc(var(--rem, 1rem) * 3);
  z-index: 50;
}
@media screen and (max-width: 749px) {
  .buysell-mv-contents {
    width: 100%;
    top: calc(var(--rem, 1rem) * 8);
    right: initial;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }
}

.buysell-mv-title {
  font-size: calc(var(--rem, 1rem) * 3.4);
  font-weight: bold;
  color: #fff;
  display: block;
}
@media screen and (max-width: 749px) {
  .buysell-mv-title {
    font-size: calc(var(--rem, 1rem) * 2.3);
    text-align: center;
  }
}
.buysell-mv-title + .buysell-mv-title {
  margin-top: calc(var(--rem, 1rem) * 1.2);
}
.buysell-mv-title span {
  color: #ffc83e;
}

.buysell-mv-captions {
  margin-top: calc(var(--rem, 1rem) * 2);
}
@media screen and (max-width: 749px) {
  .buysell-mv-captions {
    margin-top: calc(var(--rem, 1rem) * 3);
  }
}

.buysell-mv-caption {
  font-size: calc(var(--rem, 1rem) * 1.9);
  font-weight: 600;
  color: #fff;
  letter-spacing: -0.05em;
}
@media screen and (max-width: 749px) {
  .buysell-mv-caption {
    text-align: center;
    text-shadow: none;
    font-size: calc(var(--rem, 1rem) * 1.5);
  }
}
.buysell-mv-caption + .buysell-mv-caption {
  margin-top: calc(var(--rem, 1rem) * 1);
}
@media screen and (max-width: 749px) {
  .buysell-mv-caption + .buysell-mv-caption {
    margin-top: calc(var(--rem, 1rem) * 0.5);
  }
}
.buysell-mv-caption span {
  letter-spacing: -0.5em;
}

.buysell-mv-bottom {
  height: calc(var(--rem, 1rem) * 62.7);
  background-color: #192d64;
  position: relative;
}
@media screen and (max-width: 749px) {
  .buysell-mv-bottom {
    height: auto;
  }
}
.buysell-mv-bottom::before {
  position: absolute;
  content: "";
  width: 100%;
  height: calc(var(--rem, 1rem) * 13.3);
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#11132d), to(transparent));
  background-image: linear-gradient(to bottom, #11132d, transparent);
  z-index: 20;
}

.buysell-inner--mv-bottom {
  position: relative;
  z-index: 25;
  padding: calc(var(--rem, 1rem) * 16.5) 0 calc(var(--rem, 1rem) * 6.5);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media screen and (max-width: 749px) {
  .buysell-inner--mv-bottom {
    padding: calc(var(--rem, 1rem) * 7.5) calc(var(--rem, 1rem) * 1.5) calc(var(--rem, 1rem) * 5.8);
  }
}

.buysell-features {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: calc(var(--rem, 1rem) * 2.4) calc(var(--rem, 1rem) * 7.4);
  max-width: calc(var(--rem, 1rem) * 94.1);
  margin: 0 auto;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
}
@media screen and (max-width: 749px) {
  .buysell-features {
    grid-template-columns: 1fr;
    gap: calc(var(--rem, 1rem) * 5);
  }
}

.buysell-feature {
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.buysell-feature-num {
  font-size: calc(var(--rem, 1rem) * 4.2);
  font-weight: 700;
  line-height: 1;
  color: #f0c242;
}
@media screen and (max-width: 749px) {
  .buysell-feature-num {
    font-size: calc(var(--rem, 1rem) * 3.5);
  }
}

.buysell-feature-title {
  margin-top: calc(var(--rem, 1rem) * 0.5);
  font-size: calc(var(--rem, 1rem) * 1.9);
  font-weight: 700;
  line-height: 1.45;
  color: #fff;
  white-space: nowrap;
}
@media screen and (max-width: 749px) {
  .buysell-feature-title {
    margin-top: calc(var(--rem, 1rem) * -0.5);
    font-size: calc(var(--rem, 1rem) * 2.1);
    white-space: normal;
  }
}

.buysell-feature-figure {
  margin: calc(var(--rem, 1rem) * 0.5) 0 0;
  padding: 0;
  width: 100%;
  max-width: calc(var(--rem, 1rem) * 26);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.buysell-feature-img {
  display: block;
  max-width: calc(var(--rem, 1rem) * 15);
  width: 100%;
  height: auto;
}
@media screen and (max-width: 749px) {
  .buysell-feature-img {
    max-width: calc(var(--rem, 1rem) * 12.1);
  }
}

.buysell-feature-text {
  margin-top: calc(var(--rem, 1rem) * 0.5);
  font-size: calc(var(--rem, 1rem) * 1.4);
  color: #fff;
  letter-spacing: -0.03em;
  white-space: nowrap;
}
@media screen and (max-width: 749px) {
  .buysell-feature-text {
    font-size: calc(var(--rem, 1rem) * 1.5);
    white-space: normal;
  }
}

.buysell-cta-wrap {
  margin-top: calc(var(--rem, 1rem) * 7.8);
  text-align: center;
}
@media screen and (max-width: 749px) {
  .buysell-cta-wrap {
    margin-top: calc(var(--rem, 1rem) * 6);
  }
}

.buysell-cta {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: calc(var(--rem, 1rem) * 1.2);
  max-width: calc(var(--rem, 1rem) * 31.5);
  width: 100%;
  padding: calc(var(--rem, 1rem) * 0.65) calc(var(--rem, 1rem) * 4) calc(var(--rem, 1rem) * 1.05) calc(var(--rem, 1rem) * 2);
  font-size: calc(var(--rem, 1rem) * 2);
  font-weight: 700;
  color: #fff;
  text-decoration: none;
  background-color: #ef5156;
  border-radius: 999px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
  border: calc(var(--rem, 1rem) * 0.2) solid #ef5156;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
@media screen and (max-width: 749px) {
  .buysell-cta {
    max-width: calc(var(--rem, 1rem) * 27.8);
    padding: calc(var(--rem, 1rem) * 1.1) calc(var(--rem, 1rem) * 3) calc(var(--rem, 1rem) * 1.1) calc(var(--rem, 1rem) * 2);
    font-size: calc(var(--rem, 1rem) * 1.6);
  }
}
.buysell-cta::before {
  position: absolute;
  content: "";
  top: 50%;
  right: calc(var(--rem, 1rem) * 1.7);
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: calc(var(--rem, 1rem) * 2.5);
  height: calc(var(--rem, 1rem) * 2.5);
  background-image: url(../img/buysell/mv-cta-arrow.svg);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
@media screen and (max-width: 749px) {
  .buysell-cta::before {
    right: calc(var(--rem, 1rem) * 2);
    width: calc(var(--rem, 1rem) * 2);
    height: calc(var(--rem, 1rem) * 2);
  }
}
.buysell-cta:hover {
  opacity: 1;
  background-color: #fff;
  color: #ef5156;
  border: calc(var(--rem, 1rem) * 0.2) solid #ef5156;
}
.buysell-cta:hover::before {
  background-image: url(../img/buysell/mv-cta-arrow-hover.svg);
}

.buysell-worries {
  background-color: #fdf8e6;
}

.buysell-inner.buysell-inner--worries {
  max-width: calc(var(--rem, 1rem) * 101.4);
  padding: calc(var(--rem, 1rem) * 7.5) 0 calc(var(--rem, 1rem) * 8);
}
@media screen and (max-width: 749px) {
  .buysell-inner.buysell-inner--worries {
    padding: calc(var(--rem, 1rem) * 5) 0 calc(var(--rem, 1rem) * 6);
  }
}

.buysell-worries-title {
  margin: 0;
}

.buysell-title-en {
  display: block;
  font-size: calc(var(--rem, 1rem) * 1.5);
  text-align: center;
  font-weight: bold;
  color: #ef5156;
  text-transform: uppercase;
}
@media screen and (max-width: 749px) {
  .buysell-title-en {
    font-size: calc(var(--rem, 1rem) * 1);
  }
}

.buysell-title-ja {
  margin-top: calc(var(--rem, 1rem) * 1);
  display: block;
  font-size: calc(var(--rem, 1rem) * 2.9);
  text-align: center;
  font-weight: bold;
  color: #192d64;
}
@media screen and (max-width: 749px) {
  .buysell-title-ja {
    margin-top: calc(var(--rem, 1rem) * 0.7);
    font-size: calc(var(--rem, 1rem) * 2.2);
  }
}
.buysell-title-ja span {
  letter-spacing: -0.3em;
}

.buysell-title-ja.buysell-title-ja--white {
  color: #fff;
}

.buysell-worries-panels {
  margin-top: calc(var(--rem, 1rem) * 4.5);
  max-width: calc(var(--rem, 1rem) * 101.4);
  margin-inline: auto;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: calc(var(--rem, 1rem) * 4.2);
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  min-width: 0;
}
@media screen and (max-width: 749px) {
  .buysell-worries-panels {
    margin-top: calc(var(--rem, 1rem) * 2.5);
    grid-template-columns: 1fr;
    gap: calc(var(--rem, 1rem) * 3);
  }
}

.buysell-worries-panel {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-width: 0;
}

.buysell-worries-label {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0 auto;
  padding: calc(var(--rem, 1rem) * 0.6) calc(var(--rem, 1rem) * 1);
  font-size: calc(var(--rem, 1rem) * 1.9);
  font-weight: 700;
  color: #fff;
  border-radius: calc(var(--rem, 1rem) * 5);
  text-align: center;
  max-width: calc(var(--rem, 1rem) * 49.4);
  width: 100%;
}
@media screen and (max-width: 749px) {
  .buysell-worries-label {
    font-size: calc(var(--rem, 1rem) * 1.3);
    padding: calc(var(--rem, 1rem) * 0.25) calc(var(--rem, 1rem) * 2);
    max-width: calc(var(--rem, 1rem) * 35.6);
  }
}

.buysell-worries-panel--sell .buysell-worries-label {
  background-color: #ff692d;
}

.buysell-worries-panel--buy .buysell-worries-label {
  background-color: #2b3467;
}

.buysell-worries-circles {
  margin-top: calc(var(--rem, 1rem) * 2.4);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: calc(var(--rem, 1rem) * 4.3);
  width: 100%;
  min-width: 0;
}
@media screen and (max-width: 749px) {
  .buysell-worries-circles {
    margin-top: calc(var(--rem, 1rem) * 1);
    gap: calc(var(--rem, 1rem) * 3);
  }
}

.buysell-worries-card {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 0px;
          flex: 1 1 0;
  min-width: 0;
  min-height: 0;
  max-width: calc(var(--rem, 1rem) * 21.6);
  aspect-ratio: 1/1;
  border-radius: 50%;
  background-color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  line-break: strict;
  overflow-wrap: break-word;
  word-break: normal;
  position: relative;
}
@media screen and (max-width: 749px) {
  .buysell-worries-card {
    max-width: calc(var(--rem, 1rem) * 13.8);
  }
}

.buysell-worries-circles--sell .buysell-worries-card:nth-child(1)::before {
  position: absolute;
  content: "";
  width: calc(var(--rem, 1rem) * 7.2);
  height: calc(var(--rem, 1rem) * 13.5);
  bottom: calc(var(--rem, 1rem) * -1.2);
  left: calc(var(--rem, 1rem) * -4);
  background-image: url(../img/buysell/worries-card-deco-01.png);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
@media screen and (max-width: 749px) {
  .buysell-worries-circles--sell .buysell-worries-card:nth-child(1)::before {
    width: calc(var(--rem, 1rem) * 4.8);
    height: calc(var(--rem, 1rem) * 8.3);
    bottom: calc(var(--rem, 1rem) * -1);
    left: calc(var(--rem, 1rem) * -2.7);
  }
}

.buysell-worries-circles--sell .buysell-worries-card:nth-child(2)::before {
  position: absolute;
  content: "";
  width: calc(var(--rem, 1rem) * 7.6);
  height: calc(var(--rem, 1rem) * 13.7);
  bottom: calc(var(--rem, 1rem) * -1);
  left: calc(var(--rem, 1rem) * -4);
  background-image: url(../img/buysell/worries-card-deco-02.png);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
@media screen and (max-width: 749px) {
  .buysell-worries-circles--sell .buysell-worries-card:nth-child(2)::before {
    width: calc(var(--rem, 1rem) * 4.9);
    height: calc(var(--rem, 1rem) * 8.7);
    bottom: calc(var(--rem, 1rem) * -1);
    left: calc(var(--rem, 1rem) * -2.7);
  }
}

.buysell-worries-circles--buy .buysell-worries-card:nth-child(1)::before {
  position: absolute;
  content: "";
  width: calc(var(--rem, 1rem) * 8);
  height: calc(var(--rem, 1rem) * 16.6);
  bottom: calc(var(--rem, 1rem) * -2.5);
  right: calc(var(--rem, 1rem) * -4.4);
  background-image: url(../img/buysell/worries-card-deco-03.png);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
@media screen and (max-width: 749px) {
  .buysell-worries-circles--buy .buysell-worries-card:nth-child(1)::before {
    width: calc(var(--rem, 1rem) * 5.1);
    height: calc(var(--rem, 1rem) * 10.6);
    bottom: calc(var(--rem, 1rem) * -2);
    right: calc(var(--rem, 1rem) * -2.5);
  }
}

.buysell-worries-circles--buy .buysell-worries-card:nth-child(2)::before {
  position: absolute;
  content: "";
  width: calc(var(--rem, 1rem) * 12.3);
  height: calc(var(--rem, 1rem) * 12.7);
  bottom: calc(var(--rem, 1rem) * -1);
  right: calc(var(--rem, 1rem) * -5);
  background-image: url(../img/buysell/worries-card-deco-04.png);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
@media screen and (max-width: 749px) {
  .buysell-worries-circles--buy .buysell-worries-card:nth-child(2)::before {
    width: calc(var(--rem, 1rem) * 7.9);
    height: calc(var(--rem, 1rem) * 8.2);
    bottom: calc(var(--rem, 1rem) * -0.8);
    right: calc(var(--rem, 1rem) * -3.1);
  }
}

.buysell-worries-panel--sell .buysell-worries-card {
  border: calc(var(--rem, 1rem) * 0.6) solid #ff692d;
}
@media screen and (max-width: 749px) {
  .buysell-worries-panel--sell .buysell-worries-card {
    border: calc(var(--rem, 1rem) * 0.48) solid #ff692d;
  }
}

.buysell-worries-panel--buy .buysell-worries-card {
  border: calc(var(--rem, 1rem) * 0.6) solid #2b3467;
}
@media screen and (max-width: 749px) {
  .buysell-worries-panel--buy .buysell-worries-card {
    border: calc(var(--rem, 1rem) * 0.48) solid #2b3467;
  }
}

.buysell-worries-card-lead {
  margin: 0;
  font-size: calc(var(--rem, 1rem) * 1.9);
  font-weight: bold;
  line-height: 1.35;
}
@media screen and (max-width: 749px) {
  .buysell-worries-card-lead {
    font-size: calc(var(--rem, 1rem) * 1.2);
    line-height: 1.2;
  }
}

.buysell-worries-panel--sell .buysell-worries-card-lead {
  color: #ff692d;
}

.buysell-worries-panel--buy .buysell-worries-card-lead {
  color: #2b3467;
}

.buysell-worries-card-text {
  margin-top: calc(var(--rem, 1rem) * 1.2);
  font-size: calc(var(--rem, 1rem) * 1.4);
  color: #101010;
  font-weight: 600;
}
@media screen and (max-width: 749px) {
  .buysell-worries-card-text {
    font-size: calc(var(--rem, 1rem) * 0.925);
  }
}

.buysell-worries-outro {
  margin-top: calc(var(--rem, 1rem) * 7.5);
  text-align: center;
}
@media screen and (max-width: 749px) {
  .buysell-worries-outro {
    margin-top: calc(var(--rem, 1rem) * 6.5);
    line-height: 1.4;
  }
}

.buysell-worries-outro-line1,
.buysell-worries-outro-line2,
.buysell-worries-outro-line3 {
  font-size: calc(var(--rem, 1rem) * 2.9);
  font-weight: bold;
  color: #192d64;
}
@media screen and (max-width: 749px) {
  .buysell-worries-outro-line1,
  .buysell-worries-outro-line2,
  .buysell-worries-outro-line3 {
    font-size: clamp(1.7rem, -0.586rem + 7.143vw, 2.2rem);
  }
}

.buysell-worries-outro-line1 {
  margin: 0;
}

.buysell-worries-outro-line2 {
  margin-top: calc(var(--rem, 1rem) * 2.2);
}

.buysell-worries-outro-accent {
  color: #ef5156;
}

.buysell-why-us {
  background-color: #fdf8e6;
  position: relative;
}
.buysell-why-us::before {
  position: absolute;
  content: "";
  width: calc(var(--rem, 1rem) * 2.4);
  height: calc(var(--rem, 1rem) * 6.6);
  top: calc(var(--rem, 1rem) * -3);
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  background-image: url(../img/buysell/whyus-bg-arrow.svg);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
@media screen and (max-width: 749px) {
  .buysell-why-us::before {
    top: calc(var(--rem, 1rem) * -2);
    width: calc(var(--rem, 1rem) * 1.9);
    height: calc(var(--rem, 1rem) * 5);
  }
}

.buysell-inner.buysell-inner--why-us {
  max-width: calc(var(--rem, 1rem) * 99.5);
  padding: calc(var(--rem, 1rem) * 6) 0;
}
@media screen and (max-width: 749px) {
  .buysell-inner.buysell-inner--why-us {
    padding: calc(var(--rem, 1rem) * 6.5) calc(var(--rem, 1rem) * 2) calc(var(--rem, 1rem) * 4);
  }
}

.buysell-why-us-title {
  margin: 0;
}

.buysell-why-us-cards {
  margin-top: calc(var(--rem, 1rem) * 4.5);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: calc(var(--rem, 1rem) * 3.3);
  min-width: 0;
}
@media screen and (max-width: 749px) {
  .buysell-why-us-cards {
    display: grid;
    grid-template-columns: 1fr;
    margin-top: calc(var(--rem, 1rem) * 2.6);
    gap: calc(var(--rem, 1rem) * 4.5);
    max-width: calc(var(--rem, 1rem) * 31.6);
    margin-inline: auto;
  }
}

.buysell-why-us-card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-width: 0;
  width: 100%;
}
.buysell-why-us-card:nth-child(1) {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  min-width: 0;
  max-width: calc(var(--rem, 1rem) * 35.7);
}
.buysell-why-us-card:nth-child(2), .buysell-why-us-card:nth-child(3) {
  min-width: 0;
  max-width: calc(var(--rem, 1rem) * 28);
}
.buysell-why-us-card:nth-child(2) {
  margin-right: calc(var(--rem, 1rem) * 1);
}
@media screen and (max-width: 749px) {
  .buysell-why-us-card:nth-child(1), .buysell-why-us-card:nth-child(2), .buysell-why-us-card:nth-child(3) {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    max-width: none;
    margin-right: 0;
  }
}

.buysell-why-us-card-figure {
  margin: 0;
  margin-right: auto;
  padding: 0;
  width: 100%;
  max-width: calc(var(--rem, 1rem) * 27.3);
}
@media screen and (max-width: 749px) {
  .buysell-why-us-card-figure {
    margin-right: 0;
    max-width: calc(var(--rem, 1rem) * 25.5);
  }
}

.buysell-why-us-card-img {
  display: block;
  width: 100%;
  height: auto;
}

.buysell-why-us-card-heading {
  margin: calc(var(--rem, 1rem) * 2) 0 0;
  width: 100%;
  padding: 0;
  font-size: calc(var(--rem, 1rem) * 1.9);
  font-weight: 700;
  line-height: 1.45;
  border: none;
}
@media screen and (max-width: 749px) {
  .buysell-why-us-card-heading {
    margin-top: calc(var(--rem, 1rem) * 1);
    font-size: calc(var(--rem, 1rem) * 1.8);
  }
}

.buysell-why-us-card-heading-line {
  display: block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  max-width: 100%;
  background-color: #192d64;
  border-left: calc(var(--rem, 1rem) * 0.4) solid #ef5156;
  color: #fff;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
  padding: 0 calc(var(--rem, 1rem) * 0.5) calc(var(--rem, 1rem) * 0.2);
}
.buysell-why-us-card-heading-line + .buysell-why-us-card-heading-line {
  margin-top: calc(var(--rem, 1rem) * 0.4);
}
@media screen and (max-width: 749px) {
  .buysell-why-us-card-heading-line + .buysell-why-us-card-heading-line {
    margin-top: calc(var(--rem, 1rem) * 0.66);
  }
}

.buysell-why-us-card-text {
  margin-top: calc(var(--rem, 1rem) * 2);
  margin-right: auto;
  width: 100%;
  max-width: calc(var(--rem, 1rem) * 29);
  font-size: calc(var(--rem, 1rem) * 1.4);
  color: #101010;
  text-align: left;
}
@media screen and (max-width: 749px) {
  .buysell-why-us-card-text {
    margin-top: calc(var(--rem, 1rem) * 1.3);
    font-size: calc(var(--rem, 1rem) * 1.5);
    max-width: calc(var(--rem, 1rem) * 31.6);
    margin-right: 0;
  }
}

@media screen and (max-width: 749px) {
  .buysell-title-ja.buysell-title-ja--why-us {
    letter-spacing: -0.07em;
  }
  .buysell-why-us-card-heading-line--lt {
    letter-spacing: -0.07em;
  }
}
.buysell-market {
  position: relative;
  z-index: 1;
  overflow: visible;
  background-color: #fdf8e6;
}
.buysell-market::after {
  content: "";
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  bottom: calc(var(--rem, 1rem) * -15.4);
  width: 100%;
  height: calc(var(--rem, 1rem) * 15.5);
  background-image: url(../img/buysell/market-bg.png);
  background-size: 100% 100%;
  background-position: center;
  background-repeat: no-repeat;
  z-index: -1;
}
@media screen and (max-width: 749px) {
  .buysell-market::after {
    bottom: calc(var(--rem, 1rem) * -4.4);
    height: calc(var(--rem, 1rem) * 4.5);
  }
}

.buysell-inner.buysell-inner--market {
  max-width: calc(var(--rem, 1rem) * 94.2);
  padding: calc(var(--rem, 1rem) * 6.5) 0 calc(var(--rem, 1rem) * 6);
  position: relative;
  z-index: 1;
}
@media screen and (max-width: 749px) {
  .buysell-inner.buysell-inner--market {
    max-width: calc(var(--rem, 1rem) * 54);
    padding: calc(var(--rem, 1rem) * 4.5) calc(var(--rem, 1rem) * 2) calc(var(--rem, 1rem) * 3);
  }
}
.buysell-inner.buysell-inner--market::before {
  content: "";
  position: absolute;
  top: calc(var(--rem, 1rem) * 14);
  left: calc(var(--rem, 1rem) * -21);
  width: calc(var(--rem, 1rem) * 32.6);
  height: calc(var(--rem, 1rem) * 41.5);
  background-image: url(../img/buysell/market-deco-01.svg);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  z-index: -1;
}
@media screen and (max-width: 749px) {
  .buysell-inner.buysell-inner--market::before {
    top: calc(var(--rem, 1rem) * 3.5);
    left: calc(var(--rem, 1rem) * -2.5);
    width: calc(var(--rem, 1rem) * 8.6);
    height: calc(var(--rem, 1rem) * 10.5);
  }
}
.buysell-inner.buysell-inner--market::after {
  content: "";
  position: absolute;
  top: calc(var(--rem, 1rem) * 12);
  right: calc(var(--rem, 1rem) * -19);
  width: calc(var(--rem, 1rem) * 27.4);
  height: calc(var(--rem, 1rem) * 27.6);
  background-image: url(../img/buysell/market-deco-02.svg);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  z-index: -1;
}
@media screen and (max-width: 749px) {
  .buysell-inner.buysell-inner--market::after {
    top: calc(var(--rem, 1rem) * 11);
    right: calc(var(--rem, 1rem) * -4);
    width: calc(var(--rem, 1rem) * 9.3);
    height: calc(var(--rem, 1rem) * 9.4);
  }
}

.buysell-market-sub-title {
  margin-top: calc(var(--rem, 1rem) * 1.7);
  font-size: calc(var(--rem, 1rem) * 1.4);
  text-align: center;
  color: #101010;
}
@media screen and (max-width: 749px) {
  .buysell-market-sub-title {
    margin-top: calc(var(--rem, 1rem) * 2);
    font-size: calc(var(--rem, 1rem) * 1.5);
    text-align: center;
  }
}

.buysell-market-map-wrap {
  margin-top: calc(var(--rem, 1rem) * 3.5);
  text-align: center;
}
@media screen and (max-width: 749px) {
  .buysell-market-map-wrap {
    margin-top: calc(var(--rem, 1rem) * 2.3);
  }
}

.buysell-market-map-img {
  max-width: calc(var(--rem, 1rem) * 66.4);
  width: 100%;
  height: auto;
}

@media screen and (max-width: 749px) {
  .buysell-market-map {
    min-height: calc(var(--rem, 1rem) * 16);
    border-radius: calc(var(--rem, 1rem) * 0.8);
  }
}

.buysell-market-cards {
  margin-top: calc(var(--rem, 1rem) * 6);
  max-width: calc(var(--rem, 1rem) * 94.2);
  margin-inline: auto;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: calc(var(--rem, 1rem) * 8);
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  min-width: 0;
}
@media screen and (max-width: 749px) {
  .buysell-market-cards {
    max-width: calc(var(--rem, 1rem) * 52.4);
    margin-top: calc(var(--rem, 1rem) * 1);
    grid-template-columns: 1fr;
    gap: calc(var(--rem, 1rem) * 0.6);
  }
}

.buysell-market-card {
  border-radius: calc(var(--rem, 1rem) * 1.2);
  background-color: #fff;
  border: calc(var(--rem, 1rem) * 0.18) solid #ff692d;
  min-width: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media screen and (max-width: 749px) {
  .buysell-market-card {
    border-radius: calc(var(--rem, 1rem) * 1.15);
    border-color: #e67e51;
  }
}

.buysell-market-card--bali {
  border-color: #ef5156;
}
@media screen and (max-width: 749px) {
  .buysell-market-card--bali {
    border-color: #d1635d;
  }
}

.buysell-market-card-shell {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: calc(var(--rem, 1rem) * 3.5) calc(var(--rem, 1rem) * 3.8);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-height: 100%;
}
@media screen and (max-width: 749px) {
  .buysell-market-card-shell {
    position: relative;
    padding: calc(var(--rem, 1rem) * 2) calc(var(--rem, 1rem) * 2) calc(var(--rem, 1rem) * 2) calc(var(--rem, 1rem) * 1.3);
  }
}

.buysell-market-card-heading {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0 auto;
  width: 100%;
  font-size: calc(var(--rem, 1rem) * 2.9);
  font-weight: bold;
  text-align: center;
  color: #fff;
  background-color: #ff692d;
}
@media screen and (max-width: 749px) {
  .buysell-market-card-heading {
    position: relative;
    z-index: 2;
    margin: 0;
    width: 100%;
    max-width: calc(var(--rem, 1rem) * 9.7);
    font-size: calc(var(--rem, 1rem) * 1.3);
    border-radius: 9999px;
  }
}

.buysell-market-card--bali .buysell-market-card-heading {
  background-color: #ef5156;
}

.buysell-market-card-body {
  margin-top: calc(var(--rem, 1rem) * 1.7);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 0;
}
@media screen and (max-width: 749px) {
  .buysell-market-card-body {
    display: block;
    margin-top: calc(var(--rem, 1rem) * 2.3);
    min-width: 0;
  }
}

.buysell-market-card-copy {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-item-align: start;
      align-self: flex-start;
}
@media screen and (max-width: 749px) {
  .buysell-market-card-copy {
    position: relative;
    z-index: 0;
    max-width: none;
    width: 100%;
    min-width: 0;
    padding-right: min(calc(var(--rem, 1rem) * 11.5), 42% + calc(var(--rem, 1rem) * 0.5));
  }
}

@media screen and (max-width: 749px) {
  .buysell-market-card--bali .buysell-market-card-copy {
    padding-right: min(calc(var(--rem, 1rem) * 10.5), 38% + calc(var(--rem, 1rem) * 0.5));
  }
}

.buysell-market-card-lead {
  margin: 0;
  font-size: calc(var(--rem, 1rem) * 1.9);
  font-weight: bold;
  line-height: 1.4;
  color: #22315e;
  letter-spacing: -0.05em;
}
@media screen and (max-width: 749px) {
  .buysell-market-card-lead {
    font-size: calc(var(--rem, 1rem) * 1.6);
    margin-bottom: calc(var(--rem, 1rem) * 2);
  }
}

.buysell-market-card-text {
  margin: 0;
  font-size: calc(var(--rem, 1rem) * 1.4);
  font-weight: normal;
  line-height: 1.4;
  color: #000;
  letter-spacing: -0.05em;
}
@media screen and (max-width: 749px) {
  .buysell-market-card-text {
    font-size: calc(var(--rem, 1rem) * 1.3);
  }
}

.buysell-market-card-lead + .buysell-market-card-text {
  margin-top: calc(var(--rem, 1rem) * 1.7);
}
@media screen and (max-width: 749px) {
  .buysell-market-card-lead + .buysell-market-card-text {
    margin-top: 0;
  }
}

.buysell-market-card-text + .buysell-market-card-text {
  margin-top: calc(var(--rem, 1rem) * 0.45);
}
@media screen and (max-width: 749px) {
  .buysell-market-card-text + .buysell-market-card-text {
    margin-top: calc(var(--rem, 1rem) * 0.4);
  }
}

.buysell-market-card-figure {
  position: relative;
  width: 100%;
  max-width: calc(var(--rem, 1rem) * 13.7);
  -ms-flex-item-align: center;
      align-self: center;
}
@media screen and (max-width: 749px) {
  .buysell-market-card-figure {
    position: absolute;
    top: calc(var(--rem, 1rem) * 1);
    right: calc(var(--rem, 1rem) * 1);
    z-index: 1;
    max-width: calc(var(--rem, 1rem) * 11);
    width: 28vw;
    min-width: 0;
    margin: 0;
  }
}
.buysell-market-card-figure.buysell-market-card-figure--bali {
  max-width: calc(var(--rem, 1rem) * 12.5);
}
@media screen and (max-width: 749px) {
  .buysell-market-card-figure.buysell-market-card-figure--bali {
    max-width: calc(var(--rem, 1rem) * 10);
    width: 25.7vw;
  }
}

.buysell-market-card-img {
  position: relative;
  z-index: 1;
  display: block;
  width: 100%;
  height: auto;
}

@media screen and (max-width: 749px) {
  .buysell-market-card-img-ph {
    min-height: calc(var(--rem, 1rem) * 12);
  }
}

.buysell-properties {
  background-color: #192d64;
  background-image: url(../img/buysell/bg-deco-02.png);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
@media screen and (max-width: 749px) {
  .buysell-properties {
    background-image: url(../img/buysell/bg-deco-02-sp.png);
  }
}

.buysell-inner.buysell-inner--properties {
  max-width: calc(var(--rem, 1rem) * 102.1);
  padding: calc(var(--rem, 1rem) * 22) 0 calc(var(--rem, 1rem) * 7);
}
@media screen and (max-width: 749px) {
  .buysell-inner.buysell-inner--properties {
    padding: calc(var(--rem, 1rem) * 10) calc(var(--rem, 1rem) * 2) calc(var(--rem, 1rem) * 6);
  }
}

.buysell-properties-read {
  margin-top: calc(var(--rem, 1rem) * 4);
  font-size: calc(var(--rem, 1rem) * 1.4);
  color: #fff;
  text-align: center;
}
@media screen and (max-width: 749px) {
  .buysell-properties-read {
    margin-top: calc(var(--rem, 1rem) * 2);
    font-size: calc(var(--rem, 1rem) * 1.5);
    line-height: 1.6;
  }
}

.buysell-properties-title {
  margin: 0;
}

.buysell-properties-slider {
  margin-top: calc(var(--rem, 1rem) * 3.5);
  max-width: calc(var(--rem, 1rem) * 102.1);
  margin-inline: auto;
  position: relative;
}
@media screen and (max-width: 749px) {
  .buysell-properties-slider {
    margin-top: calc(var(--rem, 1rem) * 2.5);
    margin-left: calc(var(--rem, 1rem) * -1);
    margin-right: calc(var(--rem, 1rem) * -1);
    padding-bottom: calc(var(--rem, 1rem) * 0.5);
  }
}
.buysell-properties-slider .splide__track {
  overflow: visible;
}
.buysell-properties-slider .splide__list {
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}
.buysell-properties-slider .splide__slide {
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (max-width: 749px) {
  .buysell-properties-slider .splide__arrows {
    position: absolute;
    inset: 0;
    pointer-events: none;
  }
  .buysell-properties-slider .splide__arrow {
    position: absolute;
    top: 50%;
    z-index: 2;
    width: calc(var(--rem, 1rem) * 2.6);
    height: calc(var(--rem, 1rem) * 2.6);
    border-radius: 50%;
    background-color: #fff;
    border: calc(var(--rem, 1rem) * 0.12) solid #ef5156;
    opacity: 1;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    pointer-events: auto;
    -webkit-box-shadow: 0 calc(var(--rem, 1rem) * 0.1) calc(var(--rem, 1rem) * 0.35) rgba(0, 0, 0, 0.08);
            box-shadow: 0 calc(var(--rem, 1rem) * 0.1) calc(var(--rem, 1rem) * 0.35) rgba(0, 0, 0, 0.08);
  }
  .buysell-properties-slider .splide__arrow svg {
    fill: #ef5156;
    width: calc(var(--rem, 1rem) * 1.2);
    height: calc(var(--rem, 1rem) * 1.2);
    border-radius: 100vw;
  }
  .buysell-properties-slider .splide__arrow--prev {
    left: max(calc(var(--rem, 1rem) * 1), 50% - calc(var(--rem, 1rem) * 15) - calc(var(--rem, 1rem) * 0.5) - calc(var(--rem, 1rem) * 2.6));
    right: auto;
  }
  .buysell-properties-slider .splide__arrow--next {
    right: max(calc(var(--rem, 1rem) * 1), 50% - calc(var(--rem, 1rem) * 15) - calc(var(--rem, 1rem) * 0.5) - calc(var(--rem, 1rem) * 2.6));
    left: auto;
  }
  .buysell-properties-slider .splide__arrow:disabled {
    opacity: 0.35;
  }
}
@media screen and (min-width: 750px) {
  .buysell-properties-slider .splide__arrow {
    display: none;
  }
}

.buysell-property-card {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  background-color: #fff;
  border: calc(var(--rem, 1rem) * 0.28) solid #ef5156;
  border-radius: calc(var(--rem, 1rem) * 1.4);
  overflow: hidden;
  -webkit-box-shadow: 0 calc(var(--rem, 1rem) * 0.2) calc(var(--rem, 1rem) * 0.9) rgba(0, 0, 0, 0.12);
          box-shadow: 0 calc(var(--rem, 1rem) * 0.2) calc(var(--rem, 1rem) * 0.9) rgba(0, 0, 0, 0.12);
}

.buysell-property-card-media {
  position: relative;
  overflow: hidden;
  aspect-ratio: 298/220;
  clip-path: ellipse(100% 100% at 50% 0%);
  padding: calc(var(--rem, 1rem) * 1) calc(var(--rem, 1rem) * 1) 0 calc(var(--rem, 1rem) * 1);
}

.buysell-property-card-img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: calc(var(--rem, 1rem) * 0.7) calc(var(--rem, 1rem) * 0.7) 0 0;
}

.buysell-property-card-body {
  padding: calc(var(--rem, 1rem) * 2.5) calc(var(--rem, 1rem) * 1.6) calc(var(--rem, 1rem) * 3);
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media screen and (max-width: 749px) {
  .buysell-property-card-body {
    padding: calc(var(--rem, 1rem) * 2) calc(var(--rem, 1rem) * 1.2) calc(var(--rem, 1rem) * 2.3);
  }
}

.buysell-property-card-title {
  margin: 0;
  font-size: calc(var(--rem, 1rem) * 1.9);
  font-weight: 900;
  color: #192d64;
  padding-left: calc(var(--rem, 1rem) * 0.5);
}
@media screen and (max-width: 749px) {
  .buysell-property-card-title {
    font-size: calc(var(--rem, 1rem) * 1.45);
  }
}

.buysell-property-card-specs {
  margin-top: calc(var(--rem, 1rem) * 1.2);
  padding: 0;
}

.buysell-property-card-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: calc(var(--rem, 1rem) * 0.75) 0;
  border-bottom: calc(var(--rem, 1rem) * 0.06) solid #e5e5e5;
  font-size: calc(var(--rem, 1rem) * 0.95);
  line-height: 1.45;
}
.buysell-property-card-row:first-of-type {
  padding-top: 0;
}
@media screen and (max-width: 749px) {
  .buysell-property-card-row {
    font-size: calc(var(--rem, 1rem) * 1.15);
  }
}

.buysell-property-card-label {
  margin: 0;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  font-weight: normal;
  color: #949495;
  font-size: calc(var(--rem, 1rem) * 1.4);
  min-width: calc(var(--rem, 1rem) * 11);
  padding-left: calc(var(--rem, 1rem) * 0.5);
}
@media screen and (max-width: 749px) {
  .buysell-property-card-label {
    min-width: calc(var(--rem, 1rem) * 8);
    font-size: calc(var(--rem, 1rem) * 1.07);
  }
}

.buysell-property-card-value {
  margin: 0;
  font-weight: bold;
  color: #192d64;
  font-size: calc(var(--rem, 1rem) * 1.4);
}
@media screen and (max-width: 749px) {
  .buysell-property-card-value {
    font-size: calc(var(--rem, 1rem) * 1.07);
  }
}

.buysell-property-card-value--price {
  color: #ff692d;
}

.buysell-flow {
  background-color: #fff3d7;
  position: relative;
  overflow: hidden;
}
.buysell-flow::before {
  content: "";
  position: absolute;
  left: calc(var(--rem, 1rem) * -9.5);
  top: calc(var(--rem, 1rem) * -0.5);
  width: calc(var(--rem, 1rem) * 46.8);
  height: calc(var(--rem, 1rem) * 38.7);
  background-image: url(../img/buysell/flow-bg-deco-01.svg);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
@media screen and (max-width: 749px) {
  .buysell-flow::before {
    left: calc(var(--rem, 1rem) * -4);
    top: calc(var(--rem, 1rem) * -4.5);
    width: calc(var(--rem, 1rem) * 27);
    height: calc(var(--rem, 1rem) * 22.3);
  }
}
.buysell-flow::after {
  content: "";
  position: absolute;
  right: calc(var(--rem, 1rem) * -5);
  bottom: 0;
  width: calc(var(--rem, 1rem) * 33);
  height: calc(var(--rem, 1rem) * 23.1);
  background-image: url(../img/buysell/flow-bg-deco-02.svg);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
@media screen and (max-width: 749px) {
  .buysell-flow::after {
    right: calc(var(--rem, 1rem) * -7);
    bottom: calc(var(--rem, 1rem) * -0.5);
    width: calc(var(--rem, 1rem) * 26);
    height: calc(var(--rem, 1rem) * 18.2);
  }
}

.buysell-flow-title {
  margin: 0;
}

.buysell-inner.buysell-inner--flow {
  max-width: calc(var(--rem, 1rem) * 97.2);
  padding: calc(var(--rem, 1rem) * 7.5) 0 calc(var(--rem, 1rem) * 12);
}
@media screen and (max-width: 749px) {
  .buysell-inner.buysell-inner--flow {
    padding: calc(var(--rem, 1rem) * 6) calc(var(--rem, 1rem) * 2) calc(var(--rem, 1rem) * 11);
  }
}

.buysell-flow .tab {
  display: block;
  width: 100%;
  margin-top: calc(var(--rem, 1rem) * 4.5);
}
@media screen and (max-width: 749px) {
  .buysell-flow .tab {
    margin-top: calc(var(--rem, 1rem) * 5);
  }
}
.buysell-flow .tab__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: calc(var(--rem, 1rem) * 0.8);
}
.buysell-flow .tab__button {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  max-width: calc(var(--rem, 1rem) * 14.1);
  width: 100%;
  padding: calc(var(--rem, 1rem) * 0.8) calc(var(--rem, 1rem) * 1);
  font-size: calc(var(--rem, 1rem) * 1.4);
  font-weight: 700;
  border-radius: calc(var(--rem, 1rem) * 0.6);
  cursor: pointer;
  border: none;
  background-color: #fff;
  color: #222;
  -webkit-transition: color 0.2s ease;
  transition: color 0.2s ease;
}
@media screen and (max-width: 749px) {
  .buysell-flow .tab__button {
    font-size: calc(var(--rem, 1rem) * 1.3);
  }
}
.buysell-flow .tab__button:hover {
  color: #ef5156;
}
.buysell-flow .tab__button.is-active {
  background-color: #ef5156;
  color: #fff;
}
.buysell-flow .tab__contents {
  margin-top: calc(var(--rem, 1rem) * 5);
}
@media screen and (max-width: 749px) {
  .buysell-flow .tab__contents {
    margin-top: calc(var(--rem, 1rem) * 3.5);
  }
}
.buysell-flow .tab__content {
  display: none;
}
.buysell-flow .tab__content.is-active {
  display: block;
}

.buysell-flow-steps {
  max-width: calc(var(--rem, 1rem) * 96.7);
  margin-inline: auto;
  list-style: none;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 0;
  padding-top: 0;
}
.buysell-flow-steps::before {
  content: "";
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  top: calc(var(--rem, 1rem) * 1.75);
  height: calc(var(--rem, 1rem) * 0.1);
  width: calc(var(--rem, 1rem) * 75);
  background-color: #ff692d;
  z-index: 0;
}
@media screen and (max-width: 749px) {
  .buysell-flow-steps {
    display: block;
    max-width: calc(var(--rem, 1rem) * 43);
  }
  .buysell-flow-steps::before {
    content: "";
    position: absolute;
    left: calc(var(--rem, 1rem) * 1.2);
    top: calc(var(--rem, 1rem) * 1);
    width: calc(var(--rem, 1rem) * 0.1);
    height: calc(var(--rem, 1rem) * 50);
    max-width: none;
    -webkit-transform: none;
            transform: none;
    background-color: #ff692d;
    z-index: 1;
  }
}

.buysell-flow-step {
  position: relative;
  z-index: 1;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 0px;
          flex: 1 1 0;
  min-width: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
}
@media screen and (max-width: 749px) {
  .buysell-flow-step {
    position: relative;
    z-index: auto;
    display: grid;
    grid-template-columns: calc(var(--rem, 1rem) * 2.6) 1fr;
    gap: 0;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: start;
    padding-bottom: calc(var(--rem, 1rem) * 0.25);
  }
  .buysell-flow-step--last {
    padding-bottom: 0;
  }
}

.buysell-flow-num {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: calc(var(--rem, 1rem) * 3.5);
  height: calc(var(--rem, 1rem) * 3.5);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: #ff692d;
  color: #fff;
  border-radius: 50%;
  font-size: calc(var(--rem, 1rem) * 1.75);
  font-weight: 700;
  line-height: 1;
  margin-bottom: calc(var(--rem, 1rem) * 2);
}
@media screen and (max-width: 749px) {
  .buysell-flow-num {
    grid-column: 1;
    grid-row: 1/-1;
    justify-self: center;
    align-self: start;
    margin-top: calc(var(--rem, 1rem) * 0.15);
    margin-bottom: 0;
    width: calc(var(--rem, 1rem) * 2.76);
    height: calc(var(--rem, 1rem) * 2.76);
    position: relative;
    z-index: 3;
    font-size: calc(var(--rem, 1rem) * 1.38);
  }
}

.buysell-flow-step-main {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.buysell-flow-step-main > .buysell-flow-illust-row {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}
.buysell-flow-step-main .buysell-flow-step-heading {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}
.buysell-flow-step-main .buysell-flow-step-desc {
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
}
.buysell-flow-step-main::after {
  content: none;
  display: none;
}
@media screen and (max-width: 749px) {
  .buysell-flow-step-main {
    grid-column: 2;
    position: relative;
    z-index: 0;
    display: grid;
    grid-template-columns: minmax(calc(var(--rem, 1rem) * 5.8), calc(var(--rem, 1rem) * 9.3)) 1fr;
    grid-template-rows: auto;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    min-width: 0;
  }
  .buysell-flow-step-main > .buysell-flow-illust-row,
  .buysell-flow-step-main .buysell-flow-step-heading,
  .buysell-flow-step-main .buysell-flow-step-desc {
    -webkit-box-ordinal-group: unset;
        -ms-flex-order: unset;
            order: unset;
  }
}
@media screen and (max-width: 749px) and (max-width: 749px) {
  .buysell-flow-step-main > .buysell-flow-illust-row,
  .buysell-flow-step-main .buysell-flow-step-heading,
  .buysell-flow-step-main .buysell-flow-step-desc {
    gap: calc(var(--rem, 1rem) * 1);
  }
}

@media screen and (max-width: 749px) {
  .buysell-flow-step:not(.buysell-flow-step--last) .buysell-flow-step-main {
    margin-bottom: calc(var(--rem, 1rem) * 2.5);
  }
}

.buysell-flow-step-body {
  display: contents;
}
@media screen and (max-width: 749px) {
  .buysell-flow-step-body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    gap: calc(var(--rem, 1rem) * 0.35);
    grid-column: 2;
    grid-row: 1;
    min-width: 0;
  }
}

.buysell-flow-step-heading {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: calc(var(--rem, 1rem) * -0.9);
  position: relative;
  z-index: 10;
  width: 100%;
}
@media screen and (max-width: 749px) {
  .buysell-flow-step-heading {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
    gap: calc(var(--rem, 1rem) * 0.35) calc(var(--rem, 1rem) * 0.45);
    margin: 0;
    min-width: 0;
  }
}

.buysell-flow-step-note {
  margin: 0 0 calc(var(--rem, 1rem) * 0.5);
  font-size: calc(var(--rem, 1rem) * 1.4);
  font-weight: 700;
  color: #ef5156;
  position: absolute;
  bottom: calc(var(--rem, 1rem) * -15.5);
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  z-index: 10;
  width: 100%;
}
@media screen and (max-width: 749px) {
  .buysell-flow-step-note {
    margin: 0;
    font-size: calc(var(--rem, 1rem) * 1.05);
    line-height: 1.35;
    position: static;
    bottom: auto;
    left: auto;
    -webkit-transform: none;
            transform: none;
    width: auto;
    z-index: auto;
  }
}

.buysell-flow-illust-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  margin-bottom: calc(var(--rem, 1rem) * 2);
}
@media screen and (max-width: 749px) {
  .buysell-flow-illust-row {
    grid-column: 1;
    grid-row: 1;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    margin: 0;
    margin-left: calc(var(--rem, 1rem) * -1.8);
  }
}

.buysell-flow-illust {
  max-width: calc(var(--rem, 1rem) * 15.1);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0;
  position: relative;
  aspect-ratio: 1;
  border-radius: 100vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  overflow: visible;
}
@media screen and (max-width: 749px) {
  .buysell-flow-illust {
    max-width: calc(var(--rem, 1rem) * 9.3);
    width: 100%;
  }
}

.buysell-flow-step:not(.buysell-flow-step--last) .buysell-flow-illust::after {
  content: "";
  position: absolute;
  right: calc(var(--rem, 1rem) * -2.9);
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: calc(var(--rem, 1rem) * 1.2);
  height: calc(var(--rem, 1rem) * 1.7);
  background-color: #192d64;
  clip-path: polygon(0 0, 0% 100%, 100% 50%);
  pointer-events: none;
}
@media screen and (min-width: 750px) and (max-width: 780px) {
  .buysell-flow-step:not(.buysell-flow-step--last) .buysell-flow-illust::after {
    right: calc(var(--rem, 1rem) * -1.75);
  }
}
@media screen and (max-width: 749px) {
  .buysell-flow-step:not(.buysell-flow-step--last) .buysell-flow-illust::after {
    content: none;
    display: none;
  }
}

.buysell-flow-illust-img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.buysell-flow-step-title {
  margin: 0;
  font-size: calc(var(--rem, 1rem) * 1.9);
  font-weight: 700;
  color: #192d64;
}
@media screen and (max-width: 749px) {
  .buysell-flow-step-title {
    font-size: calc(var(--rem, 1rem) * 1.6);
  }
}

.buysell-flow-step-desc {
  margin: 0;
  font-size: calc(var(--rem, 1rem) * 1.4);
  color: #101010;
  max-width: calc(var(--rem, 1rem) * 15.9);
  text-align: left;
  letter-spacing: -0.05em;
}
@media screen and (max-width: 749px) {
  .buysell-flow-step-desc {
    font-size: calc(var(--rem, 1rem) * 1.3);
    max-width: 100%;
  }
}

@media screen and (max-width: 749px) {
  .buysell-flow-step:not(.buysell-flow-step--last) .buysell-flow-step-main::after {
    content: "";
    position: absolute;
    left: calc(calc(var(--rem, 1rem) * 4.65) - calc(var(--rem, 1rem) * 1.8));
    top: calc(var(--rem, 1rem) * 10.5);
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    display: block;
    width: calc(var(--rem, 1rem) * 1.1);
    height: calc(var(--rem, 1rem) * 0.8);
    background-color: #192d64;
    clip-path: polygon(0 0, 100% 0, 50% 100%);
    pointer-events: none;
  }
}

.buysell-faq {
  background-color: #f7f8f8;
}

.buysell-inner.buysell-inner--faq {
  max-width: calc(var(--rem, 1rem) * 108.1);
  padding: calc(var(--rem, 1rem) * 7.5) 0 calc(var(--rem, 1rem) * 7);
}
@media screen and (max-width: 749px) {
  .buysell-inner.buysell-inner--faq {
    padding: calc(var(--rem, 1rem) * 6) calc(var(--rem, 1rem) * 3.5) calc(var(--rem, 1rem) * 5.5);
  }
}

.buysell-faq-title {
  margin: 0;
}

.buysell-faq-list {
  margin-top: calc(var(--rem, 1rem) * 4);
  border-top: 1px solid #8e9294;
  max-width: calc(var(--rem, 1rem) * 101.8);
  margin-left: auto;
  margin-right: auto;
  position: relative;
}
@media screen and (max-width: 749px) {
  .buysell-faq-list {
    margin-top: calc(var(--rem, 1rem) * 5);
    max-width: calc(var(--rem, 1rem) * 50);
  }
}
.buysell-faq-list::before {
  content: "";
  position: absolute;
  top: calc(var(--rem, 1rem) * -11.5);
  left: calc(var(--rem, 1rem) * 24);
  width: calc(var(--rem, 1rem) * 13.8);
  height: calc(var(--rem, 1rem) * 11.5);
  background-image: url(../img/buysell/faq-deco.png);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
@media screen and (max-width: 749px) {
  .buysell-faq-list::before {
    top: calc(var(--rem, 1rem) * -9.1);
    left: calc(var(--rem, 1rem) * -2.5);
    width: calc(var(--rem, 1rem) * 10.9);
    height: calc(var(--rem, 1rem) * 9.1);
  }
}
.buysell-faq-list::after {
  content: "";
  position: absolute;
  top: calc(var(--rem, 1rem) * -11.5);
  right: calc(var(--rem, 1rem) * 24);
  width: calc(var(--rem, 1rem) * 13.8);
  height: calc(var(--rem, 1rem) * 11.5);
  -webkit-transform: scaleX(-1);
          transform: scaleX(-1);
  background-image: url(../img/buysell/faq-deco.png);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
@media screen and (max-width: 749px) {
  .buysell-faq-list::after {
    top: calc(var(--rem, 1rem) * -9.1);
    right: calc(var(--rem, 1rem) * -2.5);
    width: calc(var(--rem, 1rem) * 10.9);
    height: calc(var(--rem, 1rem) * 9.1);
  }
}

.buysell-faq-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: calc(var(--rem, 1rem) * 1.5);
  padding: calc(var(--rem, 1rem) * 3) 0;
  border-bottom: 1px solid #8e9294;
}
@media screen and (max-width: 749px) {
  .buysell-faq-item {
    gap: calc(var(--rem, 1rem) * 1.5);
    padding: calc(var(--rem, 1rem) * 2) 0 calc(var(--rem, 1rem) * 2.5);
  }
}

.buysell-faq-q-cell {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-top: calc(var(--rem, 1rem) * 0.15);
}
@media screen and (max-width: 749px) {
  .buysell-faq-q-cell {
    padding-top: calc(var(--rem, 1rem) * 0.1);
  }
}

.buysell-faq-body {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: calc(var(--rem, 1rem) * 0.6);
}
@media screen and (max-width: 749px) {
  .buysell-faq-body {
    gap: calc(var(--rem, 1rem) * 0.5);
  }
}

.buysell-faq-q-icon {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
  width: calc(var(--rem, 1rem) * 3.5);
  height: calc(var(--rem, 1rem) * 3.5);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: #ff692d;
  color: #fff;
  border-radius: 50%;
  font-size: calc(var(--rem, 1rem) * 1.75);
  font-weight: 700;
  line-height: 1;
}
@media screen and (max-width: 749px) {
  .buysell-faq-q-icon {
    width: calc(var(--rem, 1rem) * 3.4);
    height: calc(var(--rem, 1rem) * 3.4);
    font-size: calc(var(--rem, 1rem) * 1.7);
  }
}
.buysell-faq-q-icon::after {
  content: "";
  position: absolute;
  right: 0;
  bottom: 0;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
  width: 0;
  height: 0;
  border-style: solid;
  border-width: calc(var(--rem, 1rem) * 0.6) calc(var(--rem, 1rem) * 0.4) 0 calc(var(--rem, 1rem) * 0.4);
  border-color: #ff692d transparent transparent transparent;
}
@media screen and (max-width: 749px) {
  .buysell-faq-q-icon::after {
    right: calc(var(--rem, 1rem) * -0.3);
    bottom: calc(var(--rem, 1rem) * 0.5);
    -webkit-transform: rotate(-60deg);
            transform: rotate(-60deg);
  }
}

.buysell-faq-q-text {
  font-size: calc(var(--rem, 1rem) * 1.5);
  font-weight: 700;
  color: #192d64;
}
@media screen and (max-width: 749px) {
  .buysell-faq-q-text {
    font-size: calc(var(--rem, 1rem) * 1.55);
    letter-spacing: -0.05em;
  }
}

.buysell-faq-a {
  font-size: calc(var(--rem, 1rem) * 1.4);
  color: #101010;
}
@media screen and (max-width: 749px) {
  .buysell-faq-a {
    font-size: calc(var(--rem, 1rem) * 1.3);
    letter-spacing: -0.05em;
  }
}

.buysell-contact {
  background-color: #192d64;
  background-image: url(../img/buysell/bg-deco-03.png);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  position: relative;
}
.buysell-contact::before {
  content: "";
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  top: 0;
  width: 100%;
  height: calc(var(--rem, 1rem) * 15.5);
  background-image: url(../img/buysell/contact-bg.png);
  background-size: 100% 100%;
  background-position: center;
  background-repeat: no-repeat;
}
@media screen and (max-width: 749px) {
  .buysell-contact::before {
    height: calc(var(--rem, 1rem) * 4.5);
  }
}
.buysell-contact::after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  right: calc(var(--rem, 1rem) * -3.5);
  width: calc(var(--rem, 1rem) * 23.2);
  height: calc(var(--rem, 1rem) * 60.6);
  background-image: url(../img/buysell/contact-deco.png);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  pointer-events: none;
}
@media screen and (max-width: 749px) {
  .buysell-contact::after {
    width: calc(var(--rem, 1rem) * 11.6);
    height: calc(var(--rem, 1rem) * 30.3);
    bottom: calc(var(--rem, 1rem) * 9);
    right: calc(var(--rem, 1rem) * -3.2);
  }
}

.buysell-inner.buysell-inner--contact {
  padding: calc(var(--rem, 1rem) * 7) 0 calc(var(--rem, 1rem) * 10.5);
}
@media screen and (max-width: 749px) {
  .buysell-inner.buysell-inner--contact {
    padding: calc(var(--rem, 1rem) * 5) calc(var(--rem, 1rem) * 2) calc(var(--rem, 1rem) * 5.5);
  }
}

.buysell-contact-desc {
  margin-top: calc(var(--rem, 1rem) * 4.5);
  font-size: calc(var(--rem, 1rem) * 1.4);
  font-weight: 700;
  text-align: center;
  color: #fff;
  line-height: 1.8;
}
@media screen and (max-width: 749px) {
  .buysell-contact-desc {
    margin-top: calc(var(--rem, 1rem) * 2);
    font-size: calc(var(--rem, 1rem) * 1.5);
    position: relative;
    z-index: 10;
  }
}

.buysell-contact-note {
  margin-top: calc(var(--rem, 1rem) * 7);
  font-size: calc(var(--rem, 1rem) * 1.4);
  text-align: center;
  color: #fff;
}
@media screen and (max-width: 749px) {
  .buysell-contact-note {
    margin-top: calc(var(--rem, 1rem) * 2.5);
    font-size: calc(var(--rem, 1rem) * 1.5);
  }
}

.buysell-cta-wrap.buysell-cta-wrap--contact {
  margin-top: calc(var(--rem, 1rem) * 6.5);
}
@media screen and (max-width: 749px) {
  .buysell-cta-wrap.buysell-cta-wrap--contact {
    margin-top: calc(var(--rem, 1rem) * 2.5);
  }
}/*# sourceMappingURL=buysell.css.map */