@layer page{.sub-hero{background:var(--g-deep);padding:calc(var(--header-h) + 80px) 0 80px;position:relative;overflow:hidden}.sub-hero:before{content:"";background-image:linear-gradient(#00d4c80a 1px,#0000 1px),linear-gradient(90deg,#00d4c80a 1px,#0000 1px);background-size:60px 60px;position:absolute;inset:0}.sub-hero__blob{filter:blur(80px);pointer-events:none;border-radius:50%;position:absolute}.sub-hero__blob--1{background:radial-gradient(circle,#00d4c833 0%,#0000 70%);width:500px;height:500px;animation:14s ease-in-out infinite floatShape;top:-150px;right:-80px}.sub-hero__inner{z-index:1;position:relative}.sub-hero__breadcrumb{color:#fff6;align-items:center;gap:8px;margin-bottom:24px;font-size:1.2rem;display:flex}.sub-hero__breadcrumb a{color:#fff6;transition:color .25s}.sub-hero__breadcrumb a:hover{color:var(--t-teal)}.sub-hero__breadcrumb span{color:#fff3}.sub-hero__en{font-family:var(--font-en);letter-spacing:.3em;color:var(--t-teal);margin-bottom:16px;font-size:1rem;font-weight:700}.sub-hero__title{background:linear-gradient(135deg,#fff 0%,#00d4c8 50%,#00a99a 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:clamp(3.6rem,6vw,6.4rem);font-weight:900;line-height:1.15}.news-section{background:var(--c-bg);padding:80px 0 120px}.news-filter{flex-wrap:wrap;gap:8px;margin-bottom:48px;display:flex}.news-filter__btn{letter-spacing:.05em;border:1.5px solid var(--c-border);color:var(--c-text-mid);cursor:pointer;transition:all .25s var(--spring);background:#fff;border-radius:100px;padding:10px 24px;font-size:1.3rem;font-weight:700}.news-filter__btn:hover,.news-filter__btn.is-active{color:#fff;background:linear-gradient(135deg,#00d4c8,#00a99a);border-color:#0000;transform:translateY(-2px);box-shadow:0 4px 16px #00d4c84d}.news-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.news-card{border:1px solid var(--c-border);transition:transform .35s var(--spring), box-shadow .35s;background:#fff;border-radius:12px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 2px 12px #0000000d}.news-card:hover{transform:translateY(-6px);box-shadow:0 16px 48px #14d2c01f}.news-card__img{aspect-ratio:16/9;overflow:hidden}.news-card__img img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease)}.news-card:hover .news-card__img img{transform:scale(1.06)}.news-card__body{flex-direction:column;flex:1;padding:24px;display:flex}.news-card__meta{align-items:center;gap:12px;margin-bottom:14px;display:flex}.news-card__date{font-family:var(--font-en);color:var(--c-text-mid);font-size:1.2rem;font-weight:600}.news-card__cat{border-radius:2px;padding:3px 12px;font-size:1.1rem;font-weight:700}.news-card__cat--info{color:#0a7a6f;background:#e3f8f3}.news-card__cat--company{color:#9a5200;background:#fef3e8}.news-card__cat--recruit{color:#047857;background:#e8fdf5}.news-card__cat--service{color:#0d1321;background:#f3e8fd}.news-card__title{color:var(--c-dark);flex:1;margin-bottom:12px;font-size:1.6rem;font-weight:700;line-height:1.6}.news-card__desc{color:var(--c-text-mid);font-size:1.3rem;line-height:1.8}.news-card__link{color:var(--t-teal);transition:gap .25s var(--spring);align-items:center;gap:6px;margin-top:20px;font-size:1.3rem;font-weight:700;display:inline-flex}.news-card__link svg{width:16px;height:16px}.news-card:hover .news-card__link{gap:10px}.news-card--featured{flex-direction:row;grid-column:1/-1}.news-card--featured .news-card__img{aspect-ratio:auto;flex:0 0 48%}.news-card--featured .news-card__body{justify-content:center;padding:40px}.news-card--featured .news-card__title{font-size:2.2rem}.news-pagination{justify-content:center;gap:8px;margin-top:60px;display:flex}.news-pagination__btn{border:1.5px solid var(--c-border);width:44px;height:44px;color:var(--c-text-mid);cursor:pointer;transition:all .25s var(--spring);background:#fff;border-radius:8px;justify-content:center;align-items:center;font-size:1.4rem;font-weight:700;display:flex}.news-pagination__btn:hover,.news-pagination__btn.is-active{color:#fff;background:linear-gradient(135deg,#00d4c8,#00a99a);border-color:#0000}@media (max-width:1024px){.news-grid{grid-template-columns:repeat(2,1fr)}.news-card--featured{flex-direction:column}.news-card--featured .news-card__img{aspect-ratio:16/9;flex:none}}@media (max-width:767px){.news-grid{grid-template-columns:1fr}.news-card--featured{grid-column:auto}}}
