.c-news-item-inner{background-color:var(--color-gray-lightest);clip-path:inset(0 round var(--border-radius));display:flex;flex-direction:column;height:100%;overflow:hidden;position:relative;transition:background-color .2s var(--ease-none),clip-path .45s var(--ease-power4-out);width:100%}@media screen and (min-width:768px){.c-news-item-inner{padding:0 3.2rem 3rem}}@media screen and (max-width:767px){.c-news-item-inner{padding:0 2.6rem 2.4rem}}@media screen and (hover:hover) and (min-width:768px){.c-news-item-inner:has(.c-news-item-link:hover){background-color:var(--color-gray-medium);clip-path:inset(1.5% round var(--border-radius))}.c-news-item-inner:has(.c-news-item-link:hover) .c-news-item-icon,.c-news-item-inner:has(.c-news-item-link:hover) .c-news-item-link{color:var(--color-red)}}@media (hover:none){.c-news-item-inner:has(.c-news-item-link:active){background-color:var(--color-gray-medium);clip-path:inset(1.5% round var(--border-radius))}.c-news-item-inner:has(.c-news-item-link:active) .c-news-item-icon,.c-news-item-inner:has(.c-news-item-link:active) .c-news-item-link{color:var(--color-red)}}.c-news-item-img{aspect-ratio:380/214;order:1;overflow:hidden}@media screen and (min-width:768px){.c-news-item-img{margin:0 -3.2rem}}@media screen and (max-width:767px){.c-news-item-img{margin:0 -2.6rem}}.c-news-item-img img{height:100%;object-fit:cover;width:100%}.c-news-item-ttl{font-weight:var(--font-weight-semi-bold);order:2;text-align:justify;word-break:break-all}@media screen and (min-width:768px){.c-news-item-ttl{font-size:1.5rem;margin-top:3rem}}@media screen and (max-width:767px){.c-news-item-ttl{font-size:1.4rem;margin-top:2.6rem}}.c-news-item-link{text-decoration:none;transition:color .2s var(--ease-none)}.c-news-item-link:before{content:"";height:100%;left:0;position:absolute;top:0;width:100%}.c-news-item-icon{aspect-ratio:1/1;color:var(--color-gray);display:inline-block;line-height:var(--leading-none);transition:color .2s var(--ease-none);vertical-align:middle}@media screen and (min-width:768px){.c-news-item-icon{margin-top:-.5rem;width:1.2rem}}@media screen and (max-width:767px){.c-news-item-icon{margin-top:-.5rem;width:1rem}}.c-news-item-info{align-items:center;display:flex;margin-top:auto;order:3}@media screen and (min-width:768px){.c-news-item-info{padding-top:5.5rem}}@media screen and (max-width:767px){.c-news-item-info{padding-top:3.7rem}}.c-news-item-date{color:var(--color-gray);flex:0 0 auto;font-weight:var(--font-weight-medium);line-height:var(--leading-tight)}@media screen and (min-width:768px){.c-news-item-date{font-size:1.3rem}}@media screen and (max-width:767px){.c-news-item-date{font-size:1.3rem}}.c-news-item-category{display:flex;flex-wrap:wrap;margin-left:auto}@media screen and (min-width:768px){.c-news-item-category{gap:.4rem}}@media screen and (max-width:767px){.c-news-item-category{gap:.3rem}}.c-news-item-category-item{background-color:var(--color-white);border-radius:var(--border-radius-full);color:var(--color-red);flex:0 0 auto;font-weight:var(--font-weight-semi-bold);line-height:var(--leading-tight)}@media screen and (min-width:768px){.c-news-item-category-item{font-size:1.1rem;padding:.6rem 2.4rem .5rem}}@media screen and (max-width:767px){.c-news-item-category-item{font-size:1.1rem;padding:.5rem 2.3rem .4rem}}.article{position:relative}@media screen and (min-width:768px){.article{margin:-6.8rem auto 0;width:120rem}}@media screen and (max-width:767px){.article{margin:-6.2rem 3.2rem 0}}.article:not(:has(.article-empty)){display:grid}@media screen and (min-width:768px){.article:not(:has(.article-empty)){gap:3rem;grid-template-columns:repeat(3,38rem)}}@media screen and (max-width:767px){.article:not(:has(.article-empty)){gap:2.4rem;grid-template-columns:repeat(1,1fr)}}.article-empty{text-align:center}@media screen and (min-width:768px){.article-empty{margin-top:6.8rem;padding-top:16rem}}@media screen and (max-width:767px){.article-empty{margin-top:-6.2rem;padding-top:12rem}}@media screen and (min-width:768px){.article-empty-txt{font-size:1.5rem}}@media screen and (max-width:767px){.article-empty-txt{font-size:1.4rem}}@media screen and (min-width:768px){.article-empty-link{margin-top:5.4rem}}@media screen and (max-width:767px){.article-empty-link{margin-top:5rem}}@media screen and (min-width:768px){.pager{margin-top:8rem}}@media screen and (max-width:767px){.pager{margin-top:4.8rem}}.pager-btn,.pager-list{display:flex;justify-content:center}.pager-btn{align-items:center;height:100%;text-decoration:none}.pager-btn:not(.prev,.next){font-weight:var(--font-weight-semi-bold)}@media screen and (min-width:768px){.pager-btn:not(.prev,.next){font-size:1.8rem;padding:0 1rem}}@media screen and (max-width:767px){.pager-btn:not(.prev,.next){font-size:1.6rem;padding:0 .8rem}}.pager-btn:not(.prev,.next).current{color:var(--color-red)}.pager-btn.next,.pager-btn.prev{aspect-ratio:1/1;color:var(--color-red);line-height:var(--leading-tight);position:relative;transition:opacity .2s var(--ease-none)}@media screen and (min-width:768px){.pager-btn.next,.pager-btn.prev{margin:0 2.2rem;width:4rem}}@media screen and (max-width:767px){.pager-btn.next,.pager-btn.prev{margin:0 1.9rem;width:4rem}}.pager-btn.next:before,.pager-btn.prev:before{border:0 solid;border-radius:var(--border-radius-full);content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%}@media screen and (min-width:768px){.pager-btn.next:before,.pager-btn.prev:before{border-width:1px}}@media screen and (max-width:767px){.pager-btn.next:before,.pager-btn.prev:before{border-width:.1rem}}.pager-btn.next svg,.pager-btn.prev svg{aspect-ratio:1/1;line-height:var(--leading-none);position:relative}@media screen and (min-width:768px){.pager-btn.next svg,.pager-btn.prev svg{width:1.6rem}}@media screen and (max-width:767px){.pager-btn.next svg,.pager-btn.prev svg{width:1.6rem}}@media screen and (hover:hover) and (min-width:768px){.pager-btn.next:hover:before,.pager-btn.prev:hover:before{animation:bounce .65s ease-in-out}}@media (hover:none){.pager-btn.next:active:before,.pager-btn.prev:active:before{animation:bounce .65s ease-in-out}}.pager-btn.next.is-current,.pager-btn.prev.is-current{opacity:.5;pointer-events:none}.pager-btn.next svg{transform:scaleX(-1)}.pager-btn.dots{color:var(--color-gray-light)}.pager-btn.is-current{pointer-events:none}