@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Sans+JP:wght@400;600&display=swap";html{box-sizing:border-box;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;word-break:normal}*,:after,:before{background-repeat:no-repeat;box-sizing:inherit}:after,:before{text-decoration:inherit;vertical-align:inherit}*{margin:0;padding:0}hr{color:inherit;height:0;overflow:visible}details,main{display:block}summary{display:list-item}small{font-size:80%}[hidden]{display:none}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}a{background-color:transparent}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace,monospace}pre{font-size:1em}b,strong{font-weight:bolder}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-color:inherit;text-indent:0}input{border-radius:0}[disabled]{cursor:default}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:700}button{overflow:visible}button,select{text-transform:none}[role=button],[type=button],[type=reset],[type=submit],button{color:inherit;cursor:pointer}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button:-moz-focusring{outline:1px dotted ButtonText}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}button,input,select,textarea{background-color:transparent;border-style:none}a:focus,button:focus,input:focus,select:focus,textarea:focus{outline-width:0}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;color:inherit;font:inherit}img{border-style:none}progress{vertical-align:baseline}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled=true]{cursor:default}@font-face{font-family:HelveticaNeueBold;src:url(./HelveticaNeueBold.fASUQz_R.woff) format("woff")}@font-face{font-family:HelveticaNeueMedium;src:url(./HelveticaNeueMedium.CoQqkat0.woff) format("woff")}@font-face{font-family:HelveticaNeueRoman;src:url(./HelveticaNeueRoman.Cb6PUeKZ.woff) format("woff")}html{scroll-padding-top:50px}body{background-color:#000;opacity:0}body.view{opacity:1;transition-duration:1s}a{text-decoration:none}a,a:visited{color:inherit}.page-enter-active,.page-leave-active{transition:all .3s}.page-enter-from,.page-leave-to{filter:blur(10px);opacity:0}.fade-enter-active,.fade-leave-active{transition:opacity .3s ease}.fade-enter-from,.fade-leave-to{opacity:0}.pc-only{display:block!important}@media screen and (max-width:767px){.pc-only{display:none!important}}.sp-only{display:none!important}@media screen and (max-width:767px){.sp-only{display:block!important}}.pc-only-flex{display:flex!important}@media screen and (max-width:767px){.pc-only-flex{display:none!important}}.sp-only-flex{display:none!important}@media screen and (max-width:767px){.sp-only-flex{display:flex!important}}.opening[data-v-77ca965d]{height:5000px;width:100vw;z-index:0}.concept[data-v-dcfdf1f1]{height:10000px;width:100vw;z-index:0}@media screen and (max-width:767px){.concept[data-v-dcfdf1f1]{height:7000px}}.concept .ttl[data-v-dcfdf1f1]{bottom:4vw;left:4vw;opacity:0;position:fixed;width:30%}@media screen and (max-width:767px){.concept .ttl[data-v-dcfdf1f1]{width:46.1vw}}.concept .rotate-wrapper[data-v-dcfdf1f1]{height:-moz-fit-content;height:fit-content;width:-moz-fit-content;width:fit-content}.concept .rotate-wrapper p[data-v-dcfdf1f1]{color:#fff;font-size:1.5vw;left:60vw;position:fixed;top:100vh}@media screen and (max-width:767px){.concept .rotate-wrapper p[data-v-dcfdf1f1]{font-family:IBM Plex Sans JP,sans-serif;font-size:3.7vw;left:25vw;margin:auto;right:0;top:100lvh}}.works[data-v-ce27945b]{height:4000px;width:100vw;z-index:1}.works .ttl[data-v-ce27945b]{bottom:4vw;left:4vw;opacity:0;position:fixed;width:23.8vw}@media screen and (max-width:767px){.works .ttl[data-v-ce27945b]{width:35.7vw}}.works .books[data-v-ce27945b]{align-items:flex-end;display:flex;height:-moz-fit-content;height:fit-content;justify-content:center;inset:0;margin:auto;position:fixed;width:-moz-fit-content;width:fit-content}@media screen and (max-width:767px){.works .books[data-v-ce27945b]{align-items:flex-start;flex-direction:column;width:-moz-fit-content;width:fit-content;z-index:1}}.works .books li[data-v-ce27945b]{align-items:center;background-color:#fff;color:#000;display:flex;justify-content:flex-end;padding:1.3vw;position:relative;transition-duration:.5s;transition-timing-function:cubic-bezier(0,.86,.41,.99);width:0;writing-mode:vertical-rl}@media screen and (max-width:767px){.works .books li[data-v-ce27945b]{justify-content:flex-start;padding:5.3vw;writing-mode:inherit}}.works .books li[data-v-ce27945b]:nth-of-type(2n){background-color:#dadada}.works .books li span[data-v-ce27945b]{bottom:1.3vw;display:block;position:absolute;z-index:0}@media screen and (max-width:767px){.works .books li span[data-v-ce27945b]{bottom:0;height:-moz-fit-content;height:fit-content;line-height:1;margin:auto;top:1.5vw}}.works .books li img[data-v-ce27945b]{height:100%;-o-object-fit:cover;object-fit:cover;position:relative;transition-duration:.5s;transition-timing-function:cubic-bezier(0,.86,.41,.99);width:0;z-index:1}@media screen and (max-width:767px){.works .books li img[data-v-ce27945b]{height:0;width:100%}}.profile[data-v-22bc3aab]{height:6000px;position:relative;width:100vw;z-index:2}@media screen and (max-width:767px){.profile[data-v-22bc3aab]{height:4000px}}.profile .noisy[data-v-22bc3aab]{animation:noise-22bc3aab .5s steps(30) infinite;background:url(../img/noise_bg.png);clip-path:circle(0 at 50% 120%);height:100vh;left:0;-o-object-fit:cover;object-fit:cover;position:fixed;top:0;width:100vw;z-index:0}@media screen and (max-width:767px){.profile .noisy[data-v-22bc3aab]{height:120vh}}@keyframes noise-22bc3aab{to{background-position:0 0}10%{background-position:-5% -10%}20%{background-position:-5% 10%}30%{background-position:10% -5%}40%{background-position:10% 0}50%{background-position:0 10%}60%{background-position:5% 0}70%{background-position:10% 5%}80%{background-position:0 5%}90%{background-position:10% 10%}}.profile .bg[data-v-22bc3aab]{clip-path:circle(0 at 50% 120%);height:100vh;left:0;-o-object-fit:cover;object-fit:cover;position:fixed;top:0;width:100vw;z-index:0}@media screen and (max-width:767px){.profile .bg[data-v-22bc3aab]{height:120vh}}.profile .grad[data-v-22bc3aab]{bottom:0;display:none;height:100vw;left:0;-o-object-fit:cover;object-fit:cover;position:fixed;width:1000px;z-index:1}.profile .grad.active[data-v-22bc3aab]{display:block}.profile .grad.top[data-v-22bc3aab]{top:0;transform:rotate(180deg)}.profile .grad.bottom[data-v-22bc3aab]{bottom:0}.profile .ttl[data-v-22bc3aab]{bottom:4vw;left:4vw;opacity:0;position:fixed;width:25.6%;z-index:2}@media screen and (max-width:767px){.profile .ttl[data-v-22bc3aab]{width:38.6%}}.profile .rotate-wrapper[data-v-22bc3aab]{height:-moz-fit-content;height:fit-content;width:-moz-fit-content;width:fit-content}.profile .rotate-wrapper p[data-v-22bc3aab]{color:#000;font-family:IBM Plex Sans JP,sans-serif;font-size:1.5vw;left:60vw;position:fixed;top:100%;z-index:0}@media screen and (max-width:767px){.profile .rotate-wrapper p[data-v-22bc3aab]{display:none;font-size:3.7vw;left:-25vw;margin:auto;right:0;top:96vh}.profile .rotate-wrapper p.active[data-v-22bc3aab]{display:block}}.company[data-v-c1be2727]{height:4000px;position:relative;width:100vw;z-index:3}.company .bg[data-v-c1be2727]{clip-path:circle(0 at 60% 50%);left:0;position:fixed;top:-50%;width:200vw}@media screen and (max-width:767px){.company .bg[data-v-c1be2727]{clip-path:circle(0 at 50% 130%);height:100lvh;-o-object-fit:cover;object-fit:cover;top:0;width:100vw;z-index:0}}.company .grad[data-v-c1be2727]{bottom:0;height:50vw;left:0;-o-object-fit:cover;object-fit:cover;opacity:0;pointer-events:none;position:fixed;transition-duration:.2s;width:1000px;z-index:2}.company .grad.active[data-v-c1be2727]{opacity:1}.company .grad.top[data-v-c1be2727]{top:0;transform:rotate(180deg)}.company .grad.bottom[data-v-c1be2727]{bottom:0}.company .ttl[data-v-c1be2727]{bottom:4vw;left:4vw;opacity:0;position:fixed;width:32.2%}@media screen and (max-width:767px){.company .ttl[data-v-c1be2727]{width:48.5%;z-index:3}}.company ul[data-v-c1be2727]{bottom:0;height:-moz-fit-content;height:fit-content;left:41.7vw;margin:auto;position:fixed;top:0;width:-moz-fit-content;width:fit-content;z-index:1}@media screen and (max-width:767px){.company ul[data-v-c1be2727]{left:0;right:0;top:0;transform:translateY(120%);width:81.33vw}}.company ul li[data-v-c1be2727]{display:flex}@media screen and (max-width:767px){.company ul li[data-v-c1be2727]{flex-direction:column}}.company ul li[data-v-c1be2727] *{color:#fff;font-family:IBM Plex Sans JP,sans-serif;font-size:1vw;font-style:normal;font-weight:400;letter-spacing:.3vw;line-height:2}@media screen and (max-width:767px){.company ul li[data-v-c1be2727] *{font-size:3.2vw}}.company ul li .l[data-v-c1be2727]{width:10vw}@media screen and (max-width:767px){.company ul li .l[data-v-c1be2727]{font-weight:600;width:100%}}.company ul li .r[data-v-c1be2727]{width:40vw}@media screen and (max-width:767px){.company ul li .r[data-v-c1be2727]{margin-bottom:1vw;width:100%}}.contact[data-v-981730da]{height:3000px;position:relative;width:100vw;z-index:4}.contact img[data-v-981730da]{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.contact .noisy[data-v-981730da]{animation:noise-981730da .5s steps(30) infinite;background:url(../img/noise_bg.png);clip-path:circle(0 at 50% 120%);height:100vh;left:0;-o-object-fit:cover;object-fit:cover;pointer-events:none;position:fixed;top:0;width:100vw;z-index:0}@media screen and (max-width:767px){.contact .noisy[data-v-981730da]{height:120vh}}@keyframes noise-981730da{to{background-position:0 0}10%{background-position:-5% -10%}20%{background-position:-5% 10%}30%{background-position:10% -5%}40%{background-position:10% 0}50%{background-position:0 10%}60%{background-position:5% 0}70%{background-position:10% 5%}80%{background-position:0 5%}90%{background-position:10% 10%}}.contact .bg[data-v-981730da]{clip-path:circle(0 at 50% 120%);height:100vh;left:0;-o-object-fit:cover;object-fit:cover;position:fixed;top:0;width:100vw;z-index:0}@media screen and (max-width:767px){.contact .bg[data-v-981730da]{height:120vh}}.contact .ttl[data-v-981730da]{left:4vw;opacity:0;position:fixed;top:4vw;width:31.9%}@media screen and (max-width:767px){.contact .ttl[data-v-981730da]{width:48%}}.contact footer[data-v-981730da]{bottom:8.33vw;display:flex;flex-wrap:wrap;left:0;pointer-events:none;position:fixed;width:100vw}@media screen and (max-width:767px){.contact footer[data-v-981730da]{bottom:10.66vw;flex-direction:column}}.contact footer .v-line[data-v-981730da]{background-color:#000;height:0;position:absolute;width:1px}.contact footer .v-line.line1[data-v-981730da]{left:2.7vw;top:0}.contact footer .v-line.line2[data-v-981730da]{bottom:0;right:25vw}.contact footer .v-line.line3[data-v-981730da]{right:2.7vw;top:0}.contact footer .h-line[data-v-981730da]{background-color:#000;height:1px;position:absolute;width:0}.contact footer .h-line.line1[data-v-981730da]{left:0;top:0}.contact footer .h-line.line2[data-v-981730da]{bottom:0;right:0}@media screen and (max-width:767px){.contact footer .h-line.line2[data-v-981730da]{left:0;right:auto}}.contact footer .h-line.line3[data-v-981730da]{bottom:0;margin:auto;right:0;top:0}.contact footer .l[data-v-981730da]{align-items:flex-start;display:flex;flex-direction:column;gap:1.7vw;height:26.6vw;justify-content:center;opacity:0;padding-left:6.9vw;transform:translate(-3vw);width:75vw}@media screen and (max-width:767px){.contact footer .l[data-v-981730da]{align-items:center;gap:3.4vw;padding:0;width:100vw}}.contact footer .l .mail-address[data-v-981730da]{width:18vw}@media screen and (max-width:767px){.contact footer .l .mail-address[data-v-981730da]{width:34vw}}.contact footer .l .email[data-v-981730da]{line-height:0;overflow:hidden;position:relative;width:43vw}@media screen and (max-width:767px){.contact footer .l .email[data-v-981730da]{width:78vw}}.contact footer .l .email:hover img[data-v-981730da]:first-of-type{position:relative;transform:translateY(-120%)}.contact footer .l .email:hover img[data-v-981730da]:nth-of-type(2){transform:translateY(0)}.contact footer .l .email img[data-v-981730da]{transition-duration:.3s;width:100%}.contact footer .l .email img[data-v-981730da]:first-of-type{left:0;position:relative}.contact footer .l .email img[data-v-981730da]:nth-of-type(2){left:0;position:absolute;transform:translateY(120%)}.contact footer .l .email.active[data-v-981730da]{cursor:pointer;pointer-events:all}.contact footer .r[data-v-981730da]{align-items:center;display:flex;justify-content:flex-end;padding-right:6.9vw;width:25vw}@media screen and (max-width:767px){.contact footer .r[data-v-981730da]{height:26.6vw;padding-right:0;width:100vw}}.contact footer .r nav[data-v-981730da]{align-items:flex-end;display:flex;flex-direction:column;gap:2.5vw;justify-content:center;padding:3.8vw 0}@media screen and (max-width:767px){.contact footer .r nav[data-v-981730da]{align-items:flex-start;-moz-column-gap:8.8vw;column-gap:8.8vw;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;padding:8vw;row-gap:4.5vw}}.contact footer .r nav .nav-item[data-v-981730da]{line-height:0;opacity:0;overflow:hidden;position:relative;transform:translate(3vw)}.contact footer .r nav .nav-item.active[data-v-981730da]{cursor:pointer;pointer-events:all}.contact footer .r nav .nav-item[data-v-981730da]:first-of-type{width:5.3vw}@media screen and (max-width:767px){.contact footer .r nav .nav-item[data-v-981730da]:first-of-type{width:9.6vw}}.contact footer .r nav .nav-item[data-v-981730da]:nth-of-type(2){width:12.5vw}@media screen and (max-width:767px){.contact footer .r nav .nav-item[data-v-981730da]:nth-of-type(2){width:22.6vw}}.contact footer .r nav .nav-item[data-v-981730da]:nth-of-type(3){width:9.6vw}@media screen and (max-width:767px){.contact footer .r nav .nav-item[data-v-981730da]:nth-of-type(3){width:17vw}}.contact footer .r nav .nav-item[data-v-981730da]:nth-of-type(4){width:10.4vw}@media screen and (max-width:767px){.contact footer .r nav .nav-item[data-v-981730da]:nth-of-type(4){width:18vw}}.contact footer .r nav .nav-item[data-v-981730da]:nth-of-type(5){width:13.1vw}@media screen and (max-width:767px){.contact footer .r nav .nav-item[data-v-981730da]:nth-of-type(5){width:23vw}}.contact footer .r nav .nav-item:hover img[data-v-981730da]:first-of-type{position:relative;transform:translateY(-120%)}.contact footer .r nav .nav-item:hover img[data-v-981730da]:nth-of-type(2){transform:translateY(0)}.contact footer .r nav .nav-item img[data-v-981730da]{transition-duration:.3s;width:100%}.contact footer .r nav .nav-item img[data-v-981730da]:first-of-type{left:0;position:relative}.contact footer .r nav .nav-item img[data-v-981730da]:nth-of-type(2){left:0;position:absolute;transform:translateY(120%)}.contact .footer-logo[data-v-981730da]{align-items:flex-end;bottom:0;display:flex;height:8.33vw;justify-content:center;left:0;position:fixed;transform:translateY(100%);width:100%}@media screen and (max-width:767px){.contact .footer-logo[data-v-981730da]{height:10.66vw}}.contact .footer-logo img[data-v-981730da]{width:88.88vw}@media screen and (max-width:767px){.contact .footer-logo img[data-v-981730da]{width:97.33vw}}.contact .snackbar[data-v-981730da]{background-color:#000;border-radius:10px;bottom:30px;color:#fff;font-size:30px;font-weight:100;left:0;letter-spacing:.1em;margin:auto;opacity:0;padding:10px;pointer-events:none;position:fixed;right:0;text-align:center;transform:translateY(30px);transition-duration:1s;transition-timing-function:cubic-bezier(.62,.05,.01,.99);width:500px;z-index:10;z-index:100}@media screen and (max-width:767px){.contact .snackbar[data-v-981730da]{font-size:20px;width:300px}}.contact .snackbar.view[data-v-981730da]{opacity:1;transform:translateY(0)}.app .noisy[data-v-9be5a041]{animation:noise-9be5a041 .5s steps(30) infinite;background:url(../img/noise_bg.png);height:100vh;left:0;position:fixed;top:0;width:100vw}@keyframes noise-9be5a041{to{background-position:0 0}10%{background-position:-5% -10%}20%{background-position:-5% 10%}30%{background-position:10% -5%}40%{background-position:10% 0}50%{background-position:0 10%}60%{background-position:5% 0}70%{background-position:10% 5%}80%{background-position:0 5%}90%{background-position:10% 10%}}.app .noise-bg[data-v-9be5a041]{height:100vh;left:0;-o-object-fit:cover;object-fit:cover;position:fixed;top:0;width:100vw}.app .logo[data-v-9be5a041]{margin:auto;position:fixed;right:50%;top:50vh;transform:translate(50%,-50%);-webkit-user-select:none;-moz-user-select:none;user-select:none;width:33.33vw;z-index:1}@media screen and (max-width:767px){.app .logo[data-v-9be5a041]{width:72vw}}.app .bg-wrap[data-v-9be5a041]{clip-path:circle(0 at 50% 50%);height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:0}.app .bg-wrap .space-bg[data-v-9be5a041]{z-index:1}.app .bg-wrap .space-bg[data-v-9be5a041],.app .bg-wrap .stars-bg[data-v-9be5a041]{height:100vh;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100vw}.app .bg-wrap .stars-bg[data-v-9be5a041]{z-index:2}
