@charset "UTF-8";

/*	04 奶用矛奈扑亦件穴生斥丟件玄旃噶褪卞勾中化
-----------------------------------------*/

.im_message_mv {
    position: relative;
    overflow: hidden;
}
.im_message_mv img {
    position: absolute;
    width: 110%;
    height: auto;
    margin: 0 -5%;
}

.im_message_mv_text {
    position: relative;
    margin-top: 40%;
    padding: 16px;
    color: var(--text-base-color);
    text-align: center;
    background: linear-gradient(to right, #fabe00 0%, var(--accent-color));
}

.im_message_mv_title {
    margin-bottom: 0.25em;
    font-size: 1.375rem;
    font-weight: 700;
    line-height: 1.3;
}

.im_message_mv_catch {
    margin-bottom: 0.8em;
    font-size: 0.9375rem;
}

.im_message_mv_by {
    display: flex;
    flex-flow: row nowrap;
    gap: 0 60px;
    justify-content: center;
    background: url("https://www.kanazawa-it.ac.jp/tokyo/t1s/images/contents/guide/im_mv_by.svg") no-repeat center bottom;
}

.im_message_mv_teacher_ico {
    width: 4.18em;
    overflow: hidden;
    font-size: 10px;
    color: #FFF;
    text-align: center;
    letter-spacing: 0.2em;
}
.im_message_mv_teacher_ico.is-mba {
    background: var(--program-mba-color);
}
.im_message_mv_teacher_ico.is-mipm {
    background: var(--program-mipm-color);
}

.im_message_mv_teacher {
    flex-basis: 40%;
    text-align: left;
}
.im_message_mv_teacher:first-child {
    text-align: right;
}
.im_message_mv_teacher:first-child .im_message_mv_teacher_ico {
    margin-left: auto;
}

.im_message_mv_teacher_name {
    margin-bottom: -0.3em;
    font-size: 1.125rem;
    font-weight: 700;
    line-height: 1.6;
}

@media (min-width: 768px) {
    .im_message_mv img {
        width: 100%;
        margin: 0;
    }
    .im_message_mv_text {
        margin-top: 31.8%;
    }
    .im_message_mv_title {
        font-size: 1.875rem;
    }
    .im_message_mv_catch {
        font-size: 1.125rem;
    }
    .im_message_mv_teacher_ico {
        font-size: 0.6875rem;
    }
    .im_message_mv_teacher_name {
        font-size: 1.375rem;
    }
}

#bodyDivision .mainWrap .imgRight {
    margin-bottom: 25px;
}

#bodyDivision .mainWrap .talk + .talk {
    margin-top: 25px;
}

#bodyDivision .mainWrap .talkName {
    font-weight: bold;
}