div#dKeyVisual, div#dBreadCrumbs, div#dMain, div#dAside {
    width: 1000px !important;
}

@media screen and (max-width: 1000px) {
    div#dKeyVisual, div#dBreadCrumbs, div#dMain, div#dAside {
        width: 100%!important;
        margin: 0 auto;
    }
    div#dEmergency {
        width: 90%;
    }
    div#dEmergency  div.dOpenBox p.pModEleRight {
        width: 90%;
    }
    div#dFavorite div.dOpenBox p.pModEleRight {
        width: 90%;
    }
    div#fGlobalFooter {
        width: 90%;
    }
    div#hGlobalHeader,
    div#nHeaderNav {
        width: 90%;
    }
    div.nGlobalNav {
        width: 90%;
    }
    div#nGlobalNav {
        width: 90%;
    }
    div#dFavorite div.dOpenBox div.dOpenDisp div.dFLWrapper div.dFavoriteLower {
        width: 90%;
    }
    div#dKeyVisual, div#dBreadCrumbs, div#dMain, div#dAside {
        width: 90%;
    }
    div#dAside {
        width: 90%;
    }
    div#dMain div#dMainH1 {
        width: 90%;
    }
    body.nosubnavi div#dMainColumn {
        width: 90%;
    }
    .global--area {
        min-width: 90%;
    }
    .global--area .inner, .rn .inner, footer .inner, header .inner {
        width: 100%;
    }
    /* .content.rn .pagetop--area {
        width: 90%;
    } */
    .div#aMainContents.article {
        width: 100%;
    }
    .rn .important--area {
        width: 100%;
    }
    footer .footer_sitemap--area {
        min-width: 90%;
    }

    .global--area .sf-menu .level--1>a {
        font-size: 1.2rem;
    }
    header .inner {
        width: 95%;
        margin: 0 auto;
    }

    footer .inner {
        width: 95%;
        margin: 0 auto;
    }
    footer .footer_utility--area .footer_utility--nav {
        font-size: 1.1rem;
    }
    .content.rn .pagetop--area {
        width: 96%;
    }

    /* .content.rn {
        width: 96%;
        margin: 0 auto;
    } */
    
}
@media screen and (min-width: 768px) {
    .content.rn {
        width: 96%;
        margin: 0 auto;
    }
}
@media screen and (max-width: 767px) {
    div#dKeyVisual, div#dBreadCrumbs, div#dMain, div#dAside {
        width: 96%!important;
        margin: 0 auto;
    }
    header .inner {
        width: 100%;
    }

    footer .inner {
        width: 100%;
    }
    .global--area {
        /* min-width: %!important; */
        width: 95%;
        margin: 0 auto;
    }
    footer .footer_sitemap--nav {
        width: 95%;
        margin: 0 auto;
    }
    /* .content.rn {
        width: 95%;
        margin: 0 auto;
    } */
    /* .global--area .inner, .rn .inner, footer .inner, header .inner {
        width: 100%;
    } */
    #dMain {
        width: 96%!important;
    }
}
