.sec_main .lg_inner_space {
  overflow: hidden;
}
.sec_main .content {
  position: relative;
}
.sec_main .content::after {
  content: "";
  background: url(../img/sitemap/txt_sitemap.png) no-repeat;
  background-size: contain;
  width: min(18vw, 237px);
  height: 94px;
  position: absolute;
  right: -8.2%;
  bottom: -7%;
}

.home_link {
  font-size: 20px;
  background: url(../img/common/icon_home.png) no-repeat top 7px left;
  background-size: 19px 19px;
  padding-left: 31px;
  margin: 5px 0 30px;
}

.cate_top {
  font-size: 20px;
  border-bottom: 1px solid #ccc;
  padding-bottom: 14px;
  margin-bottom: 26px;
}
.cate_top::before {
  content: "";
  background: var(--site-primary);
  width: 10px;
  height: 10px;
  display: inline-block;
  border-radius: 10px;
  margin: 0 10px 2px 0;
}

.cate_box {
  margin-bottom: 34px;
}
.cate_box li {
  position: relative;
  padding-left: 16px;
  margin-bottom: 7px;
}
.cate_box li::before {
  content: "";
  background: url(../img/common/icon_arrow_right_blue03.svg) no-repeat;
  width: 7px;
  height: 10px;
  position: absolute;
  left: 0;
  top: 8px;
}
.cate_box li a:hover {
  color: var(--site-primary);
}
.cate_box.box02 ul {
  width: 22.5%;
}
.cate_box.box02 ul:nth-of-type(2) {
  width: 24%;
}
.cate_box.box03 {
  margin-bottom: 0;
}
.cate_box.box03 ul {
  width: 26.5%;
}
.cate_box.box03 ul:nth-of-type(2) {
  width: 20.1%;
}

@media only screen and (max-width: 1024px) {
  .sec_main .content::after {
    right: -1.2%;
  }
}
@media only screen and (max-width: 960px) {
  .home_link {
    font-size: 18px;
    background-size: 18px 18px;
    background-position: top 5px left;
    padding-left: 28px;
  }
  .cate_top {
    font-size: 18px;
    padding-bottom: 8px;
    margin-bottom: 18px;
  }
  .cate_box.box03 ul {
    width: auto;
    margin-right: 20px;
  }
}
@media only screen and (max-width: 568px) {
  .sec_main .ttl_underbar {
    line-height: 1.45;
    margin-top: -8px;
    padding-bottom: 2px;
  }
  .sec_main .content {
    margin: 0 -5.3vw;
  }
  .sec_main .content::after {
    width: 119px;
    height: 47px;
    right: 14px;
    bottom: -12px;
  }
  .home_link {
    margin: 5px 0 16px;
  }
  .cate_box {
    flex-direction: column;
    margin-bottom: 16px;
  }
  .cate_box ul {
    width: 100% !important;
  }
  .cate_box li {
    margin-bottom: 10px;
  }
  .cate_box li::before {
    width: 8px;
    height: 12px;
    top: 6px;
  }
  .cate_top {
    padding-bottom: 10px;
    margin-bottom: 15px;
  }
}
.content_404 .border_box {
  padding: 3% 4.4% 3%;
  margin-bottom: 40px;
}

@media only screen and (max-width: 568px) {
  .content_404 .border_box {
    padding: 15px 20px;
    margin-bottom: 25px;
  }
  .content_404 .border_box p {
    text-align: left;
  }
}/*# sourceMappingURL=sitemap.css.map */