/*===========================================
About
===========================================*/

/*-------------------------------------------
Welcome
-------------------------------------------*/
.welcomeMessages{
    display:flex;
}
    .chairmanInfo{
        flex:0 0 auto;
        padding-left:15px;
        text-align:center;
    }
        .chairmanInfo .photo{
            margin:0 0 20px;
            width:170px;
            height:170px;
            border-radius:50%;
            overflow:hidden;
            box-shadow:0 0 0 5px #fff, 0 0 0 8px var(--primary-color);
        }
            .chairmanInfo .photo img{
                display:block;
                width:100%;
            }
        .chairmanInfo .name{
            color:#333;
            font-size:1.25rem;
        }
    .chairmanMessages{
        flex:1 1 auto;
        padding-left:80px;
    }
        .chairmanMessages p:first-of-type{
            margin-top:0;
        }

/*-------------------------------------------
Organizer
-------------------------------------------*/
.organizer{
    list-style:none;
    margin:0;
    padding:0;
    display:flex;
}
    .organizer li{
        width:33.33333%;
        text-align:center;
        padding:0 15px;
        border-left:1px solid rgba(0,0,0,.1);
    }
    .organizer li:first-child{
        border:none;
    }
        .organizer figure{
            margin:0 auto 15px;
        }
        .organizer h4{
            line-height:1.2;
            min-height:2em;
        }
        .organizer .btn{
            width:8em;
        }

/*-------------------------------------------
Committee
-------------------------------------------*/
.committee{
    margin:0;
}
    .committee dt{
        float:left;
        width:110px;
        padding-top:50px;
        color:#111;
        font-size:24px; font-weight:700;
    }
    .committee dt:nth-of-type(1){
        padding-top:30px;
    }
    .committee dd{
        margin-left:130px;
        padding:20px 0;
        border-top:1px solid #ddd;
    }
    .committee dd:nth-of-type(1){
        border:none;
        padding-top:0;
    }
    .committee dd:last-of-type{
        padding-bottom:0;
    }
    .committeeList{
        list-style:none;
        margin:0;
        padding:0;
        display:flex;
        flex-direction:column;
    }
        .committeeList li{
            position:relative;
            height:150px;
            padding:30px 0 0 140px;
            color:#111;
        }
            .committeePhoto{
                width:120px;
                position:absolute; left:0; top:0;
            }
                .committeePhoto figure{
                    margin:0;
                    width:100%;
                    height:0;
                    padding-bottom:100%;
                    border-radius:50%;
                    box-shadow:0 0 0 3px #ddd;
                    overflow:hidden;
                }
                    .committeePhoto img{
                        display:block;
                        width:100%;
                    }
                .committeePhoto::after{
                    content:"";
                    display:block;
                    background-color:#fff;
                    background-position:50% 50%;
                    background-repeat:no-repeat;
                    background-size:75% auto;
                    border-radius:50%;
                    box-shadow:0 3px 5px rgba(0,0,0,.2);
                    width:40px;
                    height:40px;
                    position:absolute; right:-3px; bottom:-3px;
                }
                .TMASO .committeePhoto::after{
                    background-image:url(../images/org_logo_tw.png);
                }
                .JASSO .committeePhoto::after{
                    background-image:url(../images/org_logo_jp.png);
                }
                .KSSO .committeePhoto::after{
                    background-image:url(../images/org_logo_kr.png);
                }
            .committeeName{
                letter-spacing:1px;
            }
            .committeeTitle{
                display:block;
                color:#999;
            }