main.sitemap {padding: 120px 0;}
main.sitemap .page_title_wrap .page_title {padding: 0 0 40px 0;}
main.sitemap .site-map {display: flex; flex-direction: column;}
main.sitemap .site-list-block {padding: 64px 0; border-bottom: #E6E6E6 1px solid;}
main.sitemap .site-list-block:first-child {border-top: #E6E6E6 1px solid;}
main.sitemap .site-list-block > dl {display: flex; justify-content: space-between;}
main.sitemap .site-list-block > dl > dt.one-depth {width: 360px; color: #092470; font-size: 24px; font-weight: 700;}
main.sitemap .site-list-block > dl > dd {width: 740px;}
main.sitemap .site-list-block > dl > dd > ul {display: grid; grid-template-columns: repeat(4, 1fr); width: 100%; column-gap: 60px; row-gap: 24px;}
main.sitemap .site-list-block > dl > dd > ul > li > div > a {color: #666666; font-size: 16px; font-weight: 400; line-height: 24px;}
main.sitemap .site-list-block > dl > dd > ul > li > div > a:hover{text-decoration: underline; color: #0035DD;}
@media screen and (max-width:992px) {
    main.sitemap .site-list-block > dl > dt.one-depth {width: 200px;}
    main.sitemap .site-list-block > dl > dd {width: 740px;}
    main.sitemap .site-list-block > dl > dd > ul {column-gap: 50px;}
    main.sitemap .site-list-block > dl > dd {width: 500px;}
}
@media screen and (max-width:768px) {
    main.sitemap .site-list-block > dl {flex-direction: column;}
    main.sitemap .site-list-block > dl > dt.one-depth {width: 100%; padding-bottom: 40px; text-align: center; font-size: 30px;}
    main.sitemap .site-list-block > dl > dd {width: 100%;}
    main.sitemap .site-list-block > dl > dd > ul {grid-template-columns: repeat(3, 1fr); column-gap: 30px; row-gap: 24px;}
    main.sitemap .site-list-block > dl > dd > ul > li {display: flex; align-items: center;}
    main.sitemap .site-list-block > dl > dd > ul > li > div.two-depth {width: 100%; text-align: center;}
}
@media screen and (max-width:567px) {
    main.sitemap .site-list-block > dl > dd > ul {grid-template-columns: repeat(2, 1fr); column-gap: 20px;}
}
