@charset "utf-8";

/*====================================================================================================

  サイトマップ

====================================================================================================*/

.sitemap {
  list-style:none;
}

.sitemap .parent,
.sitemap .parent:visited,
.sitemap .parent:hover { color:inherit; text-decoration:none; }
.ua-pc .sitemap .parent:hover { color:#197ece; }

.sitemap .parent {
  display:block;
  border-bottom:1px solid #dcdcdc;
  font-weight:500;
  padding:0.8em 0;
  font-size:1.1em;
}

.sitemap li:first-child .parent {
  padding-top:0;
}

.sitemap .child {
  list-style:none;
  padding-left:1.5em;
  padding-top:0.75em;
  border-bottom:1px solid #dcdcdc;
}

.sitemap .child li {
  padding-top:0.25em;
}

@media print,screen and (min-width:641px) {
  .sitemap {
    padding-left:1rem;
    padding-right:1rem;
  }
  
  .sitemap .child {
    padding-bottom:2em;
  }

  .sitemap .child li {
    width:50%;
    float:left;
  }
}

@media screen and (max-width:640px) {
  .sitemap {
    margin-top:-0.25em;
  }
  
  .sitemap .child {
    padding-bottom:1.5em;
  }
  
  .sitemap .child li {
    width:50%;
    float:left;
  }
}

