@charset "utf-8";
/* CSS SITEMAP */
body#sitemap #headTtl {
  padding: 80px 0
}
body#sitemap #headTtl h1 {
  margin-bottom: 0
}
body#sitemap .inner.w1140 {
	width: 1140px;
	margin: 0 auto 60px
}
.sectionMg {
  margin: 60px 0 0px
}
.sectionMg .row {
  margin-bottom: 30px
}
ul.linkList {
  margin: 0;
  padding: 0px 20px 0px;
}
ul.linkList > li {
  padding: 0;
  margin: 0 0 10px;
  list-style: none
}
ul.linkList > li a {
  color: #13A2C4;
  font-size: 14px;
  font-weight: 400;
  background-image: url(../images/sitemap/icon_arrow_b02.svg);
  background-repeat: no-repeat;
  background-position: 0% 50%;
  padding: 15px 15px 15px 15px;
  text-decoration: underline;
}
ul.linkList > li a:hover {
  text-decoration: none
}
#contents a.btn {
  display: block;
  font-weight: 400;
  font-size: 16px;
  background-repeat: no-repeat;
  padding: 20px 40px 20px 20px;
  background-position: 95% 50%;
  color: #20677B;
  background-image: url(../images/sitemap/icon_arrow_b.svg);
  background-color: #F5FBFC;
  text-align: left;
  margin-bottom: 20px;
}
#contents a.btn.top {
  background-color: #13A2C4;
  color: #FFFFFF;
  background-image: url(../images/sitemap/icon_arrow_w.svg);
  margin-bottom: 10px;
}
#contents a.btn.long {
  background-position: 98% 50%;
}
#contents a.btn.vertical {
  margin-bottom: 30px
}
@media (max-width: 768px) {
  body#sitemap .inner.w1140 {
	width: 100%;
	padding: 0 4%;
	margin-bottom: 30px;
  }
  .sectionMg {
    margin: 30px 0 0px
  }
  .sectionMg .row {
    margin-bottom: 0px
  }
  ul.linkList {
    margin: 0;
    padding: 0px 15px;
  }
  #contents a.btn {
    margin: 15px 0;
  }
}

@media (max-width: 768px) {
    ul.linkList > li a {
    padding: 20px 15px 20px 15px;
  }
}