/*
* sitemap.css
*
*/
@import url("https://fonts.googleapis.com/css?family=Cabin|Muli:700");
/* --------------------------------
  sitemap.html
-------------------------------- */
.sitemap_container {
  padding: 36px 0 54px;
  max-width: 1000px;
}
@media (min-width: 768px) {
  .sitemap_container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 auto; 
    padding: 59px 0 63px;

    -ms-flex-wrap: wrap;

        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}

@media (min-width: 768px) {
  .sitemap_contents:nth-child(1) {
    border-bottom: 2px solid #e9ebef; 
    width: 100%;
  }
}

@media (min-width: 768px) {
  .sitemap_contents:nth-child(n+2) {
    width: 296px;
  }
}

.sitemap_contents:nth-child(1) .sitemap_content {
  padding: 0 0 17px;
}
@media (min-width: 768px) {
  .sitemap_contents:nth-child(1) .sitemap_content {
    padding: 0 0 28px;
  }
}

.sitemap_contents:nth-child(n+2) .sitemap_content {
  padding: 30px 0 25px;
  border-top: 2px solid #e9ebef;
}
@media (min-width: 768px) {
  .sitemap_contents:nth-child(n+2) .sitemap_content {
    padding: 37px 0 34px;
  }
}

.sitemap_contents:last-child .sitemap_content:last-child {
  padding-bottom: 0;
}

@media (min-width: 768px) {
  .sitemap_content:first-child {
    border: none !important;
  }
}

.sitemap_ttl {
  display: block;
  margin-bottom: 18px;
  color: #083b81; 
  line-height: 1;
}
@media (min-width: 768px) {
  .sitemap_ttl {
    margin-bottom: 20px;
  }
}

.sitemap_ttl_txt {
  display: block;
  font-family: "Cabin"; 
  font-size: 28px;
  font-weight: 700;
}
@media (min-width: 768px) {
  .sitemap_ttl_txt {
    font-size: 36px;
  }
}

.sitemap_subTtl {
  display: block;
  margin-top: 3px;
  font-size: 10px;
}
@media (min-width: 768px) {
  .sitemap_subTtl {
    margin-top: 1px;
    font-size: 13px;
  }
}

.sitemap_contents a {
  text-decoration: none;
  color: #161718;
}
@media (min-width: 768px) {
  .sitemap_contents a:hover {
    color: #fb861a;
  }
}

.sitemap_item {
  margin-left: 0.8em;
  padding-left: 1em;
  text-indent: -1.7em;
}
.sitemap_item + .sitemap_item {
  margin-top: 9px;
}
@media (min-width: 768px) {
  .sitemap_item + .sitemap_item {
    margin-top: 15px;
  }
}

.sitemap_contents:nth-child(1) .sitemap_item_txt {
  font-size: 17px;
  line-height: 1.4;
}
@media (min-width: 768px) {
  .sitemap_contents:nth-child(1) .sitemap_item_txt {
    font-size: 20px;
  }
}

.sitemap_contents:nth-child(n+2) .sitemap_item_txt {
  font-size: 15px;
  line-height: 1.4;
}
@media (min-width: 768px) {
  .sitemap_contents:nth-child(n+2) .sitemap_item_txt {
    font-size: 16px;
  }
}