#ctincpc3sp3_ew li, #ctincpc3sp3_ew li a {
    list-style: none;
    text-decoration: none;
}
#ctincpc3sp3_ew .ttl_ew {
    font-size: clamp(16px, 0.917rem + 0.42vw, 20px);
    font-weight: bold;
    border-bottom: 3px solid #1f37a5;
    margin: 0 0 10px 20px;
}
#ctincpc3sp3_ew .flex_ew {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    padding: 0;
}
#ctincpc3sp3_ew li a {
    display: inline-block;
    padding: .4em .7em;
    font-size: 80%;
    font-weight: bold;
    border-radius: 4px;
    color: #000000;
    background-color: #eeeeee;
    border: 1px solid #cccccc;
}
#ctincpc3sp3_ew a:hover {
    opacity: .8;
    color: #000000;
    background-color: #fbfbfb;
    border-color: #666666;
}
#ctincpc3sp3_ew .blue_ew {
    color: #1565c0;
    background-color: #e3f2fd;
    border-color: #90caf9;
}
#ctincpc3sp3_ew .blue_ew:hover {
    color: #1565c0;
    background-color: #bbdefb;
    border-color: #1565c0;
}
#ctincpc3sp3_ew .red_ew {
    color: #c62828;
    background-color: #ffebee;
    border-color: #ef9a9a;
}
#ctincpc3sp3_ew .red_ew:hover {
    color: #c62828;
    background-color: #ffcdd2;
    border-color: #c62828;
}
#ctincpc3sp3_ew .orange_ew {
    color: #eb5800;
    background-color: #ffecd9;
    border-color: #f39b66;
}
#ctincpc3sp3_ew .orange_ew:hover {
    color: #eb5800;
    background-color: #ffd6ae;
    border-color: #eb5800;
}
@media screen and (min-width: 961px) {
    #ctincpc3sp3_ew .ttl_ew {
        margin: 0 0 10px 20px;
    }
    #ctincpc3sp3_ew .flex_ew {
        margin: 15px 0 30px 20px;
    }
}
@media screen and (max-width: 960px) {
    #ctincpc3sp3_ew .ttl_ew {
        margin: 0 0 10px 5px;
    }
    #ctincpc3sp3_ew .flex_ew {
        flex-wrap: nowrap;
        margin: 10px 0 20px 5px;
        padding-bottom: 10px;
        overflow-x: auto;
        -ms-overflow-style: none;
        scrollbar-width: none;
    }
    #ctincpc3sp3_ew::-webkit-scrollbar {
        display: none;
    }
    #ctincpc3sp3_ew li a {
        white-space: nowrap;
    }

}