@media screen and (min-width: 740px){

    #contents .edit_zone table {
        border-collapse: collapse;
        margin: 40px 0px;
    }

    #contents .edit_zone .blank-limit {
        border: 1px solid black;
        padding: 70px 50px;
        text-align: center;
        vertical-align: middle;
    }

    #contents .edit_zone .things {
        border: 1px solid black;
        padding: 10px 138px;
        text-align: center;
        vertical-align: middle;
    }

    #contents .edit_zone .header-item {
        border: 1px solid black;
        padding: 20px 0px;
        text-align: center;
        vertical-align: middle;
    }

    #contents .edit_zone .header-receipt {
        border: 1px solid black;
        padding: 15px 25px;
        text-align: center;
        vertical-align: middle;
    }

    #contents .edit_zone .condition-limit {
        border: 1px solid black;
        padding: 14px 24px;
        text-align: center;
        vertical-align: middle;
    }

    #contents .edit_zone .required-cell {
        border: 1px solid black;
        padding: 10px;
        text-align: center;
        vertical-align: middle;
    }

    #contents .edit_zone .need-cell {
        border: 1px solid black;
        padding: 10px;
        text-align: center;
        vertical-align: middle;
    }
}
    
@media screen and (max-width:740px){
    #contents .edit_zone table {
        border-collapse: collapse;
        margin: 20px 0px;
        font-size: 0.6rem;
        font-weight: bold;
    }

    #contents .edit_zone .blank-limit {
        border: 1px solid black;
        padding: 10px;
        text-align: center;
        vertical-align: middle;
    }

    #contents .edit_zone .things {
        border: 1px solid black;
        padding: 10px;
        text-align: center;
        vertical-align: middle;
    }

    #contents .edit_zone .header-item {
        border: 1px solid black;
        padding: 20px 10px;
        text-align: center;
        vertical-align: middle;
    }

    #contents .edit_zone .header-receipt {
        border: 1px solid black;
        padding: 10px;
        text-align: center;
        vertical-align: middle;
    }

    #contents .edit_zone .condition-limit {
        border: 1px solid black;
        padding: 10px;
        text-align: center;
        vertical-align: middle;
    }

    #contents .edit_zone .required-cell {
        border: 1px solid black;
        padding: 10px;
        text-align: center;
        vertical-align: middle;
    }

    #contents .edit_zone .need-cell {
        border: 1px solid black;
        padding: 10px;
        text-align: center;
        vertical-align: middle;
    }
}