.wrap-aboutus {
  line-height: 1.5;
  margin: 4% 0 0 0;
}
.wrap-aboutus ul, .wrap-aboutus ol {
  padding-left: 20px;
}
.con_tit {
  font-weight: 600;
  font-size: 125;
}
.about_in {
  display: flow-root;
  margin: calc(20px + 1%) 0;
  width: 100%;
}
.about_in > div:nth-child(1) {
  float: left;
  margin-right: 2%;
  margin-bottom: calc(20px + 0.5%);
  max-width: 410px;
}
.about_in img {
  width: 100%;
  max-width: 100%;
  height: auto;
  display: block;
}
.about_in p {
  margin: 0 0 15px 0;
}
.about_in::after {
  content: "";
  display: block;
  clear: both;
}
@media (max-width: 768px) {
    .about_in { margin: 20px 0 0 0;}
}
@media (max-width: 576px) {
    .about_in > div:first-child {
        float: none;
        margin-right: 0;
        margin-bottom: 20px;
        max-width: 100%;
    }
}
