

.bbs-card-container {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
}

.bbs-card {
    width: 300px;
    padding: 20px;
    border: 1px solid #ddd;
    border-radius: 8px;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
    background-color: #fff;
    transition: transform 0.3s ease;
}

.bbs-card:hover {
    transform: scale(1.05);
}

.bbs-card h3 {
    font-size: 1.5em;
    margin-bottom: 10px;
}

.bbs-card p {
    margin: 5px 0;
}

.bbs-card p strong {
    color: #333;
}


.bbs-table {
    width: 100%;
    border-collapse: collapse;
    margin: 20px 0;
}

.bbs-table th, .bbs-table td {
    padding: 10px;
    text-align: left;
    border: 1px solid #ddd;
}

.bbs-table th {
    background-color: #f4f4f4;
    font-weight: bold;
}

/* .bbs-table td {
    word-wrap: break-word;
} */
.bbs-table td {
    padding: 10px;
    text-align: left;
    border: 1px solid #ddd;
    height: 70px;  /* 各行の高さを50pxに設定 */
}

.bbs-table tr {
    height: 70px;  /* 行全体の高さを50pxに設定 */
}

.bbs-table td:nth-child(1), .bbs-table td:nth-child(2) {
    width: 8%;
}

.bbs-table td:nth-child(3) {
    width: 10%;
}

.bbs-table td:nth-child(4) {
    width: 15%;
}
.bbs-table td:nth-child(5) {
    width: 25%;
}

