@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Zen+Maru+Gothic:wght@400;500;700&display=swap");
@media (max-width: 768px) {
  html {
    scroll-padding-top: 85px;
  }
}

@media (max-width: 768px) {
  .only-pc {
    display: none;
  }
}

@media (min-width: 769px) {
  .only-sp {
    display: none;
  }
}

.l_layoutOut-brown {
  margin-top: 0;
}

.visually-hidden {
  position: absolute !important; /* ページ上の位置を取らない */
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px; /* 視覚的に消す */
  overflow: hidden; /* はみ出た文字を隠す */
  clip: rect(0, 0, 0, 0); /* 古いブラウザ用 */
  clip-path: inset(50%); /* 新しいブラウザ用 */
  border: 0;
  white-space: nowrap; /* 改行されないように */
}

.kotsu_nyanzen-event-report {
  background: repeating-linear-gradient(135deg, #ffe100 0 20px, #fff080 20px 40px);
  font-family: "Zen Maru Gothic", sans-serif;
  font-size: 1.6rem;
}
@media (min-width: 769px) {
  .kotsu_nyanzen-event-report {
    margin-top: 14px;
  }
}
.kotsu_nyanzen-event-report h1, .kotsu_nyanzen-event-report h2, .kotsu_nyanzen-event-report h3, .kotsu_nyanzen-event-report p {
  margin: 0;
}
.kotsu_nyanzen-event-report a:hover {
  opacity: 0.7;
}
.kotsu_nyanzen-event-report .inner {
  background: #fff;
  position: relative;
}
@media (min-width: 769px) {
  .kotsu_nyanzen-event-report .inner {
    max-width: 960px;
    margin: 0 auto;
    padding: 50px;
  }
}
@media (max-width: 768px) {
  .kotsu_nyanzen-event-report .inner {
    padding: 10px 20px 40px 20px;
  }
}
@media (min-width: 769px) {
  .kotsu_nyanzen-event-report .inner .block-page-header {
    margin: 0 0 50px 0;
  }
}
@media (max-width: 768px) {
  .kotsu_nyanzen-event-report .inner .block-page-header {
    margin: 20px 0;
  }
}
.kotsu_nyanzen-event-report .inner .block-page-header .page-title {
  text-align: center;
}
@media (min-width: 769px) {
  .kotsu_nyanzen-event-report .inner .block-page-header .page-title img {
    width: 600px;
  }
}
@media (max-width: 768px) {
  .kotsu_nyanzen-event-report .inner .block-page-header .page-title img {
    width: 100%;
  }
}
@media (min-width: 769px) {
  .kotsu_nyanzen-event-report .inner .block-page-lead {
    margin-bottom: 30px;
  }
}
@media (max-width: 768px) {
  .kotsu_nyanzen-event-report .inner .block-page-lead {
    margin-bottom: 30px;
  }
}
.kotsu_nyanzen-event-report .inner .block-page-lead .page-subtitle {
  font-weight: bold;
  width: 100%;
  display: inline-block;
  position: relative;
  height: 50px; /*リボンの高さ*/
  line-height: 50px; /*リボンの高さ*/
  text-align: center;
  padding: 0 30px; /*横の大きさ*/
  background: #f9be00; /*塗りつぶし色*/
  color: #FFF; /*文字色*/
  box-sizing: border-box;
}
@media (min-width: 769px) {
  .kotsu_nyanzen-event-report .inner .block-page-lead .page-subtitle {
    font-size: 2.8rem;
  }
}
@media (max-width: 768px) {
  .kotsu_nyanzen-event-report .inner .block-page-lead .page-subtitle {
    font-size: 2rem;
  }
}
.kotsu_nyanzen-event-report .inner .block-page-lead .page-subtitle:before, .kotsu_nyanzen-event-report .inner .block-page-lead .page-subtitle:after {
  position: absolute;
  content: "";
  width: 0px;
  height: 0px;
  z-index: 1;
}
.kotsu_nyanzen-event-report .inner .block-page-lead .page-subtitle:before {
  top: 0;
  left: 0;
  border-width: 25px 0px 25px 15px;
  border-color: transparent transparent transparent #fff;
  border-style: solid;
}
.kotsu_nyanzen-event-report .inner .block-page-lead .page-subtitle:after {
  top: 0;
  right: 0;
  border-width: 25px 15px 25px 0px;
  border-color: transparent #fff transparent transparent;
  border-style: solid;
}
@media (min-width: 769px) {
  .kotsu_nyanzen-event-report .inner .block-photo-area {
    margin-bottom: 40px;
  }
}
@media (max-width: 768px) {
  .kotsu_nyanzen-event-report .inner .block-photo-area {
    margin-bottom: 30px;
  }
}
.kotsu_nyanzen-event-report .inner .block-photo-area .photo-list {
  display: grid;
}
@media (min-width: 769px) {
  .kotsu_nyanzen-event-report .inner .block-photo-area .photo-list {
    grid-template-columns: repeat(2, 1fr);
    gap: 30px;
    margin-top: 30px;
  }
}
@media (max-width: 768px) {
  .kotsu_nyanzen-event-report .inner .block-photo-area .photo-list {
    grid-template-columns: 1fr;
    gap: 15px;
    margin-top: 20px;
  }
}
.kotsu_nyanzen-event-report .inner .block-photo-area .photo-list .photo-list-item img {
  display: block;
  border: 10px solid #fff;
  box-shadow: 4px 4px 6px rgba(0, 0, 0, 0.25);
  background: #fff;
  width: 100%; /*自動リサイズ用*/
  aspect-ratio: 415/270; /* 幅に対する縦横比 */ /*自動リサイズ用*/
  -o-object-fit: cover;
     object-fit: cover; /*自動リサイズ用*/
  -o-object-position: center;
     object-position: center; /*自動リサイズ用*/
}
@media (min-width: 769px) {
  .kotsu_nyanzen-event-report .inner .block-photo-area .photo-list .photo-list-item img {
    margin-bottom: 15px;
  }
}
@media (max-width: 768px) {
  .kotsu_nyanzen-event-report .inner .block-photo-area .photo-list .photo-list-item img {
    margin-bottom: 10px;
  }
}
.kotsu_nyanzen-event-report .inner .block-content-area .content-title {
  color: #f9be00;
  font-weight: 700;
}
@media (min-width: 769px) {
  .kotsu_nyanzen-event-report .inner .block-content-area .content-title {
    font-size: 2.8rem;
    margin-bottom: 30px;
  }
}
@media (max-width: 768px) {
  .kotsu_nyanzen-event-report .inner .block-content-area .content-title {
    font-size: 2.2rem;
    margin-bottom: 30px;
  }
}
@media (min-width: 769px) {
  .kotsu_nyanzen-event-report .inner .block-content-area .content-text {
    font-size: 1.6rem;
  }
}
@media (max-width: 768px) {
  .kotsu_nyanzen-event-report .inner .block-content-area .content-text {
    font-size: 1.5rem;
  }
}
.kotsu_nyanzen-event-report .inner .block-content-area .content-text p {
  font-weight: bold;
}
@media (min-width: 769px) {
  .kotsu_nyanzen-event-report .inner .block-content-area .content-text p {
    margin-bottom: 20px;
  }
}
@media (max-width: 768px) {
  .kotsu_nyanzen-event-report .inner .block-content-area .content-text p {
    margin-bottom: 20px;
  }
}
@media (min-width: 769px) {
  .kotsu_nyanzen-event-report .inner .block-content-area .content-text p.next {
    margin-top: 40px;
  }
}
@media (max-width: 768px) {
  .kotsu_nyanzen-event-report .inner .block-content-area .content-text p.next {
    margin-top: 30px;
  }
}

.pagetop {
  display: none;
  position: fixed;
}
@media (min-width: 769px) {
  .pagetop {
    bottom: 30px;
    right: 20px;
  }
}
@media (max-width: 768px) {
  .pagetop {
    bottom: 2%;
    right: 5%;
  }
}
@media (min-width: 769px) {
  .pagetop a img {
    width: 60px;
  }
}
@media (max-width: 768px) {
  .pagetop a img {
    width: 80px;
  }
}/*# sourceMappingURL=style.css.map */