@charset "UTF-8";
.container-header-fig img {
  width: 6rem; }

.ul-sitemap {
  max-width: 65rem;
  margin: 0 auto 8rem;
  font-size: 1.6rem; }
  @media only screen and (max-width: 767px) {
    .ul-sitemap {
      margin: 0 1.5rem 4rem;
      font-size: 1.3rem; } }
  .ul-sitemap > li {
    border-bottom: .3rem dotted #fff;
    padding: 1.5rem; }
    .ul-sitemap > li > a {
      display: flex;
      font-size: 1.8rem;
      justify-content: flex-start;
      align-items: center;
      font-weight: 700; }
      @media only screen and (max-width: 767px) {
        .ul-sitemap > li > a {
          font-size: 1.4rem; } }
      .ul-sitemap > li > a span {
        color: #57b52f;
        font-size: 1.8rem;
        margin-right: .5rem; }
        @media only screen and (max-width: 767px) {
          .ul-sitemap > li > a span {
            font-size: 1.5rem; } }
    .ul-sitemap > li ul {
      display: flex;
      flex-direction: column;
      align-items: flex-start;
      justify-content: flex-start;
      padding: 0 0 0 2rem; }
      .ul-sitemap > li ul li {
        padding: .5rem 0 0;
        display: flex;
        justify-content: flex-start;
        align-items: center; }
        .ul-sitemap > li ul li:before {
          content: "●";
          color: #e50065;
          flex-shrink: 0;
          margin-right: .5rem; }
        .ul-sitemap > li ul li a:hover {
          text-decoration: underline; }
