@charset 'UTF-8';a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,center,cite,code,dd,del,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,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,td,th,time,tr,tt,u,ul,var,video{margin:0;padding:0;vertical-align:baseline;border:0}ol,ul{list-style:none}
/*! sanitize.css v5.0.0 | CC0 License | github.com/jonathantneal/sanitize.css */
@keyframes borderAnimation{0%{transform:translate3d(0,-100%,0)}50%{transform:translate3d(0,0,0)}75%,to{transform:translate3d(0,100%,0)}}html{cursor:default;-ms-text-size-adjust:100%;font-family:YuGothic,'Yu Gothic','Hiragino Kaku Gothic ProN',Meiryo,Arial,sans-serif;font-size:62.5%;line-height:1.7;padding-top:constant(safe-area-inset-top);padding-top:env(safe-area-inset-top);padding-right:constant(safe-area-inset-right);padding-right:env(safe-area-inset-right);padding-bottom:constant(safe-area-inset-bottom);padding-bottom:env(safe-area-inset-bottom);padding-left:constant(safe-area-inset-left);padding-left:env(safe-area-inset-left);letter-spacing:.06rem;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section{display:block}body,button,input,optgroup,select,textarea{margin:0}hr{overflow:visible;box-sizing:content-box;height:0}nav ol,nav ul{list-style:none}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}abbr[title]{text-decoration:underline dotted;border-bottom:none}b,strong{font-weight:bolder}dfn{font-style:italic}mark{color:#000;background-color:#ff0}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}:-moz-selection{color:#000;background-color:#b3d4fc;text-shadow:none}:selection{color:#000;background-color:#b3d4fc;text-shadow:none}audio,canvas,iframe,img,svg,video{vertical-align:bottom}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}img{max-width:100%;height:auto;border-style:none}svg{fill:currentColor}svg:not(:root){overflow:hidden}table{width:100%;border-spacing:0;border-collapse:collapse}button,input,select,textarea{font-size:inherit;line-height:inherit;color:inherit;background-color:transparent}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{appearance:button}[type=button]:-moz-focus-inner,[type=reset]:-moz-focus-inner,[type=submit]:-moz-focus-inner,button:-moz-focus-inner{padding:0;border-style:none}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}legend{display:table;max-width:100%;white-space:normal;color:inherit}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto;resize:vertical}[type=checkbox],[type=radio],legend{padding:0}[type=number]:-webkit-inner-spin-button,[type=number]:-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;appearance:textfield}[type=search]:-webkit-search-cancel-button,[type=search]:-webkit-search-decoration{appearance:none}:-webkit-file-upload-button{font:inherit;appearance:button}summary{display:list-item}[tabindex],a,area,button,input,label,select,summary,textarea{-ms-touch-action:manipulation;touch-action:manipulation}[hidden],template{display:none}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-hidden=false][hidden]:not(:focus){position:absolute;display:inherit;clip:rect(0,0,0,0)}[aria-disabled]{cursor:default}.break,.section--01 p span{display:inline-block}.section--01 p{overflow:hidden;margin:0 0 3rem}.section--01 p span{position:relative;padding:5px}.info--scroll,.info--scroll:after{position:absolute;width:1px;height:11rem}.info--scroll{right:1.5em;bottom:0;overflow:hidden;background:#eee}.info--scroll:after{top:0;left:0;content:'';animation:borderAnimation 2.5s 1.7s ease infinite both;background:#000}.info--scroll.is-disable{height:0;transition:height .3s}.menu-opener{position:fixed;z-index:1000;top:3rem;left:3rem;width:35px;padding:4px 0;cursor:pointer;border:0;outline:0}.menu-opener span{display:block;height:2px;transition:.3s;background:#000}.menu-opener span:nth-child(1),.menu-opener span:nth-child(3){transform:rotate(0deg)}.menu-opener span:nth-child(1){transform:translateY(-4px)}.menu-opener span:nth-child(3){transform:translateY(4px)}.menu-opener span:nth-child(2){opacity:1}.l-header.is-opened .menu-opener span{background:#000!important}.l-header.is-opened .menu-opener span:nth-child(1){transform:rotate(-45deg) translate(-2px,1px)}.l-header.is-opened .menu-opener span:nth-child(3){transform:rotate(45deg) translate(-1px,-1px)}.l-header.is-opened .menu-opener span:nth-child(2){opacity:0}.nav--global{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;display:none;background:#fff}.nav--global ul{position:absolute;top:50%;left:3rem;display:none;transform:translate(0,-50%)}.nav--global li{margin:2rem 0;list-style:none}a{text-decoration:none;color:#000}*{box-sizing:border-box}.content--left .logo{height:100%}.content--left .logo img{width:auto;max-width:none;height:100%}.section--01 .name--co{font-size:1rem;position:absolute;z-index:1;top:50%;right:-2.7em;transform:translateY(-50%) rotate(-90deg)}.section__title{font-family:'Roboto';font-size:2.4rem;font-weight:700;margin:0 0 4rem;letter-spacing:.239rem}.section--02{padding:21rem 3rem 0}.section--02 p{font-size:1.5rem;line-height:2.4}.section--03{font-size:1.5rem;padding:15rem 0 8rem 3rem}.section--03 dl{line-height:2;padding:2.5rem 3rem 2.5rem 0;border-bottom:1px solid #000}.section--03 dl:first-of-type{border-top:1px solid #000}.section--03 dl dd{font-weight:700}.section--03 .list--works{margin:0 0 5rem}.section--03 p{line-height:2}@media only screen and (max-width:767px){.is-pc{display:none!important}.logo{position:relative}.logo:before{position:absolute;bottom:0;left:0;box-sizing:content-box;width:calc(100% + 5px);height:calc(100% + 5px);content:'';background:#fff}.l-container.is-loaded .logo:before{height:0;transition:.4s .3s}.info--scroll,.info--scroll:after,.section--03 p br{display:none}html{font-size:calc(100vw/32)}.content--left{display:flex;height:80vh;padding:10rem 0 8rem;align-items:center;justify-content:center}.section--01{font-size:1.8rem;padding:0 3rem}.section--03 dl dd,.section--03 p{text-align:justify}.section--03 p{padding:0 3rem 0 0}}@media print,screen and (min-width:768px){.is-sp{display:none!important}.logo{overflow:hidden}.logo img{transform:translateX(105%)}.section--01 p span:before{position:absolute;top:0;right:0;display:block;box-sizing:content-box;width:105%;height:105%;content:'';background:#fff}.button--sns img{transform:scale(0)}.l-container.is-loaded .logo img{transition:.4s .3s;transform:translateX(0)}.l-container.is-loaded .section--01 p span:before{width:0}.l-container.is-loaded .section--01 p:nth-of-type(1) span:before{transition:width .5s .8s}.l-container.is-loaded .section--01 p:nth-of-type(2) span:before{transition:width .5s .9s}.l-container.is-loaded .section--01 p:nth-of-type(3) span:before{transition:width .5s 1s}.l-container.is-loaded .section--01 p:nth-of-type(4) span:before{transition:width .5s 1.1s}.l-container.is-loaded .section--01 p:nth-of-type(5) span:before{transition:width .5s 1.2s}.l-container.is-loaded .button--sns img{transition:.5s 1.3s;transform:scale(1)}.menu-opener{top:4rem;left:4rem}.nav--global ul{left:50%;transform:translate(-50%,-50%);text-align:center}body{min-width:1000px}.l-content{display:flex;padding:0 0 19rem;justify-content:flex-start}.content--left{position:-webkit-sticky;position:sticky;top:0;width:35%;height:100vh;padding:7rem 150px 7rem 0;text-align:right}.content--right{width:calc(100% - 35%)}.section--01{font-size:2rem;position:relative;display:flex;height:100vh;align-items:center}.section--01 .name--co{font-size:1.2rem;position:fixed}.section__title{font-size:3.2rem}.section--02{padding:16rem 0 0}.section--02 p{font-size:1.6rem;line-height:2.6}.section--03{font-size:1.6rem;padding:23rem 0 0}.section--03 .list--works{margin:0 0 7rem}}