:where(.TopPage_root__ehfN3){--fx:max(1px,calc(min(100vw, 2560px) / 1440));--fx-t:max(1px,calc(1px + (min(100vw, 2560px) - 1440px) / 1440 * 0.0857));--primary:#F5B510;--primary2:#FF9100;--dark-bg-l0:#1D202B;--dark-bg-l2:#373C4D;--font-jp:var(--font-figtree),var(--font-noto-sans-jp),sans-serif;--font-latin:var(--font-figtree),var(--font-noto-sans-jp),sans-serif}:where(.TopPage_root__ehfN3),:where(.TopPage_root__ehfN3) *{margin:0;padding:0;box-sizing:border-box}:where(.TopPage_root__ehfN3) img{display:block;max-width:none}:where(.TopPage_root__ehfN3) .splash.is-done{opacity:0;pointer-events:none}:where(.TopPage_root__ehfN3) .blob--yellow{animation:TopPage_drift-a__WDtlq 47s ease-in-out infinite alternate}:where(.TopPage_root__ehfN3) .blob--purple{animation:TopPage_drift-b__jzn_q 61s ease-in-out infinite alternate}:where(.TopPage_root__ehfN3) .blob--orange{animation:TopPage_drift-c__AwH8l 53s ease-in-out infinite alternate}:where(.TopPage_root__ehfN3) .blob--blue{animation:TopPage_drift-d__D2Rpd 71s ease-in-out infinite alternate}@keyframes TopPage_drift-a__WDtlq{0%{transform:translate(0) scale(1)}25%{transform:translate(140px,-90px) scale(1.2)}50%{transform:translate(60px,110px) scale(.85)}75%{transform:translate(170px,30px) scale(1.1)}to{transform:translate(40px,-50px) scale(.95)}}@keyframes TopPage_drift-b__jzn_q{0%{transform:translate(0) scale(1)}30%{transform:translate(-150px,70px) scale(1.2)}55%{transform:translate(110px,20px) scale(.85)}80%{transform:translate(-50px,130px) scale(1.1)}to{transform:translate(70px,40px) scale(.95)}}@keyframes TopPage_drift-c__AwH8l{0%{transform:translate(0) scale(1)}28%{transform:translate(-170px,90px) scale(1.15)}55%{transform:translate(-60px,-30px) scale(.85)}78%{transform:translate(-200px,130px) scale(1.2)}to{transform:translate(-80px,30px) scale(.95)}}@keyframes TopPage_drift-d__D2Rpd{0%{transform:translate(0) scale(1)}30%{transform:translate(70px,-110px) scale(1.2)}55%{transform:translate(-90px,-30px) scale(.85)}80%{transform:translate(20px,-160px) scale(1.1)}to{transform:translate(-40px,-60px) scale(.95)}}:where(.TopPage_root__ehfN3) .header.is-hidden{transform:translate(-50%,-180%);opacity:0}:where(.TopPage_root__ehfN3) .btn{display:inline-flex;align-items:center;justify-content:center;border-radius:6px;font-family:var(--font-latin);font-weight:700;font-size:14px;text-decoration:none;cursor:pointer;border:none;white-space:nowrap;transition:opacity .2s}:where(.TopPage_root__ehfN3) .btn:hover{opacity:.85}:where(.TopPage_root__ehfN3) .btn--dark{background:var(--dark-bg-l2);border:1px solid var(--dark-bg-l2);color:#fff;height:44px;padding:8px 24px}:where(.TopPage_root__ehfN3) .btn--primary{background:var(--primary);color:var(--dark-bg-l0);height:44px;padding:8px 24px}:where(.TopPage_root__ehfN3) .btn--lg{height:56px;padding:8px 32px;font-family:var(--font-latin);font-weight:800;font-size:16px;color:var(--dark-bg-l0)}:where(.TopPage_root__ehfN3) .btn--white{background:#fff}:where(.TopPage_root__ehfN3) .collage-card{opacity:0;transition:opacity .5s ease}:where(.TopPage_root__ehfN3) .collage-card.is-in{opacity:1}:where(.TopPage_root__ehfN3) .collage-card img{transform:scale(1.12);transition:transform .9s cubic-bezier(.22,.61,.36,1)}:where(.TopPage_root__ehfN3) .collage-card.is-in img{transform:scale(1)}:where(.TopPage_root__ehfN3) .hero .clients,:where(.TopPage_root__ehfN3) .hero__cta,:where(.TopPage_root__ehfN3) .hero__title{transform:translateY(24px);transition:transform .7s cubic-bezier(.22,.61,.36,1)}:where(.TopPage_root__ehfN3) .hero .clients.is-in,:where(.TopPage_root__ehfN3) .hero__cta.is-in,:where(.TopPage_root__ehfN3) .hero__title.is-in{transform:translateY(0)}:where(.TopPage_root__ehfN3) .hero .clients>*,:where(.TopPage_root__ehfN3) .hero__cta,:where(.TopPage_root__ehfN3) .hero__title>*{opacity:0;transition:opacity .7s ease}:where(.TopPage_root__ehfN3) .hero .clients.is-in>*,:where(.TopPage_root__ehfN3) .hero__cta.is-in,:where(.TopPage_root__ehfN3) .hero__title.is-in>*{opacity:1}:where(.TopPage_root__ehfN3) .clients__track{animation:TopPage_marquee__rLJYl 60s linear infinite}:where(.TopPage_root__ehfN3) .clients__track--rev{animation:TopPage_marquee-rev__8_SUD 60s linear infinite}@keyframes TopPage_marquee-rev__8_SUD{0%{transform:translateX(-50%)}to{transform:translateX(0)}}:where(.TopPage_root__ehfN3) .clients__track.is-js{animation:none}@keyframes TopPage_marquee__rLJYl{0%{transform:translateX(0)}to{transform:translateX(-50%)}}:where(.TopPage_root__ehfN3) .video-sound__vol{--p:20%;background:linear-gradient(to right,var(--primary) var(--p),rgb(255 255 255/30%) var(--p));opacity:.5;transition:opacity .2s}:where(.TopPage_root__ehfN3) .video-sound.is-on .video-sound__vol{opacity:1}:where(.TopPage_root__ehfN3) .video-sound__vol::-webkit-slider-thumb{-webkit-appearance:none;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 4px rgb(0 0 0/30%)}:where(.TopPage_root__ehfN3) .video-sound__vol::-moz-range-thumb{width:14px;height:14px;border:none;border-radius:50%;background:#fff;box-shadow:0 1px 4px rgb(0 0 0/30%)}:where(.TopPage_root__ehfN3) .features-nav__item.is-active{background:var(--primary2);color:#fff}:where(.TopPage_root__ehfN3) .features-nav__item.is-active .num{color:#fff}@media (scripting:none){:where(.TopPage_root__ehfN3) .features-nav__item.is-active{background:rgb(255 255 255/50%);color:#727B91}:where(.TopPage_root__ehfN3) .features-nav__item.is-active .num{color:#9DA2AF}@media (max-width:768px){:where(.TopPage_root__ehfN3) .features-nav__item.is-active{background:transparent}}@supports (animation-timeline:view()){:where(.TopPage_root__ehfN3) .features-panel{timeline-scope:--feature-01,--feature-02,--feature-03}:where(.TopPage_root__ehfN3) .feature-item{--features-active-line:max(141px,min(50%,437px));view-timeline-inset:calc(var(--features-active-line) - 8px) calc(100% - var(--features-active-line))}@media (max-width:1400px){:where(.TopPage_root__ehfN3) .feature-item{--features-active-line:max(191px,min(50%,482px))}}@media (max-width:768px){:where(.TopPage_root__ehfN3) .feature-item{--features-active-line:max(151px,min(50%,590px))}}:where(.TopPage_root__ehfN3) #feature-01{view-timeline-name:--feature-01}:where(.TopPage_root__ehfN3) #feature-02{view-timeline-name:--feature-02}:where(.TopPage_root__ehfN3) #feature-03{view-timeline-name:--feature-03}:where(.TopPage_root__ehfN3) .features-nav__item,:where(.TopPage_root__ehfN3) .features-nav__item .num{animation-duration:1ms;animation-timing-function:linear;animation-range:cover}:where(.TopPage_root__ehfN3) .features-nav__item{animation-name:TopPage_features-nav-active__MZmbn}:where(.TopPage_root__ehfN3) .features-nav__item .num{animation-name:TopPage_features-nav-num-active__AsmCo}:where(.TopPage_root__ehfN3) .features-nav__item[href="#feature-01"],:where(.TopPage_root__ehfN3) .features-nav__item[href="#feature-01"] .num{animation-timeline:--feature-01;animation-fill-mode:backwards}:where(.TopPage_root__ehfN3) .features-nav__item[href="#feature-02"],:where(.TopPage_root__ehfN3) .features-nav__item[href="#feature-02"] .num{animation-timeline:--feature-02}:where(.TopPage_root__ehfN3) .features-nav__item[href="#feature-03"],:where(.TopPage_root__ehfN3) .features-nav__item[href="#feature-03"] .num{animation-timeline:--feature-03;animation-fill-mode:forwards}}}@keyframes TopPage_features-nav-active__MZmbn{0%,to{background:var(--primary2);color:#fff}}@keyframes TopPage_features-nav-num-active__AsmCo{0%,to{color:#fff}}:where(.TopPage_root__ehfN3) .arc-stage.is-ready .arc-rotor{animation:TopPage_arc-spin__xUgnh 240s linear infinite}@keyframes TopPage_arc-spin__xUgnh{to{transform:rotate(1turn)}}@keyframes TopPage_arc-unspin__B_uEx{to{transform:rotate(-1turn)}}:where(.TopPage_root__ehfN3) .arc-stage.is-ready .arc-unspin{animation:TopPage_arc-unspin__B_uEx 240s linear infinite}:where(.TopPage_root__ehfN3) .arc-stage.is-paused .arc-rotor,:where(.TopPage_root__ehfN3) .arc-stage.is-paused .arc-unspin{animation-play-state:paused}:where(.TopPage_root__ehfN3) .creator-tile{opacity:0;transition:opacity .8s ease}:where(.TopPage_root__ehfN3) .creator-tile.is-in{opacity:1}:where(.TopPage_root__ehfN3) .creators-scatter.is-dim .creator-tile.is-in:not(.is-hover){opacity:.2}:where(.TopPage_root__ehfN3) .creator-tile__media{transform:scale(1.1);transition:transform .9s cubic-bezier(.22,.61,.36,1)}:where(.TopPage_root__ehfN3) .creator-tile.is-in .creator-tile__media{transform:scale(1)}:where(.TopPage_root__ehfN3) .creator-tile__media img{opacity:0;transition:opacity .8s ease}:where(.TopPage_root__ehfN3) .creator-tile__media img.is-show{opacity:1}:where(.TopPage_root__ehfN3) .creator-tile__title{opacity:0;transform:translateY(calc(4 * var(--fx)));transition:opacity .3s ease,transform .3s ease}:where(.TopPage_root__ehfN3) .creator-tile.is-hover .creator-tile__title{opacity:1;transform:translateY(0)}:where(.TopPage_root__ehfN3) .creators-scatter__btn{transition:opacity .35s ease}:where(.TopPage_root__ehfN3) .creators-scatter.is-dim .creators-scatter__btn,:where(.TopPage_root__ehfN3) .creators-scatter.is-dim .creators-scatter__copy{opacity:.2}:where(.TopPage_root__ehfN3) .service-card,:where(.TopPage_root__ehfN3) .voice-card{transition:box-shadow .25s ease,transform .25s ease}:where(.TopPage_root__ehfN3) .service-card:hover,:where(.TopPage_root__ehfN3) .voice-card:hover{box-shadow:0 16px 48px rgba(16,28,63,.12);transform:translateY(-4px)}:where(.TopPage_root__ehfN3) .service-dialog[open]{animation:TopPage_service-dialog-in__0MNda .35s cubic-bezier(.22,.61,.36,1)}:where(.TopPage_root__ehfN3) .service-dialog[open]::backdrop{animation:TopPage_service-dialog-fade__Sc5e8 .35s cubic-bezier(.22,.61,.36,1)}@keyframes TopPage_service-dialog-in__0MNda{0%{opacity:0;transform:translateY(16px) scale(.96)}}@keyframes TopPage_service-dialog-fade__Sc5e8{0%{opacity:0}}@media (prefers-reduced-motion:reduce){:where(.TopPage_root__ehfN3) .service-dialog[open]{animation-name:TopPage_service-dialog-fade__Sc5e8}}:where(.TopPage_root__ehfN3) .flow-card.is-active .flow-card__num{background:var(--primary2);color:#fff}:where(.TopPage_root__ehfN3) .flow-card.is-active .flow-card__icon{color:var(--dark-bg-l0)}:where(.TopPage_root__ehfN3) .flow-card.is-active .flow-card__title{color:var(--dark-bg-l0)}:where(.TopPage_root__ehfN3) .flow-connector:before{content:"";position:absolute;left:-2px;top:0;height:var(--p,0);border-left:2px dashed var(--primary2)}:where(.TopPage_root__ehfN3) .news-row{transition:box-shadow .2s}:where(.TopPage_root__ehfN3) .news-row:hover{box-shadow:0 8px 24px rgba(16,28,63,.08)}:where(.TopPage_root__ehfN3) .ofs a{transition:opacity .3s}:where(.TopPage_root__ehfN3) .ofs a:hover{opacity:.8}:where(.TopPage_root__ehfN3) .ofs .icon-bg-light>path{fill:#F4F5F8}:where(.TopPage_root__ehfN3) .ofs .icon-bg-disabled>path{fill:#9DA2AF}:where(.TopPage_root__ehfN3) .reveal-box{opacity:0;transform:translateY(24px);transition:opacity .6s ease,transform .6s cubic-bezier(.22,.61,.36,1)}:where(.TopPage_root__ehfN3) .reveal-box.is-rv{opacity:1;transform:none}:where(.TopPage_root__ehfN3) .reveal-item{opacity:0;transform:translateY(16px);transition:opacity .5s ease,transform .5s cubic-bezier(.22,.61,.36,1)}:where(.TopPage_root__ehfN3) .reveal-item.is-rv{opacity:1;transform:none}:where(.TopPage_root__ehfN3) .news-row.reveal-item,:where(.TopPage_root__ehfN3) .service-card.reveal-item,:where(.TopPage_root__ehfN3) .voice-card.reveal-item{transition:opacity .5s ease,transform .5s cubic-bezier(.22,.61,.36,1),box-shadow .3s ease}@media (hover:hover) and (min-width:769px){:where(.TopPage_root__ehfN3) .service-card.reveal-item.is-rv:hover,:where(.TopPage_root__ehfN3) .voice-card.reveal-item.is-rv:hover{transform:translateY(-4px)}}@media (max-width:768px){:where(.TopPage_root__ehfN3) .btn--lg{height:52px;padding:8px 20px;font-size:15px}:where(.TopPage_root__ehfN3) .header__btns .btn{display:none}:where(.TopPage_root__ehfN3) .header__btns .btn--sp{display:inline-flex;height:40px;padding:8px 16px;font-size:13px}:where(.TopPage_root__ehfN3) .header__menu i{position:relative;display:block;width:16px;height:2px;background:currentColor;border-radius:1px;transition:background .2s}:where(.TopPage_root__ehfN3) .header__menu i:after,:where(.TopPage_root__ehfN3) .header__menu i:before{content:"";position:absolute;left:0;width:16px;height:2px;background:currentColor;border-radius:1px;transition:transform .3s cubic-bezier(.22,.61,.36,1)}:where(.TopPage_root__ehfN3) .header__menu i:before{transform:translateY(-5px)}:where(.TopPage_root__ehfN3) .header__menu i:after{transform:translateY(5px)}:where(.TopPage_root__ehfN3) .header.is-menu-open .header__menu i{background:transparent}:where(.TopPage_root__ehfN3) .header.is-menu-open .header__menu i:before{transform:rotate(45deg)}:where(.TopPage_root__ehfN3) .header.is-menu-open .header__menu i:after{transform:rotate(-45deg)}:where(.TopPage_root__ehfN3) .sp-menu{opacity:0;visibility:hidden;transition:opacity .4s ease,visibility .4s}:where(.TopPage_root__ehfN3) .sp-menu.is-open{opacity:1;visibility:visible}:where(.TopPage_root__ehfN3) .header.is-menu-open{transform:translateX(-50%);opacity:1}:where(.TopPage_root__ehfN3) .sp-menu__nav a{opacity:0;transform:translateY(16px);transition:opacity .5s ease,transform .5s cubic-bezier(.22,.61,.36,1)}:where(.TopPage_root__ehfN3) .sp-menu__btns .btn{height:52px;font-size:15px}:where(.TopPage_root__ehfN3) .sp-menu.is-open .sp-menu__nav a{opacity:1;transform:none}:where(.TopPage_root__ehfN3) .sp-menu.is-open .sp-menu__nav a:nth-child(2){transition-delay:.05s}:where(.TopPage_root__ehfN3) .sp-menu.is-open .sp-menu__nav a:nth-child(3){transition-delay:.1s}:where(.TopPage_root__ehfN3) .sp-menu.is-open .sp-menu__nav a:nth-child(4){transition-delay:.15s}:where(.TopPage_root__ehfN3) .sp-cta{transform:translateY(calc(100% + 40px));transition:transform .6s cubic-bezier(.22,.61,.36,1)}:where(.TopPage_root__ehfN3) .sp-cta.is-on{transform:none}:where(.TopPage_root__ehfN3) .sp-cta.is-menu-open{transform:translateY(calc(100% + 40px))}:where(.TopPage_root__ehfN3) .sp-cta .btn{height:48px;font-size:14px;flex:1;padding:0 8px}:where(.TopPage_root__ehfN3) .sp-cta .btn--primary{flex:1.4}:where(.TopPage_root__ehfN3) .hero__cta .btn{flex:1;padding:0 12px}:where(.TopPage_root__ehfN3) .arc-copy>.btn{align-self:stretch}:where(.TopPage_root__ehfN3) .creators-scatter.is-dim .creators-scatter__hint{opacity:0}:where(.TopPage_root__ehfN3) .service-card:hover,:where(.TopPage_root__ehfN3) .voice-card:hover{transform:none;box-shadow:none}:where(.TopPage_root__ehfN3) .voice__dots i.is-on{width:20px;background:var(--primary2)}:where(.TopPage_root__ehfN3) .cta-bnr__btn .btn{height:44px;font-size:14px}}:where(.TopPage_root__ehfN3) .btn--sp{display:none}