@font-face { font-family: "Paperlogy"; src: url("Paperlogy-7Bold.woff2") format("woff2"); font-style: normal; font-weight: 700; font-display: swap; }
.enhev-about #enhev-company-content { word-break: keep-all; }
.enhev-about #enhev-company-content :is(h1,h2) { font-family: "Paperlogy", sans-serif; }
.enhev-about #text-20942573da { max-width: 1120px; margin: auto; }
.enhev-about #text-20942573da p { font-size: 17px; line-height: 1.8; }
.enhev-about .herostage .atom-title__pretitle { color: #fff; }
.enhev-about .herostage .mol-herostageItem__visual img { object-fit: cover; object-position: center 55%; }
.enhev-about .featurecolumn .feature-image img { object-fit: cover; }
.enhev-about .cardlist .carditem-bodytext p { line-height: 1.7; }
.enhev-about .enhev-history .mol-countingItem { flex: 1; min-width: 0; text-align: center; }
.enhev-history__year { margin-bottom: 12px; color: #49bdf7; font: 700 clamp(36px, 4.2vw, 64px)/1.2 "Paperlogy", sans-serif; letter-spacing: -.04em; }
.enhev-history .mol-countingItem p { color: #59535f; font-size: 15px; line-height: 1.6; }
.enhev-about .bannerlist .banner-text { max-width: 620px; }
.enhev-about .bannerlist .banner-image img { object-fit: cover; }
.enhev-about .org-scrollingImage .mol-marquee__item .atom-image,
.enhev-about .org-scrollingImage .mol-marquee__item .atom-image__frame { width: 100%; height: 100%; }
.enhev-about .org-scrollingImage .mol-marquee__item .atom-image__frame img { width: 100%; height: 100%; object-fit: cover; }
.enhev-about .bannerlist .banner-more a { color: #fff; }
@media (max-width: 800px) {
  .enhev-about #text-20942573da p { font-size: 15px; }
  .enhev-about .enhev-history .mol-countingStage { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 32px 20px; }
  .enhev-history .mol-countingItem p { font-size: 13px; }
  .enhev-about .herostage .mol-herostageItem__visual img { object-position: 50% center; }
}
