#drop-area {
    border: 2px dashed #ccc;
    border-radius: 20px;
    width: 300px;
    height: 200px;
    font-family: sans-serif;
    margin: 50px auto;
    padding: 20px;
    text-align: center;
    position: relative;
    background-image: url('/static/background/background.png');
    background-size: cover;
    background-position: center;
}
#drop-area-num {
    border: 2px dashed #ccc;
    border-radius: 20px;
    width: 300px;
    height: 200px;
    font-family: sans-serif;
    margin: 50px auto;
    padding: 20px;
    text-align: center;
    position: relative;
    background-image: url('/static/background/background_num.png');
    background-size: cover;
    background-position: center;
}
#drop-area-p{
    color: red;
}
#drop-area img {
    max-width: 100%;
    max-height: 100%;
}
#gallery {
    display: flex;
    overflow-x: auto;
    white-space: nowrap;
    padding: 10px;
    border: 1px solid #ccc;
    margin: 20px;
}
#gallery img {
    max-width: 100px;
    max-height: 100px;
    margin: 5px;
}
.contents {
    overflow: hidden;
 }
 .item {
    float: left;
    padding: 20px 30px;
    text-align: center;
 }