@charset "utf-8";
 body {
font-size: 14px;
}
.dsk {
display: none !important;
}
.mob {
display: block;
}
#logo {
max-width: 180px;
padding: 12px 12px 6px;
}
#lcte h4, #lcte p {
width: 100%;
text-shadow: 2px 2px 5px #424242;
}
#ftr {
background-position: center -150px;
padding: 10px 0 9px;
}
#logof {
max-width: 160px;
}
#tmem aside dl, #tree aside dl {
display: block;
}
#tmem aside dl dt, #tree aside dl dt {
flex: none;
display: block;
}
#tmem aside dl dd, #tree aside dl dd {
flex: none;
display: block;
}
#tmem aside dl dd .tmeminfo {
max-width: 100% !important;
margin: 6px 14px 0 14px !important;
float: none !important;
}
#tmem aside dl dd p, #tree aside dl dd p {
font-size: 93.8%;
}
#intro > aside .btl {
max-width: 130px;
margin: 0 auto 3em;
}
#tree > aside dl {
max-width: 290px;
margin: auto;
}
@media only screen and (max-width: 594px) {
#msthd ul { 
display: block;
}
#msthd ul li {
display: block; 
font-size: 71.4%;
}
#msthd ul li:nth-child(even) {
display: none;
}
}