.section01 {
  max-width: 70%;
  margin: 120px auto 60px auto;
}
.section01 .gray_back {
  background-size: auto auto;
  background-color: #fff;
  background-image: repeating-linear-gradient(135deg, transparent, transparent 2px, #f1f1f1 2px, #f1f1f1 10px);
  z-index: -1;
}
.section01 h2 {
  font-size: 16px;
  padding: 10px;
  border-left: 6px solid #2a3853;
  color: #333;
  min-height: auto;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin-bottom: 30px;
}
.section01 .image {
  margin-bottom: 40px;
}
.section01 .text {
  font-size: 14px;
  margin-bottom: 30px;
  line-height: calc(28px / 16px);
  letter-spacing: 1.8px;
}