@charset "utf-8";

/*//////////////////////////////////////////////////

en.css

//////////////////////////////////////////////////*/

body { font-family:"Roboto","Helvetica Neue",Helvetica,Arial,sans-serif; }
h2 { font-size:150%; margin:1.5em 0 .5em; }
h3 { font-size:120%; margin:1.5em 0 .5em; }
p { margin:1em 0; }
a,dd { word-break: break-all; }
ul,ol{ margin-left:1.5em; }

/* ------------------------------------------------------ */
.lecturer-company,
.lecturer-division,
.lecturer-post {
    font-size:90%;
    line-height:1.3;
    margin:.5em 0;
}
.lecturer-company {
    margin-top:1em;
}
.lecturer-name {
    font-size:120%;
    line-height:1;
    margin:.5em 0 0;
}
#contents h2 {
    font-size:175%;
    line-height:1.3;
    /*margin-bottom:1em;*/
}
#contents h2 span:not(.wide) {
    display:inline-block;
}
#outline .level1 h3,
#committee .level1 h3 {
    font-size:100%;
}
/* ------------------------------------------------------ */
#lead h2 {
    line-height:1.2;
}
#lead p {
    line-height:1.4;
}
/* ------------------------------------------------------ */
#pickup h3 {
    font-size:110%;
    padding-bottom:.3em;
}
#pickup .lecturer {
    font-size:90%;
    margin-top:1.2em;
    padding-top:.2em;
}
#pickup .lecturer-company,
#pickup .lecturer-division,
#pickup .lecturer-post {
    font-size:95%;
    line-height:1.3;
}
#pickup .lecturer-name {
    font-size:125%;
}
#pickup .session-title {
    font-size:110%;
    line-height:1.3;
}
#pickup .session-subtitle {
    font-size:85%;
    line-height:1.2;
    margin-top:.3em;
}
/* ------------------------------------------------------ */
#sponsor h2 {
    font-size:100%;
}
#sponsor ul {
    letter-spacing:-.4em;
}
#sponsor li {
    letter-spacing:normal;
}
/* ------------------------------------------------------ */
#outline-place .level2 .venue {
    margin-bottom:0;
}
#outline-place .level2 .adress {
    margin-top:.2em;
}
#outline-place .level2 .access {
    font-size:90%;
    line-height:1.4;
    margin-top:.8em;
}
#outline-place .level2 .access li {
    margin:.3em 0;
}
/* ------------------------------------------------------ */
#committee h2 {
    margin-bottom:1em;
}
/* ------------------------------------------------------ */
#exhibition h3 {
    font-size:135%;
}
#exhibition .level2 {
    font-size:95%;
}
/* ------------------------------------------------------ */
#message h3 {
    font-size:135%;
    margin-top:2em;
}
#message .message-contents p:not([class*="lecturer-"]) {
    line-height:1.4;
}
/* ------------------------------------------------------ */
@media print {
    #contents h2 .wide {
        display:inline-block;
    }
}