@layer legacy{.news-section{background:#fff;padding:80px 0}.news-section__inner{max-width:800px;margin:0 auto;padding:0 32px}@media screen and (max-width:540px){.news-section{padding:48px 0}.news-section__inner{padding:0 20px}}.news-empty{text-align:center;color:#999;padding:80px 20px;font-size:15px}.news-list-item{color:inherit;border-bottom:1px solid #e5e5e5;flex-wrap:wrap;align-items:center;gap:16px;padding:24px 0;text-decoration:none;transition:padding-left .3s;display:flex}.news-list-item:hover{padding-left:8px}.news-list-item__date{font-family:var(--font-poppins),sans-serif;color:#999;flex-shrink:0;width:100px;font-size:13px}.news-list-item__category{font-family:var(--font-zen-kaku),var(--font-noto-sans-jp),sans-serif;color:#0f55e5;background:#e8f0fe;border-radius:980px;flex-shrink:0;padding:2px 10px;font-size:11px;font-weight:600}.news-list-item__title{font-family:var(--font-zen-kaku),var(--font-noto-sans-jp),sans-serif;color:#414141;flex:1;font-size:14px;font-weight:500;line-height:1.8}@media screen and (max-width:540px){.news-list-item{gap:8px}.news-list-item__title{flex-basis:100%}}.news-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 16px;margin-top:48px;display:flex}.news-pagination__btn{color:#0f55e5;border:2px solid #0f55e5;border-radius:980px;align-items:center;padding:10px 20px;font-size:14px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.news-pagination__btn:hover{color:#fff;background:#0f55e5}.news-pagination__btn--disabled{color:#ccc;cursor:not-allowed;border-color:#ddd}.news-pagination__btn--disabled:hover{color:#ccc;background:0 0}.news-pagination__btn--edge{padding:10px 14px;font-size:13px}.news-pagination__current{color:#6b7180;font-size:14px}@media screen and (max-width:540px){.news-pagination{gap:10px}.news-pagination__btn{padding:9px 14px;font-size:13px}.news-pagination__btn--edge{padding:9px 12px;font-size:12px}}@keyframes news-pulse{0%,to{opacity:1}50%{opacity:.4}}.news-loading{min-height:60vh;padding:128px 0 80px}.news-loading__inner{max-width:800px;margin:0 auto;padding:0 32px}.news-loading__heading{background:#e5e5e5;border-radius:6px;width:192px;height:32px;margin-bottom:32px;animation:1.5s ease-in-out infinite news-pulse}.news-loading__list{flex-direction:column;display:flex}.news-loading__row{border-bottom:1px solid #e5e5e5;align-items:center;gap:24px;padding:24px 0;display:flex}.news-loading__date{background:#e5e5e5;border-radius:4px;flex-shrink:0;width:96px;height:16px;animation:1.5s ease-in-out infinite news-pulse}.news-loading__category{background:#e8f0fe;border-radius:980px;flex-shrink:0;width:64px;height:16px;animation:1.5s ease-in-out infinite news-pulse}.news-loading__title{background:#e5e5e5;border-radius:4px;flex:1;height:16px;animation:1.5s ease-in-out infinite news-pulse}.news-category-nav{flex-wrap:wrap;gap:8px;margin-bottom:32px;display:flex}.news-category-nav__item{font-family:var(--font-zen-kaku),var(--font-noto-sans-jp),sans-serif;color:#0f55e5;background:#e8f0fe;border-radius:980px;padding:6px 16px;font-size:12px;font-weight:600;text-decoration:none;transition:background .2s,color .2s}.news-category-nav__item:hover,.news-category-nav__item[aria-current=page]{color:#fff;background:#0f55e5}@media screen and (max-width:540px){.news-category-nav{margin-bottom:24px}}}
