@media (min-width: 769px) {
  header.site .container .logo { padding: 8px 0; }
  header.site .container .logo a img { height: 44px; width: 120px; object-fit: cover; }
  header.site .container .logo a span { font-size: .75em; letter-spacing: .04em; }
}
footer.site > div[style*="max-width: 960px"] { display: none; }
footer.site .container .company .wrap ul.sns { display: none; }
section.guide .column > figure { display: none; }
#guide .container .row .column > figure + h3 { margin-top: 2em; }
section.guide .column table td { white-space: nowrap; font-size: .875em; padding-left: .4em; padding-right: .4em; }
.wrapper.news-page > aside { margin-top: 24px; }
section.feature .column .image figure img { width: 100%; height: auto; aspect-ratio: 3 / 2; object-fit: cover; }
section.plan .table .common dl dt { white-space: nowrap; }
