@media screen and (max-width: 1024px) {
.news-list {
    	grid-template-columns: repeat(2, 1fr);
}
}

@media (max-width: 768px){
.footer-top {
    padding: 60px 20px;
}
.recruit-cta .inner {
    padding: 20px;
}
.hero-text-com {
    	bottom: 0;
}
.section-title {
    	font-size: 35px !important;
}
.subtitle-com {
    	border-radius: 0;
}
.news-list {
    	grid-template-columns: 1fr;
}
  /* 横並びレイアウト維持（サムネ左） */
.news-card a {
    	display: flex;
    	gap: 12px;
}
.news-thumb {
    	width: 120px;
    	flex-shrink: 0;
}
.news-thumb img {
    	width: 100%;
    	height: 80px;
    	object-fit: cover;
}
.news-content {
    	flex: 1;
}
.news-title {
    	font-size: 14px;
}
.news-summary {
    	font-size: 12px;
}
.page-news .news-card,
.page-news .news-card a {
    	flex-direction: column;
}
.page-news .news-thumb {
    	width: 100%;
}
.page-news .news-thumb img {
    	height: auto;
}
.news-content {
    	padding-bottom: 70px;
}
#category-buttons {
    	padding: 20px 0;
}
#category-buttons button {
    	font-size: 12px;
}
}

@media (max-width: 600px){
.news-content {
    	padding-bottom: 80px;
}
}