/* line 5, kirikata.scss */
article.kirikata .sub_cover {
  background: url("../images/kirikata/page_cover.png") no-repeat top center;
}
@media screen and (max-width: 767px) {
  /* line 5, kirikata.scss */
  article.kirikata .sub_cover {
    background-size: cover;
  }
}
@media screen and (max-width: 767px) {
  /* line 12, kirikata.scss */
  article.kirikata .sub_title {
    line-height: 1.4;
  }
}
/* line 16, kirikata.scss */
article.kirikata .sub_title span {
  font-size: 18px;
}
/* line 22, kirikata.scss */
article.kirikata section p {
  margin-bottom: 30px;
}
/* line 25, kirikata.scss */
article.kirikata section ul {
  display: flex;
  flex-wrap: wrap;
}
/* line 28, kirikata.scss */
article.kirikata section ul li {
  width: 45%;
  margin-bottom: 20px;
}
/* line 31, kirikata.scss */
article.kirikata section ul li img {
  margin-bottom: 15px;
}
@media screen and (max-width: 767px) {
  /* line 28, kirikata.scss */
  article.kirikata section ul li {
    text-align: center;
    width: 100%;
  }
}
/* line 40, kirikata.scss */
article.kirikata section ul li:nth-child(odd) {
  margin-right: 80px;
}
@media screen and (max-width: 767px) {
  /* line 40, kirikata.scss */
  article.kirikata section ul li:nth-child(odd) {
    text-align: center;
    margin-right: 0;
  }
}
/* line 49, kirikata.scss */
article.kirikata section .bangaihen {
  background: #FAF3E7;
  margin-bottom: 80px;
}
/* line 52, kirikata.scss */
article.kirikata section .bangaihen .flex {
  padding: 30px 25px;
  justify-content: space-between;
}
@media screen and (max-width: 767px) {
  /* line 52, kirikata.scss */
  article.kirikata section .bangaihen .flex {
    flex-wrap: wrap;
    padding: 30px 15px;
  }
}
/* line 60, kirikata.scss */
article.kirikata section .bangaihen .flex .text {
  width: 60%;
}
@media screen and (max-width: 767px) {
  /* line 60, kirikata.scss */
  article.kirikata section .bangaihen .flex .text {
    width: 100%;
  }
}
/* line 65, kirikata.scss */
article.kirikata section .bangaihen .flex .text .title {
  text-align: center;
  margin-bottom: 20px;
}
/* line 68, kirikata.scss */
article.kirikata section .bangaihen .flex .text .title span.small {
  font-size: 30px;
}
/* line 73, kirikata.scss */
article.kirikata section .bangaihen .flex .text p {
  margin-bottom: 30px;
}
/* line 78, kirikata.scss */
article.kirikata section .bangaihen .flex .photo {
  width: 30%;
  margin-bottom: 0;
}
@media screen and (max-width: 767px) {
  /* line 78, kirikata.scss */
  article.kirikata section .bangaihen .flex .photo {
    width: 100%;
    text-align: center;
  }
}

/*# sourceMappingURL=kirikata.css.map */
