@charset "UTF-8";.chip{display:inline-flex;align-items:center;box-sizing:border-box;height:32px;padding:0 16px;border:1px solid var(--color-border);border-radius:4px;font-size:var(--font-size-x-small);letter-spacing:0.05em;white-space:nowrap;transition:border-color 0.2s,background-color 0.2s,color 0.2s;&:hover{border-color:var(--color-key);text-decoration:none}&[aria-current]{border-color:var(--color-key);background-color:var(--color-key);color:var(--color-white)}}.news-list{padding:24px 40px 128px;box-sizing:border-box;overflow-x:clip;@media (max-width:800px){padding:24px 16px 80px}}.news-list__inner{max-width:1040px;margin:0 auto}.news-cover{position:relative;display:flex;justify-content:center;align-items:flex-start;width:100vw;--news-cover-width:min(var(--max-width),100vw);height:calc(var(--news-cover-width) * 320 / 1344 + 40px);margin-left:calc(50% - 50vw);padding-top:8px;box-sizing:border-box;&::before{content:"";position:absolute;bottom:0;left:50%;width:var(--news-cover-width);aspect-ratio:1344 / 320;translate:-50% 0;background:url(../../img/news/cover.svg) center / 100% auto no-repeat;mask:linear-gradient(to right,transparent,#000 8%,#000 92%,transparent),linear-gradient(to bottom,#000 56%,transparent);mask-composite:intersect;pointer-events:none}@media (max-width:800px){height:calc(160vw * 320 / 1344 + 72px);padding-top:8px;&::before{width:160vw}}}.news-cover__bubble{position:relative;z-index:1;display:flex;flex-direction:column-reverse;align-items:center;gap:4px;padding:16px 56px;border:2px solid var(--color-key);background-color:color-mix(in srgb,var(--color-white) 56%,transparent);transform:skewX(-8deg);>*{transform:skewX(8deg)}&::before,&::after{content:"";position:absolute;left:50%;width:0;height:0;border-style:solid;border-color:transparent;translate:-50% 0}&::before{bottom:-32px;border-width:16px;border-top-color:var(--color-key)}&::after{bottom:-28px;border-width:14px;border-top-color:var(--color-white)}@media (max-width:800px){padding:8px 32px}}.news-cover__label{display:flex;align-items:center;gap:8px;font-size:var(--font-size-xxx-large);font-style:italic;font-weight:bold;line-height:1.2;letter-spacing:0.05em;&::before{content:"";width:32px;height:32px;background-color:var(--color-key);mask:url(../../img/icon/newspaper.svg) center / contain no-repeat}@media (max-width:800px){font-size:var(--font-size-x-large);&::before{width:24px;height:24px}}}.news-cover__title{font-size:var(--font-size-x-medium);font-weight:bold;line-height:1.5;letter-spacing:0.2em;@media (max-width:800px){font-size:var(--font-size-x-small)}}.news-list__bar{position:relative;margin-top:-32px}.news-list__head{display:flex;justify-content:space-between;align-items:center;gap:8px 32px;margin-top:48px;padding-bottom:16px;@media (max-width:800px){flex-direction:column;align-items:flex-start;margin-top:40px;padding-bottom:12px}}.news-list__lead{color:var(--color-key-sub);font-size:var(--font-size-x-small);line-height:1.8;letter-spacing:var(--letter-spacing-sp,0.05em);text-align:right;@media (max-width:800px){font-size:var(--font-size-xx-small);text-align:left}}.news-list__heading{display:flex;align-items:center;gap:8px;font-size:var(--font-size-large);font-weight:bold;line-height:1.5;letter-spacing:var(--letter-spacing-sp,0.1em);&::before{width:24px;height:24px}@media (max-width:800px){font-size:var(--font-size-x-medium);&::before{width:20px;height:20px}}}.news-list__items{margin-top:0}.news-empty{display:flex;flex-direction:column;align-items:center;gap:16px;padding:48px 16px 56px;border-top:2px solid var(--color-key);border-bottom:2px solid var(--color-key);text-align:center;overflow:hidden;@media (max-width:800px){padding:32px 0 40px}}.news-empty__art{position:relative;width:320px;max-width:100%;height:208px;color:var(--color-key)}.news-empty__bubble{position:absolute;top:0;left:50%;display:flex;justify-content:center;align-items:center;gap:12px;width:200px;height:88px;border:2px solid var(--color-key);background-color:var(--color-white);box-sizing:border-box;transform:translateX(-50%) skewX(-8deg);animation:news-empty-in 0.6s cubic-bezier(0.23,1,0.32,1) both;&::before,&::after{content:"";position:absolute;left:50%;width:0;height:0;border-style:solid;border-color:transparent;translate:-50% 0}&::before{bottom:-32px;border-width:16px;border-top-color:var(--color-key)}&::after{bottom:-27px;border-width:14px;border-top-color:var(--color-white)}}@keyframes news-empty-in{from{opacity:0;transform:translateX(-50%) translateY(16px) skewX(-8deg) scale(0.9)}}.news-empty__dot{width:12px;height:12px;border-radius:50%;background-color:var(--color-key);transform:skewX(8deg);animation:news-empty-dot 1.4s ease-in-out infinite both,news-empty-hide 0.3s 4.2s forwards;&:nth-child(2){animation-delay:0.2s,4.2s}&:nth-child(3){animation-delay:0.4s,4.2s}}@keyframes news-empty-dot{0%,80%,100%{opacity:0.2;translate:0 0}40%{opacity:1;translate:0 -8px}}@keyframes news-empty-hide{to{opacity:0}}.news-empty__mark{position:absolute;inset:0;display:grid;place-items:center;color:var(--color-key);font-size:calc(var(--font-size-xxx-large) * 1.5);line-height:1;font-weight:bold;transform:skewX(8deg);animation:news-empty-pop 0.5s 4.4s cubic-bezier(0.23,1,0.32,1) both}@keyframes news-empty-pop{from{opacity:0;transform:skewX(8deg) translateY(8px) scale(0.6)}}.news-empty__path{position:absolute;right:24px;bottom:16px;left:24px;border-top:2px dashed var(--color-border)}.news-empty__glass{position:absolute;bottom:12px;left:0;display:grid;place-items:center;width:48px;height:48px;color:var(--color-key);animation:news-empty-search 4.8s cubic-bezier(0.23,1,0.32,1) both;&::before{width:48px;height:48px}}@keyframes news-empty-search{0%{opacity:0;transform:translate(-24px,0) rotate(-12deg)}10%{opacity:1}30%{transform:translate(200px,-6px) rotate(10deg)}55%{transform:translate(40px,-4px) rotate(-8deg)}78%,100%{transform:translate(132px,-10px) rotate(0deg)}}@media (prefers-reduced-motion:reduce){.news-empty__bubble,.news-empty__mark,.news-empty__glass{animation:none}.news-empty__dot{animation:none;opacity:0}.news-empty__glass{transform:translate(132px,-10px)}}.news-empty__title{font-size:var(--font-size-large);font-weight:bold;letter-spacing:var(--letter-spacing-sp,0.1em)}.news-empty__text{color:var(--color-key-sub);font-size:var(--font-size-medium);line-height:1.8;letter-spacing:var(--letter-spacing-sp,0.05em)}.news-empty__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:16px}.news-empty__link{position:relative;display:inline-flex;align-items:center;gap:8px;height:48px;padding:0 24px;border:2px solid var(--color-key);border-radius:9999px;box-sizing:border-box;background-color:var(--color-white);background-image:radial-gradient(circle,var(--color-key) 0 70%,transparent 70%);background-position:center;background-size:0% 0%;background-repeat:no-repeat;color:var(--color-key);font-size:var(--font-size-small);font-weight:bold;letter-spacing:0.1em;transition:background-size 0.5s cubic-bezier(0.23,1,0.58,1),color 0.4s cubic-bezier(0.23,1,0.58,1),box-shadow 0.4s cubic-bezier(0.23,1,0.58,1),transform 0.2s;&::before{width:16px;height:16px}&::after{content:"";position:absolute;inset:-2px;border-radius:9999px;box-shadow:0 0 0 8px color-mix(in srgb,var(--color-key) 0%,transparent);transition:box-shadow 0.5s cubic-bezier(0.23,1,0.58,1);pointer-events:none}&:hover{background-size:180% 500%;color:var(--color-white);text-decoration:none;box-shadow:0 2px 4px 1px color-mix(in srgb,var(--color-key) 40%,transparent)}&:active{transform:scale(0.98);box-shadow:none;transition-duration:0.05s;&::after{box-shadow:0 0 0 0 color-mix(in srgb,var(--color-key) 45%,transparent);transition:0s}}@media (prefers-reduced-motion:reduce){transition:none;&:active{transform:none}&::after{content:none}}}.news-empty__link--tag{border-width:1px;border-color:var(--color-border);font-size:var(--font-size-x-small);&::after{inset:-1px}&:hover{border-color:var(--color-key)}}.news-pager{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;margin-top:48px;@media (max-width:800px){margin-top:32px}}.news-pager__step{grid-column:1;display:flex;align-items:center;gap:12px;justify-self:start;font-size:var(--font-size-small);font-weight:bold;letter-spacing:0.1em;&:hover{text-decoration:none}}.news-pager__step--next{grid-column:3;justify-self:end}.news-pager__label{@media (max-width:800px){display:none}}.news-pager__circle{position:relative;isolation:isolate;display:grid;place-items:center;width:48px;height:48px;border:1px solid var(--color-border);border-radius:50%;box-sizing:border-box;overflow:hidden;transition:border-color 0.4s,box-shadow 0.4s,scale 0.15s;&::after{content:"";position:absolute;inset:0;z-index:-1;border-radius:50%;background-color:var(--color-key);scale:0;transition:scale 0.4s cubic-bezier(0.23,1,0.32,1)}&::before{content:"";width:16px;height:16px;background-color:var(--color-key);mask:url(../../img/icon/chevron-right.svg?ver=20261027) center / contain no-repeat;transition:background-color 0.3s,translate 0.4s cubic-bezier(0.23,1,0.32,1)}.news-pager__step--prev &::before{transform:scaleX(-1)}a.news-pager__step:hover &{border-color:var(--color-key);box-shadow:0 2px 4px color-mix(in srgb,var(--color-key) 16%,transparent);&::after{scale:1}&::before{background-color:var(--color-white)}}a.news-pager__step--prev:hover &::before{translate:-2px 0}a.news-pager__step--next:hover &::before{translate:2px 0}a.news-pager__step:active &{scale:0.92;box-shadow:none}@media (prefers-reduced-motion:reduce){&,&::after,&::before{transition:none}a.news-pager__step:hover &::before,a.news-pager__step:active &{translate:none;scale:none}}}.news-pager__numbers{grid-column:2;display:flex;align-items:center;gap:4px;.page-numbers{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;color:var(--color-key-sub);font-weight:bold;font-variant-numeric:tabular-nums;transition:background-color 0.3s,color 0.3s}a.page-numbers:hover{background-color:color-mix(in srgb,var(--color-key) 5%,transparent);color:var(--color-key);text-decoration:none}.page-numbers.current{background-color:var(--color-key);color:var(--color-white)}.page-numbers.dots{width:24px}}.news-pager__count{margin-left:16px;color:var(--color-key-sub);font-size:var(--font-size-xx-small);letter-spacing:0.1em;white-space:nowrap;@media (max-width:800px){display:none}}.news-filter{margin-top:0}.news-filter__search,.news-filter__field{position:relative}.news-filter__input{box-sizing:border-box;width:100%;height:64px;padding:24px 64px 0 16px;border:1px solid var(--color-border);border-radius:8px;background-color:var(--color-white);color:inherit;font:inherit;font-size:var(--font-size-small);letter-spacing:0.05em;appearance:none;transition:border-color 0.2s,box-shadow 0.2s;.news-filter__search:hover &{border-color:var(--color-key)}.news-filter__search:focus-within &{border-color:var(--color-key);box-shadow:inset 0 0 0 1px var(--color-key)}&:focus-visible{outline:none}&::-webkit-search-cancel-button{display:none}}.news-filter__label{position:absolute;top:12px;left:17px;color:var(--color-key-sub);font-size:var(--font-size-xxx-small);line-height:1.5;letter-spacing:0.05em;pointer-events:none;transition:top 0.2s,font-size 0.2s,translate 0.2s;.news-filter__input:placeholder-shown:not(:focus) + &{top:50%;font-size:var(--font-size-small);translate:0 -50%}@media (prefers-reduced-motion:reduce){transition:none}}.news-filter__submit{position:absolute;top:8px;right:8px;display:grid;place-items:center;width:48px;height:48px;border:0;border-radius:50%;background:none;color:var(--color-key);cursor:pointer;transition:color 0.4s ease,background-color 0.4s ease,box-shadow 0.4s ease,scale 0.2s ease;&::before{width:28px;height:28px}.news-filter__search:has(.news-filter__input:not(:placeholder-shown)) &{background-color:var(--color-key);color:var(--color-white);animation:news-filter-wake 0.5s cubic-bezier(0.23,1,0.32,1);&:hover{box-shadow:0 2px 4px color-mix(in srgb,var(--color-key) 16%,transparent)}}&:active{scale:0.92}@media (prefers-reduced-motion:reduce){animation:none !important;&:active{scale:none}}}@keyframes news-filter-wake{0%{scale:0.8}60%{scale:1.06}100%{scale:1}}.news-filter__hint{position:absolute;right:4px;bottom:-24px;color:var(--color-key-sub);font-size:var(--font-size-xxx-small);line-height:1.5;letter-spacing:0.05em;opacity:0;translate:0 -4px;transition:opacity 0.3s,translate 0.3s;pointer-events:none;kbd{padding:0 4px;border:1px solid var(--color-border);border-radius:4px;font:inherit}.news-filter__search:has(.news-filter__input:focus:not(:placeholder-shown)) &{opacity:1;translate:0 0}}.news-filter__title,.news-filter__heading{display:flex;flex:none;align-items:center;gap:8px;font-size:var(--font-size-x-medium);font-weight:bold;line-height:1.5;letter-spacing:var(--letter-spacing-sp,0.1em);&::before{width:20px;height:20px}@media (max-width:800px){font-size:var(--font-size-medium);&::before{width:20px;height:20px}}}.news-filter__title{width:fit-content;margin-left:-40px;padding:8px 40px;background:radial-gradient(farthest-side,var(--color-white) 60%,color-mix(in srgb,var(--color-white) 0%,transparent));@media (max-width:800px){margin-left:-16px;padding:8px 16px}}.news-filter__browse{display:grid;grid-template-columns:minmax(0,1fr) 200px;align-items:end;gap:16px 24px;margin-top:16px;@media (max-width:800px){grid-template-columns:minmax(0,1fr);margin-top:12px}}.news-filter__category,.news-filter__year{display:flex;flex-direction:column;gap:8px;min-width:0;.news-filter__heading{align-self:flex-start}}.news-filter__tabs{flex:1;min-width:0;@media (max-width:800px){margin:0 -16px;padding:0 16px;overflow-x:auto;scrollbar-width:none}}.news-filter__tab-list{display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;border:1px solid var(--color-border);border-radius:8px;overflow:hidden;>li + li{border-left:1px solid var(--color-border)}@media (max-width:800px){grid-auto-columns:96px;width:max-content}}.news-filter__tab{display:flex;justify-content:center;align-items:center;gap:8px;box-sizing:border-box;height:54px;padding:0 8px;color:var(--color-key-sub);font-size:var(--font-size-x-small);font-weight:bold;line-height:1.5;letter-spacing:0.05em;text-align:center;white-space:nowrap;transition:background-color 0.2s,color 0.2s;&::before{width:20px;height:20px}@media (max-width:800px){flex-direction:column;height:100%;padding:16px 4px;font-size:var(--font-size-xx-small);&::before{width:24px;height:24px}}&::before{transition:translate 0.4s cubic-bezier(0.23,1,0.32,1),scale 0.4s cubic-bezier(0.23,1,0.32,1)}&:hover{background-color:color-mix(in srgb,var(--color-key) 4%,var(--color-white));color:var(--color-key);text-decoration:none;&::before{translate:0 -2px;scale:1.15}}&:active{scale:0.97}&[aria-current]{background-color:var(--color-key);color:var(--color-white);view-transition-name:news-filter-current;&::before{scale:1.15}}@media (prefers-reduced-motion:reduce){&:hover::before,&:active{translate:none;scale:none}}}.news-filter__year-control{display:flex;gap:8px}.news-filter__field{flex:1;min-width:0;&::after{content:"";position:absolute;top:20px;right:16px;width:16px;height:16px;background-color:var(--color-key);mask:url(../../img/icon/chevron-down.svg?ver=20261101) center / contain no-repeat;pointer-events:none}}.news-filter__select{box-sizing:border-box;width:100%;height:56px;padding:0 48px 0 16px;border:1px solid var(--color-border);border-radius:8px;background-color:var(--color-white);color:inherit;font:inherit;font-size:var(--font-size-x-small);letter-spacing:0.05em;appearance:none;cursor:pointer;transition:border-color 0.2s;&:hover,&:focus{border-color:var(--color-key)}}.news-filter__field--current{view-transition-name:news-filter-current;.news-filter__select{border-color:var(--color-key);background-color:var(--color-key);color:var(--color-white);font-weight:bold;option{background-color:var(--color-white);color:var(--color-key);font-weight:normal}}&::after{background-color:var(--color-white)}}.news-filter__field{&::after{transition:translate 0.3s cubic-bezier(0.23,1,0.32,1)}&:hover::after{translate:0 2px}}.news-filter__field--loading::after{box-sizing:border-box;border:2px solid var(--color-key);border-right-color:transparent;border-radius:50%;background:none;mask:none;translate:none;animation:news-filter-spin 0.7s linear infinite}.news-filter__field--current.news-filter__field--loading::after{border-color:var(--color-white);border-right-color:transparent}@keyframes news-filter-spin{to{rotate:1turn}}@media (prefers-reduced-motion:reduce){.news-filter__field:hover::after{translate:none}.news-filter__field--loading::after{animation:none}}::view-transition-old(root),::view-transition-new(root){animation:none}::view-transition-group(news-filter-current){animation-duration:0.45s;animation-timing-function:cubic-bezier(0.23,1,0.32,1)}@media (prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none !important}}.news-filter__year-submit{flex-shrink:0;height:56px;padding:0 16px;border:1px solid var(--color-key);border-radius:8px;background:none;color:inherit;font:inherit;font-size:var(--font-size-x-small);cursor:pointer;.news-filter__year--js &{display:none}}.news-article{max-width:800px;margin:0 auto;padding:48px 40px 80px;@media (max-width:800px){padding:24px 16px 48px}}.news-article__meta{display:flex;align-items:center;gap:16px;font-size:var(--font-size-x-small);line-height:1.5}.news-article__category{display:inline-flex;align-items:center;gap:4px;padding-left:16px;border-left:1px solid var(--color-border);&::before{width:16px;height:16px}}.news-article__title{margin-top:16px;font-size:var(--font-size-x-large);font-weight:bold;line-height:1.5;letter-spacing:0.1em;@media (max-width:800px){font-size:var(--font-size-large)}}.news-article__tags{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px}.news-article__image{display:block;width:100%;height:auto;margin-top:32px;border-radius:4px;@media (max-width:800px){margin-top:24px}}.news-article__content{margin-top:40px;line-height:1.9;letter-spacing:0.05em;@media (max-width:800px){margin-top:24px;line-height:1.8}&>* + *,& section>* + *,& dd>* + *{margin-top:16px}&>* + section,&>section + *{margin-top:48px;@media (max-width:800px){margin-top:32px}}h2,h3{font-size:var(--font-size-large);font-weight:bold;line-height:1.5;letter-spacing:0.1em}h4,dt{font-weight:bold}a{margin-right:4px;color:var(--color-purple);text-decoration:underline}img,iframe{display:block;max-width:100%;margin-inline:auto}img{height:auto;border-radius:4px}ul{padding-left:1.5em;list-style:disc}dt{margin-top:24px}blockquote{padding:16px 24px;border-left:4px solid var(--color-border);font-size:var(--font-size-small)}cite{font-size:var(--font-size-x-small);font-style:normal}.link>p:first-child:not(.plain){display:flex;align-items:center;gap:8px;&::before{content:"";width:8px;height:8px;background-color:currentColor;clip-path:polygon(0 0,100% 0,50% 100%)}}.link>* + *{margin-top:0}}.news-article__back{margin-top:64px;@media (max-width:800px){margin-top:40px}}