main#main-president-message section#president-message h2{
    font-size: 2.375rem;
    margin-bottom:60px;
    text-align: center;
    line-height:1.3;
}

main#main-president-message section#president-message div.main-txt-area p{
    text-indent: 1rem;
    margin-bottom:40px;
}

main#main-president-message section#president-message div.president-area{
    display:flex;
    justify-content: center;
    align-items: center;
}

main#main-president-message section#president-message div.president-area div.txt-area{
    text-align: right;
    margin-right:40px;
}

main#main-president-message section#president-message div.president-area div.txt-area p.name{
    font-size: 1.5rem;
    font-weight: 700;
}

main#main-president-message section#president-message div.president-area div.img-area{
    width:180px;
    height:180px;
    border-radius: 50%;
    overflow: hidden;
}

main#main-president-message section#president-message div.president-area div.img-area img{
    width:100%;
}

@media (max-width: 640px){
    main#main-president-message section#president-message h2{
        margin-bottom:40px;
    }

    main#main-president-message section#president-message div.president-area{
        flex-direction: column-reverse;
    }

    main#main-president-message section#president-message div.president-area div.txt-area{
        text-align: center;
        margin-right:0;
        margin-top:20px;
    }
}