main{
    padding: 50px 3% 150px;
}


/* greeting ご挨拶 */
#greeting .backwhite{
    padding: 2em;
}
#greeting .chair{
    font-size: 1.1rem;
    font-weight: 500;
    line-height: 1.8rem;
}

/* 開催概要 */
#outline .__2linebox{
    gap: 0.8em 1em;
}
#outline .orglist p{
    line-height: 1.2em;
}
#outline .affiliation{
    margin: -0.5em;
    font-size: smaller;
    letter-spacing: -0.5px;
    line-height: 0.5em;
}
#outline .__gap{
    margin: 0 -0.8em;
}

/* リンク集 */
#collection h4{
    margin-bottom: 0;
}
#collection .backwhite{
    margin: 0;
    padding: 1.5em 1em;
    border-radius: 0 0 8px 8px;
}
#collection .backwhite a{
    font-size: larger;
    font-weight: bold;
}


@media screen and (max-width:1200px){

}

@media screen and (max-width:1060px){
    main{
        width: 100%;
        right: 0;
    }
    .subMain{
        width: 90%;
        margin: 50px auto;
        padding: 20px 30px;
    }
}

@media screen and (max-width:780px){
    #outline .__gap{
        margin: 0 -0.5em;
    }
}

@media screen and (max-width:430px){
 

}