@charset "UTF-8";html::-webkit-scrollbar,body::-webkit-scrollbar{width:5px}html::-webkit-scrollbar-thumb,body::-webkit-scrollbar-thumb{background:#4b4b4b;border-radius:5px}html::-webkit-scrollbar-track,body::-webkit-scrollbar-track{background:#292929}html::-webkit-scrollbar-button,body::-webkit-scrollbar-button{display:none}@-moz-document url-prefix(){html,body{scrollbar-width:thin;scrollbar-color:#4b4b4b #292929}}body{color:#d8d8d8;font-family:'Shippori Mincho',serif;font-style:normal;font-weight:400;background:#000;overflow-x:hidden}img{pointer-events:none}.loading{color:#494949;width:100vw;height:100dvh;position:fixed;top:0;left:0;z-index:1000;background:#000;opacity:1;will-change:opacity}.loading .percent{color:#494949;font-size:max(2vmax,22px);line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.loading-fadeOut{animation:loading_fadeOut 2s linear forwards}@keyframes loading_fadeOut{0%{opacity:1;filter:blur(0);transform:scale(1)}100%{opacity:0;filter:blur(20px);transform:scale(1.5)}}#page-content{display:none;width:100%;overflow-x:hidden}.mv{width:100%;height:100vh;position:relative}@media screen and (min-width:1369px){.mv{height:110vh}}@media screen and (min-width:1750px){.mv{height:120vh}}@media only screen and (max-width:768px) and (max-width:1180px) and (max-width:1369px) and (orientation:landscape){.mv{height:100vh}}@media (orientation:landscape) and (max-device-width:940px){.mv{height:130svh}}.mv .ttl{display:flex;justify-content:space-between;padding:3vh 2% 0}@media screen and (max-width:440px){.mv .ttl{display:block;padding:2vh 4vw 0}}.mv .ttl__main{color:#cbcbcb;font-size:clamp(14px,1.4vmax,26px);font-weight:400}@media screen and (max-width:440px){.mv .ttl__main{font-size:4.5vw}}.mv .ttl__sub{font-size:clamp(90px,11vmax,165px);font-weight:400;line-height:1}@media screen and (max-width:440px){.mv .ttl__sub{font-size:24vw;position:absolute;top:50%;left:50%;transform:translate(-50%,-145%)}}.mv .main-txt{text-align:center;width:100%;position:absolute;bottom:0;left:0}.mv .main-txt__keyword{display:flex;justify-content:space-between;width:100%;padding:0 2%}@media screen and (max-width:440px){.mv .main-txt__keyword{text-align:left;display:block;padding:0 0 1.5vh 4vw}}.mv .main-txt__keyword p{font-size:clamp(10px,1.1vmax,19px);font-weight:400;line-height:1}@media screen and (max-width:440px){.mv .main-txt__keyword p{font-size:3.2vw;padding-bottom:3%}}.mv .main-txt__ttl{text-align:right;position:relative}.mv .main-txt__ttl p{color:#d6d6d6;font-size:clamp(1px,35vmax,1000px);font-size:clamp(1px,35vw,1000px);font-weight:400;line-height:.8;margin-left:-3.5%;display:flex}.mv .main-txt__ttl p i{position:relative;font-weight:400;font-style:normal}.mv .main-txt__ttl .eye--pc{width:clamp(55px,40%,247px);height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,20%)}@media only screen and (max-width:440px){.mv .main-txt__ttl .eye--pc{display:none}}.mv .main-txt__ttl .eye--sp{display:none}@media only screen and (max-width:440px){.mv .main-txt__ttl .eye--sp{display:block;margin:10vh auto 0;width:31%;position:static;transform:scaleY(0);animation:eye_move 1s linear forwards;animation-delay:5s}}@keyframes eye_move{0%{opacity:0;transform:scaleY(0);filter:blur(10px)}100%{opacity:1;transform:scaleY(1);filter:blur(0)}}@media (orientation:landscape) and (max-device-width:940px){.android .mv{height:155svh}}.overview{margin-top:clamp(1px,16vw,2000px);text-align:center;position:relative}@media screen and (max-width:440px){.overview{margin-top:17vw}}.overview .txt{text-align:center;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1}.overview .txt__ttl{text-align:center;margin-bottom:15%}.overview .txt__ttl h1{font-size:clamp(15px,1.5vmax,22px);font-weight:400;margin-bottom:7%}@media screen and (max-width:440px){.overview .txt__ttl h1{font-size:4.8vw;margin-bottom:2vh}}.overview .txt__ttl h1 span{padding-right:4.5vw}@media screen and (max-width:440px){.overview .txt__ttl h1 span{padding-right:7vw}}.overview .txt__ttl h1 span:last-child{padding-right:0}.overview .txt__ttl h2{font-size:clamp(7px,.75vmax,13px);font-weight:400;letter-spacing:.5px}@media screen and (max-width:440px){.overview .txt__ttl h2{font-size:2.7vw;letter-spacing:0}}.overview .txt__ex{font-size:clamp(10px,1vmax,18px)}@media screen and (max-width:440px){.overview .txt__ex{font-size:3.5vw}}.overview .spider-net{transform:scale(1.1);transform-origin:center}@media screen and (min-width:1500px){.overview .spider-net{transform:scale(.9)}}@media screen and (max-width:440px){.overview .spider-net{transform:scale(1)}}.rotate-txt{margin:5vw 0 20vw;width:100%;height:53vw;display:flex;justify-content:center;align-items:center}@media screen and (max-width:440px){.rotate-txt{height:70vh}}.rotate-txt p{font-size:clamp(22px,2.5vmax,46px);writing-mode:vertical-rl}@media screen and (max-width:440px){.rotate-txt p{font-size:3vmax}}.rotate-txt p b{font-weight:400;margin-bottom:4.5vmax;display:inline-block;position:relative;opacity:0;transform:rotateY(210deg);filter:blur(15px)}.rotate-txt p b:last-child{margin-bottom:0}.rotate-txt p b .circle{width:50%;height:70%;background:#fff;position:absolute;top:50%;left:50%;border-radius:50%;transform:translate(-50%,-50%) scale(1);opacity:0;filter:blur(1px)}.rotate-txt .rotate-txt__01{padding-right:5%}.rotate-txt .rotate-txt__01 b:nth-child(1){animation-delay:0s}.rotate-txt .rotate-txt__01 b:nth-child(1) span{animation-delay:0s}.rotate-txt .rotate-txt__01 b:nth-child(2){animation-delay:0.5s}.rotate-txt .rotate-txt__01 b:nth-child(2) span{animation-delay:0.5s}.rotate-txt .rotate-txt__01 b:nth-child(3){animation-delay:1s}.rotate-txt .rotate-txt__01 b:nth-child(3) span{animation-delay:1s}.rotate-txt .rotate-txt__01 b:nth-child(4){animation-delay:1.5s}.rotate-txt .rotate-txt__01 b:nth-child(4) span{animation-delay:1.5s}@media screen and (max-width:440px){.rotate-txt .rotate-txt__01{padding-right:8%}}.rotate-txt .rotate-txt__01 b:nth-child(3){color:#756d93;font-weight:600}.rotate-txt .rotate-txt__02 b:nth-child(4){animation-delay:0s}.rotate-txt .rotate-txt__02 b:nth-child(4) span{animation-delay:0s}.rotate-txt .rotate-txt__02 b:nth-child(3){animation-delay:0.5s}.rotate-txt .rotate-txt__02 b:nth-child(3) span{animation-delay:0.5s}.rotate-txt .rotate-txt__02 b:nth-child(2){animation-delay:1s}.rotate-txt .rotate-txt__02 b:nth-child(2) span{animation-delay:1s}.rotate-txt .rotate-txt__02 b:nth-child(1){animation-delay:1.5s}.rotate-txt .rotate-txt__02 b:nth-child(1) span{animation-delay:1.5s}.rotate-txt .rotate-txt__02 b:nth-child(4){color:#756d93;font-weight:600}.rotate-txt .rotate-txt-show{animation:rotate_txt 1s linear forwards}.rotate-txt .circle-show{animation:rotate_circle 3s linear forwards}@keyframes rotate_circle{0%{transform:translate(-50%,-50%) scale(1);opacity:0;filter:blur(1px)}40%{transform:translate(-50%,-50%) scale(1.5);opacity:1;filter:blur(12px)}100%{transform:translate(-50%,-50%) scale(1.5);opacity:0;filter:blur(20px)}}@keyframes rotate_txt{0%{transform:rotateY(210deg);opacity:0;filter:blur(15px)}100%{transform:rotateY(360deg);opacity:.8;filter:blur(0)}}.sec__txt{display:inline-block;position:relative;left:50%}@media screen and (max-width:440px){.sec__txt{width:90vw;margin:0 auto;display:block;position:static;left:auto}}.sec__txt--num{color:#717171;font-size:clamp(11px,1.2vmax,17px);margin-bottom:6.4vmax}@media screen and (max-width:440px){.sec__txt--num{font-size:3.5vw;margin-bottom:6.4vh}}.sec__txt--body{font-size:clamp(10px,1.15vmax,17px)}@media screen and (max-width:440px){.sec__txt--body{font-size:3.6vw}}.sec__txt--body p{margin-bottom:1.9vmax;letter-spacing:.5px;opacity:.9}@media screen and (max-width:440px){.sec__txt--body p{display:inline;line-height:2.4;margin-bottom:0;letter-spacing:0}}.sec__txt--body p:last-of-type:after{content:"...";color:#3d3d3d;font-weight:600;margin-right:.5vw;display:inline-block}.sec__img{position:relative;left:50%}@media screen and (max-width:440px){.sec__img{position:static;left:auto}}.sec01{margin-top:13%}@media screen and (max-width:440px){.sec01{margin-top:26vw}}.sec01__txt{margin-left:-30%}@media screen and (max-width:440px){.sec01__txt{margin-left:auto}}@media screen and (max-width:440px){.sec01 .sec__txt--body p{display:block}}.sec01__obj-eye-01{width:clamp(73px,8%,145px);height:auto;margin:18% 0 0 -18%;transform:rotate(-18deg)}@media screen and (max-width:520px){.sec01__obj-eye-01{margin-left:-25%}}@media only screen and (max-width:440px){.sec01__obj-eye-01{width:17vw;margin:auto;margin-top:24vw;margin-left:30vw}}.sec01__photo-01{width:clamp(220px,27%,460px);height:auto;margin:11% 0 0 1.5%}@media screen and (max-width:520px){.sec01__photo-01{margin:9% 0 0 -7%}}@media only screen and (max-width:440px){.sec01__photo-01{width:68vw;margin:auto;margin-top:17vw;margin-right:11vw}}.sec01__photo-01 .landscape-wrapper{padding-bottom:150%}.sec01__photo-02{width:clamp(185px,24%,380px);height:auto;margin:8% 0 0 -35%}@media screen and (max-width:520px){.sec01__photo-02{margin:8% 0 0 -35%}}@media only screen and (max-width:440px){.sec01__photo-02{width:68vw;margin:auto;margin-top:11vh;margin-left:0}}.sec01__photo-02 .landscape-wrapper{padding-bottom:75%}.sec01__obj-eye-02{width:clamp(80px,9.5%,150px);height:auto;margin:16% 0 0 8%;transform:rotate(15deg)}@media screen and (max-width:520px){.sec01__obj-eye-02{margin:11% 0 0 8%}}@media only screen and (max-width:440px){.sec01__obj-eye-02{margin:auto;margin-top:31vw;margin-right:28vw}}.sec02{margin-top:17%}@media screen and (max-width:440px){.sec02{margin-top:4vw}}.sec02 .wrap{position:relative}.sec02 .wrap--02{margin-top:23%}@media screen and (max-width:440px){.sec02 .wrap--02{margin-top:0}}.sec02__txt{margin-left:-8%}@media screen and (max-width:520px){.sec02__txt{margin-left:-25%}}@media only screen and (max-width:440px){.sec02__txt{margin-left:auto;margin-top:12vh}}.sec02__obj-eye-01{width:clamp(57px,6%,100px);height:auto;margin-left:-28%;transform:rotate(-18deg);position:absolute;top:28%}@media screen and (max-width:520px){.sec02__obj-eye-01{margin-left:-48%}}@media only screen and (max-width:440px){.sec02__obj-eye-01{display:none}}.sec02__obj-eye-02{width:clamp(70px,6%,100px);height:auto;margin-left:-14%;transform:rotate(16deg);position:absolute;top:15%}@media screen and (max-width:440px){.sec02__obj-eye-02{margin:auto;margin-top:21vw;margin-left:36vw;transform:rotate(-20deg);position:static}}.sec02__photo-01{width:clamp(240px,32%,520px);height:auto;margin-left:4%}@media screen and (max-width:440px){.sec02__photo-01{margin:auto;margin-top:21vw;width:86vw}}.sec02__photo-01 .landscape-wrapper{padding-bottom:75%}.sec03{margin-top:17%}@media screen and (max-width:440px){.sec03{margin-top:37vw}}.sec03__txt{margin-left:-32%}@media screen and (max-width:520px){.sec03__txt{margin-left:-45%}}@media only screen and (max-width:440px){.sec03__txt{margin-left:auto}}.sec03__obj-eye-01{width:clamp(60px,7.8%,160px);height:auto;margin:9% 0 0 18%;transform:rotate(-16deg)}@media screen and (max-width:440px){.sec03__obj-eye-01{width:20vw;margin:auto;margin-top:33vw;margin-left:25vw;transform:rotate(16deg)}}.sec03__obj-eye-02{width:clamp(50px,6.5%,500px);height:auto;margin:10% 0 0 -4%;transform:rotate(16deg)}@media screen and (max-width:440px){.sec03__obj-eye-02{width:15vw;margin:auto;margin-top:24vw;margin-left:33vw;transform:rotate(-16deg)}}.sec03__photo-01{width:clamp(250px,34%,580px);height:auto;margin:19% 0 0 -28%}@media screen and (max-width:440px){.sec03__photo-01{width:85vw;margin:auto;margin-top:24vw;margin-left:0}}.sec03__photo-01 .landscape-wrapper{padding-bottom:75%}.sec03__photo-02{width:clamp(90px,12%,200px);height:auto;margin:-1% 0 0 18%}@media screen and (max-width:440px){.sec03__photo-02{width:43vw;margin:auto;margin-top:33vw;margin-right:9vw}}.sec03__photo-02 .landscape-wrapper{padding-bottom:130%}.sec04{margin-top:16%}@media screen and (max-width:440px){.sec04{margin-top:26vw}}.sec04__txt{margin-left:-18%}@media screen and (max-width:520px){.sec04__txt{margin-left:-35%}}@media only screen and (max-width:440px){.sec04__txt{margin:auto}}@media only screen and (max-width:440px){.sec04 .sec__txt--body p:nth-child(4),.sec04 .sec__txt--body p:nth-child(5),.sec04 .sec__txt--body p:nth-child(8){display:inline-block}}.message{margin-top:52vw;position:relative}@media screen and (max-width:440px){.message{margin-top:72vw}}.message .ttl{position:relative}@media screen and (max-width:440px){.message .ttl{text-align:center}}.message .ttl__line{width:100%;height:1px;background:#756d93;transform:scaleX(0)}.message .ttl__line--01{margin-bottom:-3.5%;transform-origin:left}.message .ttl__line--02{margin-top:-1%;transform-origin:right}.message .ttl__txt{display:flex;justify-content:space-between;padding:0 4%;position:relative;z-index:2}@media screen and (max-width:440px){.message .ttl__txt{display:block}}.message .ttl__txt p{font-size:clamp(1px,16vmax,1000px);font-weight:400;line-height:1;position:relative}@media screen and (max-width:440px){.message .ttl__txt p{font-size:48vw}}.message .ttl__txt p b{font-weight:400}.message .ttl__txt p .ruby{color:#fff;font-size:clamp(9px,1vmax,1000px);line-height:1;position:absolute;left:50%;transform:translateX(-50%)}@media screen and (max-width:440px){.message .ttl__txt p .ruby{font-size:3vw}}.message .ttl__txt p .ruby--01{top:-15.3vw}.message .ttl__txt p .ruby--02{bottom:-17.8vw}@media screen and (max-width:440px){.message .ttl__txt p .ruby--01{top:-.5vh}.message .ttl__txt p .ruby--02{bottom:-3vh}}@media screen and (max-width:440px){.message .ttl__txt p:nth-child(2),.message .ttl__txt p:nth-child(3){margin-top:19vh}}.message .ttl__txt p:nth-child(2){color:#696969}.message .ttl__txt p:nth-child(3){color:#3a3a3a}.message .line-move{animation:line_move 0.8s linear forwards}@keyframes line_move{0%{transform:scaleX(0)}100%{transform:scaleX(1)}}.message .spider-net{width:46%;position:absolute;top:-30.5vw;right:0;z-index:-1}@media screen and (max-width:440px){.message .spider-net{width:100%;height:auto;position:absolute;top:auto;right:auto;bottom:-39vw;left:0}}.message .rotate-ring{width:38%;height:auto;position:absolute;top:50%;left:50%;z-index:1;transform:translate(-50%,-50%) rotate(0deg);opacity:0;transform-origin:center}@media screen and (max-width:440px){.message .rotate-ring{margin:0;width:84%}}.message .rotate-ring-show{animation:ring_move 30s linear infinite,ring_show 1.5s linear 2s forwards}@keyframes ring_move{0%{transform:translate(-50%,-50%) rotate(1deg)}100%{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes ring_show{0%{opacity:0;filter:blur(8px)}100%{opacity:1;filter:blur(0)}}.message .eye-obj{width:14%;height:auto;position:absolute}.message .eye-obj_ball{width:30%;height:92%;margin:-14% 0 0 -15%;background:#d44e4e;border-radius:50%;position:absolute;top:50%;left:50%;animation-name:eye-ball_move;animation-timing-function:linear;animation-iteration-count:infinite}.message .eye-obj_waku{width:100%;height:auto}@keyframes eye-ball_move{0%{opacity:.6;filter:blur(1px);transform:scale(1)}60%{opacity:1;filter:blur(6px);transform:scale(1.7)}100%{opacity:.6;filter:blur(1px);transform:scale(1)}}.message .eye-obj-01,.message .eye-obj-03,.message .eye-obj-05,.message .eye-obj-07{width:18%}.message .eye-obj-02,.message .eye-obj-04,.message .eye-obj-06,.message .eye-obj-08{width:11%}.message .eye-obj-01{margin-left:-9%;top:-1.9%;left:50%}.message .eye-obj-01 .eye-obj_ball{animation-duration:1.5s}.message .eye-obj-02{top:13.7%;right:9%;transform:rotate(46deg)}.message .eye-obj-02 .eye-obj_ball{animation-duration:2s}.message .eye-obj-03{margin-top:-3%;top:50%;right:-8.1%;transform:rotate(90deg)}.message .eye-obj-03 .eye-obj_ball{animation-duration:1.7s}.message .eye-obj-04{bottom:13%;right:9.8%;transform:rotate(-44.5deg)}.message .eye-obj-04 .eye-obj_ball{animation-duration:2s}.message .eye-obj-05{margin-left:-9%;bottom:-1.9%;left:50%}.message .eye-obj-05 .eye-obj_ball{animation-duration:1.5s}.message .eye-obj-06{bottom:13%;left:9.7%;transform:rotate(44.5deg)}.message .eye-obj-06 .eye-obj_ball{animation-duration:2.2s}.message .eye-obj-07{margin-top:-3%;top:50%;left:-8.1%;transform:rotate(90deg)}.message .eye-obj-07 .eye-obj_ball{animation-duration:1.7s}.message .eye-obj-08{top:13.7%;left:9%;transform:rotate(-46deg)}.message .eye-obj-08 .eye-obj_ball{animation-duration:2s}.message .ring{width:100%;height:auto}.mac.safari .message .rotate-ring{width:38%;height:auto;position:absolute;top:50%;left:50%;z-index:1;transform:rotate(0deg);opacity:0;transform-origin:center;margin-top:-19%;margin-left:-19%}@media screen and (max-width:440px){.mac.safari .message .rotate-ring{margin:0;width:84%}}.mac.safari .message .rotate-ring-show{animation:ring_move2 30s linear infinite,ring_show 1.5s linear 2s forwards}@keyframes ring_move2{0%{transform:rotate(1deg)}100%{transform:rotate(360deg)}}.sns{text-align:center;margin-top:37%}@media screen and (max-width:440px){.sns{margin-top:77vw}}.sns .sns__photo-01{width:26%;margin:0 auto}@media screen and (max-width:440px){.sns .sns__photo-01{width:72%}}.sns .sns__photo-01 .landscape-wrapper{padding-bottom:152%}.sns .txt h1{font-size:clamp(10px,1.4vmax,21px);font-weight:400;line-height:1;margin-top:3%}@media screen and (max-width:440px){.sns .txt h1{font-size:4.7vw;margin-top:3.8vh}}.sns .txt h1 span{padding-right:4.2vw}@media screen and (max-width:440px){.sns .txt h1 span{padding-right:9.5vw}}.sns .txt h1 span:last-child{padding-right:0}.sns .txt h2{font-size:clamp(8px,.85vmax,14px);font-weight:400;line-height:1;margin-top:1.5%}@media screen and (max-width:440px){.sns .txt h2{font-size:3.1vw;margin-top:2vh}}.sns .button{color:#fff;font-size:clamp(10px,1.2vmax,16px);text-decoration:none;padding:1.2% 0;margin:3.2% auto 0;border-radius:100px;width:clamp(130px,18%,250px);border:solid 1px #fff;display:inline-block;cursor:pointer;transition:transform 0.5s ease}@media screen and (max-width:440px){.sns .button{font-size:3.7vw;width:59vw;padding:1.1vh 0 1.4vh;margin-top:5vh}}.sns .button:hover img{animation:arrow-hover-move 0.1s linear forwards}.sns .button img,.sns .button p{display:inline-block;vertical-align:middle}.sns .button img{width:clamp(10px,6.5%,17px);height:auto;margin-left:20%}@media screen and (max-width:440px){.sns .button img{width:4vw}}.sns .button div{display:flex}.sns .button div span{display:block}.sns .button div span:nth-child(1){--d:0.05s}.sns .button div span:nth-child(2){--d:0.1s}.sns .button div span:nth-child(3){--d:0.15s}.sns .button div span:nth-child(4){--d:0.2s}.sns .button div span:nth-child(5){--d:0.25s}.sns .button div span:nth-child(6){--d:0.3s}.sns .button div span:nth-child(7){--d:0.35s}.sns .button div span:nth-child(8){--d:0.4s}.sns .button div span:nth-child(9){--d:0.45s}.sns .button div span:nth-child(10){--d:0.5s}.sns .button div span:nth-child(11){--d:0.55s}.sns .button:hover{--y:var(--move-hover);--shadow:var(--shadow-hover);--move:-4px;--shadow-active:0 3px 1px rgba(0,0,0,.2)}.sns .button:hover span{animation:move var(--duration) linear var(--d)}.sns .button.smoke{--move:12px;--move-y:-8px;--blur:4px}.sns .button.smoke:hover span{animation:smoke 1s linear var(--d)}@keyframes arrow-hover-move{0%{transform:translateX(0)}100%{transform:translateX(3px)}}@keyframes move{40%{transform:translateY(var(--move));text-shadow:var(--shadow-active)}}@keyframes smoke{45%,55%{filter:blur(var(--blur))}50%,50.1%{opacity:0}25%,75%{transform:translateX(0)}50%{transform:translateX(var(--move)) translateY(var(--move-y))}50.1%{transform:translateX(calc(var(--move) * -1))}}.reference{text-align:left;margin-top:27%;margin-left:4%;width:40%;min-width:340px}@media screen and (max-width:440px){.reference{width:85%;min-width:auto;margin-top:50vw}}.reference a{color:#d8d8d8;text-decoration:none;display:flex;justify-content:space-between;align-items:center;transition:opacity 0.5s}.reference a:hover{opacity:.5}.reference img{width:4%;height:auto}.reference h1,.reference h2{font-weight:400;line-height:1}.reference h1{font-size:clamp(9px,.8vmax,16px);margin-bottom:3.3%}@media screen and (max-width:440px){.reference h1{font-size:2.8vw}}.reference h2{font-size:clamp(22px,2.5vmax,49px)}@media screen and (max-width:440px){.reference h2{font-size:5.5vw}}.reference h2 span{display:block}.footer{margin:10% 0 3%}@media screen and (max-width:440px){.footer{margin:10vw 0 2vh}}.footer__ttl{border-top:solid 1px #333}.footer__ttl strong{color:#272727;font-size:clamp(75px,13vw,250px);font-weight:400;line-height:1;display:block;margin-left:-2.2%}.footer__ttl strong i{position:relative;font-weight:400;font-style:normal}.footer__ttl strong:first-of-type{margin-top:min(-2.8%,-16px)}.footer__ttl strong:last-of-type{margin-top:-3.8%}@media only screen and (max-width:440px){.footer__ttl strong:last-of-type{margin-top:-4.5%}}.footer__ttl .eye{width:clamp(28px,45%,90px);height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,20%)}.footer__copy,.footer__list{display:flex;justify-content:space-between}.footer__copy p,.footer__copy strong,.footer__list p,.footer__list strong{font-size:clamp(8px,1.05vmax,15px);font-weight:400;line-height:1}@media screen and (max-width:440px){.footer__copy p,.footer__copy strong,.footer__list p,.footer__list strong{font-size:3vw}}.footer__list{margin-bottom:1.7%;padding:0 3.7% 0 2%}@media screen and (max-width:440px){.footer__list{display:block;margin-bottom:5%}}.footer__list p{text-align:center;display:flex;align-items:center;white-space:nowrap}.footer__list p b{font-weight:400;margin-right:3%}.footer__list p span{padding:1% 4% 2.5%;margin:0 3%;border:solid 1px #d8d8d8;border-radius:50%;transform:scale(.9)}@media screen and (max-width:440px){.footer__list p span{padding:1% 2%;margin:0 1% 1.5%}}.footer__copy{margin-top:12%;padding:0 2%}@media only screen and (max-width:440px){.footer__copy{margin-top:15%;padding:0 4vw}}@media screen and (max-width:440px){.footer__copy p span{display:none}}.footer__copy p:nth-child(2){margin-left:clamp(86px,11%,145px)}@media screen and (max-width:440px){.footer__copy p:nth-child(2){margin-left:-2vw}}.show-blur-text span{animation-name:blur_text_move;animation-duration:1.2s;animation-timing-function:linear;animation-fill-mode:forwards}.show-blur-text span:nth-child(1){animation-delay:0.1s}.show-blur-text span:nth-child(2){animation-delay:0.45s}.show-blur-text span:nth-child(3){animation-delay:0.45s}.show-blur-text span:nth-child(4){animation-delay:0.35s}.show-blur-text span:nth-child(5){animation-delay:0.15s}.show-blur-text span:nth-child(6){animation-delay:0.1s}.show-blur-text span:nth-child(7){animation-delay:0.05s}.show-blur-text span:nth-child(8){animation-delay:0.45s}.show-blur-text span:nth-child(9){animation-delay:0.45s}.show-blur-text span:nth-child(10){animation-delay:0.25s}.show-blur-text span:nth-child(11){animation-delay:0.3s}.show-blur-text span:nth-child(12){animation-delay:0.05s}.show-blur-text span:nth-child(13){animation-delay:0.5s}.show-blur-text span:nth-child(14){animation-delay:0.15s}.show-blur-text span:nth-child(15){animation-delay:0.1s}.show-blur-text span:nth-child(16){animation-delay:0.1s}.show-blur-text span:nth-child(17){animation-delay:0.2s}.show-blur-text span:nth-child(18){animation-delay:0.4s}.show-blur-text span:nth-child(19){animation-delay:0.2s}.show-blur-text span:nth-child(20){animation-delay:0.45s}.show-blur-text span:nth-child(21){animation-delay:0.05s}.show-blur-text span:nth-child(22){animation-delay:0.1s}.show-blur-text span:nth-child(23){animation-delay:0.4s}.show-blur-text span:nth-child(24){animation-delay:0.1s}.show-blur-text span:nth-child(25){animation-delay:0.45s}.show-blur-text span:nth-child(26){animation-delay:0.25s}.show-blur-text span:nth-child(27){animation-delay:0.15s}.show-blur-text span:nth-child(28){animation-delay:0.15s}.show-blur-text span:nth-child(29){animation-delay:0.15s}.show-blur-text span:nth-child(30){animation-delay:0.4s}.show-blur-text2 span{animation-name:blur_text_move;animation-duration:1s;animation-timing-function:linear;animation-fill-mode:forwards}.show-blur-text3 span{animation-name:blur_text_move2;animation-duration:2s;animation-timing-function:linear;animation-fill-mode:forwards}@keyframes blur_text_move{0%{opacity:0;filter:blur(20px)}100%{opacity:1;filter:blur(0)}}@keyframes blur_text_move2{0%{color:#000;opacity:0;filter:blur(15px)}50%{color:#fff;opacity:1;filter:blur(10px)}100%{color:#252525;opacity:1;filter:blur(0)}}.mv .ttl__sub p span{opacity:0;filter:blur(15px)}.mv .main-txt__ttl p span{opacity:0;filter:blur(15px)}.sec01 .sec__txt--body p span{opacity:0;filter:blur(15px)}.sec01 .sec__txt--body p:nth-last-child(1) span:nth-last-child(1){background:linear-gradient(270deg,#303030 0%,#636363 100%)}.sec01 .sec__txt--body p:nth-last-child(1) span:nth-last-child(2){background:linear-gradient(270deg,#707070 0%,#cacaca 100%)}.sec01 .sec__txt--body p:nth-last-child(1) span:nth-last-child(1),.sec01 .sec__txt--body p:nth-last-child(1) span:nth-last-child(2){-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.sec02 .sec__txt--body p span{opacity:0;filter:blur(15px)}.sec02 .sec__txt--body p:nth-last-child(1) span:nth-last-child(1){background:linear-gradient(270deg,#303030 0%,#636363 100%)}.sec02 .sec__txt--body p:nth-last-child(1) span:nth-last-child(2){background:linear-gradient(270deg,#707070 0%,#cacaca 100%)}.sec02 .sec__txt--body p:nth-last-child(1) span:nth-last-child(1),.sec02 .sec__txt--body p:nth-last-child(1) span:nth-last-child(2){-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.sec03 .sec__txt--body p span{opacity:0;filter:blur(15px)}.sec03 .sec__txt--body p:nth-last-child(1) span:nth-last-child(1){background:linear-gradient(270deg,#303030 0%,#636363 100%)}.sec03 .sec__txt--body p:nth-last-child(1) span:nth-last-child(2){background:linear-gradient(270deg,#707070 0%,#cacaca 100%)}.sec03 .sec__txt--body p:nth-last-child(1) span:nth-last-child(1),.sec03 .sec__txt--body p:nth-last-child(1) span:nth-last-child(2){-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.sec04 .sec__txt--body p span{opacity:0;filter:blur(15px)}.sec04 .sec__txt--body p:nth-last-child(1) span:nth-last-child(1){background:linear-gradient(270deg,#303030 0%,#636363 100%)}.sec04 .sec__txt--body p:nth-last-child(1) span:nth-last-child(2){background:linear-gradient(270deg,#707070 0%,#cacaca 100%)}.sec04 .sec__txt--body p:nth-last-child(1) span:nth-last-child(1),.sec04 .sec__txt--body p:nth-last-child(1) span:nth-last-child(2){-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.message .ttl__txt p b span{opacity:0;filter:blur(15px)}.footer__ttl strong span{opacity:0;filter:blur(15px)}.wave{position:fixed;width:102%;height:100vh;z-index:-1;opacity:0}.wave canvas{position:absolute;bottom:9vh;left:-1%;width:100%;z-index:0}@media screen and (max-width:440px){.wave canvas{top:auto;bottom:3vh}}#displacement-canvas{position:fixed;top:0;right:0;left:0;height:120vh;z-index:-1;opacity:0}.plane-wrapper{position:relative}.planes-loaded #displacement-canvas{opacity:1}.planes-loaded #planes{opacity:1}.landscape-wrapper{position:relative;overflow:hidden}.landscape-wrapper .plane{position:absolute;top:0;right:0;bottom:0;left:0}.landscape-wrapper .plane img{display:none}.plane-wrapper{transform:scaleX(1);transform-origin:right;background:#000;box-shadow:0 0 10px 3vw #000;opacity:1}.photo-show{animation:photo_show_movie 1.2s linear forwards}@keyframes photo_show_movie{0%{transform:scaleX(1);opacity:1}40%{opacity:.7}90%,99%{transform:scaleX(0);opacity:0}100%{transform:scaleX(1);opacity:0}}.no-curtains .plane img{display:block;width:100%;height:auto}.eye-move-obj{opacity:0;transform:scaleY(0);transform-origin:center;filter:blur(10px)}.eye-image-move{animation:eye_move 1.5s linear forwards}@keyframes eye_move{0%{opacity:0;transform:scaleY(0);filter:blur(10px)}100%{opacity:1;transform:scaleY(1);filter:blur(0)}}.text-split{overflow:hidden}.text-split span{display:inline-block}.split-title .text-split span{transform:translateY(200%)}.is-active .text-split span{transform:translateY(0);transition:transform cubic-bezier(.7,.2,.1,1) 1s}.is-active .text-split span:nth-child(1){transition-delay:0s}.is-active .text-split span:nth-child(2){transition-delay:0.04s}.is-active .text-split span:nth-child(3){transition-delay:0.08s}.is-active .text-split span:nth-child(4){transition-delay:0.12s}.is-active .text-split span:nth-child(5){transition-delay:0.16s}.is-active .text-split span:nth-child(6){transition-delay:0.2s}.is-active .text-split span:nth-child(7){transition-delay:0.24s}.is-active .text-split span:nth-child(8){transition-delay:0.28s}.is-active .text-split span:nth-child(9){transition-delay:0.32s}.is-active .text-split span:nth-child(10){transition-delay:0.36s}.is-active .text-split span:nth-child(11){transition-delay:0.4s}.is-active .text-split span:nth-child(12){transition-delay:0.44s}.is-active .text-split span:nth-child(13){transition-delay:0.48s}.is-active .text-split span:nth-child(14){transition-delay:0.52s}.is-active .text-split span:nth-child(15){transition-delay:0.56s}.is-active .text-split span:nth-child(16){transition-delay:0.6s}.is-active .text-split span:nth-child(17){transition-delay:0.64s}.is-active .text-split span:nth-child(18){transition-delay:0.68s}.is-active .text-split span:nth-child(19){transition-delay:0.72s}.is-active .text-split span:nth-child(20){transition-delay:0.76s}.ameba{position:fixed;top:0;left:0;width:100%;height:100%;background:#555;pointer-events:none;filter:blur(10px) contrast(15);opacity:.09;overflow:hidden;z-index:-2}.ameba .obj{position:fixed;top:50%;left:50%;border-radius:100%;transform:translate(-50%,-50%);transition-timing-function:cubic-bezier(.33,1.7,.51,.82);border:1px solid #fff}.ameba .obj:nth-child(1){width:110px;height:110px;transition-duration:500ms;animation:ameba-rotate 643338ms -1200000ms linear infinite;border-color:#fff;border-top-width:6px;border-right-width:4px;border-bottom-width:4px;border-left-width:5px}.ameba .obj:nth-child(1)::before{width:10px;height:27px;animation:ameba-slide 12765ms -20000ms ease-in-out infinite alternate}.ameba .obj:nth-child(2){width:190px;height:190px;transition-duration:700ms;animation:ameba-rotate 1111245ms -1200000ms linear infinite;border-color:#fff;border-top-width:6px;border-right-width:4px;border-bottom-width:4px;border-left-width:5px}.ameba .obj:nth-child(2)::before{width:12px;height:16px;animation:ameba-slide 13472ms -20000ms ease-in-out infinite alternate}.ameba .obj:nth-child(3){width:270px;height:270px;transition-duration:900ms;animation:ameba-rotate 1143374ms -1200000ms linear infinite;border-color:#fff;border-top-width:6px;border-right-width:4px;border-bottom-width:4px;border-left-width:5px}.ameba .obj:nth-child(3)::before{width:20px;height:23px;animation:ameba-slide 11326ms -20000ms ease-in-out infinite alternate}.ameba .obj:nth-child(4){width:350px;height:350px;transition-duration:1100ms;animation:ameba-rotate 992154ms -1200000ms linear infinite;border-color:#fff;border-top-width:6px;border-right-width:4px;border-bottom-width:4px;border-left-width:5px}.ameba .obj:nth-child(4)::before{width:17px;height:26px;animation:ameba-slide 14806ms -20000ms ease-in-out infinite alternate}.ameba .obj:nth-child(5){width:430px;height:430px;transition-duration:1300ms;animation:ameba-rotate 1035881ms -1200000ms linear infinite;border-color:#fff;border-top-width:6px;border-right-width:4px;border-bottom-width:4px;border-left-width:5px}.ameba .obj:nth-child(5)::before{width:20px;height:12px;animation:ameba-slide 17141ms -20000ms ease-in-out infinite alternate}.ameba .obj:nth-child(6){width:510px;height:510px;transition-duration:1500ms;animation:ameba-rotate 944987ms -1200000ms linear infinite;border-color:#fff;border-top-width:6px;border-right-width:4px;border-bottom-width:4px;border-left-width:5px}.ameba .obj:nth-child(6)::before{width:16px;height:12px;animation:ameba-slide 11769ms -20000ms ease-in-out infinite alternate}.ameba .obj:nth-child(7){width:590px;height:590px;transition-duration:1700ms;animation:ameba-rotate 740331ms -1200000ms linear infinite;border-color:#fff;border-top-width:6px;border-right-width:4px;border-bottom-width:4px;border-left-width:5px}.ameba .obj:nth-child(7)::before{width:11px;height:8px;animation:ameba-slide 18607ms -20000ms ease-in-out infinite alternate}.ameba .obj:nth-child(8){width:670px;height:670px;transition-duration:1900ms;animation:ameba-rotate 659207ms -1200000ms linear infinite;border-color:#fff;border-top-width:6px;border-right-width:4px;border-bottom-width:4px;border-left-width:5px}.ameba .obj:nth-child(8)::before{width:27px;height:9px;animation:ameba-slide 14382ms -20000ms ease-in-out infinite alternate}.ameba .obj:nth-child(9){width:750px;height:750px;transition-duration:2100ms;animation:ameba-rotate 1160832ms -1200000ms linear infinite;border-color:#fff;border-top-width:6px;border-right-width:4px;border-bottom-width:4px;border-left-width:5px}.ameba .obj:nth-child(9)::before{width:22px;height:16px;animation:ameba-slide 11258ms -20000ms ease-in-out infinite alternate}.ameba .obj:nth-child(10){width:830px;height:830px;transition-duration:2300ms;animation:ameba-rotate 717757ms -1200000ms linear infinite;border-color:#fff;border-top-width:6px;border-right-width:4px;border-bottom-width:4px;border-left-width:5px}.ameba .obj:nth-child(10)::before{width:20px;height:27px;animation:ameba-slide 18691ms -20000ms ease-in-out infinite alternate}.ameba .obj::before{content:'';position:absolute;background:#fff;border-radius:100%}@keyframes ameba-rotate{0%{transform:translate(-50%,-50%) rotateZ(0deg)}100%{transform:translate(-50%,-50%) rotateZ(360deg)}}@keyframes ameba-slide{0%{transform:translateX(-150px)}100%{transform:translateX(300px)}}.Cursor{pointer-events:none;position:fixed;display:block;border-radius:0;transform-origin:center center;top:0;left:0;z-index:1000;filter:url("#goo");filter:blur(5px)}.Cursor span{position:absolute;display:block;width:11px;height:11px;border-radius:50%;transform-origin:center center;transform:translate(-50%,-50%);background-color:#504772;filter:blur(5px)}svg{display:none}.original{font-size:20px}