.news_index .on{color:#fff;border-color:#fff}.news_index .title_primary{height:1em;margin:var(--mrgn-base) 0 calc(var(--mrgn-base) * 2)}@media screen and (width<=840px){.news_index .title_primary{padding:var(--mrgn-mid-sp) 0}}.news_index .thumbnail-list{place-content:center;column-gap:calc(var(--mrgn-min) * 2);row-gap:calc(var(--mrgn-base) * 2);width:100vw;grid-template-columns:repeat(auto-fill,325px);margin-block-end:calc(var(--mrgn-sect-l) / 2);display:grid}@media screen and (width<=840px){.news_index .thumbnail-list{width:calc(100vw - var(--mrgn-base-sp) * 2);grid-template-columns:1fr;row-gap:15.385vw;margin-block-end:calc(var(--mrgn-max-sp) / 2)}}.news_index .no-results{text-align:center;height:var(--height-hero);place-content:flex-start;gap:var(--mrgn-mid);display:grid}@media screen and (width<=840px){.news_index .no-results{gap:var(--mrgn-mid-sp);height:var(--height-hero-sp)}}.news_index .no-results h2{font-size:calc(var(--font-xl) * 1.5)}@media screen and (width<=840px){.news_index .no-results h2{font-size:var(--font-xl-sp)}}.news_index .no-results p{font-size:var(--font-xl)}@media screen and (width<=840px){.news_index .no-results p{font-size:var(--font-l-sp)}}.news_index .card-m{flex-direction:column;justify-content:space-between;display:flex}.news_index .card-m a{flex-direction:column;align-items:center;height:100%;display:flex}.news_index .card-m .wrap-thumbnail{border-radius:calc(var(--mrgn-min) * 2);width:100%;overflow:hidden}.news_index .card-m .wrap-thumbnail:hover img{opacity:.6}.news_index .card-m .wrap-thumbnail img{object-fit:cover;aspect-ratio:4/3;border-radius:10px;width:100%}.news_index .card-m .date{color:var(--clr-txt-sub);font-size:12px;font-family:var(--font-f-basic);font-weight:700}@media screen and (width<=840px){.news_index .card-m .date{font-size:calc(var(--font-s-sp))}}.news_index .card-m .article_title{letter-spacing:.05em;text-overflow:ellipsis;-webkit-line-clamp:3;-webkit-box-orient:vertical;width:100%;height:90px;margin-block-end:1em;padding:1em 1em 1em 0;font-size:16px;line-height:1.5;display:-webkit-box;overflow:hidden}@media screen and (width<=840px){.news_index .card-m .article_title{font-size:calc(var(--font-m-sp));padding:var(--font-l-sp) 1em 1em 0}}.news_index .article_meta{grid-auto-flow:column;padding-inline-end:var(--font-m);display:grid}.news_index .labels{display:flex}.news_index .label{font-family:var(--font-f-basic), sans-serif;border:1px solid #000;border-radius:1.5em;margin-inline-start:3px;padding:.25em .5em;font-size:11px;font-weight:700}@media screen and (width<=840px){.news_index .label{font-size:10px}}.news_index .filters{column-gap:calc(var(--mrgn-base) / 2);z-index:100;grid-auto-flow:column;display:grid;position:sticky;top:85vh;left:calc(50% - 396px)}@media screen and (width<=840px){.news_index .filters{display:none}}.news_index .filter_wrap{column-gap:var(--mrgn-min);background:var(--clr-bg-blk);border-radius:12px;grid-auto-flow:column;place-content:center;padding:6px;display:grid}.news_index .filter_wrap button{background:0 0}.news_index .filter{column-gap:var(--mrgn-min);grid-auto-flow:column;display:grid}@media screen and (width<=840px){.news_index .filter{grid-auto-flow:row;row-gap:8px}}.news_index .reset,.news_index .btn_filter button{border-radius:calc(var(--mrgn-min) * 2);color:var(--clr-txt-lite);padding:1em;font-size:12px;line-height:1;display:block}.news_index .on.reset,.news_index .btn_filter button.on{border:1px solid #fff}.news_index .btn_filter button{border:1px solid #ffffff4c}.news_index .btn_filter button:last-child{margin-inline-end:0}@media screen and (width<=840px){.news_index .btn_filter button{border-radius:calc(var(--mrgn-min-sp) * 2)}}.news_index .reset{text-align:center;width:90px;padding:1em 0;display:inline-block}.news_index .year{color:var(--clr-txt-lite);text-align:center;background:var(--clr-bg-blk);cursor:pointer;width:6.945vw;padding:1em;line-height:1;display:inline-block}.news_index .filter_year{row-gap:calc(var(--mrgn-min) * 3);background:var(--clr-bg-blk);border-radius:.694vw;padding:1.2em;display:none;position:absolute;bottom:3.5em;right:0}@media screen and (width<=840px){.news_index .filter_year{row-gap:.75em;padding:.5em;display:grid;position:static}}.news_index .filter_year li{width:4.861vw;position:relative}@media screen and (width<=840px){.news_index .filter_year li{width:auto;padding:0 1em}}.news_index .filter_year button{font-family:var(--font-f-basic);font-size:var(--font-s);color:var(--clr-txt-lite);text-align:left;background:0 0;width:100%;font-weight:500;line-height:2em;display:inline-block}.news_index .filter_year button.on:after{content:"・";font-size:1.4em;position:absolute;right:-.5em}@media screen and (width<=840px){.news_index .filter_year button{font-size:var(--font-s-sp)}}.news_index .filters_menu{display:none}@media screen and (width<=840px){.news_index .filters_menu{background:var(--clr-bg-blk);color:var(--clr-txt-lite);border-radius:calc(var(--mrgn-min-sp) * 2);z-index:100;padding:6px;display:flex;position:sticky;top:85vh}.news_index .reset{text-align:center;background:0 0;border:1px solid #ffffff4c;align-self:center;width:100px;padding:1em 0;display:grid}.news_index .btn_menu-close,.news_index .btn_menu{background:var(--clr-bg-blk);border:1px solid #ffffff4c;border-radius:8px;place-content:center;align-self:center;width:46px;height:46px}.news_index .btn_menu-close div,.news_index .btn_menu div{background:var(--clr-prm-hi);width:18px;height:1px}.news_index .btn_menu{gap:4px;display:grid}.news_index .btn_menu-close{display:none}.news_index .btn_menu-close div:first-of-type{transform:rotate(-45deg)}.news_index .btn_menu-close div:last-of-type{transform:rotate(45deg)}.news_index .filters_sp{background:var(--clr-bg-blk);border-radius:12px;grid-template-columns:max-content max-content max-content;place-items:self-end;column-gap:6px;padding:12px;display:none;position:absolute;bottom:4.5em;left:-85px}.news_index .filters_sp button{background:0 0}}
