@charset "utf-8";
/* CSS Document */

/*******************************
1024
*******************************/
@media screen and (max-width:1024px) {
    #ideaBox01 h2 {
        font-size: 4.2vw;
    }
    #ideaBox01 div.txtArea {
        width: 60%;
        padding: 1.2vw 0 1.3rem 1.3rem;
    }
    #bridge01, #bridge02 {
        bottom: -5rem;
        width: 180%;
    }
    #ideaBox02 {
        padding: 2rem;
        width: auto;
    }
    .infoBox01 dt a {
        height: 10rem;
        font-size: 1.8vw;
        line-height: 1.6;
    }
    .infoBox01 dt a {
        background: url(/common/images/bnrBgKango.png) no-repeat -3.5rem 0;
        background-size: auto 100%;
        padding-left: 32%;
    }
    .infoBox01 dt a img {
        margin: 0.5rem 0 -1rem;
        height: 2.8rem;
    }
    #contents #infoBox01 dl dt a {
        height: 7rem;
        font-size: 1.5vw;
    }
    #contents #infoBox01 dl.each01 dt a {
        background: url(/common/images/bnrBgKango.png) no-repeat -2.5rem 0;
        background-size: auto 100%;
    }
    #contents #infoBox01 dl.each01 dt a div {
        margin-top: -0.5rem;
    }
    #infoBox01 dl.each01 dt a img {
        margin: 0.2rem 0 -1rem;
        height: 2.7rem;
    }
    #infoBox01 dl.each01 dt a .line {
        width: 3rem;
    }
    #contents #infoBox01 dl.each02 dt a {
        background: url(/common/images/bnrBgKaigo.png) no-repeat -3rem 0;
        background-size: auto 100%;
    }
    #contents #infoBox01 dl.each02 dt a div {
        margin-top: -0.5rem;
    }
    #infoBox01 dl.each02 dt a img {
        margin: 0.2rem 0 -1rem;
        height: 2.7rem;
    }
    #infoBox01 dl.each02 dt a .line {
        width: 3rem;
    }
    #directorBox01 section h2 {
        font-size: 2.5vw;
    }
    #directorBox01 section .directorBox02 dl dt {
        width: 22%;
    }
    #directorBox01 section .directorBox02 dl dd {
        width: 78%;
    }

}

/*******************************
738
*******************************/
@media screen and (max-width:738px) {
    #profileBox01 {
        font-size: 3.75vw;
    }
    #profileBox01 dl {
        display: block;
        padding: 0 0 2em;
    }
    #profileBox01 dl:nth-child(odd) {
        background: none;
    }
    #contents #infoBox01 dl.each02 dt a {
        background: url(/common/images/bnrBgKaigo.png) no-repeat -20% 0;
        background-size: auto 100%;
    }
    #profileBox01 dl dt {
        width: auto;
        padding: 0.8em 0.5em;
        background: #f8f8f8;
        margin-bottom: 1.5em;
    }
    #profileBox01 dl dd {
        width: auto;
        padding: 0 0.5em;
    }
    #profileBox01 dl dd .list01 {
        margin: 1.5em 0 0 1.5em;
    }
    #profileBox01 dl dd .list01 li:not(:last-child) {
        margin-bottom: 0.8em;
    }
    #profileBox01 dl dd .list02 li:not(:last-child) {
        margin-bottom: 0.8em;
    }
    #profileBox01 dl dd .txt01 {
        margin-top: 1.5em;
    }
    #ideaBox01 {
        display: block;
    }
    #ideaBox01 div.titleArea {
        padding: 0 0 23vh;
    }
    #ideaBox01 h2 {
        font-size: 8vw;
        text-align: center;
        margin-left: 0.5em;
    }
    #bridge01, #bridge02 {
        bottom: 0;
        left: 0;
        width: auto;
    }
    #ideaBox01 div.txtArea {
        width: auto;
        padding: 2rem 0;
        font-size: 3.75vw;
        margin: -2rem 0 0 0;
    }
    #ideaBox02 {
        padding: 1rem 0 0;
        width: auto;
        border-top: 2px solid #b09540;
    }
    #infoBox01 dl {
        display: block;
    }
    #infoBox01 dl dt {
        width: auto;
        margin-bottom: 1rem;
    }
    #infoBox01 dl dd {
        width: auto;
        font-size: 3.75vw;
    }
    #infoBox01 dl.each01 dt a img, #infoBox01 dl.each02 dt a img {
        height: 11vw;
    }
    #contents #infoBox01 dl dt a {
        font-size: 3.85vw;
        height: 25vw;
    }
    #contents #infoBox01 dl.each01 dt a {
        background: url(/common/images/bnrBgKango.png) no-repeat -1.8rem 0;
        background-size: auto 100%;
        padding-left: 30%;
    }
    #directorBox01 {
        display: block;
    }
    #directorBox01 section {
        width: auto;
        margin-bottom: 2.5rem;
    }
    #directorBox01 section:nth-child(odd) {
        margin-right: 0;
    }
    #directorBox01 section h2 {
        font-size: 5vw;
    }
    #directorBox01 section .directorBox02 {
        font-size: 3.75vw;
    }
}

/*******************************
320
*******************************/
@media screen and (max-width:320px) {
}










