@charset "UTF-8";
/* ---------------------------------------------------------------- *
 *  サイトマップ/専用
 * ---------------------------------------------------------------- */
body#sitemap.top .baseBlock {
  /* padding-top: 30px; */
  margin-bottom: 180px;
  overflow: hidden;
}
body#sitemap.top .sitemapList {
  width: 45%;
  float: left;
  margin-right: 10%;
}
  body#sitemap.top .sitemapList:nth-child(even) {
    margin-right: 0;
  }
    body#sitemap.top .sitemapList dt {
      font-size: 2.0rem;
      font-weight: bold;
      line-height: 36px;
      /* padding-left: 20px; */
      margin-bottom: 30px;
      /* background: url(../assets/img/common/ico_point03.svg) no-repeat left 0.3em / 5px 20px; */
    }
    body#sitemap.top .sitemapList dt:not(:first-child) {
      margin-top: 60px;
    }
      body#sitemap.top .sitemapList dt a {
        color: #001a72;
        text-decoration: none;
      }
    body#sitemap.top .sitemapList dd {
      padding-left: 30px;
      margin-bottom: 15px;
    }
    body#sitemap.top .sitemapList dd.indent {
      padding-left: 50px;
    }
    body#sitemap.top .sitemapList dd:before {
      content: "・";
      text-indent: 1em;
      margin-left: -1em;
    }
      body#sitemap.top .sitemapList dd a {
        color: #000;
        text-decoration: none;
      }

/* ---------------------------------------------------------------- *
    スマートフォン（768px未満）
----------------------------------------------------------------- */
@media only screen and (max-width: 767px) {
  /* ---------------------------------------------------------------- *
      sitemap/専用
  ----------------------------------------------------------------- */
  body#sitemap.top {}
    body#sitemap.top .baseBlock {
      padding-top: 0;
      margin-bottom: 80px;
    }
    body#sitemap.top .sitemapList {
      width: auto;
      float: none;
      margin-right: 0;
    }
      body#sitemap.top .sitemapList dt {
        font-size: 2.0rem;
        line-height: 32px;
      }
      body#sitemap.top .sitemapList + .sitemapList dt:first-child {
        margin-top: 60px;
      }
}
