.reset-body {
    min-height: 23.5rem;
}
.reset-text {
    color: #333;
    font-size: 1rem;
    margin: 0.5rem;
    padding: 0.2rem;
}
.reset-text span {
    font-weight: bold;
    /* font-size: 1rem; */
}

.reset-denwa {
    padding: 0.2rem;
    font-size: 1.2rem;
    /* font-weight: bold; */
    /* background-color: antiquewhite; */
    /* border: #666 solid 4px; */
}

/*******************
/* TOP会社情報カード
*********************/
@media only screen and (min-width: 689px) {
    .kaisya-jyouhou {
        background-color: #ebf6ff;
        padding: 0.5rem;
    }
    .kaisya-logo img {
        /* padding: 0.5rem 1.5rem; */
        max-width: 18rem;
    }
    .kaisya-jyouhou table {
        width: 100%;
        border-collapse: collapse;
        font-size: 1rem;
        color: #333;
    }
    .kaisya-jyouhou td,
    .kaisya-jyouhou th {
        border: #c6c8ca solid 2px;
        background-color: #fff;
    }
    .kaisya-jyouhou th {
        background-color: #116fb3;
        color: #fff;
        font-weight: bold;
        letter-spacing: 0.1rem;
        text-align: center;
        width: 30%;
        padding: 0.5rem 0;
    }
    .kaisya-jyouhou td {
        padding: 0.5rem 1rem;
    }

    tr.mi_data td {
        background-color: #fff7fb;
    }
    tr.mi_data:nth-child(even) td {
        background-color: #fff1fa;
    }

    .tyokkin-setumei {
        /* margin: 0.5rem; */
        padding: 0.5rem;
        /* background-color: #ebf6ff; */
        /* border: #8aceff solid 1px; */
        font-size: 1rem;
        color: #333;
    }
    .tyokkin-row-02 {
        display: inline;
        background-color: #fff1fa;
        font-size: 0.85rem;
    }
    .pass-nyuuryoku {
        background-color: #eaf5ff;
        border: #99afcb solid 3px;
        padding-top: 1rem;
        margin: 1.5rem 5%;
    }
}
/*******************
/* TOP会社情報カード
*********************/
@media only screen and (max-width: 688px) {
    .kaisya-jyouhou {
        background-color: #ebf6ff;
        padding: 0.5rem;
    }
    .kaisya-logo img {
        /* padding: 0.5rem 1.5rem; */
        max-width: 18rem;
    }
    .kaisya-jyouhou table {
        width: 100%;
        border-collapse: collapse;
        font-size: 0.8rem;
        color: #333;
    }
    .kaisya-jyouhou td,
    .kaisya-jyouhou th {
        border: #c6c8ca solid 2px;
        background-color: #fff;
    }
    .kaisya-jyouhou th {
        background-color: #116fb3;
        color: #fff;
        font-weight: bold;
        letter-spacing: 0.1rem;
        text-align: center;
        width: 30%;
        padding: 0.5rem 0;
    }
    .kaisya-jyouhou td {
        padding: 0.5rem 1rem;
    }

    tr.mi_data td {
        background-color: #fff7fb;
    }
    tr.mi_data:nth-child(even) td {
        background-color: #fff1fa;
    }

    .tyokkin-setumei {
        /* margin: 0.5rem; */
        padding: 0.5rem;
        /* background-color: #ebf6ff; */
        /* border: #8aceff solid 1px; */
        font-size: 0.8rem;
        color: #333;
    }
    .tyokkin-row-02 {
        display: inline;
        background-color: #fff1fa;
        font-size: 0.75rem;
    }
    .pass-nyuuryoku {
        background-color: #eaf5ff;
        border: #c0daf0 solid 2px;
        padding: 0 0 0.2rem 0;
        margin: 1.5rem 5%;
    }
}
/*******************
/* TOP会社情報カード
*********************/
@media only screen and (max-width: 375px) {
    .kaisya-jyouhou {
        background-color: #ebf6ff;
        padding: 0.5rem;
    }
    .kaisya-logo img {
        /* padding: 0.5rem 1.5rem; */
        max-width: 18rem;
    }
    .kaisya-jyouhou table {
        width: 100%;
        border-collapse: collapse;
        font-size: 0.8rem;
        color: #333;
    }
    .kaisya-jyouhou td,
    .kaisya-jyouhou th {
        border: #c6c8ca solid 2px;
        background-color: #fff;
    }
    .kaisya-jyouhou th {
        background-color: #116fb3;
        color: #fff;
        font-weight: bold;
        letter-spacing: 0.1rem;
        text-align: center;
        width: 30%;
        padding: 0.5rem 0;
    }
    .kaisya-jyouhou td {
        padding: 0.5rem 1rem;
    }

    tr.mi_data td {
        background-color: #fff7fb;
    }
    tr.mi_data:nth-child(even) td {
        background-color: #fff1fa;
    }

    .tyokkin-setumei {
        /* margin: 0.5rem; */
        padding: 0.5rem;
        /* background-color: #ebf6ff; */
        /* border: #8aceff solid 1px; */
        font-size: 0.8rem;
        color: #333;
    }
    .tyokkin-row-02 {
        display: inline;
        background-color: #fff1fa;
        font-size: 0.6rem;
    }
}
.col-form-label {
    margin: 0 1rem;
}
.form-control {
    width: 90%;
    margin: 0 1rem;
}
.mb-0,
.my-0 {
    margin: 0 0 1rem 0.1rem;
}
