#sU-38-1 .common-outer-panel{
    width: 74vw;
}@media screen and (max-width: 1024px){
    #sU-38-1 .common-outer-panel{
        width: 98vw;
    }
}
#sU-38-1 .common-flex{
    justify-content: flex-start;
}@media screen and (max-width: 1024px){
    #sU-38-1 .common-flex{
        display: block;
    }
}
#sU-38-1 .common-flex > *{
    width: 100%;
    margin-right: 1vw;
}@media screen and (max-width: 1024px){
    #sU-38-1 .common-flex > *{
        margin-right: auto;
    }
}
#sU-38-1 .name{
    width: 31vw;
}@media screen and (max-width: 1024px){
    #sU-38-1 .name{
        width: calc(100% - 4vw);
    }
    #sU-38-1 .common-flex .common-select.name{
        width: 100%;
    }
}
#sU-38-1 .common-select.short{
    margin: 0.5vw 0.1vw 0.5vw 0.5vw;
}

#sU-38-1 .name-short{
    width: 20vw;
}@media screen and (max-width: 1024px){
    #sU-38-1 .name-short{
        width: 70vw;
    }
}
#sU-38-1 .short{
    width: calc(45% - 1vw);
}@media screen and (max-width: 1024px){
    #sU-38-1 .short{
        width: calc(45% - 4vw);
    }
}

#sU-38-1 .common-button-blue,
#sU-38-1 .common-button-red,
#sU-38-1 .common-button-re-red,
#sU-38-1 .common-button-white{
    width:95%;
}

#sU-38-1 .common-inner-panel {
    margin-bottom: 1vw;
}

#sU-38-1 .confirm-window-content {
    width: 50%;
}
#sU-38-1 .common-confirm-window > div > .common-button-white,
#sU-38-1 .common-confirm-window > div > .common-button-red{
    width: 100%;
}@media screen and (max-width: 1024px){
    #sU-38-1 .common-confirm-window > div > .common-button-white,
    #sU-38-1 .common-confirm-window > div > .common-button-red{
        width: 100%;
    }
}

#sU-38-1 .decision-button{
    display: flex;
    align-items: center;
    justify-content: flex-start;
}@media screen and (max-width: 1024px){
    #sU-38-1 .decision-button{
        display: block;
    }
}

#sU-38-1 .decision-button > input,
#sU-38-1 .decision-button > span{
    width: 10vw;
    margin: 1vw;
}@media screen and (max-width: 1024px){
    #sU-38-1 .decision-button > input,
    #sU-38-1 .decision-button > span{
        width: 100%;
        margin: 3vw 0;
        -webkit-appearance: none;
    }
}

#sU-38-1 .help-area {
    justify-content: flex-end;
}
#sU-38-1 .help-area > div {
    margin: 0;
}
#sU-38-1 .help-area > p{
    padding: 0;
    margin-right: 0.5vw;
    width: auto;
}
@media screen and (max-width: 1024px){
    #sU-38-1 .help-area {
        display: flex;
    }
}

#sU-38-1 .certificate-button {
    text-decoration: none;
    color: #444;
    text-align: center;
    width: 20vw;
    background-color: #dadada;
    border: none;
    border-radius: 8px;
}
#sU-38-1 .certificate-button:hover {
    color: #fff;
    background-color: #474747;
}
@media screen and (max-width: 1024px) {
    #sU-38-1 .certificate-button {
        width: auto;
    }
}
