@charset "UTF-8";

/*
Theme Name: koumi-hs
*/

@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&family=Noto+Serif+JP:wght@200..900&display=swap");
@import "css/header.css";
@import "css/footer.css";
@import "css/top.css";
@import "css/post.css";

body,
html,
ol,
ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
html,
body {
  overflow-x: hidden;
}

html {
    scroll-padding-top: 70px;
}
body {
  width: 100%;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
  line-height: 1.7;
}
a {
  transition: 0.3s;
  color: #414b5c;
  text-decoration: none;
}
a:hover {
  opacity: 0.7;
}
h1,
h2
 {
  font-weight: normal;
  font-family: "Noto Serif JP", serif;
  font-weight: bold;
}
.mb30 {
  margin-bottom: 30px !important;
}
.mb50 {
  margin-bottom: 50px !important;
}
.mt30 {
  margin-top: 30px !important;
}
.mt50 {
  margin-top: 50px !important;
}
/* =====================
   共通
===================== */
.main-content {
  max-width: 1300px;
  width: 90%;
  margin: 0 auto;
}
.min-content {
  max-width: 1000px;
  width: 90%;
  margin: 0 auto;
}
/* =====================
   検索結果
===================== */
.search-results-count{
  margin-bottom: 50px;
}
.search-results-list article{
  border-bottom: 1px solid #ccc;
}

/* =====================
   ページネーション
===================== */
.nav-links{
  margin: 50px 0;
}
.nav-links .page-numbers{
  border: 1px solid #414b5c;
  padding: 5px 10px;
}
.nav-links .current{
  background-color:  #414b5c;
  color: #FFF;
  padding: 5px 10px;
}

