@charset "utf-8";

.about_description_list dl {
    display: flex;
}
.about_description_list dt {
    background-color: var(--color-red);
    color: var(--color-white);
    line-height: 1.77;
}
.about_description_list dd {
    background-color: var(--color-white);
    width: 100%;
    line-height: 1.8;
}
.about_description_list dd a {
    text-decoration: underline;
    color: var(--color-red);
}
.about_list_note {
    font-weight: 400;
}
@media (min-width: 769px) {
    .about_description_list {
        margin-top: 80rem;
    }
    .about_description_list dl {
    }
    .about_description_list dt,
    .about_description_list dd {
        min-height: 72px;
        padding: 10px 30px;
        display: flex;
        align-items: center;
    }
    .about_description_list dt {
        font-size: 20px;
        justify-content: center;
        width: 372rem;
        min-width: 372rem;
    }
    .about_description_list dl:not(:first-child) dt {
        border-top: 2px solid var(--color-white);
    }
    .about_description_list dd {
        border-top: 2px solid var(--color-red);
        border-right: 2px solid var(--color-red);
        font-size: 18px;
    }
    .about_description_list dl:last-child dd {
        border-bottom: 2px solid var(--color-red);
    }
    .about_list_l {
        font-size: 24px;
    }
    .about_list_note {
        font-size: 16px;
    }
    .links_list {
        margin-top: 180rem;
    }
    .btn_back_wrap {
        margin-top: 140rem;
    }
}
@media (max-width: 768px) {
    .about_description_list {
        margin-top: 32rem;
    }
    .about_description_list dl {
        flex-direction: column;
    }
    .about_description_list dt {
        font-size: 16rem;
        padding: 15rem 20rem;
    }
    .about_description_list dd {
        border: 2rem solid var(--color-red);
        font-size: 16rem;
        padding: 20rem;
    }
    .about_list_l {
        font-size: 21rem;
    }
    .about_list_note {
        font-size: 14rem;
    }
    .links_list {
        margin-top: 120rem;
    }
    .btn_back_wrap {
        margin-top: 149rem;
    }
}
