#global_menu_block .brand-link li.research{display:none}/*!
 * ress.css • v1.1.1
 * MIT License
 * github.com/filipelinhares/ress
 */html{box-sizing:border-box;overflow-y:scroll;-webkit-text-size-adjust:100%}*,::before,::after{box-sizing:inherit}::before,::after{text-decoration:inherit;vertical-align:inherit}*{background-repeat:no-repeat;padding:0;margin:0}audio:not([controls]){display:none;height:0}hr{overflow:visible}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}summary{display:list-item}small{font-size:80%}[hidden],template{display:none}abbr[title]{border-bottom:1px dotted;text-decoration:none}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace, monospace}b,strong{font-weight:bolder}dfn{font-style:italic}mark{background-color:#ff0;color:#000}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}input{border-radius:0}button,[type="button"],[type="reset"],[type="submit"] [role="button"]{cursor:pointer}[disabled]{cursor:default}[type="number"]{width:auto}[type="search"]{-webkit-appearance:textfield}[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:bold}button{overflow:visible}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:0;padding:0}button:-moz-focusring,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{outline:1px dotted ButtonText}button,html [type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button,select{text-transform:none}button,input,select,textarea{background-color:transparent;border-style:none;color:inherit}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{border:0;color:inherit;display:table;max-width:100%;white-space:normal}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}img{border-style:none}progress{vertical-align:baseline}svg:not(:root){overflow:hidden}audio,canvas,progress,video{display:inline-block}@media screen{[hidden~="screen"]{display:inherit}[hidden~="screen"]:not(:active):not(:focus):not(:target){position:absolute !important;clip:rect(0 0 0 0) !important}}[aria-busy="true"]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled]{cursor:default}::-moz-selection{background-color:#b3d4fc;color:#000;text-shadow:none}::selection{background-color:#b3d4fc;color:#000;text-shadow:none}@font-face{font-family:'icomoon';src:url("/fonts/icomoon.eot?vpq1i4");src:url("/fonts/icomoon.eot?vpq1i4#iefix") format("embedded-opentype"),url("/fonts/icomoon.ttf?vpq1i4") format("truetype"),url("/fonts/icomoon.woff?vpq1i4") format("woff"),url("/fonts/icomoon.svg?vpq1i4#icomoon") format("svg");font-weight:normal;font-style:normal}[class^="icon-"],[class*=" icon-"]{font-family:'icomoon' !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-filter:before{content:"\e900"}.icon-open_in_new:before{content:"\e89e"}.icon-sns-yt:before{content:"\e901"}.icon-sns-fb:before{content:"\e902"}.icon-sns-tw:before{content:"\e903"}.icon-arrow-right:before{content:"\e904"}.icon-arrow-left:before{content:"\e905"}.icon-arrow-next:before{content:"\e906"}.icon-arrow-prev:before{content:"\e907"}@keyframes blink{21%,40%,61%,80%,100%{opacity:0.6}0%,20%,41%,60%,81%,99%{opacity:1}}.inview-slideup{transition:all 500ms cubic-bezier(0.23, 1, 0.32, 1);opacity:0}.inview-slideup:before{transition:all 1000ms cubic-bezier(0.23, 1, 0.32, 1);content:" ";height:15px;display:block}.inview-slideup.show{opacity:1}.inview-slideup.show:before{height:0}html,body{padding:0;margin:0;width:100%;height:100%;font-weight:300}html{font-family:"Helvetica Neue", Helvetica, Arial, Verdana, Roboto, "游ゴシック", "Yu Gothic", "游ゴシック体", "YuGothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Meiryo UI", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif}html[lang="ja"]{font-family:"Avenir Next", "source-han-sans-japanese", "Helvetica Neue", Helvetica, Arial, Verdana, Roboto, "源ノ角ゴシック", "游ゴシック", "Yu Gothic", "游ゴシック体", "YuGothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Meiryo UI", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif}html[lang="en"]{font-family:"Avenir Next","Helvetica Neue",Helvetica,Arial,Verdana,Roboto,"游ゴシック","Yu Gothic","游ゴシック体","YuGothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Meiryo UI","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif !important}img{width:100%}#container{padding:0;margin:0;width:100%}*{box-sizing:border-box}li{list-style:none}#contents a[target="_blank"]:after{font-family:'icomoon' !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;padding-left:0.5em;vertical-align:middle;content:"\e89e"}@media all and (min-width: 751px){[data-inview-type="margin-top"]{transition:all 700ms cubic-bezier(0.23, 1, 0.32, 1);opacity:0;margin-top:50px}[data-inview-type="margin-top"].show{opacity:1;margin-top:0}}#notification{width:100%;text-align:center;background-color:rgba(0,0,0,0.6);padding:1.2em 2.6em;position:absolute;top:0;left:0;font-size:2.1333333333vw;height:5.4em;z-index:0}@media all and (min-width: 751px){#notification{font-size:13px;height:3.65em}}#notification p,#notification a{color:white;font-size:2.1333333333vw}@media all and (min-width: 751px){#notification p,#notification a{font-size:13px}}#notification a{display:block;text-align:center;color:#fff;font-size:2.1333333333vw;text-decoration:underline;padding-left:0.5em}@media all and (min-width: 751px){#notification a{font-size:13px;display:inline-block}}@font-face{font-family:'icomoon';src:url("/fonts/icomoon.eot?vpq1i4");src:url("/fonts/icomoon.eot?vpq1i4#iefix") format("embedded-opentype"),url("/fonts/icomoon.ttf?vpq1i4") format("truetype"),url("/fonts/icomoon.woff?vpq1i4") format("woff"),url("/fonts/icomoon.svg?vpq1i4#icomoon") format("svg");font-weight:normal;font-style:normal}[class^="icon-"],[class*=" icon-"]{font-family:'icomoon' !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-filter:before{content:"\e900"}.icon-open_in_new:before{content:"\e89e"}.icon-sns-yt:before{content:"\e901"}.icon-sns-fb:before{content:"\e902"}.icon-sns-tw:before{content:"\e903"}.icon-arrow-right:before{content:"\e904"}.icon-arrow-left:before{content:"\e905"}.icon-arrow-next:before{content:"\e906"}.icon-arrow-prev:before{content:"\e907"}@keyframes blink{21%,40%,61%,80%,100%{opacity:0.6}0%,20%,41%,60%,81%,99%{opacity:1}}.inview-slideup{transition:all 500ms cubic-bezier(0.23, 1, 0.32, 1);opacity:0}.inview-slideup:before{transition:all 1000ms cubic-bezier(0.23, 1, 0.32, 1);content:" ";height:15px;display:block}.inview-slideup.show{opacity:1}.inview-slideup.show:before{height:0}#global_menu{position:fixed;width:80px;height:80px;top:0px;left:0px;mix-blend-mode:exclusion;z-index:15}#global_menu a{width:80px;height:80px;display:block;box-sizing:border-box;padding-top:30px}#global_menu a i{width:40px;height:3px;background:#fff;margin:auto;margin-bottom:8px;display:block}.com #global_menu_block .brand-link li{background-color:#262626}#global_menu_block{transition:all 1000ms cubic-bezier(0.23, 1, 0.32, 1);width:100%;height:0;position:fixed;top:0px;overflow:hidden;background-color:rgba(36,20,48,0.99);z-index:10}#global_menu_block .inner{margin:auto;height:100%;text-align:center;background-color:rgba(255,255,255,0.4);overflow-y:scroll}#global_menu_block ul li{border-bottom:solid 1px #5a5a5a;padding-bottom:0;padding-top:0}#global_menu_block ul li a{font-size:4vw;color:#fff;font-family:"ヒラギノ明朝 ProN W3", "HiraMinProN-W3", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;font-weight:300;font-family:'Helvetica Neue LT W01_25 UltLt';text-decoration:none;letter-spacing:0.015em;padding-bottom:1.25em;padding-top:1.25em;line-height:1em;display:block}#global_menu_block .title{display:block;padding-bottom:3.3333333333%;padding-top:4.6666666667%;margin-left:auto;margin-right:auto;background-color:rgba(36,20,48,0.99)}#global_menu_block .title img{width:33.3333333333%}#global_menu_block .page-links{border-top:solid 1px #5a5a5a;background-color:rgba(36,20,48,0.99)}#global_menu_block .sns-link li{display:inline-block;width:25%;border:none}#global_menu_block .sns-link li a{font-size:6vw;transition:all 500ms cubic-bezier(0.23, 1, 0.32, 1)}#global_menu_block .sns-link li a:hover{color:#ffff5f}#global_menu_block .brand-link{text-align:center}#global_menu_block .brand-link li{vertical-align:top;background-color:#5e3f6f}#global_menu_block .brand-link a{display:block;width:100%;height:100%;font-family:'Helvetica Neue LT W01_25 UltLt';font-size:4.8vw;color:#a1a1a1;color:rgba(255,255,255,0.85);padding:1em 0}#global_menu_block .rzm-logo{margin-left:auto;margin-right:auto;width:12%;margin-bottom:4.6666666667%}#global_menu_block .rzm-logo a{display:block}#global_menu_block .rzm-logo path{fill:#FFF}.open_menu #global_menu a i{width:40px;height:6px;background:#fff;margin-bottom:4px}.open_menu #global_menu a i{background:#fff;margin-bottom:4px;display:block;position:absolute;top:50%;left:16px;transition:all 1000ms cubic-bezier(0.23, 1, 0.32, 1)}.open_menu #global_menu a i:nth-child(2n){opacity:0}.open_menu #global_menu a i:first-child{transform:rotate(45deg)}.open_menu #global_menu a i:last-child{transform:rotate(135deg)}.open_menu #global_menu_block{height:100%;display:block}@media all and (min-width: 751px){#global_menu{top:0;left:0}#global_menu_block{overflow:hidden}#global_menu_block .inner{width:110%;padding-right:9%}#global_menu_block ul li{margin-top:0}#global_menu_block ul li a{display:block;padding-top:1.5em;font-size:20px;letter-spacing:0.075em;transition:all 500ms cubic-bezier(0.23, 1, 0.32, 1)}#global_menu_block ul li a:hover{color:#ffff5f}#global_menu_block .title img{width:250px}#global_menu_block .page-links li a:hover{background-color:rgba(255,255,255,0.1)}#global_menu_block .sns-link{margin-top:50px}#global_menu_block .sns-link ul{margin-top:0}#global_menu_block .sns-link li{display:inline-block;width:auto;padding:0 30px}#global_menu_block .sns-link li a{font-size:30px;transition:all 100ms cubic-bezier(0.23, 1, 0.32, 1)}#global_menu_block .sns-link li a:hover{transition:all 500ms cubic-bezier(0.23, 1, 0.32, 1);transform:scale(1.2, 1.2)}#global_menu_block .brand-link{text-align:center}#global_menu_block .brand-link li{vertical-align:top;height:auto}#global_menu_block .brand-link li.research a:hover{color:#5e3f6f}#global_menu_block .brand-link li.design a:hover{color:#7d0453}#global_menu_block .brand-link li.architecture a:hover{color:#517171}#global_menu_block .brand-link a{padding-top:1em;padding-bottom:1em;font-size:28px}#global_menu_block .brand-link a:hover{background-color:rgba(255,255,255,0.1)}#global_menu_block .rzm-logo{width:100px;margin-bottom:35px}#global_menu_block .rzm-logo path{transition:all 500ms cubic-bezier(0.23, 1, 0.32, 1)}#global_menu_block .rzm-logo:hover path{fill:#ffff5f}.open_menu #global_menu{top:0;left:0}}.more-info{background-color:#7c0a72;width:92%;display:block;text-align:center;position:relative;margin-left:auto;margin-right:auto}.more-info a{font-size:2.6666666667vw;color:#fff;display:block;width:100%;height:100%;text-decoration:none;line-height:1em;padding:1em 0}.more-info a:after,.more-info a:before{content:"";display:inline-block;width:18%;height:1px;background-color:#fff;vertical-align:middle;position:relative;top:50%;transform:translateY(-50%);transition:all 500ms cubic-bezier(0.23, 1, 0.32, 1)}.more-info a:before{margin-right:1em}.more-info a:after{margin-left:1em}.more-info .caption{display:inline-block;font-size:2.6666666667vw;color:#fff}@media all and (min-width: 751px){.more-info{width:96%}.more-info a{width:100%;height:100%;display:block;font-size:14px;transition:all 500ms cubic-bezier(0.23, 1, 0.32, 1)}.more-info a:hover{background-color:#000000}.more-info a:hover:after,.more-info a:hover:before{opacity:1;width:45%;background-color:#ffff5f}.more-info a:hover .caption{color:#ffff5f}.more-info a:hover{color:#ffff5f}.more-info .caption{font-size:14px}}.content_path{background-color:#000;text-align:center;padding:3.7333333333%}.content_path li,.content_path a{font-size:2.6666666667vw;color:#fff}.content_path li{display:inline-block}.content_path li:after{content:" > "}.content_path li.no-mark:after{content:" / "}.content_path li:last-child{color:#ffff5f}.content_path li:last-child:after{display:none;padding:0 0.7em}.content_path a{text-decoration:none}@media all and (min-width: 751px){.content_path{text-align:left;padding:25px 50px 25px}.content_path li,.content_path a{font-size:14px}.content_path a{transition:all 500ms cubic-bezier(0.23, 1, 0.32, 1)}.content_path a:hover{color:#ffff5f}}@font-face{font-family:'icomoon';src:url("/fonts/icomoon.eot?vpq1i4");src:url("/fonts/icomoon.eot?vpq1i4#iefix") format("embedded-opentype"),url("/fonts/icomoon.ttf?vpq1i4") format("truetype"),url("/fonts/icomoon.woff?vpq1i4") format("woff"),url("/fonts/icomoon.svg?vpq1i4#icomoon") format("svg");font-weight:normal;font-style:normal}[class^="icon-"],[class*=" icon-"]{font-family:'icomoon' !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-filter:before{content:"\e900"}.icon-open_in_new:before{content:"\e89e"}.icon-sns-yt:before{content:"\e901"}.icon-sns-fb:before{content:"\e902"}.icon-sns-tw:before{content:"\e903"}.icon-arrow-right:before{content:"\e904"}.icon-arrow-left:before{content:"\e905"}.icon-arrow-next:before{content:"\e906"}.icon-arrow-prev:before{content:"\e907"}@keyframes blink{21%,40%,61%,80%,100%{opacity:0.6}0%,20%,41%,60%,81%,99%{opacity:1}}.inview-slideup{transition:all 500ms cubic-bezier(0.23, 1, 0.32, 1);opacity:0}.inview-slideup:before{transition:all 1000ms cubic-bezier(0.23, 1, 0.32, 1);content:" ";height:15px;display:block}.inview-slideup.show{opacity:1}.inview-slideup.show:before{height:0}#footer{background-color:#FFF}#footer .inner-block{padding-top:8%;padding-bottom:8%}#footer .inner-block p{font-weight:400;color:#a1a1a1}#footer .address,#footer .company-info,#footer .company-link{display:none}#footer .brand-link{text-align:center}#footer .brand-link li{display:inline-block;background-size:contain;background-position:center;margin:0 2%;height:3.4666666667vw;vertical-align:top}#footer .brand-link a{display:block;width:100%;height:100%;color:rgba(255,255,255,0)}#footer .brand-link .rhizomatiks{display:none}#footer .brand-link .research{width:18.4%;background-image:url("/images/shared/footer-research.svg")}#footer .brand-link .design{width:13.2%;background-image:url("/images/shared/footer-design.svg")}#footer .brand-link .architecture{width:22.4%;background-image:url("/images/shared/footer-architecture.svg")}#footer .brand-link .flowplateaux{display:none}#footer .brand-link .panoramatiks{display:none}html.architecture #footer .brand-link .architecture{display:none}html.design #footer .brand-link .design{display:none}html.research #footer .brand-link .research{display:none}#footer-page-top{width:18.6666666667%;margin-bottom:6.6666666667%;margin-left:auto;margin-right:auto}#footer-sns{padding-top:6.6666666667%}#footer-sns a{text-decoration:none;font-size:6vw;color:#a1a1a1}#footer-sns ul{font-size:0;text-align:center}#footer-sns li{display:inline-block;padding:0 5.3333333333%}#footer-logo{width:12%;margin-top:6.6666666667%;margin-left:auto;margin-right:auto}@media all and (min-width: 751px){#footer{background-color:#FFF}#footer .inner-block{padding-top:8%;padding-bottom:8%;font-size:0}#footer a{color:#000;transition:all 500ms cubic-bezier(0.23, 1, 0.32, 1);text-decoration:none}#footer a:hover{color:#ffff5f}#footer .address,#footer .company-info,#footer .company-link,#footer .brand-link{display:inline-block;width:25%;font-size:.8666666667vw;color:#000;line-height:1.8em;vertical-align:top;text-align:left;padding:0 4%}#footer .company-info dt,#footer .company-info dd{display:inline-block}#footer .company-info dt{width:19%}#footer .company-info dt:after{display:inline-block;content:" : ";padding:0 0.5em;font-size:.8666666667vw}#footer .company-info dd{width:75%}#footer .brand-link li:after,#footer .brand-link li:before,#footer .company-link li:after,#footer .company-link li:before{content:"";display:inline-block;width:20px;height:1px;background-color:#a1a1a1;vertical-align:middle;position:relative;top:50%;transform:translateY(-50%);transition:all 500ms cubic-bezier(0.23, 1, 0.32, 1)}#footer .brand-link li:before,#footer .company-link li:before{margin-right:1em}#footer .brand-link li:after,#footer .company-link li:after{margin-left:1em}#footer .brand-link li a,#footer .company-link li a{display:inline-block;transition:all 500ms cubic-bezier(0.23, 1, 0.32, 1)}#footer .brand-link li a:hover,#footer .company-link li a:hover{color:#ffff5f}#footer .brand-link li:after,#footer .company-link li:after{display:none}#footer .brand-link{margin:0}#footer .brand-link li{display:block !important;margin:0;height:auto}#footer .brand-link a{display:block;width:auto;height:auto;color:#000}#footer .brand-link .rhizomatiks{display:block}#footer .brand-link .research{width:auto;background-image:none}#footer .brand-link .research::before{background-color:transparent}#footer .brand-link .design{width:auto;background-image:none}#footer .brand-link .design::before{background-color:transparent}#footer .brand-link .architecture{width:auto;background-image:none}#footer .brand-link .architecture::before{background-color:transparent}#footer .brand-link .flowplateaux{display:block}#footer .brand-link .panoramatiks{display:block}#footer-page-top{display:none}#footer-sns{padding-top:6.6666666667%}#footer-sns a{display:block;font-size:30px;color:#a1a1a1}#footer-sns a:hover{transition:all 500ms cubic-bezier(0.23, 1, 0.32, 1);transform:scale(1.2, 1.2)}#footer-sns ul{font-size:0;text-align:center}#footer-sns li{display:inline-block;padding:0 20px}#footer-logo{width:70px;margin-top:6.6666666667%;margin-left:auto;margin-right:auto}#footer-logo a:hover path{fill:#ffff5f}#footer-logo path{transition:all 500ms cubic-bezier(0.23, 1, 0.32, 1)}}html{background-color:#241430}#container{transition:all 700ms cubic-bezier(0.23, 1, 0.32, 1);background-color:#120a18;margin-top:100px}#header{position:fixed;left:0;top:0;z-index:5;width:100%}#mainimage{overflow:hidden;position:relative;margin:0;padding:0;font-size:0;height:100px;width:100%;background-color:#241430}#mainimage canvas#c{transition:all 700ms cubic-bezier(0.23, 1, 0.32, 1);transition:all 0.3s ease}#mainimage-logo-inner{position:absolute;top:50%;left:50%;transform:translateY(-50%) translateX(-50%)}@media all and (min-width: 751px){#mainimage-logo-inner{margin-top:20px}}#mainimage-logo{width:35.6vw}#mainimage-message{display:none}#canvas-cover{position:absolute;width:100%;height:100%;left:0;top:0}#lang-links{position:fixed;top:7px;right:2.6666666667vw}#text-link{display:none}#select-link{font-size:4vw;color:#fff;line-height:1em;padding:0.7em 0.5em;background-color:#7c0a72;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}#select-link option{font-weight:normal;display:block;white-space:pre;min-height:1.2em}@media all and (min-width: 751px){#container{margin-top:125px}#index #container{margin-top:570px}#global_menu{top:40px}#mainimage{overflow:hidden;position:relative;margin:0;padding:0;font-size:0}#mainimage-logo-inner{height:26.4%;max-height:74px;width:100%;display:block}#mainimage-logo{height:100%;width:100% !important}#mainimage-logo img{width:auto;height:100%;display:block;margin-left:auto;margin-right:auto}#mainimage-message{font-size:25px}#lang-links{position:fixed;top:57px;right:19px}#text-link{display:block}#text-link li{font-family:'Helvetica Neue LT W02_71488916', "Helvetica Neue", Helvetica;font-size:1.8666666667vw;color:#fff;display:inline-block;font-size:14px;padding:0 0.5em 0.25em}html[lang="ja"] #text-link li.ja{border-bottom:2px solid #FFF}html[lang="en"] #text-link li.en{border-bottom:2px solid #FFF}#text-link a{font-family:'Helvetica Neue LT W02_71488916', "Helvetica Neue", Helvetica;color:#FFF;font-size:14px;text-decoration:none}#select-link{display:none}html[lang="ja"] #lang-links li.en a{transition:all 500ms cubic-bezier(0.23, 1, 0.32, 1)}html[lang="ja"] #lang-links li.en a:hover{color:#ffff5f}html[lang="en"] #lang-links li.ja a{transition:all 500ms cubic-bezier(0.23, 1, 0.32, 1)}html[lang="en"] #lang-links li.ja a:hover{color:#ffff5f}}.info__weak{opacity:0.6}#mainimage{overflow:hidden;position:relative;margin:0;padding:0;font-size:0;height:100%;width:100%}#mainimage-logo-inner{position:absolute;top:50%;left:50%;transform:translateY(-50%) translateX(-50%)}#mainimage-logo{transition:all 300ms cubic-bezier(0.23, 1, 0.32, 1);width:74.8vw}#mainimage-message{font-size:3.7333333333vw;color:#fff;text-align:center}#canvas-cover{position:absolute;width:100%;height:100%;left:0;top:0}.fixed #mainimage-logo{width:225px;width:35.6vw}.fixed #mainimage{height:100px}.section-container{padding-bottom:5%}.section-container h2{font-size:4.8vw;color:#fff;text-align:center;line-height:1em}.section-container .section-inner{margin-left:auto;margin-right:auto;width:92%;padding-top:10%}.section-container .imte-inner{margin-bottom:13.0434782609%}.section-container .imte-inner .item{padding-top:7.2463768116%;text-align:left}.section-container .imte-inner .item .image{line-height:1;font-size:0}.section-container .imte-inner .item p{line-height:2em}.section-container .imte-inner .item a{text-decoration:none;display:block}.section-container .imte-inner .item .date{font-size:2.6666666667vw;color:#fff;font-family:'Helvetica Neue LT W02_71488916', "Helvetica Neue", Helvetica;padding-top:1em}.section-container .imte-inner .item .title{font-size:2.6666666667vw;color:#fff;font-weight:600;font-family:"source-han-sans-japanese", "Hiragino Kaku Gothic Pro";font-weight:600;padding-top:1em;line-height:1.2em}.section-container .imte-inner .item .message{font-size:2.6666666667vw;color:#fff;font-family:"source-han-sans-japanese", "Hiragino Kaku Gothic Pro";font-weight:300;padding-top:1em;line-height:1.5em}.section-container .imte-inner p{line-height:2em}.section-container .imte-inner a{text-decoration:none;display:block}#works{padding-bottom:0;background-color:#120a18}#works ul{font-size:0;text-align:left}#works li{display:inline-block;font-size:0;width:100%}#works li a{position:relative}#works li a .woks-image__bottom{display:none}#works li a .text{transition:all 950ms cubic-bezier(0.23, 1, 0.32, 1);transition-delay:0.15s;display:block;position:absolute;left:0;bottom:0;width:100%;height:auto;line-height:normal !important;padding:10.6666666667% 6.6666666667% 4%;background-image:linear-gradient(0deg, rgba(0,0,0,0.4), rgba(0,0,0,0.25), transparent)}#works li a .text .title{display:block;font-size:3.2vw;color:#fff;font-family:"source-han-sans-japanese", "Hiragino Kaku Gothic Pro";font-weight:500;margin-bottom:0.5em;letter-spacing:0.05em}#works li a .text .subject{font-size:2.6666666667vw;color:#fff;font-family:"source-han-sans-japanese", "Hiragino Kaku Gothic Pro";font-weight:300;display:block;width:100%;margin-top:1em}#works li a .text .category{font-size:2.4vw;color:#fff;font-family:"source-han-sans-japanese", "Hiragino Kaku Gothic Pro";font-weight:300;letter-spacing:0.05em}#works li a .text .date{font-size:2.6666666667vw;color:#fff;font-family:"source-han-sans-japanese", "Hiragino Kaku Gothic Pro";font-weight:300;margin-bottom:0.5em;letter-spacing:0.05em}#works li a .cover{transition:all 700ms cubic-bezier(0.23, 1, 0.32, 1);opacity:0}@media all and (min-width: 751px){#works li{width:50%;padding-top:26.3%;display:inline-block;position:relative;overflow:hidden}#works li a{display:block;width:100%;height:100%;position:absolute;left:0;top:0}#works li a .woks-image__bottom{display:-ms-flexbox;display:flex}#works li a .text{position:absolute;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);bottom:auto;opacity:0;filter:blur(5px);background-image:none}#works li a .text .title{font-size:20px}#works li a .text .subject{font-size:14px;margin-top:1em}#works li a .text .category{display:block;font-size:10px;opacity:0.6;margin-top:30px;padding-left:20px;margin-left:10px;position:relative;max-width:360px}#works li a .text .category:before{position:absolute;left:0;top:50%;display:block;content:" ";height:1px;width:15px;background-color:#FFF}#works li a .text .category__item{word-break:keep-all;display:inline-block}#works li a .text .date{display:block;font-size:10px;opacity:0.6;margin-top:30px;margin-bottom:0;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}#works li a .image{display:block;width:100%;height:100%;transition:all 500ms cubic-bezier(0.23, 1, 0.32, 1);font-size:0;line-height:1}#works li a img{position:absolute;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);width:100%;height:100%;object-fit:contain}#works li a .cover{position:absolute;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);width:100%;height:100%;opacity:0;background-color:rgba(0,0,0,0.6)}#works li a[href]:hover .cover{opacity:0.6}#works li a[href]:hover .text{opacity:1;filter:blur(0px)}#works li a[href]:hover .image{transform:scale(1.1, 1.1)}}#works li a{display:block}#works .more-info{margin:4% auto}#news{background-color:#241430}#media{background-color:#5e3f6f}#about{background-color:#120a18;text-align:center;padding-bottom:10%}#about .section-inner{padding-top:18.6666666667%}#about h1{width:50.8695652174%;margin-left:auto;margin-right:auto}#about p{font-size:2.6666666667vw;color:#fff}#about p span{display:block}#about .title{font-size:4.8vw;color:#fff;font-family:'Helvetica Neue LT W02_71488916', "Helvetica Neue", Helvetica}#about .outline{font-size:3.2vw;color:#fff;font-family:'Helvetica Neue LT W02_71488916', "Helvetica Neue", Helvetica;margin-top:2em}#about .message-box{margin-top:9.3333333333%}#about .message-box p{margin-top:2em;line-height:1.5em;font-family:"source-han-sans-japanese", "Hiragino Kaku Gothic Pro";font-weight:300}#about .message-box p:first-child{margin-top:0}@media all and (min-width: 751px){#mainimage{overflow:hidden;position:relative;margin:0;padding:0;font-size:0}#mainimage-message{font-size:25px}.section-container{background-color:#120a18;padding-bottom:40px}.section-container h2{font-size:30px}.section-container .image{overflow:hidden}.section-container .image img{transition:all 500ms cubic-bezier(0.23, 1, 0.32, 1);width:100%;height:100%;object-fit:contain}.section-container .section-inner{margin-left:auto;margin-right:auto;padding-top:47px;width:98%}.section-container .imte-inner{margin-bottom:90px;font-size:0;text-align:left}.section-container .imte-inner .item{text-align:left;width:33%;padding:50px 1.5% 0;display:inline-block;vertical-align:top;overflow:visible}.section-container .imte-inner .item .image{width:100%;padding-top:53.2092579337%;overflow:hidden;position:relative;transform:none !important}.section-container .imte-inner .item .image .image-inner{display:block;width:100%;height:100%;position:absolute;left:0;top:0;transition:all 500ms cubic-bezier(0.23, 1, 0.32, 1)}.section-container .imte-inner .item a{width:100%;display:block;position:relative;top:auto;left:auto;height:auto}.section-container .imte-inner .item a:hover .image-inner{transform:scale(1.1, 1.1)}.section-container .imte-inner .item a:hover .date,.section-container .imte-inner .item a:hover .title,.section-container .imte-inner .item a:hover .message{opacity:0.7}.section-container .imte-inner .item .date{font-size:14px;transition:all 700ms cubic-bezier(0.23, 1, 0.32, 1)}.section-container .imte-inner .item .title{font-size:14px;line-height:1.5em;transition:all 700ms cubic-bezier(0.23, 1, 0.32, 1)}.section-container .imte-inner .item .message{font-size:14px;line-height:1.7em;transition:all 700ms cubic-bezier(0.23, 1, 0.32, 1)}#works li{width:50%}#works li:nth-child(2n+1) a{transition-delay:0.1s}#works li:nth-child(2n+2) a{transition-delay:0s}#about{padding-bottom:180px}#about h1{width:351px}#about .section-inner{padding-top:180px}#about p{font-size:2.6666666667vw;color:#fff}#about p span{display:inline-block}#about .title{font-size:30px}#about .outline{font-size:18px}#about .message-box{margin-top:70px}#about .message-box.show p{animation-name:message-color, message-bg-color;animation-duration:2.0s, 2.0s;animation-timing-function:ease-in, ease-in;animation-delay:0.5s, 0.0s;animation-fill-mode:forwards, forwards}#about .message-box.show p:nth-child(1){animation-delay:0.6s,.1s}#about .message-box.show p:nth-child(2){animation-delay:0.7s,.2s}#about .message-box.show p:nth-child(3){animation-delay:0.8s,.3s}#about .message-box.show p:nth-child(4){animation-delay:0.9s,.4s}#about .message-box.show p:nth-child(5){animation-delay:1s,.5s}#about .message-box.show p:nth-child(6){animation-delay:1.1s,.6s}#about .message-box.show p:nth-child(7){animation-delay:1.2s,.7s}#about .message-box.show p:nth-child(8){animation-delay:1.3s,.8s}#about .message-box.show p:nth-child(9){animation-delay:1.4s,.9s}#about .message-box.show p:nth-child(10){animation-delay:1.5s,1s}#about .message-box p{width:auto;margin-left:auto;margin-right:auto;display:block;font-size:18px;margin-top:1.5em;line-height:1.8em;background-image:linear-gradient(45deg, #120a18, #fff);background-size:0% 100%;-webkit-background-clip:text;color:transparent}}@keyframes message-color{0%{color:rgba(255,255,255,0)}100%{color:#fff}}@keyframes message-bg-color{0%{background-size:0% 100%}100%{background-size:100% 100%}}@media all and (min-width: 1366px){#works li{width:33.3%;padding-top:17.5%}#works li:nth-child(3n+1) a{transition-delay:0s}#works li:nth-child(3n+2) a{transition-delay:0.25s}#works li:nth-child(3n+3) a{transition-delay:0.5s}}
