@import url("https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&family=DM+Serif+Display:ital@0;1&display=swap");@import url("layout.css");@import url("main.css");@import url("sub.css");.main-swiper-wrap{height:100vh;overflow:hidden;position:relative;width:100%}.main-swiper-inbox{margin:0 auto;position:relative}.main-swiper,.main-swiper-inbox{height:100%;width:100%}.main-swiper .swiper-slide{align-items:center;background-position:50%;background-size:cover;display:flex;height:100%;justify-content:center;overflow:hidden;position:relative;text-align:center;width:100%}.main-swiper .swiper-slide .contents{color:#fff}.main-swiper .swiper-slide .contents h2{line-height:1.2;mix-blend-mode:overlay;position:relative}.main-swiper .swiper-slide .contents h2:before{content:"Lotus Fund";height:100%;left:0;mix-blend-mode:soft-light;position:absolute;top:0;width:100%}.main-swiper .swiper-slide .contents h2,.main-swiper .swiper-slide .contents h2:before{font-size:160px}.main-swiper .swiper-slide .contents p{font-size:24px;margin-top:10px}.main-swiper-tit{font-family:DM Sans Bold;font-size:100px;letter-spacing:-.02em;line-height:1.2;margin-bottom:25px;transform:translateY(60px);-webkit-transform:translateY(60px)}.main-swiper-text,.main-swiper-tit{color:#fff;opacity:0;text-shadow:-3px 3px 16px 1px #00000080;transition:1.7s ease}.main-swiper-text{font-family:DM Sans Regular;font-size:54px;letter-spacing:0;line-height:1.45;transform:translateX(-200px);-webkit-transform:translateX(-200px)}.main-swiper-tit br{display:none}.main-swiper-content.center{bottom:auto;top:50%;transform:translateY(-50%)}.main-swiper-stit{font-size:48px;line-height:1.2;transform:translateY(60px);-webkit-transform:translateY(60px)}.main-swiper-stit,.main-swiper-txt{color:#fff;font-family:DM Sans Regular;letter-spacing:-.02em;opacity:0;text-shadow:-3px 3px 16px 1px #00000080;transition:1.7s ease}.main-swiper-txt{font-size:20px;line-height:1.45;margin-top:40px;transform:translateX(-200px);-webkit-transform:translateX(-200px)}.main-swiper .swiper-pagination-bullet{background:#ffffff4d;border:0;border-radius:4px;display:inline-block;height:8px;margin:0 4px;opacity:1;width:8px}.main-swiper .swiper-pagination-bullet-active{background:#fff;border-radius:24px;height:8px;width:40px}.main-swiper.swiper-container-horizontal>.swiper-pagination-bullets{bottom:50px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.m-progress{bottom:0;left:0;position:absolute;width:100%;z-index:2}.m-progress-bg{background-color:#ffffff4d;height:4px}.m-progress-bar{background-color:var(--concept-color);display:inline-block;height:100%;opacity:0;transition-delay:unset;width:0}.m-progress-bar.active{opacity:1}.m-progress-bar.animate{animation:progressAni 5s linear infinite}@keyframes progressAni{0%{width:0}to{width:100%}}@keyframes progress{0%{stroke-dashoffset:125.664px}90%{stroke-dashoffset:0}to{stroke-dashoffset:-125.664px}}.main-tit{color:#fff;font-family:DM Sans Bold;font-size:54px;line-height:1.2}.main-txt{color:#fff;font-size:18px;line-height:1.45}.main-txt>span{font-family:DM Sans Bold}.swiper-thumb-button{display:flex;height:70px;margin-bottom:40px;position:relative;width:100%}.swiper-thumb-button .swiper-button-next,.swiper-thumb-button .swiper-button-prev{background:var(--concept-color);background-size:11px auto;border-radius:50%;height:70px;margin-top:0;top:0;width:70px;z-index:2}.swiper-thumb-button .swiper-button-prev{background:url(../images/layout/c-prev-on.png) 50% 50% no-repeat var(--concept-color);left:0}.swiper-thumb-button .swiper-button-next{background:url(../images/layout/c-next-on.png) 50% 50% no-repeat var(--concept-color);left:80px}.swiper-thumb-button .swiper-button-next.swiper-button-disabled{background:url(../images/layout/c-next.png) 50% 50% no-repeat #fff;opacity:1}.swiper-thumb-button .swiper-button-prev.swiper-button-disabled{background:url(../images/layout/c-prev.png) 50% 50% no-repeat #fff;opacity:1}.swiper-button-prev:hover{background:url(../images/layout/c-prev-on.png) 50% 50% no-repeat var(--concept-color)}.swiper-button-next:hover{background:url(../images/layout/c-next-on.png) 50% 50% no-repeat var(--concept-color)}.mo_img{display:none}#visual{background-size:cover!important;box-sizing:border-box;height:var(--sub-visual-height);margin:0 auto;overflow:hidden;position:relative;width:100%}#visual .visual-img-con{height:100%;left:0;position:absolute;-ms-transform:scale(1.2) rotate(.0001deg);-o-transform:scale(1.2) rotate(.0001deg);-moz-transform:scale(1.2) rotate(.0001deg);-webkit-transform:scale(1.2) rotate(.0001deg);transform:scale(1.2) rotate(.0001deg);-webkit-transition:transform 5s ease-in-out;-moz-transition:transform 5s ease-in-out;-o-transition:transform 5s ease-in-out;-ms-transition:transform 5s ease-in-out;transition:transform 5s ease-in-out;width:100%}#visual.active .visual-img-con{-ms-transform:scale(1) rotate(.0001deg);-o-transform:scale(1) rotate(.0001deg);-moz-transform:scale(1) rotate(.0001deg);-webkit-transform:scale(1) rotate(.0001deg);transform:scale(1) rotate(.0001deg)}.visual-img-con.sub1{background:url(../images/sub/rwa-visual.jpg) 50% 50% no-repeat;background-size:cover}.visual-img-con.sub2{background:url(../images/sub/team-visual.jpg) 50% 50% no-repeat;background-size:cover}.visual-img-con.sub3{background:url(../images/sub/story_visual_new.png) 50% 50% no-repeat;background-size:cover}.visual-img-con.sub4{background:url(../images/sub/roadmap-visual.jpg) 50% 50% no-repeat;background-size:cover}.visual-img-con.sub5{background:url(../images/sub/company-visual.jpg) 50% 50% no-repeat;background-size:cover}.visual-img-con.sub6{background:url(../images/sub/why-visual-bg.jpg) 50% 50% no-repeat;background-size:cover}.visual-img-con.travel{background:url(../images/sub/travel-visual-bg.jpg) 50% 50% no-repeat;background-size:cover}.visual-img-con.vietmatch{background:url(../images/sub/vietmatch-visual-bg.jpg) 50% 50% no-repeat;background-size:cover}.container{box-sizing:border-box;margin:0;padding:var(--container-padding) 0 0;width:100%}.menu-tab{margin:0 auto 80px;max-width:800px;width:100%}.menu-tab ul{align-items:center;display:flex;gap:20px;justify-content:center}.menu-tab li{flex:1}.menu-tab a{align-items:flex-start;border-bottom:2px solid #444;box-sizing:border-box;color:#444;display:flex;font-family:DM Sans Bold;font-size:22px;justify-content:center;line-height:1;padding-bottom:15px;text-align:center;width:100%}.menu-tab li.active a,.menu-tab li:hover a{border-bottom:2px solid var(--concept-color);color:var(--concept-color)}.head-title{letter-spacing:-.03em;margin-bottom:50px}.head-title .tit{color:#fff;font-size:60px;line-height:1.2}.head-title .tit>span{color:var(--concept-color);font-family:DM Sans Bold}.head-title .txt{color:#fff;font-size:22px;line-height:1.45;margin-top:10px}.head-title .point{color:var(--concept-color);font-family:DM Sans Bold}.text-fade{display:flex;flex-wrap:wrap;gap:4px 8px;margin-bottom:10px}.text-fade span{color:#fff;font-size:60px;letter-spacing:-.03em;line-height:1.2}.text-fade .point{color:var(--concept-color);font-family:DM Sans Bold}#typing{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}#typing h3{color:#fff}#typing h3,#typing span{font-size:60px;line-height:1.2}#typing span{color:var(--concept-color);display:none}#typing span,.title{font-family:DM Sans Bold}.title{color:#fff;font-size:65px;line-height:1.2;margin-bottom:40px}.title>span{color:var(--concept-color)}.title-xlg{font-size:50px}.title-lg,.title-xlg{color:#fff;font-family:DM Sans Bold;line-height:1.2}.title-lg{font-size:45px}.title-mid{color:#fff;font-family:DM Sans Bold;font-size:30px;line-height:1.2;margin-bottom:30px}.title-mid>span{color:var(--concept-color)}.txt-m{color:#ddd;font-size:20px}.txt-lg,.txt-m{line-height:1.45}.txt-lg{color:#fff;font-size:35px}.title-1{color:#fff;font-family:DM Sans Bold;font-size:48px;line-height:1.2}.bullet-txt{box-sizing:border-box;color:#fff;font-size:18px;letter-spacing:0;line-height:1.45;padding-left:10px;position:relative}.bullet-txt:before{background:#fff;border-radius:50%;content:" ";height:4px;left:0;position:absolute;top:12px;width:4px}.bullet-tit{box-sizing:border-box;color:#fff;font-size:18px;letter-spacing:0;line-height:1.45;padding-left:15px;position:relative}.bullet-tit:before{background:#fff;border-radius:50%;content:" ";height:4px;left:0;position:absolute;top:10px;width:4px}.bullet-stxt{box-sizing:border-box;color:#666;font-size:18px;letter-spacing:0;line-height:1.45;padding-left:25px;position:relative}.bullet-stxt:before{background:#666;border-radius:50%;content:" ";height:2px;left:20px;position:absolute;top:12px;width:2px}.nft-wrap{background:url(../images/sub/nft-bottom-bg.jpg) 50% 100% no-repeat;background-size:contain;box-sizing:border-box;margin:0 auto;overflow:hidden;padding:0 0 500px;width:100%}.nft-wrap .textGroup-1{box-sizing:border-box;margin:100px 0;text-align:center}.nft-wrap .textGroup-1 h3{margin-bottom:20px}.nft-wrap .textGroup-1 p{margin-top:20px}.nft-wrap .textGroup-1 p:first-of-type{margin-top:0}.nft-wrap .textGroup-2{box-sizing:border-box;margin:0;text-align:center}.nft-wrap .textGroup-2 h3{margin-bottom:20px}.nft-wrap .textGroup-2 p{margin-top:20px}.nft-wrap .textGroup-2 p:first-of-type{margin-top:0}.nft-wrap .textGroup-2 h5{margin-top:40px}.nft-wrap .textGroup-3{box-sizing:border-box;margin-top:180px;text-align:center}.nft-wrap .textGroup-3 .title-lg{color:#ddd;margin-bottom:15px}.nft-wrap .textGroup-3 .txt{color:#ddd;font-family:DM Sans Regular;font-size:30px;line-height:1.45}.round-box{align-items:center;border:1px solid var(--concept-color);border-radius:30px;box-sizing:border-box;display:flex;flex-wrap:wrap;gap:5px 20px;margin-top:15px;padding:12px 20px}.check-list{box-sizing:border-box;color:var(--concept-color);font-family:DM Sans Bold;font-size:24px;line-height:1.2;padding-left:30px;position:relative}.check-list:before{background:url(../images/layout/ico-check.png) 50% 50% no-repeat var(--concept-color);border-radius:50%;content:"";display:inline-block;height:24px;left:0;position:absolute;top:0;width:24px}.list-type{margin:0 auto;width:100%}.list-type ul{display:flex;flex-wrap:wrap}.list-type li{background:#151515;box-shadow:2px -2px 6px 2px #0003;box-sizing:border-box;cursor:pointer;margin:0 0 60px 2.6666%;transition:all .3s;width:23%}.list-type li:nth-child(4n-3){margin:0 0 60px}.list-card{margin:0 auto;width:100%}.list-card ul{display:flex;flex-wrap:wrap}.list-card li{box-shadow:2px -2px 6px 2px #0003;box-sizing:border-box;margin:0 0 1.333% 1.333%;width:24%}.list-card li:nth-child(4n-3){margin:0 0 1.333%}.list-card li img{width:100%}.platform-wrap{box-sizing:border-box;overflow:hidden;padding:0;position:relative}.platform-wrap:before{background:url(../images/sub/platform-bg.jpg) 50% 0 no-repeat;background-size:contain;content:" ";height:100%;left:50%;max-width:1920px;opacity:0;position:absolute;top:0;transform:translateX(-50%);width:100%}.platform-wrap.active:before{animation:topbgAni 2s .5s both}@keyframes topbgAni{0%{opacity:0;transform:translateY(150px);transform:translateX(-50%)}to{opacity:1;transform:translateY(0);transform:translateX(-50%)}}.platform-top{margin-bottom:250px}.platform-top .text-logo{-webkit-text-fill-color:#0000;-webkit-text-stroke:1px #ffffff4d;box-sizing:border-box;font-family:DM Sans Bold;font-size:120px;line-height:1.2;margin-bottom:30px;position:relative;width:fit-content}.platform-top .text-logo:before{-webkit-text-stroke:2px var(--concept-color);animation:txt-animate 6s linear infinite;border-right:1px solid #ffffff05;box-shadow:2px -2px 6px 0 #0000000d;content:attr(data-text);height:80%;left:0;overflow:hidden;position:absolute;top:0;width:0}.platform-top .text-logo img{max-width:100%}@keyframes txt-animate{0%,10%,to{width:0}50%,80%{width:120%}}.platform-sec1>div{margin-top:50px}.platform-sec1>div.first ul li:first-of-type .txt-m{color:#fff}.platform-sec1>div.first ul li:nth-of-type(2) .txt-m{color:#bbb}.platform-sec1>div.second ul li:first-of-type .txt-m{color:#888}.platform-sec1>div.second ul li:nth-of-type(2) .txt-m{color:#666}.platform-sec1>div>ul li{margin-top:20px;width:100%}.platform-sec1>div>ul li:first-of-type{margin-top:0}.platform-sec1>div.second>ul li{box-sizing:border-box;padding-left:40%}.platform-sec2{box-sizing:border-box;overflow:hidden;padding:var(--sub-padding) 0}.platform-sec2 .title-mid{margin-bottom:40px;text-align:center}.movie-list{width:100%}.movie-list .thumb{background-size:cover;box-sizing:border-box;height:0;overflow:hidden;padding-top:66%;position:relative;width:100%}.movie-list .thumb img{bottom:0;height:100%;left:0;object-fit:cover;object-position:50% 50%;position:absolute;right:0;top:0;-webkit-transition:all .4s;-moz-transition:all .4s;-o-transition:all .4s;transition:all .4s;width:100%}.movie-list:hover .thumb img{-webkit-transform:scale(1.1) rotate(.02deg);-moz-transform:scale(1.1) rotate(.02deg);-ms-transform:scale(1.1) rotate(.02deg);-o-transform:scale(1.1) rotate(.02deg);transform:scale(1.1) rotate(.02deg)}.movie-list .textArea{box-sizing:border-box;display:flex;flex-direction:column;gap:20px;padding:25px}.movie-list .tag{align-items:center;background:#444;border-radius:24px;color:#fff;display:inline-flex;font-size:14px;height:30px;justify-content:center;line-height:1;padding:0 20px}.movie-list .tag.fundraising{background:var(--concept-color)}.movie-list .tag.completed{background:#000}.movie-list .tit{border-bottom:1px solid #444;color:#fff;font-family:DM Sans Bold;font-size:20px;line-height:1.2;padding-bottom:20px}.movie-list .txt{color:#ccc;font-size:18px;line-height:1.45}.progress-bar-wrap{width:100%}.progress-bar-wrap .progress-info{align-items:center;box-sizing:border-box;color:#ccc;display:flex;font-size:14px;gap:5px;justify-content:space-between;line-height:1.2;margin-bottom:10px;padding:0 4px}.progress-bar-inner{background-color:var(--concept-color);border-radius:6px;height:6px;left:0;min-height:6px;position:absolute;top:0;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.progress-bar{background:#444;border-radius:3px;height:6px;overflow:hidden;position:relative;text-indent:100%;width:100%}.platform-sec3{background:#111;box-sizing:border-box;margin:0 auto;overflow:hidden;padding:var(--sub-padding) 0;text-align:center}.platform-sec3 img{max-width:100%}.platform-sec3 .titleArea{margin-bottom:50px}.platform-sec3 h3{margin-bottom:20px}.platform-sec4{box-sizing:border-box;overflow:hidden;padding:var(--sub-padding) 0}.platform-sec4 .title-mid{margin-bottom:30px}.platform-sec4 .txt-m{max-width:1200px;width:100%}.platform-sec4 .txt-m>span{color:#fff;font-family:DM Sans Bold}.flip-card{margin:70px auto 0;width:100%}.flip-card ul{display:flex;flex-wrap:wrap;gap:30px}.flip-card li{background:#111;box-shadow:2px -2px 6px 2px #0003;box-sizing:border-box;flex:1;padding:40px}.flip-card .card-top{align-items:center;display:flex;gap:20px;justify-content:space-between;margin-bottom:40px}.flip-card .card-tit{color:#fff;flex:1;font-family:DM Sans Bold;font-size:24px;line-height:1.2}.flip-card .card-icon{background:var(--concept-color);border-radius:50%;height:80px;width:80px}.flip-card .card-icon.icon1{background:url(../images/sub/platform-icon1.png) 50% 50% no-repeat var(--concept-color);background-size:60% auto}.flip-card .card-icon.icon2{background:url(../images/sub/platform-icon2.png) 50% 50% no-repeat var(--concept-color);background-size:60% auto}.flip-card .card-icon.icon3{background:url(../images/sub/platform-icon3.png) 50% 50% no-repeat var(--concept-color);background-size:60% auto}.flip-card .card-text{padding-top:20px}.flip-card h4{font-family:DM Sans Bold;margin-bottom:5px}.flip-card .txt{box-sizing:border-box;color:#ddd;font-size:18px;line-height:1.45;padding-left:10px}.flip-card li:hover{background:var(--concept-color)}.flip-card li:hover .card-icon.icon1{background:url(../images/sub/platform-icon1-over.png) 50% 50% no-repeat #fff;background-size:60% auto}.flip-card li:hover .card-icon.icon2{background:url(../images/sub/platform-icon2-over.png) 50% 50% no-repeat #fff;background-size:60% auto}.flip-card li:hover .card-icon.icon3{background:url(../images/sub/platform-icon3-over.png) 50% 50% no-repeat #fff;background-size:60% auto}.platform-sec5{box-sizing:border-box;overflow:hidden;padding:0 0 var(--sub-padding)}.platform-sec5 .title-mid{margin-bottom:30px}.platform-sec5 .txt-m>span{color:#fff;font-family:DM Sans Bold}.platform-box{border:1px solid var(--concept-color);box-sizing:border-box;margin-bottom:40px;padding:45px}.platform-box li{margin-top:20px;width:100%}.platform-box li:first-child{margin-top:0}.platform-box .check-list{margin-bottom:10px}.platform-box .txt-m{box-sizing:border-box;padding-left:30px}.team-wrap{box-sizing:border-box;overflow:hidden;padding:0 0 var(--sub-padding)}.team-wrap h3{margin-bottom:60px}.team-wrap h4{margin-bottom:20px}.team-wrap .list-team{margin-bottom:80px}.team-list{padding:40px}.team-list,.team-list .thumb{box-sizing:border-box;position:relative;width:100%}.team-list .thumb{background-size:cover;height:0;overflow:hidden;padding-top:120%}.team-list .thumb img{bottom:0;filter:grayscale(100%);height:100%;left:0;object-fit:cover;object-position:50% 50%;position:absolute;right:0;top:0;-webkit-transition:all .4s;-moz-transition:all .4s;-o-transition:all .4s;transition:all .4s;width:100%}.team-list .textArea{box-sizing:border-box;display:flex;flex-direction:column;gap:10px;margin-top:30px;position:relative}.team-list .tit{color:#fff;font-family:DM Sans Bold;font-size:24px;line-height:1.2}.team-list .txt{color:#999;font-size:18px;line-height:1.45;margin-bottom:20px}.team-list.off .txt{color:#e9b13a}.list-team{margin:0 auto;width:100%}.list-team ul{display:flex;flex-wrap:wrap}.list-team li{background:#000;box-shadow:none;cursor:pointer;margin:0 0 0 -1px;overflow:hidden;position:relative;width:20%}.list-team li:before{border:1px solid #555;box-sizing:border-box;content:" ";height:100%;left:0;position:absolute;top:0;width:100%}.list-team li:first-child{margin:0}.list-team li>a{width:100%}.list-team li .btn{align-items:center;background:#fff;bottom:0;color:var(--concept-color);display:inline-flex;font-size:26px;height:50px;justify-content:center;line-height:1;position:absolute;right:0;width:50px}.list-team li:hover:before{background:#0b1028;border:2px solid var(--concept-color)}.list-team li:hover .thumb img{filter:grayscale(0)}.list-team li:hover .btn{background:var(--concept-color);color:#fff}.list-team li:hover .team-list.off .thumb img{filter:grayscale(100%)}.popup-view{padding-top:20px}.popup-view>h2{color:var(--concept-color);margin-bottom:20px}.popup-view>h3{display:flex;flex-wrap:wrap;gap:5px 0;margin-bottom:20px}.popup-view>h3>span{color:#444;margin-left:10px;padding-left:10px;position:relative}.popup-view>h3>span:after{background:#444;content:" ";height:50%;left:0;position:absolute;top:50%;transform:translateY(-50%);width:1px}.popup-view>h3>span:first-child{margin-left:0;padding-left:0}.popup-view>h3>span:first-child:after{display:none}.popup-view .btnArea{margin-top:20px;text-align:center}.round-btn{align-items:center;background:#fff;border:2px solid var(--concept-color);border-radius:30px;box-sizing:border-box;color:var(--concept-color);display:inline-flex;font-family:DM Sans Bold;font-size:20px;height:50px;justify-content:center;letter-spacing:0;line-height:1;padding:0 60px}.round-btn:hover{background:var(--concept-color);color:#fff}.view-list{width:100%}.view-list ul li{border-top:1px solid #ddd;padding:25px 0;width:100%}.view-list ul li.dotted{border-top:1px dashed #ccc}.view-list .tit{color:#000;font-size:24px;font-weight:700;margin-bottom:15px}.view-list .stit{color:#000;font-family:DM Sans Bold;font-size:20px;line-height:1.45;margin-bottom:10px}.view-list .stit>span{font-family:DM Sans Regular}.view-list .txt-m{color:#000}.view-list .bullet-tit{color:#444}.view-list .bullet-tit:before{background:#9fc62c}.view-list .bullet-tit>span{font-family:DM Sans Bold}.partners-wrap{background:url(../images/sub/partners-bg.jpg) 100% 100% no-repeat;background-size:cover;box-sizing:border-box;overflow:hidden;padding:var(--sub-padding) 0}.partners-wrap h4{margin-bottom:20px}.list-partners{margin:0 auto;width:100%}.list-partners ul{display:flex;flex-wrap:wrap}.list-partners li{box-sizing:border-box;margin:0 0 1.25% 1.25%;position:relative;transition:all .3s;width:19%}.list-partners li:before{border:1px solid #555;box-sizing:border-box;content:" ";height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.list-partners li:nth-child(5n-4){margin:0 0 1.25%}.list-partners li:hover:before{border:2px solid var(--concept-color)}.partners{align-items:center;box-sizing:border-box;height:150px;justify-content:center;padding:15px;text-align:center}.partners,.partners>a{display:flex;width:100%}.partners>a{flex-direction:column}.partners .partners-logo img{filter:grayscale(100%);max-height:110px;max-width:80%;opacity:.8}.list-partners li:hover .partners-logo img{filter:grayscale(0);opacity:1}.roadmap{overflow:hidden;width:100%}.roadmap ul{display:flex;flex-wrap:wrap;gap:60px 0;width:100%}.roadmap li{margin-right:10%;transition:all .3s;width:40%}.record-bg{align-items:center;display:flex;height:100%;position:absolute;right:-15%;top:0;width:90%;z-index:-1}.record-bg img{width:100%}.roadmap-box,.roadmap-box .roadmap-inner{box-sizing:border-box;position:relative;width:100%}.roadmap-box .roadmap-inner{background:#000;border:4px solid #444;height:0;max-width:600px;overflow:hidden;padding-top:100%}.roadmap-box .box-inner{bottom:0;box-sizing:border-box;height:100%;left:0;padding:40px;position:absolute;right:0;top:0;width:100%;z-index:1}.roadmap-box .caption{background:#444;border-radius:30px;color:#fff;font-family:DM Sans Bold;font-size:16px;line-height:1.2;margin-bottom:20px;padding:8px 16px;width:fit-content}.roadmap-box .titleArea{margin-bottom:30px}.roadmap-box .titleArea>h3{color:#fff;font-family:DM Sans Bold;font-size:30px;line-height:1.2;margin-bottom:10px}.roadmap-box .titleArea>p{color:#fff;font-size:24px;line-height:1.2}.roadmap-box .txt{color:#fff;font-family:DM Sans Bold;font-size:20px;line-height:1.45;margin-top:10px}.roadmap-box .txt i{font-family:DM Sans Regular;font-style:italic}.roadmap-box .bullet{box-sizing:border-box;color:#ffffffb3;font-size:18px;letter-spacing:0;line-height:1.45;padding-left:10px;position:relative}.roadmap-box .bullet:before{background:#ffffffb3;border-radius:50%;content:" ";height:4px;left:0;position:absolute;top:12px;width:4px}.roadmap-box .box-inner>p{margin-top:10px}.roadmap-box .box-inner>p:first-of-type{margin-top:0}.roadmap li:hover .record-bg{animation:spin 2s linear infinite}.roadmap li:hover .roadmap-box .roadmap-inner{background:var(--bs-gradient);border:4px solid var(--concept-color)}.roadmap li:hover .roadmap-box .caption{background:var(--concept-color)}.roadmap-txt{margin-top:60px;padding:0 0 var(--sub-padding)}.roadmap-txt>p{box-sizing:border-box;color:#fff;font-family:DM Sans Bold;padding-left:20px;padding-right:10%;position:relative}.roadmap-txt>p:before{background:#fff;border-radius:50%;content:" ";height:9px;left:0;position:absolute;top:10px;width:9px}.about{overflow:hidden}.about>section{padding-bottom:var(--sub-padding)}.about>section.last,.about>section:nth-of-type(2){padding:var(--sub-padding) 0}.contents-box{display:flex;justify-content:space-between}.contents-box .txtGroup{display:inline-flex;flex:0 0 50%;flex-direction:column}.contents-box .imgGroup{flex:1;margin-left:90px}.contents-box .imgGroup img{width:100%}.contents-box .title-1{margin-bottom:20px}.contents-box .title-1>span{color:var(--concept-color)}.contents-box p{margin-top:30px}.contents-box p:first-of-type{margin-top:0}.contents-box.reverse .txtGroup{order:2}.contents-box.reverse .imgGroup{margin-left:0;margin-right:90px;order:1}.contents-box.center{background:url(../images/sub/why-bg.png) 50% 50% no-repeat;display:flex;gap:0}.contents-box.center .txtGroup{display:inline-flex;justify-content:flex-end;margin-left:auto;max-width:80%;text-align:left}.about-visual{box-sizing:border-box;margin:0 auto;min-height:400px;overflow:hidden;padding:var(--sub-padding) 10%;position:relative;text-align:center;width:100%}.about-visual .background{background-image:url(../images/sub/about-bg.jpg);background-repeat:no-repeat;background-size:cover;clip-path:polygon(80% 20%,80% 80%,20% 80%,20% 20%);height:100%;left:0;position:absolute;top:0;transition:clip-path 1.5s ease,background-position .5s cubic-bezier(0,0,.35,1);width:100%;z-index:-1}.about-visual.aos-animate .background{clip-path:polygon(100% 0,100% 100%,0 100%,0 0)}.about-visual .title-1{margin-bottom:20px}.about-visual p>span{font-family:DM Sans Bold}.why{box-sizing:border-box;overflow:hidden;padding:0 0 var(--sub-padding)}.why>section{padding-top:var(--sub-padding)}.why>section:first-of-type{padding-top:0}.why>section h3{margin-bottom:20px}.table-1{border-top:1px solid #333;width:100%}.table-1 ul{border-bottom:1px solid #333;display:flex}.table-1 li{box-sizing:border-box;padding:16px}.table-1 li:first-of-type{background:#151515;color:#fff;flex:0 0 150px;font-family:DM Sans Bold;padding:16px 25px}.table-1 li:nth-of-type(2){flex:1}.table-1 li>*{align-items:center;display:flex;height:100%}.table-1.type01 li:first-of-type{flex:0 0 350px}#shining-text{-webkit-text-fill-color:#fff0;animation:animate 3s linear infinite;background:linear-gradient(90deg,#000,#fff,#000);-webkit-background-clip:text;background-repeat:no-repeat;background-size:80%;letter-spacing:4px;overflow:hidden;position:relative}@keyframes animate{0%{background-position:-500%}to{background-position:500%}}