.content{padding-bottom:8rem}@media screen and (max-width: 767px){.content{padding-bottom:5rem}}.content .news-filter{margin-bottom:6rem}@media screen and (max-width: 767px){.content .news-filter{margin-bottom:3.2rem}}@media screen and (max-width: 767px){.content .news-filter .news-filter-toggle:checked~.category-list{display:flex}}.content .news-filter-toggle{position:absolute;opacity:0;pointer-events:none}.content .btn-filter{display:none}@media screen and (max-width: 767px){.content .btn-filter{display:flex;justify-content:center;align-items:center;width:100%;height:4.8rem;font-weight:700;font-size:1.6rem;line-height:100%;letter-spacing:.05em;color:var(--theme-color);background-color:var(--white);border:solid 1px var(--theme-color);border-radius:.4rem;cursor:pointer}.content .btn-filter:after{content:"";display:block;margin-left:.8rem;width:1.6rem;height:1.4rem;background-color:var(--theme-color);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 14'%3E%3Cpath fill='black' d='M0 2h16v2H0V2zm2 5h12v2H2V7zm3 5h6v2H5v-2z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 14'%3E%3Cpath fill='black' d='M0 2h16v2H0V2zm2 5h12v2H2V7zm3 5h6v2H5v-2z'/%3E%3C/svg%3E");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}}.content .category-list{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center}@media screen and (max-width: 767px){.content .category-list{display:none;margin-top:1.6rem}}.content .category-list li+li{margin-left:1.2rem}@media screen and (max-width: 767px){.content .category-list li+li{margin-left:0}}@media screen and (max-width: 767px){.content .category-list li{width:calc((100% - 1.2rem)/2)}.content .category-list li:nth-child(2n){margin-left:1.2rem}.content .category-list li:nth-child(n+3){margin-top:1.2rem}}.content .category-list li a{display:flex;justify-content:center;align-items:center;padding-right:2rem;padding-left:2rem;height:4.8rem;font-weight:400;font-size:1.6rem;line-height:100%;letter-spacing:.03em;background-color:var(--white);border:solid .2rem #CCCCCC;border-radius:2.4rem}@media screen and (max-width: 767px){.content .category-list li a{width:100%;padding-right:1rem;padding-left:1rem;font-size:1.4rem}}.content .category-list li.active{pointer-events:none}.content .category-list li.active a{color:var(--white);background-color:var(--theme-color);border-color:var(--theme-color)}.content .news-list{display:grid;grid-template-columns:repeat(3,1fr);gap:4rem 3rem}@media screen and (max-width: 767px){.content .news-list{grid-template-columns:repeat(2,1fr);gap:3rem 1.5rem}}.content .news-list>li{position:relative;width:100%;min-width:0}.content .news-list>li .pht-area{width:100%;height:auto;aspect-ratio:16/9;border-radius:.4rem;overflow:hidden}.content .news-list>li .pht-area img{width:100%;height:100%;object-fit:cover}.content .news-list>li .text-area{margin-top:1.2rem}@media screen and (max-width: 767px){.content .news-list>li .text-area{margin-top:1rem}}.content .news-list>li .text-area .head{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}.content .news-list>li .text-area .head .tag-list{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;margin-bottom:.8rem}.content .news-list>li .text-area .head .tag-list .tag-item{margin-bottom:.4rem;padding:.6rem .8rem;font-weight:400;font-size:1.2rem;line-height:100%;letter-spacing:.05em;background-color:#f5eee5}@media screen and (max-width: 767px){.content .news-list>li .text-area .head .tag-list .tag-item{font-size:1.1rem}}.content .news-list>li .text-area .head .tag-list .tag-item+.tag-item{margin-left:1.2rem}.content .news-list>li .text-area .head .tag-list .tag-item.tag-item-new{background-color:#e5edf5}.content .news-list>li .text-area .head .tag-list .tag-item.tag-item-important{background-color:#f5dada}.content .news-list>li .text-area .head .date{font-weight:400;font-size:1.4rem;line-height:100%;letter-spacing:.05em}.content .news-list>li .text-area .title{margin-top:.8rem;font-weight:600;font-size:1.6rem;line-height:140%;letter-spacing:.05em;color:var(--link-color)}@media screen and (max-width: 767px){.content .news-list>li .text-area .title{font-size:1.4rem}}.content .news-list>li .text-area .title:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.content .news-list>li .text-area .title:hover{text-decoration:underline}
