@media screen and (min-width:768px){.c-local-navi{height:100%;left:calc((100% - var(--design-view-width))/2 + max(4rem, 1px));padding-top:max(.3rem,1px);position:absolute;top:0;width:fit-content}}@media screen and (max-width:767px){.c-local-navi{display:none}}@media screen and (min-width:768px){.c-local-navi-sticky{height:calc(50svh - max(5rem, 1px) - var(--wp-admin--admin-bar--height));position:sticky;top:calc(max(5rem, 1px) + var(--wp-admin--admin-bar--height))}}.c-local-navi-ttl{font-family:var(--font-family-cabinet);font-weight:var(--font-weight-extra-bold);letter-spacing:var(--tracking-base);line-height:var(--leading-tight)}@media screen and (min-width:768px){.c-local-navi-ttl{font-size:max(1.1rem,1px)}}@media screen and (max-width:767px){.c-local-navi-ttl{font-size:max(1rem,1px)}}.c-local-navi-list{display:flex}@media screen and (min-width:768px){.c-local-navi-list{flex-direction:column;margin-top:max(1.5rem,1px)}}@media screen and (max-width:767px){.c-local-navi-list{flex-wrap:wrap;gap:max(.8rem,1px) max(1.6rem,1px);margin-top:max(1.4rem,1px)}}@media screen and (hover:hover) and (min-width:768px){.c-local-navi-list:has(.c-local-navi-link:hover) .c-local-navi-link:not(:hover){color:var(--color-gray-tertiary);transition-duration:.4s}}.c-local-navi-item{line-height:var(--leading-tight)}.c-local-navi-link{display:inline-block;font-family:var(--font-family-cabinet);font-weight:var(--font-weight-extra-bold);letter-spacing:var(--tracking-base);line-height:var(--leading-normal);text-decoration:none;transition:color .6s var(--ease-power1-out)}@media screen and (min-width:768px){.c-local-navi-link{font-size:max(1.3rem,1px);padding-block:max(.2rem,1px)}}@media screen and (max-width:767px){.c-local-navi-link{font-size:max(1.2rem,1px)}}.c-local-navi-link[data-link-type=anchor]{color:var(--color-gray-tertiary);position:relative}@media screen and (min-width:768px){.c-local-navi-link[data-link-type=anchor]{padding-left:max(1.1rem,1px)}}.c-local-navi-link[data-link-type=anchor]:before{aspect-ratio:1/1;background-color:currentcolor;clip-path:polygon(100% 0,0 0,50% 100%);content:"";left:0;position:absolute;top:.6em;transition:transform .4s var(--ease-power2-out)}@media screen and (min-width:768px){.c-local-navi-link[data-link-type=anchor]:before{width:max(.5rem,1px)}}@media screen and (max-width:767px){.c-local-navi-link[data-link-type=anchor]:before{width:max(.5rem,1px)}}.c-local-navi-link[data-link-type=anchor][data-scroll-state=active]{color:var(--color-black)}.c-local-navi-link[data-link-type=anchor][data-scroll-state=active]:before{transform:rotate(-90deg) translate3d(-10%,0,0)}.c-local-navi-link[data-link-type=anchor][data-scroll-state=after]:before{transform:rotate(-180deg) translate3d(0,-20%,0)}.c-local-navi-link[data-link-type=link]{color:var(--color-gray-tertiary)}.is-current .c-local-navi-link[data-link-type=link]{color:var(--color-black)}@media screen and (hover:hover) and (min-width:768px){.c-local-navi-link:hover{color:var(--color-black)}}.c-news-item{position:relative}.c-news-item-figure{aspect-ratio:318/213;clip-path:inset(0 0 round var(--border-radius));overflow:hidden;position:relative;transition:clip-path .4s var(--ease-expo-out)}.c-news-item-img{height:100%;position:relative;transition:transform .4s var(--ease-expo-out);width:100%}.c-news-item-img img{height:100%;object-fit:cover;width:100%}.c-news-item-icon{align-items:center;aspect-ratio:1/1;background-color:var(--color-black);border-radius:var(--border-radius) 0 0 0;bottom:0;color:var(--color-white);display:flex;justify-content:center;position:absolute;right:0;transition:color .2s var(--ease-power1-out),background-color .2s var(--ease-power1-out),transform .4s var(--ease-expo-out)}@media screen and (min-width:768px){.c-news-item-icon{width:max(3rem,1px)}}@media screen and (max-width:767px){.c-news-item-icon{width:max(2.4rem,1px)}}@media screen and (min-width:768px){.c-news-item-icon svg{width:max(1rem,1px)}}@media screen and (max-width:767px){.c-news-item-icon svg{width:max(.8rem,1px)}}.c-news-item-info{align-items:center;display:flex}@media screen and (min-width:768px){.c-news-item-info{gap:max(1rem,1px);margin-top:max(1.8rem,1px)}}@media screen and (max-width:767px){.c-news-item-info{gap:max(.8rem,1px);margin-top:max(1.2rem,1px)}}.c-news-item-date{font-family:var(--font-family-cabinet);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-base);line-height:var(--leading-tight)}@media screen and (min-width:768px){.c-news-item-date{font-size:max(1.1rem,1px)}}@media screen and (max-width:767px){.c-news-item-date{font-size:max(1rem,1px)}}.c-news-item-category{display:flex}@media screen and (min-width:768px){.c-news-item-category{gap:max(1rem,1px)}}@media screen and (max-width:767px){.c-news-item-category{gap:max(.8rem,1px)}}.c-news-item-category-item{background-color:var(--color-white);border-radius:var(--border-radius-full);font-family:var(--font-family-cabinet);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-base);line-height:var(--leading-tight)}@media screen and (min-width:768px){.c-news-item-category-item{font-size:max(1.1rem,1px);padding:max(.4rem,1px) max(1rem,1px)}}@media screen and (max-width:767px){.c-news-item-category-item{font-size:max(1rem,1px);padding:max(.3rem,1px) max(.8rem,1px)}}@media screen and (min-width:768px){.c-news-item-ttl{margin-top:max(1rem,1px)}}@media screen and (max-width:767px){.c-news-item-ttl{margin-top:max(.4rem,1px)}}.c-news-item-link{font-family:var(--font-family-cezanne-db);font-weight:var(--font-weight-semi-bold);letter-spacing:var(--tracking-none);line-height:var(--leading-normal);text-decoration:none}@media screen and (min-width:768px){.c-news-item-link{font-size:max(1.5rem,1px)}}@media screen and (max-width:767px){.c-news-item-link{font-size:max(1.2rem,1px)}}.c-news-item-link:before{content:"";inset:0;position:absolute;z-index:var(--zindex-middle)}@media screen and (hover:hover) and (min-width:768px){.c-news-item:has(.c-news-item-link:hover) .c-news-item-figure{clip-path:inset(max(.5rem,1px) max(.5rem,1px) round var(--border-radius))}.c-news-item:has(.c-news-item-link:hover) .c-news-item-img{transform:scale(1.05)}.c-news-item:has(.c-news-item-link:hover) .c-news-item-icon{background-color:var(--color-yellow-main);color:var(--color-black);transform:translate3d(-.5rem,-.5rem,0)}}@media screen and (max-width:767px){.c-local-navi-news{display:block}}.article{display:grid}@media screen and (min-width:768px){.article{gap:max(5.6rem,1px) max(2.3rem,1px);grid-template-columns:repeat(3,max(31.8rem,1px))}}@media screen and (max-width:767px){.article{gap:max(3.2rem,1px) max(2rem,1px);grid-template-columns:repeat(2,max(17rem,1px));margin-top:max(4.4rem,1px)}}@media screen and (min-width:768px){.pager{margin-top:max(9.6rem,1px)}}@media screen and (max-width:767px){.pager{margin-top:max(6.4rem,1px)}}.pager-list{align-items:center;display:flex;justify-content:center}@media screen and (min-width:768px){.pager-list{gap:max(.8rem,1px)}}@media screen and (max-width:767px){.pager-list{gap:max(.4rem,1px)}}.pager-btn{align-items:center;aspect-ratio:1/1;border-radius:var(--border-radius);display:flex;font-family:var(--font-family-cabinet);font-weight:var(--font-weight-bold);justify-content:center;letter-spacing:var(--tracking-base);line-height:var(--leading-tight);text-decoration:none;transition:color .2s var(--ease-power1-out)}@media screen and (min-width:768px){.pager-btn{font-size:max(1.5rem,1px);width:max(3.6rem,1px)}}@media screen and (max-width:767px){.pager-btn{font-size:max(1.4rem,1px);width:max(3.6rem,1px)}}.pager-btn.current{background-color:var(--color-black);color:var(--color-white)}.pager-btn.dots{width:fit-content}@media screen and (min-width:768px){.pager-btn.next,.pager-btn.prev{margin:0 max(1.8rem,1px)}}@media screen and (max-width:767px){.pager-btn.next,.pager-btn.prev{margin:0 max(1.4rem,1px)}}.pager-btn.next:before,.pager-btn.prev:before{background-color:currentcolor;content:""}@media screen and (min-width:768px){.pager-btn.next:before,.pager-btn.prev:before{height:max(.7rem,1px);width:max(.8rem,1px)}}@media screen and (max-width:767px){.pager-btn.next:before,.pager-btn.prev:before{height:max(.7rem,1px);width:max(.8rem,1px)}}.pager-btn.next.is-current,.pager-btn.prev.is-current{opacity:.1}.pager-btn.prev:before{clip-path:polygon(100% 0,0 50%,100% 100%)}.pager-btn.next:before{clip-path:polygon(0 0,0 100%,100% 50%)}@media screen and (hover:hover) and (min-width:768px){.pager-btn:not(.current):hover{color:var(--color-yellow-main)}}