@charset "UTF-8";
.page_visual {
  background: url("../img/page_visual.webp") no-repeat bottom center/cover;
}

.sitemap{
  background: #F0F0F0;
}
.site_box{
  padding-top: 40px;
  max-width: 1024px;
  margin: auto;
}
.top, .second{
  border-bottom: 2px solid #BBBBBB;
  a {
    display: flex;
    align-items: center;
    width: 100%;
    padding-bottom: 16px;
  }
}
.site_inner{
  max-width: 1030px;
  margin: auto;
  padding: 14px 0 84px 0;
}
.bold{
  font-size: 2.0rem;
  font-weight: bold;
}
.third_inner{
  display: flex;
  flex-wrap: wrap;
  gap: 20px 150px;
  padding: 30px 45px 0;
}
.third_inner li {
  display: inline-block;
  width: calc(50% - 75px);
}
@media screen and (max-width: 767px) {
  .site_inner{
    padding: 14px 5% 84px;
  }
  .third_inner{
    padding: 20px 5% 0;
    justify-content: center;
    flex-direction: column;
    gap: 10px;
  }
  .third_inner li {
    width: 100%;
  }
}