html{font-family:Concourse T3, Noto Sans, Helvetica, sans-serif;font-size:14pt;color:#333333;background:#EEEEEE;}html body{padding:0;margin:0;}html body a{text-decoration:none;-moz-transition:color 0.2s;-o-transition:color 0.2s;-webkit-transition:color 0.2s;-ms-transition:color 0.2s;transition:color 0.2s;color:#333333;}html body a:hover{color:#0088EE;}html body p a{color:#003388;}html body nav a{display:inline-block;padding:0 0.5em;}html body >header h1{text-align:center;}html body >header h1 img{max-height:128px;max-width:75%;}html body >header h1 img path{fill:orange;}html body >header nav{border-top:1px solid #CCCCCC;display:flex;flex-wrap:wrap;justify-content:center;}html body >header nav a{display:inline-block;padding:0.1em 0.5em;font-size:1.5em;}html body >footer{text-align:center;margin:2em 0 0 0;padding:2em 0 5em 0;background:#000000;color:#333333;}html body >footer img{max-width:500px;max-width:70%;margin:1em 0 2em 0;}html body >footer a{color:#EEEEEE;}html body main{max-width:800px;margin:0 auto 0 auto;padding:1em;}html body main >article{clear:both;margin-bottom:5em;}html body main >article h2{font-size:2.0em;margin:0;font-weight:bold;}html body main >article img{max-width:100%;}html body main ul{list-style:none;margin:0 0 0 1em;padding:0.1em 0;border-left:0.3em solid #CCCCCC;}html body main ul .member .nickname:before{content:" - ";}html body main ul .member .linkage,html body main ul .member .adr{margin-left:0.5em;}html body main ul h3{font-weight:normal;font-size:1.5em;margin:0.5em;}html body main ul .member,html body main ul .project{margin:0 0 0 -0.3em;padding:0 0.5em 0 0;display:flex;align-items:flex-start;border-left:0.3em solid transparent;-moz-transition:border-left 0.2s, background 0.2s;-o-transition:border-left 0.2s, background 0.2s;-webkit-transition:border-left 0.2s, background 0.2s;-ms-transition:border-left 0.2s, background 0.2s;transition:border-left 0.2s, background 0.2s;}html body main ul .member .photo,html body main ul .member .logo,html body main ul .project .photo,html body main ul .project .logo{float:left;min-width:10em;max-width:10em;max-height:5em;min-height:5em;object-fit:contain;margin:1em;}html body main ul .member:hover,html body main ul .project:hover{background:rgba(0,136,238,0.05);border-color:#0088EE;}html body main ul.items{list-style:disc;border-left:none;padding-left:1em;}html body main form{padding:0.5em;margin:0.5em;display:grid;grid-template-columns:1em auto;gap:0.5em;}html body main form input[type=checkbox]{-moz-appearance:none;-o-appearance:none;-webkit-appearance:none;-ms-appearance:none;appearance:none;font:inherit;width:1em;height:1em;border:0.1em solid #A0A0A0;border-radius:0.2em;background:#FFFFFF;-moz-transform:translateY(-0.075em);-o-transform:translateY(-0.075em);-webkit-transform:translateY(-0.075em);-ms-transform:translateY(-0.075em);transform:translateY(-0.075em);display:grid;place-content:center;}html body main form input[type=checkbox]:checked{border-color:#0088EE;}html body main form input[type=checkbox]:disabled{border-color:#808080;background:#E0E0E0;}html body main form input[type=checkbox]:disabled+label{color:#808080;}html body main form input[type=checkbox]:checked:before{content:"";width:0.5em;height:0.5em;background:#0088EE;}html body main form input[type=checkbox]:disabled:before{background:#808080;}@media (max-width: 800px){ul{margin:0 -1em !important;}ul .member .photo,ul .member .logo,ul .project .photo,ul .project .logo{max-width:5em !important;min-width:5em !important;}}