@charset "UTF-8";


/* レスポンシブな文字サイズ */
.pt-5_responsive {
    padding: 3rem;
}
@media screen and (max-width: 1000px){
    .btn-group-lg>.btn, .btn-lg {
        font-size: 1.0rem;
    }
}
@media screen and (max-width: 767px){
    .btn-group-lg>.btn, .btn-lg {
        font-size: 0.9rem;
    }
    .pt-5_responsive {
        padding: 1rem;
    }
}

/* フォームで使用するボタンサイズ */
.form_btn {
    padding-left: 3rem;
    padding-right: 3rem;
}
@media screen and (max-width: 576px){
    .form_btn {
        padding-left: 1rem;
        padding-right: 1rem;
}}

/* パスワード表示ボタン */
.buttonEyeStyle {
    position: absolute;
    right: 25px;
    top: 0;
    bottom: 0;
    height: 14px;
    margin-top: 12px;
    font-size: 14px;
    cursor: pointer;
    color: #777;
}

.checkQues {
    padding: 10px 30px;
}
.checkQues h2 {
    padding: 20px;
}
.checkAns {
    padding: 10px 50px;
}
@media screen and (max-width: 767px){
    .checkQues {
        padding: 5px 5px;
    }
    .checkQues h5 {
        font-size: 1.1rem;
    }
    .checkQues h2 {
        font-size: 1.5rem;
        padding: 10px;
    }
    .checkAns {
        padding: 10px 10px;
    }
}

.table td, .table th {
    padding: .4rem;
}

.middleTd td {
    vertical-align: middle;
    padding: 0.3rem 10px;
}
.middleTd p {
    margin-top: auto;
    margin-bottom: auto;
}