@charset "utf-8";

/*=============================================
 □ □ □ □ □ □ □ □ □ □ □ □ □ □ □ □ □ □ □ □ □ □ □

〇 .company-table 〇

□ □ □ □ □ □ □ □ □ □ □ □ □ □ □ □ □ □ □ □ □ □ □
=============================================*/

/*===========================
.company-table
===========================*/




.company-table{
width: 100%;
border-collapse: collapse;
}

.company-table tr{
background-image: linear-gradient(120deg, #fdfbfb 0%, #ebedee 100%);
}

.company-table tr:last-child *{
border-bottom: solid 1px #d6d6d6;
}

.company-table th{
color:#000;
background:#dcdcdc;
font-weight:900;
text-align: center;
border-top: solid 1px #d6d6d6;
padding:20px 10px;
}

.company-table td{
text-align: center;
border-top: solid 1px #d6d6d6;
color:#505050;
padding:20px 10px;
}

.company-table__description {
    padding: 0 20px;
    line-height: 1.75;
    text-align: left;
}

@media screen and (min-width:1024px) {

.officer {
	text-align: left;
    color: #505050;
    padding: 20px 10px;
    width: 45%;
    margin: 0 auto;
	line-height: 150%;
}

} /* 削除禁止 */


@media screen and (min-width:480px) and (max-width:1024px) {


.officer {
	text-align: left;
    color: #505050;
    padding: 20px 10px;
    width: 45%;
    margin: 0 auto;
	line-height: 150%;
}

} /* 削除禁止 */


@media screen and (min-width:480px) and (max-width:1024px) {


.officer {
	text-align: center;
    color: #505050;
    padding: 20px 10px;
    width: 60%;
    margin: 0 auto;
	line-height: 150%;
}

} /* 削除禁止 */


@media screen and (max-width: 480px) {

.officer {
	text-align: left;
    color: #505050;
    padding: 20px 10px;
    width: 100%;
    margin: 0 auto;
	line-height: 150%;
	font-size: 85%;
}

.company-table__description {
    padding: 0;
}

}



