.material {
  position: relative;
  overflow: hidden;
}
.material .v-inner {
  position: relative;
}
.material .v-inner .visual {
  padding: 121px 0 0;
}
.material .v-inner .visual__txt p {
  font-size: 15px;
  font-weight: normal;
  color: #1A1A1A;
  background-color: rgba(255, 255, 255, 0.9);
  margin-top: 33px;
  line-height: 30px;
  padding: 12px 48px 14px 0;
  position: relative;
  width: 620px;
}
.material .v-inner__sec1 {
  position: relative;
  margin-top: 158px;
  padding: 96px 0 95px;
}
.material .v-inner__sec1 .title {
  position: absolute;
  right: 123px;
  top: -147px;
}
.material .v-inner__sec1__div .fl {
  float: left;
}
.material .v-inner__sec1__div .fr {
  float: right;
}
.material .v-inner__sec1__div .txt {
  width: 460px;
  padding-top: 32px;
}
.material .v-inner__sec1__div .txt p {
  font-size: 15px;
  font-weight: normal;
  color: #1a1a1a;
  line-height: 30px;
  margin-top: 30px;
}
.material .v-inner__sec1__div .txt .v-link {
  float: right;
  font-size: 14px;
  margin-top: 10px;
}
.material .v-inner__sec1__div.div2 {
  margin-top: 78px;
}
.material .v-inner__sec1__div.div2 .txt {
  padding-top: 13px;
}
.material .v-inner__sec1__div.div2 .txt p {
  margin-top: 40px;
}
.material .v-inner__sec1__div.div3 {
  margin-top: 80px;
}
.material .v-inner__sec1__div.div3 .txt {
  padding-top: 16px;
}
.material .v-inner__sec1__div.div3 .txt p {
  margin-top: 40px;
}
.material .v-inner__sec1__div.div4 {
  margin-top: 80px;
}
.material .v-inner__sec1__div.div4 .txt p {
  margin-top: 38px;
}
.material .v-inner__sec1::before {
  content: "";
  width: 753px;
  height: 727px;
  background-color: #F5F5F5;
  position: absolute;
  top: 0;
  right: 0;
  z-index: -1;
}
.material .v-inner__groups {
  padding: 83px 0 90px;
}

@media screen and (max-width: 750px) {
  .material .v-inner .visual {
    padding: 0;
  }
  .material .v-inner .visual__txt p {
    font-size: 1.4rem;
    width: 100%;
    padding: 0;
    background-color: transparent;
    margin-top: 15rem;
    padding: 0 2.5rem;
    line-height: 2;
    text-align: justify;
  }
  .material .v-inner .visual__txt p b {
    font-size: 2rem;
    margin-bottom: 3rem;
  }
  .material .v-inner__sec1 {
    padding: 2rem 2.5rem 10rem;
    margin-top: 10.8rem;
  }
  .material .v-inner__sec1 .title {
    right: 0;
    top: -4.5rem;
  }
  .material .v-inner__sec1__div .fl {
    float: none;
  }
  .material .v-inner__sec1__div .fr {
    float: none;
  }
  .material .v-inner__sec1__div .txt {
    padding-top: 0 !important;
    margin-top: 5rem;
    width: 100%;
  }
  .material .v-inner__sec1__div .txt p {
    font-size: 1.4rem;
    line-height: 2;
    margin-top: 5rem;
    text-align: justify;
  }
  .material .v-inner__sec1__div .txt .v-link {
    font-size: 1.3rem;
    margin-top: 1rem;
  }
  .material .v-inner__sec1__div.div2 {
    margin-top: 6rem;
  }
  .material .v-inner__sec1__div.div3 {
    margin-top: 6rem;
  }
  .material .v-inner__sec1__div.div4 {
    margin-top: 6rem;
  }
  .material .v-inner__sec1::before {
    width: 23.6rem;
    height: 11.4rem;
  }
}
/*# sourceMappingURL=index.css.map */