﻿.mp學校資料6 {
    --font-size: 1rem;
    --font-color: #FFFFFF;
    --animation-duration: 0.5s;
    --text-line-height: 2em;
    --left-right-margin: 2rem;
    --max-width: 1200px;
    --background-color: transparent;
    --icon-size: calc(var(--font-size) * 2);
    --icon-color-hover: #ffd800;
    --icon-enlarge-hover: scale(1.2);
    --text-enlarge-hover: scale(1.1);
    --school-logo-height : 100px;
    --school-name-font-size : 1.3em;
    --school-name-font-weight : 700;

    font-size: var(--font-size);
    background-color: var(--background-color);
    color: var(--font-color);
    max-width: var(--max-width);
    margin: 0 auto;
    padding: 1em 0;
}

    .mp學校資料6 .innerShell {
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        justify-content: space-between;
        align-items : center;
    }

    .mp學校資料6 .left {
        flex-grow: 0;
        flex-shrink: 1;
    }

    .mp學校資料6 .right 
    {
        flex-grow : 1;
        flex-shrink : 0;
        padding : 0 var(--left-right-margin);
    }

    .mp學校資料6 .dmSocial {
        font-size: var(--icon-size);
    }

        .mp學校資料6 .dmSocial a 
        {
            margin : 0 0 0 var(--left-right-margin);
        }

        .mp學校資料6 .dmSocial i {
            /* 2024-11-02 */
            transition: all var(--animation-duration);
        }

            .mp學校資料6 .dmSocial i:hover {
                transform: var(--icon-enlarge-hover);
                color : var(--icon-color-hover);
            }

    .mp學校資料6 .textInfo {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: flex-start;
        align-items: stretch;
        line-height : var(--text-line-height);
    }

        .mp學校資料6 .textInfo > div {
            margin : 0 var(--left-right-margin);
            /* 2024-11-02 */
            transition: all var(--animation-duration);
        }

            .mp學校資料6 .textInfo > div:hover
            , .mp學校資料6 .schoolName01:hover
            , .mp學校資料6 .schoolName02:hover {
                transform: var(--text-enlarge-hover);
            }

        .mp學校資料6 .textInfo .label {
            margin-right: 0.5em;
        }

    .mp學校資料6 .schoolNameAndLogo {
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        justify-content : flex-end;
        align-items: stretch;
    }

    .mp學校資料6 .schoolLogo {
        max-height: var(--school-logo-height);
        margin-right : 1em;
        filter: drop-shadow(0 0 0.25em #FFFFFF);
    }

    .mp學校資料6 .schoolName {
        display: flex;
        flex-direction: column;
        flex-wrap: wrap;
        justify-content: space-between;
        align-items: stretch;
        font-weight: var(--school-name-font-weight);
        font-size: var(--school-name-font-size);
        
    }

    .mp學校資料6 .schoolName01 {
        /* 2024-11-02 */
        transition: all var(--animation-duration);
    }

    .mp學校資料6 .schoolName02 {
        /* 2024-11-02 */
        transition: all var(--animation-duration);
    }

    .mp學校資料6 .copyright {
        text-align: right;
        font-weight : 300;
        font-size: 0.9em;
        
    }
    


@media (max-width: 480px) 
{
    .mp學校資料6 {
        --school-name-font-size: 1.2em;
    }

    .mp學校資料6 .innerShell {
        flex-wrap: wrap;
    }

    .mp學校資料6 .left {
        order: 2;
        flex-basis: 100%;
    }

    .mp學校資料6 .right {
        order: 1;
        flex-basis: 100%;
        margin-bottom : 1em;
    }

    .mp學校資料6 .schoolNameAndLogo {
        justify-content: flex-start;
    }

    .mp學校資料6 .schoolLogo {
        max-height: calc(var(--school-logo-height) * 0.8);
    }

    .mp學校資料6 .schoolName {
        font-size: var(--school-name-font-size);
    }
}

@media (min-width: 481px) and (max-width: 767px) {
    .mp學校資料6 {
        --school-name-font-size: 1.2em;
    }
    .mp學校資料6 .innerShell {
        flex-wrap: wrap;
    }

    .mp學校資料6 .left {
        order: 2;
        flex-basis : 100%;
    }

    .mp學校資料6 .right {
        order: 1;
        flex-basis: 100%;
        margin-bottom: 1em;
    }

    .mp學校資料6 .schoolNameAndLogo {
        justify-content: flex-start;
    }

    .mp學校資料6 .schoolLogo {
        max-height: calc(var(--school-logo-height) * 0.8);
    }

    .mp學校資料6 .schoolName {
        font-size: var(--school-name-font-size);
    }
}

@media (min-width: 768px) and (max-width: 979px) {
    .mp學校資料6 {
        --school-name-font-size: 1.2em;
    }
    .mp學校資料6 .schoolLogo {
        max-height: calc(var(--school-logo-height) * 0.8);
    }
        .mp學校資料6 .schoolName {
            font-size: var(--school-name-font-size);
        }
}

@media (min-width: 980px) and (max-width:1199px) {
}

@media (min-width: 1200px) and (max-width:1919px) {
}

@media (min-width: 1920px) {
}





