body.home,body.blog,body.page,body{background:var(--bg-deep);color:var(--text-white)}.site-header{visibility:hidden}.fixed-socials{visibility:hidden;opacity:0;-webkit-transition:opacity .6s ease;transition:opacity .6s ease}html.hero-locked,html.hero-locked body{overflow:hidden;height:100svh}body.hero-scrolled .site-header{visibility:visible}body.hero-scrolled .hero~*{visibility:visible}body.hero-scrolled .fixed-socials{visibility:visible;opacity:1}.hero{position:relative;height:100svh;overflow:hidden;display:grid;grid-template-columns:1fr 1fr;gap:15vw;padding:0 5vw;background:url(../img/home/hero-bg.webp) center/cover no-repeat;overflow:hidden}.hero .left{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.hero .des{line-height:1.8}.hero .wrap{max-width:630px;margin-left:auto}.hero .wrap>*{opacity:0}.hero .colorful-txt{font-weight:500;font-size:var(--font-24)}.hero .colorful-txt span{background:linear-gradient(71deg, var(--bg-cyan) 0%, var(--brand-magenta) 30%, var(--bg-cyan) 60%, var(--brand-magenta) 100%);background-size:250% 100%;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;display:inline-block;-webkit-animation:heroGradientShift 5s linear infinite;animation:heroGradientShift 5s linear infinite}.hero .slogan{font-weight:700;font-size:clamp(60px,-150px + 15vw,90px);line-height:1;margin:var(--font-24) 0}.hero .slogan .t-txt,.hero .slogan .b-txt{display:inline-block;will-change:clip-path,transform,opacity;padding:.08em .04em;margin:-0.08em -0.04em}.hero .slogan .live{display:inline-block;vertical-align:middle;width:7em;max-width:500px}.hero .slogan .live img{will-change:filter,transform;-webkit-animation:heroLivePulse 2.6s ease-in-out infinite;animation:heroLivePulse 2.6s ease-in-out infinite}.hero .b-txt{margin-left:.5em;-webkit-transform:translateY(-10%);transform:translateY(-10%)}.hero>.left,.hero>.right{position:relative;height:100%}.hero>.right{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;visibility:hidden}.hero .data{position:absolute;border-top:1px solid hsla(0,0%,100%,.2);border-bottom:1px solid hsla(0,0%,100%,.2);padding:15px;font-size:14px;opacity:0;white-space:nowrap}.hero .data p{font-size:12px}.hero .data span{font-size:var(--font-40);font-weight:600;font-style:italic;display:inline-block;margin-right:5px}.hero .data .num{line-height:1;margin-top:10px}.hero .data1{left:calc(var(--font-46)*-1);top:50%;-webkit-transform:translate(-100%, -50%);transform:translate(-100%, -50%)}.hero .data2{right:calc(var(--font-60)*-1);top:20%;-webkit-transform:translateX(100%);transform:translateX(100%)}.hero .data3{right:calc(var(--font-40)*-1);bottom:20%;-webkit-transform:translateX(100%);transform:translateX(100%)}.hero .phone-case{position:relative;width:320px;aspect-ratio:1/2;will-change:transform;margin-left:5vw;isolation:isolate}.hero .phone-case::after{content:"";position:absolute;inset:-8%;background:radial-gradient(ellipse at 50% 50%, rgba(15, 220, 255, 0.35) 0%, rgba(255, 30, 180, 0.18) 45%, transparent 70%);-webkit-filter:blur(20px);filter:blur(20px);z-index:-1;pointer-events:none;-webkit-animation:heroHaloBreath 3.5s ease-in-out infinite;animation:heroHaloBreath 3.5s ease-in-out infinite;will-change:opacity,transform}.hero .phone-case>.phone{position:absolute;width:100%;height:100%;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.hero .phone-case .mirror{width:100%;position:absolute;bottom:0;height:50vh;left:0;-webkit-transform:translateY(100%);transform:translateY(100%)}.hero .phone-case .mirror img{-o-object-fit:contain;object-fit:contain;-o-object-position:center top;object-position:center top}.hero .phone-case .circles{width:180%;position:absolute;aspect-ratio:871/862;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.hero .phone-case .circles-dots{position:absolute;width:130%;left:0;top:0;height:100%}.hero .phone-case .circles-dots img{-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center}.hero .phone-case>.h-logo,.hero .phone-case>.onair,.hero .phone-case>.live-video{position:absolute;inset:0;pointer-events:none}.hero .phone-case>.onair,.hero .phone-case>.live-video{width:calc(100% - 24px);height:calc(100% - 22px);inset:8px 10px;border-radius:40px;overflow:hidden;isolation:isolate;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.hero .phone-case>.onair img,.hero .phone-case>.onair video,.hero .phone-case>.live-video img,.hero .phone-case>.live-video video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;display:block}.hero .phone-case>.phone img,.hero .phone-case>.h-logo img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block}.hero .phone-case>.h-logo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.hero .phone-case>.h-logo img{width:38%;height:auto}.hero~*{visibility:hidden}@media(max-width: 1700px){.hero{gap:10vw}}@media(max-width: 1500px){.hero .phone-case{width:280px;margin-left:3vw}}@media(max-width: 1200px){.hero .phone-case{width:240px;margin-left:0}.hero .data{padding:15px 5px}.hero .data1{left:calc(var(--font-20)*-1)}.hero .data2{right:calc(var(--font-24)*-1)}.hero .data3{right:calc(var(--font-18)*-1)}}@media(max-width: 900px){.hero{gap:8vw;grid-template-columns:1fr;gap:20px;padding:90px 6vw 40px;height:auto;min-height:100svh}.hero>.left,.hero>.right{height:auto}.hero .wrap{margin-left:0;max-width:100%;text-align:center}.hero .slogan{font-size:clamp(42px,10vw,64px);margin:var(--font-20) 0}.hero .des br{display:none}.hero>.right{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.hero .phone-case{width:clamp(200px,48vw,260px);margin:0 auto}.hero .phone-case>.onair,.hero .phone-case>.live-video{border-radius:4vw}.hero .data{padding:10px 12px}.hero .data p{font-size:11px}.hero .data span{font-size:var(--font-30)}}@media(max-width: 600px){.hero{padding:80px 5vw 30px}.hero .slogan{font-size:9vw}.hero .live{width:60%}.hero .data1{left:-10px}.hero .data2{right:-10px}.hero .data3{right:-12px}.hero .colorful-txt{font-size:var(--font-15)}.hero .des{font-size:var(--font-14)}.hero .phone-case{width:40vw}.hero .data{padding:8px 10px}.hero .data p{font-size:10px}.hero .data span{font-size:22px}.hero .data .num{margin-top:6px;font-size:11px}}@media(max-width: 380px){.hero .data{padding:8px 0}}@media(max-width: 374px){.hero .data p{font-size:8px}}.loadding-percent{position:fixed;right:var(--gap);bottom:var(--gap);z-index:50;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:.18em;padding-bottom:14px;font-family:var(--inter-font);font-size:var(--font-14);font-weight:600;letter-spacing:.28em;text-transform:uppercase;line-height:1;color:hsla(0,0%,100%,.65);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-variant-numeric:tabular-nums;-webkit-font-feature-settings:"tnum" 1;font-feature-settings:"tnum" 1;mix-blend-mode:difference}.loadding-percent span{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;min-width:2.4ch;margin:0 .06em;font-size:clamp(72px,9vw,140px);font-weight:900;font-style:italic;letter-spacing:-0.04em;line-height:.82;color:var(--text-white);text-shadow:0 0 28px hsla(0,0%,100%,.18),0 0 60px hsla(0,0%,100%,.08)}.loadding-percent::after{content:"";position:absolute;right:0;bottom:0;width:100%;max-width:220px;height:2px;background:-webkit-gradient(linear, left top, right top, from(transparent), to(rgba(255, 255, 255, 0.85)));background:linear-gradient(90deg, transparent 0%, rgba(255, 255, 255, 0.85) 100%);opacity:.7}.loadding-percent.done{gap:0;padding-bottom:14px;font-size:clamp(28px,3vw,44px);font-weight:900;font-style:italic;letter-spacing:.32em;text-transform:uppercase;color:var(--text-white);text-shadow:0 0 28px hsla(0,0%,100%,.22);-webkit-animation:heroScrollHint 1.6s ease-in-out infinite;animation:heroScrollHint 1.6s ease-in-out infinite}.loadding-percent.done::after{max-width:100%}@-webkit-keyframes heroScrollHint{0%,100%{opacity:.55;-webkit-transform:translateY(0);transform:translateY(0)}50%{opacity:1;-webkit-transform:translateY(6px);transform:translateY(6px)}}@keyframes heroScrollHint{0%,100%{opacity:.55;-webkit-transform:translateY(0);transform:translateY(0)}50%{opacity:1;-webkit-transform:translateY(6px);transform:translateY(6px)}}.h-highlights{padding:calc(var(--gap-100)*1.2) 0;overflow:hidden}.h-highlights .hightlights-header{position:relative}.h-highlights .sec-description{position:absolute;right:0;top:10%;max-width:490px}.h-highlights .s-lines{left:10%;position:relative}.h-highlights .wave{position:absolute;width:100vw;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);height:100%;background:url(../img/home/wave1.webp) center/100% auto no-repeat}.h-highlights .results{display:grid;grid-template-columns:.9fr .9fr .9fr 1fr .9fr 1fr;gap:var(--font-30);-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:500px;position:relative}.h-highlights .results .result-item{position:relative;z-index:2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.h-highlights .results .result-item:nth-child(2){-webkit-transform:translateY(calc(var(--font-60) * 2));transform:translateY(calc(var(--font-60) * 2))}.h-highlights .results .result-item:nth-child(3){-webkit-transform:translateY(calc(var(--font-60) * -1.2));transform:translateY(calc(var(--font-60) * -1.2))}.h-highlights .results .result-item:nth-child(4){-webkit-transform:translateY(calc(var(--font-60) * 1.3));transform:translateY(calc(var(--font-60) * 1.3))}.h-highlights .results .result-item:nth-child(5){-webkit-transform:translateY(calc(var(--font-60) * -1.5));transform:translateY(calc(var(--font-60) * -1.5))}.h-highlights .results .result-item:nth-child(6){-webkit-transform:translateY(calc(var(--font-60) * 1.7));transform:translateY(calc(var(--font-60) * 1.7))}.h-highlights .results .result-label{display:block;margin-bottom:var(--font-16);letter-spacing:1px;font-weight:700}.h-highlights .results .result-label:after{content:"";display:block;width:3.3em;height:2px;background:linear-gradient(71deg, var(--bg-cyan), var(--brand-magenta));margin-top:8px}.h-highlights .results .result-value{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:4px;font-weight:900;line-height:1;padding-bottom:10px;position:relative}.h-highlights .results .result-value:after{content:"";display:block;width:100%;height:5px;position:absolute;bottom:0;left:0;background-image:radial-gradient(ellipse 62% 95% at 50% 50%, rgba(255, 255, 255, 0.55) 0%, rgba(255, 255, 255, 0.28) 32%, rgba(255, 255, 255, 0) 72%)}.h-highlights .results .result-value .result-num{font-family:var(--inter-font);font-style:italic;font-size:calc(var(--font-60)*1.2);font-variation-settings:var(--inter-opsz-display);background:linear-gradient(71deg, var(--bg-cyan) 0%, var(--brand-magenta) 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;display:inline-block;white-space:nowrap;font-variant-numeric:tabular-nums;-webkit-font-feature-settings:"tnum" 1;font-feature-settings:"tnum" 1}.h-highlights .results .result-value i{font-style:normal;font-size:var(--font-20);font-weight:700;background:linear-gradient(71deg, var(--bg-cyan) 0%, var(--brand-magenta) 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;padding-bottom:.4em;white-space:nowrap}@media(max-width: 768px){.h-highlights .results{grid-template-columns:repeat(2, 1fr);gap:var(--font-24)}.h-highlights .results .result-item:nth-child(2),.h-highlights .results .result-item:nth-child(4){-webkit-transform:none;transform:none}.h-highlights .results .result-value i{font-size:var(--font-16)}}.h-highlights .interviews{--per-view: 4;--slide-gap: 25px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:var(--slide-gap);overflow-x:auto;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;cursor:-webkit-grab;cursor:grab}.h-highlights .interviews::-webkit-scrollbar{display:none}.h-highlights .interviews.dragging{cursor:-webkit-grabbing;cursor:grabbing;-ms-scroll-snap-type:none;scroll-snap-type:none;scroll-behavior:auto}.h-highlights .interview{position:relative;-webkit-box-flex:0;-ms-flex:0 0 calc((100% - (var(--per-view) - 1)*var(--slide-gap))/var(--per-view));flex:0 0 calc((100% - (var(--per-view) - 1)*var(--slide-gap))/var(--per-view));scroll-snap-align:start}.h-highlights .interview a{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2}.h-highlights .figure{position:relative;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;will-change:transform;-webkit-transition:-webkit-box-shadow .45s ease;transition:-webkit-box-shadow .45s ease;transition:box-shadow .45s ease;transition:box-shadow .45s ease, -webkit-box-shadow .45s ease;-webkit-box-shadow:0 25px 50px -30px rgba(0,0,0,.5);box-shadow:0 25px 50px -30px rgba(0,0,0,.5)}.h-highlights .figure>canvas.figure-gl{position:absolute;inset:0;width:100%;height:100%;display:block;pointer-events:none}.h-highlights .figure.gl-active>img{visibility:hidden}.h-highlights .figure:hover{-webkit-box-shadow:0 50px 90px -25px rgba(0,0,0,.7);box-shadow:0 50px 90px -25px rgba(0,0,0,.7)}.h-highlights .figure{border-radius:var(--font-20);overflow:hidden;aspect-ratio:421/592}.h-highlights .figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.h-highlights .figure:after{content:"";position:absolute;left:0;right:0;bottom:0;height:45%;background:-webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.7)), to(rgba(0, 0, 0, 0)));background:linear-gradient(to top, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0) 100%);pointer-events:none}.h-highlights .cnt{position:absolute;width:100%;left:0;bottom:10px;z-index:2;padding:0 var(--font-24)}.h-highlights .cnt h3{color:#fff;text-shadow:0 1px 6px rgba(0,0,0,.55)}.h-highlights .interviews-dots{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;margin-top:30px}.h-highlights .interviews-dot{width:8px;height:8px;padding:0;border:0;border-radius:999px;background:hsla(0,0%,100%,.25);cursor:pointer;-webkit-transition:width .35s ease,background .35s ease;transition:width .35s ease,background .35s ease}.h-highlights .interviews-dot.is-active{width:28px;background:linear-gradient(71deg, var(--bg-cyan), var(--brand-magenta))}@media(max-width: 1600px){.h-highlights .sec-description{max-width:450px}}@media(max-width: 1400px){.h-highlights .results{height:400px}.h-highlights .interviews{--slide-gap: 20px}.h-highlights .cnt{padding:0 15px}}@media(max-width: 1200px){.h-highlights .sec-description{max-width:400px}}@media(max-width: 1023px){.h-highlights .interviews{margin-right:-20px;padding-right:20px}.h-highlights .results{gap:20px;grid-template-columns:repeat(3, 1fr);height:auto}.h-highlights .results .result-label{font-size:10px}.h-highlights .results .result-item{-webkit-transform:translate(0) !important;transform:translate(0) !important;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.h-highlights .sec-description{position:static;max-width:100%;margin-top:30px}.h-highlights .hightlights-header{margin-bottom:40px}.h-highlights .cmn-sec-ttl h2{text-align:center}.h-highlights .s-lines{left:0}.h-highlights .interviews{--per-view: 2.5}}@media(max-width: 767px){.h-highlights .results{grid-template-columns:repeat(2, 1fr)}.h-highlights .results .result-value:after{height:3px}.h-highlights .interviews{--per-view: 1.5;--slide-gap: 16px}}@media(max-width: 390px){.h-highlights .result-value .result-num{font-size:10vw}}.h-philosophy{overflow:hidden;background:var(--text-white);color:#000}.h-philosophy .inner{gap:30px 20px;display:grid;grid-template-columns:repeat(2, 1fr)}.h-philosophy .cmn-sec-ttl{margin-bottom:var(--gap)}.h-philosophy .left{padding:var(--gap-100) 0;-ms-flex-item-align:center;align-self:center}.h-philosophy .sec-description{max-width:550px}.h-philosophy .more{margin-left:0}.h-philosophy .gallery{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:30px}.h-philosophy .gallery-group{height:90vh;max-width:550px;margin-left:auto;display:grid;grid-template-columns:repeat(2, 1fr);gap:30px}.h-philosophy .figure{width:100%;aspect-ratio:537/962;overflow:hidden;border-radius:var(--font-20)}.h-philosophy .figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}@media(max-width: 1400px){.h-philosophy .inner{grid-template-columns:1.3fr 1fr}.h-philosophy .gallery-group{gap:20px}.h-philosophy .gallery{gap:20px}}@media(max-width: 1023px){.h-philosophy .figure{border-radius:10px}}@media(max-width: 767px){.h-philosophy .cmn-sec-ttl{margin-bottom:40px}.h-philosophy .more{margin-left:auto;margin-right:auto}.h-philosophy .sec-description{max-width:100%}.h-philosophy .left{padding:50px 0 30px}.h-philosophy .right{margin-left:-20px;margin-right:-20px;overflow:hidden}.h-philosophy .inner{grid-template-columns:1fr}.h-philosophy .gallery-group{height:auto;grid-template-columns:1fr;gap:10px;margin-bottom:10px}.h-philosophy .gallery{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:10px}.h-philosophy .figure{width:40vw;aspect-ratio:4/5}}.h-service{padding:calc(var(--gap-100)*1.2) 0;background:url(../img/home/dots-wave.webp) left bottom/45% auto no-repeat}.h-service .cmn-sec-ttl{margin-bottom:0}.h-service .service-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:50px}.h-service .sec-description{max-width:500px}.h-service .service{position:sticky;display:grid;grid-template-columns:auto 140px;border-radius:var(--font-20);margin-bottom:var(--gap)}.h-service .service a{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2}.h-service .service:nth-child(1){z-index:1;top:calc(80px + 30px)}.h-service .service:nth-child(2){z-index:2;top:calc(80px + 60px)}.h-service .service:nth-child(3){z-index:3;top:calc(80px + 90px)}.h-service .service:nth-child(4){z-index:4;top:calc(80px + 120px)}.h-service .service:nth-child(5){z-index:5;top:calc(80px + 150px)}.h-service .service:nth-child(1){background:linear-gradient(135deg, #3d7ba5 0%, #3a46ad 100%)}.h-service .service:nth-child(2){background:linear-gradient(135deg, #6a2a74 0%, #0a154a 100%)}.h-service .service:nth-child(3){background:linear-gradient(135deg, #954331 0%, #591c5c 100%)}.h-service .service:nth-child(4){background:linear-gradient(135deg, #9a2a90 0%, #2d183f 100%)}.h-service .service:nth-child(5){background:linear-gradient(135deg, #4f8fa2 0%, #10395c 100%)}.h-service .ser-cnt{padding:var(--font-60) calc(var(--font-60)*1.5);display:grid;grid-template-columns:1fr 1.2fr;gap:var(--font-60)}.h-service .ser-cnt p{line-height:1.8}.h-service .ser-cnt h4{font-size:var(--font-22);margin-bottom:12px;font-family:"Noto Sans JP","Hiragino Sans","Yu Gothic",sans-serif}.h-service .ser-cnt h3{font-size:var(--font-40);line-height:1.2;text-transform:uppercase}.h-service .figure{position:relative;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;will-change:transform;-webkit-transition:-webkit-box-shadow .45s ease;transition:-webkit-box-shadow .45s ease;transition:box-shadow .45s ease;transition:box-shadow .45s ease, -webkit-box-shadow .45s ease;-webkit-box-shadow:0 25px 50px -30px rgba(0,0,0,.5);box-shadow:0 25px 50px -30px rgba(0,0,0,.5)}.h-service .figure>canvas.figure-gl{position:absolute;inset:0;width:100%;height:100%;display:block;pointer-events:none}.h-service .figure.gl-active>img{visibility:hidden}.h-service .figure:hover{-webkit-box-shadow:0 50px 90px -25px rgba(0,0,0,.7);box-shadow:0 50px 90px -25px rgba(0,0,0,.7)}.h-service .figure{border-radius:var(--font-20);overflow:hidden}.h-service .figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.h-service .left{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.h-service .arrow{width:75px;height:75px;border-radius:100%;background:url(../img/common/arrow-let-to-top.webp) 50% 50%/30% no-repeat,url(../img/common/arrow-let-to-top.webp) -100% 200%/30% no-repeat,#fff;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);position:absolute;bottom:40px;-webkit-transition:background-position .55s cubic-bezier(0.65, 0, 0.35, 1);transition:background-position .55s cubic-bezier(0.65, 0, 0.35, 1)}.h-service .service:hover .arrow{background-position:200% -100%,50% 50%}.h-service .ser-icon{position:relative}.h-service .ser-icon:after{content:"";position:absolute;display:block;width:1px;height:100%;left:0;top:0;background:url(../img/home/dots.webp) center/1px auto repeat-y;z-index:1}.h-service .ser-icon:before{content:attr(data-order);display:block;color:rgba(0,0,0,0);-webkit-text-stroke:1px hsla(0,0%,100%,.2);text-align:center;font-size:var(--font-60);font-weight:700;line-height:1;padding-top:15px}.h-service .s-cell-header{margin-bottom:20px}@media(max-width: 1400px){.h-service .ser-cnt{gap:var(--font-46);grid-template-columns:repeat(2, 1fr);padding:var(--font-60) calc(var(--font-60)*1.3)}.h-service .ser-cnt h3{font-size:var(--font-30)}.h-service .ser-cnt h4{font-size:var(--font-18);margin-bottom:5px}}@media(max-width: 1023px){.h-service .ser-cnt{padding:30px 20px;gap:20px}.h-service .service{grid-template-columns:auto 90px}.h-service .service:nth-child(1){z-index:1;top:calc(60px + 30px)}.h-service .service:nth-child(2){z-index:2;top:calc(60px + 60px)}.h-service .service:nth-child(3){z-index:3;top:calc(60px + 90px)}.h-service .service:nth-child(4){z-index:4;top:calc(60px + 120px)}.h-service .service:nth-child(5){z-index:5;top:calc(60px + 150px)}.h-service .arrow{width:50px;height:50px}.h-service .cmn-sec-ttl{margin:0 auto 20px}.h-service .service-header{-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:35px}.h-service .sec-description{width:100%;max-width:100%}.h-service .figure{border-radius:10px}}@media(max-width: 767px){.h-service .figure{display:none}.h-service .ser-cnt h3{font-size:min(28px,5.7vw);text-transform:capitalize}.h-service .ser-cnt h3 br{display:none}.h-service .arrow{position:static;-webkit-transform:translate(0);transform:translate(0);width:25px;height:25px}.h-service .ser-icon{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:10px 20px}.h-service .ser-icon:before{padding-top:0;font-size:26px}.h-service .ser-icon:after{width:100%;height:1px;top:auto;bottom:0;background-repeat:repeat-x}.h-service .ser-cnt{padding:20px;grid-template-columns:1fr}.h-service .service{grid-template-columns:1fr}}.h-news{background:#fff;padding:var(--gap-100) 0}.h-news .more{margin-top:80px}.h-news .news-header{margin-bottom:50px}.h-news .list{display:grid;grid-template-columns:repeat(4, 1fr);gap:var(--font-40)}.h-news .news-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}@media(max-width: 1023px){.h-news .news-header{margin-bottom:35px}.h-news .news-item:nth-child(odd){-webkit-transform:translateY(0);transform:translateY(0)}.h-news .list{grid-template-columns:repeat(2, 1fr)}.h-news .more{margin-top:40px}.h-news .news-header{-ms-flex-wrap:wrap;flex-wrap:wrap}.h-news .cats-nav{width:100%}.h-news .cmn-sec-ttl{margin:0 auto 35px}}@media(max-width: 767px){.h-news .list{gap:15px}}.h-partner{background:#fff;padding:calc(var(--gap-100)*1.2) 0;overflow:hidden}.h-partner .partners{margin-top:calc(var(--gap-100)*.8);overflow:hidden;width:100%}.h-partner .partners-track{display:-webkit-box;display:-ms-flexbox;display:flex;width:-webkit-max-content;width:-moz-max-content;width:max-content;min-width:200%;-webkit-animation:partners-scroll-left 45s linear infinite;animation:partners-scroll-left 45s linear infinite;will-change:transform}.h-partner .part{height:40px;margin-right:var(--font-46);-ms-flex-negative:0;flex-shrink:0}.h-partner img{height:100%;width:auto;display:block}@media(max-width: 1023px){.h-partner .part{height:35px}}.h-future{overflow:hidden;position:relative;color:#fff;padding:calc(var(--gap-100)*1.5) 0 calc(var(--gap-100)*2.5)}@media(min-width: 1600px){.h-future .more{font-size:calc(var(--font-18)*1.3)}}.h-future .wave{position:absolute;left:0;bottom:0;width:100%;pointer-events:none;background:url(../img/home/wave2.webp) center 110%/100% auto no-repeat;height:100%;z-index:1}.h-future .inner{position:relative;max-width:1800px;z-index:2}.h-future h3{font-size:var(--font-40);font-weight:400;letter-spacing:.05em;opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px);-webkit-transition:opacity .9s ease .4s,-webkit-transform .9s cubic-bezier(0.22, 1, 0.36, 1) .4s;transition:opacity .9s ease .4s,-webkit-transform .9s cubic-bezier(0.22, 1, 0.36, 1) .4s;transition:opacity .9s ease .4s,transform .9s cubic-bezier(0.22, 1, 0.36, 1) .4s;transition:opacity .9s ease .4s,transform .9s cubic-bezier(0.22, 1, 0.36, 1) .4s,-webkit-transform .9s cubic-bezier(0.22, 1, 0.36, 1) .4s}.h-future .stage{position:relative}.h-future .lines{position:relative;z-index:2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;line-height:1}.h-future .line{font-size:min(11vw,200px);font-weight:800;line-height:1;text-transform:uppercase;display:-webkit-box;display:-ms-flexbox;display:flex;white-space:nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.2em}.h-future .line span{display:inline-block;background-image:-webkit-gradient(linear, left top, right top, from(var(--bg-cyan)), color-stop(38%, var(--brand-magenta)), color-stop(50%, #fff), to(#fff));background-image:linear-gradient(90deg, var(--bg-cyan) 0%, var(--brand-magenta) 38%, #fff 50%, #fff 100%);background-size:250% 100%;background-position:100% 0;background-repeat:no-repeat;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;color:rgba(0,0,0,0);-webkit-transition:background-position 1.6s cubic-bezier(0.22, 1, 0.36, 1);transition:background-position 1.6s cubic-bezier(0.22, 1, 0.36, 1);will-change:background-position}.h-future .left-line{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.h-future .center-line{-ms-flex-item-align:center;align-self:center}.h-future .right-line{-ms-flex-item-align:end;align-self:flex-end}.h-future .pic{border-radius:var(--font-20);overflow:hidden;-webkit-box-shadow:0 25px 50px -20px rgba(0,0,0,.55);box-shadow:0 25px 50px -20px rgba(0,0,0,.55);opacity:0;-webkit-transform:translateY(50px) scale(0.85);transform:translateY(50px) scale(0.85);-webkit-filter:blur(8px);filter:blur(8px);-webkit-transition:opacity 1.1s ease,-webkit-transform 1.1s cubic-bezier(0.22, 1, 0.36, 1),-webkit-filter 1.1s ease,-webkit-box-shadow .5s ease;transition:opacity 1.1s ease,-webkit-transform 1.1s cubic-bezier(0.22, 1, 0.36, 1),-webkit-filter 1.1s ease,-webkit-box-shadow .5s ease;transition:opacity 1.1s ease,transform 1.1s cubic-bezier(0.22, 1, 0.36, 1),filter 1.1s ease,box-shadow .5s ease;transition:opacity 1.1s ease,transform 1.1s cubic-bezier(0.22, 1, 0.36, 1),filter 1.1s ease,box-shadow .5s ease,-webkit-transform 1.1s cubic-bezier(0.22, 1, 0.36, 1),-webkit-filter 1.1s ease,-webkit-box-shadow .5s ease;will-change:transform,opacity,filter}.h-future .pic img{position:absolute;inset:0;width:100%;height:120%;top:-10%;-o-object-fit:cover;object-fit:cover;display:block;scale:1;-webkit-transition:scale .9s cubic-bezier(0.22, 1, 0.36, 1);transition:scale .9s cubic-bezier(0.22, 1, 0.36, 1);will-change:transform}.h-future .pic:hover{-webkit-box-shadow:0 40px 70px -20px rgba(0,0,0,.7);box-shadow:0 40px 70px -20px rgba(0,0,0,.7)}.h-future .pic:hover img{scale:1.06}.h-future .pic-1{width:clamp(180px,17vw,280px);aspect-ratio:287/143;top:4%;left:36%}.h-future .pic-2{width:clamp(120px,12vw,210px);aspect-ratio:215/153}.h-future .pic-3{width:clamp(120px,12vw,210px);aspect-ratio:215/153}.h-future .h-future-bottom{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px);-webkit-transition:opacity .9s ease .9s,-webkit-transform .9s cubic-bezier(0.22, 1, 0.36, 1) .9s;transition:opacity .9s ease .9s,-webkit-transform .9s cubic-bezier(0.22, 1, 0.36, 1) .9s;transition:opacity .9s ease .9s,transform .9s cubic-bezier(0.22, 1, 0.36, 1) .9s;transition:opacity .9s ease .9s,transform .9s cubic-bezier(0.22, 1, 0.36, 1) .9s,-webkit-transform .9s cubic-bezier(0.22, 1, 0.36, 1) .9s}.h-future .des{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px);left:0;line-height:1.9;max-width:420px;font-size:var(--font-18);position:absolute;bottom:0;font-weight:400;-webkit-transition:opacity .9s ease .7s,-webkit-transform .9s cubic-bezier(0.22, 1, 0.36, 1) .7s;transition:opacity .9s ease .7s,-webkit-transform .9s cubic-bezier(0.22, 1, 0.36, 1) .7s;transition:opacity .9s ease .7s,transform .9s cubic-bezier(0.22, 1, 0.36, 1) .7s;transition:opacity .9s ease .7s,transform .9s cubic-bezier(0.22, 1, 0.36, 1) .7s,-webkit-transform .9s cubic-bezier(0.22, 1, 0.36, 1) .7s}.h-future .more{position:absolute;left:40%;-webkit-transform:translateX(-50%);transform:translateX(-50%);bottom:0}.h-future .f-cnt{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.2em}.h-future.is-in h3{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.h-future.is-in .line span{background-position:0 0}.h-future.is-in .left-line span{-webkit-transition-delay:.1s;transition-delay:.1s}.h-future.is-in .center-line span{-webkit-transition-delay:.35s;transition-delay:.35s}.h-future.is-in .right-line span{-webkit-transition-delay:.6s;transition-delay:.6s}.h-future.is-in .pic{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1);-webkit-filter:blur(0);filter:blur(0)}.h-future.is-in .pic-1{-webkit-transition-delay:.55s,.55s,.55s,0s;transition-delay:.55s,.55s,.55s,0s;-webkit-animation:futureFloat 7s ease-in-out 1.7s infinite;animation:futureFloat 7s ease-in-out 1.7s infinite}.h-future.is-in .pic-2{-webkit-transition-delay:.7s,.7s,.7s,0s;transition-delay:.7s,.7s,.7s,0s;animation:futureFloat 8s ease-in-out 2s infinite reverse}.h-future.is-in .pic-3{-webkit-transition-delay:.85s,.85s,.85s,0s;transition-delay:.85s,.85s,.85s,0s;-webkit-animation:futureFloat 9s ease-in-out 2.2s infinite;animation:futureFloat 9s ease-in-out 2.2s infinite}.h-future.is-in .h-future-bottom{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.h-future.is-in .des{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}@media(max-width: 1921px){.h-future .more{left:37%}}@media(max-width: 1600px){.h-future{padding:var(--gap-100) 0 calc(var(--gap-100)*1.3)}.h-future .more{position:static;-webkit-transform:translateX(0) !important;transform:translateX(0) !important}.h-future h3{font-size:var(--font-30)}}@media(max-width: 1023px){.h-future h3{font-size:var(--font-24)}.h-future .pic-1{width:18vw}.h-future .pic-2,.h-future .pic-3{width:10vw}}@media(max-width: 767px){.h-future{padding:120px 0 65px}.h-future .wave{background-size:auto 35%}.h-future .pic{border-radius:10px}.h-future .line{font-size:15vw;line-height:1.1}.h-future.is-in h3{-webkit-transform:translateY(-50px);transform:translateY(-50px)}.h-future.is-in .pic-1,.h-future.is-in .pic-2{-webkit-animation-name:futureFloatMobile;animation-name:futureFloatMobile}.h-future h3{position:absolute;width:100%;left:0;top:0;-webkit-transform:translateY(-70px);transform:translateY(-70px);text-align:center}.h-future .pic-1{width:33vw}.h-future .pic-2{position:absolute;left:0;bottom:0;width:22vw}.h-future .pic-3{display:none}.h-future .des{position:static;max-width:100%;text-align:center;margin-top:30px}}@media(max-width: 400px){.h-future .des{font-size:var(--font-16)}}@-webkit-keyframes futureFloat{0%,100%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-14px);transform:translateY(-14px)}}@keyframes futureFloat{0%,100%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-14px);transform:translateY(-14px)}}@-webkit-keyframes futureFloatMobile{0%,100%{-webkit-transform:translateY(5);transform:translateY(5)}50%{-webkit-transform:translateY(-5px);transform:translateY(-5px)}}@keyframes futureFloatMobile{0%,100%{-webkit-transform:translateY(5);transform:translateY(5)}50%{-webkit-transform:translateY(-5px);transform:translateY(-5px)}}@-webkit-keyframes heroHaloSpin{0%{-webkit-transform:rotate(0deg) scale(1);transform:rotate(0deg) scale(1)}50%{-webkit-transform:rotate(180deg) scale(1.08);transform:rotate(180deg) scale(1.08)}100%{-webkit-transform:rotate(360deg) scale(1);transform:rotate(360deg) scale(1)}}@keyframes heroHaloSpin{0%{-webkit-transform:rotate(0deg) scale(1);transform:rotate(0deg) scale(1)}50%{-webkit-transform:rotate(180deg) scale(1.08);transform:rotate(180deg) scale(1.08)}100%{-webkit-transform:rotate(360deg) scale(1);transform:rotate(360deg) scale(1)}}@-webkit-keyframes heroHaloBreath{0%,100%{opacity:.55;-webkit-transform:scale(1);transform:scale(1)}50%{opacity:1;-webkit-transform:scale(1.06);transform:scale(1.06)}}@keyframes heroHaloBreath{0%,100%{opacity:.55;-webkit-transform:scale(1);transform:scale(1)}50%{opacity:1;-webkit-transform:scale(1.06);transform:scale(1.06)}}@-webkit-keyframes heroGradientShift{0%{background-position:250% 50%}100%{background-position:0% 50%}}@keyframes heroGradientShift{0%{background-position:250% 50%}100%{background-position:0% 50%}}@-webkit-keyframes heroLivePulse{0%,100%{-webkit-filter:drop-shadow(0 0 3px rgba(255, 60, 120, 0.25)) drop-shadow(0 0 6px rgba(255, 30, 80, 0.1));filter:drop-shadow(0 0 3px rgba(255, 60, 120, 0.25)) drop-shadow(0 0 6px rgba(255, 30, 80, 0.1));-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-filter:drop-shadow(0 0 6px rgba(255, 60, 120, 0.4)) drop-shadow(0 0 12px rgba(255, 30, 80, 0.18));filter:drop-shadow(0 0 6px rgba(255, 60, 120, 0.4)) drop-shadow(0 0 12px rgba(255, 30, 80, 0.18));-webkit-transform:scale(1.015);transform:scale(1.015)}}@keyframes heroLivePulse{0%,100%{-webkit-filter:drop-shadow(0 0 3px rgba(255, 60, 120, 0.25)) drop-shadow(0 0 6px rgba(255, 30, 80, 0.1));filter:drop-shadow(0 0 3px rgba(255, 60, 120, 0.25)) drop-shadow(0 0 6px rgba(255, 30, 80, 0.1));-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-filter:drop-shadow(0 0 6px rgba(255, 60, 120, 0.4)) drop-shadow(0 0 12px rgba(255, 30, 80, 0.18));filter:drop-shadow(0 0 6px rgba(255, 60, 120, 0.4)) drop-shadow(0 0 12px rgba(255, 30, 80, 0.18));-webkit-transform:scale(1.015);transform:scale(1.015)}}@-webkit-keyframes partners-scroll-left{from{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}to{-webkit-transform:translate3d(-33.333%, 0, 0);transform:translate3d(-33.333%, 0, 0)}}@keyframes partners-scroll-left{from{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}to{-webkit-transform:translate3d(-33.333%, 0, 0);transform:translate3d(-33.333%, 0, 0)}}