.eibun { padding: 30px 0px 0px; font-size: 0.9rem; line-height: 175%; }
h3.hx02 { margin: 40px 0px 0px; padding: 0px 0px 15px; font-size: 1rem; line-height: 100%; }
section.s03 { position: relative; padding: 80px 0px 0px; }
section.s03 > .ancr { position: absolute; top: -30px; left: 0px; width: 1px; height: 1px; }
h3.hx03 { margin: 0px; padding: 15px 20px 18px; font-size: 1.2rem; line-height: 150%; border: 1px solid #333333; }
.div03 { padding: 30px 0px 0px; flex-flow: wrap; justify-content: space-between; align-items: flex-start; }
.div03 .pht { flex-basis: 35%; text-align: center; font-size: 0.8rem; line-height: 150%; order: 1; }
.div03 .pht img { margin: 0px auto 5px; width: 100%; max-width: 350px; }
.div03 .bun { padding-bottom: 30px; flex-basis: 60%; order: 2; }
.div03 .m1 { padding: 0px 0px 12px; font-size: 1.2rem; line-height: 150%; font-weight: bold; }
.div04 { padding: 30px 0px 0px; }
.div04 .pht { float: left; margin: 0px 20px 5px 0px; padding: 0px; width: 45%; max-width: 170px; text-align: center; font-size: 0.8rem; line-height: 150%; }
.div04 .pht img { width: 100%; }
.div05 { padding: 25px 0px 0px; }
.div05 .pht { float: right; margin: 0px 0px 5px 20px; width: 50%; max-width: 400px; }
.div05 .pht img { width: 100%; }
.div06 { padding: 25px 0px 0px; }
.div06 .pht { float: left; margin: 0px 20px 5px 0px; width: 50%; max-width: 300px; }
.div06 .pht img { width: 100%; }
.pht06 { margin: 30px 0px 0px; width: 100%; max-width: 400px; font-size: 0.7rem; line-height: 150%; text-align: center; }
.pht06 img { margin: 0px 0px 5px; width: 100%; }
@media print, screen and (min-width: 500px) {
  h3.hx03 { font-size: 1.5rem; line-height: 150%; }
  .div04 .pht { margin: 0px 30px 5px 0px; width: 170px; }
  .div05 .pht { margin: 0px 0px 5px 40px; }
  .div06 .pht { margin: 0px 40px 5px 0px; }
}
@media print, screen and (min-width: 640px) {
  .div03 { display: flex; }
  .div03 .bun { padding-bottom: 0px; }
  section.s03 > .ancr { top: -80px; }
}
@media print, screen and (min-width: 840px) {
  .div03 .m1 { font-size: 1.5rem; line-height: 150%; }
}
@media print {
  section.s03 > .ancr { display: none; }
}
