.c5-news-detail {
    background-color: #fff;
    color: #000;
    .c5-flx-bt {
        justify-content: center;
        display: inline-flex;
        gap: 20px;
        flex-wrap: wrap;
    }
}
.c5-news-detail__header {
    padding: 60px 0;
    @media (max-width: 640px) {
        padding: 40px;
    }
}
.c5-news-detail__header-ttl {
    font-size: 28px;
    line-height: 1.6;
    text-align: center;
    @media (max-width: 640px) {
        font-size: 20px;
    }
}
.c5-news-detail__body {
    padding: 0 20px 60px;
    img:not(.s5-iconInline) {
        display: unset;
        vertical-align: bottom;
    }
    p {
        margin: 0 0 1.5em;
        &:last-child {
            margin-bottom: 0;
        }
    }
}
.c5-news-detail__inner {
    max-width: 1100px;
    margin: 0 auto;
}
.c5-news-detail__sect {
    margin-bottom: 80px;
    &:last-child {
        margin-bottom: 0;
    }
    @media (max-width: 640px) {
        margin-bottom: 60px;
    }
}
.c5-news-detail__ttl {
    font-size: 22px;
    line-height: 1.5;
    margin: 0 0 20px 0 !important;
    @media (max-width: 640px) {
        font-size: 18px;
    }
}
.c5-news-detail__tb {
    width: 100%;
    th,
    td {
        padding: 15px;
        border: 1px solid #999;
        vertical-align: top;
        @media (max-width: 640px) {
            padding: 8px;
            font-size: 13px;
        }
    }
    thead {
        th {
            text-align: center;
            color: #fff;
            background-color: #333;
        }
    }
}
.c5-news-detail__logo-lead {
    display: flex;
    margin: 0 0 40px 0 !important;
    padding: 0;
    align-items: center;
    gap: 20px;
    @media (max-width: 640px) {
        flex-direction: column;
        margin: 0 0 30px 0 !important;
    }
    dt {
        padding: 0;
        margin: 0;
        flex: 0 1 80px;
        @media (max-width: 640px) {
            flex: auto;
            text-align: center;
            img {
                width: 50px;
            }
        }
    }
    dd {
        flex: 1;
        font-size: 22px;
        font-weight: bold;
        @media (max-width: 640px) {
            font-size: 18px;
        }
    }
}
.c5-news-detail__img {
    text-align: center;
    margin: 40px 0;
    @media (max-width: 640px) {
        margin: 20px 0;
    }
}
.c5-news-detail__box-border {
    padding: 30px;
    border: 1px solid #333;
    @media (max-width: 640px) {
        padding: 15px;
    }
}
.c5-news-detail__col {
    display: flex;
    gap: 40px;
    margin-bottom: 40px;
    @media (max-width: 640px) {
        display: block;
    }
    > div {
        flex: 0 1 50%;
        @media (max-width: 640px) {
            margin-bottom: 20px;
        }
    }
}
ul.c5-news-detail__list-disc {
    li {
        list-style: disc;
        margin: 0 0 10px 20px;
        &:last-child {
            margin-bottom: 0;
        }
    }
}
.c5-news-detail__txt-c {
    text-align: center;
}
.c5-relate-app-list__border {
    padding: 1em;
    border: solid 1px #707070;
    border-radius: 15px;
}