.bg01 {
  background: #e4f9ff;
}

.home03.about ul li {
  display: flex;
  margin-bottom: 80px;
  flex-wrap: wrap;
}
.home03.about ul li .img {
  width: 38%;
  margin-right: 2%;
}
.home03.about ul li .txt-box {
  width: 60%;
}
.home03.about ul li .txt-box .mmd {
  font-size: 24px;
  font-weight: bold;
  color: #00a0e9;
  margin-bottom: 20px;
}
.home03.about .txt-box .l-btn {
  margin-top: 50px;
}
.home03.about .txt-box .l-btn a {
  display: block;
  background: #93cddd;
  width: 200px;
  padding: 10px;
  text-align: center;
  color: #fff;
  margin: auto;
}
.home03.about ul li.rev .img {
  margin-right: initial;
  margin-left: 2%;
}
.home04 {
  padding: 100px 0;
}
.aspect {
  border: 1px solid #93cddd;
}

@media (max-width: 599px){
  .home03.about ul li .img {
    width: 100%;
  }
  .home03.about ul li.rev {
    flex-direction: column-reverse;
  }
  .home03.about ul li .txt-box {
    width: 100%;
  }
  .list_home02 li {
    width: 90%;
  }
}
