.is-sp {
  display: none;
}

.is-pc {
  display: inline-block;
}

.c-headline {
  margin-bottom: 65px;
}

.v-sec1 {
  padding-bottom: 180px;
}
.v-sec1 .u-layout {
  width: 1030px;
}
.v-sec1 h3 {
  font-size: 30px;
  text-align: center;
  position: relative;
}
.v-sec1 h3::after {
  position: absolute;
  content: "";
  background: #074694;
  width: 60px;
  height: 6px;
  left: 0;
  right: 0;
  margin: auto;
  bottom: -20px;
}
.v-sec1__div1 h3 {
  margin-top: 60px;
}
.v-sec1__div1 img {
  margin-left: -70px;
}
.v-sec1__div2 {
  margin-top: 140px;
  text-align: center;
}
.v-sec1__div2 p {
  text-align: left;
}
.v-sec1__div2 img {
  margin: 50px auto 0;
}
.v-sec1 p {
  margin-top: 80px;
  line-height: 30px;
}

@media screen and (max-width: 750px) {
  .is-sp {
    display: block;
  }

  .is-pc {
    display: none;
  }

  .v-sec1 {
    margin-bottom: 0;
    padding-bottom: 4rem;
  }
  .v-sec1 .u-layout {
    width: auto;
  }
  .v-sec1 img {
    margin-left: 0;
  }
  .v-sec1 h3 {
    font-size: 2.4rem;
    line-height: 3.8rem;
    text-align: center;
    position: relative;
    margin-top: 8rem;
  }
  .v-sec1 h3::after {
    position: absolute;
    content: "";
    background: #074694;
    width: 6rem;
    height: 0.6rem;
    left: 0;
    right: 0;
    margin: auto;
    bottom: -1.5rem;
  }
  .v-sec1__div1 h3 {
    margin-top: 5rem;
    margin-left: -0.5rem;
    white-space: nowrap;
  }
  .v-sec1__div2 {
    margin-top: 6rem;
  }
  .v-sec1__div2 img {
    margin: 5rem auto 0;
  }
  .v-sec1 p {
    margin-top: 4rem;
    line-height: 3rem;
  }
}
/*# sourceMappingURL=index.css.map */