.contain_form_matrix {
    width: 100%;
}

.contain_form_matrix > table {
    width: 100%;
}

.contain_form_matrix > table tr:first-child {
    border-bottom: solid 1px var(--color-second);
}

.contain_form_matrix > table tr td {
    background: white;
    border-right: dashed 1px var(--color-second);
}

.contain_form_matrix > table tr td:first-child {
    border-right: solid 1px var(--color-second);
}

.contain_form_matrix > table tr:nth-of-type(2n) td {
    background: rgb(230, 230, 230);
}

.contain_form_matrix > table tr td div {
    display: flex;
    flex-flow: row nowrap;
    justify-content: center;
    align-items: center;
}

.contain_form_matrix input[type="checkbox"] {
    appearance: none;
    position: relative;
    border: 1px solid var(--color-second);
    background: var(--color-white);
    height: 11px;
    width: 11px;
    cursor: pointer;
}

.contain_form_matrix input[type="checkbox"]:checked {
    background: var(--color-second);
}

.contain_form_matrix input[type="checkbox"]:focus {
    border: 1px solid var(--color-second);
}
