/* Demo 7 - latest news section. */
.homeCompanyLegacy{display:none!important}
.homeNews{position:relative;z-index:5!important;background:#fff;isolation:isolate;color:#000}
.homeNewsIn{padding:58px 20px 64px}
.homeNewsHead{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:34px}
.homeNewsHead .tit-label{margin:0 0 18px;font-size:15px}
.homeNewsHead h2{margin:0;font-size:clamp(42px,4.2vw,68px);line-height:.92;letter-spacing:-.045em;white-space:nowrap}
.homeNewsAll,.homeNewsRead{color:inherit;text-decoration:none}
.homeNewsAll{display:inline-flex;align-items:center;gap:18px;padding-bottom:8px;border-bottom:1px solid #000;font-size:14px;letter-spacing:.04em}
.homeNewsArrow{font-size:22px;line-height:1;transition:transform .25s ease}
.homeNewsGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
.homeNewsCard{min-width:0}
.homeNewsPic{display:block;overflow:hidden;aspect-ratio:400/260;background:#eee}
.homeNewsPic img{width:100%;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.2,.7,.2,1)}
.homeNewsCard h3{margin:17px 0 16px;font-size:clamp(18px,1.4vw,24px);line-height:1.16;letter-spacing:-.025em}
.homeNewsCard h3 a{color:inherit;text-decoration:none}
.homeNewsRead{display:inline-flex;gap:8px;align-items:center;font-size:12px;letter-spacing:.06em}
@media (hover:hover){
  .homeNewsCard:hover .homeNewsPic img{transform:scale(1.04)}
  .homeNewsAll:hover .homeNewsArrow{transform:translateX(5px)}
}
@media (max-width:768px){
  .homeNewsIn{padding:4.8rem 2rem 5.6rem}
  .homeNewsHead{align-items:flex-end;margin-bottom:2.8rem}
  .homeNewsHead .tit-label{margin-bottom:1.3rem;font-size:1.2rem}
  .homeNewsHead h2{font-size:clamp(2.8rem,9.2vw,4.2rem)}
  .homeNewsAll{gap:1rem;padding-bottom:.6rem;font-size:1.1rem}
  .homeNewsGrid{grid-template-columns:1fr;gap:3.6rem}
  .homeNewsCard h3{margin:1.4rem 0 1.2rem;font-size:2.1rem}
  .homeNewsRead{font-size:1.1rem}
}
@media (max-width:480px){
  .homeNewsHead{display:block}
  .homeNewsAll{margin-top:2rem}
}
