@import "https://fonts.googleapis.com/css2?family=Julius+Sans+One&display=swap";@import "https://fonts.googleapis.com/css2?family=Shippori+Mincho&display=swap";.colorMapBtn{cursor:pointer;z-index:1;border-radius:50%;width:30px;height:30px;margin:0 .25vw;transition:all 2s;position:relative}@media only screen and (width<=768px){.colorMapBtn{width:4vmin;height:4vmin;margin:0 .75vw}}.colorMapBtn.pointer-none,.colorMapBtn.active{pointer-events:none}.colorMapBtn.prevent{opacity:.1}@media (width>=996px){.colorMapBtn.prevent:hover{opacity:1}}.choiceInfo.lang{margin:0}.choiceInfo p.lang{color:#efecea}.choiceInfo.normalStyle p.lang,.choiceInfo.normalStyle .langBtn{color:#000000b3}.choiceInfo.normalStyle .langBtn.active{color:#efecea;background:#000000b3}.choiceInfo.normalStyle .langBtn:after{border-color:#000000b3}.langBtn{color:#efecea;cursor:pointer;z-index:1;border-radius:2px;justify-content:center;align-items:center;width:16px;height:16px;margin:0 5px;padding:4px;font-size:12px;transition:all 1s;display:flex;position:relative}.langBtn.active{color:#000;pointer-events:none;background:#efecea}.langBtn.active:after{opacity:0}.langBtn:hover{z-index:100}@media (width>=996px){.langBtn:hover:after{opacity:1}}.langBtn:after{content:"";z-index:0;opacity:0;border:1px solid #efecea4d;border-radius:2px;width:100%;height:100%;transition:all 1s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.portfolioTitle[data-v-cea57971]{text-align:center;letter-spacing:.5vw;color:#fff;font-size:1.2vw;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(5deg)}@media only screen and (width<=768px){.portfolioTitle[data-v-cea57971]{letter-spacing:1.25vmin;font-size:3.75vmin}}.sideMenu{z-index:100;background:#efecea;width:126px;height:100vh;position:fixed;top:0;right:0}.sideMenu ul{padding:0 20px;position:absolute;top:33%;right:0}.sideMenu ul li{letter-spacing:5px;text-align:center;cursor:pointer;margin-bottom:70px;padding:20px 0;font-size:12px;font-weight:700;transition:all .3s;transform:rotate(90deg)}.sideMenu ul li:hover{color:orange}.fz-24[data-v-188687b8]{font-size:24px}@media only screen and (width<=768px){.fz-24[data-v-188687b8]{font-size:4.5vmin}}.mb-30[data-v-188687b8]{margin-bottom:30px}@media only screen and (width<=768px){.mb-30[data-v-188687b8]{margin-bottom:5vmin}.m-flex[data-v-188687b8]{display:flex}}#overlayView[data-v-188687b8]{visibility:hidden;width:100vw;height:100vh;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}#overlayView.show[data-v-188687b8]{visibility:visible}.viewContentImage[data-v-188687b8]{opacity:0;aspect-ratio:8/5;width:38%}@media only screen and (width<=768px){.viewContentImage[data-v-188687b8]{width:80%}}.viewContentImage img[data-v-188687b8]{object-fit:contain;width:100%;max-width:100%;height:100%;transition:opacity 1s}.viewContentImage img.switch[data-v-188687b8]{opacity:0}.viewContents[data-v-188687b8]{flex-direction:column;justify-content:space-between;width:100%;max-width:1200px;display:flex}@media only screen and (width<=768px){.viewContents[data-v-188687b8]{flex-direction:column;align-items:center}}.viewSwitcher[data-v-188687b8]{justify-content:center;align-items:center;margin-bottom:60px;font-size:30px;font-weight:700;display:flex}@media only screen and (width<=768px){.viewSwitcher[data-v-188687b8]{margin:0 auto 8vmin}}.viewSwitcher .progressBar[data-v-188687b8]{background:#0000004d;width:200px;height:2px;margin:0 30px;position:relative}@media only screen and (width<=768px){.viewSwitcher .progressBar[data-v-188687b8]{width:30vmin}}.viewSwitcher .progressBar .portfolioNum[data-v-188687b8]{font-size:20px;position:absolute;top:-40px;left:50%;transform:translate(-50%)}@media only screen and (width<=768px){.viewSwitcher .progressBar .portfolioNum[data-v-188687b8]{font-size:4.5vmin;top:-9vmin}}.viewSwitcher .progressBar .innerBar[data-v-188687b8]{background:#000;width:0;height:1px;transition:width .5s;position:absolute;top:50%;left:0;transform:translateY(-50%)}.viewSwitcher .preBtn[data-v-188687b8],.viewSwitcher .nextBtn[data-v-188687b8]{cursor:pointer;position:relative}.viewSwitcher .preBtn[data-v-188687b8]:after,.viewSwitcher .nextBtn[data-v-188687b8]:after{content:"Close";opacity:0;font-size:12px;transition:all .5s;position:absolute;top:50%;transform:translateY(-50%)}.viewSwitcher .preBtn.prevent-event[data-v-188687b8],.viewSwitcher .nextBtn.prevent-event[data-v-188687b8]{pointer-events:none}@media only screen and (width<=768px){.viewSwitcher .preBtn[data-v-188687b8],.viewSwitcher .nextBtn[data-v-188687b8]{line-height:2vmin}}.viewSwitcher .preBtn svg[data-v-188687b8],.viewSwitcher .nextBtn svg[data-v-188687b8]{width:14px}@media only screen and (width<=768px){.viewSwitcher .preBtn svg[data-v-188687b8],.viewSwitcher .nextBtn svg[data-v-188687b8]{width:2vmin}}.viewSwitcher .preBtn[data-v-188687b8]:after{left:-600%}.viewSwitcher .preBtn.showLCloseHint[data-v-188687b8]:after{opacity:1}.viewSwitcher .nextBtn[data-v-188687b8]{transform:rotate(180deg)}.viewSwitcher .nextBtn.showRCloseHint[data-v-188687b8]:after{opacity:1}.viewSwitcher .nextBtn[data-v-188687b8]:after{left:-600%;transform:translateY(-50%)rotate(-180deg)}.slash[data-v-188687b8]{border-bottom:1px solid #000;width:100%;margin-top:20px}@media only screen and (width<=768px){.slash[data-v-188687b8]{margin-top:4vmin}}.viewSkillTag[data-v-188687b8]{color:#fffc;background:#000c;border-radius:2px;margin-right:10px;padding:0 6px;font-size:12px;display:inline-block}@media only screen and (width<=768px){.viewSkillTag[data-v-188687b8]{margin-right:1vmin;line-height:1.7}}.viewTime[data-v-188687b8],.viewTag[data-v-188687b8],.viewDes[data-v-188687b8]{letter-spacing:1px;font-size:14px;line-height:1.7}@media only screen and (width<=768px){.viewTime[data-v-188687b8],.viewTag[data-v-188687b8],.viewDes[data-v-188687b8]{font-size:3.25vmin;line-height:2}}.viewTime span[data-v-188687b8],.viewTag span[data-v-188687b8],.viewDes span[data-v-188687b8]{letter-spacing:1px;font-size:16px}@media only screen and (width<=768px){.viewTime span[data-v-188687b8],.viewTag span[data-v-188687b8],.viewDes span[data-v-188687b8]{font-size:3.5vmin}}.viewLink[data-v-188687b8]{color:#013b63;border-bottom:1px solid #013b63;font-weight:700}@media only screen and (width<=768px){.viewLink[data-v-188687b8]{font-size:3.5vmin}}.viewTime[data-v-188687b8]{margin-top:10px}@media only screen and (width<=768px){.viewTime[data-v-188687b8]{margin-right:6vmin}}.viewTitle[data-v-188687b8]{margin-bottom:30px}@media only screen and (width<=768px){.viewTitle[data-v-188687b8]{text-align:center;letter-spacing:1px;margin:5vmin auto}}.viewContentsInner[data-v-188687b8]{opacity:0;visibility:hidden;background:#efecea;justify-content:center;align-items:center;width:100%;height:100%;transition:all .5s;display:flex;position:fixed;top:0;left:0}.viewContentsInner.show[data-v-188687b8]{opacity:1;visibility:visible}.viewContentGroup[data-v-188687b8]{justify-content:space-between;align-items:flex-start;display:flex}@media only screen and (width<=768px){.viewContentGroup[data-v-188687b8]{flex-direction:column;justify-content:center;align-items:center;display:flex}}@keyframes delayBlurIn-188687b8{0%{opacity:1;filter:blur()}to{opacity:0;filter:blur(10px)}}.viewContent[data-v-188687b8]{opacity:0;flex-direction:column;width:55%;display:flex;position:relative}@media only screen and (width<=768px){.viewContent[data-v-188687b8]{width:80%}}.viewContent.switch[data-v-188687b8]{opacity:0;filter:blur(2px);transition:all 1.5s;animation:.25s 2s both delayBlurIn-188687b8}.viewContent .linkGroup[data-v-188687b8]{justify-content:space-between;align-items:center;display:flex}.viewOverlayClose[data-v-188687b8]{letter-spacing:2px;font-size:12px}@media only screen and (width<=768px){.viewOverlayClose[data-v-188687b8]{font-size:3.5vmin}}@keyframes materialNoneAn-bb951690{0%{opacity:1;z-index:100}to{opacity:0;z-index:-1}}@keyframes changeText-bb951690{0%{color:#efecea}to{color:#000}}@keyframes changeBg-bb951690{0%{background:#000}to{background:#efecea}}@keyframes changeRectColor-bb951690{0%{color:#efecea;border-color:#efecea;transform:translate(-50%)rotate(315deg)}to{color:#000;border-color:#000;transform:translate(-50%)rotate(315deg)}}@keyframes rotateRect1-bb951690{0%{transform:translate(-50%)rotate(0)}33%{transform:translateX(-50%) rotate()}66%{transform:translateX(-50%) rotate()}95%,to{transform:translate(-50%)rotate(315deg)}}@keyframes rotateRect2-bb951690{0%{transform:translate(-50%)rotate(0)}33%{transform:translateX(-50%) rotate()}66%{transform:translateX(-50%) rotate()}95%,to{transform:translate(-50%)rotate(-315deg)}}@keyframes delayShow-bb951690{0%{opacity:0;pointer-events:none}to{opacity:1;cursor:pointer}}@keyframes colorfulRotate1-bb951690{0%{background:0 0}5%{background:#000;transform:translate(-50%,-50%)rotate(0)}to{background:#000;transform:translate(-50%,-50%)rotate(22.5deg)}}@keyframes colorfulRotate2-bb951690{0%{background:0 0}5%{background:#efecea;transform:translate(-50%,-50%)rotate(22.5deg)}to{background:#efecea;transform:translate(-50%,-50%)rotate(45deg)}}@keyframes colorfulRotate3-bb951690{0%{background:0 0}5%{background:#000;transform:translate(-50%,-50%)rotate(45deg)}to{background:#000;transform:translate(-50%,-50%)rotate(67.5deg)}}@keyframes colorfulRotate4-bb951690{0%{background:0 0}5%{background:#efecea;transform:translate(-50%,-50%)rotate(67.5deg)}to{background:#efecea;transform:translate(-50%,-50%)rotate(90deg)}}@keyframes colorfulRotate5-bb951690{0%{background:0 0}5%{background:#000;transform:translate(-50%,-50%)rotate(90deg)}to{background:#000;transform:translate(-50%,-50%)rotate(112.5deg)}}@keyframes colorfulRotate6-bb951690{0%{background:0 0}5%{background:#efecea;transform:translate(-50%,-50%)rotate(112.5deg)}to{background:#efecea;transform:translate(-50%,-50%)rotate(135deg)}}@keyframes colorfulRotate7-bb951690{0%{background:0 0}5%{background:#000;transform:translate(-50%,-50%)rotate(135deg)}to{background:#000;transform:translate(-50%,-50%)rotate(157.5deg)}}.preloadingAn[data-v-bb951690]{z-index:100;background:#000;width:100vw;height:100vh;position:absolute}.preloadingAn.enter[data-v-bb951690]{animation:1s .5s both changeBg-bb951690,2s 2.5s both materialNoneAn-bb951690}.preloadingAn.event-none .anMaterial[data-v-bb951690],.preloadingAn .anMaterial2[data-v-bb951690]{pointer-events:none}.preloadingAn .preloadingText[data-v-bb951690]{z-index:0;color:#efecea;text-align:center;letter-spacing:4px;width:100%;font-size:18px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media only screen and (width<=768px){.preloadingAn .preloadingText[data-v-bb951690]{font-size:3vmin;top:43%}}.preloadingAn .preloadingText.enter[data-v-bb951690]{animation:1s .5s both changeText-bb951690,1.5s 1.5s both materialNoneAn-bb951690}.preloadingAn .anMaterial[data-v-bb951690]{z-index:0;color:#efecea;width:50px;height:50px;position:absolute;top:55%;left:50%;transform:translate(-50%,-50%)}@media only screen and (width<=768px){.preloadingAn .anMaterial[data-v-bb951690]{top:50%;transform:translate(-50%,-50%)scale(.8)}}.preloadingAn .anMaterial.enter[data-v-bb951690]{animation:.5s both materialNoneAn-bb951690}.preloadingAn .anMaterial.enter[data-v-bb951690]:before,.preloadingAn .anMaterial.enter[data-v-bb951690]:after{animation:.5s both changeRectColor-bb951690}.preloadingAn .anMaterial .line[data-v-bb951690]{z-index:0;box-sizing:border-box;border:1px solid #efecea;width:100%;height:100%;position:absolute;top:60%;left:50%;transform:translate(-50%,-50%)}.preloadingAn .anMaterial .line[data-v-bb951690]:first-of-type{animation:5s both rotateRect1-bb951690}.preloadingAn .anMaterial .line[data-v-bb951690]:nth-of-type(2){animation:5s both rotateRect2-bb951690}.preloadingAn .anMaterial .line[data-v-bb951690]:nth-of-type(3),.preloadingAn .anMaterial .line[data-v-bb951690]:nth-of-type(4){display:none}.preloadingAn .anMaterial span[data-v-bb951690]{z-index:300;justify-content:center;align-items:center;width:100%;height:100%;font-size:12px;animation:1.25s 4.5s both delayShow-bb951690;display:flex;position:absolute;top:110%;left:50%;transform:translate(-50%,-50%)rotate3d(0,0,0,0)}.preloadingAn .anMaterial2[data-v-bb951690]{z-index:200;pointer-events:none;width:50px;height:50px;position:absolute;top:58.5%;left:50%;transform:translate(-50%,-50%)}.preloadingAn .anMaterial2.enter[data-v-bb951690]{animation:1.5s 1.5s both materialNoneAn-bb951690}@media only screen and (width<=768px){.preloadingAn .anMaterial2[data-v-bb951690]{top:54%;transform:translate(-50%,-50%)scale(.8)}}.preloadingAn .anMaterial2 span[data-v-bb951690]{width:90%;height:90%;display:inline-block}.preloadingAn .anMaterial2 span[data-v-bb951690]:before{content:"";z-index:-1;background:0 0;width:100%;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.preloadingAn .anMaterial2 span[data-v-bb951690]:first-of-type{z-index:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(0)}.preloadingAn .anMaterial2 span:first-of-type.start[data-v-bb951690]{animation:.7s .2s both colorfulRotate1-bb951690}.preloadingAn .anMaterial2 span[data-v-bb951690]:nth-of-type(2){z-index:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(22.5deg)}.preloadingAn .anMaterial2 span:nth-of-type(2).start[data-v-bb951690]{animation:.7s .4s both colorfulRotate2-bb951690}.preloadingAn .anMaterial2 span[data-v-bb951690]:nth-of-type(3){z-index:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.preloadingAn .anMaterial2 span:nth-of-type(3).start[data-v-bb951690]{animation:.7s .6s both colorfulRotate3-bb951690}.preloadingAn .anMaterial2 span[data-v-bb951690]:nth-of-type(4){z-index:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(67.5deg)}.preloadingAn .anMaterial2 span:nth-of-type(4).start[data-v-bb951690]{animation:.7s .8s both colorfulRotate4-bb951690}.preloadingAn .anMaterial2 span[data-v-bb951690]:nth-of-type(5){z-index:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(90deg)}.preloadingAn .anMaterial2 span:nth-of-type(5).start[data-v-bb951690]{animation:.7s 1s both colorfulRotate5-bb951690}.preloadingAn .anMaterial2 span[data-v-bb951690]:nth-of-type(6){z-index:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(112.5deg)}.preloadingAn .anMaterial2 span:nth-of-type(6).start[data-v-bb951690]{animation:.7s 1.2s both colorfulRotate6-bb951690}.preloadingAn .anMaterial2 span[data-v-bb951690]:nth-of-type(7){z-index:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(135deg)}.preloadingAn .anMaterial2 span:nth-of-type(7).start[data-v-bb951690]{animation:.7s 1.4s both colorfulRotate7-bb951690}.overlay-in[data-v-3d1c6140],.overlay-out[data-v-3d1c6140]{will-change:transform;z-index:999;width:100vw;height:100vh;transition:transform .9s cubic-bezier(.785,.135,.15,.86);position:absolute;transform:scaleX(0)}.overlay-in[data-v-3d1c6140]{transform-origin:100%;background:#0e0e0e}.overlay-in.active[data-v-3d1c6140]{transform-origin:0;transform:scale(1)}.overlay-out[data-v-3d1c6140]{transform-origin:0;background:#efecea}.overlay-out.active[data-v-3d1c6140]{transform-origin:100%;transform:scale(1)}.gridContainer[data-v-2c945bb3]{height:100vh;display:grid}.gridInner[data-v-2c945bb3]{grid-gap:1vw;box-sizing:border-box;perspective:1000px;perspective-origin:50%;grid-area:1/1/2/2;grid-template-rows:repeat(8,1fr);grid-template-columns:repeat(17,1fr);width:90%;height:95vh;margin:5vw auto auto;display:grid;position:relative}@media only screen and (width<=768px){.gridInner[data-v-2c945bb3]{grid-gap:7vw;grid-template-rows:repeat(4,1fr);grid-template-columns:repeat(8,1fr);height:auto;margin-top:20vw}}.gridItem[data-v-2c945bb3]{opacity:0;will-change:transform;position:relative;transform:translate(0,0)}.gridItem>p[data-v-2c945bb3]{font-size:16px;font-weight:500}@media only screen and (width<=768px){.gridItem>p[data-v-2c945bb3]{margin-bottom:2vmin;font-size:3vmin}}.gridItem>img[data-v-2c945bb3]{cursor:pointer;width:100%;transition:all .35s ease-out}@media (width>=1200px){.gridItem:hover>img[data-v-2c945bb3]{transform:scale(.98)!important}}.gridItem.portfolio0[data-v-2c945bb3]{grid-area:2/2/2/6}@media only screen and (width<=768px){.gridItem.portfolio0[data-v-2c945bb3]{grid-area:1/1/1/7}}.gridItem.portfolio1[data-v-2c945bb3]{grid-area:5/6/5/10}@media only screen and (width<=768px){.gridItem.portfolio1[data-v-2c945bb3]{grid-area:2/3/2/9}}.gridItem.portfolio2[data-v-2c945bb3]{grid-area:5/14/5/18}@media only screen and (width<=768px){.gridItem.portfolio2[data-v-2c945bb3]{grid-area:3/1/3/7}}.gridItem.portfolio3[data-v-2c945bb3]{grid-area:2/10/2/14}@media only screen and (width<=768px){.gridItem.portfolio3[data-v-2c945bb3]{grid-area:4/3/4/9}}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{font-size:100%;font:inherit;vertical-align:baseline;border:0;margin:0;padding:0}#app{background-color:#efecea}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body,html{-webkit-font-smoothing:antialiased;font-family:Shippori Mincho,Julius Sans One;line-height:1;position:fixed}a{color:#000;text-decoration:none}a:hover,a:active,a:focus{text-decoration:none}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}#mousemoveScope{z-index:999;width:100vw;height:100vh;position:relative}.mousemoveScope__cursor__pointer{opacity:1;z-index:100;pointer-events:none;width:56px;height:56px;position:fixed;top:0;left:0}@media only screen and (width<=996px){.mousemoveScope__cursor__pointer{display:none}}.mousemoveScope__cursor__pointer:before,.mousemoveScope__cursor__pointer:after{content:"";border-radius:50%}.mousemoveScope__cursor__pointer:before{z-index:0;border:2px solid #424040;width:60%;height:60%;transition:all .6s cubic-bezier(.165,.84,.44,1);position:absolute;top:-35%;left:-35%}.mousemoveScope__cursor__pointer:after{z-index:0;width:80%;height:80%;line-height:1.5;transition:all 1s cubic-bezier(.165,.84,.44,1);position:absolute;top:-40%;left:-40%}.normalCursor .mousemoveScope__cursor__pointer:before{opacity:.6;background-color:#424040;transform:scale(1.3)}.changeCursorZindex .mousemoveScope__cursor__pointer{z-index:0}.customCursorNone .mousemoveScope__cursor__pointer:before,.customCursorNone .mousemoveScope__cursor__pointer:after{opacity:0;visibility:hidden}.content,.content__move{justify-self:center;width:100%;height:100vh;position:relative}.content--hidden{pointer-events:none}.content__move{will-change:transform;overflow:hidden}.content--first{z-index:10;width:100vw;height:100vh;position:relative}.content--second{width:100vw;height:100vh;transition:all .5s;overflow:hidden;position:fixed!important}.content--second.hidden{opacity:0;visibility:hidden}.content--second.ovh-auto{overflow:auto}.content--second.ovh-auto .gridContainer{height:auto}@media (width<=768px) and (orientation:landscape){.content--second.ovh-auto .gridContainer .gridInner{height:500vh}}.content__reverse{will-change:transform;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.overlay{pointer-events:none;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.overlay__inner{will-change:transform;flex:none;width:100%;height:100%;position:relative}.overlay__inner--color-1{background:#0e0e0e}.overlay__inner--color-2{background:#2e2e2e}.overlay__inner--color-3{background:#868181}.overlay__inner--color-4{background:#efecea}@keyframes backFrame{0%{pointer-events:none;color:#7e7869}to{pointer-events:initial;cursor:pointer;color:#000000a6}}@keyframes backTextShow{0%{opacity:0;visibility:hidden}to{opacity:1;visibility:visible;color:#00000080}}@keyframes textInput{0%,10%{content:""}to{content:"_"}}.contact{padding:140px 5vw 20px}@media only screen and (width<=768px){.contact{padding:8vmin 5vw .5vmin}}.description{padding-bottom:30px}@media only screen and (width<=768px){.description{text-align:center;margin-bottom:0;padding-bottom:7vmin}}.skill p{font-size:14px}@media only screen and (width<=768px){.skill p{font-size:12px}}.info{flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.info .info__email,.info .info__phone{letter-spacing:2.5px;margin-bottom:15px;font-size:16px;display:inline-block}@media only screen and (width<=768px){.info .info__email,.info .info__phone{font-size:12px}}.social-bar{margin:50px auto;display:inline-block}@media only screen and (width<=768px){.social-bar{margin:12vmin auto 14vmin}}.social-bar a.fab{color:#0009;z-index:1;width:30px;height:30px;margin:0 8px;font-size:30px;display:inline-block;position:relative}@media (width>=996px){.social-bar a.fab:hover svg{color:#fcb437;z-index:100}}.social-bar a.fab svg{pointer-events:none;transition:all .3s;position:relative}.copyright{text-align:center}@media only screen and (width<=768px){.copyright{margin-bottom:3vmin}}.header{z-index:100;width:100%;position:fixed;top:0;left:0}.flexBox{justify-content:center;align-items:center;display:flex}.choiceInfos{z-index:100;transition:all 1s;display:flex;position:fixed;top:4%;right:2%}.choiceInfos.pointer-none{pointer-events:none}@media only screen and (width<=768px){.choiceInfos{top:2.5%}}.choiceInfo{justify-content:center;align-items:center;margin:0 15px;padding-bottom:8px;display:flex}@media only screen and (width<=768px){.choiceInfo{padding-bottom:1vmin;top:3.25%;right:5%}}.choiceInfo.lines{opacity:0;visibility:hidden}.choiceInfo.lines.show{opacity:1;visibility:visible}.choiceInfo.lines.show.duration2{transition:all 1s 3s}.choiceInfo.lines.duration1{transition:all 2s 5.5s}.choiceInfo.lines.duration2{transition:all .5s 2s}.choiceInfo>p{text-align:center;color:#0009;margin:0 .75vw 0 0}@media only screen and (width<=768px){.choiceInfo>p{font-size:3vmin}}.navbar{box-sizing:border-box;justify-content:space-between;align-items:center;padding:2vw 2.5vw 0;display:flex}@media only screen and (width<=768px){.navbar{padding:3.5vw 4.5vw 0}}.navbar .logo{color:#7e7869;pointer-events:none;z-index:999;font-size:7vmin;position:relative}@media (width>=996px){.navbar .logo{font-size:38px}}.navbar .logo:after{content:"ack ←";z-index:0;letter-spacing:4px;opacity:0;visibility:hidden;font-size:16px;position:absolute;bottom:4px;right:-72px}@media only screen and (width<=575px){.navbar .logo:after{font-size:3.25vmin;bottom:.5vmin;right:-15.5vmin}}.navbar .logo.pointer-initial{animation:1.5s 1.5s both backFrame}.navbar .logo.pointer-initial:after{animation:1.5s 2.5s both backTextShow}.navbar .logo.hidden{opacity:0;visibility:hidden;pointer-events:none}.navbar .logo.duration1{transition:all 1s 5s}.navbar .logo.duration2{transition:all .3s}.navbar ul.links{justify-content:center;align-items:center;display:flex}@media only screen and (width<=768px){.navbar ul.links{display:none}}.navbar ul.links li{letter-spacing:1px;margin:0 10px;font-size:12px;font-weight:700;transition:all .5s;position:relative}.navbar ul.links li:after{content:"";background-color:#000;width:0;height:1px;transition:all .3s;position:absolute;bottom:-10px;left:0}.navbar ul.links li:hover:after{width:100%}.navbar ul.links li a{color:#7e7869}.wrapper{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.person{z-index:0;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.person-content{flex-direction:column;justify-content:center;align-items:center;width:100%;transition:opacity 1s;display:flex;position:relative}.person-content.transition{opacity:0}.person-content>div{opacity:0;visibility:hidden;flex-direction:column;justify-content:center;align-items:center;width:30%;margin:0 auto;transition:opacity 2s;display:flex;position:relative}@media only screen and (width<=768px){.person-content>div{width:65%}}.person-content>div:nth-of-type(2){position:absolute;top:0}.person-content>div.show{opacity:1;visibility:visible}.person-heading{letter-spacing:4px;color:#424040;cursor:default;letter-spacing:0;font-family:Shippori Mincho;font-size:3vw;transition:all .3s}@media only screen and (width<=768px){.person-heading{letter-spacing:-.5vmin;-webkit-text-stroke:.5px #efecea;font-size:8vmin}}.person-heading.c1{align-self:flex-start}.person-heading.c2{align-self:flex-end}.person-heading span{display:inline-block}.input-text{letter-spacing:2px;color:#878080;text-align:center;z-index:1;margin-bottom:80px;font-size:24px;font-weight:700;position:relative}@media only screen and (width<=768px){.input-text{font-size:4.5vmin}}.input-text:after{content:"_";animation:.6s infinite alternate both textInput;position:absolute}.btn.btn-enter{box-sizing:border-box;letter-spacing:3px;color:#0006;z-index:3;cursor:pointer;padding:0 34px;font-size:14px;font-weight:700;transition:all .5s;position:relative}@media only screen and (width<=768px){.btn.btn-enter{margin-top:4vmin;font-size:12px}}@media (width>=996px){.btn.btn-enter:hover{color:#000}.btn.btn-enter:hover:before,.btn.btn-enter:hover:after{background-color:#000;width:20px}}.btn.btn-enter:before,.btn.btn-enter:after{content:"";background-color:#0000004d;width:6px;height:2px;transition:all .5s;position:absolute;top:50%;transform:translateY(-50%)}.btn.btn-enter:before{left:0}.btn.btn-enter:after{right:0}#app{width:100%;height:100%;overflow-x:hidden}canvas{transition:all 2s ease-in-out}canvas.tnsCanvas{opacity:0}.switchLangTransition{transition:opacity .8s}.switchLangTransition.transition{opacity:0}.u-z-index_1{z-index:1}.u-z-index_2{z-index:2}.u-z-index_3{z-index:3}.u-z-index_4{z-index:4}.u-z-index_5{z-index:5}.u-z-index_6{z-index:6}.u-z-index_7{z-index:7}.u-col-1-2{width:100%;margin:auto 0;display:flex}@media only screen and (width<=768px){.u-col-1-2{flex-direction:column;width:85%;margin:0 auto}.u-row-2-reverse{display:block}}.u-pt-100{padding-top:100px}.u-px-30{padding:0 30px}.u-text-center{text-align:center}h2{letter-spacing:1px;margin-top:24px;margin-bottom:34px;font-size:30px;font-weight:400}@media only screen and (width<=768px){h2{margin:6vmin 0 10vmin;font-size:7vmin}}p{letter-spacing:2px;margin-bottom:16px;font-size:12px;line-height:26px;display:block}.container{width:1920px;max-width:100%;margin:0 auto;position:relative}.subtitle{letter-spacing:4px;margin:24px 0;font-size:24px;font-weight:400}@media only screen and (width<=768px){.subtitle{margin:4.5vmin 0;font-size:5.5vmin}}.btn{vertical-align:top;box-sizing:border-box;text-align:center;letter-spacing:0;-webkit-user-select:none;user-select:none;border:0;outline:0;min-width:64px;height:36px;margin:0;padding:0 42px;font-size:16px;font-weight:600;line-height:36px;text-decoration:none;transition:all .3s;display:inline-block;position:relative}.scroll-content{width:100%;height:100%}.fade-enter-active,.fade-leave-active{transition:opacity .8s}.fade-enter,.fade-leave-to{opacity:0}
