.pagination{text-align:center;margin-top:40px}.pagination__link{align-items:center;gap:8px;display:flex}.pagination__link-next,.pagination__link-prev{align-self:center;align-items:center;display:flex}.pagination__link-prev{margin-inline-end:auto;font-size:.875rem;position:relative}.pagination__link-prev .noLink,.pagination__link-prev>a{justify-content:center;align-items:center;gap:8px;display:flex}.pagination__link-prev .noLink .prev,.pagination__link-prev>a .prev{display:none}@container main-view (width>=688px){.pagination__link-prev .noLink .prev,.pagination__link-prev>a .prev{display:initial}}.pagination__link-prev>a{color:hsl(var(--preset-color-main))}.pagination__link-prev>a .arrow{transition:transform .3s;transform:translate(0)rotate(180deg)}@media (any-hover:hover){.pagination__link-prev>a:hover .arrow{transform:translate(-4px)rotate(180deg)}}.pagination__link-prev>.noLink{color:#9f9f9f}.pagination__link-prev>.noLink .arrow{transform:rotate(180deg)}.pagination__link-next{margin-inline-start:auto;font-size:.875rem;position:relative}.pagination__link-next .noLink,.pagination__link-next>a{justify-content:center;align-items:center;gap:8px;display:flex}.pagination__link-next .noLink .next,.pagination__link-next>a .next{display:none}@container main-view (width>=688px){.pagination__link-next .noLink .next,.pagination__link-next>a .next{display:initial}}.pagination__link-next>a{color:hsl(var(--preset-color-main))}.pagination__link-next>a .arrow{transition:transform .3s;transform:translate(0)}@media (any-hover:hover){.pagination__link-next>a:hover .arrow{transform:translate(4px)}}.pagination__link-next>.noLink{color:#9f9f9f}.pagination__link-next>.noLink .arrow{margin-inline-start:8px}.pagination__link-num{font-size:.875rem;position:relative}.pagination__link-num>a{color:hsl(var(--preset-color-main));border:1px solid hsl(var(--preset-color-main));background-color:#0000;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-weight:700;transition:background-color .3s,color .3s;display:inline-flex;position:relative}@media (any-hover:hover){.pagination__link-num>a:hover{color:hsl(var(--preset-color-white));background-color:hsl(var(--preset-color-main))}}.pagination__link-num>span.is-current{background-color:hsl(var(--preset-color-main));color:hsl(var(--preset-color-white));border:1px solid hsl(var(--preset-color-main));border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex;position:relative}.pagination__link-dot{font-size:.875rem;position:relative}.content{grid-template-columns:1fr;grid-template-areas:"category""news";gap:0 clamp(32px,13.75vw - 78px,120px);display:grid}@container main-view (width>=1024px){.content{grid-template-columns:1fr 180px;grid-template-areas:"news category"}}.grid-news{grid-area:news}.grid-category{grid-area:category;align-self:start}@container main-view (width>=1024px){.grid-category{position:sticky;top:140px}}.grid-category .category-title{color:hsl(var(--preset-color-main));padding-block-end:12px;font-size:.9375rem;font-weight:500;line-height:1.5}@container main-view (width>=1024px){.grid-category .category-title{border-bottom:1px solid hsl(var(--preset-color-main-font)/.2)}}.grid-category .category-list{border-bottom:1px solid hsl(var(--preset-color-main-font)/.2);grid-template-columns:repeat(3,80px);align-content:start;gap:10px;margin-block-start:0;padding-block-end:20px;list-style:none;display:grid}@container main-view (width>=1024px){.grid-category .category-list{border-bottom:none;grid-template-columns:1fr;gap:20px;margin-block-start:20px}}@media (any-hover:hover){.grid-category .category-list>li .category-link:hover{background-color:hsl(var(--preset-color-main));color:hsl(var(--preset-color-white))}}.grid-category .category-link{background-color:hsl(var(--preset-color-white));color:hsl(var(--preset-color-main));border-radius:100vmax;justify-content:center;align-items:center;padding-block:6px;font-size:.875rem;font-weight:700;line-height:1;transition:background-color .3s,color .3s;display:flex}@container main-view (width>=1024px){.grid-category .category-link{padding-block:10px;font-size:.9375rem}}.grid-category .category-link.is-current{background-color:hsl(var(--preset-color-main));color:hsl(var(--preset-color-white))}.news-notFound{color:hsl(var(--preset-color-main-font)/.5);flex-direction:column;margin-block-start:16px;display:flex}.news-notFound>.en{font-family:Inter,sans-serif;font-size:1.125rem;font-weight:700}.news-notFound>.ja{font-size:.875rem}
