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

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

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

    .sitePolicyInner {
        display: block;
    }

    .sitePolicyCopy {
        text-align: center;
    }

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

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

    .sitePolicyGraphInner {
        display: block;
    }

    .sitePolicyGraphInfo h3 {
        font-size: 24px;
    }

    .sitePolicyCopy h2 {
        font-size: 32px;
        padding-right: 0;
    }
}
