@charset "utf-8";
.anim-01{position:relative;overflow:hidden;}.anim-01.inview--enter:before{-webkit-transform:translate3d(100%,0,0);-moz-transform:translate3d(100%,0,0);-o-transform:translate3d(100%,0,0);-ms-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);-webkit-transition:-webkit-transform 1000ms cubic-bezier(0.25, 0.46, 0.45, 0.94);-moz-transition:-moz-transform 1000ms cubic-bezier(0.25, 0.46, 0.45, 0.94);-o-transition:-o-transform 1000ms cubic-bezier(0.25, 0.46, 0.45, 0.94);-ms-transition:-ms-transform 1000ms cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:transform 1000ms cubic-bezier(0.25, 0.46, 0.45, 0.94)}.anim-01:before{content:'';display:block;width:100%;height:100%;background-color:rgba(255,255,255,0.161);position:absolute;top:0;left:0}.anim-02{mask-image:linear-gradient(140deg, #000 30%, rgba(0,0,0,0) 70%, rgba(0,0,0,0) 100%);mask-size:0% 0%;mask-position:0% 0%;mask-repeat:no-repeat;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);}.anim-02.inview--enter{opacity:1;-ms-filter:none;filter:none;mask-size:250% 250%;-webkit-transition:opacity cubic-bezier(0.25, 0.46, 0.45, 0.94) 1500ms, mask-size 1500ms cubic-bezier(0.25, 0.46, 0.45, 0.94);-moz-transition:opacity cubic-bezier(0.25, 0.46, 0.45, 0.94) 1500ms, mask-size 1500ms cubic-bezier(0.25, 0.46, 0.45, 0.94);-o-transition:opacity cubic-bezier(0.25, 0.46, 0.45, 0.94) 1500ms, mask-size 1500ms cubic-bezier(0.25, 0.46, 0.45, 0.94);-ms-transition:opacity cubic-bezier(0.25, 0.46, 0.45, 0.94) 1500ms, mask-size 1500ms cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:opacity cubic-bezier(0.25, 0.46, 0.45, 0.94) 1500ms, mask-size 1500ms cubic-bezier(0.25, 0.46, 0.45, 0.94)}.anim-03{cursor:pointer;}.anim-03__img{-webkit-animation:squiggly-anim .34s linear infinite;-moz-animation:squiggly-anim .34s linear infinite;-o-animation:squiggly-anim .34s linear infinite;-ms-animation:squiggly-anim .34s linear infinite;animation:squiggly-anim .34s linear infinite}@-moz-keyframes js-chochin{0%,100%{-webkit-transform:translate3d(0,0,0) rotate(0);-moz-transform:translate3d(0,0,0) rotate(0);-o-transform:translate3d(0,0,0) rotate(0);-ms-transform:translate3d(0,0,0) rotate(0);transform:translate3d(0,0,0) rotate(0);-webkit-transform-origin:top center;-moz-transform-origin:top center;-o-transform-origin:top center;-ms-transform-origin:top center;transform-origin:top center}10%{-webkit-transform:translate3d(0,0,0) rotate(6deg);-moz-transform:translate3d(0,0,0) rotate(6deg);-o-transform:translate3d(0,0,0) rotate(6deg);-ms-transform:translate3d(0,0,0) rotate(6deg);transform:translate3d(0,0,0) rotate(6deg);-webkit-transform-origin:top center;-moz-transform-origin:top center;-o-transform-origin:top center;-ms-transform-origin:top center;transform-origin:top center}25%{-webkit-transform:translate3d(0,0,0) rotate(-5deg);-moz-transform:translate3d(0,0,0) rotate(-5deg);-o-transform:translate3d(0,0,0) rotate(-5deg);-ms-transform:translate3d(0,0,0) rotate(-5deg);transform:translate3d(0,0,0) rotate(-5deg);-webkit-transform-origin:top center;-moz-transform-origin:top center;-o-transform-origin:top center;-ms-transform-origin:top center;transform-origin:top center}40%{-webkit-transform:translate3d(0,0,0) rotate(3.5deg);-moz-transform:translate3d(0,0,0) rotate(3.5deg);-o-transform:translate3d(0,0,0) rotate(3.5deg);-ms-transform:translate3d(0,0,0) rotate(3.5deg);transform:translate3d(0,0,0) rotate(3.5deg);-webkit-transform-origin:top center;-moz-transform-origin:top center;-o-transform-origin:top center;-ms-transform-origin:top center;transform-origin:top center}55%{-webkit-transform:translate3d(0,0,0) rotate(-1.85deg);-moz-transform:translate3d(0,0,0) rotate(-1.85deg);-o-transform:translate3d(0,0,0) rotate(-1.85deg);-ms-transform:translate3d(0,0,0) rotate(-1.85deg);transform:translate3d(0,0,0) rotate(-1.85deg);-webkit-transform-origin:top center;-moz-transform-origin:top center;-o-transform-origin:top center;-ms-transform-origin:top center;transform-origin:top center}70%{-webkit-transform:translate3d(0,0,0) rotate(.6999999999999998deg);-moz-transform:translate3d(0,0,0) rotate(.6999999999999998deg);-o-transform:translate3d(0,0,0) rotate(.6999999999999998deg);-ms-transform:translate3d(0,0,0) rotate(.6999999999999998deg);transform:translate3d(0,0,0) rotate(.6999999999999998deg);-webkit-transform-origin:top center;-moz-transform-origin:top center;-o-transform-origin:top center;-ms-transform-origin:top center;transform-origin:top center}85%{-webkit-transform:translate3d(0,0,0) rotate(-.20000000000000004deg);-moz-transform:translate3d(0,0,0) rotate(-.20000000000000004deg);-o-transform:translate3d(0,0,0) rotate(-.20000000000000004deg);-ms-transform:translate3d(0,0,0) rotate(-.20000000000000004deg);transform:translate3d(0,0,0) rotate(-.20000000000000004deg);-webkit-transform-origin:top center;-moz-transform-origin:top center;-o-transform-origin:top center;-ms-transform-origin:top center;transform-origin:top center}}@-webkit-keyframes js-chochin{0%,100%{-webkit-transform:translate3d(0,0,0) rotate(0);-moz-transform:translate3d(0,0,0) rotate(0);-o-transform:translate3d(0,0,0) rotate(0);-ms-transform:translate3d(0,0,0) rotate(0);transform:translate3d(0,0,0) rotate(0);-webkit-transform-origin:top center;-moz-transform-origin:top center;-o-transform-origin:top center;-ms-transform-origin:top center;transform-origin:top center}10%{-webkit-transform:translate3d(0,0,0) rotate(6deg);-moz-transform:translate3d(0,0,0) rotate(6deg);-o-transform:translate3d(0,0,0) rotate(6deg);-ms-transform:translate3d(0,0,0) rotate(6deg);transform:translate3d(0,0,0) rotate(6deg);-webkit-transform-origin:top center;-moz-transform-origin:top center;-o-transform-origin:top center;-ms-transform-origin:top center;transform-origin:top center}25%{-webkit-transform:translate3d(0,0,0) rotate(-5deg);-moz-transform:translate3d(0,0,0) rotate(-5deg);-o-transform:translate3d(0,0,0) rotate(-5deg);-ms-transform:translate3d(0,0,0) rotate(-5deg);transform:translate3d(0,0,0) rotate(-5deg);-webkit-transform-origin:top center;-moz-transform-origin:top center;-o-transform-origin:top center;-ms-transform-origin:top center;transform-origin:top center}40%{-webkit-transform:translate3d(0,0,0) rotate(3.5deg);-moz-transform:translate3d(0,0,0) rotate(3.5deg);-o-transform:translate3d(0,0,0) rotate(3.5deg);-ms-transform:translate3d(0,0,0) rotate(3.5deg);transform:translate3d(0,0,0) rotate(3.5deg);-webkit-transform-origin:top center;-moz-transform-origin:top center;-o-transform-origin:top center;-ms-transform-origin:top center;transform-origin:top center}55%{-webkit-transform:translate3d(0,0,0) rotate(-1.85deg);-moz-transform:translate3d(0,0,0) rotate(-1.85deg);-o-transform:translate3d(0,0,0) rotate(-1.85deg);-ms-transform:translate3d(0,0,0) rotate(-1.85deg);transform:translate3d(0,0,0) rotate(-1.85deg);-webkit-transform-origin:top center;-moz-transform-origin:top center;-o-transform-origin:top center;-ms-transform-origin:top center;transform-origin:top center}70%{-webkit-transform:translate3d(0,0,0) rotate(.6999999999999998deg);-moz-transform:translate3d(0,0,0) rotate(.6999999999999998deg);-o-transform:translate3d(0,0,0) rotate(.6999999999999998deg);-ms-transform:translate3d(0,0,0) rotate(.6999999999999998deg);transform:translate3d(0,0,0) rotate(.6999999999999998deg);-webkit-transform-origin:top center;-moz-transform-origin:top center;-o-transform-origin:top center;-ms-transform-origin:top center;transform-origin:top center}85%{-webkit-transform:translate3d(0,0,0) rotate(-.20000000000000004deg);-moz-transform:translate3d(0,0,0) rotate(-.20000000000000004deg);-o-transform:translate3d(0,0,0) rotate(-.20000000000000004deg);-ms-transform:translate3d(0,0,0) rotate(-.20000000000000004deg);transform:translate3d(0,0,0) rotate(-.20000000000000004deg);-webkit-transform-origin:top center;-moz-transform-origin:top center;-o-transform-origin:top center;-ms-transform-origin:top center;transform-origin:top center}}@-o-keyframes js-chochin{0%,100%{-webkit-transform:translate3d(0,0,0) rotate(0);-moz-transform:translate3d(0,0,0) rotate(0);-o-transform:translate3d(0,0,0) rotate(0);-ms-transform:translate3d(0,0,0) rotate(0);transform:translate3d(0,0,0) rotate(0);-webkit-transform-origin:top center;-moz-transform-origin:top center;-o-transform-origin:top center;-ms-transform-origin:top center;transform-origin:top center}10%{-webkit-transform:translate3d(0,0,0) rotate(6deg);-moz-transform:translate3d(0,0,0) rotate(6deg);-o-transform:translate3d(0,0,0) rotate(6deg);-ms-transform:translate3d(0,0,0) rotate(6deg);transform:translate3d(0,0,0) rotate(6deg);-webkit-transform-origin:top center;-moz-transform-origin:top center;-o-transform-origin:top center;-ms-transform-origin:top center;transform-origin:top center}25%{-webkit-transform:translate3d(0,0,0) rotate(-5deg);-moz-transform:translate3d(0,0,0) rotate(-5deg);-o-transform:translate3d(0,0,0) rotate(-5deg);-ms-transform:translate3d(0,0,0) rotate(-5deg);transform:translate3d(0,0,0) rotate(-5deg);-webkit-transform-origin:top center;-moz-transform-origin:top center;-o-transform-origin:top center;-ms-transform-origin:top center;transform-origin:top center}40%{-webkit-transform:translate3d(0,0,0) rotate(3.5deg);-moz-transform:translate3d(0,0,0) rotate(3.5deg);-o-transform:translate3d(0,0,0) rotate(3.5deg);-ms-transform:translate3d(0,0,0) rotate(3.5deg);transform:translate3d(0,0,0) rotate(3.5deg);-webkit-transform-origin:top center;-moz-transform-origin:top center;-o-transform-origin:top center;-ms-transform-origin:top center;transform-origin:top center}55%{-webkit-transform:translate3d(0,0,0) rotate(-1.85deg);-moz-transform:translate3d(0,0,0) rotate(-1.85deg);-o-transform:translate3d(0,0,0) rotate(-1.85deg);-ms-transform:translate3d(0,0,0) rotate(-1.85deg);transform:translate3d(0,0,0) rotate(-1.85deg);-webkit-transform-origin:top center;-moz-transform-origin:top center;-o-transform-origin:top center;-ms-transform-origin:top center;transform-origin:top center}70%{-webkit-transform:translate3d(0,0,0) rotate(.6999999999999998deg);-moz-transform:translate3d(0,0,0) rotate(.6999999999999998deg);-o-transform:translate3d(0,0,0) rotate(.6999999999999998deg);-ms-transform:translate3d(0,0,0) rotate(.6999999999999998deg);transform:translate3d(0,0,0) rotate(.6999999999999998deg);-webkit-transform-origin:top center;-moz-transform-origin:top center;-o-transform-origin:top center;-ms-transform-origin:top center;transform-origin:top center}85%{-webkit-transform:translate3d(0,0,0) rotate(-.20000000000000004deg);-moz-transform:translate3d(0,0,0) rotate(-.20000000000000004deg);-o-transform:translate3d(0,0,0) rotate(-.20000000000000004deg);-ms-transform:translate3d(0,0,0) rotate(-.20000000000000004deg);transform:translate3d(0,0,0) rotate(-.20000000000000004deg);-webkit-transform-origin:top center;-moz-transform-origin:top center;-o-transform-origin:top center;-ms-transform-origin:top center;transform-origin:top center}}@keyframes js-chochin{0%,100%{-webkit-transform:translate3d(0,0,0) rotate(0);-moz-transform:translate3d(0,0,0) rotate(0);-o-transform:translate3d(0,0,0) rotate(0);-ms-transform:translate3d(0,0,0) rotate(0);transform:translate3d(0,0,0) rotate(0);-webkit-transform-origin:top center;-moz-transform-origin:top center;-o-transform-origin:top center;-ms-transform-origin:top center;transform-origin:top center}10%{-webkit-transform:translate3d(0,0,0) rotate(6deg);-moz-transform:translate3d(0,0,0) rotate(6deg);-o-transform:translate3d(0,0,0) rotate(6deg);-ms-transform:translate3d(0,0,0) rotate(6deg);transform:translate3d(0,0,0) rotate(6deg);-webkit-transform-origin:top center;-moz-transform-origin:top center;-o-transform-origin:top center;-ms-transform-origin:top center;transform-origin:top center}25%{-webkit-transform:translate3d(0,0,0) rotate(-5deg);-moz-transform:translate3d(0,0,0) rotate(-5deg);-o-transform:translate3d(0,0,0) rotate(-5deg);-ms-transform:translate3d(0,0,0) rotate(-5deg);transform:translate3d(0,0,0) rotate(-5deg);-webkit-transform-origin:top center;-moz-transform-origin:top center;-o-transform-origin:top center;-ms-transform-origin:top center;transform-origin:top center}40%{-webkit-transform:translate3d(0,0,0) rotate(3.5deg);-moz-transform:translate3d(0,0,0) rotate(3.5deg);-o-transform:translate3d(0,0,0) rotate(3.5deg);-ms-transform:translate3d(0,0,0) rotate(3.5deg);transform:translate3d(0,0,0) rotate(3.5deg);-webkit-transform-origin:top center;-moz-transform-origin:top center;-o-transform-origin:top center;-ms-transform-origin:top center;transform-origin:top center}55%{-webkit-transform:translate3d(0,0,0) rotate(-1.85deg);-moz-transform:translate3d(0,0,0) rotate(-1.85deg);-o-transform:translate3d(0,0,0) rotate(-1.85deg);-ms-transform:translate3d(0,0,0) rotate(-1.85deg);transform:translate3d(0,0,0) rotate(-1.85deg);-webkit-transform-origin:top center;-moz-transform-origin:top center;-o-transform-origin:top center;-ms-transform-origin:top center;transform-origin:top center}70%{-webkit-transform:translate3d(0,0,0) rotate(.6999999999999998deg);-moz-transform:translate3d(0,0,0) rotate(.6999999999999998deg);-o-transform:translate3d(0,0,0) rotate(.6999999999999998deg);-ms-transform:translate3d(0,0,0) rotate(.6999999999999998deg);transform:translate3d(0,0,0) rotate(.6999999999999998deg);-webkit-transform-origin:top center;-moz-transform-origin:top center;-o-transform-origin:top center;-ms-transform-origin:top center;transform-origin:top center}85%{-webkit-transform:translate3d(0,0,0) rotate(-.20000000000000004deg);-moz-transform:translate3d(0,0,0) rotate(-.20000000000000004deg);-o-transform:translate3d(0,0,0) rotate(-.20000000000000004deg);-ms-transform:translate3d(0,0,0) rotate(-.20000000000000004deg);transform:translate3d(0,0,0) rotate(-.20000000000000004deg);-webkit-transform-origin:top center;-moz-transform-origin:top center;-o-transform-origin:top center;-ms-transform-origin:top center;transform-origin:top center}}.anim-04__img{-webkit-animation:squiggly-anim .34s linear infinite;-moz-animation:squiggly-anim .34s linear infinite;-o-animation:squiggly-anim .34s linear infinite;-ms-animation:squiggly-anim .34s linear infinite;animation:squiggly-anim .34s linear infinite;}@-moz-keyframes squiggly-anim{0%{filter:url("#squiggly-0")}25%{filter:url("#squiggly-1")}50%{filter:url("#squiggly-2")}75%{filter:url("#squiggly-3")}100%{filter:url("#squiggly-4")}}@-webkit-keyframes squiggly-anim{0%{filter:url("#squiggly-0")}25%{filter:url("#squiggly-1")}50%{filter:url("#squiggly-2")}75%{filter:url("#squiggly-3")}100%{filter:url("#squiggly-4")}}@-o-keyframes squiggly-anim{0%{filter:url("#squiggly-0")}25%{filter:url("#squiggly-1")}50%{filter:url("#squiggly-2")}75%{filter:url("#squiggly-3")}100%{filter:url("#squiggly-4")}}@keyframes squiggly-anim{0%{filter:url("#squiggly-0")}25%{filter:url("#squiggly-1")}50%{filter:url("#squiggly-2")}75%{filter:url("#squiggly-3")}100%{filter:url("#squiggly-4")}}.anim-05.inview--enter .anim-05__path{stroke-dashoffset:0;-webkit-transition:stroke-dashoffset 1500ms cubic-bezier(0.25, 0.46, 0.45, 0.94) 300ms;-moz-transition:stroke-dashoffset 1500ms cubic-bezier(0.25, 0.46, 0.45, 0.94) 300ms;-o-transition:stroke-dashoffset 1500ms cubic-bezier(0.25, 0.46, 0.45, 0.94) 300ms;-ms-transition:stroke-dashoffset 1500ms cubic-bezier(0.25, 0.46, 0.45, 0.94) 300ms;transition:stroke-dashoffset 1500ms cubic-bezier(0.25, 0.46, 0.45, 0.94) 300ms}.anim-05__path{stroke-dasharray:3707.48193359375;stroke-dashoffset:3707.48193359375;fill:none;stroke:#fff}.anim-06{position:relative;overflow:hidden;}.anim-06.inview--enter .anim-06__img{mask-position:100% 0;-webkit-transition:mask-position 5000ms steps(74);-moz-transition:mask-position 5000ms steps(74);-o-transition:mask-position 5000ms steps(74);-ms-transition:mask-position 5000ms steps(74);transition:mask-position 5000ms steps(74)}.anim-06__img{mask-image:url("/assets/images/sprite.png");mask-size:7600% 100%;mask-repeat:no-repeat;mask-position:0 0}.anim-07{width:100%;height:400px;max-height:100%;}.anim-07__box{position:relative;width:100%;height:100%}.anim-07__ball{position:absolute;top:0;left:0;}.anim-07__ball--1{width:100px;height:100px;background:#676767;border-radius:9999px}.anim-07__ball--2{width:45px;height:45px;background:#c69e9e;clip-path:polygon(50% 0%,0% 100%,100% 100%)}.anim-07__ball--3{width:30px;height:30px;background:#9aafdc}.top{padding:80px 0;}.top__title{font-size:20px;width:85.234375%;margin:0 auto;letter-spacing:.06em}.top__tags{width:85.234375%;margin:50px auto 0;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-lines:multiple;-moz-box-lines:multiple;-o-box-lines:multiple;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px}.top__tags-item{font-size:15px;letter-spacing:.02em}.top__tags-itemA{padding:5px 10px;display:block;border-radius:4px;border:solid 1px #676767;color:#676767;-webkit-transition:background 240ms cubic-bezier(0.25, 0.46, 0.45, 0.94), color 240ms cubic-bezier(0.25, 0.46, 0.45, 0.94);-moz-transition:background 240ms cubic-bezier(0.25, 0.46, 0.45, 0.94), color 240ms cubic-bezier(0.25, 0.46, 0.45, 0.94);-o-transition:background 240ms cubic-bezier(0.25, 0.46, 0.45, 0.94), color 240ms cubic-bezier(0.25, 0.46, 0.45, 0.94);-ms-transition:background 240ms cubic-bezier(0.25, 0.46, 0.45, 0.94), color 240ms cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:background 240ms cubic-bezier(0.25, 0.46, 0.45, 0.94), color 240ms cubic-bezier(0.25, 0.46, 0.45, 0.94);}.top__tags-itemA:hover,.top__tags-itemA--selected{color:#fff;background:#676767}.top__list{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;width:85.234375%;margin:50px auto 0;gap:60px 2.578125%;-webkit-box-lines:multiple;-moz-box-lines:multiple;-o-box-lines:multiple;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.top__list-item{width:22.731439046746104%;}.top__list-item--full-height .top__list-itemA > div{height:100%}.top__list-item--full-height .top__list-itemA > div > img,.top__list-item--full-height .top__list-itemA > div > svg{width:auto;height:100%}.top__list-itemImg{width:100%;aspect-ratio:1/1;background-color:#fff}.top__list-itemA{max-width:100%;max-height:100%;width:100%;height:100%;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-align:center;-moz-box-align:center;-o-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-moz-box-pack:center;-o-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center}.top__list-txt{font-size:12px;margin-top:10px}