@media (max-width: 680px) {
  .cr_mbr,
  .trading_page .b8_body p br {
    display: inline;
  }

  .cr1 {
    padding-top: 28.20513vw;
  }

  .cr1_grid {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    height: auto;
  }

  .cr1_txt,
  .cr1_offer {
    display: contents;
  }

  .cr1_offer h1 {
    order: 1;
    font-size: 7.69231vw;
  }

  .cr1_check {
    order: 2;
    gap: 7.17949vw;
    margin-top: 7.17949vw;
  }

  .cr1_check li {
    align-items: center;
    gap: 2.05128vw;
  }

  .cr1_check img {
    width: 5.12821vw;
    height: 5.12821vw;
    margin-top: 0;
  }

  .cr1_check span {
    font-size: 4.61538vw;
  }

  .cr1_art {
    order: 3;
    position: relative;
    left: auto;
    top: auto;
    width: 92.05128vw;
    height: 56.41026vw;
    margin-top: 7.17949vw;
  }

  .cr1_art img {
    position: absolute;
    left: -1.3641vw;
    top: -0.44103vw;
    width: 101.36154vw;
    max-width: none;
  }

  .trading_page .sv_btn {
    gap: 6.15385vw;
    padding: 2.05128vw 2.05128vw 2.05128vw 6.15385vw;
    border-radius: 5.64103vw;
    font-size: 4.10256vw;
  }

  .trading_page .sv_btn i {
    width: 12.30769vw;
    height: 12.30769vw;
    border-radius: 4.10256vw;
  }

  .trading_page .sv_btn i::after {
    left: 3.84615vw;
    top: 4.10256vw;
    width: 4.61538vw;
    height: 4.10256vw;
  }

  .cr1_btn {
    order: 4;
    justify-content: space-between;
    width: 100%;
    margin-top: 7.17949vw;
  }

  .cr1_pay {
    order: 5;
    gap: 2.05128vw;
    margin-top: 10.76923vw;
  }

  .cr1_pay li {
    padding: 3.07692vw;
    border-width: 0.25641vw;
    border-radius: 2.05128vw;
  }

  .cr1_pay img {
    height: 5.12821vw;
  }

  .cr2,
  .cr3,
  .cr4,
  .cr5,
  .cr6,
  .cr7,
  .cr8,
  .cr10,
  .trading_page .b8 {
    margin-top: 23.58974vw;
  }

  .cr2 {
    padding-bottom: 25.64103vw;
  }

  .cr3 h2,
  .cr4_title,
  .cr5_head h2,
  .cr6_title,
  .cr7_txt h2,
  .cr8_txt h2,
  .cr10_txt h2,
  .trading_page .b8_title h2 {
    font-size: 7.69231vw;
    text-wrap: balance;
  }

  .cr2_head {
    gap: 3.07692vw;
    padding: 0 4.10256vw;
  }

  .cr2_head h2 {
    font-size: 7.69231vw;
  }

  .cr2_head p {
    width: auto;
    font-size: 5.12821vw;
  }

  .cr2_grid {
    -ms-grid-columns: (minmax(0, 1fr))[2];
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.51282vw;
    width: 91.79487vw;
    margin-top: 12.30769vw;
  }

  .cr2_side {
    display: contents;
  }

  .cr2_coin {
    display: none;
  }

  .cr2_tile {
    border-radius: 6.15385vw;
  }

  .cr2_pain {
    gap: 2.05128vw;
    height: 46.92308vw;
    padding: 6.15385vw;
  }

  .cr2_big {
    grid-column: auto;
    grid-row: auto;
    height: 47.4359vw;
  }

  .cr2_pain img {
    width: 8.20513vw;
    height: 8.20513vw;
  }

  .cr2_pain p {
    font-size: 4.10256vw;
    white-space: nowrap;
  }

  .cr2_center {
    order: 1;
    grid-column: 1/-1;
    height: 91.79487vw;
  }

  .cr2_center img {
    top: 7.4359vw;
  }

  .cr2_robot {
    z-index: 1;
    left: -6.41026vw;
    top: 212.30769vw;
    width: 94.35897vw;
  }

  .cr3_box {
    gap: 6.15385vw;
    padding: 0 10.25641vw;
  }

  .cr3_box p {
    font-size: 5.12821vw;
  }

  .cr3_box .btn {
    flex-shrink: 0;
    width: 82.82051vw;
  }

  .cr3_coin--a {
    left: 74.94872vw;
    top: -9.71795vw;
    width: 10.10256vw;
  }

  .cr3_coin--b {
    left: 0.85897vw;
    top: 28.14103vw;
    width: 11.87179vw;
  }

  .cr4_bg {
    top: -36.92308vw;
    width: 433.58974vw;
    margin-left: -68.46154vw;
    rotate: 180deg;
  }

  .cr4_tabs {
    gap: 2.05128vw;
    margin-top: 12.30769vw;
    padding: 1.02564vw;
    border-width: 0.25641vw;
    border-radius: 4.61538vw;
  }

  .cr4_tab {
    padding: 4.10256vw 0;
    border-radius: 3.07692vw;
    font-size: 4.10256vw;
  }

  .cr4_cards {
    display: flex;
    gap: 3.07692vw;
    margin: 6.15385vw -4.10256vw -1.02564vw;
    padding: 0 4.10256vw 1.02564vw;
    overflow-x: auto;
    -ms-scroll-snap-type: x mandatory;
        scroll-snap-type: x mandatory;
    scroll-padding: 0 4.10256vw;
    scrollbar-width: none;
  }

  .cr4_cards::-webkit-scrollbar {
    display: none;
  }

  .cr_js .cr4_card.is-in {
    -webkit-animation-name: cr-side;
            animation-name: cr-side;
  }

  .cr4_card {
    flex: 0 0 89.23077vw;
    gap: 6.15385vw;
    height: 55.64103vw;
    padding: 8.20513vw 8.20513vw 0;
    border-radius: 6.15385vw;
    scroll-snap-align: start;
  }

  .cr4_card_txt {
    flex: 0 0 30.76923vw;
    padding-bottom: 8.20513vw;
  }

  .cr4_card_txt p,
  .cr4_card_num {
    font-size: 4.10256vw;
  }

  .cr4_card_num {
    width: 13.84615vw;
    height: 13.84615vw;
    border-width: 0.25641vw;
    border-radius: 4.61538vw;
  }

  .cr4_phone {
    width: 35.89744vw;
    height: 47.4359vw;
  }

  .cr4_phone img {
    left: -0.43077vw;
    top: -0.43077vw;
    width: 40.29487vw;
  }

  .cr5_head {
    gap: 3.07692vw;
  }

  .cr5_head p {
    width: auto;
    font-size: 5.12821vw;
  }

  .cr5_grid {
    -ms-grid-columns: (minmax(0, 1fr))[2];
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 3.07692vw;
    margin-top: 12.30769vw;
  }

  .cr5_grid li {
    height: 28.71795vw;
    border-width: 0.25641vw;
    border-radius: 6.15385vw;
  }

  .cr5_grid li:nth-child(1) img {
    width: 27.94872vw;
  }

  .cr5_grid li:nth-child(2) img {
    width: 23.58974vw;
  }

  .cr5_grid li:nth-child(3) img {
    width: 34.35897vw;
  }

  .cr5_grid li:nth-child(4) img {
    width: 27.94872vw;
  }

  .cr5_grid li:nth-child(5) img {
    width: 19.23077vw;
  }

  .cr5_grid li:nth-child(6) img {
    width: 17.17949vw;
  }

  .cr5_grid li:nth-child(7) img {
    width: 21.53846vw;
  }

  .cr5_grid li:nth-child(8) img {
    width: 32.05128vw;
  }

  .cr6_bg {
    top: -54.35897vw;
    width: 524.10256vw;
    margin-left: -158.97436vw;
  }

  .cr6_grid {
    -ms-grid-columns: minmax(0, 1fr);
    grid-template-columns: minmax(0, 1fr);
    gap: 8.20513vw;
    margin-top: 12.30769vw;
  }

  .cr6_card {
    padding: 0 6.15385vw 0 14.35897vw;
    border-radius: 6.15385vw;
  }

  .cr6_card--karton {
    padding-bottom: 51.28205vw;
  }

  .cr6_row {
    --halo: 0.76923vw;
    --dash: 0.76923vw;
    gap: 6.15385vw;
    height: 18.71795vw;
    border-bottom-width: 0.25641vw;
    font-size: 4.10256vw;
  }

  .cr6_row:last-child {
    height: 18.46154vw;
  }

  .cr6_row::before {
    left: -7.69231vw;
    width: 1.02564vw;
    height: 1.02564vw;
    margin-top: -0.64103vw;
    box-shadow: 0 0 0 0.76923vw rgba(29, 35, 43, 0.1);
  }

  .cr6_row:not(:last-child)::after {
    left: -7.4359vw;
    width: 0.51282vw;
    height: 14.10256vw;
    margin-top: 2.17949vw;
    background: repeating-linear-gradient(to bottom, rgba(29, 35, 43, 0.16) 0 0.25641vw, transparent 0.25641vw 0.76923vw);
  }

  .cr6_row img {
    width: 8.20513vw;
    height: 8.20513vw;
  }

  .cr6_row_num {
    width: 8.20513vw;
    height: 8.20513vw;
    border-width: 0.25641vw;
    border-radius: 2.05128vw;
    font-size: 3.58974vw;
  }

  .cr6_robot {
    left: 6.66667vw;
    top: 79.48718vw;
    width: 73.07692vw;
  }

  .cr7_card {
    height: 200vw;
    padding: 10.76923vw 5.12821vw;
    border-radius: 12.82051vw;
  }

  .cr7_robot {
    left: 9.23077vw;
    top: 104.10256vw;
    width: 72.82051vw;
  }

  .cr7_txt {
    align-items: center;
    gap: 6.15385vw;
    width: auto;
    text-align: center;
  }

  .cr7_lead {
    margin-top: -3.07692vw;
    font-size: 5.12821vw;
  }

  .cr7_chips {
    justify-content: center;
    gap: 1.02564vw;
  }

  .cr7_chips li {
    gap: 2.05128vw;
    padding: 3.07692vw 3.58974vw;
    border-radius: 2.93077vw;
    font-size: 4.10256vw;
  }

  .cr7_chips img {
    width: 4.10256vw;
    height: 4.10256vw;
  }

  .cr7_note {
    font-size: 4.10256vw;
  }

  .cr7_btn {
    left: 50%;
    top: auto;
    bottom: 6.92308vw;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    translate: -50% 0;
  }

  .cr8_grid {
    flex-direction: column;
    align-items: stretch;
  }

  .cr8_txt {
    align-items: stretch;
    gap: 12.30769vw;
    width: auto;
    margin-right: 0;
  }

  .cr8_txt h2 {
    text-align: center;
  }

  .cr8_list {
    gap: 6.15385vw;
  }

  .cr8_list li {
    gap: 5.12821vw;
  }

  .cr8_list i {
    width: 18.46154vw;
    height: 18.46154vw;
    border-radius: 5.12821vw;
  }

  .cr8_list i img {
    width: 8.20513vw;
    height: 8.20513vw;
  }

  .cr8_list div {
    gap: 1.02564vw;
  }

  .cr8_list p {
    font-size: 4.10256vw;
  }

  .cr8_list .cr8_item_title {
    font-size: 4.61538vw;
  }

  .cr8_txt .btn {
    justify-content: space-between;
  }

  .cr8_art {
    order: 1;
    position: relative;
    left: -5.12821vw;
    top: auto;
    width: 93.58974vw;
    margin-top: 10.76923vw;
  }

  .trading_page .b8 {
    padding-top: 0;
  }

  .trading_page .b8_list {
    gap: 3.07692vw;
    margin-top: 12.30769vw;
  }

  .trading_page .b8_item {
    border-radius: 6.15385vw;
  }

  .trading_page .b8_head {
    min-height: 26.15385vw;
    padding: 6.15385vw 25.12821vw 6.15385vw 6.15385vw;
  }

  .trading_page .b8_item.is-open .b8_head {
    min-height: 0;
    padding-top: 6.15385vw;
    padding-bottom: 1.02564vw;
  }

  .trading_page .b8_q {
    font-size: 4.61538vw;
  }

  .trading_page .b8_item:nth-child(-n+2) .b8_q {
    font-size: 4.10256vw;
  }

  .trading_page .b8_toggle {
    right: 6.15385vw;
    width: 13.84615vw;
    height: 13.84615vw;
    border-radius: 4.61538vw;
  }

  .trading_page .b8_toggle img {
    width: 2.05128vw;
    height: 3.58974vw;
  }

  .trading_page .b8_body p {
    padding: 0 25.12821vw 6.15385vw 6.15385vw;
    font-size: 4.10256vw;
  }

  .cr10_grid {
    display: flex;
    flex-direction: column;
    align-items: center;
    height: auto;
    text-align: center;
  }

  .cr10_txt {
    display: contents;
  }

  .cr10_txt h2 {
    order: 1;
  }

  .cr10_txt p {
    order: 2;
    margin-top: 3.07692vw;
    font-size: 4.61538vw;
  }

  .cr10_art {
    order: 3;
    position: relative;
    left: auto;
    top: auto;
    width: 91.79487vw;
    height: 69.48718vw;
    margin-top: 6.15385vw;
  }

  .cr10_art img {
    position: absolute;
    left: -0.68205vw;
    top: 0;
    width: 93.03077vw;
    max-width: none;
  }

  .cr10_txt .btn {
    order: 4;
    justify-content: space-between;
    width: 100%;
    margin-top: 6.15385vw;
  }

  .trading_page .ft_top {
    gap: 6.14706vw;
  }

  .trading_page .ft_soc {
    margin-right: 0;
  }

  .trading_page .ft {
    padding-top: 23.33333vw;
  }
}