/* Local responsive safeguards for the archived anoBoy theme. */
html, body { max-width: 100%; overflow-x: hidden; }
img { max-width: 100%; }
.container { width: min(1066px, 100%); padding-inline: 12px; }
.home_index, .side_home, .column-three-fourth, .column-one-fourth, .column-content { max-width: 100%; }
.container, .home_index, .side_home, .column-three-fourth, .column-one-fourth, .column-content { box-sizing: border-box; }
.amv, #amv { vertical-align: top; }
.amv > img { width: 175px; height: 110px; object-fit: cover; }
#amv > img { width: 142px; height: 100px; object-fit: cover; }

@media (max-width: 767px) {
  .container { padding-inline: 8px; }
  .home_index, .side_home, .column-one-fourth, .column-content, .footerwrap { width: 100%; }
  .home_index { padding-inline: 4px; }
  .amv { width: min(175px, calc(50vw - 18px)); }
  #amv { width: min(142px, calc(50vw - 22px)); }
  .amv, #amv { vertical-align: top; overflow: hidden; }
  .amv img { width: 100%; height: 110px; object-fit: cover; }
  #amv img { width: 100%; height: 100px; object-fit: cover; }
  table { display: block; max-width: 100%; overflow-x: auto; }
}
