.news_title{color:#000;font-family:Montserrat;font-size:32px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:.1em}.list-item{display:flex;align-items:center;border-bottom:1px solid #ccc;padding:18px 0;text-decoration:none}.list-item:not(:first-child):hover{background-color:rgba(0,0,0,.2);color:#fff}.newslist_date,.newslist_category,.newslist_title{padding:0 18px;font-family:'Noto Sans',sans-serif;font-weight:500;font-size:1.5vw}.newslist_date,.newslist_category{flex-shrink:0}.newslist_date{color:#fff}.newslist_category{background-color:#cec79d;color:#fff;padding:2px 5px;border-radius:0}.newslist_title{margin-left:30px;flex-grow:1;color:#fff}.list-all{font-family:Noto Sans JP;font-size:16px;font-style:normal;font-weight:500;line-height:150%;letter-spacing:.1em}.list-all a{text-decoration:none;color:#cec79d}.list_space{margin-top:20px}@media (max-width:768px){.list-item{flex-wrap:wrap}.newslist_date,.newslist_category{text-align:left;font-size:3vw}.newslist_category{padding-left:8px;padding-right:8px}.newslist_title{flex:100%;padding-top:8px;font-size:4vw;margin-right:0;margin-left:0}.news_title{font-size:5vw}.list_space{margin-top:5px}.list-all{font-size:4vw}}.news_space{margin-top:80px}.news_space2{margin-top:120px}@media (max-width:768px){.news_space{margin-top:80px}.news_space2{margin-top:120px}}.pagination span,.pagination a{display:inline-block;margin:2px 5px;padding:6px 14px;text-decoration:none;color:#000;font-family:Noto Sans;font-size:20px;font-style:normal;font-weight:500;line-height:150%;letter-spacing:.1em}.pagination a:hover{background-color:#e9e9e9}.pagination span.current{background-color:#cec79d;border-color:#cec79d;color:#fff;font-family:Noto Sans;font-size:20px;font-style:normal;font-weight:500;line-height:150%;letter-spacing:.1em}.news_space3{margin-top:160px;margin-bottom:120px;width:100%;display:flex;justify-content:center;align-items:center}@media (max-width:768px){.news_space3{margin-bottom:160px}.pagination span,.pagination a{color:#000;font-family:Noto Sans;font-size:16px;font-style:normal;font-weight:500;line-height:150%;letter-spacing:.1em}.pagination span,.pagination a{margin:1px 3px;padding:3px 8px}.pagination span.current{color:#fff;font-family:Noto Sans;font-size:16px;font-style:normal;font-weight:500;line-height:150%;letter-spacing:.1em}}