@import"https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/variable/pretendardvariable.min.css";@media(max-width: 767px){html,body{overflow-x:clip}}html *,body *{font-family:"Pretendard Variable",sans-serif}#bx_wrap{overflow:inherit !important}#mChat{display:none}.c_blue{background-image:linear-gradient(to bottom, #a98fff, #8470ff, #7e76ff),linear-gradient(to top, #fff, #fff);color:#a8c5ff;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);letter-spacing:-0.16rem}.star{position:relative;padding-left:clamp(1.5rem,4.17vw,3rem)}.star:before{content:"";background:url("/img/front/sub/cms/icon_star.webp");background-size:contain;position:absolute;left:0;top:clamp(-0.5rem,1.39vw,-1.2rem);width:clamp(2.4rem,6.67vw,4.8rem);height:clamp(2.4rem,6.67vw,4.8rem)}.ai{position:relative;overflow:visible;padding-right:clamp(1.2rem,3.33vw,2.4rem);font-family:"AlbertSans",sans-serif}.ai:before{content:"AI";position:absolute;right:0;top:.5rem;font-size:clamp(1rem,2.78vw,1.95rem);font-weight:600;line-height:1.26;letter-spacing:clamp(-0.056rem,.16vw,-0.049rem);background-image:inherit;color:inherit;-webkit-background-clip:inherit;background-clip:inherit;-webkit-text-fill-color:inherit}.ai.foot_ai{font-weight:500}.ai.foot_ai:before{content:"on AI";top:-1rem}@media(max-width: 767px){.ai.foot_ai:before{content:"AI";top:.5rem}}section{position:relative}.m_cms{background-color:#000;color:#fff;padding:12rem 0;padding:0}.m_cms .pd{padding-left:clamp(2.3rem,6.39vw,16rem);padding-right:clamp(2.3rem,6.39vw,16rem)}.m_cms .dis_no_pc{display:none}@media(max-width: 767px){.m_cms .dis_no_pc{display:block}}@media(max-width: 767px){.m_cms .dis_no_mo{display:none}}.m_cms .sec_tit{font-size:clamp(2.6rem,7.22vw,5.9rem);font-weight:600;line-height:1.27;letter-spacing:clamp(-0.135rem,.4vw,-0.295rem)}@media(max-width: 767px){.m_cms .sec_tit{line-height:1.3}}.m_cms .sec_tit .ai{font-weight:500}.m_cms .tit_after{font-family:"AlbertSans",sans-serif;font-size:clamp(1.2rem,3.33vw,1.45rem);padding-left:clamp(.8rem,2.22vw,1.6rem);position:relative;margin-bottom:clamp(.8rem,2.22vw,2.3rem);width:fit-content}@media(max-width: 767px){.m_cms .tit_after{letter-spacing:normal}}.m_cms .tit_after::before{position:absolute;content:"";width:.7rem;height:.7rem;top:50%;border-radius:100%;background-color:#fff;left:0;transform:translate(0, -50%)}@media(max-width: 767px){.m_cms .tit_after::before{width:.5rem;height:.5rem}}.m_cms .tit_after.center{margin-left:auto;margin-right:auto}.m_cms .desc{font-size:clamp(1.3rem,3.61vw,1.95rem);line-height:1.74;letter-spacing:clamp(-0.056rem,.16vw,-0.078rem);text-align:center;color:rgba(227,227,227,.8);margin-top:clamp(2rem,5.56vw,2.7rem)}@media(max-width: 767px){.m_cms .desc{line-height:1.5}}.m_cms .bg_video{z-index:0;filter:brightness(0.6)}.m_cms .bg_video video{top:-15%;left:50%;transform:translateX(-50%);width:130%;height:auto}@media(max-width: 767px){.m_cms .bg_video video{top:0;width:100%;top:50%;width:100%;transform:translate(-50%, -50%)}}.sec01{height:100vh;padding-bottom:16rem;position:relative}@supports(-webkit-touch-callout: none){.sec01{min-height:-webkit-fill-available}}.sec01 .blur{width:100%;height:100%;position:absolute;left:0;top:0;z-index:1;pointer-events:none}.sec01 .txt_box{position:absolute;left:50%;transform:translateX(-50%);bottom:0;width:100%}@media(max-width: 767px){.sec01 .txt_box{bottom:15%}}.sec01 .sec01_tit{font-size:clamp(9.3rem,25.83vw,47.1rem);font-weight:500;letter-spacing:clamp(-0.233rem,.65vw,-1.178rem);text-align:center;line-height:.72;font-family:"AlbertSans",sans-serif}.sec01 .intro_ai{position:absolute;right:9%;top:-17%;font-size:clamp(2rem,5.56vw,4rem);font-weight:500;color:#a98fff;display:flex;align-items:baseline;font-family:"AlbertSans",sans-serif}@media(max-width: 767px){.sec01 .intro_ai{letter-spacing:-0.06rem}}@media(max-width: 500px){.sec01 .intro_ai{right:4.5%;top:-19%}}.sec01 .intro_ai *{font-family:"AlbertSans",sans-serif}.sec01 .intro_ai .big_txt{display:flex;align-items:center;justify-content:center;overflow:hidden;font-size:clamp(3.2rem,8.89vw,5.8rem);width:clamp(5.8rem,16.11vw,14.5rem);height:clamp(3.9rem,10.83vw,8rem);margin-left:clamp(.4rem,1.11vw,1rem);border-radius:7.4rem;-webkit-backdrop-filter:blur(22.8px);backdrop-filter:blur(22.8px);box-shadow:0 4.6px 11.4px 0 rgba(0,0,0,.18);border:1px solid rgba(255,255,255,.2)}.sec01 .keyword{font-size:clamp(1.3rem,3.61vw,1.75rem);font-weight:500;letter-spacing:-0.044rem;justify-content:space-between;max-width:163rem;margin:auto;padding:3rem 0 clamp(5rem,13.89vw,4rem);font-family:"AlbertSans",sans-serif}@media(max-width: 767px){.sec01 .keyword{flex-direction:column;gap:1.25rem}.sec01 .keyword span:nth-child(2){order:3}}.sec02{height:100vh;flex-direction:column;padding-top:5rem}@supports(-webkit-touch-callout: none){.sec02{min-height:-webkit-fill-available}}@media(max-width: 767px){.sec02{padding-left:clamp(2.25rem,6.25vw,16rem);padding-right:clamp(2.25rem,6.25vw,16rem);height:auto;padding-bottom:max(10rem,27.78vw)}}.sec02 .typo_wrap.mo_989{display:none}@media(max-width: 989px){.sec02 .typo_wrap.mo_989{display:block}.sec02 .typo_wrap.pc_989{display:none}}.sec02 .typo_wrap .gray_txt{color:#595959}.sec02 .typo_wrap .black_txt{color:#fff}.sec02 .typo_wrap .hide,.sec02 .typo_wrap .hide2{position:absolute;left:0;top:0;width:0;overflow:hidden;white-space:nowrap;transition:width .4s ease-in-out;-webkit-transition:width .4s ease-in-out;-moz-transition:width .4s ease-in-out}@media(max-width: 1024px){.sec02 .typo_wrap .hide,.sec02 .typo_wrap .hide2{transition:width 1.2s cubic-bezier(0, 0, 0.45, 0.95);-webkit-transition:width 1.2s cubic-bezier(0, 0, 0.45, 0.95);-moz-transition:width 1.2s cubic-bezier(0, 0, 0.45, 0.95)}}.sec02 .typo_wrap .hide.fill,.sec02 .typo_wrap .hide2.fill{width:100%}.sec02 .typo_wrap .hide .c_blue,.sec02 .typo_wrap .hide2 .c_blue{opacity:0}.sec02 .typo_wrap .fill_txt{font-size:clamp(3.1rem,8.61vw,5.9rem);font-weight:600;line-height:1.27;letter-spacing:-0.295rem;position:relative;width:fit-content;margin:auto}.sec02 .typo_wrap .fill_txt>span{display:block;white-space:nowrap}.sec03{background:url("/img/front/sub/cms/sec03_bg.webp") no-repeat center;background-attachment:fixed;padding:9.3rem 0 clamp(13.5rem,37.5vw,20rem)}@media(max-width: 767px){.sec03{background-image:url("/img/front/sub/cms/sec03_bg_mo.webp");background-size:100%;background-position:center bottom}}.sec03 .card_list_wrapper{margin-top:5.7rem}.sec03 .cards{perspective:900px}.sec03 .cards .card_wrapper{width:100%;display:flex;gap:clamp(2.7rem,7.5vw,9rem);border-radius:clamp(.8rem,2.22vw,1.5rem);border:solid 1px rgba(255,255,255,.1);background-image:linear-gradient(to top, #141414, #242831);padding:clamp(2rem,5.56vw,6rem);position:sticky;top:80px}@media(max-width: 767px){.sec03 .cards .card_wrapper{flex-direction:column;padding:clamp(1.5rem,4.17vw,6rem) 6rem;gap:clamp(1.5rem,4.17vw,9rem)}.sec03 .cards .card_wrapper+.card_wrapper{margin-top:clamp(1.5rem,4.17vw,3rem)}}@media(max-width: 500px){.sec03 .cards .card_wrapper{aspect-ratio:1/1.238;padding:clamp(1.5rem,4.17vw,6rem);gap:clamp(2.7rem,7.5vw,9rem)}}.sec03 .cards .card_wrapper>img{width:38.125%}@media(max-width: 767px){.sec03 .cards .card_wrapper>img{width:auto}}.sec03 .cards .card_wrapper.card2{transform:translateY(2rem)}@media(max-width: 989px){.sec03 .cards .card_wrapper.card2{transform:translateY(1rem)}}.sec03 .cards .card_wrapper.card3{transform:translateY(4rem)}@media(max-width: 989px){.sec03 .cards .card_wrapper.card3{transform:translateY(2rem)}}.sec03 .cards .card_wrapper.card4{transform:translateY(6rem)}@media(max-width: 989px){.sec03 .cards .card_wrapper.card4{transform:translateY(3rem)}}.sec03 .cards .card_wrapper.card5{transform:translateY(8rem)}@media(max-width: 989px){.sec03 .cards .card_wrapper.card5{transform:translateY(4rem)}}.sec03 .cards .card_wrapper.card6{transform:translateY(10rem);transform:translateY(12rem)}@media(max-width: 989px){.sec03 .cards .card_wrapper.card6{transform:translateY(5rem)}}.sec03 .cards .card_wrapper .trame{opacity:0;background-color:#000;position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:clamp(.8rem,2.22vw,1.5rem)}.sec03 .cards .card_wrapper h2{font-size:clamp(2.9rem,3.06vw,5rem)}@media(max-width: 989px){.sec03 .cards .card_wrapper h2{line-height:1.1;padding-top:clamp(9rem,25vw,18rem)}}.sec03 .cards .card_wrapper .card_right .card_tit{font-size:clamp(1.85rem,5.14vw,4rem);font-weight:600;line-height:1.11;letter-spacing:-0.2rem}.sec03 .cards .card_wrapper .card_right .card_desc{margin-top:clamp(1.2rem,3.33vw,2.8rem);text-align:left}@media(max-width: 767px){.sec03 .cards .card_wrapper .card_right .card_desc{margin-top:1rem}}@media(max-width: 500px){.sec03 .cards .card_wrapper .card_right .card_desc{margin-top:clamp(1.2rem,3.33vw,2.8rem)}}.sec03 .cards .card_wrapper .page{position:absolute;right:clamp(2rem,5.56vw,6rem);bottom:clamp(2rem,5.56vw,6rem);line-height:1;font-weight:100;font-size:clamp(1.425rem,3.96vw,2.85rem);color:rgba(255,255,255,.2)}.sec03 .cards .card_wrapper .page *{font-family:"AlbertSans",serif}@media(max-width: 767px){.sec03 .cards .card_wrapper .page{right:clamp(1.5rem,4.17vw,6rem);bottom:clamp(1.5rem,4.17vw,6rem)}}@media(max-width: 500px){.sec03 .cards .card_wrapper .page{right:clamp(2rem,5.56vw,6rem);bottom:clamp(2rem,5.56vw,6rem)}}.sec03 .cards .card_wrapper .page .now{font-size:clamp(1.725rem,4.79vw,3.45rem);color:rgba(255,255,255,.6);padding-right:.8rem;font-weight:normal}@media(max-width: 767px){.sec03 .cards .card_wrapper .page .now{padding-right:.3rem}}.sec03 .cards .card_wrapper .page .total{font-size:clamp(1.15rem,3.19vw,2.3rem);padding-left:.5rem;font-weight:normal}@media(max-width: 767px){.sec03 .cards .card_wrapper .page .total{padding-left:.3rem}}.sec04{will-change:transform;position:relative;height:100vh;margin-top:clamp(9rem,25vw,20rem);overflow:visible;z-index:1}@supports(-webkit-touch-callout: none){.sec04{min-height:-webkit-fill-available}}@media(max-width: 767px){.sec04{margin-top:0;padding-top:4rem;height:auto;padding-top:clamp(8.5rem,23.61vw,20rem);padding-bottom:8.5rem}}.sec04::before{content:"";width:100%;height:100%;background:url("/img/front/sub/cms/sec04_bg.webp") no-repeat center;background-size:cover;position:absolute;left:50%;bottom:-30%;transform:translateX(-50%)}@media(max-width: 767px){.sec04::before{background:url("/img/front/sub/cms/sec04_bg_mo.webp") no-repeat center bottom;background-size:contain;bottom:0}}.sec04 .section_inner{column-gap:20.4rem;display:grid;grid-template-columns:repeat(2, auto);display:flex;padding-left:clamp(2.25rem,6.25vw,16rem);position:absolute;top:50%;transform:translateY(-50%)}@media(max-width: 767px){.sec04 .section_inner{padding-right:0;padding-left:0;flex-direction:column;position:static;transform:none !important;padding-bottom:4rem;position:relative}}.sec04 .top{flex-shrink:0;padding-top:clamp(2.25rem,6.25vw,16rem);z-index:1}@media(max-width: 767px){.sec04 .top{padding-top:0;padding-bottom:2rem;padding-left:clamp(2.25rem,6.25vw,16rem);padding-right:clamp(2.25rem,6.25vw,16rem)}}@media(max-width: 500px){.sec04 .top{padding-bottom:4rem}}.sec04 .bottom{user-select:none;flex-shrink:0}.sec04 .bottom .introduce_wrapper{position:relative;width:auto}.sec04 .bottom .introduce_list{display:grid;grid-template-columns:repeat(5, auto);column-gap:clamp(1rem,2.78vw,2.5rem)}@media(max-width: 767px){.sec04 .bottom .introduce_list{display:flex;column-gap:0;width:auto;margin-left:clamp(2rem,5.56vw,16rem);padding-right:0}}.sec04 .bottom .introduce{max-width:clamp(31rem,86.11vw,65rem);padding:1px;border-radius:clamp(.8rem,2.22vw,1.6rem);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background-color:rgba(255,255,255,.1);aspect-ratio:1/1.04;display:grid;gap:clamp(2.5rem,6.94vw,6rem);border:1px solid rgba(0,0,0,0);overflow:hidden;z-index:0;grid-template-rows:max-content;-webkit-background-image:linear-gradient(rgb(0, 0, 0), rgba(0, 0, 0, 0.8)),linear-gradient(to bottom right, #1b1a1e, #373980, #752b6f, #713847, #653541, #5e3256, #1b1a1e);background-image:linear-gradient(rgb(0, 0, 0), rgba(0, 0, 0, 0.8)),linear-gradient(to bottom right, #1b1a1e, #373980, #752b6f, #713847, #653541, #5e3256, #1b1a1e);background-origin:border-box;-webkit-background-origin:border-box;background-clip:content-box,border-box;-webkit-background-clip:content-box,border-box}@media(max-width: 767px){.sec04 .bottom .introduce{width:auto;aspect-ratio:auto;flex-shrink:0;flex-grow:1;height:auto;transform:scale(0.95);transition:transform .6s;padding:.5px;margin-left:max(.5rem,1.39vw);-webkit-background-image:linear-gradient(rgb(0, 0, 0), rgba(0, 0, 0, 0.8)),linear-gradient(to bottom right, #28272d, #28272d, #4c4db5, #b341a9, #b05b71, #a5586b, #8d4d81, #28272d, #28272d);background-image:linear-gradient(rgb(0, 0, 0), rgba(0, 0, 0, 0.8)),linear-gradient(to bottom right, #28272d, #28272d, #4c4db5, #b341a9, #b05b71, #a5586b, #8d4d81, #28272d, #28272d)}.sec04 .bottom .introduce.swiper-slide-active{transform:scale(1)}.sec04 .bottom .introduce:last-child{margin-right:clamp(2.5rem,6.94vw,16rem)}}.sec04 .bottom .introduce .img_box{padding:clamp(1.5rem,4.17vw,6rem) clamp(1.5rem,4.17vw,5rem) 0}.sec04 .bottom .introduce .img_box img{width:100%}.sec04 .bottom .introduce .txt_box{padding:0 clamp(1.5rem,4.17vw,5rem) 0}.sec04 .bottom .introduce .txt_box .tit{font-size:clamp(1.8rem,5vw,3.4rem);font-weight:600;line-height:1;letter-spacing:-0.2rem}@media(max-width: 767px){.sec04 .bottom .introduce .txt_box .tit{letter-spacing:-0.0925rem}}.sec04 .bottom .introduce .txt_box .desc{font-size:clamp(1.3rem,3.61vw,1.75rem);letter-spacing:-0.07rem;color:rgba(227,227,227,.8);text-align:left}@media(max-width: 767px){.sec04 .bottom .introduce .txt_box .desc{letter-spacing:-0.056rem;margin-top:1rem}}.sec04 .bottom .introduce .update{font-size:clamp(1.1rem,3.06vw,1.3rem);letter-spacing:-0.052rem;color:rgba(227,227,227,.4);align-self:end;padding:0 clamp(2rem,5.56vw,5rem) clamp(2rem,5.56vw,6rem)}.sec04 .progress_wrap{width:100vw;position:absolute;bottom:0}.sec04 .progress_bar{max-width:100rem;width:calc(100% - clamp(2.25rem,6.25vw,16rem));height:.2rem;background-color:#727272;border-radius:.1rem;position:absolute;left:50%;bottom:0;bottom:4rem;transform:translateX(-50%)}@media(max-width: 767px){.sec04 .progress_bar{position:relative;bottom:auto;top:auto;left:auto;max-width:19rem;margin:auto;width:100%;transform:none}}.sec04 .progress_bar .progress_thumb{width:21.4%;height:100%;border-radius:.1rem;background-image:linear-gradient(to top, rgb(132, 131, 142), #8fc2ff);position:absolute;top:0}@media(max-width: 767px){.sec04 .progress_bar .progress_thumb{width:56.3%;transition:width .4s}}.sec05{will-change:transform;background-attachment:fixed;margin-bottom:clamp(8.5rem,23.61vw,10rem);height:100vh;padding-top:clamp(8.5rem,23.61vw,20rem);z-index:1;overflow:hidden}@supports(-webkit-touch-callout: none){.sec05{min-height:-webkit-fill-available}}@media(max-width: 767px){.sec05{margin-bottom:0}}.sec05 .circle{position:absolute;left:0;top:50%;width:100%;height:100%;pointer-events:none;z-index:-1}@media(max-width: 767px){.sec05 .circle{top:50%}}.sec05 .top .desc{font-size:clamp(1.2rem,3.33vw,1.95rem);line-height:1.74;letter-spacing:-0.078rem;color:rgba(227,227,227,.8);text-align:left}@media(max-width: 767px){.sec05 .top .desc{line-height:1.39;letter-spacing:-0.049rem}}.sec05 .top .desc span{font-size:clamp(1.2rem,3.33vw,1.45rem);line-height:1.69;letter-spacing:-0.058rem;color:rgba(227,227,227,.4);display:inline-block}@media(max-width: 767px){.sec05 .top .desc span{line-height:1.39;letter-spacing:-0.049rem;margin-top:.5rem;display:inline-block}}.sec05 .upcoming_wrapper{margin-top:-8.7rem;position:relative;z-index:1}@media(max-width: 767px){.sec05 .upcoming_wrapper{margin-top:0}}.sec05 .upcoming_list{display:grid;padding-left:clamp(10rem,13vw,30rem);padding-right:min(10rem,5.21vw)}@media(max-width: 989px){.sec05 .upcoming_list{padding-left:0;padding-right:0}}@media(max-width: 767px){.sec05 .upcoming_list{display:block;margin-top:5.5rem}}.sec05 .upcoming{position:relative;padding:6.6rem 6rem;max-width:66.8rem;padding:clamp(3.5rem,9.72vw,6.5rem) clamp(2.5rem,6.94vw,5rem) clamp(3.5rem,9.72vw,11.5rem);border-radius:clamp(.8rem,2.22vw,1.6rem);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);aspect-ratio:1/.437;display:grid;border:1px solid rgba(255,255,255,.1);background-color:rgba(255,255,255,.08);margin-left:11.5%;width:100%}.sec05 .upcoming+.upcoming{margin-top:clamp(2rem,5.56vw,7rem)}.sec05 .upcoming.right{justify-self:end}@media(max-width: 989px){.sec05 .upcoming{margin-left:0}.sec05 .upcoming.right{margin-left:0}}@media(max-width: 767px){.sec05 .upcoming{max-width:none;aspect-ratio:1/.57}}.sec05 .upcoming .tit{font-size:clamp(1.4rem,3.89vw,2.6rem);font-weight:600;line-height:1.33;letter-spacing:-0.13rem;display:flex;align-items:center}.sec05 .upcoming .tit img{margin-right:clamp(1rem,2.78vw,2rem);vertical-align:middle;width:clamp(1.6rem,4.44vw,3.2rem)}.sec05 .upcoming .desc{text-align:left}@media(max-width: 767px){.sec05 .upcoming .desc{margin-top:1rem}}.sec05 .upcoming .page{position:absolute;right:clamp(2rem,5.56vw,4rem);bottom:clamp(2rem,5.56vw,4rem);line-height:1;font-weight:100;font-size:clamp(1.2rem,3.33vw,2.85rem);color:rgba(255,255,255,.2)}.sec05 .upcoming .page *{font-family:"AlbertSans",serif}.sec05 .upcoming .page .now{font-size:clamp(1.8rem,5vw,3.8rem);color:rgba(255,255,255,.6);padding-right:.7rem;font-weight:normal}@media(max-width: 767px){.sec05 .upcoming .page .now{color:rgba(255,255,255,.6);padding-right:.3rem}}.sec05 .upcoming .page .total{font-size:clamp(1.2rem,3.33vw,1.9rem);padding-left:.3rem;font-weight:normal}.sec06{padding:clamp(8.5rem,23.61vw,10rem) 0 10rem}@media(max-width: 767px){.sec06{padding:clamp(8.5rem,23.61vw,10rem) 0 min(12.5rem,34.72vw);padding:clamp(8.5rem,23.61vw,10rem) 0 max(5rem,13.89vw)}.sec06 .section_inner{padding-left:clamp(1.3rem,3.61vw,16rem);padding-right:clamp(1.3rem,3.61vw,16rem)}}.sec06 .top{margin-bottom:clamp(4rem,11.11vw,10rem)}.sec06 .top .sec_tit{text-align:center}.sec06 .bottom{position:relative;z-index:0;-webkit-mask-image:linear-gradient(to right, black 90%, transparent 100%);mask-image:linear-gradient(to right, black 90%, transparent 100%)}.sec06 .roll_wrap{margin:0 auto;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(to left, black 90%, transparent 100%);mask-image:linear-gradient(to left, black 90%, transparent 100%)}.sec06 .roll_wrap.right{display:none;margin-top:2rem;justify-content:flex-end}@media(max-width: 767px){.sec06 .roll_wrap.right{display:flex}}.sec06 .roll_list{display:flex;align-items:center;flex:0 0 auto;margin-left:0}.sec06 .roll_list li{overflow:visible;margin-left:clamp(4.35rem,12.08vw,8.8rem)}@media(max-width: 767px){.sec06 .roll_list li img{opacity:.8;max-width:min(16.35rem,45.42vw);max-height:min(4.5rem,12.5vw)}}.header_container.pc ul.menu{display:none}@media(max-width: 767px){.cms_header .header_container.n2{height:auto;padding:1.8rem 2.25rem}.cms_header .header_container.n2.bg{background-color:#000}}.cms_footer{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;overflow:hidden;background-color:#000}@supports(-webkit-touch-callout: none){.cms_footer{min-height:-webkit-fill-available}}.cms_footer #footerWave{position:absolute;left:0;bottom:0;width:100%;height:75%;pointer-events:none}@media(max-width: 767px){.cms_footer #footerWave{height:65%}}.cms_footer #footerWave::before{content:"";width:100%;height:100%;position:absolute;left:0;top:0;background-color:rgba(0,0,0,.5)}.cms_footer .txt_box{padding:clamp(12.5rem,34.72vw,18.8rem) 0 clamp(10.9rem,30.28vw,20rem);z-index:1}.cms_footer .txt_box h2{font-size:clamp(3.15rem,8.75vw,5.9rem);font-weight:600;line-height:1.27;letter-spacing:-0.295rem}@media(max-width: 767px){.cms_footer .txt_box h2{letter-spacing:-0.1625rem}}.cms_footer .txt_box p{font-size:clamp(1.3rem,3.61vw,1.95rem);letter-spacing:clamp(-0.056rem,.16vw,-0.078rem);color:rgba(227,227,227,.8);margin-top:1.2rem;margin-bottom:clamp(.5rem,1.39vw,2rem)}@media(max-width: 767px){.cms_footer .txt_box p{line-height:1.5}}.cms_footer .txt_box .contact_li{overflow:visible}.cms_footer .txt_box .contact_li:hover .btn_contact{transform:scale(1)}.cms_footer .txt_box .contact_li .btn_contact{display:block;border:none;border-radius:5rem;font-size:clamp(1.3rem,3.61vw,1.65rem);padding:clamp(.85rem,2.36vw,1.1rem) clamp(1rem,2.78vw,1.4rem);white-space:nowrap}.cms_footer .footer_btm{z-index:1}.cms_footer .footer_btm>ul{padding:3rem 0;border:none}@media(max-width: 767px){.cms_footer .footer_btm>ul{flex-direction:column-reverse}}.cms_footer .footer_btm>ul>li+li{padding-top:0}.cms_footer .footer_btm>ul .sns{margin-right:4.2rem}@media(max-width: 767px){.cms_footer .footer_btm>ul .sns{margin-right:0;border-top:none;padding:1.5rem 0}}.cms_footer .footer_btm>ul .sns li{font-size:clamp(1.1rem,3.06vw,1.3rem);font-weight:500;opacity:1;text-transform:uppercase}.cms_footer .footer_btm>ul .sns li+li{margin-left:clamp(2.5rem,6.94vw,2.2rem)}@media(max-width: 767px){.cms_footer .footer_btm>ul .sns li a{letter-spacing:normal}}@media(max-width: 767px){.cms_footer .footer_btm>ul .mark{justify-content:space-between}}.cms_footer .footer_btm>ul .mark img{opacity:1}@media(max-width: 767px){.cms_footer .footer_btm>ul .mark img{max-width:1.7rem;max-height:1.7rem;transform:none;opacity:.7}}.cms_footer .footer_btm>ul .mark img+img{margin-left:clamp(.45rem,1.25vw,2rem)}.action_button_frames{pointer-events:none;position:absolute;z-index:-1;width:100%;height:100%;top:0;left:0;transition:transform .2s cubic-bezier(0.6, 0.6, 0, 1)}.action_button_frames .action_button_frame{position:absolute;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:xor;-webkit-mask-composite:xor;mask-composite:exclude;padding:1px;isolation:isolate;overflow:hidden}.action_button_frames .action_button_frame::before{border-radius:inherit;content:"";inset:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:xor;-webkit-mask-composite:xor;mask-composite:exclude;padding:1px;pointer-events:none;position:absolute;background-image:linear-gradient(52deg, rgb(0, 129, 219) 0%, rgb(0, 153, 186) 45%, rgb(175, 74, 155) 90%, rgb(76, 0, 171) 100%)}.action_button_frames .action_button_frame:nth-child(1){width:100%;height:100%;top:0;left:0;border-radius:5rem;z-index:2}.action_button_frames .action_button_frame:nth-child(1) div{animation:action-button 10s linear infinite}.action_button_frames .action_button_frame div{width:4rem;height:4rem;position:absolute;bottom:-4rem;left:0;background:linear-gradient(to top, transparent, #fff)}@keyframes action-button{0%{transform:translateZ(0) translate(-10px, -10px)}8.5%{transform:translateZ(0) translate(-10px, -30px)}12.8%{transform:translateZ(0) translate(-10px, -45px) rotate(30deg)}21.4%{transform:translateZ(0) translate(10px, -60px) rotate(60deg)}38.7%{transform:translateZ(0) translate(80px, -60px) rotate(90deg)}43%{transform:translateZ(0) translate(90px, -60px) rotate(120deg)}45.7%{transform:translateZ(0) translate(100px, -60px) rotate(180deg)}55.5%{transform:translateZ(0) translate(100px, -40px) rotate(210deg)}59.8%{transform:translateZ(0) translate(100px, -25px) rotate(240deg)}64.1%{transform:translateZ(0) translate(90px, -10px) rotate(270deg)}92%{transform:translateZ(0) translate(10px, -10px) rotate(300deg)}96.3%{transform:translateZ(0) translateY(-10px) rotate(320deg)}to{transform:translateZ(0) translate(-10px, -10px) rotate(360deg)}}@keyframes navAni{0%{opacity:0}100%{opacity:1}}