

@charset "UTF-8";
https://movabletype.net/sites/18140/blogs/58744/templates/
@-ms-viewport {
width: device-width;}

#wrap{min-width:1010px}

@media only print {

}

dl, dt, dd, ul, li, dl dt, dl dd, ul li ul, ul li ol {
    margin: 0;
    padding: 0;
}

/* スタッフエリア */
div#staff-section {

}
div#staff-section > div {
    width: 100%;
    margin: 0 0 50px 0;
    padding: 0;
}
div#staff-section > div > h2 {
    margin: 0;
}
div#staff-section > div > ul {
    list-style: none;
}
div#staff-section > div > ul > li {
    float: left;
    width: 476px;
    margin: 30px 50px 0 0;
}
div#staff-section > div > ul > li:nth-child(even) {
    margin: 30px 0 0 0;
}
div#staff-section > div > ul > li > ul {
    list-style: none;
}
div#staff-section > div > ul > li > ul > li {
    float: left;
    margin: 0;
    padding: 0;
}
div#staff-section > div > ul > li > ul > li:nth-child(1) {
    width: 135px;
}
div#staff-section > div > ul > li > ul > li:nth-child(2) {
    width: 341px;
    padding: 0 0 0 20px;
}
div#staff-section > div > ul > li > ul > li > dl {

}
div#staff-section > div > ul > li > ul > li > dl > dt {

}
div#staff-section > div > ul > li > ul > li > dl > dt > h3 {
    margin: 0 0 3px 0;
    padding: 0;
    font-size: 20px;
    line-height: 100%;
}
div#staff-section > div > ul > li > ul > li > dl > dt > p {
    margin: 0;
    padding: 0;
    font-size: 14px;
    line-height: 140%;
}
div#staff-section > div > ul > li > ul > li > dl > dd > ul {
    list-style: none;
}
div#staff-section > div > ul > li > ul > li > dl > dd > ul > li {
    margin: 0;
    padding: 0;
    font-size: 14px;
    line-height: 180%;
}
div#staff-section > div > ul > li > ul > li > dl > dd > ul > li:not(:first-child) {
    margin-left: 1em;
}
div#staff-section > div > ul > li > ul > li > dl > dd > ul > li > p {
    margin: 0 0 0.3em 0;
    padding: 0;
    text-align: justify;
    line-height: 130%;
}
div#staff-section > div > ul > li > ul > li > dl > dd > ul > li:not(:first-child) > p:first-letter {
    margin-left: -1em;
}
div#staff-section > div > ul > li > ul > li > dl > dd > ul > li.nodata {
    display: none;
}


/* スマホ用 */
@media only screen and (max-width: 1001px) {

    /* 以下より追加ください */
    div#staff-section {
        width:100%;
        padding: 0 3vw;
    }
    div#staff-section > div {
        width: 100%;
        margin: 0 0 10vw 0;
        padding: 0;
    }
    div#staff-section > div > ul > li {
        float: none;
        width: 100%;
        margin: 10vw 0 0 0;
    }
    div#staff-section > div > ul > li:nth-child(even) {
        margin: 10vw 0 0 0;
    }
    div#staff-section > div > ul > li > ul > li {
        float:none;
    }
    div#staff-section > div > ul > li > ul > li:nth-child(1) {
        width:100%;
        text-align:center;
    }
    div#staff-section > div > ul > li > ul > li:nth-child(1) > img {
        max-width: none;
        width: 45vw;
        height: auto;
    }
    div#staff-section > div > ul > li > ul > li:nth-child(2) {
        width: 100%;
        margin: 3vw 0 0 0;
        padding: 0;
    }
    div#staff-section > div > ul > li > ul > li > dl {
        text-align: center;
    }
    div#staff-section > div > ul > li > ul > li > dl > dt > h3 {
        margin: 0 0 1vw 0;
        font-size: 6.5vw;
    }
    div#staff-section > div > ul > li > ul > li > dl > dt > p {
        font-size: 4.2vw;
    }
    div#staff-section > div > ul > li > ul > li > dl > dd > ul > li {
        font-size: 4.5vw;
    }
    div#staff-section > div > ul > li > ul > li > dl > dd > ul > li p {
        font-size: 4.5vw;
        line-height: 180%;
    }
    div#staff-section > div > ul > li > ul > li > dl > dd > ul > li:first-child {
        margin: 0 0 3vw 0; 
    }



}