.top-kv.exit .top-kv__starting{visibility:visible;transform:translateY(0) scale(1);transition:transform 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55),opacity 0.3s linear,visibility 0.3s linear;opacity:1}.top-kv.exit .top-kv__cover{visibility:visible;transform:translate(-50%, -50%) scale(1);transition:transform 1s cubic-bezier(0.23, 1, 0.32, 1) 0.5s,opacity 0.1s linear 0.5s,visibility 0.1s linear 0.5s;opacity:1}.top-kv__inner{position:relative;width:100%;min-height:calc(var(--svh, 1vh) * 100)}.top-kv__bg{position:absolute;width:100%;height:100%;z-index:1}.top-kv__cover{position:absolute;top:calc(50% - .19 * (var(--svh, 1vh) * 100));left:calc(50% + clamp(42px, calc( 42px + 42 * (100vw - 320px) / 448), 84px));width:clamp(1293.88px, calc( 1293.88px + 1293.88 * (100vw - 320px) / 448), 2587.76px);height:clamp(964.39px, calc( 964.39px + 964.39 * (100vw - 320px) / 448), 1928.78px);max-width:none;visibility:hidden;transform:translate(-50%, -50%) scale(2);opacity:0;z-index:1;transform-origin:center center}.top-kv__fluid--1 path{fill:#a7ce55}.top-kv__fluid--2 path{fill:#009071}.top-kv__fluid--3 path{fill:#ffe100}.top-kv__fluid--4 path{fill:#ea66a1}.top-kv__fluid--5 path{fill:#00a1d1}.top-kv__fluid--6 path{fill:#0068b7}.top-kv__copy{width:clamp(186.5px, calc( 186.5px + 93.25 * (100vw - 320px) / 448), 279.75px);margin-top:calc(-.04 * (var(--svh, 1vh) * 100))}.top-kv__copy .top-kv__en path{stroke:#322b29;stroke-dasharray:600;stroke-dashoffset:600;stroke-miterlimit:10;stroke-width:.27977px}.top-kv__copy.start .top-kv__en path{transition:stroke-dashoffset 2.4s linear, fill 1.2s linear 1.2s;fill:#322b29;stroke-dashoffset:0}.top-kv__en path{fill:transparent}.top-kv__ja path{fill:#322b29}.top-kv__base{position:absolute;top:50%;left:50%;width:100%;height:100%;transform:translate(-50%, -50%);z-index:10}.top-kv__movable{position:absolute;width:100%;height:100%;transform-style:preserve-3d}.top-kv__starting{visibility:hidden;transform:translateY(100%) scale(0.5);opacity:0}.top-kv__wrapper{display:block;position:absolute;margin-top:-20px;padding-top:20px}.top-kv__wrapper:nth-of-type(1) .top-kv__starting{transition-delay:.28s !important}.top-kv__wrapper:nth-of-type(2) .top-kv__starting{transition-delay:.42s !important}.top-kv__wrapper:nth-of-type(3) .top-kv__starting{transition-delay:.44s !important}.top-kv__wrapper:nth-of-type(4) .top-kv__starting{transition-delay:.3s !important}.top-kv__wrapper:nth-of-type(5) .top-kv__starting{transition-delay:.45s !important}.top-kv__wrapper:nth-of-type(6) .top-kv__starting{transition-delay:.27s !important}.top-kv__wrapper:nth-of-type(7) .top-kv__starting{transition-delay:.49s !important}.top-kv__wrapper:nth-of-type(8) .top-kv__starting{transition-delay:.39s !important}.top-kv__wrapper:nth-of-type(9) .top-kv__starting{transition-delay:.27s !important}.top-kv__wrapper:nth-of-type(10) .top-kv__starting{transition-delay:.09s !important}.top-kv__wrapper--1{top:15.2%;left:28.5%;width:clamp(70.88px, calc( 70.88px + 88.6 * (100vw - 320px) / 448), 159.48px)}.top-kv__wrapper--2{top:1.9%;left:6.34%;width:clamp(92.4px, calc( 92.4px + 115.5 * (100vw - 320px) / 448), 207.9px)}.top-kv__wrapper--3{top:7.5%;right:21.14%;width:clamp(59.12px, calc( 59.12px + 73.9 * (100vw - 320px) / 448), 133.02px)}.top-kv__wrapper--4{top:24%;right:4.64%;width:clamp(74.32px, calc( 74.32px + 92.9 * (100vw - 320px) / 448), 167.22px)}.top-kv__wrapper--5{top:26.5%;left:-.16%;width:clamp(76.88px, calc( 76.88px + 96.1 * (100vw - 320px) / 448), 172.98px)}.top-kv__wrapper--6{bottom:13.7%;right:16.88%;width:clamp(95.44px, calc( 95.44px + 119.3 * (100vw - 320px) / 448), 214.74px)}.top-kv__wrapper--7{bottom:28.9%;right:-1.66%;width:clamp(36.64px, calc( 36.64px + 45.8 * (100vw - 320px) / 448), 82.44px)}.top-kv__wrapper--8{bottom:21.4%;left:3.34%;width:clamp(116.24px, calc( 116.24px + 145.3 * (100vw - 320px) / 448), 261.54px)}.top-kv__wrapper--9{bottom:2%;left:17.24%;width:clamp(80.08px, calc( 80.08px + 100.1 * (100vw - 320px) / 448), 180.18px)}.top-kv__wrapper--10{bottom:8.6%;right:6.24%;width:clamp(58.64px, calc( 58.64px + 73.3 * (100vw - 320px) / 448), 131.94px)}.top-kv__people{display:block}.top-bg{position:-webkit-sticky;position:sticky;top:0;width:100%;height:calc(var(--svh, 1vh) * 120);overflow:hidden}.top-bg__wrap{position:absolute;top:0;left:50%;width:clamp(502px, calc( 502px + 502 * (100vw - 320px) / 448), 1004px);height:100%;transform:translate(-50%, 0);z-index:-1}.top-bg__start{position:relative;width:100%;height:calc(var(--svh, 1vh) * 100);transform:scale(0.5) translateY(-25%);transition:transform 2s 1s;transform-origin:center center}.top-bg__start.exit{transform:scale(1)}.top-bg__start.exit .top-bg__parts{visibility:visible;opacity:1}.top-bg__parts{visibility:hidden;transition:opacity 1s, visibility 1s;opacity:0}.top-bg__parts:nth-of-type(1){transition-delay:.7s}.top-bg__parts:nth-of-type(2){transition-delay:1.24s}.top-bg__parts:nth-of-type(3){transition-delay:1.43s}.top-bg__parts:nth-of-type(4){transition-delay:2.38s}.top-bg__fig{position:absolute;top:50%;left:50%;width:100%;height:100%;transform:translate(-50%, -50%)}.iPhone .top-bg__fig{transform:translate(-50%, -55%)}.top-bg_fluid{transition:all 0.5s ease}.top-bg_fluid--1{fill:#eceef7}.top-bg_fluid--2{fill:#d8effc}.top-bg_fluid--3{fill:#fce8e1}.top-bg_fluid--4{fill:#fff5cc}.top-move:nth-of-type(1){-webkit-animation-duration:10.16s;animation-duration:10.16s;-webkit-animation-delay:.31s;animation-delay:.31s}.top-move:nth-of-type(1) .top-sway{-webkit-animation-duration:10.42s;animation-duration:10.42s;-webkit-animation-delay:.49s;animation-delay:.49s}.top-move:nth-of-type(1) .top-scale{-webkit-animation-duration:10.11s;animation-duration:10.11s;-webkit-animation-delay:.3s;animation-delay:.3s}.top-move:nth-of-type(2){-webkit-animation-duration:11s;animation-duration:11s;-webkit-animation-delay:.46s;animation-delay:.46s}.top-move:nth-of-type(2) .top-sway{-webkit-animation-duration:10.6s;animation-duration:10.6s;-webkit-animation-delay:.7s;animation-delay:.7s}.top-move:nth-of-type(2) .top-scale{-webkit-animation-duration:10.38s;animation-duration:10.38s;-webkit-animation-delay:.14s;animation-delay:.14s}.top-move:nth-of-type(3){-webkit-animation-duration:11.41s;animation-duration:11.41s;-webkit-animation-delay:.36s;animation-delay:.36s}.top-move:nth-of-type(3) .top-sway{-webkit-animation-duration:10.18s;animation-duration:10.18s;-webkit-animation-delay:.99s;animation-delay:.99s}.top-move:nth-of-type(3) .top-scale{-webkit-animation-duration:10.45s;animation-duration:10.45s;-webkit-animation-delay:.81s;animation-delay:.81s}.top-move:nth-of-type(4){-webkit-animation-duration:11.24s;animation-duration:11.24s;-webkit-animation-delay:.24s;animation-delay:.24s}.top-move:nth-of-type(4) .top-sway{-webkit-animation-duration:10.92s;animation-duration:10.92s;-webkit-animation-delay:.56s;animation-delay:.56s}.top-move:nth-of-type(4) .top-scale{-webkit-animation-duration:11.16s;animation-duration:11.16s;-webkit-animation-delay:.64s;animation-delay:.64s}@-webkit-keyframes move{0%,100%{transform:translate(0, 0)}50%{transform:translate(0.001vw, 0.001vw)}}@keyframes move{0%,100%{transform:translate(0, 0)}50%{transform:translate(0.001vw, 0.001vw)}}@-webkit-keyframes sway{0%,100%{transform:rotate(0deg)}33%{transform:rotate(2deg)}66%{transform:rotate(-2deg)}}@keyframes sway{0%,100%{transform:rotate(0deg)}33%{transform:rotate(2deg)}66%{transform:rotate(-2deg)}}@-webkit-keyframes scale{0%,100%{transform:scale(1)}33%{transform:scale(1.005)}66%{transform:scale(0.995)}}@keyframes scale{0%,100%{transform:scale(1)}33%{transform:scale(1.005)}66%{transform:scale(0.995)}}@media screen and (min-width: 768px){.top-kv__inner{height:62.5vw;max-height:calc(var(--svh, 1vh) * 100);min-height:auto}.top-kv__cover{top:calc(50% + clamp(0px, calc( 90px + -90 * (100vw - 768px) / 256), 90px));width:clamp(2184.4875px, calc( 2184.4875px + 728.1625 * (100vw - 768px) / 512), 2912.65px);height:clamp(1205.8125px, calc( 1205.8125px + 401.9375 * (100vw - 768px) / 512), 1607.75px)}.top-kv__copy{width:clamp(281.52px, calc( 281.52px + 93.84 * (100vw - 768px) / 512), 375.36px);margin-top:calc(.05 * (var(--svh, 1vh) * 100))}.top-kv__base{top:calc(50% + clamp(0px, calc( 90px + -90 * (100vw - 768px) / 256), 90px));width:clamp(281.52px, calc( 281.52px + 93.84 * (100vw - 768px) / 512), 375.36px);height:clamp(202.5px, calc( 202.5px + 67.5 * (100vw - 768px) / 512), 270px)}.top-kv__wrapper--1{top:calc(-.05 * calc(var(--svh, 1vh) * 100));left:-20.55vw;width:clamp(71.2px, calc( 71.2px + 71.2 * (100vw - 768px) / 512), 142.4px);transform:translate(-100%, -100%)}.top-kv__wrapper--2{top:calc(-.07 * calc(var(--svh, 1vh) * 100));left:-7.35vw;width:clamp(92.8px, calc( 92.8px + 92.8 * (100vw - 768px) / 512), 185.6px);transform:translate(0%, -100%)}.top-kv__wrapper--3{top:calc(-.06 * calc(var(--svh, 1vh) * 100));right:-7.58vw;width:clamp(59.4px, calc( 59.4px + 59.4 * (100vw - 768px) / 512), 118.8px);transform:translate(0%, -100%)}.top-kv__wrapper--4{top:calc(-.03 * calc(var(--svh, 1vh) * 100));right:-20.4vw;width:clamp(74.7px, calc( 74.7px + 74.7 * (100vw - 768px) / 512), 149.4px);transform:translate(100%, -100%)}.top-kv__wrapper--5{top:calc(.03 * calc(var(--svh, 1vh) * 100));left:-9.07vw;width:clamp(77.2px, calc( 77.2px + 77.2 * (100vw - 768px) / 512), 154.4px);transform:translate(-100%, 0)}.top-kv__wrapper--6{bottom:0;right:-11.72vw;width:clamp(95.8px, calc( 95.8px + 95.8 * (100vw - 768px) / 512), 191.6px);transform:translate(100%, 0%)}.top-kv__wrapper--7{bottom:calc(.02 * calc(var(--svh, 1vh) * 100));left:-22.9vw;right:auto;width:clamp(36.8px, calc( 36.8px + 36.8 * (100vw - 768px) / 512), 73.6px);transform:translate(-100%, 100%)}.top-kv__wrapper--8{bottom:calc(-.07 * calc(var(--svh, 1vh) * 100));left:-9.46vw;width:clamp(116.8px, calc( 116.8px + 116.8 * (100vw - 768px) / 512), 233.6px);transform:translate(0%, 100%)}.top-kv__wrapper--9{bottom:calc(-.09 * calc(var(--svh, 1vh) * 100));left:auto;right:-7.58vw;width:clamp(80.5px, calc( 80.5px + 80.5 * (100vw - 768px) / 512), 161px);transform:translate(0%, 100%)}.top-kv__wrapper--10{bottom:calc(-.07 * calc(var(--svh, 1vh) * 100));right:-18.68vw;width:clamp(58.9px, calc( 58.9px + 58.9 * (100vw - 768px) / 512), 117.8px);transform:translate(100%, 100%)}.top-bg{height:calc(var(--svh, 1vh) * 100)}.top-bg__wrap{top:50%;width:clamp(817.5px, calc( 817.5px + 817.5 * (100vw - 768px) / 512), 1635px);transform:translate(-50%, -50%)}.top-move{-webkit-animation:move 10s linear 0s infinite;animation:move 10s linear 0s infinite;-webkit-backface-visibility:hidden;backface-visibility:hidden;transform-origin:center;will-change:transform}.top-sway{-webkit-animation:sway 10s linear 0s infinite;animation:sway 10s linear 0s infinite;-webkit-backface-visibility:hidden;backface-visibility:hidden;transform-origin:center;will-change:transform}}@media (max-height: 760px) and (min-width: 768px){.top-kv__copy{width:clamp(131.376px, calc( 131.376px + 131.376 * (100vw - 768px) / 512), 262.752px)}.top-kv__base{width:clamp(131.376px, calc( 131.376px + 131.376 * (100vw - 768px) / 512), 262.752px);height:clamp(94.5px, calc( 94.5px + 94.5 * (100vw - 768px) / 512), 189px)}.top-kv__wrapper--1{width:clamp(53.4px, calc( 53.4px + 53.4 * (100vw - 768px) / 512), 106.8px)}.top-kv__wrapper--2{width:clamp(69.6px, calc( 69.6px + 69.6 * (100vw - 768px) / 512), 139.2px)}.top-kv__wrapper--3{width:clamp(44.55px, calc( 44.55px + 44.55 * (100vw - 768px) / 512), 89.1px)}.top-kv__wrapper--4{width:clamp(56.025px, calc( 56.025px + 56.025 * (100vw - 768px) / 512), 112.05px)}.top-kv__wrapper--5{width:clamp(57.9px, calc( 57.9px + 57.9 * (100vw - 768px) / 512), 115.8px)}.top-kv__wrapper--6{width:clamp(71.85px, calc( 71.85px + 71.85 * (100vw - 768px) / 512), 143.7px)}.top-kv__wrapper--7{width:clamp(27.6px, calc( 27.6px + 27.6 * (100vw - 768px) / 512), 55.2px)}.top-kv__wrapper--8{width:clamp(87.6px, calc( 87.6px + 87.6 * (100vw - 768px) / 512), 175.2px)}.top-kv__wrapper--9{width:clamp(60.375px, calc( 60.375px + 60.375 * (100vw - 768px) / 512), 120.75px)}.top-kv__wrapper--10{width:clamp(44.175px, calc( 44.175px + 44.175 * (100vw - 768px) / 512), 88.35px)}}@media screen and (min-width: 1280px){.top-kv__wrapper--1{left:-263px}.top-kv__wrapper--2{left:-94px}.top-kv__wrapper--3{right:-97px}.top-kv__wrapper--4{right:-261px}.top-kv__wrapper--5{left:-116px}.top-kv__wrapper--6{right:-150px}.top-kv__wrapper--7{right:-293px}.top-kv__wrapper--8{left:-121px}.top-kv__wrapper--9{right:-97px}.top-kv__wrapper--10{right:-239px}}
