@charset "UTF-8";:root{--color-primary: #000000;--color-secondary: #333333;--color-accent: #0099cc;--color-accent-hover: #0caee4;--color-accent-orange: #eb6100;--color-error: #ff3f00;--color-error-bg: #fff5f2;--color-bg: #ffffff;--color-bg-light: #eef4f7;--color-bg-dark: #444a4d;--color-text: #333333;--color-text-light: #666666;--color-text-on-dark: #ffffff;--color-border: #cddfef;--color-border-link-icon: #cddfef;--color-border-link-icon-on-dark: #7c8082;--font-family-base: Noto Sans JP, sans-serif;--font-size-base: 16px;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 2rem;--font-size-4xl: 2.5rem;--font-size-5xl: 3rem;--font-size-6xl: 3.625rem;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-bold: 700;--line-height-sm: 1;--line-height-md: 1.5;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 28px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-15: 60px;--space-16: 64px;--space-20: 80px;--space-22: 90px;--space-25: 100px;--space-28: 120px;--space-32: 128px;--space-36: 150px;--space-40: 175px;--header-height: calc(var(--space-10) * 2 + 40px);--header-height-mobile: 60px;--bg-image-aspect-ratio: 3840 / 2267;--bg-image-aspect-ratio-tablet: 2048 / 1300;--bg-image-aspect-ratio-mobile: 1024 / 1147;--container-max-width: 1200px;--container-padding: var(--space-6);--page-max-width: 1920px;--transition-base: .2s ease;--z-index-header: 1030;--z-index-mobile-nav: 1020}:root{--output-file-name: pages/news/news.css}.news-list{padding-block:var(--space-16)}@media(width<768px){.news-list{padding-block:var(--space-10)}}.news-list__body{display:flex;gap:var(--space-20);align-items:flex-start}@media(768px<=width<1025px){.news-list__body{gap:var(--space-10)}}@media(width<768px){.news-list__body{gap:var(--space-10)}}.news-sidebar{flex-shrink:0;width:220px;display:flex;flex-direction:column;gap:var(--space-12)}@media(width<768px){.news-sidebar{width:100%}}.news-sidebar__section{display:flex;flex-direction:column;gap:var(--space-6)}.news-sidebar__heading{font-size:var(--font-size-base);font-weight:var(--font-weight-bold);line-height:var(--line-height-sm);letter-spacing:1.6px;color:var(--color-text)}.news-sidebar__category-list{display:flex;flex-direction:column;gap:var(--space-4);list-style:none;font-size:var(--font-size-base);line-height:var(--line-height-md);letter-spacing:.8px}.news-sidebar__category-link{color:var(--color-text);text-decoration:none}@media(hover:hover){.news-sidebar__category-link:hover{color:var(--color-accent)}}.news-sidebar__category-link[aria-current=true]{font-weight:var(--font-weight-bold);color:var(--color-accent)}.news-filter{display:flex;gap:var(--space-6)}.news-filter__heading{font-size:var(--font-size-base);font-weight:var(--font-weight-bold);line-height:var(--line-height-sm);letter-spacing:1.6px;color:var(--color-text)}.news-filter__item{flex:1;display:flex;flex-direction:column;gap:var(--space-3)}.news-filter__select{appearance:none;width:100%;height:40px;padding-inline:var(--space-4) var(--space-3);background-color:var(--color-bg);border:1px solid var(--color-border);border-radius:4px;font-size:var(--font-size-base);line-height:var(--line-height-md);letter-spacing:.8px;color:var(--color-text);background-image:url(/images/common/icon-select-chevron.svg);background-repeat:no-repeat;background-position:right var(--space-3) center;cursor:pointer}.news-grid{flex:1;min-width:0}.news-grid__list{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-15) var(--space-10);list-style:none}@media(width<768px){.news-grid__list{margin-top:var(--space-10);grid-template-columns:1fr;gap:var(--space-10)}}.news-article{padding-block:var(--space-16)}.news-article__inner{max-width:800px;margin-inline:auto;padding-inline:var(--container-padding)}.news-article__header{margin-bottom:var(--space-10);padding-bottom:var(--space-8);border-bottom:1px solid var(--color-border)}.news-article__meta{display:flex;align-items:center;gap:var(--space-4);margin-bottom:var(--space-4)}.news-article__date{font-size:var(--font-size-sm);color:var(--color-text-light)}.news-article__category{font-size:var(--font-size-sm);padding:2px var(--space-3);border:1px solid var(--color-border);border-radius:2px}.news-article__title{font-size:var(--font-size-2xl);line-height:var(--line-height-md)}.news-article__body{line-height:var(--line-height-md)}.news-article__body p+p{margin-top:var(--space-6)}.news-article__body h2{font-size:var(--font-size-xl);margin-top:var(--space-10);margin-bottom:var(--space-4)}.news-article__body h3{font-size:var(--font-size-lg);margin-top:var(--space-8);margin-bottom:var(--space-3)}.news-article__footer{margin-top:var(--space-16);padding-top:var(--space-8);border-top:1px solid var(--color-border);text-align:center}
