@media screen and (max-width:992px) {
/* 768pxまでの幅の場合に適応される */
     .main img {
        width: 100%;
    }
    .news-inner article {
    	width: 45%;
    }
}
@media screen and (max-width: 767px) {
/* 768pxまでの幅の場合に適応される */
     .news-inner article {
    	width: 90%;
    }
    .h-inner {
    	flex-direction: column;
    }
    .nav {
    	margin-top: 20px;
    	width: 100%;
    }
    .nav li a {
    	font-size: 16px;
    }
    .header-logo {
    	width: 40%;
    	margin: 0 auto;
    }
    .news-card img {
  object-fit: cover;
  width: 100%;
  height: 200px;
}
    .news-card h2 {
  font-size: 16px;
}
.container {
  width: 90%;
}
.container time {
  line-height: 2;
  font-size: 14px;
  margin-left: 10px;
  display: block;
}
.container p {
  margin: 30px 0;
}
.container h1 {
  margin: 30px 0;
  text-align: center;
  font-size: 24px;
}
.container h2 {
  font-size: 20px;
}
.container h3 {
  font-size: 18px;
}
.breadcrumbs a {
  font-size: 13px;
}
.post-navigation a {
  font-size: 12px;
}
#searchsubmit {
  padding: 6px;
}
}