.p-pagination__item{font-family:"Zen Kaku Gothic New",sans-serif;font-weight:500;font-optical-sizing:auto;font-size:clamp(.5625rem,0.13rem + 0.89vw,.9375rem);line-height:1.5}@media(max-width: 767px){.p-pagination__item{font-size:3.49vw}}.p-pagination__item .page-numbers{width:clamp(1.3125rem,0.31rem + 2.08vw,2.1875rem);aspect-ratio:1;border-radius:50%;border:1px solid #e52329;display:flex;justify-content:center;align-items:center;color:#e52329;background-color:#fff}@media(max-width: 767px){.p-pagination__item .page-numbers{width:6.98vw;aspect-ratio:1}}@media(hover: hover){.p-pagination__item .page-numbers:where(:any-link,:enabled,summary):hover{color:#fff;background-color:#e52329;transition:all .3s}}.p-pagination__item .page-numbers.current{color:#fff;background-color:#e52329}.p-pagination__center{display:flex;justify-content:center;gap:clamp(.4875rem,0.12rem + 0.77vw,.8125rem)}@media(max-width: 767px){.p-pagination__center{gap:3.02vw}}.l-news{position:relative}.l-news__container{max-width:1040px;margin-inline:auto}@media(max-width: 1040px){.l-news__container{padding-inline:clamp(.75rem,0.18rem + 1.19vw,1.25rem)}}@media(max-width: 767px){.l-news__container{max-width:100%;padding-inline:8.14vw}}.l-news__inner{padding-block:clamp(3rem,0.71rem + 4.76vw,5rem)}@media(max-width: 767px){.l-news__inner{padding-block:18.6vw}}.l-news__list{display:flex;flex-direction:column;gap:clamp(1.2rem,0.29rem + 1.9vw,2rem);margin-bottom:clamp(1.2rem,0.29rem + 1.9vw,2rem)}@media(max-width: 767px){.l-news__list{gap:4.65vw;margin-bottom:9.3vw}}.l-news__filter{margin-bottom:clamp(3rem,0.71rem + 4.76vw,5rem)}@media(max-width: 767px){.l-news__filter{margin-bottom:9.3vw}}.l-news__filter-select{font-weight:400}.l-news__filter-header{cursor:pointer;background-color:var(--color-red);display:block;padding-block:clamp(.525rem,0.13rem + 0.83vw,.875rem);text-align:center}@media(max-width: 767px){.l-news__filter-header{padding-block:4.42vw}}.l-news__filter-header.is-active .l-news__filter-title-icon-bar{transform:translate(-50%, -50%) rotate(0deg)}.l-news__filter-title{color:#fff;font-size:clamp(.825rem,0.2rem + 1.31vw,1.375rem);font-weight:700;display:flex;align-items:center;justify-content:center;gap:clamp(1.125rem,0.27rem + 1.79vw,1.875rem)}@media(max-width: 767px){.l-news__filter-title{font-size:3.49vw;gap:26.51vw}}.l-news__filter-title-icon{position:relative;width:clamp(.675rem,0.16rem + 1.07vw,1.125rem);aspect-ratio:1}@media(max-width: 767px){.l-news__filter-title-icon{width:4.19vw}}.l-news__filter-title-icon-bar{position:absolute;top:50%;left:50%;width:clamp(.675rem,0.16rem + 1.07vw,1.125rem);height:2px;background-color:#fff;transform:translate(-50%, -50%);transition:transform .4s ease-in-out}@media(max-width: 767px){.l-news__filter-title-icon-bar{width:4.19vw;height:1.5px}}.l-news__filter-title-icon-bar:nth-child(2){transform:translate(-50%, -50%) rotate(90deg)}.l-news__filter-content-wrapper{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s ease-in-out}.l-news__filter-content-wrapper.is-open{grid-template-rows:1fr}.l-news__filter-content{overflow:hidden;background-color:#f9f9f9}.l-news__filter-content-inner{padding-block:clamp(1.125rem,0.27rem + 1.79vw,1.875rem);padding-inline:clamp(3rem,0.71rem + 4.76vw,5rem);display:flex;flex-direction:column;gap:clamp(1.5rem,0.36rem + 2.38vw,2.5rem)}@media(max-width: 767px){.l-news__filter-content-inner{padding-block:6.98vw 11.63vw;padding-inline:6.98vw;gap:11.63vw}}.l-news__filter-section-title{color:var(--color-red);font-size:clamp(.5625rem,0.13rem + 0.89vw,.9375rem);font-weight:500;line-height:1.8;margin-bottom:clamp(.75rem,0.18rem + 1.19vw,1.25rem)}@media(max-width: 767px){.l-news__filter-section-title{font-size:3.49vw;margin-bottom:4.65vw}}.l-news__filter-categories .c-checkbox-layout{display:grid;grid-template-columns:repeat(5, minmax(0, 1fr));gap:clamp(.5625rem,0.13rem + 0.89vw,.9375rem) clamp(.9rem,0.21rem + 1.43vw,1.5rem)}@media(max-width: 767px){.l-news__filter-categories .c-checkbox-layout{grid-template-columns:repeat(2, minmax(0, 1fr));gap:8.14vw 1.86vw}}.l-news__filter-categories .c-checkbox-label{min-width:clamp(5.4rem,1.29rem + 8.57vw,9rem)}@media(max-width: 767px){.l-news__filter-categories .c-checkbox-label{min-width:33.49vw}}.l-news__filter-categories .c-checkbox-text{letter-spacing:normal}@media(max-width: 767px){.l-news__filter-button{width:100%;text-align:center;padding-block:4.19vw;font-size:3.49vw;border-radius:50px}}