*{padding:0;margin:0;font-style:normal;font-weight:400;font-size:100%;font-feature-settings:"palt";text-align:justify;word-break:normal;word-wrap:normal;hyphens:auto}div.content-wrap>section>article div ol.multi-line li div.ref-item-window div.ref-item-window-wrap div,div.content-wrap>section>article div ul.multi-line li div.ref-item-window div.ref-item-window-wrap div,img{border:0}ol,ul{list-style:none}a{text-decoration:none;color:#666}.clearfix:after,div.content-wrap>section>article div ol li:after,div.content-wrap>section>article div ul li:after,div.content-wrap>section>article div:after{content:"";clear:both;display:block}body,html{height:100%;margin:0;line-height:1em;font-family:-apple-system,BlinkMacSystemFont,Roboto,"Droid Sans","Helvetica Neue","Yu Gothic",YuGothic,"ヒラギノ角ゴ ProN W3",Hiragino Kaku Gothic ProN,Arial,"メイリオ",Meiryo,sans-serif}body:before,html:before{content:"";z-index:0;position:fixed;top:-50%;left:-50%;width:200%;height:200%;margin:0;padding:0}div.content-wrap{position:fixed;z-index:1;overflow:auto;-webkit-overflow-scrolling:touch}div.content-wrap>section>header nav ul{width:90%;margin:0 5%;text-align:center;color:#666}div.content-wrap>section>header nav ul li{display:inline-block}div.content-wrap>section>header nav ul li:not(:last-child):after{content:"";border:1px solid rgba(229,228,230,.6);border-width:0 1px 0 0}div.content-wrap>section>header nav ul li a{display:inline-block;font-size:18px;line-height:30px;padding:10px 12px 10px 15px;letter-spacing:3px}div.content-wrap>section>header nav ul li a:hover{background:rgba(229,228,230,.4)}div.content-wrap>section>article{display:block;width:auto;position:relative;z-index:1}div.content-wrap>section>article h2{padding:5px 10px 5px 0;font-size:40px;line-height:30px;letter-spacing:5px;text-indent:10px;color:#000;font-weight:700}div.content-wrap>section>article h2 span{color:#16160e;font-size:14px;line-height:20px;letter-spacing:3px;margin:0 0 0 10px}div.content-wrap>section>article div{margin:5px 0;padding:15px 25px;background:rgba(229,228,230,.2);border:1px solid rgba(229,228,230,.4);font-size:14px;color:#000}div.content-wrap>section>article div>h3{display:block;font-size:24px;line-height:24px;padding:10px 0 15px;letter-spacing:2px}div.content-wrap>section>article div>h3 span{display:inline-block;font-size:18px;letter-spacing:0;padding:0 10px}div.content-wrap>section>article div>h3.profile-name{font-size:40px;line-height:40px;font-weight:700;padding:20px 0 15px}div.content-wrap>section>article div>h3.profile-name span{font-size:24px}div.content-wrap>section>article div>h4{margin:20px 0 15px;font-size:18px}div.content-wrap>section>article div>h4 span{display:inline-block;font-size:14px;letter-spacing:0;padding:0 10px}div.content-wrap>section>article div>ol+h4,div.content-wrap>section>article div>ul+h4{margin-top:30px}div.content-wrap>section>article div p{padding:10px 0;font-size:1em;line-height:25px;color:#16160e}div.content-wrap>section>article div a{color:#333}div.content-wrap>section>article div span.en{display:block;font-size:.9em;color:#999;padding:2px 0 0}div.content-wrap>section>article div ol{list-style:decimal-leading-zero}div.content-wrap>section>article div ol li{margin:5px 10px 5px 40px;padding:3px 0}div.content-wrap>section>article div ul{list-style:disc}div.content-wrap>section>article div ul li{margin:5px 10px 5px 35px;padding:3px 0}div.content-wrap>section>article div ul ul{list-style:circle;padding:8px 0 10px}div.content-wrap>section>article div ol,div.content-wrap>section>article div ul{font-size:14px}div.content-wrap>section>article div ol.multi-line li,div.content-wrap>section>article div ul.multi-line li{margin:7px 10px 12px 35px;line-height:20px;color:#000;font-size:14px}div.content-wrap>section>article div ol.multi-line li>a,div.content-wrap>section>article div ul.multi-line li>a{display:block;padding:0 0 2px}div.content-wrap>section>article div ol.multi-line li p,div.content-wrap>section>article div ul.multi-line li p{margin:0 0 2px;padding:0;line-height:20px}div.content-wrap>section>article div ol.multi-line li span,div.content-wrap>section>article div ul.multi-line li span{display:block;padding:2px 0 0;color:#666;line-height:20px}div.content-wrap>section>article div ol.multi-line li small,div.content-wrap>section>article div ul.multi-line li small{display:block;padding:3px 0 0;font-size:.8em;line-height:16px;color:#999}div.content-wrap>section>article div ol.multi-line li small+small,div.content-wrap>section>article div ul.multi-line li small+small{padding:1px 0 0}div.content-wrap>section>article div ol.multi-line li small a,div.content-wrap>section>article div ul.multi-line li small a{color:#999}div.content-wrap>section>article div ol.multi-line li small a:before,div.content-wrap>section>article div ul.multi-line li small a:before{content:"►";font-size:.8em;padding:0 3px 0 0}div.content-wrap>section>article div ol.multi-line li span.author,div.content-wrap>section>article div ul.multi-line li span.author{display:inline;padding:0;color:#16160e;font-style:bold;text-decoration:underline}div.content-wrap>section>article div ol.multi-line li span.title,div.content-wrap>section>article div ul.multi-line li span.title{display:block;padding:3px 0;color:#4c6cb3;font-weight:700}div.content-wrap>section>article div ol.multi-line li ul.tag li,div.content-wrap>section>article div ul.multi-line li ul.tag li{display:inline-block;font-size:.8em;line-height:1.4;background:#c85554;border-radius:3px;padding:2px 6px;margin:5px 5px 0 0;color:#fff}div.content-wrap>section>article div ol.multi-line li ul.tag li.data,div.content-wrap>section>article div ul.multi-line li ul.tag li.data{background:#4c6cb3}div.content-wrap>section>article div ol.multi-line li ul.ref-details,div.content-wrap>section>article div ul.multi-line li ul.ref-details{margin:8px 0 0;padding:0}div.content-wrap>section>article div ol.multi-line li ul.ref-details li,div.content-wrap>section>article div ul.multi-line li ul.ref-details li{margin:0;padding:0;list-style:none;float:left}div.content-wrap>section>article div ol.multi-line li ul.ref-details li a,div.content-wrap>section>article div ul.multi-line li ul.ref-details li a{height:16px;padding:5px;margin:0 4px 4px 0;cursor:pointer;border-radius:3px;background:rgba(229,228,230,.4);border:1px solid rgba(229,228,230,.4)}div.content-wrap>section>article div ol.multi-line li ul.ref-details li a:hover,div.content-wrap>section>article div ul.multi-line li ul.ref-details li a:hover{border-color:#e5e4e6;opacity:.6}div.content-wrap>section>article div ol.multi-line li ul.ref-details li a.disabled,div.content-wrap>section>article div ul.multi-line li ul.ref-details li a.disabled{opacity:.2;cursor:default}div.content-wrap>section>article div ol.multi-line li ul.ref-details li img,div.content-wrap>section>article div ul.multi-line li ul.ref-details li img{width:auto;height:15px}div.content-wrap>section>article div ol.multi-line li div.ref-item-window,div.content-wrap>section>article div ul.multi-line li div.ref-item-window{position:relative;margin:4px 0 10px;padding:0;border:0;border-radius:3px;background:#fff}div.content-wrap>section>article div ol.multi-line li div.ref-item-window div.ref-item-window-wrap,div.content-wrap>section>article div ul.multi-line li div.ref-item-window div.ref-item-window-wrap{margin:0;padding:20px 25px;border-radius:3px;background:rgba(229,228,230,.4);border:1px solid rgba(229,228,230,.4)}div.content-wrap>section>article div ol.multi-line li div.ref-item-window div.ref-item-window-control-panel,div.content-wrap>section>article div ul.multi-line li div.ref-item-window div.ref-item-window-control-panel{background:0 0;display:block;margin:0;padding:0;border-radius:0 0 0 5px;text-align:center;position:absolute;top:0;right:0}div.content-wrap>section>article div ol.multi-line li div.ref-item-window div.ref-item-window-control-panel a,div.content-wrap>section>article div ul.multi-line li div.ref-item-window div.ref-item-window-control-panel a{font-size:15px;float:left;padding:5px 15px;line-height:30px}div.content-wrap>section>article div ol.multi-line li div.ref-item-window pre,div.content-wrap>section>article div ul.multi-line li div.ref-item-window pre{overflow-x:scroll;font-family:Courier,"Lucida Sans Typewriter","Lucida Typewriter",monospace}div.content-wrap>section>article div ol.multi-line li div.ref-item-window dl dt,div.content-wrap>section>article div ul.multi-line li div.ref-item-window dl dt{float:left}div.content-wrap>section>article div ol.multi-line li div.ref-item-window dl dt:after,div.content-wrap>section>article div ul.multi-line li div.ref-item-window dl dt:after{content:":";padding:0 10px}div.content-wrap>section>article div ol.multi-line li div.ref-item-window dl dd,div.content-wrap>section>article div ul.multi-line li div.ref-item-window dl dd{overflow:hidden}div.content-wrap>section>article div ol.multi-line li div.ref-item-window div.abstract-text,div.content-wrap>section>article div ul.multi-line li div.ref-item-window div.abstract-text{background:0 0;padding:0}div.content-wrap>section>article div ol.multi-line li div.ref-item-window div.abstract-text+div,div.content-wrap>section>article div ul.multi-line li div.ref-item-window div.abstract-text+div{padding:12px 0 0}div.content-wrap>section>article div ol.multi-line li div.ref-item-window div.abstract-text h4,div.content-wrap>section>article div ul.multi-line li div.ref-item-window div.abstract-text h4{float:left;font-family:Courier,"Lucida Sans Typewriter","Lucida Typewriter",monospace;font-size:2em;color:#dcdddd;padding:7px 0 0 5px;width:3em;height:1em}div.content-wrap>section>article div ol a:hover,div.content-wrap>section>article div ul a:hover{opacity:.7}div.content-wrap>section>article div ul.ic-list{display:block;width:100%;vertical-align:middle;list-style:none;padding:0 0 10px}div.content-wrap>section>article div ul.ic-list li{float:left;margin:0 10px 0 0}div.content-wrap>section>article div ul.ic-list li a{opacity:.8}div.content-wrap>section>article div ul.ic-list li a:hover{opacity:.5}div.content-wrap>section>article div ul.ic-list li a img{width:auto;height:20px}div.content-wrap>section>article div ul.service-list{line-height:1.3em}div.content-wrap>section>article div ul.service-list li{padding:1px 0}div.content-wrap>section>article div ul.service-list span{opacity:.4}div.content-wrap>section>article div ul.service-list span:after{content:":";padding:0 3px 0 5px}div.content-wrap>section>article div img.portrait{margin:15px 5px 15px 20px;border-radius:3px;width:240px;max-width:40%;height:auto;float:right}div.content-wrap>section>footer{display:block;width:auto;opacity:.2;background:url(../img/title-logo.png) top center/auto 80% no-repeat;filter:grayscale(100%)}div.portfolio-link{display:none}@media screen and (min-width:680px){div.content-wrap,div.portfolio-link a{width:100%;height:100%}body:before{background:#fff}div.content-wrap>section{height:100%;max-width:1500px;margin:0 auto}div.content-wrap>section>header{display:block;width:100%;height:100%;min-height:100%}div.content-wrap>section>header h1{margin:5% auto 0;width:240px;height:75%;min-height:280px;background:url(../img/title-logo.png) center center/100% auto no-repeat}#drawer-wrap h1 span,div.content-wrap>section>header h1 span{display:none;visibility:hidden}div.content-wrap>section>header nav ul li a{font-size:18px;line-height:40px}div.content-wrap>section>article{margin:200px 20px 20px 240px}div.content-wrap>section>footer{height:400px;margin:80px 10px 0 240px}div.portfolio-link{position:fixed;top:10px;right:10px;z-index:5000;display:block;width:150px;height:40px;border-radius:25px;box-shadow:0 2px 4px 0 rgba(0,0,0,.3);background:url(../img/portfolio-link.png) center center/100% no-repeat}div.portfolio-link:hover{box-shadow:0 1px 2px 0 rgba(0,0,0,.4)}div.portfolio-link a{display:block}#drawer-wrap nav ul li a span.en,div.portfolio-link span{display:none}#drawer-wrap{position:fixed;z-index:1000}#drawer-wrap h1{position:fixed;top:-200px;height:195px;width:180px;background:url(../img/title-logo.png) center center no-repeat rgba(229,228,230,.2);background-size:60%;border-radius:0 0 10px 10px}#drawer-wrap h1:hover{cursor:pointer}#drawer-wrap nav{position:fixed;top:-490px}#drawer-wrap nav ul{width:180px}#drawer-wrap nav ul li{border:1px solid #ccc;border-width:0 0 1px}#drawer-wrap nav ul li:last-child,#drawer-wrap nav ul li>ul li{border:none}#drawer-wrap nav ul li a{text-align:center;display:block;height:60px;font-size:18px;line-height:60px;margin:0 20px 0 0}#drawer-wrap nav ul li a span.jp{text-align:center;display:block;letter-spacing:20px;margin:0 -20px 0 20px}#drawer-wrap nav ul li a#fn-contact,#drawer-wrap nav ul li a#fn-media,#drawer-wrap nav ul li a#fn-outreach{margin:0 4px 0 0}#drawer-wrap nav ul li a#fn-contact span.jp,#drawer-wrap nav ul li a#fn-media span.jp,#drawer-wrap nav ul li a#fn-outreach span.jp{letter-spacing:4px;margin:0 -4px 0 4px}#drawer-wrap nav ul li a:hover{opacity:.5}#drawer-wrap nav ul li>ul{height:0;transition:.3s .1s;overflow-y:hidden;background:rgba(229,228,230,.2)}#drawer-wrap nav ul li>ul li:first-child{padding:10px 0 0}#drawer-wrap nav ul li>ul li:last-child{padding:0 0 10px}#drawer-wrap nav ul li>ul li a{height:30px;line-height:30px;font-size:16px;margin:0 3px 0 0}#drawer-wrap nav ul li>ul li a span.jp{letter-spacing:3px;margin:0 -3px 0 3px}#drawer-wrap nav ul li:hover a#fn-research+ul{height:380px}#drawer-wrap nav ul li:hover a#fn-activity+ul{height:80px}#drawer-wrap nav ul li:hover a#fn-media+ul,#drawer-wrap nav ul li:hover a#fn-outreach+ul{height:170px}}@media screen and (max-width:679px){div.content-wrap{height:100%;width:100%}div.content-wrap>section{height:100%;width:100%;max-width:100%}div.content-wrap>section>header{display:block;width:100%;height:100%;min-height:100%}div.content-wrap>section>header h1{margin:5% auto 0;width:240px;height:70%;min-height:320px;background:url(../img/title-logo.png) center center/120px 140px no-repeat}div#drawer-wrap h1 span,div.content-wrap>section>header h1 span{display:none;visibility:hidden}div.content-wrap>section>header nav ul li a{font-size:16px;line-height:25px}div.content-wrap>section article{margin:50px 5px;padding:20px 0}div.content-wrap>section article div{padding:10px 7px 10px 13px}div.content-wrap>section article div>h3.profile-name{font-size:30px;line-height:28px}div.content-wrap>section article div>h3.profile-name span{font-size:20px}div.content-wrap>section article div ul li,div.content-wrap>section article div ul.multi-line li{margin:5px 5px 5px 20px}div.content-wrap>section article div ol li,div.content-wrap>section article div ol.multi-line li{margin:5px 5px 5px 35px;padding:3px 0}div.content-wrap>section article div ol li div.ref-item-window,div.content-wrap>section article div ol.multi-line li div.ref-item-window{margin:4px -18px 10px -55px;border-radius:0;overflow:hidden}div.content-wrap>section article div ol li div.ref-item-window div.ref-item-window-wrap,div.content-wrap>section article div ol.multi-line li div.ref-item-window div.ref-item-window-wrap{padding:15px 25px;margin:0 -5px;border-radius:0;border:1px solid rgba(229,228,230,.4)}div.content-wrap>section article div ol li div.ref-item-window div.ref-item-window-control-panel,div.content-wrap>section article div ol.multi-line li div.ref-item-window div.ref-item-window-control-panel{right:5px}div.content-wrap>section article div ol li div.ref-item-window div.abstract-text h4,div.content-wrap>section article div ol.multi-line li div.ref-item-window div.abstract-text h4{padding:0 0 6px;font-size:1.5em;float:none}div.content-wrap>section article div ul.ic-list li a img{width:auto;height:13px}div.content-wrap>section article div img.portrait{width:80%;max-width:150px;height:auto;float:none;display:block;margin:5px auto 15px}div.content-wrap>section>footer{height:300px;margin:20px;background-size:auto 60%}div#drawer-wrap{position:fixed;z-index:1000;width:100%;height:50px;top:-50px;left:0}div#drawer-wrap h1{position:absolute;z-index:20;top:0;left:0;height:50px;width:100%;background:url(../img/title-logo-actionbar.png) center center no-repeat rgba(255,255,255,.9);background-size:30px}div#drawer-wrap span#drawer-icon{position:fixed;z-index:30;top:-50px;left:0;width:50px;height:50px;background:url(../img/ic-drawer.png) center center/30px no-repeat}div#drawer-wrap div#drawer-shade{position:fixed;z-index:0;top:50px;left:0;width:100%;height:100%;background:rgba(255,255,255,.7)}div#drawer-wrap nav{position:fixed;z-index:30}div#drawer-wrap nav ul{position:fixed;z-index:20;top:50px;width:calc(100vw - 10%);height:calc(100vh - 100px);overflow-y:auto;padding:25px 5%}div#drawer-wrap nav ul li{width:100%;min-height:46px;border:1px solid #eee;border-width:0 0 1px;text-align:left}div#drawer-wrap nav ul li:last-child{margin:0 0 300px}div#drawer-wrap nav ul li a{display:block;min-height:16px;font-size:16px;line-height:16px;padding:15px 3%;position:relative}div#drawer-wrap nav ul li a span.jp{letter-spacing:4px;margin:0 -2px 0 2px;padding:0 8px 0 0}div#drawer-wrap nav ul li a span.en{font-size:14px;padding:0 0 0 2px}div#drawer-wrap nav ul li>ul{position:static;height:auto!important;width:auto;padding:0;transition:none}div#drawer-wrap nav ul li>ul li{min-height:auto;border:none}div#drawer-wrap nav ul li>ul li:last-child{padding:0 0 10px;margin:0}div#drawer-wrap nav ul li>ul li a{height:auto;line-height:1em;font-size:12px;padding:5px 5%}div#drawer-wrap nav ul li>ul li a span.jp{letter-spacing:3px;margin:0 -3px 0 3px}div#drawer-wrap nav ul li>ul li a span.en{font-size:10px}div#drawer-wrap nav ul li:hover a#fn-research+ul{height:380px}div#drawer-wrap nav ul li:hover a#fn-activity+ul{height:80px}div#drawer-wrap nav ul li:hover a#fn-media+ul{height:140px}div#drawer-wrap nav ul li:hover a#fn-outreach+ul{height:170px}div#drawer-left-edge{position:fixed;z-index:10;top:0;left:-5px;width:5px;height:100%;overflow:hidden}}@media screen and (max-width:400px){div.content-wrap section article div h3{text-align:center}div.content-wrap section article div h3 span{display:block;text-align:center}}