@charset "utf-8";
/*------------------------------------------------------------
	executive
------------------------------------------------------------*/
#gNavi > ul > li.navi01 > a:after {
	transform: scale(1, 1);
}
.comVisual {
    margin-bottom: 93px;
    background: url("../img/corp/executive_bg_main.jpg") no-repeat center center;
    background-size: cover;
}
.comVisual h2 .jp {
    color: #000;
}
#main section {
    margin-bottom: 67px;
}
#main section:last-child {
    margin-bottom: 0;
}
#main .headLine01 {
    margin-bottom: 0;
}
#main .comTable tr:first-child th,
#main .comTable tr:first-child td {
    border-top: none;
}
#main .comTable th, 
#main .comTable td {
    padding: 24px 0 23px;
    width: 22%;
}
#main .comTable td {
    padding-left: 5px;
    width: 78%;
}
#main .comTable tr td dt {
    float: left;
}
#main .comTable tr td dd {
    margin-left: 10.6em;
}
@media all and (max-width: 896px) {
    .comVisual {
        margin-bottom: 25px;
        background: url("../img/corp/executive_bg_main_sp.jpg") no-repeat center center;
        background-size: cover;
    }
    #main section {
        margin-bottom: 40px;
    }
    #main section:last-child {
        margin-bottom: 0;
    }
    #main .headLine01 {
        margin-bottom: 0;
    }
    #main .comTable tr:first-child {
        border-top: none;
    }
    #main .comTable th, 
    #main .comTable td {
        padding: 14px 0 5px;
        width: 100%;
    }
    #main .comTable td {
        padding: 0 0 19px;
        width: 100%;
    }
    #main .comTable tr td dd {
        margin-left: 6.7em;
    }
}