body,header>h1{font-family:'Merriweather Sans',sans-serif;padding:0}header>h1,header>nav{letter-spacing:.25rem}footer>nav,header,main{max-width:64rem}article,header,section{box-sizing:border-box}html{font-size:16px}body{margin:0}header{display:flex;flex-direction:column;margin:0 auto;width:100%}header>h1{font-weight:400;color:#A60000;text-align:center;margin:0}header>nav{justify-content:center;flex-wrap:wrap;align-content:start;font-size:1.5rem}header>nav>a{color:#099;text-decoration:none;text-align:center;flex-basis:25%;padding:1rem 0;font-size:2.1rem}header>div.expo{display:flex;flex-wrap:wrap;justify-content:center}header>div.expo>a{display:block;text-align:center;font-size:1.7rem;padding-bottom:2rem;padding-left:.5rem;padding-right:.5rem;color:#101010}header>div.banner{flex-grow:1;position:relative}address,header>div>img{position:absolute;top:0}header>div>img{width:100%;height:90%;object-fit:contain;object-position:50% 0;-o-object-fit:contain}address{right:0;height:2rem;width:17rem;text-align:right;background-color:#933;border-bottom-left-radius:2rem}.main-works,footer,footer>nav,main,section{width:100%}address a{margin-right:1rem;font-style:normal;line-height:1.75rem;color:#fff}main{margin:0 auto}.main-works{max-width:initial}section{padding-left:2rem;margin-top:3rem;border-left:1px solid #000;font-family:Verdana;overflow:auto}section>h1{font-weight:700;font-size:1.75rem;color:#933}article{padding-left:1.25rem}article>h2{font-size:1.5rem;color:#933}article>a{display:block;margin:2em 0}article>p{margin:1.75rem 0}article>ul{padding-left:2rem;list-style-type:none;line-height:2rem}article>ul>li{padding:.5rem 0}footer{height:5rem;position:fixed;bottom:0;left:0;text-align:center;z-index:1;background-color:#FFF}.height-100,footer>nav,footer>nav>a{height:100%}footer>nav{margin:0 auto}footer>nav>a{display:block;float:left;width:20%;overflow:hidden;line-height:5rem;font-size:1.35rem;color:#000;text-decoration:none}footer>nav>a:hover{color:#999;display:inline-block;transform:scale(1.1)}blockquote{line-height:3rem;margin:1.25rem}.year-period,.year-single{padding:0;display:table}.year-period>li,.year-single>li{display:table-row}.year-period>li>time,.year-single>li>time{padding-right:1em;white-space:nowrap;display:table-cell}.year-period>li>span,.year-single>li>span{display:table-cell}.bg-gray{background-color:#444}.txt-red{color:red}.lnk-blue{color:#00f;text-decoration:underline}.filler{height:6rem}header{padding-top:2rem}header>h1{font-size:3.5rem}header>nav{display:flex;margin:1rem 0}header>nav>a{max-width:14rem}@media(max-width:3840px) and (min-width:2561px){html{font-size:24px}}@media(max-width:2560px) and (min-width:1921px){html{font-size:20px}}@media(max-width:1920px) and (min-width:1367px){html{font-size:16px}}@media(max-width:1366px) and (min-width:1025px){html{font-size:14px}}@media(max-width:1024px) and (min-width:0px){header{padding-top:3em;max-width:100%}header>h1{font-size:4rem}header>nav>a{max-width:none;font-size:2rem;flex-basis:50%}section{border:none;margin-top:0}article{padding-left:.2rem}}@media(max-width:1024px) and (min-width:769px){html{font-size:16px}article{padding-left:.2rem}}@media(max-width:768px) and (min-width:481px){html{font-size:14px}article{padding-left:.2rem}}@media(max-width:480px){html{font-size:15px}header>h1{font-size:3rem;padding-bottom:1rem}header>nav{background-image:url(/img/banner/01_mobile/banner4.jpg);background-repeat:no-repeat;background-size:cover;background-position:center}header>nav>a{flex-basis:100%;font-size:1.7rem;padding:1rem 0;color:#fff}header>nav>a>span{background-color:#000}header>div.banner{display:none;flex-grow:0}section{margin-top:.25rem;padding-left:.5rem;border:none}section>h1{margin:.5rem 0 .25rem}article{padding-left:.2rem}article>ul{padding-left:.5rem}.year-period,.year-single{display:block;padding:0;margin:0}.year-period>li,.year-single>li{display:block}.year-period>li>time,.year-single>li>time{display:block;font-weight:700;font-size:1.1rem}.year-period>li>span,.year-single>li>span{display:block}footer>nav>a:nth-child(2),footer>nav>a:nth-child(4){font-size:0}footer>nav>a:nth-child(2):before{font-size:1.35rem;content:'bio'}footer>nav>a:nth-child(4):before{font-size:1.35rem;content:'expo'}}