section.sec-thought table {
  width: 820px;
  margin: 0 auto;
  table-layout: fixed;
}
section.sec-thought th {
  width: 20%;
  font-weight: bold;
  padding-top: 32px;
}
section.sec-thought td {
  width: 80%;
  word-break: break-word;
}

.aria-greeting .txt-greeting {
  padding: 0px 4%;
}
.aria-greeting .img_right {
  margin-top: 24px;
  padding-right: 4%;
}

.deco_overview {
  position: absolute;
}
.deco_overview img {
  position: relative;
}

.aria-thought {
  margin: auto;
  max-width: 1100px;
  justify-content: space-between;
}
.aria-thought .aria-thought_l {
  flex: 1;
  min-width: 0;
  max-width: 600px;
}
.aria-thought .aria-thought_r {
  flex: 1;
  max-width: 475px;
  min-width: 0;
}
@media screen and (max-width: 720px) {
  .aria-thought .aria-thought_r {
    margin: auto;
  }
}

.flex_about_us {
  display: flex;
  gap: 32px;
  margin: 0 auto;
  justify-content: center;
  max-width: 1100px;
}
@media screen and (max-width: 720px) {
  .flex_about_us {
    display: block;
  }
}
.flex_about_us .txt-certificate {
  flex: 1;
  justify-self: start;
  min-width: 0;
}
@media screen and (max-width: 720px) {
  .flex_about_us .txt-certificate {
    margin-bottom: 32px;
  }
}
.flex_about_us .grid_certificate {
  justify-content: center;
  display: grid;
  flex: 1;
  max-width: 475px;
  min-width: 0;
}
@media screen and (max-width: 720px) {
  .flex_about_us .grid_certificate {
    justify-content: center;
    margin: auto;
  }
}

.sec-overview {
  margin: 0 auto;
  max-width: 856px;
}
@media screen and (max-width: 720px) {
  .sec-overview th, .sec-overview td {
    font-size: 15px;
  }
}/*# sourceMappingURL=about_us.css.map */