.meeting-agenda {
    font-family: "Yu Gothic", sans-serif;
}

.meeting-title {
    text-align: center;
    margin-bottom: 20px;
}

.meeting-agenda .info {
    width: 75%;
    margin-bottom: 20px;
    margin-left: auto;
}

.meeting-agenda .info p {
    margin-bottom: 0;
}

.meeting-agenda h6 {
    display: flex;
    justify-content: space-between;
    margin-bottom: 1rem;
    font-size: 1.1rem;
}

.meeting-agenda h6 span:last-child {
    font-size: 1rem;
}

.meeting-agenda .minutes p,
.meeting-agenda .check p {
    display: flex;
    justify-content: space-between;
    width: 50%;
    margin-left: auto;
    margin-bottom: 0;
}

.meeting-agenda .minutes p:last-child,
.meeting-agenda .check p:last-child {
    margin-bottom: 16px;
}

.agenda-table {
    width: 100%;
    border-collapse: collapse;
    margin-bottom: 20px;
}

.agenda-table th,
.agenda-table td {
    border: 1px solid #a3a3a3;
    padding: 8px;
    text-align: left;
}

.agenda-table th:first-child,
.agenda-table td:first-child,
.agenda-table th:nth-child(3),
.agenda-table td:nth-child(3) {
    width: 20%;
}

.agenda-table th:nth-child(2),
.agenda-table td:nth-child(2) {
    width: 50%;
}

.agenda-table th:last-child,
.agenda-table td:lang {
    width: 10%;
}

.agenda-table th {
    background: #f1f1f1;
}

@media (min-width: 960px) {
    .meeting-agenda {
        margin: 20px;
    }

    .meeting-agenda .info {
        width: 40%;
    }

    .meeting-agenda .minutes p {
        width: 40%;
    }
}