@charset "utf-8";
.comp-banner-column ul.comp-banner-column-list {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: center;
    gap: 30px;
}
.comp-banner-column.column3 ul.comp-banner-column-list li.comp-banner-column-item {
    margin: 0;
}
.related-links {
    display: flex;
    flex-wrap: wrap;
    padding: 40px 0 50px;
    /* gap: 15px; */
    justify-content: center;
}
.related-links .link-items:nth-child(1) {
    margin-right: 15px;
}
.related-links .link-items {
    margin: 0;
}
.related-links .link-items:nth-child(n+4) {
    margin-top: 0;
}
@media screen and (max-width: 768px) {
    .related-links {
        flex-direction: column;
        gap: 20px;
    }
    .related-links .link-items:nth-child(1) {
        margin: 0;
    }
    .related-links .link-items:nth-child(n+2), .related-links .link-items:nth-child(n+4) {
        margin: 0;
    }
}
.logo_tit {
    text-align: center;
    margin: 20px 0;
}
.section_flex {
    display: flex;
}
.section_flex .section {
    width: 50%;
}
@media screen and (max-width: 768px) {
    .section_flex {
        flex-direction: column;
    }
    .section_flex .section {
        width: 100%;
    }
}
table.detail-table thead th {
    background-color: #0099FF;
    color: #ffff;
}
table.detail-table thead th span {
    margin: 5px;
}
.detail-table th, .detail-table td {
    border-right: 2px solid #fff;
}
.detail-table.table02 th {
    width: 60%;
    text-align: start;
}
.logo_tit_box {
    border: 1px solid #D3D3D3;
    padding: 20px;
    margin: 20px 0;
}
.detail-table.table03 thead th {
    text-align: start;
    background-color: #CCEBFF;
    color: #222;
}
.detail-table.table03 tr td {
    border-right: 2px solid #fff;
}