<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";

/* WordPress化に伴い追加 */
/* 共用 */
.txt-wrap p {
  padding: 0 20px;
}

.flex {
  display: flex;
  gap: 20px;
}
.flex-img-wrap {
  width: 30%;
}
.flex-ele-wrap {
  width: 70%;
}
@media screen and (max-width: 767px) {
  .flex {
    flex-wrap: wrap;
    gap: 10px;
  }
  .flex-img-wrap {
    width: 100%;
  }
  .flex-ele-wrap {
    width: 100%;
  }
}

/* 神社ギャラリー */
.ul-gallery {
  margin-top: 10px;
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  list-style: none;
}
.ul-gallery li {
  width: calc(100% / 3 - 7px);
}
.ul-gallery li .img-wrap {
  aspect-ratio: 1/.7;
}
.ul-gallery li img {
  height: 100%;
  width: 100%;
  object-fit: contain;
  max-width: 100%;
}
.ul-gallery li .txt-wrap p {
  padding-top: 0;
}
@media screen and (max-width: 767px) {
  .ul-gallery li {
    width: calc(100% / 2 - 5px);
  }
  /* luminass調整 */
  .lum-gallery-button {
    top: initial;
    transform: initial;
    bottom: 30px;
  }
}

/* お知らせ一覧 */
.pagination {
  margin-top: 2rem;
}
.page-numbers {
  background: #fff;
  border: 1px solid #181818;
  padding: 10px;
}
.page-numbers.current {
  background: #181818;
  border: 2px solid #181818;
}
a.page-numbers:hover {
  background: #181818;
  opacity: 1;
}

/* お知らせ詳細 */
.post-content-wrap {
  margin-bottom: 30px;
}
.ul-pager {
  margin-top: 20px;
}
.ul-pager li {
  display: inline-block;
}
.ul-pager li a {
  background: #181818;
  border: 1px solid #181818;
  color: #fff;
  display: block;
  padding: 10px;
}
.ul-pager .all a:hover {
  opacity: 1;
}
.ul-pager .next:hover a,
.ul-pager .prev:hover a {
  background: #181818;
  opacity: 1;
}

/* ----------------------------------------
表示分岐
------------------------------------------*/
.sp-only {
  display: none !important;
}
@media screen and (max-width: 767px) {
  .sp-only {
    display: block !important;
  }
  .sp-none {
    display: none !important;
  }
}
</pre></body></html>