.-pcOnly {
  display: none;
}

.-spOnly {
  display: block;
}

.header_logo_anchor {
  width: 32vw;
}

.kicks .sec-in {
  width: calc(100% - 10.667vw);
  max-width: none;
}
.kicks .cv__tit {
  width: 85%;
  margin-bottom: 4vw;
}
.kicks .cv__area {
  gap: 1.333vw;
  max-width: none;
  padding-inline: 2.667vw;
}
.kicks .cv-block__inner {
  position: relative;
  gap: 0;
  max-width: none;
  padding-inline: 0;
}
.kicks .cv-block__inner::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  translate: -50% -50%;
  width: 0.267vw;
  height: 100%;
  background: #fff;
}
.kicks .pagetop {
  bottom: 26.667vw;
}
.kicks .float-bottom-conversion {
  height: 19.2vw;
}
.kicks .footnote {
  padding: 10.667vw 0;
  font-size: 2.667vw;
}
.kicks .secHero {
  background: url(../img/hero_bg_sp.png) no-repeat top center/100% auto;
}
.kicks .secHero__cv {
  margin-top: 6.667vw;
}
.kicks .secHero__intro {
  grid-template-columns: 1fr 50.667vw;
  gap: 4vw;
  margin-top: 10.667vw;
}
.kicks .secHero__intro--txt {
  left: 0;
  padding-right: 4vw;
}
.kicks .secHero__intro--scroll {
  bottom: -18.667vw;
  left: calc(50% - 13.333vw);
  width: 26.667vw;
}
.kicks .secPoint {
  padding-top: 40vw;
}
.kicks .secPoint__box + .secPoint__box {
  margin-top: 25.333vw;
}
.kicks .secPoint__box._01 .secPoint__mainv--tit,
.kicks .secPoint__box._01 .secPoint__cnt--tit, .kicks .secPoint__box._02 .secPoint__mainv--tit,
.kicks .secPoint__box._02 .secPoint__cnt--tit, .kicks .secPoint__box._03 .secPoint__mainv--tit,
.kicks .secPoint__box._03 .secPoint__cnt--tit {
  width: 100%;
}
.kicks .secPoint__box._01 .secPoint__cnt--box:nth-child(1) .secPoint__cnt--tit {
  width: 100%;
}
.kicks .secPoint__box._01 .secPoint__cnt--box:nth-child(2) .secPoint__cnt--tit {
  width: 100%;
}
.kicks .secPoint__box._01 .secPoint__cnt--box:nth-child(3) .secPoint__cnt--tit {
  width: 100%;
}
.kicks .secPoint__box._02 .secPoint__cnt--box:nth-child(1) .secPoint__cnt--tit {
  width: 100%;
}
.kicks .secPoint__box._02 .secPoint__cnt--box:nth-child(1) .secPoint__cnt--img {
  position: relative;
  width: 112%;
  left: -6%;
}
.kicks .secPoint__box._03 .secPoint__mainv--tit {
  width: 80vw;
}
.kicks .secPoint__box._03 .secPoint__cnt--box:nth-child(1) .secPoint__cnt--tit {
  width: 100%;
}
.kicks .secPoint__box._03 .secPoint__cnt--box:nth-child(2) {
  margin-top: 5.333vw;
}
.kicks .secPoint__box._03 .secPoint__cnt--box:nth-child(2) .secPoint__cnt--tit {
  width: 80%;
}
.kicks .secPoint__box._03 .secPoint__cnt--voice {
  border: none;
}
.kicks .secPoint__mainv {
  padding-block: 10.667vw;
}
.kicks .secPoint__mainv--num {
  top: -10.667vw;
  left: 5.333vw;
  height: 21.867vw;
}
.kicks .secPoint__mainv--tit {
  padding-inline: 2.667vw;
}
.kicks .secPoint__intro {
  display: block;
  padding: 0;
}
.kicks .secPoint__intro:has(.secPoint__intro--img:only-child) .secPoint__intro--img {
  width: 100%;
}
.kicks .secPoint__intro--img + .secPoint__intro--img {
  margin: 5.333vw;
}
.kicks .secPoint__cnt {
  padding-block: 12vw 36vw;
}
.kicks .secPoint__cnt--slide {
  margin-top: 7.467vw;
}
.kicks .secPoint__cnt--slide .swiper-button-next,
.kicks .secPoint__cnt--slide .swiper-button-prev {
  width: 13.333vw;
  height: 13.333vw;
}
.kicks .secPoint__cnt--slide .swiper-button-next {
  right: -3.2vw;
}
.kicks .secPoint__cnt--slide .swiper-button-prev {
  left: -3.2vw;
}
.kicks .secPoint__cnt--slide.-colorSlide {
  margin-top: 18.667vw;
  padding-top: 0;
}
.kicks .secPoint__cnt--slide.-colorSlide .swiper-button-next,
.kicks .secPoint__cnt--slide.-colorSlide .swiper-button-prev {
  top: 35%;
  width: 8vw;
  height: 8vw;
}
.kicks .secPoint__cnt--slide.-colorSlide .swiper-button-next::after,
.kicks .secPoint__cnt--slide.-colorSlide .swiper-button-prev::after {
  border-width: 0.533vw;
}
.kicks .secPoint__cnt--slide.-colorSlide .swiper-button-next {
  right: -4vw;
}
.kicks .secPoint__cnt--slide.-colorSlide .swiper-button-prev {
  left: -4vw;
}
.kicks .secPoint__cnt--slide.-colorSlide .swiper-pagination {
  top: -10.667vw;
  gap: 2.133vw;
}
.kicks .secPoint__cnt--slide.-colorSlide .swiper-pagination-bullet {
  width: 8vw;
  height: 8vw;
  margin: 0;
}
.kicks .secPoint__cnt .colorSlide__caption {
  margin-top: 2.667vw;
  font-size: 3.467vw;
}
.kicks .secPoint__cnt--box + .secPoint__cnt--box {
  margin-top: 12vw;
}
.kicks .secPoint__cnt--img {
  margin-top: 5.333vw;
}
.kicks .secPoint__cnt--img:has(.img) {
  grid-template-columns: 1fr;
  gap: 5.867vw;
}
.kicks .secPoint__cnt--img:has(.img) .note {
  font-size: 4.267vw;
  line-height: 1.55;
}
.kicks .secPoint__cnt--img:has(.img) .note .small {
  font-size: 3.467vw;
}
.kicks .secPoint__cnt--voice {
  grid-template-columns: 26.667vw 1fr;
  align-items: flex-start;
  gap: 4vw;
  padding: 6.667vw 0 8vw;
}
.kicks .secPoint__cnt--txt {
  font-size: 4vw;
  line-height: 1.75;
}
.kicks .secPoint__cnt--txt br {
  display: none;
}
.kicks .secPoint__cnt--note {
  margin-top: 6.4vw;
  font-size: 3.2vw;
  line-height: 1.7;
}
.kicks .secPoint__cv {
  margin-top: -19.467vw;
}
.kicks .secGrade {
  padding-top: 14.667vw;
}
.kicks .secGrade .cv__area {
  padding-inline: 0;
}
.kicks .secGrade__inner {
  max-width: none;
  padding-inline: 5.333vw;
}
.kicks .secGrade__tit {
  width: 85%;
}
.kicks .secGrade__list {
  grid-template-columns: 1fr;
  gap: 16vw;
  margin-top: 6.667vw;
}
.kicks .secGrade__list::after {
  width: 95%;
  height: 0.267vw;
}
.kicks .secGrade__items--inner {
  padding-inline: 0;
}
.kicks .secGrade__items--info {
  font-size: 3.733vw;
}
.kicks .secGrade__items--price {
  font-size: 5.333vw;
  margin-top: 4vw;
  line-height: 1;
}
.kicks .secGrade__items--price .num {
  font-size: 12.267vw;
  display: block;
  margin-top: 2.667vw;
}
.kicks .secGrade__items--price .num .small {
  font-size: 6.933vw;
  margin-left: 1.333vw;
}
.kicks .secGrade__items--note {
  font-size: 3.733vw;
  line-height: 1.65;
  margin-top: 5.333vw;
}
.kicks .secGrade__cv {
  margin-top: 8vw;
}
.kicks .secGrade__bg {
  margin-top: 16vw;
}/*# sourceMappingURL=index_sp.css.map */