@charset "utf-8";
/* CSS Document */

/*******************************
1024
*******************************/
@media screen and (max-width:1024px) {
    .linkBox01 div.each .bnr a {
        height: 10rem;
        font-size: 1.8vw;
        line-height: 1.6;
    }
    .linkBox01 div.each .bnr a {
        background: url(/common/images/bnrBgKango.png) no-repeat -3.5rem 0;
        background-size: auto 100%;
        padding-left: 32%;
    }
    .linkBox01 div.each .bnr a img {
        margin: 0.5rem 0 -1rem;
        height: 2.8rem;
    }
    #contents #linkBox01 div.each .bnr a {
        height: 7rem;
        font-size: 1.5vw;
    }
    #contents #linkBox01 div.kango .bnr a {
        background: url(/common/images/bnrBgKango.png) no-repeat -2.5rem 0;
        background-size: auto 100%;
    }
    #contents #linkBox01 div.kango .bnr a div {
        margin-top: -0.5rem;
    }
    #linkBox01 div.kango .bnr a img {
        margin: 0.2rem 0 -1rem;
        height: 2.7rem;
    }
    #linkBox01 div.kango .bnr a .line {
        width: 3rem;
    }
    #contents #linkBox01 div.kaigo .bnr a {
        background: url(/common/images/bnrBgKaigo.png) no-repeat -3rem 0;
        background-size: auto 100%;
    }
    #contents #linkBox01 div.kaigo .bnr a div {
        margin-top: -0.5rem;
    }
    #linkBox01 div.kaigo .bnr a img {
        margin: 0.2rem 0 -1rem;
        height: 2.7rem;
    }
    #linkBox01 div.kaigo .bnr a .line {
        width: 3rem;
    }
}

/*******************************
738
*******************************/
@media screen and (max-width:738px) {
    #linkBox01 div.each {
        display: block;
    }
    #linkBox01 div.each .bnr {
        width: auto;
        margin-bottom: 1rem;
    }
    #linkBox01 div.each .explanation dt {
        font-size: 4.25vw;
    }
    #infoBox01 dl.each01 dt a img, #infoBox01 dl.each02 dt a img {
        height: 11vw;
    }
    #linkBox01 div.each .explanation {
        width: auto;
        font-size: 3.75vw;
    }
    #linkBox01 div.kango .bnr a img {
        height: 10vw;
    }
    #linkBox01 div.kaigo .bnr a img {
        height: 11vw;
    }
    #contents #linkBox01 div.each .bnr a {
        font-size: 3.85vw;
        height: 25vw;
    }
    #contents #linkBox01 div.kango .bnr a {
        background: url(/common/images/bnrBgKango.png) no-repeat -1.8rem 0;
        background-size: auto 100%;
        padding-left: 30%;
    }
    #sitemapBox01 ul {
        display: block;
    }
    #sitemapBox01 ul li {
        display: block;
        margin-bottom: 2rem;
    }
    #sitemapBox01 ul li ul {
        letter-spacing: -.4em;
    }
    #sitemapBox01 ul li ul li {
        margin-top: 0.8rem;
        display: inline-block;
        letter-spacing: normal;
        border-left: none;
    }
    #sitemapBox01 ul li ul li:not(:last-child) {
        margin-right: 1.5rem;
    }
    #privacyBox01 ol li .detail {
        font-size: 3.43vw;
    }
    #privacyBox01 ol li .detail #browserBox01 ul li dl dd p {
        margin-top: 0.8em;
    }

}

/*******************************
320
*******************************/
@media screen and (max-width:320px) {
}










