.div01 { flex-flow: wrap; justify-content: space-between; }
.div01 .lft { flex-basis: 56%; text-align: center; font-size: 0.9rem; line-height: 150%; max-width: 593px; }
.div01 .rgt { flex-basis: 40%; padding-bottom: 30px; }
.div01 img { margin-bottom: 5px; width: 100%; }
@media print, (min-width: 668px) {
  .div01 { display: flex; }
  .div01 .lft { order: 1; }
  .div01 .rgt { max-width: 594px; order: 2; }
}
