#sA-20-1 .common-outer-panel {
    width: 94vw;
} @media screen and (max-width: 1024px) {
    #sA-20-1 .common-outer-panel {
        width: 98vw;
    }
}

#sA-20-1 .search-criteria-1 {
    display: flex;
    align-items: center;
    justify-content: space-between;
} @media screen and (max-width: 1024px) {
    #sA-20-1 .search-criteria-1 {
        display: block;
    }
    #sA-20-1 .search-criteria-1 .common-radio {
        display: flex;
    }
    #sA-20-1 .search-criteria-1 .common-radio > label {
        margin: 3vw;
    }
}

#sA-20-1 .search-criteria-1 > div:first-child {
    width: 48vw;
} @media screen and (max-width: 1024px) {
    #sA-20-1 .search-criteria-1 > div:first-child {
        width: auto;
    }
}

#sA-20-1 .search-criteria-1 > div:first-child {
    width: 60vw;
} @media screen and (max-width: 1024px) {
    #sA-20-1 .search-criteria-1 > div:first-child {
        width: auto;
    }
}

#sA-20-1 .search-criteria-1 > div:last-child > label,
#sA-20-1 .keyword-label {
    display: flex;
    align-items: center;
}

#sA-20-1 .search-criteria-2 {
    display: flex;
} @media screen and (max-width: 1024px) {
    #sA-20-1 .search-criteria-2 {
        flex-wrap: wrap;
    }
}

#sA-20-1 .search-criteria-2 .common-select {
    width: 20vw;
    margin-right: 2vw;
} @media screen and (max-width: 1024px) {
    #sA-20-1 .search-criteria-2 .common-select {
        width: 40vw;
        margin: 0;
    }

    #sA-20-1 .search-criteria-2 > label {
        margin: 2vw;
    }
}

#sA-20-1 .search-criteria-3 {
    display: flex;
} @media screen and (max-width: 1024px) {
    #sA-20-1 .search-criteria-3 {
        flex-wrap: wrap;
    }
}

#sA-20-1 .search-criteria-3 .common-select {
    width: 15vw;
    margin-right: 2vw;
} @media screen and (max-width: 1024px) {
    #sA-20-1 .search-criteria-3 .common-select {
        width: 40vw;
        margin: 0;
    }
    #sA-20-1 .search-criteria-3 > label {
        margin: 2vw;
    }
}

#sA-20-1 .common-radio {
    display: flex;
} @media screen and (max-width: 1024px) {
    #sA-20-1 .common-radio > label {
        margin: 1.5vw;
    }
}

#sA-20-1 .common-select {
    width: 15vw;
} @media screen and (max-width: 1024px) {
    #sA-20-1 .common-select {
        width: 100%;
    }
}

#sA-20-1 .common-flex.reverse {
    justify-content: space-between;
    height: 3vw;
} @media screen and (max-width: 1024px) {
    #sA-20-1 .common-flex.reverse {
        height: auto;
    }
}

#sA-20-1 .common-flex > input,
#sA-20-1 .common-flex > a,
#sA-20-1 .common-flex > button {
    width: 15vw;
    margin: 0;
} @media screen and (max-width: 1024px) {
    #sA-20-1 .common-flex > input,
    #sA-20-1 .common-flex > a,
    #sA-20-1 .common-flex > button {
        width: 100%;
        margin: 3vw auto;
    }
} @media screen and (max-width: 1024px) {
    #sA-20-1 .common-flex {
        display: block;
    }
}

#sA-20-1 .common-grid td:nth-child(1),
#sA-20-1 .common-grid th:nth-child(2),
#sA-20-1 .common-grid th:nth-child(3),
#sA-20-1 .common-grid th:nth-child(4),
#sA-20-1 .common-grid th:nth-child(5),
#sA-20-1 .common-grid th:nth-child(6),
#sA-20-1 .common-grid th:nth-child(7),
#sA-20-1 .common-grid th:nth-child(8),
#sA-20-1 .common-grid th:nth-child(9) {
    white-space: nowrap;
}

#sA-20-1 .common-grid td:nth-child(1),
#sA-20-1 .common-grid td:nth-child(2),
#sA-20-1 .common-grid td:nth-child(4),
#sA-20-1 .common-grid td:nth-child(5),
#sA-20-1 .common-grid td:nth-child(6),
#sA-20-1 .common-grid td:nth-child(7),
#sA-20-1 .common-grid td:nth-child(8),
#sA-20-1 .common-grid td:nth-child(9) {
    white-space: nowrap;
}

#sA-20-1 .common-grid td:nth-child(5),
#sA-20-1 .common-grid td:nth-child(6),
#sA-20-1 .common-grid td:nth-child(7),
#sA-20-1 .common-grid td:nth-child(8),
#sA-20-1 .common-grid td:nth-child(9) {
    min-width: 7vw;
}

#sA-20-1 .common-grid td:nth-child(3) {
    min-width: 16vw;
}
