body { overflow-wrap: anywhere; }
.template-illustration { width: 100%; max-width: 520px; margin: 1.25rem auto; grid-column: 1 / -1; }
img.template-photo { display: block; width: 100%; height: auto !important; max-height: none; aspect-ratio: auto; object-fit: contain !important; border-radius: 12px; }
.red-66e9 > *, main > *, section > * { min-width: 0; }
.text_copper_4638 { max-width: 100%; overflow-y: auto; }
@media (max-width: 1100px) {
  #header .stale-c9d1 { display: none !important; }
  #header .caption-9c51 { display: flex !important; flex-shrink: 0; }
  #mobileMenu { display: block; }
}
@media (max-width: 480px) {
  #header .green_3fb2 { min-width: 0; }
  #header .hot-165d { white-space: normal; line-height: 1.25; }
  main table { display: block; max-width: 100%; overflow-x: auto; }
}
.notice_motion_b75a > img.template-photo { width: min(132px, 100%); flex: 0 0 auto; }
.notice_motion_b75a > .accordion_c872 { min-width: 0; }
@media (max-width: 600px) {
  table[data-responsive-table] { display: block; width: 100%; min-width: 0 !important; }
  table[data-responsive-table] thead { position: absolute; width: 1px; height: 1px; overflow: hidden; clip-path: inset(50%); }
  table[data-responsive-table] tbody, table[data-responsive-table] tr, table[data-responsive-table] td { display: block; min-width: 0; width: auto; white-space: normal; }
  table[data-responsive-table] tbody tr { margin-bottom: .75rem; border: 1px solid #d8dce5; border-radius: 10px; }
  table[data-responsive-table] td[data-column]::before { content: attr(data-column); display: block; font-weight: 700; margin-bottom: .2rem; }
}
