@media screen and (max-width: 1441px) {
    .mainVisualPageTitle {
        width: calc(100% - 48px);
        margin: 280px auto 0;
    }

    .mainVisualPageTitle h1 {
        font-size: 64px;
        text-align: center;
    }

    .siteMap {
        width: calc(100% - 48px);
        margin: 160px auto 0;
    }

    .siteMapInner {
        display: block;
    }

    .siteMapCopy {
        text-align: center;
    }

    .siteMapInfo {
        margin-top: 64px;
        display: flex;
        justify-content: center;
    }

    .siteMapGraph {
        width: calc(100% - 48px);
        margin: 160px auto 0;
    }

    .siteMapGraphInner {
        display: block;
    }

    .siteMapGraphInfo h3 {
        font-size: 32px;
    }

    .siteMapList {
        display: block;
    }
    
}
