@charset "UTF-8";

/*------------------------------------------------------------
    ◆読み込みHTML
    /ir/management-policy/message.html
------------------------------------------------------------*/

.messageLead {
    margin-top: 0;
}

.messageLead_visual.--sp {
    width: 100%;
    height: 200px;
    overflow: hidden;
}

.messageLead_visual.--sp img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center 20%;
}

.messageLead_body {
    margin-top: 16px;
}

.messageLead_text {
    color: #000;
    font-size: 1.4rem;
    font-weight: 400;
    line-height: 1.6;
}

.messageLead_text p + p {
    margin-top: 1.6em;
}

.messageLead_text p:nth-last-child(1) {
    margin-top: 0;
}

.message_date {
    margin-top: 1.6em;
    color: #000;
    font-size: 1.4rem;
    font-weight: 400;
    line-height: 1.6;
}

.message_name {
    width: 220px;
    margin-top: 16px;
}

.message_name img {
    display: block;
    width: 100%;
    height: auto;
}

.messageReportLead {
    margin-top: 40px;
    color: #000;
    font-size: 1.4rem;
    font-weight: 400;
    line-height: 1.6;
}

.messageReportBnr {
    display: block;
    width: 100%;
    max-width: 340px;
    margin-top: 24px;
}

.messageReportBnr img {
    display: block;
    width: 100%;
    height: auto;
}

@media print, screen and (min-width: 770px) {
    .messageLead {
        padding: 32px 0;
        background-image: url("../img/message_img01_pc.jpg");
        background-repeat: no-repeat;
        background-position: center center;
        background-size: cover;
    }

    .messageLead_visual.--sp {
        display: none;
    }

    .messageLead_body {
        width: 500px;
        margin-top: 0;
    }

    .messageLead_text {
        font-size: 1.6rem;
    }

    .message_date {
        font-size: 1.6rem;
    }

    .message_name {
        width: 260px;
        margin-top: 24px;
    }

    .messageReportLead {
        margin-top: 64px;
        font-size: 1.6rem;
    }

    .messageReportBnr {
        max-width: 440px;
        margin-top: 24px;
    }
}
