.pillarArticles{padding:80px 0;background:#f6f6f6}.pillarArticles__inner{max-width:1200px;margin:0 auto;padding:0 24px}.pillarArticles__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:24px;gap:24px}@media(max-width:768px){.pillarArticles__grid{grid-template-columns:1fr;gap:16px}}.pillarArticles__item{display:block}.pillarArticles__card{display:flex;flex-direction:column;gap:12px;padding:28px 24px;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:8px;box-shadow:0 4px 24px rgba(0,0,0,.06);text-decoration:none;color:#1a1a1a;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.pillarArticles__card:hover{transform:translateY(-3px);box-shadow:0 12px 40px rgba(0,0,0,.12);border-color:rgba(38,218,210,.3)}@media(max-width:768px){.pillarArticles__card{padding:24px 20px}}.pillarArticles__category{display:inline-block;align-self:flex-start;padding:4px 12px;font-size:12px;font-weight:600;letter-spacing:.04em;color:#0d8f88;background:rgba(38,218,210,.06);border-radius:9999px;line-height:1.5}.pillarArticles__category,.pillarArticles__title{font-family:var(--font-zen-kaku-gothic-new),"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif}.pillarArticles__title{font-size:17px;font-weight:700;line-height:1.6;color:#1a1a1a}@media(max-width:768px){.pillarArticles__title{font-size:16px}}.pillarArticles__excerpt{font-size:14px;font-family:var(--font-zen-kaku-gothic-new),"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;line-height:1.7;color:#6b7280;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pillarArticles__readMore{display:inline-flex;align-items:center;gap:6px;margin-top:4px;font-size:14px;font-weight:600;font-family:var(--font-manrope),"Helvetica Neue",Arial,sans-serif;color:#0d8f88;letter-spacing:.02em;transition:gap .2s ease}.pillarArticles__card:hover .pillarArticles__readMore{gap:10px}.pillarArticles__arrow{flex-shrink:0;transition:transform .2s ease}.pillarArticles__card:hover .pillarArticles__arrow{transform:translateX(2px)}@media(prefers-reduced-motion:reduce){.pillarArticles__card{transition:none}.pillarArticles__card:hover{transform:none}.pillarArticles__arrow,.pillarArticles__readMore{transition:none}}