.sbox { margin: 0px; padding: 40px 0px 10px; width: 100%; flex-flow: wrap; justify-content: space-between; }
.sbox .pht { padding: 20px 0px 10px; flex-basis: 35%; order: 1; }
.sbox .pht img { width: 100%; height: auto; }
.sbox .data { flex-basis: 60%; order: 2; font-size: 0.95rem; line-height: 225%; }
.sbox .data h4 { margin: 0px; padding: 5px 0px 0px; font-size: 1.5rem; line-height: 125%; }
.sbox .sml { font-size: 0.9rem; line-height: 125%; }
.sbox .data img { float: left; margin: 24px 20px 0px 0px; width: 40%; }
.sbox .data p { padding: 15px 0px 0px; line-height: 225%; }
.div01 { padding: 10px 0px; }
.div02 { padding: 25px 0px 0px; }
.div11 { padding: 15px 0px; }
.btnwak { margin: 0px; padding: 0px 0px 10px; line-height: 150%; list-style-type: none; width: 100%; }
.btnwak a { position: relative; display: block; margin: 10px auto 0px; padding: 18px 0px; max-width: 330px; line-height: 100%; text-decoration: none; text-align: center; border-width: 1px; border-style: solid; }
.btnwak a::after { position: absolute; top: 50%; right: 15px; width: 8px; height: 8px; content: ""; border-top: 1px solid #153b54; border-right: 1px solid #153b54; transform: translateY(-50%) rotate(45deg); }
.div08 { text-align: center; flex-flow: wrap; justify-content: space-between; font-size: 0.9rem; line-height: 175%; }
.div08 > div { margin: 30px 0px 0px; flex-basis: 47%; }
.div08 img { width: 100%; margin-bottom: 8px; }
.hrs { margin: 50px 0px 0px; padding: 0px; border-width: 1px 0px 0px; border-style: dashed; }
.hx01 { margin: 0px; padding: 40px 0px 20px; font-size: 1.8rem; line-height: 150%; font-weight: normal; }
.ul06 { margin: 0px; padding: 10px 0px 0px; list-style-type: none; font-size: 1rem; line-height: 200%; }
.ul06 > li { position: relative; margin: 0px; padding: 10px 0px 10px 25px; }
.ul06 > li::before { position: absolute; top: 20px; left: 4px; width: 15px; height: 15px; content: ""; background-color: #153b54; }
.ul06 div { padding: 0px 0px 5px; font-size: 1.2rem; line-height: 175%; }
.ul06 ul { margin: 0px; padding: 0px; list-style-type: none; }
.ul06 ul > li { position: relative; margin: 0px; padding: 0px 0px 0px 14px; }
.ul06 ul > li::before { position: absolute; top: 15px; left: 0px; width: 6px; height: 6px; content: ""; background-color: #153b54; border-radius: 50%; }
@media print, screen and (min-width: 640px) {
  .sbox { display: flex; padding: 40px 0px 10px; }
  .sbox .pht { margin-top: 6px; padding: 0px; order: 1; }
  .sbox .data { order: 2; }
  .sbox .data img { max-width: 140px; }
  .sbox .sml { display: inline; }
  .sbox .data h4 { padding-bottom: 15px; border-bottom: 1px dashed #999999; }
  .div08 { display: flex; }
  .ul06 > li::before { top: 21px; }
  .ul06 ul > li { padding: 3px 0px 3px 20px; }
  .ul06 ul > li::before { top: 18px; }
}
