@import"https://fonts.googleapis.com/css2?family=Staatliches&display=swap";@import"https://fonts.googleapis.com/css2?family=Figtree:wght@300..900&display=swap";@import"https://fonts.googleapis.com/css2?family=Zen+Kaku+Gothic+New&display=swap";a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,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,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}a{color:inherit;text-decoration:none}*{box-sizing:border-box}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-smooth iframe{pointer-events:none}.main-header nav{position:fixed;right:0;top:5.4166666667vw;z-index:20;font-family:Staatliches,sans-serif;letter-spacing:3%;line-height:85%;color:#333}.main-header nav a{font-size:1.3194444444vw;display:flex;justify-content:center;align-items:center;width:5.5555555556vw;height:5.5555555556vw;background-color:#fff;border:1px solid #333;border-top:0;transform:rotate(90deg)}.main-header nav a:last-child{border-left:0}.main-header nav a.active{background-color:#333;color:#fff;border:1px solid #333}.main-header .lang-switch{position:relative;z-index:20}.main-header .lang-switch button{font-family:Staatliches,sans-serif;font-size:1.3194444444vw;color:#adaca9;letter-spacing:3%;line-height:85%;height:5.4166666667vw;width:5.4166666667vw;position:absolute;right:0;background-color:rgba(255,255,255,0);border:0}.main-header .lang-switch button span.active{color:#333}.main-header .lang-switch button span.separator{height:1.3194444444vw;border-right:2px solid #333;margin:0 8px}@media screen and (max-width:768px){.main-header nav{top:15.1282051282vw}.main-header nav a{font-size:3.8461538462vw;height:12.8205128205vw;width:12.8205128205vw}.main-header .lang-switch button{font-size:3.8461538462vw;height:15.1282051282vw;width:15.1282051282vw}}.fv{position:relative;width:100%;padding-top:5.4166666667vw;display:flex;flex-wrap:wrap;justify-content:flex-end}.fv .helloword{position:absolute;font-family:Staatliches,sans-serif;font-size:7.8888888889vw;letter-spacing:1%;line-height:85%;color:#1b1b1b;transform-origin:0 0;transform:rotate(-90deg) translateX(-100%);top:5.4166666667vw;left:2.4305555556vw}.fv .content .interactionArea{position:relative;width:86.1111111111vw;height:17.3611111111vw;border:1px solid #333;border-right:0;overflow:hidden}.fv .content .interactionArea .interactionBox{width:100%;height:100%;position:absolute}.fv .content .interactionArea .interactionEye{position:absolute;right:5.4166666667vw;bottom:-1.5972222222vw;width:100%;max-width:18.4722222222vw}.fv .content .interactionArea .interactionEye .eye-bg{fill:none;stroke:#fff}.fv .content .interactionArea .interactionEye .eye-pupil{fill:#fff}.fv .content .aboutDescriotion{margin-top:1.5972222222vw;position:relative;width:69.4444444444vw;font-size:2.0833333333vw;font-family:Figtree,Zen Kaku Gothic New,sans-serif;font-weight:300;letter-spacing:1%;line-height:130%}.workExperience{width:100%;display:flex;justify-content:flex-end;color:#333}.workExperience .content{width:86.1111111111vw;padding-top:10.2083333333vw}.workExperience .content .ornament{display:flex;margin-bottom:3.4722222222vw}.workExperience .content .ornament .circle{width:40px;height:40px;background-color:#158dd9;border-radius:50%}.workExperience .content .ornament .square{width:40px;height:40px;background-color:#fdb42c}.workExperience .content h2{font-family:Staatliches,sans-serif;font-size:6.25vw;letter-spacing:1%;line-height:85%;margin-bottom:3.5416666667vw}.workExperience .content .jobExperience{font-family:Figtree,Zen Kaku Gothic New,sans-serif;letter-spacing:1%;line-height:145%}.workExperience .content .jobExperience ul{display:flex;flex-wrap:wrap;justify-content:space-between}.workExperience .content .jobExperience ul li{width:40.9722222222vw;margin-bottom:2.5vw}.workExperience .content .jobExperience ul li .roleAndCompany{font-weight:400;font-size:1.6666666667vw}.workExperience .content .jobExperience ul li .roleAndCompany span{line-height:145%}.workExperience .content .jobExperience ul li .yearAndLocation{font-weight:300;font-size:1.3888888889vw;color:#848381;margin-top:.1388888889vw}.workExperience .content .jobExperience ul li .yearAndLocation span{line-height:145%}.workExperience .content .skills{margin-top:4.6527777778vw;display:flex;flex-direction:column;gap:6.3888888889vw}.workExperience .content .skills .skill{display:flex}.workExperience .content .skills .skill .animation{width:7.2222222222vw;height:7.2222222222vw;aspect-ratio:1/1;transform:translateX(-.6944444444vw);margin-right:5.5555555556vw}.workExperience .content .skills .skill .animation .img{position:relative;width:100%;height:100%}.workExperience .content .skills .skill .title{font-family:Staatliches,sans-serif;font-size:3.6111111111vw;line-height:85%;letter-spacing:1%;width:24.5833333333vw;margin-right:3.3333333333vw}.workExperience .content .skills .skill .title h3{width:100%;transform:translateY(.4861111111vw)}.workExperience .content .skills .skill .skillContent{width:34.0972222222vw;font-family:Figtree,Zen Kaku Gothic New,sans-serif;letter-spacing:1%}.workExperience .content .skills .skill .skillContent p{line-height:150%;font-size:1.1805555556vw;font-weight:300}.workExperience .content .skills .skill .skillContent ul{margin-top:1.3888888889vw;display:flex;gap:10px}.workExperience .content .skills .skill .skillContent ul li{font-size:.9722222222vw;display:flex;height:1.8055555556vw;padding:.2083333333vw .625vw .1388888889vw;justify-content:center;align-items:center;border-radius:3.4722222222vw;border:1px solid #333}.interest{padding-top:13.3333333333vw;padding-left:5.4166666667vw;display:flex;margin-bottom:12.5vw}.interest .title{display:flex;flex-direction:column;align-items:flex-end;margin-right:5.4861111111vw}.interest .title h2{font-family:Staatliches,sans-serif;line-height:85%;letter-spacing:1%;font-size:6.25vw}.interest .title .interactionEye{width:100%;max-width:18.4722222222vw;margin-top:.9722222222vw}.interest .hobbyList li{font-size:1.6666666667vw;font-family:Figtree,Zen Kaku Gothic New,sans-serif;line-height:145%;letter-spacing:1%;font-weight:300}@media screen and (max-width:768px){.fv{padding-top:15.1282051282vw}.fv .helloword{font-size:11.2820512821vw;left:2.0512820513vw;top:unset}.fv .content .interactionArea{width:83.3333333333vw;height:41.0256410256vw}.fv .content .interactionArea .interactionEye{width:36.4102564103vw;max-width:unset;right:12.8205128205vw;bottom:-3.0769230769vw}.fv .content .aboutDescriotion{margin-top:6.6666666667vw}.fv .content .aboutDescriotion p{line-height:140%;font-size:4.8717948718vw}.workExperience .content{padding-top:22.8205128205vw;width:91.5384615385vw}.workExperience .content .ornament{margin-bottom:13.0769230769vw}.workExperience .content .ornament .circle,.workExperience .content .ornament .square{width:6.5384615385vw;height:6.5384615385vw}.workExperience .content h2{font-size:12.3076923077vw;margin-bottom:7.1794871795vw}.workExperience .content .jobExperience ul li{width:100%;margin-bottom:5.641025641vw}.workExperience .content .jobExperience ul li .roleAndCompany,.workExperience .content .jobExperience ul li .yearAndLocation{font-size:4.1025641026vw}.workExperience .content .skills{margin-top:12.3076923077vw}.workExperience .content .skills .skill{margin-bottom:15.8974358974vw;width:100%;flex-wrap:wrap}.workExperience .content .skills .skill .animation{width:18.7179487179vw;height:18.7179487179vw}.workExperience .content .skills .skill .title{margin-top:1.5384615385vw;font-size:8.9743589744vw;width:unset}.workExperience .content .skills .skill .title h3{line-height:85%}.workExperience .content .skills .skill .skillContent{margin-top:5.8974358974vw;width:82.8205128205vw}.workExperience .content .skills .skill .skillContent p{font-size:4.1025641026vw}.workExperience .content .skills .skill .skillContent ul{margin-top:5.1282051282vw;flex-wrap:wrap;gap:1.5384615385vw}.workExperience .content .skills .skill .skillContent ul li{font-size:3.5897435897vw;padding:3.0769230769vw 2.0512820513vw}.interest{padding-top:5.1282051282vw;padding-left:2.0512820513vw;flex-direction:column;margin-bottom:25.1282051282vw}.interest .title{width:100%;overflow:hidden;flex-direction:column-reverse;align-items:flex-start}.interest .title h2{font-size:12.3076923077vw;width:120%}.interest .title .interactionEye{max-width:unset;width:37.4358974359vw;margin-bottom:2.5641025641vw;align-self:flex-end}.interest .hobbyList{margin-top:2.8205128205vw}.interest .hobbyList li{font-size:4.6153846154vw}}.main-footer{width:100%;display:flex;justify-content:flex-end;flex-wrap:wrap;position:relative}.main-footer .gradientBox{width:88.8888888889vw;height:17.3611111111vw;margin-bottom:4.1666666667vw;overflow:hidden;border:1px solid #333;border-right:0}.main-footer .footerDescription{width:100%;position:relative;padding-left:2.4305555556vw}.main-footer .footerDescription div{font-family:Staatliches,sans-serif;font-size:7.2222222222vw;letter-spacing:1%;line-height:85%;margin-bottom:3.4027777778vw}.main-footer .footerDescription div .interactionEye{position:absolute;bottom:.6944444444vw;right:44.4444444444vw;width:100%;max-width:10.1388888889vw;margin-top:.9722222222vw}.main-footer .bar{width:100%;color:#fff;background-color:#333;height:4.1666666667vw;display:flex;align-items:center;justify-content:space-between;padding:0 2.4305555556vw;font-family:Figtree,Zen Kaku Gothic New,sans-serif;letter-spacing:1%;line-height:145%;font-weight:300}.main-footer .bar a{font-size:1.8055555556vw}.main-footer .bar a .arrow{display:inline-block;width:1.25vw;height:1.25vw;background-color:currentColor;-webkit-mask-image:url(/icons/linkArrow_pc.svg);-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;mask-image:url(/icons/linkArrow_pc.svg);mask-size:contain;mask-repeat:no-repeat;mask-position:center;margin-right:.5555555556vw}.main-footer .bar span{font-size:1.25vw}@media screen and (max-width:768px){.main-footer .gradientBox{width:91.7948717949vw;height:41.0256410256vw;margin-bottom:7.1794871795vw}.main-footer .footerDescription{padding-left:2.0512820513vw}.main-footer .footerDescription div{font-size:13.5897435897vw;line-height:85%}.main-footer .footerDescription div .interactionEye{max-width:unset;width:25.1282051282vw;margin-top:10.7692307692vw;bottom:unset;left:2.0512820513vw}.main-footer .bar{margin-top:12.8205128205vw;height:9.2307692308vw}.main-footer .bar a{font-size:3.5897435897vw}.main-footer .bar a .arrow{width:2.8205128205vw;height:2.8205128205vw;margin-right:2.0512820513vw}.main-footer .bar span:last-child{font-size:3.0769230769vw}}.homeFv{padding-top:4.8611111111vw;position:relative}.homeFv h1{font-size:12.45vw;font-family:Staatliches,sans-serif;letter-spacing:1%;line-height:85%;padding-left:2.3611111111vw;margin-bottom:.8333333333vw;color:#1b1b1b}.homeFv .interactionEye{width:18.75vw;position:absolute;top:15.625vw;left:67.8472222222vw}.homeFv .gradientBox{width:91.6666666667vw;height:17.3611111111vw;overflow:hidden;border:1px solid #333;border-left:0}.homeFv .designer{margin-top:3.5416666667vw;display:flex;padding-left:2.4305555556vw}.homeFv .designer .ornament{margin-right:2.1527777778vw}.homeFv .designer .ornament .circle{width:3.6111111111vw;height:3.6111111111vw;background-color:#158dd9;border-radius:50%}.homeFv .designer .ornament .square{width:3.6111111111vw;height:3.6111111111vw;background-color:#fdb42c}.homeFv .designer .name{display:flex;flex-direction:column;font-family:Figtree,Zen Kaku Gothic New,sans-serif;letter-spacing:1%;color:#333;transform:translateY(-1.5972222222vw);margin-right:7.8472222222vw}.homeFv .designer .name span:first-child{font-size:5.2777777778vw;font-weight:400}.homeFv .designer .name span:last-child{margin-top:.4861111111vw;font-size:3.6111111111vw;font-weight:300}.homeFv .designer .description{transform:translateY(-.3472222222vw);font-family:Figtree,Zen Kaku Gothic New,sans-serif;font-size:2.0833333333vw;line-height:130%;letter-spacing:1%;font-weight:300}.selectedWorks{margin-top:10.2777777778vw;overflow:hidden}.selectedWorks .ornament{display:flex;width:100%;justify-content:flex-end}.selectedWorks .ornament div{width:20px;height:20px;background-color:#333;margin-bottom:1.5277777778vw}.selectedWorks .ornament div:nth-child(2n){border-radius:50%}.selectedWorks .ornament div:first-child{background-color:#158dd9}.selectedWorks .ornament div:nth-child(2){background-color:#fdb42c}.selectedWorks .ornament div:nth-child(3){background-color:#fa3a2d}.selectedWorks h2{font-family:Staatliches,sans-serif;font-size:16.5902777778vw;letter-spacing:1%;line-height:85%;width:110%;transform:translate(-.3472222222vw);color:#eae8e3;margin-bottom:1.8055555556vw}.selectedWorks .works-grid{width:100%;display:flex;flex-wrap:wrap;row-gap:3.75vw;column-gap:1.3888888889vw;justify-content:center;margin-bottom:10.4861111111vw}.selectedWorks .works-grid .work-card{width:47.9166666667vw}.selectedWorks .works-grid .work-card:hover .workImg img{transform:scale(1.05)}.selectedWorks .works-grid .work-card .workImg{width:100%;position:relative;aspect-ratio:4/3;border:1px solid #333;overflow:hidden}.selectedWorks .works-grid .work-card .workImg img{object-fit:cover;aspect-ratio:4/3;transition:transform .9s cubic-bezier(.25,1,.5,1)}.selectedWorks .works-grid .work-card .workImg .locked{position:absolute;top:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;background-color:rgba(51,51,51,.3);-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px)}.selectedWorks .works-grid .work-card .workImg .locked .lock-icon{position:relative;width:3.6111111111vw;height:5.5555555556vw}.selectedWorks .works-grid .work-card .workImg .locked .lock-icon img{object-fit:contain}.selectedWorks .works-grid .work-card .workInfo{color:#333;font-family:Figtree,Zen Kaku Gothic New,sans-serif;font-size:1.6666666667vw;line-height:145%;letter-spacing:1%;margin-top:.5555555556vw;width:100%;display:flex;justify-content:space-between;padding:0 .2777777778vw}.selectedWorks .works-grid .work-card .workInfo .title{display:flex;align-items:center}.selectedWorks .works-grid .work-card .workInfo .title .arrow{width:1.3888888889vw;height:1.3888888889vw;margin-right:1.25vw}.selectedWorks .works-grid .work-card .workInfo .title .arrow .arrow-icon{width:100%;height:100%;position:relative;display:flex;align-items:center}.selectedWorks .works-grid .work-card .workInfo .title .arrow .arrow-icon img{object-fit:contain}.selectedWorks .works-grid .work-card .workInfo .title h3{margin-right:1.25vw}.selectedWorks .works-grid .work-card .workInfo .title span{color:#adaca9}.archives{padding-left:5.5555555556vw;margin-bottom:12.5vw}.archives .archive-filter .title{position:sticky;top:0;width:100%;background-color:#fefcf7;z-index:10;margin-bottom:3.75vw}.archives .archive-filter .title .ornament{padding-top:1.3888888889vw;display:flex;width:100%;margin-bottom:.1041666667vw}.archives .archive-filter .title .ornament div{width:20px;height:20px;background-color:#333;margin-bottom:2.1527777778vw}.archives .archive-filter .title .ornament div:nth-child(2n){border-radius:50%}.archives .archive-filter .title .ornament div:first-child{background-color:#158dd9}.archives .archive-filter .title .ornament div:nth-child(2){background-color:#fdb42c}.archives .archive-filter .title .ornament div:nth-child(3){background-color:#fa3a2d}.archives .archive-filter .title h2{font-family:Staatliches,sans-serif;letter-spacing:1%;line-height:66%;color:#333;font-size:6.25vw}.archives .archive-filter .title .archive-tags{position:absolute;width:100%;border-bottom:1px solid #333;bottom:0;padding-left:27.3611111111vw}.archives .archive-filter .title .archive-tags button{all:unset;font-family:Figtree,Zen Kaku Gothic New,sans-serif;font-size:2.0833333333vw;line-height:145%;letter-spacing:1%;font-weight:300;margin-right:2.7777777778vw;color:#adaca9}.archives .archive-filter .title .archive-tags .active{border-bottom:3px solid #333;color:#333}.archives .archive-filter .archive-list{width:88.8888888889vw;font-family:Figtree,Zen Kaku Gothic New,sans-serif;letter-spacing:1%;font-weight:300;color:#333}.archives .archive-filter .archive-list .archive-item{padding-right:.5555555556vw;font-size:1.6666666667vw;line-height:145%;border-bottom:1px solid #333;padding-bottom:1.1111111111vw;padding-top:1.1111111111vw}.archives .archive-filter .archive-list .archive-item .archive-header div{display:flex;position:relative;z-index:0}.archives .archive-filter .archive-list .archive-item .archive-header div .title{position:absolute;left:3.75vw;display:flex;gap:1.25vw}.archives .archive-filter .archive-list .archive-item .archive-header div .title span:nth-child(2){color:#adaca9}.archives .archive-filter .archive-list .archive-item .archive-header div .title .lock-icon{display:inline-block;width:16px;height:16px;background-color:currentColor;-webkit-mask-image:url(/icons/lock.svg);-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;mask-image:url(/icons/lock.svg);mask-size:contain;mask-repeat:no-repeat;mask-position:center}.archives .archive-filter .archive-list .archive-item .archive-header div .year{position:absolute;left:58.3333333333vw}.archives .archive-filter .archive-list .archive-item .archive-header div .company{position:absolute;left:66.6666666667vw}.archives .archive-filter .archive-list .archive-item .archive-header div .arrow{position:absolute;width:.8333333333vw;height:.8333333333vw;right:0;top:.8333333333vw}.archives .archive-filter .archive-list .archive-item .archive-header div .arrow img{width:100%}.archives .archive-filter .archive-list .archive-item .archive-header div .arrow.open img{transform:rotate(180deg)}.archives .archive-filter .archive-list .archive-item .archive-body{margin-top:1.5277777778vw;margin-bottom:1.5277777778vw;position:relative;display:flex;justify-content:space-between;align-items:flex-end}.archives .archive-filter .archive-list .archive-item .archive-body .textContent .clientAndRole{font-size:1.3194444444vw}.archives .archive-filter .archive-list .archive-item .archive-body .textContent .clientAndRole div{display:flex}.archives .archive-filter .archive-list .archive-item .archive-body .textContent .clientAndRole div p{position:absolute;left:4.8611111111vw}.archives .archive-filter .archive-list .archive-item .archive-body .textContent .clientAndRole div:last-child{margin-top:-.2777777778vw}.archives .archive-filter .archive-list .archive-item .archive-body .textContent .overview{margin-top:1.3194444444vw;font-size:1.1805555556vw;font-weight:300;line-height:150%;width:33.3333333333vw}.archives .archive-filter .archive-list .archive-item .archive-body .imgContent{width:50vw;height:23.9583333333vw;right:0;display:flex;gap:1.3888888889vw}.archives .archive-filter .archive-list .archive-item .archive-body .imgContent>div{border:1px solid #333}.archives .archive-filter .archive-list .archive-item .archive-body .imgContent div{position:relative;overflow:hidden}.archives .archive-filter .archive-list .archive-item .archive-body .imgContent div:first-child{width:31.9444444444vw;height:23.9583333333vw}.archives .archive-filter .archive-list .archive-item .archive-body .imgContent div:last-child{width:16.6666666667vw;height:12.5vw}.archives .archive-filter .archive-list .archive-item .archive-body .imgContent div img{object-fit:cover}@media screen and (max-width:768px){.homeFv{padding-top:4.8717948718vw}.homeFv h1{font-size:23.7153846154vw;margin-bottom:3.8461538462vw;padding-left:1.2820512821vw;line-height:80%}.homeFv .interactionEye{width:34.8717948718vw;top:61.7948717949vw;left:50vw}.homeFv .gradientBox{width:91.7948717949vw;height:41.0256410256vw}.homeFv .designer{flex-direction:column;position:relative;padding-left:1.2820512821vw;margin-top:3.3333333333vw}.homeFv .designer .ornament .circle,.homeFv .designer .ornament .square{width:6.5384615385vw;height:6.5384615385vw}.homeFv .designer .name{position:absolute;top:1.1282051282vw;left:10.2564102564vw}.homeFv .designer .name span:first-child{font-size:8.2051282051vw}.homeFv .designer .name span:last-child{font-size:5.641025641vw}.homeFv .designer .description p{margin-top:5.1282051282vw;font-size:5.641025641vw;line-height:140%}.selectedWorks{margin-top:22.0512820513vw}.selectedWorks .ornament .circle,.selectedWorks .ornament .square{margin-bottom:2.5641025641vw}.selectedWorks h2{margin-bottom:5.3846153846vw;font-size:16.3076923077vw}.selectedWorks .works-grid{gap:7.1794871795vw;padding:0 1.2820512821vw}.selectedWorks .works-grid .work-card{width:100%}.selectedWorks .works-grid .work-card .workImg .locked .lock-icon{width:6.6666666667vw;height:12.8205128205vw}.selectedWorks .works-grid .work-card .workInfo{font-size:4.1025641026vw;margin-top:1.5384615385vw;position:relative;display:flex;align-items:flex-end}.selectedWorks .works-grid .work-card .workInfo .title{flex-direction:column;align-items:unset;padding-left:1.5384615385vw}.selectedWorks .works-grid .work-card .workInfo .title .arrow{position:absolute;top:1.7948717949vw;width:3.0769230769vw;height:3.0769230769vw}.selectedWorks .works-grid .work-card .workInfo .title h3,.selectedWorks .works-grid .work-card .workInfo .title span{margin-left:5.1282051282vw}.archives{width:100%;overflow:hidden;padding-left:5.1282051282vw;margin-bottom:22.0512820513vw;margin-top:16.9230769231vw;position:relative}.archives .archive-filter .title{margin-bottom:7.4358974359vw}.archives .archive-filter .title .ornament .circle,.archives .archive-filter .title .ornament .square{margin-bottom:3.0769230769vw}.archives .archive-filter .title h2{font-size:12.3076923077vw;line-height:85%}.archives .archive-filter .title .archive-tags{padding-left:0;padding-right:0;display:flex;flex-direction:column;align-items:flex-end;transform:translateY(-1.2820512821vw)}.archives .archive-filter .title .archive-tags button{background-color:#fefcf7;width:43.5897435897vw;height:7.6923076923vw;display:none;text-align:right;font-size:4.8717948718vw;color:#adaca9;padding-right:1.5384615385vw;align-items:center}.archives .archive-filter .title .archive-tags button.active{display:flex;justify-content:flex-end;color:#333;border-bottom:unset}.archives .archive-filter .title .archive-tags button.active:after{content:"";display:inline-block;width:3.0769230769vw;height:3.0769230769vw;background-color:currentColor;-webkit-mask-image:url(/icons/archive_pc.svg);-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;mask-image:url(/icons/archive_pc.svg);mask-size:contain;mask-repeat:no-repeat;mask-position:center;margin-left:1.5384615385vw}.archives .archive-filter .title .archive-tags.open{z-index:20}.archives .archive-filter .title .archive-tags.open .buttons{position:absolute;margin-top:calc(-7.6923076923vw - 1px)}.archives .archive-filter .title .archive-tags.open .buttons button{display:flex;justify-content:flex-end;border:1px solid #333;border-bottom:unset}.archives .archive-filter .title .archive-tags.open .buttons button:last-child{border-bottom:1px solid #333}.archives .archive-filter .title .archive-tags.open .buttons button.active:after{transform:rotate(180deg);margin-top:-.5128205128vw}.archives .archive-filter .archive-list .archive-item{font-size:3.5897435897vw;padding-right:1.5384615385vw;padding-top:2.8205128205vw;padding-bottom:2.8205128205vw}.archives .archive-filter .archive-list .archive-item .archive-header div .title{left:6.1538461538vw}.archives .archive-filter .archive-list .archive-item .archive-header div .title span:nth-child(2),.archives .archive-filter .archive-list .archive-item .archive-header div .year{display:none}.archives .archive-filter .archive-list .archive-item .archive-header div .company{left:unset;right:4.1025641026vw}.archives .archive-filter .archive-list .archive-item .archive-header div .arrow{margin-top:.7692307692vw;width:2.5641025641vw;height:2.5641025641vw}.archives .archive-filter .archive-list .archive-item .archive-body{flex-direction:column-reverse;margin-bottom:2.5641025641vw}.archives .archive-filter .archive-list .archive-item .archive-body .textContent{width:100%;padding:0 .7692307692vw;margin-top:2.5641025641vw}.archives .archive-filter .archive-list .archive-item .archive-body .textContent .clientAndRole{font-size:3.3333333333vw;line-height:145%}.archives .archive-filter .archive-list .archive-item .archive-body .textContent .clientAndRole div p{left:14.1025641026vw}.archives .archive-filter .archive-list .archive-item .archive-body .textContent .overview{width:100%;font-size:3.0769230769vw;line-height:145%;font-weight:300;margin-top:2.3076923077vw}.archives .archive-filter .archive-list .archive-item .archive-body .imgContent{width:100%;height:44.6153846154vw;gap:2.0512820513vw}.archives .archive-filter .archive-list .archive-item .archive-body .imgContent div:first-child{width:59.4871794872vw;height:44.6153846154vw}.archives .archive-filter .archive-list .archive-item .archive-body .imgContent div:last-child{width:31.2820512821vw;height:23.5897435897vw}}.titleArea{color:#333;padding-top:1.25vw;padding-left:2.7083333333vw;font-family:Figtree,Zen Kaku Gothic New,sans-serif;font-weight:300}.titleArea span{color:#adaca9;font-size:1.9444444444vw}.titleArea h1{font-family:Staatliches,sans-serif;font-size:11.1111111111vw;margin-left:-.4166666667vw}.titleArea .yearCompany{margin-top:.9722222222vw;position:relative}.titleArea .yearCompany span{color:#333}.titleArea .yearCompany span:last-child{position:absolute;left:8.9583333333vw}.detail{color:#333;padding-left:2.7083333333vw;margin-top:-1.7361111111vw;width:100%;display:flex;flex-direction:row-reverse;justify-content:space-between;margin-bottom:10.4166666667vw}.detail .img{width:50vw;height:37.5vw;border:1px solid #333;border-right:0;position:relative}.detail .img img{width:100%;height:100%;object-fit:cover}.detail .description{height:37.5vw;width:44.5138888889vw;display:flex;flex-direction:column;justify-content:flex-end}.detail .description .clientRoleOverview{font-family:Figtree,Zen Kaku Gothic New,sans-serif;position:relative}.detail .description .clientRoleOverview div:last-child{margin-top:0}.detail .description .clientRoleOverview span{letter-spacing:1%;line-height:145%;font-size:1.9444444444vw;font-weight:300}.detail .description .clientRoleOverview span:last-child{position:absolute;left:8.9583333333vw}.detail .description .overview{font-family:Figtree,Zen Kaku Gothic New,sans-serif;font-weight:300;letter-spacing:1%;line-height:150%;padding-right:2.7777777778vw;margin-top:8.9583333333vw}.detail .description .overview .title{font-family:Staatliches,sans-serif;font-size:3.0555555556vw;letter-spacing:1%;line-height:85%}.detail .description .overview p{margin-top:1.0416666667vw;font-size:1.3194444444vw;line-height:150%;letter-spacing:1%}.imageBox1{width:100%;display:flex;justify-content:center;padding-left:1.3888888889vw;padding-right:1.3888888889vw;margin-bottom:3.4722222222vw}.imageBox1>div{border:1px solid #333;width:100%}.imageBox1>div img{width:100%;height:100%;object-fit:contain}.descriptionBox{width:100%;display:flex;font-family:Figtree,Zen Kaku Gothic New,sans-serif;padding-left:4.1666666667vw;margin-bottom:8.3333333333vw}.descriptionBox h2{font-family:Staatliches,sans-serif;line-height:80%;letter-spacing:1%;font-size:3.0555555556vw}.descriptionBox .content{margin-left:20.0694444444vw;font-weight:300}.descriptionBox .content h3{font-weight:400;color:#fa3a2d;font-size:1.6666666667vw;line-height:145%}.descriptionBox .content p{line-height:150%;letter-spacing:1%;margin-top:.4861111111vw;width:44.4444444444vw}.imageBox2{width:100%;display:flex;justify-content:center;margin-bottom:3.4722222222vw;gap:1.3888888889vw}.imageBox2>div{width:100%}.imageBox2>div:first-child{padding-left:1.3888888889vw}.imageBox2>div:last-child{padding-right:1.3888888889vw}.imageBox2>div>div{border:1px solid #333;width:100%;height:100%}.next-work{width:100%;padding-left:5.2083333333vw;margin-top:11.9444444444vw;display:flex;flex-direction:column;align-items:flex-end}.next-work h2{font-family:Staatliches,sans-serif;font-size:11.1111111111vw;letter-spacing:1%;align-self:flex-start;margin-bottom:1.1805555556vw}.next-work .interactionArea{width:88.8888888889vw;height:17.3611111111vw;border:1px solid #333;border-bottom:0;border-right:0;position:relative;overflow:hidden}.next-work .interactionArea a{position:absolute;top:0;left:0;width:100%;height:100%;z-index:10;display:flex;padding-left:5.5555555556vw}.next-work .interactionArea a .nextArrow{width:5.2083333333vw;height:7.5vw;background-color:#fff;-webkit-mask-image:url(/icons/nextProjectArrow.svg);-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;mask-image:url(/icons/nextProjectArrow.svg);mask-size:contain;mask-repeat:no-repeat;mask-position:center;bottom:-1.8055555556vw}.next-work .interactionArea a span{color:#fff;font-family:Staatliches,sans-serif;letter-spacing:1%;line-height:145%;font-size:5.5555555556vw;position:absolute;bottom:-2.2222222222vw}.next-work .interactionArea a span:last-child{padding-left:7.2916666667vw}@media screen and (max-width:768px){.titleArea{padding-top:7.4358974359vw;padding-left:2.0512820513vw}.titleArea span{font-size:4.6153846154vw}.titleArea h1{margin-top:1.5384615385vw;width:83.3333333333vw;font-size:12.5641025641vw;line-height:85%}.titleArea .yearCompany{margin-top:1.7948717949vw}.titleArea .yearCompany span{font-size:4.6153846154vw}.titleArea .yearCompany span:last-child{left:16.6666666667vw}.detail{width:100%;padding-left:10.2564102564vw;flex-direction:column;margin-top:3.8461538462vw;margin-bottom:15.1282051282vw}.detail .img{width:100%;height:67.4358974359vw;border:1px solid #333;border-right:0;position:relative}.detail .img img{width:100%;height:100%;object-fit:cover}.detail .description{height:unset;width:unset;margin-top:2.8205128205vw}.detail .description .clientRoleOverview div span{font-size:4.6153846154vw}.detail .description .clientRoleOverview div span:last-child{left:15.3846153846vw}.detail .description .overview{margin-top:4.1025641026vw}.detail .description .overview .title{font-size:6.6666666667vw}.detail .description .overview p{font-size:3.8461538462vw;margin-top:1.2820512821vw}.imageBox1{margin-bottom:6.6666666667vw;padding:0 1.5384615385vw}.imageBox1+.imageBox1{margin-top:-4.6153846154vw}.descriptionBox{position:relative;margin-bottom:15.1282051282vw}.descriptionBox h2{position:absolute;font-size:6.6666666667vw;transform:rotate(90deg);transform-origin:top left;margin-left:2.0512820513vw;top:1.5384615385vw}.descriptionBox .content{width:100%;margin:unset;padding-left:8.2051282051vw}.descriptionBox .content h3{font-size:4.6153846154vw}.descriptionBox .content p{width:unset;line-height:150%;font-size:3.8461538462vw;margin-top:1.2820512821vw}.imageBox2{flex-direction:column;gap:2.0512820513vw;margin-bottom:6.6666666667vw}.imageBox2 div:first-child,.imageBox2 div:last-child{padding:0 1.5384615385vw}.next-work{padding-left:3.3333333333vw;margin-top:28.2051282051vw}.next-work h2{font-size:12.5641025641vw;line-height:85%;margin-bottom:4.8717948718vw}.next-work .interactionArea{width:88.4615384615vw;height:41.0256410256vw}.next-work .interactionArea a span{font-size:9.7435897436vw}.next-work .interactionArea a span:last-child{padding-left:9.2307692308vw;bottom:-4.1025641026vw}.next-work .interactionArea a .nextArrow{width:6.9230769231vw;bottom:-.2564102564vw}}.accessWrapper{position:fixed;width:100%;height:100%;background:linear-gradient(180deg,rgba(255,255,255,.8) 22.63%,rgba(255,255,255,.5) 66.35%,rgba(255,255,255,0));-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);top:0;left:0;z-index:20;display:flex;justify-content:center;align-items:center}.accessWrapper .close{all:unset;position:absolute;top:0;right:0;width:2.7777777778vw;height:2.7777777778vw;top:2.7777777778vw;right:2.7777777778vw}.accessWrapper .contentWrapper{margin-top:-9.7222222222vw}.accessWrapper .contentWrapper,.accessWrapper .contentWrapper div{display:flex;flex-direction:column;align-items:center}.accessWrapper .contentWrapper div .svgImg{width:3.6111111111vw;height:7.5vw;background-color:#333;-webkit-mask-image:url(/icons/lock.svg);-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;mask-image:url(/icons/lock.svg);mask-size:contain;mask-repeat:no-repeat;mask-position:center}.accessWrapper .contentWrapper div h3{font-family:Staatliches,sans-serif;font-size:2.5vw;line-height:85%;letter-spacing:1%}.accessWrapper .contentWrapper form{margin-top:1.1111111111vw;width:100%;display:flex;flex-direction:column;position:relative}.accessWrapper .contentWrapper form input{all:unset;width:100%;text-align:center;font-family:Staatliches,sans-serif;font-size:6.25vw;letter-spacing:1%;line-height:85%;color:#848381;caret-color:#848381;caret-shape:underscore}.accessWrapper .contentWrapper form div{position:absolute;font-family:Staatliches,sans-serif;letter-spacing:1%;color:#fa3a2d;width:100%;top:6.9444444444vw;font-size:1.25vw}@media screen and (max-width:768px){.accessWrapper .close{width:8.2051282051vw;height:8.2051282051vw;top:8.2051282051vw;right:8.2051282051vw}.accessWrapper .contentWrapper div .svgImg{width:10.2564102564vw;height:12.8205128205vw;margin-bottom:2.8205128205vw}.accessWrapper .contentWrapper div h3{font-size:7.9487179487vw}.accessWrapper .contentWrapper form input{font-size:16.4102564103vw}.accessWrapper .contentWrapper form div{font-size:4.1025641026vw;top:17.9487179487vw}}body{background-color:#fefcf7}::-webkit-scrollbar{display:none}body,html{-ms-overflow-style:none;scrollbar-width:none}.colorBlue{color:#158dd9}.colorYellow{color:#fdb42c}.colorRed{color:#fa3a2d}.interactionEye .eye-bg{fill:none;stroke:#1b1b1b}.interactionEye .eye-pupil{fill:#1b1b1b}.lineBreak{display:none}@media screen and (max-width:768px){.lineBreak{display:inline}}.jp .archives .archive-filter .archive-list .archive-item .archive-body .textContent .overview{font-family:Zen Kaku Gothic New,sans-serif;letter-spacing:3%;line-height:160%;font-weight:400;font-size:1.0416666667vw}.jp .fv .content .aboutDescriotion{font-family:Zen Kaku Gothic New,sans-serif;letter-spacing:3%;line-height:170%;font-weight:400;font-size:1.8055555556vw}.jp .detail .description .overview p,.jp .workExperience .content .skills .skill .skillContent p{font-family:Zen Kaku Gothic New,sans-serif;letter-spacing:3%;line-height:160%;font-weight:400;font-size:1.1805555556vw}.jp .descriptionBox .content h3{font-size:1.5972222222vw}.jp .descriptionBox .content h3,.jp .descriptionBox .content p{font-family:Zen Kaku Gothic New,sans-serif;letter-spacing:3%;font-weight:400}.jp .descriptionBox .content p{line-height:160%;font-size:1.0416666667vw}@media screen and (max-width:768px){.jp .archives .archive-filter .archive-list .archive-item .archive-body .textContent .overview{line-height:150%;font-size:3.0769230769vw}.jp .fv .content .aboutDescriotion p{line-height:160%;font-size:4.358974359vw}.jp .workExperience .content .skills .skill .skillContent p{line-height:160%;font-size:3.5897435897vw;padding-top:.7692307692vw}.jp .detail .description .overview p{line-height:165%;font-size:3.8461538462vw}.jp .descriptionBox .content h3{font-size:5.1282051282vw}.jp .descriptionBox .content p{line-height:160%;font-size:3.5897435897vw;padding-right:2.0512820513vw}}.scrollToTop{position:absolute;right:0;top:21.6666666667vw;width:5.5555555556vw;height:5.5555555556vw;background-color:#333;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center}.scrollToTop .arrow{margin-top:.3472222222vw;display:inline-block;width:1.3888888889vw;height:1.3888888889vw;background-color:currentColor;-webkit-mask-image:url(/icons/arrow_to.svg);-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;mask-image:url(/icons/arrow_to.svg);mask-size:contain;mask-repeat:no-repeat;mask-position:center;margin-bottom:.3472222222vw}.scrollToTop span:last-child{font-family:Staatliches,sans-serif;font-size:1.3194444444vw;letter-spacing:3%}@media screen and (max-width:768px){.scrollToTop{top:48.2051282051vw;width:12.8205128205vw;height:12.8205128205vw}.scrollToTop .arrow{margin-top:.5128205128vw;width:4.1025641026vw;height:4.1025641026vw;margin-bottom:.5128205128vw}.scrollToTop span:last-child{font-size:3.8461538462vw}}