@import"https://fonts.googleapis.com/css2?family=Zen+Kaku+Gothic+New&display=swap";:root{--base: 1rem;--ratio: 1.2;--step--2: calc(var(--base) / (var(--ratio) * var(--ratio)));--step--1: calc(var(--base) / var(--ratio));--step-0: var(--base);--step-1: calc(var(--base) * var(--ratio));--step-2: calc(var(--step-1) * var(--ratio));--step-3: calc(var(--step-2) * var(--ratio));--step-4: calc(var(--step-3) * var(--ratio));--step-5: calc(var(--step-4) * var(--ratio))}@supports(-webkit-touch-callout: none){.vh100{min-height:-webkit-fill-available}}@media(min-width: 1200px){.container{max-width:1100px}}img{vertical-align:bottom;max-width:100%;height:auto}body{font-family:"Zen Kaku Gothic New",sans-serif;color:#000;line-height:1.8;font-weight:400;font-style:normal;font-feature-settings:"palt" 1;letter-spacing:.075em;background-color:#8e8e8f}section{padding:60px 0}header{position:relative;padding:30px 0}header .container{display:flex;justify-content:flex-end}header .header-logo img{width:180px}.sidebar{width:200px;position:sticky}.sidebar ul{list-style-type:none;padding-left:0}.sidebar ul li{font:var(--step-1);margin-bottom:.75em}.sidebar ul li a{display:block;text-decoration:none;color:#000}.sidebar ul li a:hover{color:#666}#main{width:100%;flex-grow:1}@media(min-width: 992px){#main{width:calc(100% - 200px)}}#main section.mv{padding:0}footer{padding:30px 0}footer .container{text-align:center}footer p{text-align:center}footer p small{font-size:var(--step--1)}.hamburger{width:40px;height:40px;color:#000}.hamburger svg{width:100%;height:100%}.hamburger svg rect{fill:none;stroke:currentColor;stroke-width:2px}.hamburger svg line{stroke:currentColor;stroke-width:2px;fill:none;transition:all .2s ease-out;opacity:1}.hamburger:hover{cursor:pointer}.hamburger.show{color:#666}.hamburger.show svg line:nth-of-type(1){transform-origin:50% 30%;transform:translate(0, 20%) rotate(45deg)}.hamburger.show svg line:nth-of-type(2){opacity:0}.hamburger.show svg line:nth-of-type(3){transform-origin:50% 70%;transform:translate(0, -20%) rotate(-45deg)}br.sp{display:block}@media(min-width: 768px){br.sp{display:none}}.tjf{text-align:justify;text-justify:inter-ideograph}.vh100{min-height:100vh}.consolebox{position:fixed;bottom:0;left:0;background-color:rgba(255,255,255,.5);z-index:9999;padding:10px}.consolebox p{padding:0;margin:0}.consolebox p.breakpoint::before{content:"breakpoint : "}.consolebox p.breakpoint::after{content:"default"}@media(min-width: 576px){.consolebox p.breakpoint::after{content:"sm"}}@media(min-width: 768px){.consolebox p.breakpoint::after{content:"md"}}@media(min-width: 992px){.consolebox p.breakpoint::after{content:"lg"}}@media(min-width: 1200px){.consolebox p.breakpoint::after{content:"xl"}}@media(min-width: 1400px){.consolebox p.breakpoint::after{content:"xxl"}}.works_info .works_item{margin-bottom:4em}.works_info .works_item:last-child{margin-bottom:0}.works_info .works_item h3{font-size:var(--step-0);font-weight:400;margin-bottom:1em}.page-second .philosophy{padding-top:0;border-bottom:1px solid #666}.page-second .philosophy h2{font-size:var(--step-0);font-weight:400;margin-bottom:1em}.page-second .companyinfo{border-bottom:1px solid #666}.page-second .companyinfo .companyinfo-list{display:grid;grid-template-columns:6em 1fr;gap:1em;margin:0;padding:0}@media(min-width: 768px){.page-second .companyinfo .companyinfo-list{grid-template-columns:8em 1fr;gap:.5em}}.page-second .companyinfo .companyinfo-list dt{font-weight:400;color:#000;margin:0;padding:.5em 0}.page-second .companyinfo .companyinfo-list dd{margin:0;padding:.5em 0;color:#000;line-height:1.8}.page-second .teaminfo .teaminfo-item{margin-bottom:4em}.page-second .teaminfo .teaminfo-item:last-child{margin-bottom:0}.page-second .teaminfo .teaminfo-item h2{font-size:var(--step-0);font-weight:400;margin-bottom:1em}.page-second .teaminfo .teaminfo-item h2 span{font-size:var(--step--1);margin-left:1em}.page-second .teaminfo .teaminfo-item .position{font-size:var(--step--1)}.works-archive{padding-top:0}.works-archive .works-list .works-card a{color:#000;text-decoration:none}.works-archive .works-list .works-card a:hover .works-card-image img{transform:scale(1.0225);transition:transform .3s ease-in-out}.works-archive .works-list .works-card .works-card-image{margin-bottom:.75em}.works-archive .works-list .works-card .works-card-image img{width:100%;height:100%;object-fit:cover}.works-archive .works-list .works-card .works-card-content .works-card-title{font-size:var(--step-0);font-weight:400;margin-bottom:.5em}.works-single .works-single-thumbnail{margin-bottom:2em}.works-single .works-single-thumbnail img{width:100%;height:100%;object-fit:cover}.works-single .works-single-header h1{font-size:var(--step-0);font-weight:400;margin-bottom:2em}.works-single .works-single-content p{margin-bottom:1em}.works-single .works-single-date{font-size:var(--step--1);color:#000;margin-bottom:2em}.works-single .works-single-footer{margin-top:2em;text-align:center}.works-single .works-single-footer a{color:#000;text-decoration:none}/*# sourceMappingURL=style.css.map */