.brand{top:38%;left:56.8%;right:4%;display:flex;flex-direction:column}.brand .rule{display:block;width:min(100%,640px);height:1px;background:#4a4f5559;margin:26px 0}.brand .body{max-width:660px}.brand .body p{font-size:clamp(14px,1.15vw,20px);line-height:1.95;color:var(--ink)}.brand .body p+p{margin-top:1.3em}.s2{top:20.8%;left:8.3%;width:42%}.s2__title{font-family:var(--font-cn);font-weight:400;color:var(--ink);font-size:clamp(20px,2.1vw,38px);line-height:1.5}html[lang=en] .s2__title{font-family:var(--font-disp)}html[lang=en] .s2{width:29%}.s2__title .hs{font-size:.7em;margin:0 .1em}.s2__body{margin-top:1.4em}.s2__body p{font-size:clamp(14px,1.15vw,20px);line-height:1.95;color:var(--ink)}.s2__body p+p{margin-top:1.1em}.s3{top:18.8%;left:8.3%;width:44%;color:#fff}.s3__title{font-weight:400;font-size:clamp(20px,2.1vw,38px);line-height:1.5;color:#fff}html[lang=en] .s3__title{font-family:var(--font-disp)}html[lang=en] .s3__body{max-width:76%}.s3__body{margin-top:1.4em}.s3__body p{font-size:clamp(14px,1.15vw,20px);line-height:1.95;color:#ffffffd1}.s3__card{position:absolute;z-index:2;left:17.1%;top:65.6%;display:flex;gap:clamp(40px,6vw,120px)}.s3__card b{display:block;font-family:var(--font-disp);font-weight:400;font-size:clamp(16px,1.5vw,26px);color:#fff}.s3__card span{display:block;font-size:clamp(10px,.75vw,13px);letter-spacing:.12em;color:#ffffffb3;margin-top:6px;border-top:1px solid rgba(255,255,255,.3);padding-top:8px}.ctext{max-width:44%}.ccount{display:block;font-family:var(--font-disp);font-size:clamp(20px,2vw,38px)}.ccount-in{display:inline;font-size:1.05em;margin-right:.15em}.cdisplay{font-family:var(--font-disp);font-weight:400;line-height:1.02;font-size:clamp(34px,4.3vw,82px);margin-top:2px}.csub{font-size:clamp(16px,1.85vw,34px);font-weight:400;margin-top:12px;line-height:1.3;white-space:nowrap}.cprog{display:flex;justify-content:flex-end;gap:8px;margin-top:26px}.cprog__bar{width:22px;height:3px;padding:0;border:0;border-radius:99px;cursor:pointer;background:#4a4f553d;transition:width .32s ease,background .32s ease}.cprog__bar.is-active{width:46px;background:var(--green)}.cprog__bar:hover{background:#124d4080}.cscript{font-size:.9em;margin-left:.4em;white-space:nowrap;vertical-align:baseline}html[lang=en] .csub{white-space:normal}html[lang=en] .csub{font-family:Fenix,Georgia,serif}html[lang=en] .lay-TL-dark .ctext{left:2%;top:13%;max-width:48%}html[lang=en] .lay-C-dark .ctext{top:48.9%;transform:translate(-50%,-50%)}html[lang=en] .lay-C-white .ctext{top:50.9%;transform:translateY(-50%)}.lay-L-dark .ctext,.lay-R-dark .ctext,.lay-TR-dark .ctext,.lay-C-dark .ctext,.lay-TL-dark .ctext,.lay-TH .ctext{color:var(--ink)}.lay-L-white .ctext,.lay-C-white .ctext{color:#fff}.lay-L-white .ctext{left:8.3%;top:calc(22% + 100px);max-width:40%}.lay-L-white:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(100deg,#0c161c8c,#0c161c57 28%,#0c161c00 55%)}.lay-L-white .ctext{z-index:2}.lay-R-dark .ctext{right:7%;top:18.8%;text-align:right;max-width:40%}.lay-TR-dark .ctext{right:4%;top:17.3%;text-align:right;max-width:42%}.lay-L-dark .ctext{left:2%;top:17.7%;max-width:38%}.lay-C-white .ctext{left:0;right:0;top:44.4%;text-align:center;max-width:100%;padding:0 8%}.lay-C-white .cdisplay{font-size:clamp(29px,3.65vw,70px)}.lay-C-dark .ctext{left:50%;transform:translate(-50%);top:37.9%;text-align:center;width:40%;max-width:40%}.lay-TL-dark .ctext{left:2%;top:16.7%;max-width:38%}.lay-TH .ctext{left:2%;top:16.7%;max-width:34%}.th-note{position:absolute;z-index:2;right:2.5%;bottom:4%;max-width:min(300px,20vw);text-align:right;font-size:clamp(13px,1.05vw,18px);line-height:1.8;color:var(--ink);border-right:2px solid rgba(74,79,85,.4);padding-right:12px}.v13{top:21.5%;left:53.1%;right:4%}.v13__body{margin-top:22px;max-width:620px}.v13__body p{font-size:clamp(14px,1.15vw,20px);line-height:1.95;color:#ffffffeb}.v13__body p+p{margin-top:1.2em}html[lang=en] .brand .body p,html[lang=en] .s2__body p,html[lang=en] .s3__body p,html[lang=en] .v13__body p{line-height:1.55}@media (max-width:900px){.th-note{position:static;text-align:left;border:0;padding:16px 20px}}
