/*-------------------------
introduction
--------------------------*/
.wp-block.introduction .inner {
  text-align: center;
  width: 100%;
  margin-bottom: 5%;
  margin-left: auto;
  margin-right: auto;
  display: block;
  padding-top: 40px;
  padding-bottom: 40px;
}
@media only screen and (min-width: 768px) {
  .wp-block.introduction .inner {
    width: 80%;
    padding-top: 80px;
    padding-bottom: 80px;
  }
}
@media only screen and (min-width: 1024px) {
  .wp-block.introduction .inner {
    max-width: 993px;
  }
}
.wp-block.introduction .inner .title {
  margin-top: 20px;
  margin-bottom: 22px;
}
.wp-block.introduction .inner .desc_with_sub {
  display: flex;
  flex-direction: column;
  gap: 30px;
}
@media only screen and (min-width: 768px) {
  .wp-block.introduction .inner .desc_with_sub {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    text-align: left;
    gap: 37px;
  }
}
.wp-block.introduction .inner .desc {
  color: #333333;
  text-align: center;
}

/*# sourceMappingURL=style.css.map */
