@charset "UTF-8";
@font-face {
  font-family: "NotoSansJP-Bold";
  src: url(/fonts/NotoSansJP/NotoSansJP-Bold.woff) format("woff");
  font-display: swap;
}
@font-face {
  font-family: "NotoSansJP-Regular";
  src: url(/fonts/NotoSansJP/NotoSansJP-Regular.woff) format("woff");
  font-display: swap;
}
@font-face {
  font-family: "NotoSerifJP-Bold";
  src: url(/fonts/NotoSerifJP/NotoSerifJP-Bold.woff) format("woff");
  font-display: swap;
}
@font-face {
  font-family: "NotoSerifJP-ExtraLight";
  src: url(/fonts/NotoSerifJP/NotoSerifJP-ExtraLight.woff) format("woff");
  font-display: swap;
}
@font-face {
  font-family: "NotoSerifJP-Regular";
  src: url(/fonts/NotoSerifJP/NotoSerifJP-Regular.woff) format("woff");
  font-display: swap;
}
@font-face {
  font-family: "ZenOldMincho-Bold";
  src: url(/fonts/ZenOldMincho/ZenOldMincho-Bold.woff) format("woff");
  font-display: swap;
}
/*16*1.75/2*/
/*========*/
/* kenkyu */
/*========*/
.kenkyu .b-nv {
  margin-bottom: 80px;
}
.kenkyu .list-index {
  display: grid;
  justify-content: space-between;
  grid-template-columns: repeat(3, min(346px, 30%));
  gap: 40px 5%;
  margin-bottom: 0;
}
@media (max-width: 767px) {
  .kenkyu .list-index {
    display: flex;
    flex-direction: column;
    gap: 32px;
    max-width: 346px;
    margin: 0 auto;
  }
}
.kenkyu .list-index a:hover {
  text-decoration: none;
  transition: 0.5s all;
  opacity: 0.7;
}
.kenkyu .list-index a:hover img {
  opacity: 1;
}
.kenkyu .list-index .img {
  aspect-ratio: 346/245;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #eeedf4;
}
.kenkyu .list-index .img img {
  max-width: 100%;
  max-height: 100%;
}
.kenkyu .list-index .txt {
  font-family: "ZenOldMincho-Bold", sans-serif;
  font-size: 20px;
  margin-bottom: 0;
}
@media (max-width: 767px) {
  .kenkyu .list-index .txt {
    font-size: 16px;
  }
}

/* WPページャー
-----------------------------------*/
.wp-pagenavi {
  display: flex;
  justify-content: center;
  flex-wrap: nowrap;
  padding: 88px 0 0;
  font-family: "NotoSansJP-Regular", sans-serif;
  text-align: center;
}
.wp-pagenavi.sp {
  display: none;
}
@media (max-width: 767px) {
  .wp-pagenavi {
    padding-top: 40px;
  }
  .wp-pagenavi.pc {
    display: none;
  }
  .wp-pagenavi.sp {
    display: flex;
  }
}
.wp-pagenavi a,
.wp-pagenavi span.current {
  display: inline-block;
  width: 40px;
  min-width: 40px;
  margin: 0 8px;
  color: #282364;
  line-height: 40px;
  border: 1px solid #282364;
  border-radius: 4px;
  text-decoration: none;
  transition: 0.3s all;
}
@media (max-width: 767px) {
  .wp-pagenavi a,
.wp-pagenavi span.current {
    width: 32px;
    min-width: 32px;
    line-height: 32px;
  }
}
.wp-pagenavi .dots {
  line-height: 40px;
  margin: 0 8px;
}
@media (max-width: 767px) {
  .wp-pagenavi .dots {
    line-height: 32px;
  }
}
.wp-pagenavi a:hover,
.wp-pagenavi span.current {
  color: #FFF;
  border-width: inherit;
  line-height: 40px;
  text-decoration: none;
  background-color: #282364;
}
@media (max-width: 767px) {
  .wp-pagenavi a:hover,
.wp-pagenavi span.current {
    line-height: 32px;
  }
}
.wp-pagenavi .previouspostslink,
.wp-pagenavi .nextpostslink {
  position: relative;
  background: none;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  border: none;
  width: 48px;
  min-width: 48px;
}
@media (max-width: 767px) {
  .wp-pagenavi .previouspostslink,
.wp-pagenavi .nextpostslink {
    width: 40px;
    min-width: 40px;
  }
}
.wp-pagenavi .previouspostslink:before, .wp-pagenavi .previouspostslink:after,
.wp-pagenavi .nextpostslink:before,
.wp-pagenavi .nextpostslink:after {
  position: absolute;
  content: "";
  height: 1px !important;
  background: #282364 !important;
  border: none !important;
  top: inherit;
  transition: all 0.7s;
  margin: 0;
}
.wp-pagenavi .previouspostslink:before,
.wp-pagenavi .nextpostslink:before {
  width: 40px !important;
  bottom: 15px !important;
  left: 0;
  right: inherit;
  transform: none !important;
}
@media (max-width: 767px) {
  .wp-pagenavi .previouspostslink:before,
.wp-pagenavi .nextpostslink:before {
    width: 32px !important;
  }
}
.wp-pagenavi .previouspostslink:after,
.wp-pagenavi .nextpostslink:after {
  width: 12px !important;
  bottom: 19px !important;
  right: 0;
  transform: rotate(35deg) !important;
}
.wp-pagenavi .previouspostslink {
  margin-left: 0;
}
.wp-pagenavi .previouspostslink:after {
  right: inherit;
  left: 0;
  transform: rotate(-35deg) !important;
}
.wp-pagenavi .nextpostslink {
  margin-right: 0;
}
.wp-pagenavi .nextpostslink:before, .wp-pagenavi .nextpostslink:after {
  right: 6px;
  left: inherit;
}
.wp-pagenavi .nextpostslink:hover:before, .wp-pagenavi .nextpostslink:hover:after {
  right: 0;
}
.wp-pagenavi .previouspostslink:before, .wp-pagenavi .previouspostslink:after {
  left: 6px;
  right: inherit;
}
.wp-pagenavi .previouspostslink:hover:before, .wp-pagenavi .previouspostslink:hover:after {
  left: 0;
}
/*# sourceMappingURL=kenkyu.css.map */