.news-filter [data-filter]{position:relative;letter-spacing:.05em}.news-filter [data-filter]:before{position:absolute;bottom:0;left:0;content:"";display:block;width:100%;height:1px;background-color:#111;transform:scaleX(0);transform-origin:right;transition:transform .3s ease}.news-filter [data-filter].is-active:before{transform:scaleX(1);transform-origin:left}@media screen and (min-width:821px){.news-filter{margin-inline:1.25rem 1.25rem;display:flex;justify-content:space-between;align-items:center;margin-bottom:1.25rem}}@media screen and (max-width:820.98px){.news-filter{margin-inline:.5555555556rem;margin-block:.5555555556rem;display:flex;flex-direction:column;gap:2.2222222222rem}}@media screen and (min-width:821px){.news-filter-title{font-size:.9375rem;line-height:1.2;font-weight:300;letter-spacing:.05em}}@media screen and (max-width:820.98px){.news-filter-title{font-size:.5555555556rem;line-height:1.2;font-weight:300;letter-spacing:.05em;border-bottom:1px solid #111;padding-bottom:.5555555556rem}}.news-filter-title-ja{font-weight:400}.news-filter-button-wrapper{letter-spacing:.05em}@media screen and (min-width:821px){.news-filter-button-wrapper{display:flex;gap:2.5rem;font-size:.9375rem;color:#000;margin-right:-.5rem}}@media screen and (max-width:820.98px){.news-filter-button-wrapper{display:flex;justify-content:flex-end;gap:.7407407407rem;font-size:.4814814815rem;margin-right:-.2222222222rem}}.news-year-wrapper{border-top:1px solid #111}.news-year-wrapper[hidden]{display:none}@media screen and (min-width:821px){.news-year-wrapper{display:flex;margin-inline:1.25rem 1.25rem;padding-top:1.25rem}}@media screen and (max-width:820.98px){.news-year-wrapper{margin-inline:.5555555556rem;padding-top:.7407407407rem}}.news-year-wrapper:last-of-type,.news-year-wrapper.is-last-visible-section{border-bottom:1px solid #111}@media screen and (min-width:821px){.news-year-wrapper:last-of-type,.news-year-wrapper.is-last-visible-section{margin-bottom:26.25rem}}@media screen and (min-width:821px){.news-year-wrapper-header{min-width:5rem;width:5rem}}@media screen and (max-width:820.98px){.news-year-wrapper-header{font-size:.5555555556rem;padding-bottom:1.1111111111rem;border-bottom:1px solid #111;margin-bottom:.7407407407rem}}.news-year-wrapper-header h2{font-weight:400}@media screen and (min-width:821px){.news-year-wrapper-header h2{font-size:.9375rem;line-height:1.2;letter-spacing:.05em}}.news-year-wrapper-list{width:100%;margin:0;padding:0}.news-year-wrapper-list li{width:100%}@media screen and (min-width:821px){.news-year-wrapper-list li:not(.is-last-visible){border-bottom:1px solid #111;margin-bottom:1.25rem}}@media screen and (max-width:820.98px){.news-year-wrapper-list li:not(.is-last-visible){border-bottom:1px solid #111;padding-bottom:.7407407407rem;margin-bottom:.7407407407rem}}@media screen and (max-width:820.98px){.news-year-wrapper-list li{margin-bottom:.7407407407rem}}.news-link{position:relative;display:inline-block;width:100%;display:flex}@media screen and (min-width:821px){.news-link{align-items:flex-start;gap:1.875rem;padding-bottom:1.875rem}}@media screen and (max-width:820.98px){.news-link{flex-direction:column-reverse;gap:.5555555556rem}}.news-link-thumbnail{flex-shrink:0;display:block}@media screen and (min-width:821px){.news-link-thumbnail{width:18.75rem;height:12.5rem}}@media screen and (max-width:820.98px){.news-link-thumbnail{width:100%;margin-top:.5555555556rem}}.news-link-thumbnail img{display:block;width:100%;height:100%;object-fit:cover}.news-link-content{position:relative}@media screen and (min-width:821px){.news-link-content{flex:1;display:flex;justify-content:space-between;min-height:12.5rem}}@media screen and (max-width:820.98px){.news-link-content{display:flex}}.news-link-content-main{position:relative}@media screen and (min-width:821px){.news-link-content-main{display:flex;flex-direction:column;justify-content:space-between}}@media screen and (max-width:820.98px){.news-link-content-main{height:auto}}.news-link-title{font-weight:500;max-width:37.5rem}@media screen and (min-width:821px){.news-link-title{font-size:1.125rem;line-height:1.3;letter-spacing:.05em;margin-bottom:.5rem}}@media screen and (max-width:820.98px){.news-link-title{font-size:.5925925926rem;line-height:1.3;letter-spacing:.05em;margin-bottom:.2962962963rem}}@media screen and (min-width:821px){.news-link-content-date-wrapper{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;height:100%;paddint-top:100%}}@media screen and (max-width:820.98px){.news-link-content-date-wrapper{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;padding-top:1.6666666667rem}}.news-link-date{color:#000}@media screen and (min-width:821px){.news-link-date{font-size:.9375rem;letter-spacing:.05em}}@media screen and (max-width:820.98px){.news-link-date{font-size:.5555555556rem;letter-spacing:.05em}}.news-link-description{max-width:37.5rem}@media screen and (min-width:821px){.news-link-description{font-size:.8125rem;line-height:1.6;letter-spacing:.05em;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;padding-bottom:.2em}}@media screen and (max-width:820.98px){.news-link-description{font-size:.4814814815rem;line-height:1.6;letter-spacing:.05em;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;padding-bottom:.2em}}@media screen and (max-width:820.98px){.news-link-content-sub{display:flex;flex-direction:column;justify-content:flex-end;position:absolute;bottom:0;right:0;width:100%}}.news-link-category{color:#000;text-align:right}@media screen and (min-width:821px){.news-link-category{font-size:.9375rem;letter-spacing:.05em}}@media screen and (max-width:820.98px){.news-link-category{font-size:.4814814815rem;letter-spacing:.05em}}#news-list{transition:opacity .25s ease}#news-list.is-fading{opacity:0}#news-pagination[hidden]{display:none}#news-pagination{display:flex;justify-content:flex-end;align-items:center;letter-spacing:.05em}@media screen and (min-width:821px){#news-pagination{gap:1.25rem;margin-inline:1.25rem;margin-block:1.875rem;font-size:.875rem}}@media screen and (max-width:820.98px){#news-pagination{gap:.7407407407rem;margin-inline:.5555555556rem;margin-block:1.1111111111rem;font-size:.4814814815rem}}#news-pagination .news-pagination-links{display:flex}@media screen and (min-width:821px){#news-pagination .news-pagination-links{gap:.9375rem}}@media screen and (max-width:820.98px){#news-pagination .news-pagination-links{gap:.7407407407rem}}#news-pagination button{background:none;border:none;border-bottom:1px solid transparent;cursor:pointer;font:inherit;letter-spacing:inherit;padding:0;color:inherit}@media screen and (min-width:821px){#news-pagination button{cursor:none}}@media(hover:hover)and (pointer:fine){#news-pagination button:not(.is-active):hover{border-bottom-color:currentColor}}#news-pagination button.is-active{border-bottom:1px solid currentColor;cursor:default}@media screen and (min-width:821px){#news-pagination button.is-active{cursor:none}}
