
#sitemap {
content: '';
display: block;
position: relative;
top: 0;
right: 0;
width: 100%;
background-color:rgba(0, 0, 0, .60);
background-image: repeating-linear-gradient(0deg, rgba(255,255,255,0.2), rgba(255,255,255,0.2) 2px, rgba(0,0,0,0) 0, rgba(0,0,0,0) 4px);
  background-repeat: repeat;
  background-blend-mode: overlay;
  background-size: auto;
  cursor: default;
}
_:-ms-lang(x)::-ms-backdrop, #sitemap {/*IE11用ハック*/
    display: block;
}
#sitemap::after {
  display: block;
  clear: both;
  content: "";
}

#sitemap {
padding: 5% 0 5%;
}
#sitemap h2{
text-align:center;
margin: 50px auto 0;
}
#sitemap .info-txt{
margin:0 auto;
text-align:center;
}

.sitemap-area {
width:100%;
padding:0;
margin:0 auto;
}
.sitemap-wrap {
width: 100%;
padding:0px 30vw;
margin:40px auto;
text-align:center;
}
.sitemap-wrap p {
color:#00ffdd
;font-size:1.4rem;
margin:10px 0;
text-align:justify;
}
.sitemap-wrap hr {
width: 100%;
margin-bottom:10px;
}

a { text-decoration: none; }

.sitemap-flex li a.disabled {
pointer-events:none;
cursor:default;
text-decoration:none;
}
.sitemap-flex {
display: flex;
flex-wrap: wrap;
justify-content: flex-start;
width:100%;
padding-bottom:50px;
}
.sitemap-flex li {
color:#fff;
font-size:1rem;
line-height:300%;
width:30%;
text-align:justify;
}
.sitemap-flex .list {
float:left;
/* margin-right:100px; */
}
.sitemap-flex .list a {color:rgba(255,255,255,1);}
.sitemap-flex .list a:hover  {color:#00ffdd;}


@media screen and (max-width:1512px) {
.sitemap-wrap {
width: 100%;
padding:0px 22vw;
margin:40px auto 0;
text-align:center;
}
}
@media screen and (max-width:1024px) {
.sitemap-wrap {
padding:0px 15vw;
}
}
@media screen and (max-width:940px) {
#sitemap .box-area {
padding:15% 0 5%;
}
.sitemap-wrap {
padding:0px 15vw;
}
.sitemap-flex li {
width:50%;
}
}
@media screen and (max-width:670px) {
#sitemap .box-area {
padding:15% 0 5%;
}
.sitemap-flex li {
display:block;
width:100%;
}
}
@media screen and (max-width:430px) {
#sitemap .box-area {
padding:25% 0 5%;
}
.sitemap-flex li {
display:block;
width:100%;
}
}

