@charset "utf-8";

/*---- campany ------------------------------------------------------*/
#company-contents {
    margin: auto;
    position: relative;
    text-align: center;
    width: 100%;
}
#companywrap {
    width: 100%;
    text-align: center;
}
#companywrap > img:nth-child(1) {
    width: 19.5%;
}
#company {
    width: 78.5%;
    background: url("../images/top-bck-311016taka2.png") no-repeat 140% 100%;
    background-size: 80%;
    overflow: hidden;
    padding-top: 20px;
    padding-bottom: 60px;
}
#company table {
    width: 50%;
    float: left;
    border-collapse: collapse;
    border-spacing: 0;
}
#company table tr th,
#company table tr td {
    border-collapse: collapse;
    border-spacing: 0;
}
#company table tr th {
    text-align: left;
    padding: 1px 10px;
    border-left: 1px solid #000;
    border-bottom: 1px solid #000;
    font-size: 1em;
}
#company table tr th h2,
#company table tr th h4 {
    height: 40px;
}
#company table tr th h4 {
    line-height: 40px;
}
#company table tr td {
    padding: 3px 10px;
    text-align: left;
    font-size: 0.9em;
    line-height: 1.5em;
    vertical-align: top;
    border-left: 1px solid #000;
}
#company table > tbody > tr > td:nth-child(1) {
    width: 7em;
}
#company table > tbody > tr:nth-child(2) td {
    margin-top: 10px;
}
#company table > tbody > tr > td:nth-child(3) {
    width: 18em;
}

/*==========================================*/
/*===mediaQuery=*/
/*==========================================*/
@media screen and (max-width: 640px) {
    /* グローバルナビ ページ幅 */
    #companywrap img:nth-child(1) {
        display: none;
    }
    #company {
        clear: both;
        width: 100%;
        text-align: center;
        clear: both;
    }
    #company table {
        margin: 0;
        clear: both;
        width: 95%;
        margin-left: 6px;
    }
}