.lp{--gothic: "Zen Kaku Gothic New", "Yu Gothic", "Hiragino Kaku Gothic ProN", "Meiryo", sans-serif;--bodyfont: "Zen Kaku Gothic Antique", "Yu Gothic", "Hiragino Kaku Gothic ProN", sans-serif;--display: "Raleway", "Helvetica Neue", Arial, sans-serif;--lp-ink: #0f172a;--paper1: #f5f6f8;--paper2: #faf7f2;--sub1: #64748b;--sub2: #6c665c;--lp-rule1: rgba(15, 23, 42, .22);--lp-rule2: rgba(15, 23, 42, .26);--marker: #fde047;font-family:var(--gothic);font-weight:400;line-height:normal;color:var(--lp-ink)}.lp :is(h1,h2,h3,h4){color:inherit;line-height:normal}.lp a{color:inherit;text-decoration:underline;transition:none}.lp a:hover{color:inherit}.lp .unil-link{text-decoration:none}.lp :is(a,button):focus-visible{outline:2px solid var(--sub1);outline-offset:2px}.lp ::selection{background:#0f172a29;color:var(--lp-ink)}.lp .ph{display:grid;place-items:center;gap:4px;border:1px dashed rgba(15,23,42,.35);background:#0f172a0a;color:var(--sub1);text-align:center;padding:18px 12px}.lp .ph .tag,.lp .shot .tag{font-family:var(--display);font-size:10px;letter-spacing:.3em;font-weight:700}.lp .ph .cap,.lp .shot .cap{font-family:var(--bodyfont);font-size:12px;line-height:1.8}.lp .shot{margin:0}.lp .shot img{display:block;width:100%;height:auto;border:1px solid rgba(15,23,42,.3)}.lp .shot figcaption{display:flex;align-items:baseline;gap:10px;margin-top:8px;color:var(--sub1)}.lp .running{display:flex;justify-content:space-between;align-items:baseline;padding-bottom:10px;font-family:var(--display);font-size:11px;letter-spacing:.22em}.lp .running .rk{font-weight:700}.lp .unil-link{display:inline-flex;align-items:center}.lp .unil-link img{display:block;height:16px;width:auto}.lp-home{position:fixed;right:.5rem;top:4.3rem;z-index:90;width:2.6rem;height:2.6rem;display:grid;place-items:center;border:1px solid var(--shikon-soft);border-radius:50%;background:var(--paper);color:var(--shikon);transition:background-color .3s ease,color .3s ease,border-color .3s ease}.lp-home:hover,.lp-home:focus-visible{background:var(--shikon);color:var(--paper);border-color:var(--shikon)}.lp-home svg{width:1.2rem;height:1.2rem;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linejoin:round;stroke-linecap:round}.lp .act1{background:var(--paper1);color:var(--lp-ink);padding:26px 32px 64px}.lp .inner{max-width:1060px;margin:0 auto}.lp .act1 .running{border-bottom:2px solid var(--lp-ink)}.lp .a-door{display:grid;grid-template-columns:1fr auto;gap:48px;padding:58px 0 8px;align-items:start}.lp .rv-hero{display:flex;align-items:center;gap:.7rem;margin-bottom:30px}.lp .rv-hero .rv-ic{width:auto;height:3.4rem}.lp .rv-hero .rv-lock{display:block;width:9.2664rem;height:3.578rem;color:var(--lp-ink)}.lp .a-h1{font-family:var(--gothic);font-size:clamp(40px,6.2vw,70px);font-weight:700;line-height:1.24;letter-spacing:.03em;margin:0 0 clamp(40px,6.5vw,80px);text-wrap:balance}.lp .a-lead-intro{font-family:var(--bodyfont);font-size:15.5px;line-height:2.05;margin:0}.lp .a-lead-cols{display:grid;grid-template-columns:1fr 1fr;column-gap:clamp(40px,9vw,115px)}.lp .a-lead-cols p{font-family:var(--bodyfont);font-size:15.5px;line-height:2.05;margin:0}.lp .a-powered{font-size:11.5px;letter-spacing:.08em;color:var(--sub1);margin:48px 0 0;text-align:right}.lp .a-powered a{color:var(--sub1);text-underline-offset:3px}.lp .a-tategaki{writing-mode:vertical-rl;font-family:var(--bodyfont);font-size:19px;letter-spacing:.18em;line-height:2.1;border-left:1px solid #cbd5e1;padding-left:26px;height:320px;color:#1e293b}.lp .a-hero-visual{margin:64px 0 0}.lp .hv-collage{position:relative;aspect-ratio:1060 / 560}.lp .hv-fl{position:absolute}.lp .hv-fl img{display:block;width:100%;height:auto}.lp .hv-f1{left:0;top:0;width:62%;box-shadow:0 6px 16px #0f172a1a,0 1px 4px #0f172a0f}.lp .hv-f2{right:0;top:16%;width:44%;box-shadow:0 12px 26px #0f172a21,0 2px 6px #0f172a12}.lp .hv-f3{right:4%;top:46%;width:46%;box-shadow:0 20px 40px #0f172a29,0 3px 10px #0f172a14}.lp .a-sec{margin-top:74px;border-top:1px solid var(--lp-rule1);padding-top:46px}.lp .a-h2{font-family:var(--gothic);font-size:clamp(24px,3.2vw,34px);font-weight:700;line-height:1.55;letter-spacing:.02em;margin:0 0 44px;text-wrap:balance}.lp .a-onayami{list-style:none;margin:0 0 40px;padding:0;font-family:var(--bodyfont);font-size:15.5px;line-height:2.3;color:#1e293b}.lp .a-onayami li{position:relative;padding:.1rem 0 .1rem calc(var(--stair) + 1.35rem)}.lp .a-onayami li:before{content:"";position:absolute;left:var(--stair);top:1.15em;width:.75rem;height:3px;margin-top:-1.5px;background:var(--lp-ink)}.lp .a-onayami li:nth-child(1){--stair: 6rem}.lp .a-onayami li:nth-child(2){--stair: 9rem}.lp .a-onayami li:nth-child(3){--stair: 12rem}.lp .a-onayami li:nth-child(4){--stair: 15rem}.lp .a-onayami li:nth-child(5){--stair: 18rem}.lp .a-turn{font-family:var(--bodyfont);font-size:16px;font-weight:700;margin:0 0 34px;line-height:2}.lp .f-rows{border-top:1px solid var(--lp-rule1);margin:0}.lp .f-row{display:grid;grid-template-columns:300px 1fr;gap:28px;padding:20px 0;border-bottom:1px solid var(--lp-rule1)}.lp .f-row dt{font-family:var(--gothic);font-weight:700;font-size:15px;line-height:1.9;letter-spacing:.02em;margin:0}.lp .f-row dd{font-family:var(--bodyfont);font-size:14px;line-height:2.05;color:#1e293b;margin:0}.lp .a-shots{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:36px 0 0}.lp .a-shots .ph{min-height:190px}.lp .a-manual{margin:34px 0 0 auto;width:fit-content;font-family:var(--bodyfont);font-size:14.5px;line-height:2.05}.lp .a-manual a{font-family:var(--gothic);font-weight:700;text-underline-offset:4px}.lp .a-manual .paren{color:var(--sub1);font-size:13px}.lp .a-fact{margin-top:70px;border:1px solid var(--lp-ink);padding:34px 38px 32px}.lp .a-fact-logo{display:inline-block;margin-bottom:20px;text-decoration:none}.lp .a-fact-logo img{display:block;height:30px;width:auto}.lp .a-fact p{font-family:var(--bodyfont);font-size:14.5px;line-height:2.1;margin:0}.lp .a-fact .demo{margin-top:18px;padding-top:16px;border-top:1px solid var(--lp-rule1);font-size:13.5px;color:#1e293b}.lp .a-fact .demo a{text-underline-offset:3px}.lp .divider{background:var(--paper2);padding:34px 32px 0;box-shadow:inset 0 10px 12px -10px #0f172a21}.lp .divider .d-rule{display:block;max-width:1060px;margin:0 auto;height:5px;border-top:2px solid var(--lp-ink);border-bottom:1px solid var(--lp-ink)}.lp .act2{background:var(--paper2);color:var(--lp-ink);padding:30px 32px 90px}.lp .act2 .running{border-bottom:1px solid var(--lp-rule2);color:var(--sub2)}.lp .act2 .running .rk{color:var(--lp-ink)}.lp .t2-door{padding:56px 0 0}.lp .t2-h2{font-family:var(--gothic);font-size:clamp(32px,4.6vw,50px);font-weight:700;letter-spacing:.03em;line-height:1.4;margin:0 0 16px}.lp .t2-lead{font-family:var(--bodyfont);font-size:15px;line-height:2.1;color:var(--lp-ink);margin:0}.lp .r-grid{display:grid;grid-template-columns:1.35fr 1fr;align-items:stretch;margin-top:54px}.lp .r-main{padding-right:56px;display:flex;flex-direction:column;justify-content:center}.lp .r-lab{font-family:var(--gothic);font-weight:700;font-size:14px;letter-spacing:.2em;color:var(--lp-ink);margin-bottom:14px}.lp .r-main .n{font-family:var(--display);font-size:clamp(80px,11.5vw,134px);font-weight:600;line-height:1;color:var(--lp-ink);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.lp .r-main .n small{font-size:.28em;font-weight:700;color:var(--sub2);margin-left:10px;letter-spacing:.08em}.lp .r-verb{font-family:var(--gothic);font-weight:700;font-size:clamp(20px,2.8vw,28px);letter-spacing:.08em;color:var(--lp-ink);margin-top:12px;margin-left:calc(clamp(80px,11.5vw,134px)*1.33)}.lp .r-main .c{font-family:var(--bodyfont);font-size:13px;letter-spacing:.1em;color:var(--sub2);margin-top:22px;line-height:1.9;padding-left:2rem}.lp .r-side{border-left:1px solid var(--lp-rule2);padding-left:56px;display:flex;flex-direction:column;justify-content:center;gap:44px}.lp .r-side .r-lab{margin-bottom:8px}.lp .r-item .n{font-family:var(--display);font-size:clamp(34px,4.2vw,48px);font-weight:600;color:var(--lp-ink);line-height:1.1;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.lp .r-item .n small{font-size:.44em;font-weight:700;color:var(--sub2);margin-left:4px}.lp .r-item .c{font-family:var(--bodyfont);font-size:12px;letter-spacing:.08em;color:var(--sub2);margin-top:8px;line-height:1.8;padding-left:2rem}.lp .r-versus{margin-top:60px;border-top:1px solid var(--lp-rule2);padding-top:18px;font-family:var(--bodyfont);font-size:14px;line-height:2.1;color:var(--sub2)}.lp .r-versus b{color:var(--lp-ink);font-weight:700}.lp .r-note{margin-top:14px;font-family:var(--bodyfont);font-size:11.5px;color:var(--sub2)}.lp .t2-sec{margin-top:42px;border-top:1px solid var(--lp-rule2);padding-top:48px}.lp .t2-h3{font-family:var(--gothic);font-size:clamp(22px,2.8vw,29px);font-weight:700;letter-spacing:.03em;line-height:1.6;margin:0 0 26px;text-wrap:balance}.lp .t2-body{max-width:none}.lp .t2-body p{font-family:var(--bodyfont);font-size:15.5px;line-height:2.35;margin:0 0 16px;color:var(--lp-ink)}.lp .em{background:#6c665c33;padding:.05em 3px;-webkit-box-decoration-break:clone;box-decoration-break:clone}.lp .t2-process{margin:34px 0}.lp .t2-column{margin:76px auto 0;border:1px solid var(--lp-rule2);background:#0f172a08;padding:36px 42px 34px;max-width:940px}.lp .t2-column .lbl{font-family:var(--display);font-size:10px;letter-spacing:.34em;font-weight:700;color:var(--sub2);margin:0 0 14px}.lp .t2-column h4{font-family:var(--gothic);font-size:clamp(19px,2.3vw,23px);font-weight:700;letter-spacing:.03em;margin:0 0 18px}.lp .t2-column .col-sub{font-family:var(--gothic);font-weight:700;font-size:15px;margin:-8px 0 20px;color:var(--lp-ink)}.lp .t2-column p{font-family:var(--bodyfont);font-size:14px;line-height:2.25;margin:0 0 13px;color:var(--lp-ink)}.lp .t2-column p:last-child{margin-bottom:0}.lp .t2-column .col-list{list-style:none;padding:0 0 0 2rem;margin:0 0 13px;font-family:var(--bodyfont);font-size:14px;line-height:2.25;color:var(--lp-ink)}.lp .t2-column .col-list li:before{content:"✔︎";margin-right:.6em;color:var(--lp-ink)}.lp .t2-column .col-grid{display:grid;grid-template-columns:1fr 1.6fr;gap:28px;align-items:stretch;margin:0 0 32px}.lp .t2-column .col-fig{margin:0;min-height:240px}.lp .t2-cta{margin-top:96px;text-align:center}.lp .t2-cta h2{font-family:var(--gothic);font-size:clamp(26px,3.6vw,38px);font-weight:700;letter-spacing:.04em;margin:0 0 26px}.lp .t2-cta p{font-family:var(--bodyfont);font-size:15.5px;line-height:2.3;margin:0 0 10px}.lp .t2-cta .btn{display:inline-block;margin-top:34px;font-family:var(--gothic);font-weight:700;font-size:15px;letter-spacing:.12em;color:var(--paper2);background:var(--lp-ink);text-decoration:none;padding:16px 46px}.lp .t2-cta .btn:hover{opacity:.88}.lp .colophon{margin-top:88px;border-top:1px solid var(--lp-rule2);padding-top:18px;display:flex;justify-content:flex-end;font-family:var(--bodyfont);font-size:12px;line-height:1.9;color:var(--sub2)}.lp .colophon .rights{display:flex;flex-direction:column;align-items:flex-end;gap:8px;text-align:right}.lp .colophon .rights p{margin:0}.lp .colophon .asys-link{text-decoration:none}.lp .colophon .asys-logo{flex:none;display:block;height:28px;width:auto}@media(max-width:760px){.lp .act1,.lp .act2{padding-left:20px;padding-right:20px}.lp .a-door{grid-template-columns:1fr;gap:30px}.lp .a-tategaki{writing-mode:horizontal-tb;height:auto;border-left:none;border-top:1px solid #cbd5e1;padding:18px 0 0}.lp .a-lead-cols{grid-template-columns:1fr}.lp .a-powered{text-align:left}.lp .a-onayami li:nth-child(1){--stair: 0rem}.lp .a-onayami li:nth-child(2){--stair: 1.4rem}.lp .a-onayami li:nth-child(3){--stair: 2.8rem}.lp .a-onayami li:nth-child(4){--stair: 4.2rem}.lp .a-onayami li:nth-child(5){--stair: 5.6rem}.lp .f-row{grid-template-columns:1fr;gap:6px}.lp .a-shots{grid-template-columns:1fr}.lp .a-manual{margin-left:0;width:auto}.lp .a-fact{padding:26px 22px}.lp .r-grid{grid-template-columns:1fr}.lp .r-main{padding-right:0}.lp .r-side{border-left:none;border-top:1px solid var(--lp-rule2);padding-left:0;padding-top:40px;margin-top:40px}.lp .t2-column{padding:26px 22px}.lp .t2-column .col-grid{grid-template-columns:1fr}}
