.other-content {
    width: 70%; 
    display: inline;
}

.other-icatch {
    width: 10rem; 
    vertical-align: middle;
}

.other-title {
    vertical-align: middle;
}

.content-border {
    width: 50%;
}

.left-1 {
    padding-left: 1rem;
}

.top-2 {
    padding-top: 2rem;
}

.form-style {
    border-color: #e0e0e0;
    border-radius: 5px;
}

.text-style {
    font-size: 20px;
}

.select-style {
    font-size: 20px;
    background-color: white;
    padding: 5px;
}

.non-select {
    color: gray;
}

.color-black {
    color: black;
}

/* detail */

/* 600px以下の場合 */
@media screen and (max-width: 600px) {
       .variable-half-width {
        width: 100%;
        display: block;
    }

    .variable-align {
        text-align: center;
        margin: 1rem auto;
    }

    .interview-img {
        width: 100%;
        max-width: 100%;
    }

    .form-table {
        width: 100%; 
        text-align: left;
        table-layout: fixed;
        word-wrap: break-word;
    }
    
    #detail6-odl-logo {
        width: 260px;
    }
    
    #detail6-odl-detail {
        width: 343px;
        margin: 1rem 0;
    }

    #detail8-okanyoki-logo {
        width: 260px;
    }

}
/* 600pxより大きい場合 */
@media screen and (min-width: 601px) {
    .variable-half-width {
        width: 40%;
        display: inline-block;
    }

    .variable-align {
        text-align: left;
    }
 
    .interview-img {
        width: 30%;
        max-width: 100%;
    }
 
    .form-table {
        width: 100%; 
        text-align: left;
    }

    #detail6-odl-logo {
        width: auto;
    }
    
    #detail6-odl-detail {
        width: 500px;
        margin: 1rem 0;
    }
    
}