@charset "UTF-8";@-webkit-keyframes waiting{0%{font-weight:400}100%{font-weight:400}}@keyframes waiting{0%{font-weight:400}100%{font-weight:400}}#animationTrigger{width:0;height:0;position:fixed}#animationTrigger span{-webkit-animation:waiting 1ms;animation:waiting 1ms}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}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav,ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:0 0}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}button,input,select,textarea{font:99% '游ゴシック','Yu Gothic',YuGothic,Hiragino Sans,'ヒラギノ角ゴシック',Hiragino Kaku Gothic ProN,'ヒラギノ角ゴ ProN W1','Hiragino Kaku Gothic ProN W1','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,Osaka,sans-serif}table{font-size:inherit;font:100%}code,kbd,pre,samp,tt{font-family:monospace;line-height:100%}.clearfix:after{content:"";display:block;clear:both}#container:not(.init) nav#gnav{position:fixed;top:30px;left:30px;display:none}#container:not(.init) nav#gnav.show{display:block}#container:not(.init) nav#gnav.show.fade h1{opacity:1;-webkit-transition:opacity 1s;-o-transition:opacity 1s;transition:opacity 1s}#container:not(.init) nav#gnav.show.fade ul li{opacity:1;-webkit-transition:opacity 1s;-o-transition:opacity 1s;transition:opacity 1s}#container:not(.init) nav#gnav.show.fade ul li.portfolio{-webkit-transition-delay:.1s;-o-transition-delay:.1s;transition-delay:.1s}#container:not(.init) nav#gnav.show.fade ul li.information{-webkit-transition-delay:.2s;-o-transition-delay:.2s;transition-delay:.2s}#container:not(.init) nav#gnav h1{margin-bottom:17px;opacity:0;-webkit-transition:opacity .2s;-o-transition:opacity .2s;transition:opacity .2s}#container:not(.init) nav#gnav h1 a{display:block;background:url(../images/pc/common/navLogo.svg) no-repeat;width:30px;height:160px}#container:not(.init) nav#gnav ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}#container:not(.init) nav#gnav ul li{opacity:0;position:relative;-webkit-transition:opacity .2s;-o-transition:opacity .2s;transition:opacity .2s}#container:not(.init) nav#gnav ul li.selected:after{position:absolute;content:"";left:8px;top:6px;height:calc(100% - 11px);width:1px;background-color:#737373}#container:not(.init) nav#gnav ul li a{display:block;width:30px}#container:not(.init) nav#gnav ul li a.hover svg g,#container:not(.init) nav#gnav ul li a.hover svg path{fill:#b2b2b2}#container:not(.init) nav#gnav ul li.portfolio a{background:url(../images/pc/common/navPortfolio.svg) no-repeat;width:30px;height:67px}#container:not(.init) nav#gnav ul li.information a{background:url(../images/pc/common/navInformation.svg) no-repeat;width:30px;height:85px}#container:not(.init) nav#inav{position:fixed;bottom:24px;left:135px;display:none}#container:not(.init) nav#inav.show{display:block}#container:not(.init) nav#inav.show.fade ul li{opacity:1;-webkit-transition:opacity 1s;-o-transition:opacity 1s;transition:opacity 1s}#container:not(.init) nav#inav.show.fade ul li.books{-webkit-transition-delay:50ms;-o-transition-delay:50ms;transition-delay:50ms}#container:not(.init) nav#inav.show.fade ul li.soloexhibitions{-webkit-transition-delay:.1s;-o-transition-delay:.1s;transition-delay:.1s}#container:not(.init) nav#inav.show.fade ul li.groupexhibitions{-webkit-transition-delay:.15s;-o-transition-delay:.15s;transition-delay:.15s}#container:not(.init) nav#inav.show.fade ul li.awards{-webkit-transition-delay:.2s;-o-transition-delay:.2s;transition-delay:.2s}#container:not(.init) nav#inav.show.fade ul li.collections{-webkit-transition-delay:.25s;-o-transition-delay:.25s;transition-delay:.25s}#container:not(.init) nav#inav.show.fade ul li.links{-webkit-transition-delay:.3s;-o-transition-delay:.3s;transition-delay:.3s}#container:not(.init) nav#inav.show.fade ul li.contact{-webkit-transition-delay:.35s;-o-transition-delay:.35s;transition-delay:.35s}#container:not(.init) nav#inav ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;height:238px}#container:not(.init) nav#inav ul li{opacity:0;position:relative;-webkit-transition:opacity .2s;-o-transition:opacity .2s;transition:opacity .2s}#container:not(.init) nav#inav ul li.selected:after{position:absolute;content:"";left:3px;top:5px;height:calc(100% - 10px);width:1px;background-color:#737373}#container:not(.init) nav#inav ul li a{display:block;width:20px}#container:not(.init) nav#inav ul li a.hover svg g,#container:not(.init) nav#inav ul li a.hover svg path{fill:#b2b2b2}#container:not(.init) nav#inav ul li.biography{-webkit-box-ordinal-group:21;-webkit-order:20;-ms-flex-order:20;order:20}#container:not(.init) nav#inav ul li.biography a{background:url(../images/pc/information/navBiography.svg) no-repeat;width:20px;height:75px}#container:not(.init) nav#inav ul li.books{-webkit-box-ordinal-group:22;-webkit-order:21;-ms-flex-order:21;order:21}#container:not(.init) nav#inav ul li.books a{background:url(../images/pc/information/navBooks.svg) no-repeat;width:20px;height:50px}#container:not(.init) nav#inav ul li.soloexhibitions{-webkit-box-ordinal-group:11;-webkit-order:10;-ms-flex-order:10;order:10}#container:not(.init) nav#inav ul li.soloexhibitions a{background:url(../images/pc/information/navSoloExhibitions.svg) no-repeat;width:20px;height:111px}#container:not(.init) nav#inav ul li.groupexhibitions{-webkit-box-ordinal-group:12;-webkit-order:11;-ms-flex-order:11;order:11}#container:not(.init) nav#inav ul li.groupexhibitions a{background:url(../images/pc/information/navGroupExhibitions.svg) no-repeat;width:20px;height:122px}#container:not(.init) nav#inav ul li.awards a{background:url(../images/pc/information/navAwards.svg) no-repeat;width:20px;height:57px}#container:not(.init) nav#inav ul li.collections a{background:url(../images/pc/information/navCollections.svg) no-repeat;width:20px;height:81px}#container:not(.init) nav#inav ul li.links a{background:url(../images/pc/information/navLinks.svg) no-repeat;width:20px;height:39px}#container:not(.init) nav#inav ul li.contact a{background:url(../images/pc/information/navContact.svg) no-repeat;width:20px;height:60px}#container:not(.init) .menubutton,#container:not(.init) nav#menu{display:none}html.sp #container:not(.init) nav#gnav{top:12px;left:10px}html.sp #container:not(.init) nav#gnav h1{margin-bottom:0}html.sp #container:not(.init) nav#gnav h1 a{background:url(../images/sp/common/navLogo.svg) no-repeat;width:29px;height:142px}html.sp #container:not(.init) nav#gnav ul{display:none}html.sp #container:not(.init) nav#gnav ul li.portfolio a{background:0 0}html.sp #container:not(.init) nav#gnav ul li.information a{background:0 0}html.sp #container:not(.init) nav#inav.show{display:none}html.sp #container:not(.init) nav#inav ul li a{background:0 0}html.sp #container:not(.init) .menubutton{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;position:fixed;bottom:13px;left:10px;width:34px;height:35px;z-index:11}html.sp #container:not(.init) .menubutton.show{display:block}html.sp #container:not(.init) .menubutton.show hr{position:absolute;width:0;height:1px;margin:0;padding:0;border:none;background:grey}html.sp #container:not(.init) .menubutton.show hr.top{left:10px;top:10px;-webkit-transition:width .3s cubic-bezier(0,.5,.5,1) .1s;-o-transition:width .3s cubic-bezier(0,.5,.5,1) .1s;transition:width .3s cubic-bezier(0,.5,.5,1) .1s}html.sp #container:not(.init) .menubutton.show hr.center{left:10px;top:17px;-webkit-transition:width .3s cubic-bezier(0,.5,.5,1) 50ms;-o-transition:width .3s cubic-bezier(0,.5,.5,1) 50ms;transition:width .3s cubic-bezier(0,.5,.5,1) 50ms}html.sp #container:not(.init) .menubutton.show hr.bottom{left:10px;bottom:10px;-webkit-transition:width .3s cubic-bezier(0,.5,.5,1) 0s;-o-transition:width .3s cubic-bezier(0,.5,.5,1) 0s;transition:width .3s cubic-bezier(0,.5,.5,1) 0s}html.sp #container:not(.init) .menubutton.show.fade hr.top{width:14px;-webkit-transition:width .5s cubic-bezier(0,.5,.5,1) 0s;-o-transition:width .5s cubic-bezier(0,.5,.5,1) 0s;transition:width .5s cubic-bezier(0,.5,.5,1) 0s}html.sp #container:not(.init) .menubutton.show.fade hr.center{width:11px;-webkit-transition:width .5s cubic-bezier(0,.5,.5,1) .1s;-o-transition:width .5s cubic-bezier(0,.5,.5,1) .1s;transition:width .5s cubic-bezier(0,.5,.5,1) .1s}html.sp #container:not(.init) .menubutton.show.fade hr.bottom{width:14px;-webkit-transition:width .5s cubic-bezier(0,.5,.5,1) .2s;-o-transition:width .5s cubic-bezier(0,.5,.5,1) .2s;transition:width .5s cubic-bezier(0,.5,.5,1) .2s}html.sp #container:not(.init) nav#menu{position:fixed;top:0;left:0;width:100%;height:100%;z-index:10;background:#4d4d4d;opacity:0}html.sp #container:not(.init) nav#menu h1{opacity:0}html.sp #container:not(.init) nav#menu h1 a{display:block;position:absolute;left:10px;top:13px;background:url(../images/sp/common/menuLogo.svg) no-repeat;width:215px;height:75px}html.sp #container:not(.init) nav#menu .close{position:absolute;right:10px;top:13px;width:34px;height:34px;opacity:0}html.sp #container:not(.init) nav#menu .close:before{position:absolute;content:"";width:18.2px;height:1px;top:0;right:0;background:grey;-webkit-transform:translate(-10px,10px) rotate(-45deg);-ms-transform:translate(-10px,10px) rotate(-45deg);transform:translate(-10px,10px) rotate(-45deg);-webkit-transform-origin:right .5px;-ms-transform-origin:right .5px;transform-origin:right .5px}html.sp #container:not(.init) nav#menu .close:after{position:absolute;content:"";width:18.2px;height:1px;bottom:0;right:0;background:grey;-webkit-transform:translate(-10px,-10px) rotate(45deg);-ms-transform:translate(-10px,-10px) rotate(45deg);transform:translate(-10px,-10px) rotate(45deg);-webkit-transform-origin:right .5px;-ms-transform-origin:right .5px;transform-origin:right .5px}html.sp #container:not(.init) nav#menu section{margin-left:10px;margin-top:23px;z-index:1}html.sp #container:not(.init) nav#menu section h2{opacity:0}html.sp #container:not(.init) nav#menu section h2 a{display:block}html.sp #container:not(.init) nav#menu section h2 a.hover svg g,html.sp #container:not(.init) nav#menu section h2 a.hover svg path{fill:#b2b2b2}html.sp #container:not(.init) nav#menu section.portfolio h2 a{background:url(../images/sp/common/menuPortfolio.svg) no-repeat;width:104px;height:31px}html.sp #container:not(.init) nav#menu section.information{padding-bottom:55px}html.sp #container:not(.init) nav#menu section.information h2 a{background:url(../images/sp/common/menuInformation.svg) no-repeat;width:132px;height:31px}html.sp #container:not(.init) nav#menu section.information ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;width:268px;margin-top:9px}html.sp #container:not(.init) nav#menu section.information ul li{opacity:0}html.sp #container:not(.init) nav#menu section.information ul li a{display:block;height:27px}html.sp #container:not(.init) nav#menu section.information ul li a.hover svg g,html.sp #container:not(.init) nav#menu section.information ul li a.hover svg path{fill:#b2b2b2}html.sp #container:not(.init) nav#menu section.information ul li.biography a{background:url(../images/sp/common/menuBiography.svg) no-repeat;width:86px;height:27px}html.sp #container:not(.init) nav#menu section.information ul li.books a{background:url(../images/sp/common/menuBooks.svg) no-repeat;width:56px;height:27px}html.sp #container:not(.init) nav#menu section.information ul li.soloexhibitions a{background:url(../images/sp/common/menuSoloExhibitions.svg) no-repeat;width:127px;height:27px}html.sp #container:not(.init) nav#menu section.information ul li.groupexhibitions a{background:url(../images/sp/common/menuGroupExhibitions.svg) no-repeat;width:139px;height:27px}html.sp #container:not(.init) nav#menu section.information ul li.awards a{background:url(../images/sp/common/menuAwards.svg) no-repeat;width:67px;height:27px}html.sp #container:not(.init) nav#menu section.information ul li.collections a{background:url(../images/sp/common/menuCollections.svg) no-repeat;width:87px;height:27px}html.sp #container:not(.init) nav#menu section.information ul li.links a{background:url(../images/sp/common/menuLinks.svg) no-repeat;width:44px;height:27px}html.sp #container:not(.init) nav#menu section.information ul li.contact a{background:url(../images/sp/common/menuContact.svg) no-repeat;width:70px;height:27px}html.sp #container:not(.init) nav#menu.show{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-transition:opacity .4s;-o-transition:opacity .4s;transition:opacity .4s}html.sp #container:not(.init) nav#menu.show .close,html.sp #container:not(.init) nav#menu.show h1{-webkit-transition:opacity .4s linear .2s;-o-transition:opacity .4s linear .2s;transition:opacity .4s linear .2s}html.sp #container:not(.init) nav#menu.show section h2{-webkit-transition:opacity .6s linear .2s;-o-transition:opacity .6s linear .2s;transition:opacity .6s linear .2s}html.sp #container:not(.init) nav#menu.show section.information ul li.biography{-webkit-transition:opacity .6s linear .25s;-o-transition:opacity .6s linear .25s;transition:opacity .6s linear .25s}html.sp #container:not(.init) nav#menu.show section.information ul li.books{-webkit-transition:opacity .6s linear .3s;-o-transition:opacity .6s linear .3s;transition:opacity .6s linear .3s}html.sp #container:not(.init) nav#menu.show section.information ul li.soloexhibitions{-webkit-transition:opacity .6s linear .35s;-o-transition:opacity .6s linear .35s;transition:opacity .6s linear .35s}html.sp #container:not(.init) nav#menu.show section.information ul li.groupexhibitions{-webkit-transition:opacity .6s linear .4s;-o-transition:opacity .6s linear .4s;transition:opacity .6s linear .4s}html.sp #container:not(.init) nav#menu.show section.information ul li.awards{-webkit-transition:opacity .6s linear .45s;-o-transition:opacity .6s linear .45s;transition:opacity .6s linear .45s}html.sp #container:not(.init) nav#menu.show section.information ul li.collections{-webkit-transition:opacity .6s linear .5s;-o-transition:opacity .6s linear .5s;transition:opacity .6s linear .5s}html.sp #container:not(.init) nav#menu.show section.information ul li.links{-webkit-transition:opacity .6s linear .55s;-o-transition:opacity .6s linear .55s;transition:opacity .6s linear .55s}html.sp #container:not(.init) nav#menu.show section.information ul li.contact{-webkit-transition:opacity .6s linear .6s;-o-transition:opacity .6s linear .6s;transition:opacity .6s linear .6s}html.sp #container:not(.init) nav#menu.show.fade{opacity:1}html.sp #container:not(.init) nav#menu.show.fade .close,html.sp #container:not(.init) nav#menu.show.fade h1{opacity:1;-webkit-transition:opacity .4s linear .2s;-o-transition:opacity .4s linear .2s;transition:opacity .4s linear .2s}html.sp #container:not(.init) nav#menu.show.fade section h2{opacity:1;-webkit-transition:opacity .6s linear .2s;-o-transition:opacity .6s linear .2s;transition:opacity .6s linear .2s}html.sp #container:not(.init) nav#menu.show.fade section.information ul li{opacity:1}html.sp #container:not(.init) nav#menu.show.fade section.information ul li.biography{-webkit-transition:opacity .6s linear .25s;-o-transition:opacity .6s linear .25s;transition:opacity .6s linear .25s}html.sp #container:not(.init) nav#menu.show.fade section.information ul li.books{-webkit-transition:opacity .6s linear .3s;-o-transition:opacity .6s linear .3s;transition:opacity .6s linear .3s}html.sp #container:not(.init) nav#menu.show.fade section.information ul li.soloexhibitions{-webkit-transition:opacity .6s linear .35s;-o-transition:opacity .6s linear .35s;transition:opacity .6s linear .35s}html.sp #container:not(.init) nav#menu.show.fade section.information ul li.groupexhibitions{-webkit-transition:opacity .6s linear .4s;-o-transition:opacity .6s linear .4s;transition:opacity .6s linear .4s}html.sp #container:not(.init) nav#menu.show.fade section.information ul li.awards{-webkit-transition:opacity .6s linear .45s;-o-transition:opacity .6s linear .45s;transition:opacity .6s linear .45s}html.sp #container:not(.init) nav#menu.show.fade section.information ul li.collections{-webkit-transition:opacity .6s linear .5s;-o-transition:opacity .6s linear .5s;transition:opacity .6s linear .5s}html.sp #container:not(.init) nav#menu.show.fade section.information ul li.links{-webkit-transition:opacity .6s linear .55s;-o-transition:opacity .6s linear .55s;transition:opacity .6s linear .55s}html.sp #container:not(.init) nav#menu.show.fade section.information ul li.contact{-webkit-transition:opacity .6s linear .6s;-o-transition:opacity .6s linear .6s;transition:opacity .6s linear .6s}*{-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;letter-spacing:inherit}.sans{font-family:'Noto Sans JP',sans-serif;font-weight:400;-webkit-font-feature-settings:"palt" 1;font-feature-settings:"palt" 1;-webkit-font-smoothing:antialiased}.sans .bold,.sans.bold{font-weight:700}.serif{font-family:'Noto Serif JP',serif;font-weight:400;-webkit-font-feature-settings:"palt" 1;font-feature-settings:"palt" 1;-webkit-font-smoothing:antialiased}.serif .bold,.serif.bold{font-weight:700}.helv{font-family:HelveticaNeueLTPro-Md,'Noto Sans JP',sans-serif;-webkit-font-feature-settings:"palt" 1;font-feature-settings:"palt" 1;-webkit-font-smoothing:antialiased}.helv .bold,.helv.bold{font-family:HelveticaNeueLTPro-Bd,'Noto Sans JP',sans-serif}p.portfolionames{display:none}::-moz-selection{background-color:#0d0d0d;color:#4d4d4d}::selection{background-color:#0d0d0d;color:#4d4d4d}html{overflow-y:scroll}html.fixed{overflow-y:hidden}html.isModal body #container{position:fixed;height:calc(100vh);overflow:hidden}html.unselectable{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}html body{background:#4d4d4d;color:#000;letter-spacing:.005em}#container{width:100%;top:0;min-height:100%}#container.init>*{visibility:hidden}#container #main .container.hide{opacity:0;-webkit-transition:opacity .5s;-o-transition:opacity .5s;transition:opacity .5s}body,html{overscroll-behavior-x:none;-webkit-touch-callout:none}table{border-collapse:collapse}h1,h2,h3,h4,h5{font-weight:400}a{text-decoration:none;color:inherit;-webkit-touch-callout:none;-ms-touch-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.hideText{text-align:left;text-indent:-99999px;overflow:hidden;display:block}.breakable{display:inline-block}.nosp{display:none}.capturing{position:fixed!important;left:-999999px!important;width:auto!important;height:auto!important;opacity:1!important;-webkit-transition:none!important;-o-transition:none!important;transition:none!important}.capturing .capturable{position:static!important;-webkit-transform:none!important;-ms-transform:none!important;transform:none!important}html:not(.sp) #container{overflow:hidden}html:not(.sp) .nosp{display:inline}html:not(.sp) .nopc{display:none}html:not(.sp) br.nosp{display:block}#container:not(.init) #main .container.top{position:fixed;width:100%;height:100%}#container:not(.init) #main .container.top.hide.end{opacity:1;-webkit-transition:none;-o-transition:none;transition:none}#container:not(.init) #main .container.top.hide.end nav{opacity:0;-webkit-transition:opacity .5s;-o-transition:opacity .5s;transition:opacity .5s}#container:not(.init) #main .container.top.hide.end.preparePhoto{opacity:1;background-color:#141414;-webkit-transition:background-color .6s;-o-transition:background-color .6s;transition:background-color .6s}#container:not(.init) #main .container.top.hide.end.preparePhoto h1{opacity:0;-webkit-transition:opacity .5s;-o-transition:opacity .5s;transition:opacity .5s}#container:not(.init) #main .container.top.capturing .capturable{opacity:1}#container:not(.init) #main .container.top h1{background:url(../images/pc/top/logo.svg) no-repeat;width:394px;height:128px;position:absolute;left:60px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);opacity:0}#container:not(.init) #main .container.top h1.captured{opacity:1}#container:not(.init) #main .container.top h1.show{opacity:1;-webkit-transition:opacity 2s;-o-transition:opacity 2s;transition:opacity 2s}#container:not(.init) #main .container.top h1.show.hide{opacity:0;-webkit-transition:opacity 1s;-o-transition:opacity 1s;transition:opacity 1s}#container:not(.init) #main .container.top nav{position:absolute;bottom:55px;left:73px}#container:not(.init) #main .container.top nav ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}#container:not(.init) #main .container.top nav ul li{opacity:0}#container:not(.init) #main .container.top nav ul li.show{opacity:1;-webkit-transition:opacity 1s;-o-transition:opacity 1s;transition:opacity 1s}#container:not(.init) #main .container.top nav ul li a{display:block;height:30px}#container:not(.init) #main .container.top nav ul li a.hover svg g,#container:not(.init) #main .container.top nav ul li a.hover svg path{fill:#b2b2b2}#container:not(.init) #main .container.top nav ul li.portfolio a{background:url(../images/pc/top/portfolio.svg) no-repeat;width:72px}#container:not(.init) #main .container.top nav ul li.information.show{-webkit-transition-delay:.1s;-o-transition-delay:.1s;transition-delay:.1s}#container:not(.init) #main .container.top nav ul li.information a{background:url(../images/pc/top/information.svg) no-repeat;width:91px}#container:not(.init) #main .container.top.capturing nav{display:none}html.sp #container:not(.init) #main .container.top h1{background:url(../images/sp/top/logo.svg) no-repeat;width:272px;height:97px;left:35px}html.sp #container:not(.init) #main .container.top nav{bottom:21px;left:39px}html.sp #container:not(.init) #main .container.top nav ul li a{height:51px}html.sp #container:not(.init) #main .container.top nav ul li.portfolio a{background:url(../images/sp/top/portfolio.svg) no-repeat;width:70px}html.sp #container:not(.init) #main .container.top nav ul li.information a{background:url(../images/sp/top/information.svg) no-repeat;width:87px}#container:not(.init) #main .container.portfolio{padding-left:250px;background:#4d4d4d}#container:not(.init) #main .container.portfolio.preparePhoto.hide{opacity:1;background-color:#141414;-webkit-transition:background-color .6s;-o-transition:background-color .6s;transition:background-color .6s}#container:not(.init) #main .container.portfolio.preparePhoto.hide>ul{opacity:0;-webkit-filter:brightness(0);filter:brightness(0);-webkit-transition:opacity .5s,-webkit-filter .5s;transition:opacity .5s,-webkit-filter .5s;-o-transition:filter .5s,opacity .5s;transition:filter .5s,opacity .5s;transition:filter .5s,opacity .5s,-webkit-filter .5s}#container:not(.init) #main .container.portfolio>h1{display:none}#container:not(.init) #main .container.portfolio>ul.list{-webkit-filter:brightness(100%);filter:brightness(100%)}#container:not(.init) #main .container.portfolio>ul.list>li{height:100px;position:relative;overflow:hidden;opacity:0;-webkit-filter:brightness(0);filter:brightness(0)}#container:not(.init) #main .container.portfolio>ul.list>li.show{opacity:1;-webkit-filter:brightness(100%);filter:brightness(100%);-webkit-transition:opacity 2s,-webkit-filter 2s;transition:opacity 2s,-webkit-filter 2s;-o-transition:opacity 2s,filter 2s;transition:opacity 2s,filter 2s;transition:opacity 2s,filter 2s,-webkit-filter 2s}#container:not(.init) #main .container.portfolio>ul.list>li.show.instant{-webkit-transition:none;-o-transition:none;transition:none}#container:not(.init) #main .container.portfolio>ul.list>li.show.instant .images{-webkit-transform:none!important;-ms-transform:none!important;transform:none!important}#container:not(.init) #main .container.portfolio>ul.list>li.show p{-webkit-transition:opacity 1s;-o-transition:opacity 1s;transition:opacity 1s}#container:not(.init) #main .container.portfolio>ul.list>li.show .images ul li a{pointer-events:auto}#container:not(.init) #main .container.portfolio>ul.list>li.hover p{opacity:1;-webkit-transition:opacity .8s ease-out .5s;-o-transition:opacity .8s ease-out .5s;transition:opacity .8s ease-out .5s}#container:not(.init) #main .container.portfolio>ul.list>li.forcehide p{opacity:0!important;-webkit-transition:opacity 1s;-o-transition:opacity 1s;transition:opacity 1s}#container:not(.init) #main .container.portfolio>ul.list>li p{color:#4d4d4d;font-size:40px;line-height:100%;position:relative;z-index:2;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;white-space:nowrap;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:calc(100% - 30px);height:calc(100% - 5px);padding-top:7px;padding-left:30px;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;opacity:0}#container:not(.init) #main .container.portfolio>ul.list>li p:before{content:"";position:absolute;width:100%;height:100%;background-color:rgba(0,0,0,.8);top:0;left:0;z-index:-1}#container:not(.init) #main .container.portfolio>ul.list>li p br{display:none}#container:not(.init) #main .container.portfolio>ul.list>li .images{position:absolute;top:0;left:0;z-index:1;width:auto;height:100px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}#container:not(.init) #main .container.portfolio>ul.list>li .images ul{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-box-flex:0;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0}#container:not(.init) #main .container.portfolio>ul.list>li .images ul li{float:left}#container:not(.init) #main .container.portfolio>ul.list>li .images ul li a{display:block;pointer-events:none;height:100px}#container:not(.init) #main .container.portfolio>ul.list>li .images ul li a.over{background-position-y:100px;-webkit-transition:background-position-y .6s cubic-bezier(.3,.2,.3,1);-o-transition:background-position-y .6s cubic-bezier(.3,.2,.3,1);transition:background-position-y .6s cubic-bezier(.3,.2,.3,1)}#container:not(.init) #main .container.portfolio footer{opacity:0;position:fixed;z-index:10;left:30px;bottom:8px}#container:not(.init) #main .container.portfolio footer.show{opacity:1;-webkit-transition:opacity 1s;-o-transition:opacity 1s;transition:opacity 1s}#container:not(.init) #main .container.portfolio footer .fullscreen{background:url(../images/pc/portfolio/fullscreen.svg) no-repeat;width:31px;height:27px;cursor:pointer}#container:not(.init) #main .container.portfolio footer .fullscreen.isFullscreen{background:url(../images/pc/portfolio/isfullscreen.svg) no-repeat}#container:not(.init) #main .container.portfolio.detail{padding-left:0;width:100%;height:100%;position:fixed;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#container:not(.init) #main .container.portfolio.detail.hide.all{opacity:0;-webkit-transition:opacity .4s;-o-transition:opacity .4s;transition:opacity .4s}#container:not(.init) #main .container.portfolio.detail.hide.all footer,#container:not(.init) #main .container.portfolio.detail.hide.all header,#container:not(.init) #main .container.portfolio.detail.hide.all ul.images li figure figcaption{opacity:1;-webkit-transition:none;-o-transition:none;transition:none}#container:not(.init) #main .container.portfolio.detail.show footer,#container:not(.init) #main .container.portfolio.detail.show header,#container:not(.init) #main .container.portfolio.detail.show ul.images li figure figcaption{opacity:1;-webkit-transition:opacity 1s;-o-transition:opacity 1s;transition:opacity 1s}#container:not(.init) #main .container.portfolio.detail.show.initial footer,#container:not(.init) #main .container.portfolio.detail.show.initial header,#container:not(.init) #main .container.portfolio.detail.show.initial ul.images li figure figcaption{opacity:0;-webkit-transition:none;-o-transition:none;transition:none}#container:not(.init) #main .container.portfolio.detail.initial>h1{display:block}#container:not(.init) #main .container.portfolio.detail.initial>h1.beforeshow{opacity:0}#container:not(.init) #main .container.portfolio.detail.initial>h1.show{opacity:1;-webkit-transition:opacity 1.5s;-o-transition:opacity 1.5s;transition:opacity 1.5s}#container:not(.init) #main .container.portfolio.detail.initial>h1.hide{opacity:0;-webkit-transition:opacity 1s;-o-transition:opacity 1s;transition:opacity 1s}#container:not(.init) #main .container.portfolio.detail>h1{display:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:default;font-size:40px;color:#666;position:absolute;top:50%;left:calc(50% - 2px);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:2;white-space:nowrap}#container:not(.init) #main .container.portfolio.detail>h1.capturing{position:static;top:0;left:0;-webkit-transform:none;-ms-transform:none;transform:none}#container:not(.init) #main .container.portfolio.detail>h1 canvas{display:block}#container:not(.init) #main .container.portfolio.detail header{opacity:0;position:absolute;z-index:10;top:20px;right:0}#container:not(.init) #main .container.portfolio.detail header a.logo{display:block;background:url(../images/pc/portfolio/logo.svg) no-repeat;width:28px;height:131px;margin-bottom:-10px;padding-right:16px}#container:not(.init) #main .container.portfolio.detail header a.logo.hover svg g{fill:#333}#container:not(.init) #main .container.portfolio.detail header .holder{-webkit-transform-origin:left bottom;-ms-transform-origin:left bottom;transform-origin:left bottom;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;color:#666;-webkit-transform:rotate(90deg) translate(-26px,-7px);-ms-transform:rotate(90deg) translate(-26px,-7px);transform:rotate(90deg) translate(-26px,-7px);position:absolute}#container:not(.init) #main .container.portfolio.detail header .holder a.type{font-size:10px;line-height:100%;position:relative;margin-right:4px;padding-top:26px;display:block}#container:not(.init) #main .container.portfolio.detail header .holder a.type:after{margin-left:4px;content:"/"}#container:not(.init) #main .container.portfolio.detail header .holder a.type.hover{color:#333}#container:not(.init) #main .container.portfolio.detail header .holder h1{font-size:10px;line-height:100%;padding-top:26px;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:default}#container:not(.init) #main .container.portfolio.detail header .holder h1 br{display:none}#container:not(.init) #main .container.portfolio.detail footer{opacity:0;position:absolute;z-index:10}#container:not(.init) #main .container.portfolio.detail footer.right{left:auto;right:0;bottom:0}#container:not(.init) #main .container.portfolio.detail footer.right p{font-size:10px;line-height:100%;color:#666;-webkit-transform-origin:right top;-ms-transform-origin:right top;transform-origin:right top;-webkit-transform:rotate(90deg) translate(19px,27px);-ms-transform:rotate(90deg) translate(19px,27px);transform:rotate(90deg) translate(19px,27px);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:default}#container:not(.init) #main .container.portfolio.detail footer.right p span.current{padding-right:6px;-webkit-transition:opacity 1.5s;-o-transition:opacity 1.5s;transition:opacity 1.5s}#container:not(.init) #main .container.portfolio.detail footer.right p span.current.hide{-webkit-transition:opacity .3s;-o-transition:opacity .3s;transition:opacity .3s;opacity:0}#container:not(.init) #main .container.portfolio.detail footer.right p span.total{position:relative;display:inline-block;padding-left:6px}#container:not(.init) #main .container.portfolio.detail footer.right p span.total:before{position:absolute;content:"";width:1px;height:10px;background:#333;left:0;top:-2px}#container:not(.init) #main .container.portfolio.detail footer.right .fullscreen{background:url(../images/pc/portfolio/fullscreenDetail.svg) no-repeat;width:31px;height:27px;cursor:pointer;padding-right:15px;padding-bottom:8px}#container:not(.init) #main .container.portfolio.detail footer.right .fullscreen.isFullscreen{background:url(../images/pc/portfolio/isfullscreenDetail.svg) no-repeat}#container:not(.init) #main .container.portfolio.detail footer.left{right:auto;bottom:auto;left:0;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}#container:not(.init) #main .container.portfolio.detail footer.left a{background:url(../images/pc/portfolio/back.svg) no-repeat;width:30px;height:96px;padding-left:11px;display:block}#container:not(.init) #main .container.portfolio.detail footer.left a.hover svg g{fill:#333}#container:not(.init) #main .container.portfolio.detail ul.images{display:block;position:absolute;width:100%;height:100%;z-index:1;background-color:#141414;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#container:not(.init) #main .container.portfolio.detail ul.images.nomouse{cursor:none}#container:not(.init) #main .container.portfolio.detail ul.images li{width:100%;height:100%;display:none;-webkit-filter:brightness(0);filter:brightness(0);opacity:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#container:not(.init) #main .container.portfolio.detail ul.images li.show{display:block}#container:not(.init) #main .container.portfolio.detail ul.images li.show.anim{-webkit-filter:brightness(100%);filter:brightness(100%);opacity:1;-webkit-transition:opacity 2s,-webkit-filter 1.8s ease-out;transition:opacity 2s,-webkit-filter 1.8s ease-out;-o-transition:filter 1.8s ease-out,opacity 2s;transition:filter 1.8s ease-out,opacity 2s;transition:filter 1.8s ease-out,opacity 2s,-webkit-filter 1.8s ease-out}#container:not(.init) #main .container.portfolio.detail ul.images li.show.hide{-webkit-filter:brightness(100%);filter:brightness(100%);opacity:0;-webkit-transition:opacity .3s,-webkit-filter 1.8s ease-out;transition:opacity .3s,-webkit-filter 1.8s ease-out;-o-transition:filter 1.8s ease-out,opacity .3s;transition:filter 1.8s ease-out,opacity .3s;transition:filter 1.8s ease-out,opacity .3s,-webkit-filter 1.8s ease-out}#container:not(.init) #main .container.portfolio.detail ul.images li figure{width:100%;height:100%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}#container:not(.init) #main .container.portfolio.detail ul.images li figure img{display:block;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none}#container:not(.init) #main .container.portfolio.detail ul.images li figure figcaption{opacity:0;font-size:10px;line-height:100%;color:#333;position:absolute;z-index:2;left:0;bottom:0;padding-right:32px;-webkit-transform-origin:left bottom;-ms-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(90deg) translate(-100%,-19px);-ms-transform:rotate(90deg) translate(-100%,-19px);transform:rotate(90deg) translate(-100%,-19px);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:default}#container:not(.init) #main .container.portfolio.detail .arrow{background:url(../images/pc/portfolio/arrow.svg) no-repeat;width:59px;height:60px;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);position:absolute;opacity:0;-webkit-transition:opacity .5s;-o-transition:opacity .5s;transition:opacity .5s;z-index:2;pointer-events:none}#container:not(.init) #main .container.portfolio.detail .arrow.left{-webkit-transform:translate(-50%,-50%) rotate(180deg);-ms-transform:translate(-50%,-50%) rotate(180deg);transform:translate(-50%,-50%) rotate(180deg)}#container:not(.init) #main .container.portfolio.detail .arrow.show{opacity:1}html.sp #container:not(.init) #main .container.portfolio{padding-left:86px}html.sp #container:not(.init) #main .container.portfolio>ul.list>li{height:91px}html.sp #container:not(.init) #main .container.portfolio>ul.list>li.hover p{-webkit-transition:opacity .6s ease-out .2s;-o-transition:opacity .6s ease-out .2s;transition:opacity .6s ease-out .2s}html.sp #container:not(.init) #main .container.portfolio>ul.list>li p{font-size:15px;line-height:18px;width:calc(100% - 26px);height:calc(100% - 5px);padding-top:5px;padding-left:26px}html.sp #container:not(.init) #main .container.portfolio>ul.list>li p br{display:inline-block}html.sp #container:not(.init) #main .container.portfolio>ul.list>li .images{-webkit-transform:scale(.91);-ms-transform:scale(.91);transform:scale(.91);-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}html.sp #container:not(.init) #main .container.portfolio footer{display:none}html.sp #container:not(.init) #main .container.portfolio footer .fullscreen{background:0 0}html.sp #container:not(.init) #main .container.portfolio.detail{padding-left:0}html.sp #container:not(.init) #main .container.portfolio.detail>h1{font-size:18px;line-height:22px;white-space:normal;max-width:calc(100vw - 138px);text-align:center}html.sp #container:not(.init) #main .container.portfolio.detail>h1 br{display:none}html.sp #container:not(.init) #main .container.portfolio.detail header{display:none}html.sp #container:not(.init) #main .container.portfolio.detail header a.logo{background:0 0}html.sp #container:not(.init) #main .container.portfolio.detail footer.right{display:block;right:21px;bottom:22px}html.sp #container:not(.init) #main .container.portfolio.detail footer.right p{font-size:9px;color:#4c4c4c;-webkit-transform:none;-ms-transform:none;transform:none}html.sp #container:not(.init) #main .container.portfolio.detail footer.right p span.current{padding-right:5px}html.sp #container:not(.init) #main .container.portfolio.detail footer.right .fullscreen{display:none;background:0 0}html.sp #container:not(.init) #main .container.portfolio.detail footer.left{display:none}html.sp #container:not(.init) #main .container.portfolio.detail footer.left a{background:0 0}html.sp #container:not(.init) #main .container.portfolio.detail ul.images.instruction:before{content:"";position:absolute;width:25px;height:25px;background:url(../images/sp/portfolio/arrowLeft.svg) no-repeat;width:25px;height:25px;top:50%;left:40px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);opacity:0;pointer-events:none;-webkit-transition:opacity 1s;-o-transition:opacity 1s;transition:opacity 1s;z-index:1}html.sp #container:not(.init) #main .container.portfolio.detail ul.images.instruction:after{content:"";position:absolute;width:25px;height:25px;background:url(../images/sp/portfolio/arrowRight.svg) no-repeat;width:25px;height:25px;top:50%;right:40px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);opacity:0;pointer-events:none;-webkit-transition:opacity 1s;-o-transition:opacity 1s;transition:opacity 1s;z-index:1}html.sp #container:not(.init) #main .container.portfolio.detail ul.images.instruction.show:before{opacity:1;-webkit-transition:opacity 1s linear 1s;-o-transition:opacity 1s linear 1s;transition:opacity 1s linear 1s}html.sp #container:not(.init) #main .container.portfolio.detail ul.images.instruction.show:after{opacity:1;-webkit-transition:opacity 1s linear 1s;-o-transition:opacity 1s linear 1s;transition:opacity 1s linear 1s}html.sp #container:not(.init) #main .container.portfolio.detail ul.images li{left:50%;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);position:absolute}html.sp #container:not(.init) #main .container.portfolio.detail ul.images li.show{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}html.sp #container:not(.init) #main .container.portfolio.detail ul.images li figure .holder{height:calc(100vw - 100vw*82/375);width:100%;max-width:calc(100vw - 100vw*107/375);-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);-webkit-transition:-webkit-transform .3s cubic-bezier(0,1,.5,1);transition:-webkit-transform .3s cubic-bezier(0,1,.5,1);-o-transition:transform .3s cubic-bezier(0,1,.5,1);transition:transform .3s cubic-bezier(0,1,.5,1);transition:transform .3s cubic-bezier(0,1,.5,1),-webkit-transform .3s cubic-bezier(0,1,.5,1)}html.sp #container:not(.init) #main .container.portfolio.detail ul.images li figure .holder img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}html.sp #container:not(.init) #main .container.portfolio.detail ul.images li figure figcaption{position:fixed;color:#4c4c4c;font-size:9px;padding-right:0;-webkit-transform:none;-ms-transform:none;transform:none;white-space:nowrap;left:auto;top:auto;right:64px;bottom:22px;margin-top:0}html.sp #container:not(.init) #main .container.portfolio.detail .arrow{display:none;background:0 0}html.ie #container:not(.init) #main .container.portfolio footer .fullscreen,html.tablet #container:not(.init) #main .container.portfolio footer .fullscreen{display:none}html.ie #container:not(.init) #main .container.portfolio.detail footer.right p,html.tablet #container:not(.init) #main .container.portfolio.detail footer.right p{-webkit-transform:rotate(90deg) translate(-10px,27px);-ms-transform:rotate(90deg) translate(-10px,27px);transform:rotate(90deg) translate(-10px,27px)}html.tablet #container:not(.init) #main .container.portfolio>ul.list>li{-webkit-transform-origin:top left;-ms-transform-origin:top left;transform-origin:top left}html.tablet #container:not(.init) #main .container.portfolio>ul.list>li.show{-webkit-transform:scale(1.02);-ms-transform:scale(1.02);transform:scale(1.02)}html.tablet #container:not(.init) #main .container.portfolio.detail ul.images.instruction:before{content:"";position:absolute;width:25px;height:25px;background:url(../images/sp/portfolio/arrowLeft.svg) no-repeat;width:25px;height:25px;top:50%;left:200px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);opacity:0;pointer-events:none;-webkit-transition:opacity 1s;-o-transition:opacity 1s;transition:opacity 1s;z-index:1}html.tablet #container:not(.init) #main .container.portfolio.detail ul.images.instruction:after{content:"";position:absolute;width:25px;height:25px;background:url(../images/sp/portfolio/arrowRight.svg) no-repeat;width:25px;height:25px;top:50%;right:200px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);opacity:0;pointer-events:none;-webkit-transition:opacity 1s;-o-transition:opacity 1s;transition:opacity 1s;z-index:1}html.tablet #container:not(.init) #main .container.portfolio.detail ul.images.instruction.show:before{opacity:1;-webkit-transition:opacity 1s linear 1s;-o-transition:opacity 1s linear 1s;transition:opacity 1s linear 1s}html.tablet #container:not(.init) #main .container.portfolio.detail ul.images.instruction.show:after{opacity:1;-webkit-transition:opacity 1s linear 1s;-o-transition:opacity 1s linear 1s;transition:opacity 1s linear 1s}html.tablet #container:not(.init) #main .container.portfolio.detail .arrow{display:none;background:0 0}#container:not(.init) #main .container.information{-webkit-user-select:initial;-moz-user-select:initial;-ms-user-select:initial;user-select:initial;padding-top:36px;padding-left:250px;padding-bottom:142px}#container:not(.init) #main .container.information nav.top{display:none}#container:not(.init) #main .container.information article{opacity:0;padding-top:96px;width:580px;font-size:13px;line-height:24px}#container:not(.init) #main .container.information article.show{opacity:1;-webkit-transition:opacity 1s;-o-transition:opacity 1s;transition:opacity 1s}#container:not(.init) #main .container.information article.show#books{-webkit-transition-delay:.1s;-o-transition-delay:.1s;transition-delay:.1s}#container:not(.init) #main .container.information article.show#soloexhibitions{-webkit-transition-delay:.2s;-o-transition-delay:.2s;transition-delay:.2s}#container:not(.init) #main .container.information article.show#groupexhibitions{-webkit-transition-delay:.2s;-o-transition-delay:.2s;transition-delay:.2s}#container:not(.init) #main .container.information article.show#awards{-webkit-transition-delay:.3s;-o-transition-delay:.3s;transition-delay:.3s}#container:not(.init) #main .container.information article.show#collections{-webkit-transition-delay:.4s;-o-transition-delay:.4s;transition-delay:.4s}#container:not(.init) #main .container.information article.show#links{-webkit-transition-delay:.5s;-o-transition-delay:.5s;transition-delay:.5s}#container:not(.init) #main .container.information article.show#contact{-webkit-transition-delay:.6s;-o-transition-delay:.6s;transition-delay:.6s}#container:not(.init) #main .container.information article>h1{margin-left:-10px;padding-bottom:38px}#container:not(.init) #main .container.information article>h1+section{margin-top:-6px;padding-top:0}#container:not(.init) #main .container.information article>section{margin-bottom:-6px;padding-top:35px}#container:not(.init) #main .container.information article>ul{margin-top:-6px;margin-bottom:-3px}#container:not(.init) #main .container.information article>ul li{margin-top:8px}#container:not(.init) #main .container.information article>ul li:first-of-type{margin-top:0}#container:not(.init) #main .container.information article>ul li p,#container:not(.init) #main .container.information article>ul li>a{font-size:18px;line-height:24px;display:inline-block}#container:not(.init) #main .container.information article>ul li p{padding-right:0}#container:not(.init) #main .container.information article>ul li>a{position:relative;padding-right:41px}#container:not(.init) #main .container.information article>ul li>a:after{content:"";position:absolute;background:url(../images/sp/information/more.svg) no-repeat;width:30px;height:13px;bottom:5px;margin-left:11px}#container:not(.init) #main .container.information article>ul li>a.hover{color:#b2b2b2}#container:not(.init) #main .container.information article>ul li span{font-size:11px;line-height:18px;display:block;margin-top:-2px}#container:not(.init) #main .container.information article#biography>h1{background:url(../images/pc/information/titleBiography.svg) no-repeat;width:109px;height:30px}#container:not(.init) #main .container.information article#biography section{font-size:13px;line-height:24px;text-align:justify}#container:not(.init) #main .container.information article#biography section h1{margin-right:11px;display:inline}#container:not(.init) #main .container.information article#biography section p{display:inline;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}#container:not(.init) #main .container.information article#books>h1{background:url(../images/pc/information/titleBooks.svg) no-repeat;width:73px;height:30px}#container:not(.init) #main .container.information article#soloexhibitions>h1{background:url(../images/pc/information/titleSoloExhibitions.svg) no-repeat;width:157px;height:30px}#container:not(.init) #main .container.information article#groupexhibitions>h1{background:url(../images/pc/information/titleGroupExhibitions.svg) no-repeat;width:170px;height:30px}#container:not(.init) #main .container.information article#awards>h1{background:url(../images/pc/information/titleAwards.svg) no-repeat;width:83px;height:30px}#container:not(.init) #main .container.information article#collections>h1{background:url(../images/pc/information/titleCollections.svg) no-repeat;width:116px;height:30px}#container:not(.init) #main .container.information article#links>h1{background:url(../images/pc/information/titleLinks.svg) no-repeat;width:60px;height:30px}#container:not(.init) #main .container.information article#contact>h1{background:url(../images/pc/information/titleContact.svg) no-repeat;width:87px;height:30px}#container:not(.init) #main .container.information article#contact ul li a{font-size:11px;line-height:18px;display:table;margin-top:-2px;padding-right:0}#container:not(.init) #main .container.information article#contact ul li a:after{content:none}#container:not(.init) #main .container.information.detail article#detail>p.type{margin-left:-10px;padding-bottom:38px}#container:not(.init) #main .container.information.detail article#detail header{margin-top:-6px;margin-bottom:-3px}#container:not(.init) #main .container.information.detail article#detail header h1{font-size:18px;line-height:24px;display:inline-block;margin-top:8px}#container:not(.init) #main .container.information.detail article#detail header h1:first-of-type{margin-top:0}#container:not(.init) #main .container.information.detail article#detail header p{font-size:11px;line-height:18px;display:block;margin-top:-2px}#container:not(.init) #main .container.information.detail article#detail section{padding-top:29px}#container:not(.init) #main .container.information.detail article#detail section.images{margin-bottom:0;padding-top:35px}#container:not(.init) #main .container.information.detail article#detail section.images ul li{margin-bottom:35px}#container:not(.init) #main .container.information.detail article#detail section.images ul li:last-of-type{margin-bottom:0}#container:not(.init) #main .container.information.detail article#detail section.images ul li img{opacity:0;-webkit-filter:brightness(0);filter:brightness(0)}#container:not(.init) #main .container.information.detail article#detail section.images ul li img.show{opacity:1;-webkit-filter:brightness(100%);filter:brightness(100%);-webkit-transition:opacity 1s,-webkit-filter 1s;transition:opacity 1s,-webkit-filter 1s;-o-transition:opacity 1s,filter 1s;transition:opacity 1s,filter 1s;transition:opacity 1s,filter 1s,-webkit-filter 1s}#container:not(.init) #main .container.information.detail article#detail section.english,#container:not(.init) #main .container.information.detail article#detail section.japanese{text-align:justify;padding-top:29px}#container:not(.init) #main .container.information.detail article#detail section.english b,#container:not(.init) #main .container.information.detail article#detail section.english strong,#container:not(.init) #main .container.information.detail article#detail section.japanese b,#container:not(.init) #main .container.information.detail article#detail section.japanese strong{font-weight:700}#container:not(.init) #main .container.information.detail article#detail section.english blockquote,#container:not(.init) #main .container.information.detail article#detail section.japanese blockquote{padding-left:120px;margin-top:23px}#container:not(.init) #main .container.information.detail article#detail section.english blockquote cite,#container:not(.init) #main .container.information.detail article#detail section.japanese blockquote cite{font-size:11px;display:block;font-style:normal;margin-top:4px;line-height:18px}#container:not(.init) #main .container.information.detail article#detail section.english blockquote+p,#container:not(.init) #main .container.information.detail article#detail section.japanese blockquote+p{margin-top:23px}#container:not(.init) #main .container.information.detail article#detail section.english a,#container:not(.init) #main .container.information.detail article#detail section.japanese a{word-break:break-all}#container:not(.init) #main .container.information.detail article#detail section.english a.hover,#container:not(.init) #main .container.information.detail article#detail section.japanese a.hover{color:#b2b2b2}#container:not(.init) #main .container.information.detail article#detail section.english ul.ref,#container:not(.init) #main .container.information.detail article#detail section.japanese ul.ref{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;width:calc(100% + 24px);margin-top:-7px;margin-bottom:-35px;padding-top:35px}#container:not(.init) #main .container.information.detail article#detail section.english ul.ref li,#container:not(.init) #main .container.information.detail article#detail section.japanese ul.ref li{margin-right:24px;margin-bottom:35px}#container:not(.init) #main .container.information.detail article#detail section.english ul.ref li figure img,#container:not(.init) #main .container.information.detail article#detail section.japanese ul.ref li figure img{opacity:0;-webkit-filter:brightness(0);filter:brightness(0)}#container:not(.init) #main .container.information.detail article#detail section.english ul.ref li figure img.show,#container:not(.init) #main .container.information.detail article#detail section.japanese ul.ref li figure img.show{opacity:1;-webkit-filter:brightness(100%);filter:brightness(100%);-webkit-transition:opacity 1s,-webkit-filter 1s;transition:opacity 1s,-webkit-filter 1s;-o-transition:opacity 1s,filter 1s;transition:opacity 1s,filter 1s;transition:opacity 1s,filter 1s,-webkit-filter 1s}#container:not(.init) #main .container.information.detail article#detail section.english ul.ref li figure figcaption,#container:not(.init) #main .container.information.detail article#detail section.japanese ul.ref li figure figcaption{margin-top:14px;font-size:10px;line-height:11px}#container:not(.init) #main .container.information.detail article#detail section.english blockquote,#container:not(.init) #main .container.information.detail article#detail section.english p{-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}#container:not(.init) #main .container.information.detail article#detail section.japanese{font-size:12px}#container:not(.init) #main .container.information.detail article#detail section.links{padding-top:105px}#container:not(.init) #main .container.information.detail article#detail section.links ul{margin-top:-6px}#container:not(.init) #main .container.information.detail article#detail section.links ul li{margin-top:1px}#container:not(.init) #main .container.information.detail article#detail section.links ul li:first-of-type{margin-top:0}#container:not(.init) #main .container.information.detail article#detail section.links ul li a{padding-left:16px;display:block}#container:not(.init) #main .container.information.detail article#detail section.links ul li a:before{content:"-";position:absolute;left:0}#container:not(.init) #main .container.information.detail article#detail section.links ul li a.hover{color:#b2b2b2}#container:not(.init) #main .container.information.detail article#detail section.links+footer{padding-top:27px}#container:not(.init) #main .container.information.detail article#detail footer{padding-top:105px;margin-bottom:-6px}#container:not(.init) #main .container.information.detail article#detail footer nav ul{margin-top:-6px}#container:not(.init) #main .container.information.detail article#detail footer nav ul li{margin-top:1px}#container:not(.init) #main .container.information.detail article#detail footer nav ul li:first-of-type{margin-top:0}#container:not(.init) #main .container.information.detail article#detail footer nav ul li.index{margin-top:22px}#container:not(.init) #main .container.information.detail article#detail footer nav ul li a{padding-left:16px;position:relative;display:block}#container:not(.init) #main .container.information.detail article#detail footer nav ul li a:before{content:"<";position:absolute;left:0}#container:not(.init) #main .container.information.detail article#detail footer nav ul li a.hover{color:#b2b2b2}#container:not(.init) #main .container.information.detail article#detail footer nav ul li.next a:before{content:">"}#container:not(.init) #main .container.information.detail article#detail.books>p.type{background:url(../images/pc/information/titleBooks.svg) no-repeat;width:73px;height:30px}#container:not(.init) #main .container.information.detail article#detail.books section.links ul li a{position:relative;display:inline-block;padding-right:35px}#container:not(.init) #main .container.information.detail article#detail.books section.links ul li a:after{content:"";position:absolute;background:url(../images/pc/information/buy.svg) no-repeat;width:24px;height:12px;top:6px;right:0}#container:not(.init) #main .container.information.detail article#detail.soloexhibitions>p{background:url(../images/pc/information/titleSoloExhibitions.svg) no-repeat;width:157px;height:30px}#container:not(.init) #main .container.information.detail article#detail.groupexhibitions>p.type{background:url(../images/pc/information/titleGroupExhibitions.svg) no-repeat;width:170px;height:30px}#container:not(.init) #main .container.information.detail article#detail section ul li img{width:100%;display:block}#container:not(.init) #main .container.information.detail article#detail section ul.ref{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}#container:not(.init) #main .container.information.detail article#detail section ul.ref li img{width:auto;height:131px}html.sp #container:not(.init) #main .container.information{padding-top:17px;padding-left:86px;padding-right:20px;padding-bottom:130px}html.sp #container:not(.init) #main .container.information nav.top{display:block;margin-left:-10px;opacity:0}html.sp #container:not(.init) #main .container.information nav.top.show{opacity:1;-webkit-transition:opacity 1s;-o-transition:opacity 1s;transition:opacity 1s}html.sp #container:not(.init) #main .container.information nav.top ul{width:229px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}html.sp #container:not(.init) #main .container.information nav.top ul li{opacity:1;position:relative;-webkit-transition:opacity .2s;-o-transition:opacity .2s;transition:opacity .2s}html.sp #container:not(.init) #main .container.information nav.top ul li.selected:after{position:absolute;content:"";left:3px;top:5px;height:calc(100% - 10px);width:1px;background-color:#737373}html.sp #container:not(.init) #main .container.information nav.top ul li a{display:block;height:20px}html.sp #container:not(.init) #main .container.information nav.top ul li a.hover svg g,html.sp #container:not(.init) #main .container.information nav.top ul li a.hover svg path{fill:#b2b2b2}html.sp #container:not(.init) #main .container.information nav.top ul li.biography a{background:url(../images/sp/information/navBiography.svg) no-repeat;width:73px}html.sp #container:not(.init) #main .container.information nav.top ul li.books a{background:url(../images/sp/information/navBooks.svg) no-repeat;width:51px}html.sp #container:not(.init) #main .container.information nav.top ul li.soloexhibitions a{background:url(../images/sp/information/navSoloExhibitions.svg) no-repeat;width:106px}html.sp #container:not(.init) #main .container.information nav.top ul li.groupexhibitions a{background:url(../images/sp/information/navGroupExhibitions.svg) no-repeat;width:116px}html.sp #container:not(.init) #main .container.information nav.top ul li.awards a{background:url(../images/sp/information/navAwards.svg) no-repeat;width:57px}html.sp #container:not(.init) #main .container.information nav.top ul li.collections a{background:url(../images/sp/information/navCollections.svg) no-repeat;width:78px}html.sp #container:not(.init) #main .container.information nav.top ul li.links a{background:url(../images/sp/information/navLinks.svg) no-repeat;width:39px}html.sp #container:not(.init) #main .container.information nav.top ul li.contact a{background:url(../images/sp/information/navContact.svg) no-repeat;width:55px}html.sp #container:not(.init) #main .container.information article{padding-top:58px;width:100%;font-size:14px;line-height:26px}html.sp #container:not(.init) #main .container.information article:first-of-type{padding-top:47px}html.sp #container:not(.init) #main .container.information article>h1{padding-bottom:24px;margin-left:-9px}html.sp #container:not(.init) #main .container.information article>h1+section{margin-top:-3px;padding-top:0}html.sp #container:not(.init) #main .container.information article>section{margin-bottom:-6px;padding-top:18px}html.sp #container:not(.init) #main .container.information article>ul{margin-top:-3px;margin-bottom:-4px}html.sp #container:not(.init) #main .container.information article>ul li{margin-top:17px}html.sp #container:not(.init) #main .container.information article>ul li:first-of-type{margin-top:0}html.sp #container:not(.init) #main .container.information article>ul li p,html.sp #container:not(.init) #main .container.information article>ul li>a{font-size:18px;line-height:21px;display:inline-block;padding-right:0;max-width:calc(100% - 39px)}html.sp #container:not(.init) #main .container.information article>ul li p br,html.sp #container:not(.init) #main .container.information article>ul li>a br{display:none}html.sp #container:not(.init) #main .container.information article>ul li>a:after{background:url(../images/sp/information/more.svg) no-repeat;width:30px;height:13px;bottom:3px}html.sp #container:not(.init) #main .container.information article>ul li span{font-size:12px;line-height:19px;display:block;margin-top:-2px}html.sp #container:not(.init) #main .container.information article#biography>h1{background:url(../images/sp/information/titleBiography.svg) no-repeat;width:107px;height:30px}html.sp #container:not(.init) #main .container.information article#biography section{font-size:14px;line-height:26px}html.sp #container:not(.init) #main .container.information article#biography section.en{font-size:13px}html.sp #container:not(.init) #main .container.information article#books>h1{background:url(../images/sp/information/titleBooks.svg) no-repeat;width:71px;height:30px}html.sp #container:not(.init) #main .container.information article#soloexhibitions>h1{background:url(../images/sp/information/titleSoloExhibitions.svg) no-repeat;width:159px;height:30px}html.sp #container:not(.init) #main .container.information article#groupexhibitions>h1{background:url(../images/sp/information/titleGroupExhibitions.svg) no-repeat;width:174px;height:30px}html.sp #container:not(.init) #main .container.information article#awards>h1{background:url(../images/sp/information/titleAwards.svg) no-repeat;width:83px;height:30px}html.sp #container:not(.init) #main .container.information article#collections>h1{background:url(../images/sp/information/titleCollections.svg) no-repeat;width:115px;height:30px}html.sp #container:not(.init) #main .container.information article#links>h1{background:url(../images/sp/information/titleLinks.svg) no-repeat;width:60px;height:30px}html.sp #container:not(.init) #main .container.information article#links ul li span{word-break:break-all}html.sp #container:not(.init) #main .container.information article#contact>h1{background:url(../images/sp/information/titleContact.svg) no-repeat;width:86px;height:30px}html.sp #container:not(.init) #main .container.information article#contact ul li p{font-size:19px;line-height:22px}html.sp #container:not(.init) #main .container.information article#contact ul li a{font-size:12px;line-height:19px;margin-top:-5px}html.sp #container:not(.init) #main .container.information article#contact ul li.en p{font-size:18px}html.sp #container:not(.init) #main .container.information.detail article#detail>p.type{margin-left:-9px;padding-bottom:32px}html.sp #container:not(.init) #main .container.information.detail article#detail header{margin-top:-8px;margin-bottom:-4px}html.sp #container:not(.init) #main .container.information.detail article#detail header h1{line-height:21px;margin-top:21px;max-width:calc(100% - 39px)}html.sp #container:not(.init) #main .container.information.detail article#detail header h1:first-of-type{margin-top:0}html.sp #container:not(.init) #main .container.information.detail article#detail header h1 br{display:none}html.sp #container:not(.init) #main .container.information.detail article#detail header p{font-size:12px;line-height:19px;margin-top:-2px}html.sp #container:not(.init) #main .container.information.detail article#detail section{padding-top:29px}html.sp #container:not(.init) #main .container.information.detail article#detail section.images{margin-bottom:0;padding-top:26px}html.sp #container:not(.init) #main .container.information.detail article#detail section.images ul li{margin-bottom:26px}html.sp #container:not(.init) #main .container.information.detail article#detail section.images ul li:last-of-type{margin-bottom:0}html.sp #container:not(.init) #main .container.information.detail article#detail section.images ul li img{opacity:0;-webkit-filter:brightness(0);filter:brightness(0)}html.sp #container:not(.init) #main .container.information.detail article#detail section.images ul li img.show{opacity:1;-webkit-filter:brightness(100%);filter:brightness(100%);-webkit-transition:opacity 1s,-webkit-filter 1s;transition:opacity 1s,-webkit-filter 1s;-o-transition:opacity 1s,filter 1s;transition:opacity 1s,filter 1s;transition:opacity 1s,filter 1s,-webkit-filter 1s}html.sp #container:not(.init) #main .container.information.detail article#detail section.english,html.sp #container:not(.init) #main .container.information.detail article#detail section.japanese{font-size:13px;text-align:justify;padding-top:18px;margin-bottom:-8px}html.sp #container:not(.init) #main .container.information.detail article#detail section.english b,html.sp #container:not(.init) #main .container.information.detail article#detail section.english strong,html.sp #container:not(.init) #main .container.information.detail article#detail section.japanese b,html.sp #container:not(.init) #main .container.information.detail article#detail section.japanese strong{font-weight:700}html.sp #container:not(.init) #main .container.information.detail article#detail section.english blockquote,html.sp #container:not(.init) #main .container.information.detail article#detail section.japanese blockquote{padding-left:45px;margin-top:10px}html.sp #container:not(.init) #main .container.information.detail article#detail section.english blockquote cite,html.sp #container:not(.init) #main .container.information.detail article#detail section.japanese blockquote cite{font-size:11px;display:block;font-style:normal;margin-top:4px;line-height:18px}html.sp #container:not(.init) #main .container.information.detail article#detail section.english blockquote+p,html.sp #container:not(.init) #main .container.information.detail article#detail section.japanese blockquote+p{margin-top:23px}html.sp #container:not(.init) #main .container.information.detail article#detail section.english ul.ref,html.sp #container:not(.init) #main .container.information.detail article#detail section.japanese ul.ref{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;margin-top:-7px;margin-bottom:-26px;padding-top:26px}html.sp #container:not(.init) #main .container.information.detail article#detail section.english ul.ref li,html.sp #container:not(.init) #main .container.information.detail article#detail section.japanese ul.ref li{margin-right:26px;margin-bottom:26px}html.sp #container:not(.init) #main .container.information.detail article#detail section.english ul.ref li figure img,html.sp #container:not(.init) #main .container.information.detail article#detail section.japanese ul.ref li figure img{opacity:0;-webkit-filter:brightness(0);filter:brightness(0)}html.sp #container:not(.init) #main .container.information.detail article#detail section.english ul.ref li figure img.show,html.sp #container:not(.init) #main .container.information.detail article#detail section.japanese ul.ref li figure img.show{opacity:1;-webkit-filter:brightness(100%);filter:brightness(100%);-webkit-transition:opacity 1s,-webkit-filter 1s;transition:opacity 1s,-webkit-filter 1s;-o-transition:opacity 1s,filter 1s;transition:opacity 1s,filter 1s;transition:opacity 1s,filter 1s,-webkit-filter 1s}html.sp #container:not(.init) #main .container.information.detail article#detail section.english ul.ref li figure figcaption,html.sp #container:not(.init) #main .container.information.detail article#detail section.japanese ul.ref li figure figcaption{margin-top:10px;font-size:8px;line-height:11px}html.sp #container:not(.init) #main .container.information.detail article#detail section.japanese{padding-top:19px;font-size:14px;margin-bottom:-6px}html.sp #container:not(.init) #main .container.information.detail article#detail section.japanese blockquote{margin-top:13px}html.sp #container:not(.init) #main .container.information.detail article#detail section.links{padding-top:65px;font-size:13px;line-height:19px;margin-bottom:-5px}html.sp #container:not(.init) #main .container.information.detail article#detail section.links ul{margin-top:-4px}html.sp #container:not(.init) #main .container.information.detail article#detail section.links ul li{margin-top:8px}html.sp #container:not(.init) #main .container.information.detail article#detail section.links ul li:first-of-type{margin-top:0}html.sp #container:not(.init) #main .container.information.detail article#detail section.links+footer{padding-top:28px}html.sp #container:not(.init) #main .container.information.detail article#detail footer{padding-top:65px;margin-bottom:-5px;font-size:13px;line-height:19px}html.sp #container:not(.init) #main .container.information.detail article#detail footer nav ul{margin-top:-4px}html.sp #container:not(.init) #main .container.information.detail article#detail footer nav ul li{margin-top:8px}html.sp #container:not(.init) #main .container.information.detail article#detail footer nav ul li:first-of-type{margin-top:0}html.sp #container:not(.init) #main .container.information.detail article#detail footer nav ul li.index{margin-top:20px}html.sp #container:not(.init) #main .container.information.detail article#detail.books>p.type{background:url(../images/pc/information/titleBooks.svg) no-repeat;width:73px;height:30px}html.sp #container:not(.init) #main .container.information.detail article#detail.books section.links ul li a{position:relative;display:inline-block;padding-right:35px}html.sp #container:not(.init) #main .container.information.detail article#detail.books section.links ul li a:after{content:"";position:absolute;background:url(../images/sp/information/buy.svg) no-repeat;width:24px;height:13px;top:auto;right:auto;margin-left:11px;bottom:3px}html.sp #container:not(.init) #main .container.information.detail article#detail.soloexhibitions>p{background:url(../images/pc/information/titleSoloExhibitions.svg) no-repeat;width:157px;height:30px}html.sp #container:not(.init) #main .container.information.detail article#detail.groupexhibitions>p.type{background:url(../images/pc/information/titleGroupExhibitions.svg) no-repeat;width:170px;height:30px}html.sp #container:not(.init) #main .container.information.detail article#detail section ul li img{width:100%;display:block}html.sp #container:not(.init) #main .container.information.detail article#detail section ul.ref{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}html.sp #container:not(.init) #main .container.information.detail article#detail section ul.ref li img{width:auto;height:131px}