.if-category {
  background-color: #ffffff;
}

.if-category_container {
  width: 100%;
  max-width: 900px;
  background-color: #fff;
}

.if-category_inner {
  width: 100%;
}

.if-category_mv {
  width: 100%;
  margin-bottom: 2.5%;
}

.if-category_mv img {
  width: 100%;
}

body {
  padding-top: 0;
}

img {
  max-width: 100%;
}

.if-category_mv {
  margin-bottom: 0;
}

.if-category_container {
  container-type: inline-size;
}

.check__btn {
  background-color: #FCF378;
  padding-top: 10vw;
  padding-top: 10cqi;
}

.check__btn__link {
  width: 61.875vw;
  width: 61.875cqi;
  display: block;
  margin: 0 auto;
}

.check__btn__link img {
  width: 100%;
}

.point {
  background-color: #28608B;
}

.point__title {
  width: 100%;
}

.point__title img {
  width: 100%;
}

.point__lead {
  width: 70.3125vw;
  width: 70.3125cqi;
  margin: 0 auto 18.75vw;
  margin: 0 auto 18.75cqi;
}

.point__lead img {
  width: 100%;
}

.point__item {
  margin-top: -12.1875vw;
  margin-top: -12.1875cqi;
}

.point__item img {
  width: 100%;
}

.feature {
  background-color: #FCF378;
}

.feature__title {
  width: 100%;
  margin-bottom: 9.0625vw;
  margin-bottom: 9.0625cqi;
}

.feature__title img {
  width: 100%;
}

.feature__img {
  width: 100%;
}

.feature__img img {
  width: 100%;
}

.size__title {
  width: 100%;
  margin-bottom: 5vw;
  margin-bottom: 5cqi;
}

.size__title img {
  width: 100%;
}

.size__img {
  display: block;
  width: 90vw;
  width: 90cqi;
  margin: 0 auto 20vw;
  margin: 0 auto 20cqi;
}

.size__img img {
  width: 100%;
}

@media screen and (min-width: 813px) {
  .sp {
    display: none;
  }
}

@media screen and (max-width: 812px) {
  .pc {
    display: none;
  }
}
