/*
=====================================
e-Craft Electrician

company.css

会社概要・実績テーブル

Phase4
=====================================
*/

        #company .results-wrapper {
            background-image: linear-gradient(rgba(17, 18, 21, 0.85), rgba(17, 18, 21, 0.85)), url('/image/company-bg.jpg') !important;
            background-color: var(--card-bg);
        }

        /* 統一テーブルデザイン（実績・取引先共通） */
        .results-table {
            width: 100%;
            border-collapse: collapse;
            text-align: left;
            font-size: 14px;
        }

        .results-table th {
            border-bottom: 2px solid var(--border-color);
            padding: 12px 16px;
            color: var(--primary);
            font-weight: 600;
        }

        .results-table td {
            border-bottom: 1px solid var(--border-color);
            padding: 14px 16px;
            color: var(--text-main);
        }

        .results-table tr:last-child td {
            border-bottom: none;
        }

        .date-badge {
            background-color: rgba(224, 122, 95, 0.1);
            color: var(--primary);
            padding: 2px 8px;
            border-radius: 4px;
            font-weight: 500;
            font-size: 13px;
        }

        .company-grid {
            display: grid;
            grid-template-columns: 1fr;
            gap: 30px;
        }


        .profile-table {
            width: 100%;
            border-collapse: collapse;
            margin: 0;
        }

        .profile-table tr {
            border-bottom: 1px solid var(--border-color);
        }

        .profile-table tr:last-child {
            border-bottom: none;
        }

        .profile-table th {
            width: 30%;
            padding: 14px 0;
            text-align: left;
            font-size: 14px;
            color: var(--text-muted);
            font-weight: 500;
            vertical-align: top;
        }

        .profile-table td {
            padding: 14px 0;
            font-size: 14px;
            color: var(--text-main);
        }

        @media (max-width: 768px) {
            .profile-table th {
                width: 35%;
                font-size: 13px;
            }

            .profile-table td {
                font-size: 13px;
            }

        }

	.company-info-wrapper {
		padding: 30px;
	}

	.profile-table tr.no-border {
    		border-bottom: none;
	}

	.profile-table th.company-license-main,
	.profile-table td.company-license-main {
    		padding-bottom: 6px;
	}

	.profile-table th.company-license-sub {
    		padding-left: 1.5em;
    		padding-top: 4px;
    		padding-bottom: 4px;
    		font-size: 13px;
    		color: var(--text-muted);
    		font-weight: normal;
	}

	.profile-table td.company-license-sub {
    		padding-top: 4px;
    		padding-bottom: 4px;
    		font-size: 13px;
    		color: var(--text-muted);
	}

	.profile-table th.company-license-sub-last {
    		padding-left: 1.5em;
    		padding-top: 4px;
    		padding-bottom: 14px;
    		font-size: 13px;
    		color: var(--text-muted);
    		font-weight: normal;
	}

	.profile-table td.company-license-sub-last {
    		padding-top: 4px;
    		padding-bottom: 14px;
    		font-size: 13px;
    		color: var(--text-muted);
	}
