/* =========================================================
   company.css — 運営会社ページ専用
   ========================================================= */
.company-section {
    padding: 10px 0 60px;
    max-width: 780px;
}

.company-table {
    width: 100%;
    border-collapse: collapse;
    border-top: 1px solid var(--line);
}

.company-table tr {
    border-bottom: 1px solid var(--line);
}

.company-table th {
    width: 160px;
    text-align: left;
    padding: 18px 16px 18px 4px;
    font-size: 14px;
    font-weight: 700;
    color: var(--muted);
    vertical-align: top;
    white-space: nowrap;
}

.company-table td {
    padding: 18px 4px 18px 0;
    font-size: 14px;
    line-height: 1.9;
    color: var(--text);
    vertical-align: top;
}

.company-table td a {
    color: var(--pink);
    font-weight: 700;
}

/* ==================== レスポンシブ（メディアクエリ） ==================== */
@media (max-width: 640px) {
    .company-table, .company-table tbody, .company-table tr, .company-table th, .company-table td {
        display: block;
        width: auto;
    }

    .company-table tr {
        padding: 14px 0;
    }

    .company-table th {
        padding: 0 0 6px;
        font-size: 12px;
    }

    .company-table td {
        padding: 0;
        font-size: 14px;
    }
}
