html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;vertical-align:baseline;-webkit-box-sizing:border-box;box-sizing:border-box}html,body,#__nuxt,#__layout{height:100vh}input,textarea{display:block;-webkit-box-sizing:border-box;box-sizing:border-box}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav,ul,li{list-style-type:none}blockquote,q{quotes:none}*,*::before,*::after{-webkit-box-sizing:inherit;box-sizing:inherit;margin:0}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}a{display:block;width:100%;height:100%;margin:0;padding:0;background:rgba(0,0,0,0);text-decoration:none;color:inherit}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}a,select{vertical-align:middle}img{max-width:100%}button{cursor:pointer;-webkit-transition:.2s;transition:.2s}button:hover{opacity:.8}::-webkit-scrollbar{display:none}html{scrollbar-width:none}h2{font-size:inherit}@media screen and (min-width: 768px){.onlySP{display:none !important}}@media not all and (min-width: 768px){.onlyPC{display:none !important}}#top-body .header{position:fixed;top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:999;width:100%;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;padding:0 80px;font-family:"Manrope",serif;letter-spacing:.05em;backdrop-filter:blur(12px);-webkit-backdrop-filter:#070707}#top-body .header__wrapper{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0px;width:100%;max-width:90vw;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;margin:0 auto;padding:24px 0}#top-body .header__ttl{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-family:"ivyora-display",serif;font-size:16px;font-weight:300;letter-spacing:.1em}#top-body .header__ttl--italic{font-style:italic}#top-body .header__nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0px}#top-body .header__menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:42px;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}#top-body .header__submenu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:32px}#top-body .header__lang{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;font-weight:800;cursor:pointer}#top-body .header__lang--jp{color:#fff;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}#top-body .header__lang--en{color:#373737;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}#top-body .header__contact{width:134px;height:42px;font-size:13px;font-weight:600;line-height:42px;letter-spacing:.06em;background-color:rgba(255,255,255,.14);border-radius:6px;text-align:center}#top-body .header__contactLink{cursor:none}#top-body .header__link{position:relative}#top-body .header__link::after{content:"";position:absolute;bottom:-5px;left:0;display:block;width:100%;height:1px;background:#fff;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:left;transform-origin:left;-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease, -webkit-transform .2s ease}#top-body .header__link:hover::after{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:left;transform-origin:left}#top-body .header__link:not(:hover)::after{-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:right;transform-origin:right;-webkit-transition:-webkit-transform .2s ease-in-out;transition:-webkit-transform .2s ease-in-out;transition:transform .2s ease-in-out;transition:transform .2s ease-in-out, -webkit-transform .2s ease-in-out}#work-body #header{-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}#work-body .header{position:fixed;top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:999;width:100%;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;padding:0 5vw;font-weight:600;font-family:"Manrope",serif;letter-spacing:.05em;color:#070707;backdrop-filter:blur(12px);-webkit-backdrop-filter:#fff}#work-body .header__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0px;width:100%;max-width:90vw;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;margin:0 auto;padding:1.5vw 0}#work-body .header__ttl{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-family:"ivyora-display",serif;font-size:clamp(14px,1vw,16px);font-weight:300;letter-spacing:.1em}#work-body .header__ttl--italic{font-style:italic}#work-body .header__menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2.5vw;font-size:clamp(14px,1vw,16px);letter-spacing:.08em}#work-body .header__link{position:relative}#work-body .header__link::after{content:"";position:absolute;bottom:-5px;left:0;display:block;width:100%;height:1px;background:#070707;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:left;transform-origin:left;-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease, -webkit-transform .2s ease}#work-body .header__link:hover::after{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:left;transform-origin:left}#work-body .header__link:not(:hover)::after{-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:right;transform-origin:right;-webkit-transition:-webkit-transform .2s ease-in-out;transition:-webkit-transform .2s ease-in-out;transition:transform .2s ease-in-out;transition:transform .2s ease-in-out, -webkit-transform .2s ease-in-out}#work-body .header__contact{width:134px;height:42px;font-size:13px;font-weight:600;line-height:42px;letter-spacing:.06em;background-color:rgba(58,58,58,.5);border-radius:6px;text-align:center;color:#fff;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}#work-body .header__contactLink{cursor:none}html{scroll-behavior:smooth}.footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;font-family:"Manrope",serif;padding-bottom:24px;color:#fff}.footer__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;max-width:90vw;height:100vh}.footer__link{position:relative}.footer__link::after{content:"";position:absolute;bottom:-5px;left:0;display:block;width:100%;height:1px;background:#acacac;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:left;transform-origin:left;-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease, -webkit-transform .2s ease}.footer__link:hover::after{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:left;transform-origin:left}.footer__link:not(:hover)::after{-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:right;transform-origin:right;-webkit-transition:-webkit-transform .2s ease-in-out;transition:-webkit-transform .2s ease-in-out;transition:transform .2s ease-in-out;transition:transform .2s ease-in-out, -webkit-transform .2s ease-in-out}.footer__container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:initial;-ms-flex-pack:initial;justify-content:initial;-webkit-box-align:initial;-ms-flex-align:initial;align-items:initial;gap:0px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:auto 0;padding-left:2.5vw}.footer__contactLink{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:initial;-ms-flex-pack:initial;justify-content:initial;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:8px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;cursor:none}.footer__contactContainer{-webkit-transform:translateY(50%);transform:translateY(50%);-webkit-transition:all .6s ease-in-out;transition:all .6s ease-in-out}.footer__contactBox{height:1em;font-size:clamp(70px,6.4375vw,103px);line-height:1}.footer__contactBox .-second{-webkit-transform:scale(1, -1);transform:scale(1, -1);-webkit-filter:blur(6px);filter:blur(6px);opacity:.25}.footer__contact{font-family:"ivyora-display",serif;font-weight:300}.footer__contact--o{letter-spacing:.01em}.footer__contact--n{letter-spacing:.03em}.footer__contact--t{letter-spacing:.01em}.footer__contact--a{letter-spacing:-0.02em}.footer__contact--c{letter-spacing:.02em}.footer__contact--italic{font-style:italic}.footer__mail{font-size:14px;font-weight:500;letter-spacing:.06em;color:#acacac}.footer__icon{display:inline-block;margin-left:5px}.footer__box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:space-between;-ms-flex-align:space-between;align-items:space-between;gap:24px;-ms-flex-item-align:end;align-self:flex-end;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-bottom:60px}.footer__nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-weight:600;letter-spacing:.07em;color:#acacac}.footer__name{font-family:"ivyora-display",serif;font-size:22px;letter-spacing:.08em}.footer__name--italic{font-style:italic}.footer__prof{position:fixed;bottom:40px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:100%;padding:0 80px;text-align:right;font-family:"ivyora-display",serif;font-size:16px;letter-spacing:.08em}.footer__profTxt{display:block;width:100%;max-width:1440px;margin:0 auto}.footer__toTop{position:fixed;bottom:32px;right:5vw;width:40px;height:40px;background-color:#070707;border-radius:50%;-webkit-transition:all ease-in-out .3s;transition:all ease-in-out .3s}.footer__toTop:hover{opacity:.8;-webkit-transition:all ease-in-out .3s;transition:all ease-in-out .3s}.footer__toTop--arrow{display:inline-block;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0px}.footer__copy{-ms-flex-item-align:center;align-self:center;font-size:12px;color:#acacac;letter-spacing:.03em}#work-body .footer__link{position:relative}#work-body .footer__link::after{content:"";position:absolute;bottom:-5px;left:0;display:block;width:100%;height:1px;background:#acacac;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:left;transform-origin:left;-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease, -webkit-transform .2s ease}#work-body .footer__link:hover::after{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:left;transform-origin:left}#work-body .footer__link:not(:hover)::after{-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:right;transform-origin:right;-webkit-transition:-webkit-transform .2s ease-in-out;transition:-webkit-transform .2s ease-in-out;transition:transform .2s ease-in-out;transition:transform .2s ease-in-out, -webkit-transform .2s ease-in-out}@media screen and (min-width: 768px){.onlySP{display:none !important}}@media not all and (min-width: 768px){.onlyPC{display:none !important}}.fixed{position:fixed;top:0;left:0;width:100%}#top-body{width:100%;height:100%;font-family:"FOT-Matisse ProN",serif;font-size:15px;color:#fff;background-color:#000;overflow-x:hidden}#top-body .loading{position:fixed;top:0;left:0;z-index:9999;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;width:100%;height:100vh;font-family:"ivyora-display",serif;font-weight:400;background-color:#070707}#top-body .loading__wrapper{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1;background-image:url(/images/bg.png);background-size:cover;background-position:center center;background-repeat:no-repeat;opacity:.3}#top-body .loading__ttl{margin-bottom:16px;font-size:40px;font-weight:300;letter-spacing:.08em}#top-body .loading__ttl--italic{font-weight:100;font-style:italic}#top-body .loading__prof{font-size:16px;font-weight:400;letter-spacing:.08em}#top-body .loading__bar{position:relative;width:240px;height:2px;background-color:#444}#top-body .loading__bar--fill{position:absolute;top:0;left:0;display:inline-block;width:0%;height:2px;background-color:#fff}#top-body .wrapper{padding:0 80px;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}#main .scrollbar{position:fixed;top:40vh;right:1.6rem;z-index:999;width:3px;height:25vh;background-color:#444;mix-blend-mode:exclusion;border-radius:3px}#main .scrollbar__fill{position:absolute;top:0;width:100%;height:10%;background-color:#fff;border-radius:3px}#main .mv{width:100%;height:100vh;margin:0 auto}#main .mv__videoWrapper{position:fixed;bottom:0;left:50%;z-index:-100;width:100%;height:100vh;-webkit-transform:translateX(-50%);transform:translateX(-50%);opacity:0}#main .mv__video{width:100%;height:100%;object-fit:cover;-o-object-fit:cover;object-position:center;-o-object-position:center;-webkit-filter:blur(0);filter:blur(0)}#main .mv__overlay{position:fixed;top:0;left:0;z-index:-90;width:100%;height:100%;background-color:#070707;opacity:0}#main .mv__main{position:fixed;z-index:-80;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;width:100%;max-width:90vw;height:100%;padding-bottom:1%}#main .mv__main.scrollable{position:absolute;overflow:visible}#main .mv__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:0px;width:100%;height:100%}#main .mv__hiddenBox{overflow:hidden}#main .mv__hiddenBox.scrolling{overflow:visible}#main .mv__catch{padding-bottom:2%}#main .mv__catch li{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}#main .mv__catch.-firstCatch{-webkit-transform:translateY(100%);transform:translateY(100%)}#main .mv__catch.-secondCatch{-webkit-transform:scale(1, -1) translateY(100%);transform:scale(1, -1) translateY(100%);-webkit-filter:blur(6px);filter:blur(6px);opacity:.25}#main .mv__first{position:relative;font-family:"ivyora-display",serif;font-weight:300;font-size:clamp(100px,8.3125vw,134px);line-height:.9}#main .mv__second{font-family:"Manrope",serif;font-weight:200;font-size:clamp(100px,8.3125vw,134px)}#main .mv__beyond--b{letter-spacing:.01em}#main .mv__beyond--e{letter-spacing:.08em}#main .mv__beyond--y{font-size:clamp(93px,8.125vw,130px);letter-spacing:-0.03em}#main .mv__beyond--o{letter-spacing:-0.02em}#main .mv__beyond--n{letter-spacing:-0.02em}#main .mv__beyond--d{letter-spacing:-0.02em}#main .mv__italic{font-style:italic;font-weight:300;font-size:clamp(95px,8.3125vw,132px)}#main .mv__note{position:absolute;top:58%;left:100%;width:25vw;min-width:300px;padding-left:clamp(16px,2vw,32px);overflow:hidden}#main .mv__sub{-webkit-transform:translateY(200%);transform:translateY(200%)}#main .mv__sub.japanese{font-family:"FOT-Matisse ProN",serif;font-weight:500;font-size:clamp(15px,1.25vw,20px);letter-spacing:.08em}#main .mv__sub.english{display:none;font-family:"ivyora-display",serif;font-weight:400;font-size:clamp(14px,1.125vw,18px);letter-spacing:.07rem}#main .mv__your--y,#main .mv__your--o,#main .mv__your--u{letter-spacing:-0.03em}#main .mv__your--r{letter-spacing:-0.02em}#main .intro{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:100vh}#main .intro__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;max-width:85vw;height:65%;margin:auto 0}@media screen and (min-width: 768px){#main .intro__wrapper{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}#main .intro__item{overflow:hidden}#main .intro__secondItem{-webkit-transform:scale(1, -1);transform:scale(1, -1);-webkit-filter:blur(6px);filter:blur(6px);opacity:.25}#main .intro__catch{margin-bottom:-8px;font-family:"ivyora-display",serif;font-weight:300;-webkit-transform:translateY(100%);transform:translateY(100%);font-size:clamp(80px,7.4375vw,119px)}#main .intro__create--c{font-size:clamp(72px,7vw,112px);letter-spacing:.02em}#main .intro__create--r{letter-spacing:.02em}#main .intro__create--e{font-weight:100;letter-spacing:.05em}#main .intro__create--a,#main .intro__create--t,#main .intro__create--e{letter-spacing:.01em}#main .intro__for{font-size:clamp(86px,8.0625vw,129px)}#main .intro__italic{font-style:italic}#main .intro__ourFuture{font-weight:200;font-family:"Manrope",serif;font-size:clamp(90px,8.1875vw,131px)}#main .intro__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:static;-ms-flex-pack:static;justify-content:static;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:32px;-ms-flex-item-align:end;align-self:flex-end;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;font-family:"FOT-Matisse ProN",serif;font-weight:500;opacity:0}#main .intro__note{font-size:clamp(16px,1.3125vw,21px);line-height:1.84;letter-spacing:.05em}#main .intro .english{width:100%;max-width:33.25vw;font-family:"ivyora-display",serif}#main .intro__txt{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:static;-ms-flex-pack:static;justify-content:static;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:16px;font-size:clamp(12px,.875vw,14px);line-height:1.8;letter-spacing:.08em;color:rgba(255,255,255,.75)}#main .intro__emphasis{color:#fff}#main .works{position:relative;width:100%;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;padding-top:90px}#main .works__wrapper{width:100%;height:100vh;max-width:85vw;margin:0 auto}#main .works__number{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:24px;position:absolute;top:50%;left:-0.625vw;-webkit-transform:translateY(-50%);transform:translateY(-50%);font-family:"Manrope",serif;font-weight:400;font-size:14px;letter-spacing:.04rem}#main .works__number svg path{stroke:#fff}#main .works__ttlBox{position:absolute;z-index:1}#main .works__ttl{font-family:"ivyora-display",serif;font-weight:300;font-size:clamp(70px,6.6875vw,107px)}#main .works__ttl--w{letter-spacing:-0.03em}#main .works__ttl--o{letter-spacing:.04em}#main .works__ttl--r,#main .works__ttl--k{letter-spacing:.05em}#main .works__ttl--italic{font-weight:100;font-style:italic}#main .works .-second{color:#373737;-webkit-transform:scale(1, -1);transform:scale(1, -1);-webkit-filter:blur(3px);filter:blur(3px);opacity:.32}#main .works__imageBox{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:5vw;padding-top:10vw}#main .works__image{width:100%;max-width:79vw;-webkit-transform-origin:center;transform-origin:center;-webkit-transform:scale(0.93);transform:scale(0.93);opacity:.2;-webkit-filter:grayscale(100%);filter:grayscale(100%);-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out}#main .works__image:hover{-webkit-filter:grayscale(0%);filter:grayscale(0%);-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}#main .works__img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:rotate(-4.98deg);transform:rotate(-4.98deg)}#main .works__caption{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:21px;position:absolute;top:45%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:100%;font-weight:400;color:#fff}#main .works__catBox{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0px;position:relative;width:100%;margin-right:-0.04rem;height:1.2em;font-family:"Manrope",serif;font-size:18px;letter-spacing:.04rem;line-height:1;overflow:hidden}#main .works__nameBox{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0px;position:relative;width:100%;height:1em;margin-right:-0.08rem;font-family:"ivyora-display",serif;font-size:clamp(32px,2.75vw,44px);letter-spacing:.08rem;line-height:1;overflow:hidden}#main .works__cat,#main .works__name{position:absolute;top:0;left:0;width:100%;text-align:center;-webkit-transform:translateY(100%);transform:translateY(100%);opacity:0;-webkit-transition:all .4s cubic-bezier(0.4, 0, 0.2, 1);transition:all .4s cubic-bezier(0.4, 0, 0.2, 1)}#main .about{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0;width:100%;height:100vh}#main .about__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:0;width:100%;max-width:85vw;height:65%;margin:auto 0}#main .about__lead{font-family:"ivyora-display",serif;font-weight:300;font-size:clamp(62px,5.75vw,92px);-webkit-transform:translateY(50%);transform:translateY(50%);letter-spacing:.06em}#main .about__nameBox{overflow:hidden}#main .about__secondBox{-webkit-transform:scale(1, -1);transform:scale(1, -1);-webkit-filter:blur(6px);filter:blur(6px);opacity:.25}#main .about__name{-webkit-transform:translateY(100%);transform:translateY(100%)}#main .about__italic{font-style:italic;letter-spacing:.02em}#main .about__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:static;-ms-flex-pack:static;justify-content:static;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:3.5vw;-ms-flex-item-align:start;align-self:flex-start;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;font-family:"FOT-Matisse ProN",serif;font-weight:500;font-size:14px;opacity:0}#main .about__prof{font-family:"ivyora-display",serif;font-size:16px;font-weight:300;color:#fff;letter-spacing:.07em}#main .about__txt{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:static;-ms-flex-pack:static;justify-content:static;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:24px;line-height:1.86;letter-spacing:.08em;color:rgba(255,255,255,.75)}#main .about__en{width:100%;max-width:570px;font-family:"Manrope",serif;font-size:13px;color:dimgray;line-height:1.47;letter-spacing:.02em}#main .animatedRow__container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:32px}#main .animatedRow__box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:32px;font-family:"ivyora-display",serif;font-weight:300;color:rgba(255,255,255,.6)}#main .animatedRow .firstWordBox{-webkit-animation:moveLeftToRight 100s linear;animation:moveLeftToRight 100s linear}@-webkit-keyframes moveLeftToRight{0%{-webkit-transform:translateX(0%);transform:translateX(0%)}100%{-webkit-transform:translateX(100%);transform:translateX(100%)}}@keyframes moveLeftToRight{0%{-webkit-transform:translateX(0%);transform:translateX(0%)}100%{-webkit-transform:translateX(100%);transform:translateX(100%)}}#main .animatedRow .secondWordBox{-webkit-filter:blur(6px);filter:blur(6px);-webkit-animation:moveRightToLeft 100s linear;animation:moveRightToLeft 100s linear}@-webkit-keyframes moveRightToLeft{0%{-webkit-transform:scale(1, -1) translate(100%, -30%);transform:scale(1, -1) translate(100%, -30%)}100%{-webkit-transform:scale(1, -1) translate(0%, -30%);transform:scale(1, -1) translate(0%, -30%)}}@keyframes moveRightToLeft{0%{-webkit-transform:scale(1, -1) translate(100%, -30%);transform:scale(1, -1) translate(100%, -30%)}100%{-webkit-transform:scale(1, -1) translate(0%, -30%);transform:scale(1, -1) translate(0%, -30%)}}#main .animatedRow__italic{font-style:italic}#main .animatedRow__word{white-space:nowrap;font-size:clamp(55px,6.75vw,108px)}#main .animatedRow__word--b{letter-spacing:.01em}#main .animatedRow__word--e{letter-spacing:.08em}#main .animatedRow__word--y{letter-spacing:-0.03em}#main .animatedRow__word--o,#main .animatedRow__word--n{letter-spacing:-0.02em}#main .animatedRow__word--second{font-family:"Manrope",serif;font-weight:200}#work-body .scrollbar{position:fixed;top:40vh;right:1.6rem;z-index:999;width:3px;height:25vh;background-color:#acacac;mix-blend-mode:exclusion;border-radius:3px}#work-body .scrollbar__fill{position:absolute;top:0;width:100%;height:10%;background-color:#373737;border-radius:3px}#work-body .work{padding:0 7.5vw;background-color:#fff;color:#444}#work-body .work__wrapper{width:100%;max-width:85vw;margin:0 auto;padding:13.875vw 0 15.75vw}#work-body .work__heading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.125vw;margin-bottom:4.5vw;overflow:hidden}#work-body .work__cat{font-family:"Manrope",serif;font-weight:400;font-size:clamp(15px,1.125vw,18px);letter-spacing:.025em}#work-body .work__title{margin-right:-0.1em;font-family:"ivyora-display",serif;font-weight:400;font-size:clamp(40px,3.75vw,60px);letter-spacing:.09em}#work-body .work__photo{width:100%;-webkit-box-shadow:4px 4px 14px rgba(149,149,149,.25);box-shadow:4px 4px 14px rgba(149,149,149,.25)}#work-body .work__img{display:block;width:100%;height:100%;object-fit:cover;object-position:center center;-o-object-fit:cover;-o-object-position:center center}#work-body .work__container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:36px;width:100%;max-width:80vw;margin:0 auto 12.8vw}#work-body .work__info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:initial;-ms-flex-pack:initial;justify-content:initial;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:1.5vw;max-width:39.87vw}#work-body .work__descTitle{font-weight:600;font-family:"Manrope",serif;font-size:13px;letter-spacing:.03em;color:#787878}#work-body .work__descTxt--jp{font-family:"FOT-Matisse ProN",serif;font-weight:500;font-size:clamp(14px,1vw,16px);letter-spacing:.05em;line-height:1.8}#work-body .work__descTxt--en{width:100%;max-width:553px;font-family:"Manrope",serif;font-weight:400;font-size:12px;letter-spacing:.02em;line-height:1.56;color:#6f6f6f}#work-body .work__design{font-family:"Manrope",serif;font-weight:600;font-size:14px;letter-spacing:.03em;color:#787878}#work-body .work__design>dt:not(:first-of-type){margin-bottom:.5vw}#work-body .work__designTtl{margin-bottom:2vw}#work-body .work__toolTxt{margin-bottom:2vw;letter-spacing:.06em}#work-body .work__clientTxt{margin-bottom:4.125vw;font-family:"FOT-Matisse ProN",serif;font-weight:500;letter-spacing:.1em}#work-body .work__link{font-size:13px;line-height:1.8;letter-spacing:.06em;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}#work-body .work__link:hover{color:#acacac;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}#work-body .work__link:hover .work__arrow svg path{fill:#acacac;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}#work-body .work__arrow{margin-left:.25vw}#work-body .work__arrow svg path{-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}#work-body .work__gallery{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:initial;-ms-flex-pack:initial;justify-content:initial;-webkit-box-align:initial;-ms-flex-align:initial;align-items:initial;gap:10vw;width:100%;max-width:80vw;margin:0 auto}#work-body .work__gallery--pc{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5vw}#work-body .work__gallery--sp{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2.5vw;margin-bottom:.625vw}#work-body .-mv{max-width:85vw;max-height:740px;margin:0 auto 7.5vw}#work-body .next{width:100%;height:100vh;color:#fff;background-color:#070707;background-image:url("/images/bg.png");background-position:center;background-size:cover;background-repeat:no-repeat}#work-body .next__wrapper{position:relative;width:100%;height:100%}#work-body .next__bg{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:calc(100% - 20vw);height:100%;max-width:80vw;max-height:720px}#work-body .next__image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}#work-body .next__container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0px;width:100%;height:100%;background-color:rgba(7,7,7,.61);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}#work-body .next__link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}#work-body .next__link:hover .next__nameBox{-webkit-transform:translateY(-53%);transform:translateY(-53%);-webkit-transition:all .4s cubic-bezier(0.4, 0, 0.2, 1);transition:all .4s cubic-bezier(0.4, 0, 0.2, 1)}#work-body .next__link:hover .next__arrowBox{-webkit-transform:translate(100%, -100%);transform:translate(100%, -100%);-webkit-transition:all .4s cubic-bezier(0.4, 0, 0.2, 1);transition:all .4s cubic-bezier(0.4, 0, 0.2, 1)}#work-body .next__link:hover .next__ttl::before{-webkit-animation:grow-and-shrink .4s ease-in-out forwards;animation:grow-and-shrink .4s ease-in-out forwards}#work-body .next__link:not(:hover) .next__ttl::before{-webkit-animation:grow-and-shrink-reverse .4s ease-in-out forwards;animation:grow-and-shrink-reverse .4s ease-in-out forwards}@-webkit-keyframes grow-and-shrink{0%{-webkit-transform:scale(1);transform:scale(1);border:solid 1px rgba(255,255,255,.4)}50%{-webkit-transform:scale(1.5);transform:scale(1.5);border:solid 1px rgba(255,255,255,0)}100%{-webkit-transform:scale(1);transform:scale(1);border:solid 1px rgba(255,255,255,.4)}}@keyframes grow-and-shrink{0%{-webkit-transform:scale(1);transform:scale(1);border:solid 1px rgba(255,255,255,.4)}50%{-webkit-transform:scale(1.5);transform:scale(1.5);border:solid 1px rgba(255,255,255,0)}100%{-webkit-transform:scale(1);transform:scale(1);border:solid 1px rgba(255,255,255,.4)}}@-webkit-keyframes grow-and-shrink-reverse{0%{-webkit-transform:scale(1);transform:scale(1);border:solid 1px rgba(255,255,255,.4)}50%{-webkit-transform:scale(1.5);transform:scale(1.5);border:solid 1px rgba(255,255,255,0)}100%{-webkit-transform:scale(1);transform:scale(1);border:solid 1px rgba(255,255,255,.4)}}@keyframes grow-and-shrink-reverse{0%{-webkit-transform:scale(1);transform:scale(1);border:solid 1px rgba(255,255,255,.4)}50%{-webkit-transform:scale(1.5);transform:scale(1.5);border:solid 1px rgba(255,255,255,0)}100%{-webkit-transform:scale(1);transform:scale(1);border:solid 1px rgba(255,255,255,.4)}}#work-body .next__nextWrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.875vw;margin-bottom:3.25vw}#work-body .next__ttl{position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-family:"Manrope",serif;font-size:clamp(80px,6.25vw,100px);font-weight:200;letter-spacing:-0.01em}#work-body .next__ttl::before{content:"";position:absolute;bottom:-70%;right:-30%;display:inline-block;width:14.375vw;min-width:180px;max-width:230px;height:14.375vw;min-height:180px;max-height:230px;border:solid 1px rgba(255,255,255,.4);border-radius:50%;-webkit-transform:scale(1);transform:scale(1);-webkit-transition:border .4s ease-in-out,-webkit-transform .4s ease-in-out;transition:border .4s ease-in-out,-webkit-transform .4s ease-in-out;transition:transform .4s ease-in-out,border .4s ease-in-out;transition:transform .4s ease-in-out,border .4s ease-in-out,-webkit-transform .4s ease-in-out}#work-body .next__arrowBox{-webkit-transition:all .4s cubic-bezier(0.4, 0, 0.2, 1);transition:all .4s cubic-bezier(0.4, 0, 0.2, 1);position:relative}#work-body .next__arrow{-ms-flex-item-align:end;align-self:flex-end;padding-bottom:1vw;overflow:hidden}#work-body .next__arrow--second{position:absolute;bottom:-100%;left:-100%}#work-body .next__box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1vw}#work-body .next__cat{font-family:"Manrope",serif;font-weight:200;font-size:15px;letter-spacing:.01em}#work-body .next__name{height:1em;margin-right:-0.1em;font-family:"ivyora-display",serif;font-size:clamp(36px,2.625vw,42px);font-weight:400;letter-spacing:.08em;line-height:1;overflow:hidden}#work-body .next__nameBox{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5vw;-webkit-transition:all .4s cubic-bezier(0.4, 0, 0.2, 1);transition:all .4s cubic-bezier(0.4, 0, 0.2, 1)}#work-body .background{position:fixed;top:0;left:0;z-index:-100;width:100%;height:100vh}#work-body .background__videoWrapper{position:fixed;top:0;left:0;z-index:-100;width:100%;height:100vh}#work-body .background__video{width:100%;height:100%;object-fit:cover;-o-object-fit:cover;object-position:center;-o-object-position:center;-webkit-filter:blur(0);filter:blur(0)}#work-body .background__overlay{position:fixed;top:0;left:0;width:100%;height:100vh;z-index:-50;background-color:rgba(7,7,7,.75);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}#top-body .changeWrapperColor{color:#070707;background-color:#fff;-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out}#top-body .changeWrapperColor svg path{stroke:#070707}#top-body .changeWrapperColor svg line{stroke:#070707}#top-body .changeWrapperColor .intro__txt{color:rgba(7,7,7,.75)}#top-body .changeWrapperColor .intro__emphasis{color:#070707}#top-body .changeWrapperColor .header__contact{color:#fff;background-color:rgba(58,58,58,.5);-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}#top-body .changeWrapperColor .header__lang--jp{color:#070707}#top-body .changeWrapperColor .header__lang--en{color:rgba(7,7,7,.5)}#top-body .changeWrapperColor .footer__prof{color:#070707}#top-body .changeWrapperColor .change-borderColor::after{background:#070707}#top-body .customCursor{position:fixed;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0px;width:107px;height:107px;background-color:#070707;-webkit-box-shadow:3px 3px 2px rgba(185,185,185,.14);box-shadow:3px 3px 2px rgba(185,185,185,.14);border-radius:50%;pointer-events:none;-webkit-transform:translate(-10%, -10%);transform:translate(-10%, -10%);-webkit-transition:opacity .2s ease,-webkit-transform .2s ease;transition:opacity .2s ease,-webkit-transform .2s ease;transition:transform .2s ease,opacity .2s ease;transition:transform .2s ease,opacity .2s ease,-webkit-transform .2s ease;opacity:0;z-index:9990}#top-body .customCursor span{font-family:"Manrope",serif;font-weight:300;font-size:13px;letter-spacing:.08em;color:#fff}#top-body .customCursor::after{content:"";display:block;position:absolute;top:25%;left:30%;width:6px;height:6px;background-color:#fff;border-radius:50%;pointer-events:none;z-index:10000;opacity:1;-webkit-transition:opacity .2s ease,-webkit-transform .1s ease;transition:opacity .2s ease,-webkit-transform .1s ease;transition:transform .1s ease,opacity .2s ease;transition:transform .1s ease,opacity .2s ease,-webkit-transform .1s ease}#top-body .customCursor.visible{opacity:1}#top-body .smallCircle.visible{opacity:1}#top-body .works__customCursor{position:fixed;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0px;width:133px;height:133px;background-color:#070707;-webkit-box-shadow:3px 3px 2px rgba(185,185,185,.14);box-shadow:3px 3px 2px rgba(185,185,185,.14);border-radius:50%;pointer-events:none;-webkit-transform:translate(-10%, -10%);transform:translate(-10%, -10%);-webkit-transition:opacity .2s ease,-webkit-transform .2s ease;transition:opacity .2s ease,-webkit-transform .2s ease;transition:transform .2s ease,opacity .2s ease;transition:transform .2s ease,opacity .2s ease,-webkit-transform .2s ease;opacity:0;z-index:9990}#top-body .works__customCursor span{font-family:"Manrope",serif;font-weight:300;font-size:13px;letter-spacing:.08em;color:#fff}#top-body .works__customCursor::after{content:"";display:block;position:absolute;top:25%;left:30%;width:6px;height:6px;background-color:#fff;border-radius:50%;pointer-events:none;z-index:10000;opacity:1;-webkit-transition:opacity .2s ease,-webkit-transform .1s ease;transition:opacity .2s ease,-webkit-transform .1s ease;transition:transform .1s ease,opacity .2s ease;transition:transform .1s ease,opacity .2s ease,-webkit-transform .1s ease}#top-body .works__customCursor.visible{opacity:1}#top-body .smallCircle.visible{opacity:1}#top-body .changeEnColor{color:#fff;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}#top-body .changeJpColor{color:#373737;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}#work-body .customCursor{position:fixed;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0px;width:107px;height:107px;background-color:#070707;-webkit-box-shadow:3px 3px 2px rgba(185,185,185,.14);box-shadow:3px 3px 2px rgba(185,185,185,.14);border-radius:50%;pointer-events:none;-webkit-transform:translate(-10%, -10%);transform:translate(-10%, -10%);-webkit-transition:opacity .2s ease,-webkit-transform .2s ease;transition:opacity .2s ease,-webkit-transform .2s ease;transition:transform .2s ease,opacity .2s ease;transition:transform .2s ease,opacity .2s ease,-webkit-transform .2s ease;opacity:0;z-index:9990}#work-body .customCursor span{font-family:"Manrope",serif;font-weight:300;font-size:13px;letter-spacing:.08em;color:#fff}#work-body .customCursor::after{content:"";display:block;position:absolute;top:25%;left:30%;width:6px;height:6px;background-color:#fff;border-radius:50%;pointer-events:none;z-index:10000;opacity:1;-webkit-transition:opacity .2s ease,-webkit-transform .1s ease;transition:opacity .2s ease,-webkit-transform .1s ease;transition:transform .1s ease,opacity .2s ease;transition:transform .1s ease,opacity .2s ease,-webkit-transform .1s ease}#work-body .customCursor.visible{opacity:1}#work-body .smallCircle.visible{opacity:1}#work-body .fade-in{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px);-webkit-transition:opacity .6s ease-in-out,-webkit-transform .6s ease-in-out;transition:opacity .6s ease-in-out,-webkit-transform .6s ease-in-out;transition:opacity .6s ease-in-out,transform .6s ease-in-out;transition:opacity .6s ease-in-out,transform .6s ease-in-out,-webkit-transform .6s ease-in-out;will-change:opacity,transform}#work-body .fade-in.visible{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}#work-body .change-color{color:#fff;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}#work-body .change-borderColor::after{background:#fff}