section.container{margin-top:5rem;border-radius:2rem;padding-top:7.375rem}@media (min-width: 1440px){section.container{margin-top:72px;border-radius:max(2rem,min(2.222vw,2.25rem));padding:8.7vw 13vw 8.9vw}}@media (max-width: 1023px){section.container{margin-top:4.5rem}}.news-categories{width:-moz-fit-content;width:fit-content;margin-left:auto;margin-right:auto}.news-categories ul{display:flex;justify-content:center;gap:.5rem;flex-wrap:wrap}@media (min-width: 1024px){.news-categories ul{gap:.57vw}}.news-categories ul button{position:relative;text-align:center;border:1px solid var(--c-gray-30);border-radius:.25rem;padding:.1875rem .9375rem;transition:.3s;overflow:hidden}@media (min-width: 1024px){.news-categories ul button{font-size:max(1rem,min(1.1vw,1.125rem));border:.07vw solid var(--c-gray-30);border-radius:.25vw;padding:.18vw 1.05vw}}.news-categories ul button:before{content:"";width:100%;height:100%;position:absolute;top:0;left:0;background:var(--c-text);transform-origin:50% 0;transform:scaleY(0);transition:transform ease .3s}.news-categories ul button>span{position:relative;z-index:1}@media (hover:hover){.news-categories ul button:hover{color:var(--c-white)}.news-categories ul button:hover:before{transform-origin:50% 100%;transform:scaleY(1)}}.news-categories ul .active{background-color:var(--c-text);color:var(--c-white)}.news-categories p{font-family:var(--f-en);color:var(--c-gray-60);font-size:1rem;text-align:center;margin-bottom:.625rem}@media (min-width: 1024px){.news-categories p{font-size:max(1rem,min(1.1vw,1.125rem));margin-bottom:.75vw}}.news-title{margin-bottom:5.5rem}@media (min-width: 1024px){.news-title{margin-bottom:6.1vw}}.news-title img{display:block;margin-left:auto;margin-right:auto;width:10.75rem}@media (max-width: 767.98px){.news-title img{width:10.625rem}}@media (min-width: 1024px){.news-title img{width:17.7vw}}.news-wrap{display:flex;flex-wrap:wrap;margin-left:auto;margin-right:auto;gap:2rem 5%;padding-top:3.9375rem}@media (min-width: 1024px){.news-wrap{padding-top:4.4vw;width:71.045vw;gap:4.4vw 2.27vw}}@media (max-width: 767.98px){.news-wrap{padding-top:4.0625rem;width:100%;gap:2rem 1rem}}.news-item{width:47.1%;overflow:hidden;align-self:flex-start}@media (min-width: 1024px){.news-item{width:16vw}}.news-item.hidden{display:none}.news-item .news-text{position:relative;margin-top:1.125rem;margin-left:.0625rem;margin-right:.0625rem;padding-bottom:1.4375rem;border-bottom:1px solid var(--c-gray-30)}@media (min-width: 1024px){.news-item .news-text{margin-top:1.34vw;padding-bottom:max(1.5rem,min(1.667vw,1.75rem));border-bottom:.07vw solid var(--c-gray-30)}}@media (max-width: 767.98px){.news-item .news-text{margin-top:1.0625rem}}.news-item .news-text:after{content:"";display:block;position:absolute;bottom:-.0625rem;left:0;width:100%;height:.0625rem;background-color:var(--c-text);transition:.3s;transform:translate(-100%);animation:slide-out .3s forwards;opacity:0}@media (min-width: 1024px){.news-item .news-text:after{bottom:-.07vw;height:.07vw}}.news-item time{font-size:.75rem;font-family:var(--f-en)}@media (min-width: 1024px){.news-item time{font-size:max(.75rem,min(.833vw,.8125rem))}}.news-item h2{position:relative;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2;line-height:150%;width:-moz-fit-content;width:fit-content;margin-top:.25rem}.news-item h2:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;background:repeating-linear-gradient(transparent 0 calc(1.5em - 1px),currentcolor calc(1.5em - 1px) 1.5em);pointer-events:none;transition:.3s}@media (min-width: 1024px){.news-item h2{font-size:max(1rem,min(1.1vw,1.125rem));margin-top:.3vw}}.news-item .news-text-bottom{display:flex;justify-content:space-between;margin-top:1.625rem}@media (min-width: 1024px){.news-item .news-text-bottom{margin-top:max(1.5rem,min(1.667vw,1.75rem))}}.news-item .news-text-bottom>img{display:flex;align-items:flex-end;align-self:flex-end;transform:none;flex-shrink:0}@media (min-width: 1024px){.news-item .news-text-bottom>img{width:max(1rem,min(1.1vw,1.125rem))}}@media (max-width: 767.98px){.news-item .news-text-bottom>img{width:1.0625rem}}.news-item .news-category{display:flex;gap:.5rem;margin-left:.0625rem;margin-right:.0625rem;flex-wrap:wrap}@media (min-width: 1024px){.news-item .news-category{gap:.56vw;margin-left:.07vw;margin-right:.07vw}}.news-item .category{padding:.375rem .5rem;font-size:.75rem;color:var(--c-white);background-color:var(--c-text);line-height:1}@media (min-width: 1024px){.news-item .category{padding:.4vw .54vw;font-size:max(.75rem,min(.833vw,.8125rem))}}.news-item.loaded .news-text:after{opacity:0}@media (hover:hover){.news-item:hover h2:before{opacity:1}.news-item:hover .news-text:after{transform:translate(0);animation:slide-in .3s forwards;opacity:1}}@keyframes slide-in{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes slide-out{0%{transform:translate(0)}to{transform:translate(100%)}}.pagination{display:flex;justify-content:center;margin-left:auto;margin-right:auto;width:-moz-fit-content;width:fit-content;border-bottom:1px solid var(--c-text);padding-bottom:1rem;margin-top:6rem}@media (min-width: 1024px){.pagination{border-bottom:.07vw solid var(--c-text);padding-bottom:1.1vw;margin-top:6.5vw}}@media (min-width: 1024px){.pagination img{width:max(1.5rem,min(1.667vw,1.75rem))}}.pagination button{display:flex;justify-content:center;align-items:center;font-family:var(--f-en);width:2rem;height:2rem;font-size:1rem}@media (min-width: 1024px){.pagination button{width:2.25vw;height:2.25vw;font-size:max(1rem,min(1.1vw,1.125rem))}}.pagination button:nth-of-type(1) img{transform:rotate(180deg)}.pagination button[disabled]:nth-of-type(n+2):nth-of-type(-n+6){background-color:var(--c-text);color:var(--c-white)}.pagination button:nth-child(2){margin-left:1.75rem}@media (min-width: 1024px){.pagination button:nth-child(2){margin-left:1.8vw}}.pagination button:nth-of-type(6){margin-right:1.75rem}@media (min-width: 1024px){.pagination button:nth-of-type(6){margin-right:1.8vw}}.pagination>span{display:flex;justify-content:center;align-items:center;line-height:1;width:1.5rem;transform:translate(.0625rem,-.3125rem)}@media (min-width: 1024px){.pagination>span{font-size:max(1rem,min(1.1vw,1.125rem));width:1.77vw;transform:translateY(-.3vw)}}@media (min-width: 1024px){.news-image img{width:100%;max-width:none;aspect-ratio:232/145}}
