@charset "UTF-8";

/* ページ共通___________________________*/
.sneaker_lp {
  margin-top: calc(80* (100vw / 750));
}

@media screen and (max-width: 767px) {
  .sneaker_lp {
    overflow: hidden;
  }
}

@media screen and (min-width: 768px) {
  #footer_emmi {
    margin-top: 119px;
  }

  .sneaker_lp {
    width: 140rem;
    margin: 7.9rem auto 0;
  }

  .main-area {
    overflow: initial;
  }
}

.sneaker_lp .img {
  background: #fff;
  font-size: 0;
}

.sneaker_lp img {
  width: 100%;
  height: auto;
}

.sneaker_lp a,
.sneaker_lp picture,
.sneaker_lp span {
  display: inline-block;
}

/* font */
.sneaker_lp p,
.sneaker_lp h4,
.sneaker_lp li {
  font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "Yu Gothic", "Open Sans", "メイリオ", sans-serif;
  font-weight: 500;
  color: #000;
}


.style_credit_block {
  position: relative;
  z-index: 2;
  display: flex;
  flex-wrap: wrap;
}

.style_credit_block li:not(.credit_not_margin) {
  margin-right: calc(17* (100vw / 750));
}

.style_credit_block::after {
  content: "";
  width: 100%;
}

.style_credit_block::before {
  content: "";
  order: 2;
  width: 100%;
}

.style_credit_block li {
  font-family: pragmatica, sans-serif;
  font-weight: 300;
  font-size: calc(22* (100vw / 750));
  letter-spacing: 0.05em;
  line-height: 1.818;
  text-align: end;
  white-space: nowrap;
}

@media screen and (min-width: 768px) {
  .style_credit_block li {
    font-size: 1.4rem;
    line-height: 1.857;
  }

  .style1_credit_block {
    justify-content: flex-start;
    align-items: flex-start;
    margin: 2.4rem 0 -0.6rem 0;
  }

  .style_credit_block li:not(.credit_not_margin) {
    margin-right: 1.1rem;
  }
}

/* ▽ sec__fv ▽ */
.sec__fv {
  width: calc(554* (100vw / 750));
  margin-left: 50% !important;
  transform: translateX(-56.3%);
}

.sec__fv::before {
  content: "";
  position: absolute;
  background: url(../img/svg2/ttl01.svg) no-repeat;
  background-size: contain;
  width: calc(106* (100vw / 750));
  height: calc(672* (100vw / 750));
  top: calc(64* (100vw / 750));
  right: calc(-101* (100vw / 750));
  pointer-events: none;
  z-index: 0;
}

.sec__fv::after {
  content: "";
  position: absolute;
  background: #EDE9D5;
  width: calc(1000* (100vw / 750));
  height: calc(4147* (100vw / 750));
  top: calc(247* (100vw / 750));
  left: 50%;
  transform: translateX(-45.3%);
  z-index: -1;
  opacity: 0.5;
}

.sec__fv h2 {
  background: #fff;
  position: relative;
}

@media screen and (min-width: 768px) {
  .sec__fv {
    width: 52.3rem;
    transform: translateX(-50%);
  }

  .sec__fv::before {
    width: 12rem;
    height: 57rem;
    top: 12.5rem;
    right: -11.3rem;
  }

  .sec__fv::after {
    width: 100vw;
    height: 226.2rem;
    top: 22.6rem;
    transform: translateX(-50%);
  }
}

/* △ sec__fv △ */
.block {
  position: relative;
}

.sec__style {
  position: relative;
  margin: 0 auto 0;
  margin-top: 0;
}

.sec_tx_wrap {
  position: relative;
  margin-top: calc(157* (100vw / 750));
}

.tx_read {
  width: fit-content;
}

.tx_read p {
  color: #DF7857;
  font-family: freight-big-pro, serif;
  font-weight: 500;
  font-style: normal;
  line-height: 1;
}

.tx_read p span {
  font-family: freight-big-pro, serif;
  font-weight: 500;
  font-style: normal;
}

.tx__read-itemname {
  font-size: calc(58* (100vw / 750));
  letter-spacing: 0.045em;
}

.tx__read-price {
  font-size: calc(46* (100vw / 750));
  letter-spacing: 0.025em;
  margin-top: calc(10* (100vw / 750));
}

.tx__read-price span {
  font-size: calc(36* (100vw / 750));
}

.tx_desc_detail {
  font-size: calc(24* (100vw / 750));
  line-height: 2;
  letter-spacing: 0.025em;
  text-align: justify;
  margin-top: calc(52* (100vw / 750));
}

@media screen and (min-width: 768px) {
  .block {
    position: absolute;
  }

  .sec_tx_wrap {
    margin-top: calc(157* (100vw / 750));
  }

  .tx__read-itemname {
    font-size: 4.2rem;
    letter-spacing: 0.025em;
  }

  .tx__read-price {
    font-size: 3.2rem;
    letter-spacing: 0.025em;
    margin-top: 0.6rem;
  }

  .tx__read-price span {
    font-size: 2.5rem;
  }

  .tx_desc_detail {
    font-size: 1.4rem;
    letter-spacing: 0;
    text-align: left;
    margin-top: 3.4rem;
  }
}

/* ▽_____________ style1 ______________▽ */
/* .style_1_block_a */
.style_1_block_a {
  width: calc(650* (100vw / 750));
  margin: calc(157* (100vw / 750)) 0 0 auto;
}

.style_1_block_a::before {
  content: "";
  position: absolute;
  background: url(../img/svg2/ttl02.svg) no-repeat;
  background-size: contain;
  width: calc(88* (100vw / 750));
  height: calc(867* (100vw / 750));
  left: calc(-46* (100vw / 750));
  top: calc(16* (100vw / 750));
  pointer-events: none;
  z-index: 2;
}


/* .style_1_block_b */
.style_1_block_b {
  margin-top: calc(100* (100vw / 750));
}

.img03 {
  width: calc(480* (100vw / 750));
}

.style_1_block_b .sec_tx_wrap {
  width: calc(680* (100vw / 750));
  margin: calc(30* (100vw / 750)) 0 0 calc(40* (100vw / 750));
}

.style1_credit_block {
  margin: calc(60* (100vw / 750)) 0 0 calc(40* (100vw / 750));
}

@media screen and (max-width: 767px) {
  .style1_credit_block li:nth-child(n+5) {
    order: 1;
  }

  .style1_credit_block li:nth-child(n+7) {
    order: 2;
  }
}


/* .style_1_block_c */
.style_1_block_c {
  width: calc(450* (100vw / 750));
  margin: calc(70* (100vw / 750)) calc(40* (100vw / 750)) 0 auto;
  z-index: 1;
}

/* .style_1_block_d */
.style_1_block_d {
  margin: calc(190* (100vw / 750)) auto 0;
  width: calc(670* (100vw / 750));
}

.img05 {
  width: calc(484* (100vw / 750));
  margin: auto;
}

.img05::before {
  content: "";
  position: absolute;
  background: url(../img/svg2/ttl03.svg) no-repeat;
  background-size: contain;
  width: calc(419* (100vw / 750));
  height: calc(90* (100vw / 750));
  top: calc(-52* (100vw / 750));
  left: calc(124* (100vw / 750));
  z-index: 2;
  pointer-events: none;
}

.style_1_block_d .sec_tx_wrap {
  margin-top: calc(27* (100vw / 750));
}

.style_1_block_d .tx_read {
  margin: auto;
}

.style_1_block_d .tx_read p {
  color: #435325;
  text-align: center;
}

.style_1_block_d .tx__read-itemname {
  letter-spacing: 0.025em;
}

@media screen and (min-width: 768px) {
  .sec__style1 {
    margin-top: 13.8rem;
  }

  .sec__style1_inner {
    position: relative;
    width: 127.5rem;
    height: 142.6rem;
    margin-left: auto;
  }

  /* .style_1_block_a */
  .style_1_block_a {
    top: 24rem;
    left: 0;
    width: 58rem;
    margin: 0;
  }

  .style_1_block_a::before {
    width: 8rem;
    height: 75rem;
    left: -4.7rem;
    top: 3.3rem;
  }


  /* .style_1_block_b */
  .style_1_block_b {
    top: 0;
    right: 8rem;
    margin-top: 0;
    width: 55rem;
  }

  .img03 {
    width: 40rem;
  }

  .style_1_block_b .sec_tx_wrap {
    width: 49.5rem;
    margin: 5.4rem 0 0 0;
  }

  .style_1_block_b .tx_desc_detail {
    white-space: nowrap;
  }

  .style1_credit_block {
    margin: 4.8rem 0 0 0;
  }

  .style1_credit_block li:nth-child(n+4) {
    order: 1;
  }

  .style1_credit_block li:nth-child(n+6) {
    order: 2;
  }

  /* .style_1_block_c */
  .style_1_block_c {
    right: 0;
    bottom: 0;
    width: 40rem;
    margin: 0;
  }

  /* .style_1_block_d */
  .style_1_block_d {
    position: relative;
    margin: -14.1rem auto 0;
    width: initial;
  }

  .img05 {
    width: 40.4rem;
  }

  .img05::before {
    width: 36rem;
    height: 6rem;
    top: -4.4rem;
    left: 50%;
    transform: translateX(-50.4%);
  }

  .style_1_block_d .sec_tx_wrap {
    margin: 3.3rem auto 0;
  }

  .style_1_block_d .tx_desc_detail {
    text-align: center;
  }
}





/* ▽_____________ sec2 ______________▽ */
.sec__style2 {
  margin-top: calc(205* (100vw / 750));
}

.sec__style2::before {
  content: "";
  position: absolute;
  width: calc(750* (100vw / 750));
  height: calc(4716* (100vw / 750));
  top: calc(1373* (100vw / 750));
  left: 0;
  z-index: -1;
  background: #EDE9D5;
  opacity: 0.5;
}

/* .style_2_block_a */
.style_2_block_a::before {
  content: "";
  position: absolute;
  background: url(../img/svg2/ttl04_sp.svg) no-repeat;
  background-size: contain;
  width: calc(740* (100vw / 750));
  height: calc(51* (100vw / 750));
  left: calc(6* (100vw / 750));
  top: calc(-44* (100vw / 750));
  pointer-events: none;
  z-index: 2;
}

.img06 {
  width: calc(750* (100vw / 750));
}

.style_2_block_a .sec_tx_wrap {
  width: calc(670* (100vw / 750));
  margin: calc(31* (100vw / 750)) auto 0;
}

.tx_read_copy {
  font-size: calc(50* (100vw / 750));
  letter-spacing: 0.05em;
}

.style_2_block_a .tx_desc_detail {
  margin-top: calc(41* (100vw / 750));
}

/* .style_2_block_b */
.style_2_block_b {
  margin: calc(128* (100vw / 750)) 0 0 auto;
  width: calc(640* (100vw / 750));
}

@media screen and (max-width: 767px) {
  .style_2_block_b .sec_tx_wrap {
    width: calc(600* (100vw / 750));
    margin-top: calc(22* (100vw / 750));
  }
}

.style_2_block_b .tx__read-itemname {
  line-height: 1.25;
  letter-spacing: 0.025em;
}

.style_2_block_b .tx__read-itemname span {
  letter-spacing: 0.045em;
}

.style_2_block_b .tx__read-price {
  margin-top: calc(3* (100vw / 750));
}

.style2_credit_block {
  margin-top: calc(58* (100vw / 750));
}

@media screen and (min-width: 768px) {
  .sec__style2 {
    margin-top: 15.6rem;
  }

  .sec__style2::before {
    width: 100vw;
    height: 209rem;
    top: 103.8rem;
    left: 50%;
    transform: translateX(-50%);
  }

  .sec__style2 .block {
    position: relative;
  }

  .sec__style2 .tx_desc_detail {
    white-space: nowrap;
  }

  .sec__style2_inner {
    width: 140rem;
    margin: auto;
  }

  /* .style_2_block_a */
  .style_2_block_a {
    width: 100rem;
  }

  .style_2_block_a::before {
    background: url(../img/svg2/ttl04.svg) no-repeat;
    background-size: contain;
    width: 5rem;
    height: 72rem;
    left: initial;
    right: -4.4rem;
    top: -1.6rem;
  }

  .img06 {
    width: 100%;
  }

  .style_2_block_a .sec_tx_wrap {
    width: 55.5rem;
    margin: 3.4rem 0 0 4rem;
  }

  .tx_read_copy {
    font-size: 3.4rem;
  }

  .style_2_block_a .tx_desc_detail {
    margin-top: 2.8rem;
  }

  /* .style_2_block_b */
  .style_2_block_b {
    display: flex;
    justify-content: flex-start;
    flex-direction: row-reverse;
    gap: 6rem;
    margin: -0.7rem 0 0 auto;
    width: initial;
  }

  .img07 {
    width: 58rem;
  }

  .style_2_block_b .flex_inner {
    width: 48rem;
    margin-top: 31.3rem;
  }

  .style_2_block_b .sec_tx_wrap {
    margin: 0;
  }

  .style_2_block_b .tx__read-price {
    margin-top: 0.1rem;
  }

  .style2_credit_block {
    margin-top: 4.9rem;
  }
}



/* ▽_____________ sec3 ______________▽ */
.sec__style3 {
  margin-top: calc(110* (100vw / 750));
}

/* .style_3_block_a */
.img08 {
  width: calc(650* (100vw / 750));
}

.style_3_block_a .sec_tx_wrap {
  width: calc(670* (100vw / 750));
  margin: calc(26* (100vw / 750)) auto 0;
}

.style_3_block_a .tx__read-itemname {
  line-height: 1.25;
}

.style_3_block_a .tx__read-price {
  margin-top: calc(3* (100vw / 750));
}

/* .style_3_block_b */
.style_3_block_b {
  width: calc(520* (100vw / 750));
  margin: calc(86* (100vw / 750)) 0 0 auto;
}

/* .style_3_block_c */
.style_3_block_c {
  width: calc(670* (100vw / 750));
  margin: calc(80* (100vw / 750)) 0 0 calc(40* (100vw / 750));
}

.img10 {
  width: calc(540* (100vw / 750));
}

.style3_credit_block {
  margin-top: calc(22* (100vw / 750));
}

@media screen and (min-width: 768px) {
  .sec__style3 {
    margin-top: 16rem;
  }

  .sec__style3_inner {
    position: relative;
    margin: auto;
    width: 140rem;
    height: 123.9rem;
  }

  /* .style_3_block_a */
  .style_3_block_a {
    position: relative;
    display: flex;
    justify-content: center;
    gap: 4rem;
    padding-left: 9rem;
  }

  .img08 {
    width: 55rem;
  }

  .style_3_block_a .sec_tx_wrap {
    width: 60rem;
    margin: 11.1rem 0 0 0;
  }

  .style_3_block_a .tx__read-itemname {
    line-height: 1;
    letter-spacing: 0.04em;
  }

  .style_3_block_a .tx__read-price {
    margin-top: 1.1rem;
  }

  /* .style_3_block_b */
  .style_3_block_b {
    width: 45rem;
    left: 0;
    bottom: 0;
    margin: 0;
  }

  /* .style_3_block_c */
  .style_3_block_c {
    top: 38.7rem;
    right: 25rem;
    width: 41rem;
    margin: 0;
  }

  .img10 {
    width: 100%;
  }

  .style3_credit_block {
    margin-top: 1.5rem;
  }
}



/* ▽_____________ sec4 ______________▽ */
.sec__style4 {
  margin-top: calc(150* (100vw / 750));
}

/* .style_4_block_a */
.style_4_block_a {
  width: calc(450* (100vw / 750));
  margin-left: auto;
}

/* .style_4_block_b */
.style_4_block_b {
  width: calc(680* (100vw / 750));
  margin-top: calc(120* (100vw / 750));
}

.style4_credit_block {
  margin: calc(22* (100vw / 750)) 0 0 calc(40* (100vw / 750));
}

/* .style_4_block_c */
.style_4_block_c {
  width: calc(750* (100vw / 750));
  margin-top: calc(90* (100vw / 750));
}

@media screen and (min-width: 768px) {
  .sec__style4 {
    margin-top: 0;
  }

  .sec__style4_inner {
    position: relative;
    left: 0.8rem;
    margin: auto;
    width: 125.5rem;
    height: 128rem;
  }

  /* .style_4_block_a */
  .style_4_block_a {
    width: 36rem;
    top: 0;
    right: 25.5rem;
    margin-left: auto;
  }

  /* .style_4_block_b */
  .style_4_block_b {
    top: 24rem;
    left: 0;
    width: 58rem;
    margin-top: 0;
  }

  .style4_credit_block {
    margin: 1.5rem 0 0 0;
  }

  .style4_credit_block li:nth-child(n+4) {
    order: 1;
  }

  /* .style_4_block_c */
  .style_4_block_c {
    right: 0;
    bottom: 0;
    width: 42rem;
    margin-top: 0;
  }
}




/* ▽_____________ sec5 ______________▽ */
.sec__style5 {
  margin-top: calc(160* (100vw / 750));
}

/* .style_5_block_a */
.style_5_block_a {
  width: calc(640* (100vw / 750));
  margin-left: auto;
}

/* .style_5_block_b */
.style_5_block_b {
  width: calc(540* (100vw / 750));
  margin-top: calc(100* (100vw / 750));
}

/* .style_5_block_c */
.style_5_block_c {
  margin: calc(120* (100vw / 750)) 0 0 calc(205* (100vw / 750));
  width: fit-content;
}

.img16 {
  width: calc(505* (100vw / 750));
}

.style5_credit_block {
  margin: calc(22* (100vw / 750)) 0 0 0;
}

@media screen and (min-width: 768px) {
  .sec__style5 {
    margin-top: 16rem;
  }

  .sec__style5_inner {
    position: relative;
    width: 124rem;
    height: 122.7rem;
  }

  /* .style_5_block_a */
  .style_5_block_a {
    top: 0;
    right: 0;
    width: 56rem;
    margin-left: 0;
  }

  /* .style_5_block_b */
  .style_5_block_b {
    top: 16rem;
    left: 0;
    width: 45rem;
    margin-top: 0;
  }

  /* .style_5_block_c */
  .style_5_block_c {
    margin: 0;
    left: 16.5rem;
    bottom: 0;
  }

  .img16 {
    width: 41rem;
  }

  .style5_credit_block {
    margin: 1.5rem 0 0 -0.1rem;
    width: 50rem;
  }
}




/* ▽_____________ sec6 ______________▽ */
.sec__style6::before {
  content: "";
  position: absolute;
  width: calc(750* (100vw / 750));
  height: calc(4243* (100vw / 750));
  top: calc(-470* (100vw / 750));
  left: 0;
  z-index: -1;
  background: #EDE9D5;
  opacity: 0.5;
}

/* .style_6_block_a */
.style_6_block_a {
  width: calc(570* (100vw / 750));
  margin: calc(150* (100vw / 750)) auto 0;
  left: calc(10* (100vw / 750));
  z-index: 1;
}

.style_6_block_a::before {
  content: "";
  position: absolute;
  background: url(../img/svg2/ttl05.svg) no-repeat;
  background-size: contain;
  width: calc(59* (100vw / 750));
  height: calc(627* (100vw / 750));
  left: calc(-49* (100vw / 750));
  top: calc(25* (100vw / 750));
  pointer-events: none;
  z-index: 2;
}


/* .style_6_block_b */
.style_6_block_b .sec_tx_wrap {
  margin-top: calc(54* (100vw / 750));
}

@media screen and (max-width: 767px) {
  .style_6_block_b .tx_read {
    width: calc(670* (100vw / 750));
    margin: calc(30* (100vw / 750)) auto 0;
  }

  .style_6_block_b .tx__read-price {
    font-size: calc(36* (100vw / 750));
  }

  .style_6_block_b .tx__read-price span {
    position: relative;
    top: calc(4* (100vw / 750));
  }

  .img18 {
    width: calc(680* (100vw / 750));
    margin-top: calc(107* (100vw / 750));
  }
}

.style_6_block_b .tx_desc_detail {
  width: calc(660* (100vw / 750));
  margin: calc(54* (100vw / 750)) 0 0 calc(40* (100vw / 750));
}

.style6_credit_block {
  width: calc(600* (100vw / 750));
  margin: calc(20* (100vw / 750)) 0 0 calc(40* (100vw / 750));
}


/* .style_6_block_c */
.style_6_block_c {
  width: calc(500* (100vw / 750));
  margin: calc(90* (100vw / 750)) 0 0 auto;
  z-index: 1;
}

/* .style_6_block_d */
.style_6_block_d {
  margin: calc(142* (100vw / 750)) auto 0;
  width: calc(670* (100vw / 750));
}

.img20 {
  width: calc(482* (100vw / 750));
}

.img20::before {
  content: "";
  position: absolute;
  background: url(../img/svg2/ttl06_sp.svg) no-repeat;
  background-size: contain;
  width: calc(75* (100vw / 750));
  height: calc(611* (100vw / 750));
  top: calc(-9* (100vw / 750));
  right: calc(116* (100vw / 750));
  z-index: 2;
  pointer-events: none;
}

.style_6_block_d .sec_tx_wrap {
  margin-top: calc(31* (100vw / 750));
}

.style_6_block_d .tx_read p {
  color: #435325;
}

.style_6_block_d .tx__read-itemname {
  letter-spacing: 0.025em;
}

.style_6_block_d .tx_desc_detail {
  width: calc(645* (100vw / 750));
}

@media screen and (min-width: 768px) {
  .sec__style6 {
    margin-top: -6.7rem;
  }

  .sec__style6::before {
    width: 100vw;
    height: 172.3rem;
    top: -12rem;
    left: 50%;
    transform: translateX(-50%);
  }

  .sec__style6_inner {
    position: relative;
    width: 130rem;
    height: 153.7rem;
    margin: auto;
    padding-left: 10rem;
  }

  /* .style_6_block_a */
  .style_6_block_a {
    top: 0;
    right: 0;
    width: 45rem;
    margin: 0;
    left: initial;
  }

  .style_6_block_a::before {
    width: 8rem;
    height: 53.3rem;
    left: -4rem;
    top: 5.5rem;
  }


  /* .style_6_block_b */
  .style_6_block_b {
    display: flex;
    justify-content: center;
    flex-direction: row-reverse;
    gap: 6rem;
    top: 36rem;
  }

  .style_6_block_b .sec_tx_wrap {
    margin-top: 33.2rem;
    width: fit-content;
  }

  .style_6_block_b .tx_desc_detail {
    width: 58rem;
    margin: 3.4rem 0 0 0;
  }

  .style_6_block_b .tx_desc_detail span {
    white-space: nowrap;
  }

  .style_6_block_b .flex_inner {
    width: 58rem;
  }

  .style6_credit_block {
    width: initial;
    margin: 1.5rem 0 0 0;
  }


  /* .style_6_block_c */
  .style_6_block_c {
    width: 40rem;
    margin: 0;
    bottom: 0;
    right: 20rem;
  }

  /* .style_6_block_d */
  .style_6_block_d {
    display: flex;
    justify-content: center;
    gap: 5.9rem;
    padding-left: 8.8rem;
    margin: -3.6rem 0 0 0;
    width: initial;
    position: relative;
  }

  .img20 {
    position: relative;
    width: 41.4rem;
  }

  .img20::before {
    background: url(../img/svg2/ttl06.svg) no-repeat;
    background-size: contain;
    width: 6rem;
    height: 49.4rem;
    top: 1.1rem;
    right: initial;
    left: -4.2rem;
  }

  .style_6_block_d .sec_tx_wrap {
    margin-top: 21.2rem;
  }

  .style_6_block_d .tx_desc_detail {
    width: 44rem;
    margin-top: 3.1rem;
  }
}



/* ▽_____________ sec7 ______________▽ */
.sec__style7 {
  margin-top: calc(147* (100vw / 750));
}

/* .style_7_block_a */
.style_7_block_a {
  width: calc(510* (100vw / 750));
  margin-left: auto;
}

/* .style_7_block_b */
.style_7_block_b {
  width: calc(560* (100vw / 750));
  margin-top: calc(100* (100vw / 750));
}

/* .style_7_block_c */
.style_7_block_c {
  margin: calc(140* (100vw / 750)) 0 0 0;
  width: calc(750* (100vw / 750));
}

.style7_credit_block {
  margin: calc(22* (100vw / 750)) 0 0 calc(30* (100vw / 750));
}

@media screen and (min-width: 768px) {
  .sec__style7 {
    margin-top: 15.3rem;
  }

  .sec__style7_inner {
    position: relative;
    width: 128rem;
    height: 134rem;
  }

  /* .style_7_block_a */
  .style_7_block_a {
    top: 30rem;
    left: 0;
    width: 42rem;
    margin-left: 0;
  }

  /* .style_7_block_b */
  .style_7_block_b {
    left: 18rem;
    bottom: 0;
    width: 48rem;
    margin-top: 0;
  }

  /* .style_7_block_c */
  .style_7_block_c {
    right: 0;
    top: 0;
    margin: 0;
    width: 58rem;
  }

  .style7_credit_block {
    margin: 1.5rem 0 0 0;
  }

  .style7_credit_block li:nth-child(n+4) {
    order: 1;
  }
}




/* ▽ lp__foot_btn ▽ */
.sneaker_lp .lp__foot_btn {
  display: flex;
  justify-content: center;
  margin: calc(142* (100vw / 750)) auto calc(9* (100vw / 750));
  width: calc(354* (100vw / 750));
  height: calc(58* (100vw / 750));
  font-family: pragmatica, sans-serif;
  font-weight: 400;
  font-size: calc(24* (100vw / 750));
  letter-spacing: 0.05em;
  border: 1px solid #000;
  line-height: 2.3;
}

@media screen and (min-width: 768px) {
  .sneaker_lp .lp__foot_btn {
    margin: 11.9rem auto 0;
    width: 22rem;
    height: 3.5rem;
    font-size: 1.5rem;
  }
}

@media only screen and (min-width: 561px) and (max-width: 1024px) and (-webkit-min-device-pixel-ratio: 1) {}

@media (max-width: 1400px) and (min-width: 768px) {
  html {
    font-size: calc(10 * (100vw / 1400));
  }
}