@charset "UTF-8";
#content_wrap {
  width: 100%;
  margin: 0 auto 20px auto;
  overflow: hidden;
  padding: 0;
}
@media screen and (max-width: 992px) {
  #content_wrap {
    padding: 0;
  }
}

.p_index {
  display: grid;
  gap: 150px;
  padding-bottom: 150px;
}
@media screen and (max-width: 992px) {
  .p_index {
    gap: 80px;
    padding-bottom: 70px;
  }
}
.p_index * {
  font-family: "Shippori Mincho", "Noto Sans JP", -apple-system, BlinkMacSystemFont, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic Pro", sans-serif;
}
.p_index .bnr_btn {
  text-align: center;
}
.p_index .bnr_btn a {
  display: block;
  text-align: center;
  border: 1px solid #000;
  font-size: 24px;
  line-height: 6em;
}
@media screen and (max-width: 992px) {
  .p_index .bnr_btn a {
    font-size: 16px;
    line-height: 4em;
  }
}
.p_index .mv {
  margin-top: 130px;
}
@media screen and (max-width: 992px) {
  .p_index .mv {
    margin-top: 50px;
  }
}
.p_index .mv picture {
  display: block;
}
.p_index .mv img {
  display: block;
}
.p_index .top_about_img {
  margin-bottom: 50px;
}
@media screen and (max-width: 992px) {
  .p_index .top_about_img {
    margin-bottom: 20px;
  }
}
.p_index .top_about_content {
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
}
.p_index .top_about_content ul {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 30px;
}
@media screen and (max-width: 992px) {
  .p_index .top_about_content ul {
    gap: 10px;
    padding: 0 5%;
  }
}
.p_index .topics {
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (max-width: 992px) {
  .p_index .topics {
    width: 90%;
  }
}
.p_index .bnr_area {
  padding-left: 5%;
  padding-right: 5%;
  display: grid;
  gap: 80px;
}
@media screen and (max-width: 992px) {
  .p_index .bnr_area {
    gap: 40px;
  }
}
@media screen and (max-width: 992px) {
  .p_index .bnr_area ul {
    display: grid;
    gap: 15px;
  }
}
.p_index .bnr_area .link_list {
  display: grid;
  gap: 30px;
  width: 600px;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (max-width: 992px) {
  .p_index .bnr_area .link_list {
    width: 100%;
  }
}/*# sourceMappingURL=index.css.map */