@charset "UTF-8";

/*-------------------------
__privacy_style
-------------------------*/

.sitemap_list{ max-width: 1200px; margin: 0 auto 100px; padding: 0 50px; box-sizing: border-box; position: relative;}
.sitemap_list dl{ margin-bottom: 40px;}
.sitemap_list dl dt{ margin-bottom: 25px;}
.sitemap_list dl dt .nav_en{ font-size: 3.5em;}
.sitemap_list dl dt .nav_jp{ font-size: 1.5em; margin-left: 15px;}
.sitemap_list dl dd{}
.sitemap_list dl dd ul{ display: flex; flex-wrap: wrap;}
.sitemap_list dl dd ul li{ width: calc(33.33333% - 10px); text-align: center; margin-right: 15px; margin-bottom: 15px;}
.sitemap_list dl dd ul li a{ text-decoration: none; font-size: 1.6em; font-weight: 600; text-align: center; line-height: 50px; width: 100%; height: 50px; color: #947d3c; background: #FFF; margin: auto; border: 1px solid #947d3c; position: relative; display: block; overflow: hidden;}

@media screen and (min-width: 768px) {
.sitemap_list dl dd ul li:nth-child(3n){ margin-right: 0;}
.sitemap_list dl dd ul li a{ transition: .2s;}
.sitemap_list dl dd ul li a:hover{ background-color: #947d3c; color: #fff;}
}

@media screen and (max-width: 767px) {
.sitemap_list{ max-width: 100%; padding: 0 20px; margin: 0 auto 30px;}
.sitemap_list dl{ margin-bottom: 20px;}
.sitemap_list dl dt{ margin-bottom: 15px;}
.sitemap_list dl dt .nav_en{ font-size: 2em;}
.sitemap_list dl dt .nav_jp{ font-size: 1.3em; margin-left: 10px;}
.sitemap_list dl dd ul li{ width: calc(50% - 5px); margin-right: 10px; margin-bottom: 10px;}
.sitemap_list dl dd ul li:nth-child(2n){ margin-right: 0;}
.sitemap_list dl dd ul li a{ font-size: 1.3em; line-height: 40px; height: 40px;}
}

@media screen and (max-width:374px){

}