.kp-gwpv-b_ttl {
  background: #8EC31F;
  border-radius: 3px;
  color: #fff;
  font-weight: 600;
  padding: 1rem 1.5rem;
  text-align: center;
  margin-top: 0;
  font-size: 1.8rem;
}
@media (min-width: 768px) {
  .kp-gwpv-b_ttl {
    width: 20rem;
  }
}
@media (min-width: 1024px) {
  .kp-gwpv-b_ttl {
    font-size: 2rem;
  }
}

.kp-gwpv-b_txt {
  margin-top: 0;
  font-size: 1.6rem;
}
@media (min-width: 1024px) {
  .kp-gwpv-b_txt {
    font-size: 1.8rem;
  }
}

.bg-gray {
  background: #f5f5f5;
}

.feature-content img {
  width: 100%;
  margin: 0 auto;
  display: block;
}

.feature-content_3 img {
  max-width: 60rem;
}
@media (min-width: 1024px) {
  .feature-content_3 img {
    margin-bottom: 2rem;
  }
}

main .link-txt {
  color: #0000ff;
  text-decoration: underline;
}
@media (min-width: 1024px) {
  main .pc-inner {
    max-width: 1000px;
  }
}
@media (min-width: 1100px) {
  main .pc-inner {
    max-width: 1050px;
  }
}
main .note li {
  font-size: 1.2rem;
}