@charset "utf-8";

/* default PC */
#contents .sitemap-list a {
  color:#333;
  font-size:20px;
  font-weight:500;
  padding-left:32px;
  position:relative;
}

#contents .sitemap-list a::before {
  background-image:url(../image/contents/arrow_blue.svg);
  background-position:center;
  background-repeat:no-repeat;
  background-size:contain;
  bottom:0;
  content:"";
  display:block;
  height:25px;
  left:0px;
  margin:auto;
  position:absolute;
  top:0;
  width:25px;
}

#contents .sitemap-list li {
  list-style:none;
  margin-bottom:15px;
}

#contents .level-list {
  margin:12px 0 20px;
}

#contents .level-list li a {
  font-size:18px;
  font-weight:400;
  margin-bottom:5px;
  padding-left:34px;
  position:relative;
}

#contents .level-list li {
  margin-bottom:5px;
}

#contents .level-list li a::after {
  color:#B4B4B4;
  content:"―";
  font-family:sans-serif;
  left:4px;
  position:absolute;
}

#contents .level-list li a::before {
  display:none;
}

#contents .sitemap-area ul {
  padding:0;
}

#contents p.sitemap-box {
  margin-bottom:0;
}

/* view-1140 notePC,Tablet */
@media screen and (max-width: 1140px) {
  #contents .level-list {
    margin:7px 0 15px;
  }

  #contents .sitemap-list li {
    margin-bottom:10px;
  }

  #contents .sitemap-list a {
    font-size:16px;
  }

  #contents .level-list li {
    margin-bottom:5px;
  }

  #contents .level-list li a {
    font-size:15px;
  }
}

@media screen and (max-width: 1350px) {
  .sitemap-area .txt-3box {
    margin-right:0;
    width:calc(100% / 3);
  }
}

/* view-959 Mobile,Tablet */
@media screen and (max-width: 959px) {
  .sitemap-area .txt-3box {
    margin-right:0;
    width:100%;
  }
}

/* view-559 Mobile */
@media screen and (max-width: 559px) {
}
