a,ins{text-decoration:none}a,hr{padding:0}#container,html{overflow:hidden}#toTop.show,article,aside,details,figcaption,figure,footer,header,hgroup,hr,img,menu,nav,section{display:block}#top nav,nav.foot{-webkit-flex-direction:column}abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:0 0}ins,mark{background-color:#ff9;color:#000}nav,ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}.clearfix:after,.pageloading:before{content:""}a{margin:0;font-size:100%;vertical-align:baseline;background:0 0}mark{font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}hr{height:1px;border:0;border-top:1px solid #ccc;margin:1em 0}input,select{vertical-align:middle}body{line-height:1;font:13px/1.231 Arial,Helvetica,"MS P Gothic","MS UI Gothic",Verdata,clean,sans-serif;background-color:#fff}button,input,select,textarea{font:99% Arial,Helvetica,"MS P Gothic","MS UI Gothic",Verdata,clean,sans-serif}table{border-collapse:collapse;border-spacing:0;font:100%}.light,.medium,.regular{font-feature-settings:"palt" 1}code,kbd,pre,samp,tt{font-family:monospace;line-height:100%}.clearfix:after{display:block;clear:both}*{-webkit-tap-highlight-color:transparent}.medium{font-family:akzidenz-grotesk,sans-serif;font-weight:500}.regular{font-family:akzidenz-grotesk,"Koburina Gothic W3 JIS2004",sans-serif;font-weight:400}.win .regular{text-shadow:0 0 0 #000}#top nav ul li::after,nav.foot ul li::after{font-weight:300;text-shadow:1px 0 0 #fff,0 0 0 #000,1px 0 0 #fff}.light{font-family:akzidenz-grotesk,sans-serif;font-weight:300}html{-webkit-text-size-adjust:none}a,span{color:#fff}.contentisblack a,.contentisblack span,nav.foot ul a,nav.foot ul span{color:#000}#toTop,.pageloading{position:fixed;display:none}#container{overflow-y:scroll;-webkit-overflow-scrolling:touch}#toTop{top:20px;right:18px;width:34px;height:31px;z-index:10;fill:gray}#toTop.blend{fill:#fff;mix-blend-mode:difference}#toTop.hover{opacity:.5}#toTop rect{width:100%;height:1px}#toTop rect.middle{y:15px}#toTop rect.bottom{y:30px}.pageloading{width:95px;height:1px;left:0;right:0;top:0;bottom:0;margin:auto;background:#dadada}.pageloading:before{position:absolute;width:0;height:100%;left:0;background:#000}.pageloading.show{display:block}.pageloading.show:before{-moz-animation:loadingAnimation .3s linear infinite;-webkit-animation:loadingAnimation .3s linear infinite;animation:loadingAnimation .3s linear infinite}@-moz-keyframes loadingAnimation{0%{width:0;left:0}50%{width:100%;left:0}100%{width:0;left:100%}}@-webkit-keyframes loadingAnimation{0%{width:0;left:0}50%{width:100%;left:0}100%{width:0;left:100%}}@keyframes loadingAnimation{0%{width:0;left:0}50%{width:100%;left:0}100%{width:0;left:100%}}nav h2{display:none}nav.foot{width:100%;font-size:84.615384615%;line-height:145.454545455%;padding-top:40px;display:-webkit-flex;display:flex;flex-direction:column}nav.foot h1{margin-top:20px;margin-bottom:40px;margin-right:18px;-webkit-order:1;order:1;-webkit-align-self:flex-end;align-self:flex-end}nav.foot h1 a img{width:59px;height:12px}@media screen and (min-width:768px){nav.foot h1 a img{width:103px;height:21px}}nav.foot ul{padding-left:18px;width:calc(100% - 18*2px)}@media screen and (min-width:1002px){nav.foot ul{float:left;padding-left:82px;width:calc(100% * 874 / (1280 - 82));margin-bottom:calc(1em*15/11)}}nav.foot ul:last-of-type{-webkit-order:-1;order:-1;margin-bottom:calc(1em*32/22)}nav.foot ul a.hover{opacity:.4}nav.foot ul li{display:inline}nav.foot ul li::after{content:"/ ";margin-left:.3em;opacity:.6;color:transparent}#top nav ul.information li:last-of-type::after,#top nav ul.projects li:nth-last-of-type(-n+2):after,nav.foot ul.information li:last-of-type::after,nav.foot ul.projects li:nth-last-of-type(-n+2)::after{content:" ";margin-left:0}nav.foot ul li>span{margin-right:.3em}#paging{display:none}span.e{visibility:hidden}span.e.start{visibility:visible;opacity:.05}#projects>.project#more .moreContainer .project.selected .body,#projects>.project#more .moreContainer .project.selected figure,#projects>.project#more .moreContainer .project.selected header,span.e.start.effect2{visibility:hidden}span.e.start.effect1{opacity:.4}span.e.start.effect3,span.e.start.end{opacity:1}span.e.start.effect4{opacity:1;color:transparent;-webkit-text-stroke-width:.6px;-webkit-text-stroke-color:#fff}.contentisblack span.e.start.effect4{-webkit-text-stroke-color:#000}@media screen and (min-width:768px){#toTop{top:48px;right:48px;width:47px;height:42px}#toTop rect.middle{y:20px}#toTop rect.bottom{y:41px}nav.foot{font-size:130.769231%;line-height:135.294118%;padding-top:56px}nav.foot h1{margin-top:28px;margin-bottom:56px;margin-right:48px}nav.foot h1 a img{width:103px;height:21px}nav.foot ul{margin-bottom:calc(1em*23/17);padding-left:48px;width:calc(100% - 48*2px)}nav.foot ul:last-of-type{-webkit-order:0;order:0;margin-bottom:0}}@media screen and (min-width:1002px){#paging.show,nav.foot{display:block}#toTop{top:56px;right:56px;width:47px;height:42px}nav.foot{width:calc(100% - 159px);max-width:1280px;font-size:84.615384615%;line-height:136.363636%;padding-top:53px}nav.foot h1{margin-top:-2px;margin-bottom:0;margin-right:0;float:right}nav.foot ul{float:left;padding-left:82px;width:calc(100% * 874 / (1280 - 82));margin-bottom:calc(1em*15/11)}nav.foot ul:last-of-type{margin-bottom:53px}#paging{position:fixed;right:0;bottom:0;width:154px;height:300px;z-index:20}#paging.blend{mix-blend-mode:difference}#paging ul{position:absolute;bottom:0;right:0;padding:56px}#paging ul li.prev{margin-bottom:56px;display:none}#paging ul li a,#paging.hover ul li.prev{display:block}#paging ul li a .arrow{width:47px;height:42px;display:block;stroke:gray}#paging.blend ul li a .arrow{stroke:#fff}#paging ul li a .arrow .direction{opacity:.27}#paging ul li a.hover .arrow .direction{opacity:1}}#top{padding:18px}#top nav{width:100%;display:-webkit-flex;display:flex;flex-direction:column}#top nav h1{margin-bottom:68px;-webkit-order:-2;order:-2}#top nav h1 img{width:96px;height:19px}#top nav ul{font-size:153.846153846%;line-height:120%;color:#ccc;margin-bottom:-5px}#top nav ul:last-child{-webkit-order:-1;order:-1;margin-bottom:calc(1em*48/40)}#top nav ul li{display:inline}#top nav ul li::after{content:"/ ";margin-left:.3em;opacity:.6;color:transparent}#top nav ul li>span{margin-right:.3em}#top nav ul li a.hover{opacity:.4}@media screen and (min-width:768px){#top nav h1,#top nav ul:last-child{margin-bottom:0}#top{padding:22px 27px 27px}#top nav{display:block}#top nav h1{position:fixed;right:56px;bottom:56px}#top nav h1 img{width:133px;height:26px}#top nav ul{font-size:169.230769231%;line-height:136.363636364%;margin-bottom:calc(1em*30/22)}}@media screen and (min-width:994px){#top nav h1{right:calc(56px + (82 - 56) * (100vw - 994px)/ (1440 - 994))}}@media screen and (min-width:1440px){#top{padding:calc(27px + (38 - 27) * (100% - 1440px)/ (2000 - 1440));padding-top:calc(22px + (33 - 22) * (100% - 1440px)/ (2000 - 1440))}#top nav h1{right:calc(82px + (115 - 82) * (100vw - 1440px)/ (2000 - 1440));bottom:calc(56px + (79 - 56) * (100vw - 1440px)/ (2000 - 1440))}#top nav h1 img{width:calc(133px + (186 - 133) * (100vw - 1440px)/ (2000 - 1440));height:calc(26px + (37 - 26) * (100vw - 1440px)/ (2000 - 1440))}#top nav ul{font-size:calc((22px + (30.5 - 22) * (100vw - 1440px)/ (2000 - 1440)));line-height:calc(100%*30/22);margin-bottom:calc(1em*30/22)}}#projects{width:100%}#projects>.project{width:100%;padding-top:247px;padding-bottom:130px;color:#fff;position:relative}#projects>.project:last-of-type{padding-bottom:87px}#projects>.project header{padding-left:18px;position:absolute;z-index:9;top:166px;width:calc(100% - 18px - 34px - 18px - 18px);-moz-transform:translateZ(0);-webkit-transform:translateZ(0);transform:translateZ(0)}#projects>.project .body,#projects>.project figure{-moz-transform:translateZ(0);-webkit-transform:translateZ(0)}#projects>.project header.fixed{position:fixed;top:16px}#projects>.project header.bottom{top:auto;bottom:19px}#projects>.project header h1{font-size:153.846153846%;margin-bottom:4px}#projects>.project header h2{font-size:92.307692307%;opacity:.5;letter-spacing:.03em}#projects>.project figure{margin-bottom:33px;position:relative;cursor:pointer;transform:translateZ(0)}#projects>.project figure .imageContainer .row{padding-top:1px;overflow:hidden;display:-webkit-flex;display:flex}#projects>.project .body aside.credit h1,#projects>.project .body section.description .plus,#projects>.project .body section.description .rod,#projects>.project figure footer.link ul li hr{display:none}#projects>.project figure .imageContainer .row.sub{padding-top:26px}#projects>.project figure .imageContainer .row.sub:first-of-type{margin-top:1px}#projects>.project figure .imageContainer .row.sub:last-of-type{padding-bottom:26px}#projects>.project figure .imageContainer .row.sub .col{margin-left:18px}#projects>.project figure .imageContainer .row.sub .col:last-of-type{margin-right:18px}#projects>.project figure .imageContainer .row .col{width:100%;margin-right:1px;position:relative;background:rgba(255,255,255,.05)}#projects>.project figure .imageContainer .row .col:last-of-type{margin-right:0}#projects>.project figure .imageContainer .row .col img{width:100%;height:auto}#projects>.project figure footer.link{position:absolute;width:100%;max-width:none;background:#fff;z-index:5;margin-top:0;font-size:100%;cursor:auto}#projects>.project figure footer.link p.title{font-size:92.307692307%;padding-top:25px;padding-left:18px;color:#000}#projects>.project figure footer.link ul{padding-top:9px;padding-bottom:35px}#projects>.project figure footer.link ul li{width:100%;padding-left:0;height:auto;font-size:153.846153846%;letter-spacing:.03em}#projects>.project .body aside.credit,#projects>.project .body section.description{text-align:justify;letter-spacing:.06em;text-shadow:0 0 0 grey;line-break:strict;word-break:normal;word-wrap:break-word}#projects>.project figure footer.link ul li a{color:#000;width:calc(100% - 54px);padding-left:36px;padding-right:18px;background:url(/images/arrowBlack8.svg) 18px 12px no-repeat;border:none;padding-top:0;margin-bottom:0;height:32px}#projects>.project figure footer.link ul li a.hover{color:#fff;background:url(/images/arrowWhite8.svg) 18px 12px no-repeat #000}#projects>.project figure footer.link ul li a.hover .sub{color:#fff}#projects>.project figure footer.link ul li a .sub{color:#000}#projects>.project .body{transform:translateZ(0)}#projects>.project .body a{text-decoration:underline}#projects>.project .body section.description{width:calc(100% - 36px);line-height:200%;padding-left:18px;margin-bottom:29px;text-justify:inter-ideograph}#projects>.project .body section.description p{margin-bottom:2em}#projects>.project .body section.description p:last-of-type{margin-bottom:0}#projects>.project .body aside.credit{font-size:88.461538461%;width:calc(100% - 36px);line-height:191.304347826%;padding-left:18px;color:gray;text-justify:inter-ideograph}#projects>.project .body aside.credit p{margin-bottom:calc(1em*44/23)}#projects>.project .body aside.credit p:last-of-type{margin-bottom:0}#projects>.project .body aside.credit p .us{color:#fff}#projects>.project.contentisblack .body aside.credit p .us{color:#000}#projects>.project footer.link{font-size:107.692307692%;margin-top:34px;width:calc(100% - 36px);-moz-transform:translateZ(0);-webkit-transform:translateZ(0);transform:translateZ(0)}#projects>.project footer.link ul li{width:100%;height:63px;padding-left:18px;letter-spacing:.03em}#projects>.project footer.link ul li a{text-decoration:none;width:calc(100% - 18px);height:61px;padding-top:1px;margin-bottom:-1px;border-bottom:solid 1px;border-color:rgba(255,255,255,.15);color:#fff;padding-left:18px;background:url(/images/arrowWhite6.svg) left 28px no-repeat;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:space-between;justify-content:space-between}#projects>.project.contentisblack footer.link ul li a{border-color:rgba(0,0,0,.15);color:#000;background-image:url(/images/arrowBlack6.svg)}#projects>.project footer.link ul li a.hover{background-color:#fff;background-image:url(/images/arrowBlack6.svg);color:#000}#projects>.project.contentisblack footer.link ul li a.hover{background-color:#000;background-image:url(/images/arrowWhite6.svg);color:#fff}#projects>.project footer.link ul li a .sub{margin-left:1em;color:#fff}#projects>.project footer.link ul li a.hover .sub,#projects>.project.contentisblack footer.link ul li a .sub{color:#000}#projects>.project.contentisblack footer.link ul li a.hover .sub{color:#fff}#projects>.project footer.link ul li hr{margin:0;padding:0;height:1px;width:calc((100% - 18px)/ 2);border-width:1px 0 0;border-style:solid;border-color:rgba(255,255,255,.15)}#projects>.project.contentisblack footer.link ul li hr{border-color:rgba(0,0,0,.15)}#projects>.project .close,#projects>.project footer.share{display:none}#projects .project.contentisblack{color:#000}#projects>.project#more{padding-top:184px}#projects>.project#more>header{margin-bottom:0}#projects>.project#more>header h1{margin-bottom:-6px}#projects>.project#more .moreContainer{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:flex-start;justify-content:flex-start}#projects>.project#more .moreContainer .project{width:calc((100% - 54px)/ 2);margin-left:18px;margin-top:66px;padding-top:0;padding-bottom:78px;cursor:pointer;position:relative;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column}#projects>.project#more .moreContainer .project.dummy,#projects>.project#more .moreContainer .project.shown .body .description .plus,#projects>.project#more .moreContainer .project.shown .body .description .rod{display:none}#projects>.project#more .moreContainer .project:nth-child(2n){margin-right:18px}#projects>.project#more .moreContainer .project.selected{background:#f8f8f8;cursor:auto;padding-top:339px}#projects>.project#more .moreContainer .project.shown{width:100%;margin-left:0;margin-right:0;padding-bottom:0;cursor:auto}#projects>.project#more .moreContainer .project.shown.selected{margin-top:0;opacity:1;padding-top:0}#projects>.project#more .moreContainer .project.shown header{margin-left:18px}#projects>.project#more .moreContainer .project.shown figure{margin-left:18px;width:calc((100% - 54px)/ 2);cursor:auto}#projects>.project#more .moreContainer .project.shown figure.border{width:calc((100% - 54px)/ 2 - 2px)}#more .moreContainer .project.shown.right figure{margin-right:18px;-webkit-align-self:flex-end;align-self:flex-end}#projects>.project#more .moreContainer .project.shown .body{height:auto;position:static;width:calc(100% - 36px);margin-left:18px}#projects>.project#more .moreContainer .project.shown .body .credit,#projects>.project#more .moreContainer .project.shown .body .description,#projects>.project#more .moreContainer .project.shown .body footer.link{width:100%}#more .moreContainer .project.shown.hover .body .description p{opacity:1}#projects>.project#more .moreContainer .project.shown hr.top{display:block}#projects>.project#more .moreContainer .project.shown hr.bottom{width:100%;margin:0;padding:0;height:1px;border-width:1px 0 0;border-style:solid;border-color:#5e5e5e}#projects>.project#more .moreContainer .project header{width:100%;padding-left:0;margin-bottom:18px;position:static}#projects>.project#more .moreContainer .project header.fixed{position:static}#projects>.project#more .moreContainer .project header h1{margin-bottom:5px;font-size:107.692307692%}#projects>.project#more .moreContainer .project header h2{margin-bottom:0;font-size:92.307692307%;letter-spacing:.03em}#projects>.project#more .moreContainer .project figure{margin-bottom:23px;width:100%;height:316px;overflow:hidden;-webkit-order:-1;order:-1}#projects>.project#more .moreContainer .project figure.border{width:calc(100% - 2px);border:1px solid #e5e5e5}#projects>.project#more .moreContainer .project figure.border .imageContainer{margin:-1px}#projects>.project#more .moreContainer .project .body{height:78px;overflow:hidden;position:absolute;bottom:0;width:100%}#projects>.project#more .moreContainer .project .body section.description{font-size:88.461538461%;line-height:191.304347826%;width:auto;padding-left:0;margin-bottom:15px;letter-spacing:.06em;text-shadow:0 0 0 grey}#projects>.project#more .moreContainer .project .body section.description p{margin-bottom:calc(1em*44/23)}#projects>.project#more .moreContainer .project .body section.description p:last-of-type{margin-bottom:0}#more .moreContainer .project.hover .body .description p{opacity:.4}#projects>.project#more .moreContainer .project .body section.description .rod{width:0;height:52px;/*55px*/float:right;display:block}#projects>.project#more .moreContainer .project .body section.description .plus{width:23px;height:23px;stroke-width:1px;float:right;margin-left:19px;display:block;clear:both}#projects>.project#more .moreContainer .project .body aside.credit{width:100%;font-size:88.461538461%;line-height:191.304347826%;padding-left:0;letter-spacing:.06em;text-shadow:0 0 0 grey}#projects>.project#more .moreContainer .project .body footer.link{margin-top:9px}#projects>.project#more .moreContainer .project .body footer.link ul li{width:100%;padding-left:0;letter-spacing:.03em}#projects>.project#more .moreContainer .project .body .close{display:block;cursor:pointer;float:right;margin-right:-18px;background:#fff;width:100%;text-align:right;padding:38px 18px 40px}#projects>.project#more .moreContainer .project .body .close.hover{opacity:.27}#projects>.project#more .moreContainer .project .body .close .arrow{width:23px;height:23px}#projects>.project#more .moreContainer .project hr.top{display:none;width:100%;margin:0;padding:0;height:1px;border-width:1px 0 0;border-style:solid;border-color:#5e5e5e;position:absolute;top:-40px}@media screen and (min-width:768px){#projects>.project figure footer.link ul li,#projects>.project header h1{font-size:200%}#projects{width:100%}#projects>.project{padding-top:371px;padding-bottom:168px;color:#fff}#projects>.project:last-of-type{padding-bottom:220px}#projects>.project header{padding-left:48px;top:42px;width:calc(100% - 48px - 47px - 48px - 48px)}#projects>.project header.fixed{top:42px}#projects>.project header.bottom{bottom:46px}#projects>.project figure{margin-bottom:50px}#projects>.project figure .imageContainer .row.sub{padding-top:56px}#projects>.project figure .imageContainer .row.sub:last-of-type{padding-bottom:56px}#projects>.project figure .imageContainer .row.sub .col{margin-left:48px}#projects>.project figure .imageContainer .row.sub .col:last-of-type{margin-right:48px}#projects>.project figure footer.link p.title{padding-left:48px}#projects>.project .body aside.credit,#projects>.project .body section.description{font-size:107.692307692%;width:calc(100% - 96px);padding-left:48px}#projects>.project figure footer.link ul li a{width:calc(100% - 114px);padding-left:66px;padding-right:48px;background-position:48px 11.5px}#projects>.project figure footer.link ul li a.hover{background-position:48px 11.5px}#projects>.project .body aside.credit{line-height:200%}#projects>.project .body aside.credit p{margin-bottom:2em}#projects>.project footer.link{margin-top:22px;width:calc(100% - 96px)}#projects>.project footer.link ul li{height:69px;padding-left:48px}#projects>.project footer.link ul li a{width:calc(100% - 18px);height:67px;background-position:left 31px;-webkit-justify-content:flex-start;justify-content:flex-start}#projects>.project footer.link ul li hr{width:calc((100% - 96px)/ 3)}#projects>.project#more{padding-top:181px;position:relative}#projects>.project#more .moreContainer .project{width:calc((100% - 192px)/ 3);margin-left:48px;padding-bottom:126px;margin-top:84px}#projects>.project#more .moreContainer .project:nth-child(2n){margin-right:0}#projects>.project#more .moreContainer .project:nth-child(3n){margin-right:48px}#projects>.project#more .moreContainer .project.selected{padding-top:402px}#projects>.project#more .moreContainer .project header{margin-bottom:21px;z-index:0}#projects>.project#more .moreContainer .project header h1{font-size:130.769230769%;line-height:135.294117647%;margin-bottom:4px}#projects>.project#more .moreContainer .project .body aside.credit,#projects>.project#more .moreContainer .project .body section.description{font-size:84.615384615%;line-height:200%}#projects>.project#more .moreContainer .project header h2{font-size:84.615384615%}#projects>.project#more .moreContainer .project figure{margin-bottom:24px;height:378px}#projects>.project#more .moreContainer .project figure.border{height:376px}#projects>.project#more .moreContainer .project .body{height:108px;/*126px*/}#projects>.project#more .moreContainer .project .body section.description .rod{height:89px;/*107px*/}#projects>.project#more .moreContainer .project .body section.description .plus{width:19px;height:19px;margin-left:23px}#projects>.project#more>.project{position:absolute;width:calc((100% - 192px)/ 3);padding:56px 56px 22px;border:1px solid #e5e5e5;background:#fff;z-index:4;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column}#projects>.project#more>.project header{margin-bottom:21px;padding-left:0;position:static;z-index:0;width:100%}#projects>.project#more>.project header:fixed{position:static}#projects>.project#more>.project header h1{font-size:130.769230769%;line-height:135.294117647%;margin-bottom:4px}#projects>.project#more>.project header h2{font-size:84.615384615%;letter-spacing:.03em}#projects>.project#more>.project figure{width:100%;height:378px;overflow:hidden;margin-bottom:24px;-webkit-order:-1;order:-1;cursor:auto}#projects>.project#more>.project figure.border{width:calc(100% - 2px);height:376px;border:1px solid #e5e5e5}#projects>.project#more>.project figure.border .imageContainer{margin:-1px}#projects>.project#more>.project .body{height:auto;padding-left:0}#projects>.project#more>.project .body section.description{font-size:84.615384615%;line-height:200%;width:100%;padding-left:0;letter-spacing:.06em;text-shadow:0 0 0 grey}#projects>.project#more>.project .body aside.credit{font-size:84.615384615%;width:100%;padding-left:0;letter-spacing:.06em;text-shadow:0 0 0 grey}#projects>.project#more>.project .body .plus,#projects>.project#more>.project .body .rod{display:none}#projects>.project#more>.project footer.link{width:100%}#projects>.project#more>.project footer.link ul li{padding-left:0}#projects>.project#more>.project footer.link ul li a{-webkit-justify-content:space-between;justify-content:space-between}#projects>.project#more>.project footer.link ul li a .sub{margin-left:0}#projects>.project#more>.project footer.link ul li hr{width:100%}#projects>.project#more>.project .close{display:block;padding-top:34px;padding-bottom:34px;cursor:pointer;width:100%;text-align:right}#projects>.project#more>.project .close.hover{opacity:.27}#projects>.project#more>.project .close .arrow{width:19px;height:19px}}@media screen and (min-width:1002px){#projects>.project{padding-top:209px;padding-bottom:224px}#projects>.project:last-of-type{padding-bottom:168px}#projects>.project header{padding-left:82px;top:50px;width:calc(100% - 82px - 47px - 82px - 82px)}#projects>.project header.fixed{top:50px}#projects>.project header.bottom{bottom:54px}#projects>.project figure{width:calc(100% - 159px);max-width:1280px}#projects>.project figure .imageContainer .row.sub{padding-top:112px}#projects>.project figure .imageContainer .row.sub:last-of-type{padding-bottom:112px}#projects>.project figure .imageContainer .row.sub .col{margin-left:82px}#projects>.project figure .imageContainer .row.sub .col:last-of-type{margin-right:82px}#projects>.project figure footer.link p.title{padding-left:48px}#projects>.project figure footer.link ul li a{width:calc(100% - 182px);padding-left:100px;padding-right:82px;background-position:82px 11.5px}#projects>.project figure footer.link ul li a.hover{background-position:82px 11.5px}#projects>.project .body{width:calc(100% - 159px);max-width:1280px}#projects>.project .body aside.credit,#projects>.project .body section.description{width:calc(100% * 874 / (1280 - 82));max-width:874px;padding-left:82px}#projects>.project footer.link{width:calc(100% * 874 / (1280 - 82));max-width:874px}#projects>.project footer.link ul li{padding-left:82px}#projects>.project footer.link ul li hr{width:228px}#projects>.project footer.share{display:block;position:absolute;right:0;bottom:-5px;font-size:76.923076923%;line-height:160%;width:70px}#projects>.project footer.share h1{float:right}#projects>.project footer.share ul li{float:right;letter-spacing:.03em}#projects>.project footer.share ul li a{color:gray;text-decoration:none}#projects>.project footer.share ul li a.hover{color:#fff}#projects>.project.contentisblack footer.share ul li a.hover{color:#000}#projects>.project footer.share hr{position:absolute;top:-12px;right:0;width:28px;margin:0;padding:0;height:1px;border-width:1px 0 0;border-style:solid;border-color:rgba(255,255,255,.27)}#projects>.project.contentisblack footer.share hr{border-color:rgba(0,0,0,.27)}#projects>.project#more{padding-top:71px}#projects>.project#more .moreContainer{width:calc(100% - 159px);max-width:1280px}#projects>.project#more .moreContainer .project{width:228px;margin-left:calc((100% - 228px * 3 - 82px)/ 2);margin-top:112px}#projects>.project#more .moreContainer .project:nth-child(3n){margin-right:0}#projects>.project#more .moreContainer .project:nth-child(3n+1){margin-left:82px}#projects>.project#more .moreContainer .project.selected{padding-top:472px}#projects>.project#more .moreContainer .project figure{height:448px}#projects>.project#more .moreContainer .project figure.border{height:446px}#projects>.project#more .moreContainer .project .body{width:100%}#projects>.project#more .project footer.share{display:none}#projects>.project#more>.project{width:228px}#projects>.project#more>.project figure{height:448px}#projects>.project#more>.project figure.border{height:446px}#projects>.project#more>.project .body{width:100%}}@media screen and (min-width:1260px){#projects>.project#more .moreContainer .project,#projects>.project#more .moreContainer .project:nth-child(3n+1){margin-left:calc((100% - 228px * 4 - 82px)/ 3)}#projects>.project#more .moreContainer .project:nth-child(4n+1){margin-left:82px}}#information{width:100%;padding-bottom:113px;color:#000;background-color:#fff}#information a{color:#000}#information>.info{width:100%;padding-top:126px}#information>.info:first-of-type{padding-top:169px}#information>.info .en{letter-spacing:.03em}#information>.info header{padding-left:18px;margin-bottom:28px}#information>.info header h1{font-size:153.846154%}#information>.info footer.link{font-size:107.692307692%;margin-top:6px;padding-left:18px;width:calc((100% - 36px)/ 2 - 18px)}#information>.info footer.link ul li{width:100%;height:63px}#information>.info footer.link ul li a{padding-left:18px;width:calc(100% - 18px);height:62px;margin-bottom:-1px;border-bottom:solid 1px;border-color:gray;color:#000;background:url(/images/arrowBlack6.svg) 0 28px no-repeat;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center}#information>.info footer.link ul li a.hover{color:#fff;background:url(/images/arrowWhite6.svg) 0 28px no-repeat #000}#about .body{margin-bottom:-6px;letter-spacing:.1em}#about .body .description{padding-left:18px;padding-right:18px}#about .body .description p{line-height:200%;margin-bottom:2em;line-break:strict;text-align:justify;text-justify:inter-ideograph;word-break:normal;word-wrap:break-word}#about .body .members h1{display:none}#about .body .members ul{font-size:92.307692307%;line-height:183.333333333%;color:gray;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:flex-start;justify-content:flex-start}#awards .body,#contact .body{padding-left:18px;padding-right:18px;line-height:185.714285714%;font-size:107.692307692%}#about .body .members ul li{width:calc((100% - 54px)/ 2);margin-bottom:calc(1em*44/24);margin-left:18px}#about .body .members ul li:nth-child(2n){margin-right:18px}#about .body .members ul li:nth-last-of-type(-n+2){margin-bottom:0}#about .body .members ul li .name{color:#000}#about .body .members ul li a{color:gray}#about .body .members ul li a.hover{color:#000}#awards .body{margin-bottom:-8px}#awards .body section{margin-bottom:calc(1em*52/28)}#awards .body section:last-of-type{margin-bottom:0}#awards .body h2 a.hover,#awards .body ul li,#awards .body ul li a{color:gray}#awards .body ul li .award,#awards .body ul li a.hover{color:#000}#contact .body{margin-bottom:-8px}#contact .body td{padding-right:.5em}#access .body,#job .body{padding-left:18px;padding-right:18px;letter-spacing:.1em}#access header{margin-bottom:27px}#access .body p .ja{line-height:200%}#access .body p .en{font-size:107.692307692%;line-height:185.714285714%}#job .body{line-height:200%}@media screen and (min-width:768px){#about .body .members ul,#awards .body,#contact .body{line-height:200%}#about .body,#awards .body,#contact .body{letter-spacing:.25em}#information{padding-bottom:176px}#information>.info{padding-top:218px}#information>.info:first-of-type{padding-top:274px}#information>.info header{padding-left:48px;margin-bottom:38px}#information>.info header h1{font-size:200%}#about .body .description p,#about .body .members ul,#access .body p .ja,#awards .body,#contact .body{font-size:130.769230769%}#information>.info footer.link{font-size:130.769230769%;margin-top:19px;padding-left:48px;width:228px}#information>.info footer.link ul li a{padding-left:14px;width:calc(100% - 14px);background:url(/images/arrowBlack7.svg) 0 27.5px no-repeat}#about .body .description,#awards .body,#contact .body{padding-left:48px;padding-right:48px}#information>.info footer.link ul li a.hover{background:url(/images/arrowWhite7.svg) 0 27.5px no-repeat #000}#about header{margin-bottom:63px}#about .body{margin-bottom:-11px}#about .body .description{margin-bottom:65px}#about .body .description p:last-of-type{margin-bottom:0}#about .body .members ul li{width:calc((100% - 192px)/ 3);margin-bottom:2em;margin-left:48px}#about .body .members ul li:nth-child(2n){margin-right:0}#about .body .members ul li:nth-child(3n){margin-right:48px}#about .body .members ul li:nth-last-of-type(-n+3){margin-bottom:0}#awards .body{margin-bottom:-11px}#awards .body section{margin-bottom:2em}#contact .body{margin-bottom:-11px}#access .body,#job .body{padding-left:48px;padding-right:48px;letter-spacing:.08em}#access .body p .en{font-size:138.461538462%;line-height:188.888889%}#job .body{font-size:130.769230769%}}@media screen and (min-width:1002px){#information{padding-top:0;padding-bottom:168px}#information>.info:first-of-type{padding-top:218px}#information>.info footer.link,#information>.info header{padding-left:82px}#about .body .description{padding-left:82px;padding-right:0;width:calc(100% - 159px - 82px);max-width:1198px}#about .body .description p{font-size:200%}#about .body .members ul{font-size:130.769230769%;line-height:200%;width:calc(100% - 159px);max-width:1280px}#about .body .members ul li{width:228px;margin-left:calc((100% - 228px * 3 - 82px)/ 2)}#about .body .members ul li:nth-child(3n){margin-right:0}#about .body .members ul li:nth-child(3n+1){margin-left:82px}#about .body .members ul li:nth-last-of-type(-n+4){margin-bottom:0}#access .body,#awards .body,#contact .body,#job .body{padding-left:82px;padding-right:0;width:calc(100% - 159px - 82px);max-width:1198px}}@media screen and (min-width:1260px){#about .body .members ul li,#about .body .members ul li:nth-child(3n+1){margin-left:calc((100% - 228px * 4 - 82px)/ 3)}#about .body .members ul li:nth-child(4n+1){margin-left:82px}}