body{color:#4d4d4d;display:flex;flex-direction:column;font-family:"Noto Serif JP",serif;min-height:100vh}body.is-fixed{overflow:hidden}main{flex:1}.news{margin-bottom:100px}.news__inner .news__cats{align-items:center;display:flex;flex-wrap:wrap;gap:20px 40px;margin-bottom:43px}@media screen and (max-width:767px){.news__inner .news__cats{gap:20px}}.news__inner .news__cats li a,.news__inner .news__cats li span{border-bottom:1px solid #61b6be57;color:#1895a0;display:block;font-size:14px;font-weight:700;line-height:1.4285714286;padding:8px;transition:color .3s,background .3s}@media screen and (max-width:767px){.news__inner .news__cats li a,.news__inner .news__cats li span{font-size:13px;padding:4px 8px}}@media (min-width:47.9375em){.news__inner .news__cats li a:hover,.news__inner .news__cats li span:hover{background:#1895a0;color:#fff}}.news__inner .news__cats li span{background:#1895a0;color:#fff}.news__inner .news__contents{display:grid;gap:48px 28px;grid-template-columns:repeat(4,1fr);margin-bottom:121px}@media screen and (max-width:960px){.news__inner .news__contents{grid-template-columns:repeat(3,1fr)}}@media screen and (max-width:767px){.news__inner .news__contents{gap:0;grid-template-columns:1fr}}.news__inner .news__contents .news__item{max-width:828px}.news__inner .news__contents .news__item:not(:last-child) a{border-bottom:none}@media screen and (max-width:767px){.news__inner .news__contents .news__item a{align-items:center;border:1px solid #ddd;display:flex;gap:20px;padding:15px}}.news__inner .news__contents .news__item a .news-item__thum{aspect-ratio:1/1;box-shadow:0 1px 1px #00000029;flex-shrink:0;margin-bottom:9px}@media screen and (max-width:767px){.news__inner .news__contents .news__item a .news-item__thum{margin-bottom:0;max-width:100px}}.news__inner .news__contents .news__item a .news-item__thum img{aspect-ratio:1/1;height:100%;object-fit:cover;width:100%}.news__inner .news__contents .news__item a .news-item__info{align-items:center;display:flex;flex-wrap:wrap;gap:5px 10px;margin-bottom:8px}.news__inner .news__contents .news__item a .news-item__cat{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:8px}@media screen and (max-width:767px){.news__inner .news__contents .news__item a .news-item__cat{margin-bottom:0}}.news__inner .news__contents .news__item a .news-item__cat li{background:#1895a0;color:#fff;font-size:10px;font-weight:700;line-height:1.5;min-width:62px;padding:2px 10px;text-align:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.news__inner .news__contents .news__item a .news-item__date{font-size:14px;font-weight:700;line-height:1.4285714286;margin-bottom:5px}@media screen and (max-width:767px){.news__inner .news__contents .news__item a .news-item__date{font-size:12px;margin-bottom:0}}.news__inner .news__contents .news__item a .news-item__title{-webkit-box-orient:vertical;-webkit-line-clamp:4;display:-webkit-box;font-size:16px;font-weight:700;line-height:1.4375;overflow:hidden}@media screen and (max-width:767px){.news__inner .news__contents .news__item a .news-item__title{font-size:14px}}