/* ==========================================================================
   Laboratory - Publication (Common)
   ========================================================================== */


/* Publication menu
   ========================================================================== */

.publication-menu {
    margin-bottom: 30px;
}

.publication-menu+div,
.publication-menu+ul,
.publication-menu+ol,
.publication-menu+dl,
.publication-menu+p {
    margin-top: 0;
}

.m-dl_item dl {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 32px 0 46px;
    border-bottom: 1px solid #e1e1e1;
}

.m-dl_item dt {
    -ms-flex-preferred-size: 130px;
    flex-basis: 130px;
    font-weight: 700;
    font-size: 1.5em;
}

.m-dl_item dd {
    -ms-flex-preferred-size: 900px;
    flex-basis: 900px;
    color: #555;
    font-size: 1.5em;
}

.m-dl_item dt dd {
    padding-top: 32px;
}

.m-dl-box .m-dl-title {
    font-size: 1.9em;
    font-weight: 700;
    padding-top: 50px;
}


/*1番目*/

.m-dl-box .m-dl-title_fast {
    font-size: 1.9em;
    font-weight: 700;
    padding-top: 50px;
}


/*調整*/

.m-dl-box .m-dl_items {
    padding-left: 15px;
}

@media (max-width: 767px) {
    .m-dlbox dl dt {
        font-weight: 700;
        padding: 32px 0 24px;
    }
    .m-dl-box .m-dl-title {
        padding-top: 30px;
    }
    .m-dl-box .m-dl-title_fast {
        padding-top: 30px;
    }
    .m-dl_item dl {
        padding: 28px 0;
    }
    .m-dl-box .m-dl_items {
        padding-left: 10px;
    }
    .m-dl_item dd {
        -ms-flex-preferred-size: 275px;
        flex-basis: 275px;
    }
}