@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--color-white:#fff;--spacing:.25rem;--font-weight-bold:700;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1)}}@layer base,components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.visible\!{visibility:visible!important}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.left-1{left:var(--spacing)}.left-20{left:calc(var(--spacing) * 20)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.container\!{width:100%!important}@media (min-width:40rem){.container\!{max-width:40rem!important}}@media (min-width:48rem){.container\!{max-width:48rem!important}}@media (min-width:64rem){.container\!{max-width:64rem!important}}@media (min-width:80rem){.container\!{max-width:80rem!important}}@media (min-width:96rem){.container\!{max-width:96rem!important}}.m-375{margin:calc(var(--spacing) * 375)}.mt-40{margin-top:calc(var(--spacing) * 40)}.mr-10{margin-right:calc(var(--spacing) * 10)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.mb-20{margin-bottom:calc(var(--spacing) * 20)}.mb-30{margin-bottom:calc(var(--spacing) * 30)}.mb-40{margin-bottom:calc(var(--spacing) * 40)}.mb-60{margin-bottom:calc(var(--spacing) * 60)}.mb-80{margin-bottom:calc(var(--spacing) * 80)}.mb-90{margin-bottom:calc(var(--spacing) * 90)}.mb-100{margin-bottom:calc(var(--spacing) * 100)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.grid\!{display:grid!important}.hidden{display:none}.inline{display:inline}.inline\!{display:inline!important}.inline-block{display:inline-block}.list-item{display:list-item}.table{display:table}.table-caption{display:table-caption}.table-cell{display:table-cell}.table-column{display:table-column}.table-column-group{display:table-column-group}.table-footer-group{display:table-footer-group}.table-header-group{display:table-header-group}.table-row{display:table-row}.table-row-group{display:table-row-group}.shrink{flex-shrink:1}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-move{cursor:move}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.border-none{--tw-border-style:none;border-style:none}.bg-white{background-color:var(--color-white)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.text-white{color:var(--color-white)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow\!{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a)!important;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)!important}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.sepia{--tw-sepia:sepia(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.\!filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)!important}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter\!{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)!important}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition\!{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events!important;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))!important;transition-duration:var(--tw-duration,var(--default-transition-duration))!important}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.select-all{-webkit-user-select:all;user-select:all}.transform-3d{transform-style:preserve-3d}}.legacy-probe{width:10vw;min-height:5vw}#app.viewpoint{--viewpoint-stage-surface:linear-gradient(90deg, #fff 0%, #fbfaff 43%, #f0ecff 100%);background:var(--viewpoint-stage-surface)}#app.viewpoint>header{opacity:1;transition:background-color .12s linear;background-color:#0000!important;background-image:linear-gradient(#000 0%,#0000 100%)!important}#app.viewpoint>header .pcNav,#app.viewpoint>header .appNav{mix-blend-mode:normal}#app.viewpoint.viewpoint-light-nav>header{background-color:#0000!important;background-image:linear-gradient(#fff 0%,#fff0 100%)!important}#app.viewpoint.viewpoint-light-nav>header .logoBox>img.white{filter:invert()}#app.viewpoint.viewpoint-light-nav>header .pcNav .navItem>li>a.wc,#app.viewpoint.viewpoint-light-nav>header .appNav .menu .txt.wc{color:#0f1e35!important}#app.viewpoint.viewpoint-light-nav>header .langSwitchTrigger img{filter:invert()}body#app.viewpoint.viewpoint-article>header{will-change:top;transition:top .4s,background-color .12s linear;top:0;box-shadow:0 1px #e2e8f08c;background-color:#0000!important;background-image:linear-gradient(#ffffffeb 0%,#fff0 100%)!important}body#app.viewpoint.viewpoint-article.viewpoint-article-nav-hidden>header{top:-1rem}body#app.viewpoint.viewpoint-article>header .navMask{background:#fffffff0!important}body#app.viewpoint.viewpoint-article>header .pcNav,body#app.viewpoint.viewpoint-article>header .appNav{mix-blend-mode:normal!important}body#app.viewpoint.viewpoint-article>header .logoBox>img.white{filter:invert()}body#app.viewpoint.viewpoint-article>header .pcNav .navItem>li>a.wc,body#app.viewpoint.viewpoint-article>header .appNav .menu .txt.wc{color:#0f1e35!important}body#app.viewpoint.viewpoint-article>header .langSwitchTrigger img{filter:invert()}body#app.viewpoint.viewpoint-article.viewpoint-article-dark-nav>header{box-shadow:none;background-color:#0000!important;background-image:linear-gradient(#000 0%,#0000 100%)!important}body#app.viewpoint.viewpoint-article.viewpoint-article-dark-nav>header .navMask{background:#000!important}body#app.viewpoint.viewpoint-article.viewpoint-article-dark-nav>header .logoBox>img.white{filter:none}body#app.viewpoint.viewpoint-article.viewpoint-article-dark-nav>header .pcNav .navItem>li>a.wc,body#app.viewpoint.viewpoint-article.viewpoint-article-dark-nav>header .appNav .menu .txt.wc{color:#fff!important}body#app.viewpoint.viewpoint-article.viewpoint-article-dark-nav>header .langSwitchTrigger img{filter:none}@media (prefers-reduced-motion:reduce){body#app.viewpoint.viewpoint-article>header{transition:none}}.service .r1 .bg{background-color:#000}.service .r1 .bg .serviceHeroVideo{z-index:1;opacity:0;transition:opacity .35s}.service .r1 .bg .serviceHeroVideo.is-ready{opacity:1}@media (prefers-reduced-motion:reduce){.service .r1 .bg .serviceHeroVideo{transition:none}}#app header .pcNav .logoBox>img,#app header .appNav .logoBox>img,#app footer .mid .logo,.home .load .playBtn .playGo .img,.txtImg{width:auto}#app footer .mid .logo{margin-left:-.625vw}#app header .pcNav .right .layer-btn .txt{transform:translateY(.06em)}#app header .pcNav .navEnglishText{font-family:HalvarBreit-Rg,sans-serif;font-weight:400}#app header .pcNav .navChineseText{font-family:Noto Sans SC,Microsoft JhengHei,Source Han Sans CN,PingFang SC,Source Han Serif SC,Microsoft YaHei,sans-serif}.layer-share .maBox>img{height:auto}#app header .pcNav .right .navItem>li.langNavItem{z-index:8;padding:0 .08rem}#app header .langSwitch{z-index:20;pointer-events:auto;justify-content:center;align-items:center;display:flex;position:relative;transform:translateY(3px)}#app header .langSwitchTrigger{width:calc(.38rem + 9px);height:calc(.38rem + 9px);box-shadow:none;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:transform .25s;display:flex}#app header .langSwitchTrigger img{object-fit:contain;pointer-events:none;width:1.09375vw;height:1.09375vw}#app header .langSwitchTrigger:hover,#app header .langSwitch.is-open .langSwitchTrigger{transform:translateY(-1px)}#app header .langSwitchMenu{opacity:0;visibility:hidden;-webkit-backdrop-filter:blur(.9375vw);backdrop-filter:blur(.9375vw);background:#080b19d1;border:1px solid #ffffff29;border-radius:.14rem;width:1.26rem;padding:.08rem;transition:opacity .22s,visibility .22s,transform .22s;position:absolute;top:calc(100% + .12rem);right:0;transform:translateY(-.08rem);box-shadow:0 .16rem .46rem #00000047}#app header .langSwitchMenu:before{content:"";background:#080b19d1;border-top:1px solid #ffffff29;border-left:1px solid #ffffff29;width:.12rem;height:.12rem;position:absolute;top:-.06rem;right:.15rem;transform:rotate(45deg)}#app header .langSwitch.is-open .langSwitchMenu{opacity:1;visibility:visible;transform:translate(0)}#app header .langSwitchOption{z-index:1;color:#ffffffc2;white-space:nowrap;background:0 0;border:0;border-radius:.09rem;justify-content:space-between;align-items:center;width:100%;height:.34rem;padding:0 .1rem;font-size:.14rem;line-height:1;transition:background-color .2s,color .2s;display:flex;position:relative}#app header .langSwitchOption+.langSwitchOption{margin-top:.04rem}#app header .langSwitchOption em{opacity:.64;font-family:HalvarBreit-Rg,sans-serif;font-size:.11rem}#app header .langSwitchOption:hover{color:var(--white);background:#ffffff1a}#app header .langSwitchOption.active{color:var(--white);background:#5140f7e0}#app header .appNav .mid{gap:.18rem}@media (hover:hover) and (pointer:fine){#app.cases header .pcNav .right .navItem>li:not(.langNavItem):hover>a.txt{opacity:0;pointer-events:none}#app.cases header .pcNav .right .navItem>li:not(.langNavItem):hover>a.halvar{opacity:1}}#app header .appLangSwitch .langSwitchTrigger{width:calc(.44rem + 9px);height:calc(.44rem + 9px)}#app header .appLangSwitch .langSwitchTrigger img{width:1.09375vw;height:1.09375vw}#app header .appLangSwitch .langSwitchMenu{left:50%;right:auto;transform:translate(-50%,-.08rem)}#app header .appLangSwitch .langSwitchMenu:before{left:50%;right:auto;transform:translate(-50%)rotate(45deg)}#app header .appLangSwitch.is-open .langSwitchMenu{transform:translate(-50%)}@media screen and (orientation:portrait){#app header .appNav .mid{justify-content:flex-end;align-items:center;gap:12px;width:116px;min-width:0;height:100%;position:absolute;top:0;right:5vw;display:flex!important}#app header .appNav .mid .appLangSwitch{flex:0 0 32px;width:32px;height:32px;transform:none}#app header .appNav .mid .appLangSwitch .langSwitchTrigger{width:32px!important;height:32px!important}#app header .appNav .mid .appLangSwitch .langSwitchTrigger>img{max-width:none;width:18px!important;height:18px!important}#app header .appNav .mid .menu{flex:0 0 72px;width:72px;height:40px}}html[lang=en] .home #media .videoBox .note .letter{margin-inline:.004rem}html[lang=en] .home #media .videoBox .note .letter[data-lab=\ ]{margin-inline:.025rem}html[lang=en] .home #main .content #firstPage .inner .msg p .letter{margin-inline:.004rem}html[lang=en] .home #main .content #firstPage .inner .msg p .letter[data-lab=\ ]{margin-inline:.025rem}html[lang=en] .home #main .content #secondPage .inner .note p .letter{margin-inline:.004rem}html[lang=en] .home #main .content #secondPage .inner .note p{font-size:calc(.16rem + .625vw)}html[lang=en] .home #main .content #secondPage .inner .note p .letter[data-lab=\ ]{margin-inline:.025rem}html[lang=en] .home #main .content #fivePage .inner .box .rect .layer-btn[data-long-english-label=true] .txt,html[lang=en] .home #main .content #fivePage .inner .box .rect .layer-btn[data-long-english-label=true] .txtAfter,html[lang=en] .service .r1 .inner .box .rect .layer-btn[data-long-english-label=true] .txt{letter-spacing:-.03em;white-space:nowrap;font-size:.15rem}html[lang=en] .home .homeEnglishAdvantageTitle{white-space:nowrap;color:#5140f7;-webkit-text-fill-color:currentColor;background:0 0;width:max-content;max-width:none}html[lang=en] .home .homeEnglishAdvantageTitle .letter{-webkit-text-fill-color:currentColor;flex:none;width:auto;min-width:max-content}html[lang=en] .home .homeEnglishAdvantageTitle .letter[data-lab=\ ]{width:.25em;min-width:.25em;display:inline-block}html[lang=en] .home .homeEnglishAdvantageTitle .letterBreak{width:.25em;display:inline-block}html[lang=en] .home .homeEnglishAdvantageTitle .letter:after{content:none!important;display:none!important}.homeEnglishAdvantageMobileTitle{display:none}@media screen and (orientation:portrait){.home #main .screen .r1 .inner .group .layer-topic h2.homeEnglishHeroTitle{max-inline-size:90vw;margin-top:-.16em;line-height:1.1;overflow:visible;white-space:nowrap!important;flex-wrap:nowrap!important;width:90vw!important;max-width:90vw!important;font-size:clamp(16px,4.4vw,18px)!important;display:flex!important}.home #main .screen .r1 .inner .group .homeEnglishHeroTitle .letter{flex:none;min-width:0;display:inline-block!important}.home #main .screen .r1 .inner .group .homeEnglishHeroTitle .letterBreak{flex:0 0 100%;width:100%;height:0;line-height:0;display:block}.home #main .screen .r1 .inner .group .homeEnglishHeroTitle .letter[data-lab=\ ]{width:.28em}.home #main .screen .r1 .inner .group .homeEnglishHeroTitle .letter:after{content:attr(data-lab)!important;display:block!important}.home #main .screen .r1 .inner>.mask .homeEnglishHeroCharacter{width:64vw;height:96vw;bottom:16vw;left:50%}html[lang=en] .home #main .screen .r1 .inner>.mask .pic{-webkit-backdrop-filter:blur(.3rem);backdrop-filter:blur(.3rem);opacity:calc(.75 - var(--first) * .75);background-color:#000000f2!important}html[lang=en] .home #main .screen .r1 .inner .group .part{padding-top:calc(28vw - 25px)}html[lang=en] .home #main .screen .r1 .inner .group .part small{margin-bottom:calc(.4rem - 20px)}html[lang=en] .home #main .screen .r2 .inner .group .homeEnglishAdvantageTitle{display:none}html[lang=en] .home #main .screen .r2 .inner>.homeEnglishAdvantageMobileTitle{z-index:9;left:5vw;bottom:calc(.96rem + env(safe-area-inset-bottom));color:#0000;-webkit-text-fill-color:transparent;letter-spacing:-.02em;white-space:nowrap;pointer-events:none;background:linear-gradient(90deg,#5140f7 0%,#c4bcff 100%);-webkit-background-clip:text;background-clip:text;width:90vw;margin:0;font-size:clamp(12px,3.8vw,16px);line-height:1.1;display:block;position:absolute;overflow:visible}html[lang=en] .home #main .screen .r2 .inner .box{padding-bottom:4.35rem}html[lang=en] .home #main .screen .r2 .inner .box .part h3{margin-bottom:.34rem;font-size:clamp(34px,9.5vw,42px);line-height:1.08}html[lang=en] .home #main .screen .r1 .inner .group .layer-topic{width:90vw;max-width:90vw}html[lang=en] .home #main .screen .r1 .inner .group .layer-topic h2.homeEnglishHeroTitle{max-inline-size:90vw;margin-top:-.16em;line-height:1.1;overflow:visible;white-space:nowrap!important;flex-wrap:nowrap!important;width:90vw!important;max-width:90vw!important;font-size:clamp(16px,4.4vw,18px)!important;display:flex!important}html[lang=en] .home #main .screen .r1 .inner .group .homeEnglishHeroTitle .letter{flex:none;min-width:0;display:inline-block!important}html[lang=en] .home #main .screen .r1 .inner .group .homeEnglishHeroTitle .letterBreak{flex:0 0 100%;width:100%;height:0;line-height:0;display:block}html[lang=en] .home #main .screen .r1 .inner .group .homeEnglishHeroTitle .letter[data-lab=\ ]{width:.28em}html[lang=en] .home #main .screen .r1 .inner .group .homeEnglishHeroTitle .letter:after{content:attr(data-lab)!important;display:block!important}.home #main .screen .r1 .inner>.mask .homeEnglishHeroCharacter{width:64vw;height:96vw;-webkit-transform:translate3d(-50%, 0, 0) scale(var(--home-en-hero-character-scale,1));transform:translate3d(-50%, 0, 0) scale(var(--home-en-hero-character-scale,1));transform-origin:50% 100%;bottom:16vw;left:50%}html[lang=en] .home #main .screen .r3 .inner .group .box>.layer-text:first-of-type h2{letter-spacing:.015em;white-space:nowrap;width:90vw;max-width:90vw;margin-inline:auto;font-size:clamp(16px,4.6vw,20px);line-height:1.12;overflow:visible}}@media screen and (min-width:751px){html[lang=en] .home #main .screen .r1 .inner .group .layer-topic{width:min(54vw,11.2rem);max-width:58vw}html[lang=en] .home #main .screen .r1 .inner .group .layer-topic h2{white-space:normal;overflow-wrap:break-word;text-wrap:balance;max-width:100%;font-size:clamp(46px,3.35vw,66px);line-height:1.08}html[lang=en] .home #main .screen .r1 .inner .group .part{width:min(35vw,7rem)}html[lang=en] .home #main .screen .r1 .inner .group .part .layer-btn{flex:none;align-self:flex-start;min-height:.48rem}}html[lang=en] .home #main .screen .r3 .inner .group .box>.layer-text h3{letter-spacing:.1em}html[lang=en] .englishContactCtaTitle{letter-spacing:.025em;word-spacing:.04em;font-kerning:normal;font-family:HalvarBreit-Md,Poppins,Arial,sans-serif;font-weight:400}@media screen and (min-width:751px){html[lang=en] .home #main .screen .r2 .inner .box .part h3{font-size:clamp(42px,2.75vw,56px)}html[lang=en] .home .homeEnglishAdvantageTitle{font-size:min(.72rem,52px)}html[lang=en] .home #main .content #fivePage .inner .box .rect .layer-btn[data-long-english-label=true],html[lang=en] .service .r1 .inner .box .rect .layer-btn[data-long-english-label=true]{width:1.5rem;height:.67rem}html[lang=en] .home #main .content #fivePage .inner .box .rect .layer-btn[data-long-english-label=true] .txt,html[lang=en] .service .r1 .inner .box .rect .layer-btn[data-long-english-label=true] .txt{letter-spacing:-.04em;font-size:.13rem}html[lang=en] #app footer .btm{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}html[lang=en] #app footer .btm .left .layer-item,html[lang=en] #app footer .btm .left .layer-item .list,html[lang=en] #app footer .btm .left .layer-item .list p{white-space:nowrap;width:max-content}}html[lang=en] #app footer .mid .layer-text p{letter-spacing:.08em;text-indent:.08em;font-family:HalvarBreit-Rg,sans-serif;font-weight:400}@media screen and (orientation:landscape){html[lang=en] .contact .contactEnglishAddressWrap{box-sizing:border-box;width:100%;margin-left:0;padding-inline:clamp(36px,4vw,72px)}html[lang=en] .contact .contactEnglishAddress{width:100%;height:auto;min-height:2.7em}html[lang=en] .contact .contactEnglishAddress .letter{white-space:normal;max-width:100%}html[lang=en] .home #main .content :is(#threePage,#fourPage,#fivePage) .inner .note{padding-bottom:.5rem}html[lang=en] .home #main .content :is(#threePage,#fourPage,#fivePage) .inner .note p{text-align:center;text-wrap:balance;width:min(12rem,100vw - 5rem);max-width:100%;line-height:1.45}html[lang=en] .home #main .content #threePage .inner .note{align-items:flex-start}html[lang=en] .home #main .content #threePage .inner .note p{text-align:left;text-wrap:pretty}}html[lang=en] .about{--about-en-display:HalvarBreit-Md, Poppins, Arial, sans-serif;--about-en-body:Poppins, Arial, sans-serif}html[lang=en] .about .aboutEnglishIntroTitle{font-family:var(--about-en-display);letter-spacing:-.045em;color:#0000;-webkit-text-fill-color:transparent;overflow-wrap:anywhere;text-wrap:balance;background:linear-gradient(90deg,#5140f7 0%,#c4bcff 100%);-webkit-background-clip:text;background-clip:text;max-inline-size:27ch;margin:0;font-size:2.29167vw;line-height:1.08}html[lang=en] .about .aboutEnglishIntroTitle[data-text]{flex-wrap:wrap;align-content:flex-start;display:flex}html[lang=en] .about .aboutEnglishIntroTitle .letter{white-space:pre}html[lang=en] .about .aboutEnglishIntroTitle .letterBreak{flex:0 0 100%;width:100%;height:0;line-height:0;display:block}html[lang=en] .about .aboutEnglishIntroCaptionWrap{z-index:2;position:relative;opacity:1!important}html[lang=en] .about .aboutEnglishIntroCaption,html[lang=en] .about .aboutEnglishIntroCaption .letter{z-index:2;font-family:var(--about-en-body);text-shadow:0 0 .45em #9688ff57;margin:0;font-weight:300;line-height:1.35;display:block;position:relative;color:#c4bcff!important;-webkit-text-fill-color:#c4bcff!important;opacity:1!important;visibility:visible!important;transform:none!important}html[lang=en] .about .aboutEnglishCompanyTitle{max-inline-size:46ch;color:var(--white);font-family:var(--about-en-display);letter-spacing:-.035em;gap:.04em;margin:0 0 4.6875vw;font-size:1.25vw;line-height:1.2;display:grid}html[lang=en] .about .aboutEnglishCompanyTitle>span{white-space:nowrap;display:block}html[lang=en] .about .r1 .group .right>p{max-inline-size:65ch;font-family:var(--about-en-body);overflow-wrap:anywhere;line-height:1.65}html[lang=en] .about .aboutEnglishKaTitle{width:76%;color:var(--white);font-family:var(--about-en-display);letter-spacing:-.035em;text-align:center;margin:0 0 .3rem;font-size:1.09375vw;line-height:1.12;display:grid}html[lang=en] .about .aboutEnglishKaTitle>span{white-space:nowrap;display:block}html[lang=en] .about .aboutEnglishCapabilityTitleWrap{--go:0;width:100%;margin:0 0 2.4vw;position:relative}html[lang=en] .about .aboutEnglishCapabilityTitle{color:#686a9a;max-inline-size:100%;font-family:var(--about-en-display);letter-spacing:-.04em;overflow-wrap:anywhere;margin:0;font-size:1.66667vw;line-height:1.16}html[lang=en] .about .aboutEnglishCapabilityTitleSweep{width:100%;color:var(--white);pointer-events:none;position:absolute;inset:0}html[lang=en] .about .r2 .group .right>p,html[lang=en] .about .r2 .part .layer-text p{max-inline-size:68ch;font-family:var(--about-en-body);overflow-wrap:anywhere;line-height:1.65}html[lang=en] .about .aboutEnglishToolsCaption{width:min(100%,78ch);color:var(--white);font-family:var(--about-en-body);letter-spacing:-.02em;overflow-wrap:anywhere;margin:0;font-size:.83333vw;line-height:1.55}html[lang=en] .about .aboutEnglishToolsCaption[data-text]{flex-wrap:wrap;justify-content:flex-start;display:flex}html[lang=en] .about .aboutEnglishToolsCaption[data-text] .letter{white-space:pre}html[lang=en] .about .r3 .inner .left{width:27.0833vw;top:1.9rem;left:0}html[lang=en] .about .aboutEnglishIpStoryTitle{max-inline-size:100%;color:var(--white);font-family:var(--about-en-display);letter-spacing:-.045em;overflow-wrap:anywhere;margin:0 0 2.1875vw;font-size:1.55vw;line-height:1.14}html[lang=en] .about .aboutEnglishIpStoryTitle>span{white-space:nowrap;display:block}html[lang=en] .about .r3 .inner .left>p{max-inline-size:58ch;font-family:var(--about-en-body);overflow-wrap:anywhere;font-size:.78vw;line-height:1.55}html[lang=en] .about .r3 .inner .right{width:32.2917vw;bottom:1rem;right:-5.20833vw}.layer-topic h1 .letter:after,.layer-topic h2 .letter:after,.layer-topic p .letter:after{-webkit-mask-position-x:calc(var(--letter-index,0) * -1em)!important;mask-position-x:calc(var(--letter-index,0) * -1em)!important}html[lang=en] .about .aboutEnglishIpStoryRightTitle{max-inline-size:100%;color:var(--white);font-family:var(--about-en-display);letter-spacing:-.04em;overflow-wrap:anywhere;margin:0 0 2.1875vw;font-size:1.45vw;line-height:1.16}html[lang=en] .about .r3 .inner .right>p{max-inline-size:58ch;font-family:var(--about-en-body);overflow-wrap:anywhere;font-size:.78vw;line-height:1.55}html[lang=en] .about .r3 .inner .mid .msg{z-index:0}html[lang=en] .about .r3 .inner .mid #msgGo{z-index:2;isolation:isolate}html[lang=en] .about .r3 .inner .mid #msgGo .msgBox{z-index:3}html[lang=en] .about .aboutEnglishTeamTitleWrap{--go:0;width:max-content;max-width:100%;position:relative}html[lang=en] .about .aboutEnglishTeamTitle{color:#686a9a;max-inline-size:none;font-family:var(--about-en-display);letter-spacing:-.04em;white-space:nowrap;overflow-wrap:anywhere;margin:0;font-size:2.5vw;font-weight:600;line-height:1.05}html[lang=en] .about .aboutEnglishTeamTitleSweep{width:100%;color:var(--white);pointer-events:none;position:absolute;inset:0}html[lang=en] .about .scrollColorTitleLine{font-family:inherit;font-weight:inherit;letter-spacing:inherit;white-space:pre;display:block}html[lang=en] .about .aboutEnglishCapabilityTitleSweep .scrollColorTitleLine,html[lang=en] .about .aboutEnglishTeamTitleSweep .scrollColorTitleLine{-webkit-clip-path:inset(0 calc(100% - var(--line-progress,0) * 100%) 0 0);clip-path:inset(0 calc(100% - var(--line-progress,0) * 100%) 0 0)}html[lang=en] .about .r4 .box .part .msg .txt-color,html[lang=en] .about .r4 .box .part .msg h3{font-family:var(--about-en-display);overflow-wrap:anywhere;line-height:1.08}html[lang=en] .about .r4 .box .part .msg h3{letter-spacing:-.04em;font-size:2.44792vw}html[lang=en] .about .r4 .box .part .msg>p:last-child{max-inline-size:56ch;font-family:var(--about-en-body);overflow-wrap:anywhere;line-height:1.6}html[lang=en] .about .r5 .inner .box .msg h3.aboutEnglishSuccessTitle{max-inline-size:18ch;font-family:var(--about-en-display);letter-spacing:-.045em;text-align:center;text-wrap:balance;line-height:1.08;font-size:1.5625vw!important}html[lang=en] .about .r5 .inner .box .msg .layer-icon p{max-inline-size:36ch;font-family:var(--about-en-body);text-align:center;line-height:1.45}html[lang=en] .about .r5 .inner .box .msg .layer-icon p.aboutEnglishSuccessCaption{font-size:.78125vw!important}html[lang=en] .about .r6 .inner .group .box>.layer-text h2{max-inline-size:20ch;font-family:var(--about-en-display);letter-spacing:.025em;text-wrap:balance;font-size:2.5vw;line-height:1.1}html[lang=en] .about .r6 .inner .group .box>.layer-text h2.englishContactCtaTitle{font-family:HalvarBreit-Md,Poppins,Arial,sans-serif}@media screen and (min-width:751px){html[lang=en] .about .r6 .inner .group .box>.layer-text h2.englishContactCtaTitle{white-space:nowrap;max-inline-size:none;width:max-content;min-width:max-content}}html[lang=en] .about .r6 .inner .group .box>.layer-text h3,html[lang=en] .about .r6 .inner .group .box>.layer-text p{max-inline-size:46ch;font-family:var(--about-en-body);text-align:center;overflow-wrap:anywhere}@media (max-width:750px){html[lang=en] .about .aboutEnglishIntroTitle{text-wrap:balance;max-inline-size:none;font-size:clamp(22px,6.5vw,32px);line-height:1.1}html[lang=en] .about .aboutEnglishCompanyTitle{max-inline-size:none;margin-bottom:clamp(28px,8vw,48px);font-size:clamp(12px,4.3vw,20px)}html[lang=en] .about .aboutEnglishKaTitle{width:78%;font-size:clamp(14px,3.8vw,19px)}html[lang=en] .about .aboutEnglishCapabilityTitle{margin-inline-start:0;font-size:clamp(18px,5.2vw,26px)}html[lang=en] .about .aboutEnglishToolsCaption{font-size:clamp(12px,3.6vw,16px)}html[lang=en] .about .r3 .inner .left,html[lang=en] .about .r3 .inner .right{width:100%;position:relative;inset:auto}html[lang=en] .about .aboutEnglishIpStoryTitle{margin-bottom:20px;font-size:clamp(18px,6vw,30px)}html[lang=en] .about .aboutEnglishIpStoryRightTitle{margin-bottom:20px;font-size:clamp(20px,5.6vw,28px)}html[lang=en] .about .r3 .inner .left>p,html[lang=en] .about .r3 .inner .right>p{font-size:clamp(12px,3.4vw,15px)}html[lang=en] .about .aboutEnglishCapabilityTitle>span{white-space:normal}html[lang=en] .about .aboutEnglishTeamTitle{white-space:normal;text-wrap:balance;max-inline-size:18ch;font-size:clamp(28px,7.5vw,38px);line-height:1.04}html[lang=en] .about .aboutEnglishTeamTitleWrap{width:100%}html[lang=en] .about .r4 .box .part .msg h3{font-size:clamp(27px,7.1vw,38px)}html[lang=en] .about .r5 .inner .box .msg h3.aboutEnglishSuccessTitle{font-size:clamp(14px,2.8vw,18px)!important}html[lang=en] .about .r5 .inner .box .msg .layer-icon p.aboutEnglishSuccessCaption{font-size:clamp(11px,2.2vw,14px)!important}html[lang=en] .about .r6 .inner .group .box>.layer-text h2{font-size:clamp(28px,7.5vw,40px)}}.policy .detail .chunk ul{margin:.18rem 0 .18rem 1.2em}.policy .detail .chunk li{margin:.08rem 0;padding-left:.2em;list-style:outside}.policy .detail .chunk ol{margin:.18rem 0 .18rem 1.2em}.policy .detail .chunk ol li{list-style:decimal}@media screen and (orientation:landscape){html[lang=en] .policy .articleTreeMid{grid-template-columns:minmax(320px,38%) minmax(0,1fr);column-gap:clamp(40px,4vw,72px)}html[lang=en] .policy .articleTreeMid>.left{min-width:0;padding-right:0}html[lang=en] .policy .articleTreeMid>.left .items,html[lang=en] .policy .articleTreeMid>.detail{min-width:0;max-width:100%}html[lang=en] .policy .articleTreeMid>.left :is(h2,p){white-space:normal;overflow-wrap:break-word}}.service .r2 .inner .group .btm .noteBox{z-index:2;position:absolute;bottom:.7rem;left:0}.service .r2 .inner .group .btm .noteBox .note{position:static;bottom:auto}.service .r2 .inner .group .btm .btmLinks{margin-top:.625vw;line-height:1.75}.service .r2 .inner .group .btm .btmLinks a{text-decoration:none}.service .r2 .inner .group .btm .btmLinks a+a{margin-left:1.45833vw}.serviceMobileNoteMount{display:none}@media (max-width:750px){.service .r2 .inner .group .btm .btmLinks{margin-top:8px;line-height:1.5}}.serviceEnglishPhaseTitle{flex-direction:column;align-content:flex-start;display:flex}.serviceEnglishPhaseTitle .serviceEnglishPhaseLine[data-text]{justify-content:flex-start;width:100%;display:flex}@media (max-width:750px){html[lang=en] .service .r2 .inner .group{padding-inline:5vw 0}html[lang=en] .service .r2 .inner .group .layer-topic{z-index:10;opacity:1;visibility:visible;width:90vw}html[lang=en] .service .r2 .inner .group .layer-topic [data-text],html[lang=en] .service .r2 .inner .group .layer-topic [data-text] .letter{opacity:1!important;visibility:visible!important;filter:none!important;transform:translate(0)!important}html[lang=en] .service .r2 .inner .group .layer-topic>p{font-size:clamp(20px,5.5vw,24px);line-height:1}html[lang=en] .service .r2 .inner .group .layer-topic h2.serviceEnglishPhaseTitle{letter-spacing:-.035em;width:90vw;max-width:90vw;font-size:clamp(28px,7.8vw,34px);line-height:1.02}html[lang=en] .service .r2 .inner .group .box{padding-top:clamp(220px,27svh,250px);padding-bottom:clamp(190px,24svh,220px);left:0}html[lang=en] .service .r2 .inner .group .box .part{--delay:1;box-sizing:border-box;opacity:1;visibility:visible;flex:0 0 82vw;width:82vw;min-width:82vw;max-width:82vw}html[lang=en] .service .r2 .inner .group .box .part>*{opacity:1;visibility:visible}html[lang=en] .service .r2 .inner .group .box .part small{font-family:Poppins,Arial,sans-serif;font-size:clamp(11px,3vw,13px);line-height:1}html[lang=en] .service .r2 .inner .group .box .part h3{letter-spacing:-.025em;overflow-wrap:normal;word-break:normal;text-wrap:balance;max-width:100%;margin-top:8px;font-family:HalvarBreit-Md,Poppins,Arial,sans-serif;font-size:clamp(28px,7.4vw,34px);font-weight:500;line-height:1.05}html[lang=en] .service .r2 .inner .group .box .part>p{text-wrap:pretty;width:100%;max-width:100%;margin-top:clamp(16px,2.5vh,22px);font-family:Poppins,Arial,sans-serif;font-size:clamp(12px,3.25vw,14px);font-weight:300;line-height:1.45}html[lang=en] .service .r2 .inner .group .box .part .msg{justify-content:space-between;align-items:center;gap:12px;width:100%;margin-top:clamp(14px,2.2vh,20px);display:flex}html[lang=en] .service .r2 .inner .group .box .part .msg>p{flex:auto;max-width:calc(100% - 76px);font-family:Poppins,Arial,sans-serif;font-size:clamp(10px,2.8vw,12px);line-height:1.4}html[lang=en] .service .r2 .inner .group .box .part .iconItem{flex:none;width:auto}html[lang=en] .service .r2 .inner .group .box .part .iconItem .list{width:30px;height:30px}html[lang=en] .service .r2 .inner .group .btm .noteBox{display:none}html[lang=en] .service .serviceMobileNoteMount{z-index:3;padding-top:36px;display:block;position:relative}html[lang=en] .service .serviceMobileNoteMount .noteBox{color:#ffffffb8;width:100%;display:block;position:static}html[lang=en] .service .serviceMobileNoteMount .note,html[lang=en] .service .serviceMobileNoteMount .btmLinks{font-family:Poppins,Arial,sans-serif;font-size:clamp(10px,2.7vw,12px);line-height:1.4;position:static}html[lang=en] .service .serviceMobileNoteMount .btmLinks{gap:4px;margin-top:12px;display:grid}html[lang=en] .service .serviceMobileNoteMount .btmLinks a{width:fit-content;text-decoration:none}html[lang=en] .service .serviceMobileNoteMount .btmLinks a+a{margin-left:0}html[lang=en] .service .serviceMobileNoteMount+.faqSec{padding-top:44px}}@media (min-width:751px){html[lang=en] .service .r2 .inner .group .layer-topic h2.serviceEnglishPhaseTitle{font-size:calc(.72rem - 16px)}html[lang=en] .service .r2 .inner .group .box .part>p{inline-size:56ch;max-inline-size:56ch}}html[lang=en] .join .r1 .inner .group .box .mid .swiper-slide h2{white-space:nowrap;font-size:1.875vw;line-height:1.2}html[lang=en] .join .r1 .inner .group .box .mid .swiper-slide.swiper-slide-active .items,html[lang=en] .join .r1 .inner .group .box .mid .swiper-slide.swiper-slide-duplicate-active .items{width:calc(100% + 1rem);height:auto;margin:.2rem -.5rem 0;position:relative;inset:auto}html[lang=en] .join .r1 .inner .group .box .mid .swiper-slide.swiper-slide-active .col-mid-c,html[lang=en] .join .r1 .inner .group .box .mid .swiper-slide.swiper-slide-duplicate-active .col-mid-c{padding-bottom:0}.faqSec{--faq-hl:#9a8dff;z-index:2;padding:5.20833vw 0 2.60417vw;position:relative}.faqSec .faqTitle{margin-bottom:1.5625vw}.faqSec .faqItem{border-bottom:1px solid #ffffff26}.faqSec .faqItem:first-of-type{border-top:1px solid #ffffff26}.faqSec .faqQ{text-align:left;width:100%;font-family:inherit;font-weight:inherit;color:var(--white,#fff);cursor:pointer;background:0 0;border:0;padding:1.14583vw 2.29167vw 1.14583vw 0;line-height:1.5;display:block;position:relative}.faqSec .faqQ:after{content:"+";color:#fff9;font-size:1.25vw;font-weight:200;transition:transform .35s,color .35s;position:absolute;top:50%;right:4px;transform:translateY(-50%)rotate(0)}.faqSec .faqItem.open .faqQ:after{color:var(--faq-hl);transform:translateY(-50%)rotate(45deg)}.faqSec .faqItem.open .faqQ{color:var(--faq-hl)}@supports ((-webkit-background-clip:text) or (background-clip:text)){.faqSec .faqQ .qTxt{background-image:linear-gradient(to right, var(--faq-hl) 0%, var(--white,#fff) 50%, var(--white,#fff) 100%);color:#0000;background-position:100% 0;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;transition:background-position .5s}.faqSec .faqItem.open .faqQ .qTxt{background-position:0 0}}.faqSec .faqA{grid-template-rows:0fr;transition:grid-template-rows .35s;display:grid}.faqSec .faqItem.open .faqA{grid-template-rows:1fr}.faqSec .faqAWrap{min-height:0;overflow:hidden}.faqSec .faqAnswer{color:#ffffffbf;padding:0 2.29167vw 1.25vw 0;line-height:1.9}.faqSec .faqAnswer p+p{margin-top:10px}@media (max-width:750px){.faqSec{padding:60px 0 30px}.faqSec .faqQ{padding:18px 36px 18px 0}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
