.lk-root{--lk-rose:#b9828c;--lk-paper:#fffcf8;--lk-gold:#c6a15b;--lk-text:#40383a;--lk-muted:#696063;--lk-surface:#fff;--lk-blush:#f7ecee;--lk-line:#e5ddde;--lk-rose-line:#c99ba3;--lk-gold-line:#e6d7bc;--lk-rose-ink:#945967;--lk-gold-ink:#806538;--lk-font-sans:-apple-system, BlinkMacSystemFont, "Hiragino Kaku Gothic ProN", "Hiragino Sans", "Yu Gothic", Meiryo, sans-serif;--lk-font-serif:"Yu Mincho", "Hiragino Mincho ProN", "HGS明朝E", Georgia, serif;--lk-font-wordmark:Georgia, "Times New Roman", serif;--lk-text-xs:14px;--lk-text-sm:14px;--lk-text-base:16px;--lk-text-card:17px;--lk-text-feature:21px;--lk-text-hero:28px;--lk-space-1:4px;--lk-space-2:8px;--lk-space-3:12px;--lk-space-4:16px;--lk-space-5:20px;--lk-space-6:24px;--lk-space-7:28px;--lk-space-8:32px;--lk-space-10:40px;--lk-radius-card:9px;--lk-radius-panel:12px;--lk-gutter:16px;--lk-content-max:480px;--lk-motion:.14s ease;background:var(--lk-paper);min-height:100dvh;color:var(--lk-text);font:var(--lk-text-base) / 1.65 var(--lk-font-sans);-webkit-text-size-adjust:100%}.lk-root h1,.lk-root h2,.lk-root p{margin:0}.lk-root a{color:inherit;-webkit-tap-highlight-color:#b9828c29;text-decoration:none}.lk-root a:focus-visible{outline:3px solid var(--lk-rose-ink);outline-offset:4px}.lk-root svg{flex-shrink:0;display:block}.lk-svg-defs{width:0;height:0;position:absolute;overflow:hidden}.lk-icon{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:32px;height:32px}.lk-arrow{width:20px;height:20px;color:var(--lk-rose)}.lk-page{width:100%;max-width:calc(var(--lk-content-max) + var(--lk-gutter) * 2);padding:24px var(--lk-gutter) 0;margin-inline:auto}.lk-brand{text-align:center;margin-bottom:var(--lk-space-7)}.lk-brand__name{color:var(--lk-rose);font:600 38px / 1.1 var(--lk-font-wordmark);letter-spacing:-.025em}.lk-brand__kana{margin-top:var(--lk-space-1);color:var(--lk-muted);font-size:var(--lk-text-xs);letter-spacing:.08em}.lk-intro{margin-bottom:var(--lk-space-6)}.lk-intro h1{font-family:var(--lk-font-serif);font-size:var(--lk-text-hero);letter-spacing:.025em;font-weight:600;line-height:1.5}.lk-intro__copy{margin-top:var(--lk-space-3);font-size:var(--lk-text-sm);line-height:1.85}.lk-section-title{align-items:center;gap:var(--lk-space-3);font-size:var(--lk-text-base);margin-bottom:var(--lk-space-3);font-weight:700;line-height:1.6;display:flex}.lk-section-title:before{content:"";background:var(--lk-gold);flex:0 0 26px;width:26px;height:2px}.lk-learn{gap:var(--lk-space-3);display:grid}.lk-card{border:1px solid var(--lk-rose-line);border-radius:var(--lk-radius-card);background:var(--lk-surface);transition:background-color var(--lk-motion), border-color var(--lk-motion), transform var(--lk-motion)}.lk-feature{align-items:center;gap:var(--lk-space-4);padding:var(--lk-space-5);min-height:102px;display:flex}.lk-feature>.lk-icon{width:52px;height:60px;color:var(--lk-rose);stroke-width:1.5px}.lk-feature__text{flex:1;min-width:0}.lk-feature__title{font:600 var(--lk-text-feature) / 1.5 var(--lk-font-serif);display:block}.lk-feature__copy{margin-top:var(--lk-space-1);color:var(--lk-muted);font-size:var(--lk-text-sm);line-height:1.7;display:block}.lk-feature>.lk-arrow{width:16px}.lk-pair{gap:var(--lk-space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,144px),1fr));display:grid}.lk-tile{padding:var(--lk-space-4) var(--lk-space-3) var(--lk-space-3);text-align:center;flex-direction:column;align-items:center;display:flex}.lk-tile--video{background:var(--lk-blush);border-color:var(--lk-blush)}.lk-tile>.lk-icon{width:44px;height:44px;color:var(--lk-rose);margin-bottom:var(--lk-space-3)}.lk-tile__title{font-size:var(--lk-text-card);font-weight:700;line-height:1.6;display:block}.lk-tile__copy{margin-top:var(--lk-space-1);color:var(--lk-muted);font-size:var(--lk-text-sm);line-height:1.6;display:block}.lk-tile>.lk-arrow{align-self:flex-end;height:24px;margin-top:auto;padding-top:4px}.lk-manual{gap:var(--lk-space-4);padding:var(--lk-space-4) var(--lk-space-5);align-items:center;display:flex}.lk-manual>.lk-icon:first-child{color:var(--lk-rose)}.lk-manual__title{min-width:0;font-size:var(--lk-text-card);flex:1;font-weight:700}.lk-directory{margin-top:var(--lk-space-4);border:1px solid var(--lk-gold-line);border-radius:var(--lk-radius-card);padding:var(--lk-space-5);background:var(--lk-surface);transition:background-color var(--lk-motion), transform var(--lk-motion);display:block;position:relative;overflow:hidden}.lk-directory:before{content:"";background:var(--lk-gold);height:2px;position:absolute;top:0;left:0;right:0}.lk-directory__top{align-items:flex-start;gap:var(--lk-space-4);display:flex}.lk-directory__top>.lk-icon{width:42px;height:42px;color:var(--lk-rose);margin-top:8px}.lk-directory__text{min-width:0}.lk-directory__eyebrow{color:var(--lk-gold-ink);font-size:var(--lk-text-sm);display:block}.lk-directory__title{margin-top:var(--lk-space-1);font:600 20px / 1.6 var(--lk-font-serif);display:block}.lk-directory__copy{margin-top:var(--lk-space-1);color:var(--lk-muted);font-size:var(--lk-text-sm);line-height:1.8;display:block}.lk-directory__action{align-items:center;gap:var(--lk-space-2);border-top:1px solid var(--lk-gold-line);padding-top:var(--lk-space-3);margin-top:var(--lk-space-4);color:var(--lk-rose-ink);font-size:var(--lk-text-base);font-weight:700;display:flex}.lk-directory__action .lk-icon{width:20px;height:20px}.lk-signup{margin-top:var(--lk-space-4);padding:var(--lk-space-5) var(--lk-space-4);border-radius:var(--lk-radius-panel);background:var(--lk-blush);text-align:center}.lk-signup__lead{font-size:var(--lk-text-sm);line-height:1.7}.lk-signup__button{justify-content:center;align-items:center;gap:var(--lk-space-3);margin-top:var(--lk-space-3);border-radius:var(--lk-radius-card);background:var(--lk-rose-ink);color:#fff;min-height:56px;transition:background-color var(--lk-motion), transform var(--lk-motion);padding:14px 16px;font-size:21px;font-weight:700;line-height:1.5;display:flex}.lk-signup__button .lk-icon{width:23px;height:23px}.lk-signup__caption{margin-top:var(--lk-space-2);color:var(--lk-muted);font-size:var(--lk-text-sm)}.lk-support{margin-top:var(--lk-space-6)}.lk-support__list{border:1px solid var(--lk-line);border-radius:var(--lk-radius-card);background:var(--lk-surface);overflow:hidden}.lk-support__row{align-items:center;gap:var(--lk-space-4);min-height:64px;padding:var(--lk-space-4) var(--lk-space-5);transition:background-color var(--lk-motion);display:flex}.lk-support__row+.lk-support__row{border-top:1px solid var(--lk-line)}.lk-support__row>.lk-icon:first-child{color:var(--lk-rose)}.lk-support__label{min-width:0;font-size:var(--lk-text-card);flex:1;font-weight:700}.lk-pdf-mark{width:32px;height:36px;color:var(--lk-rose-ink);border:1.5px solid var(--lk-rose);letter-spacing:.02em;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.lk-support__row:focus-visible{outline-offset:-4px}.lk-social-wrap{padding-top:var(--lk-space-6);justify-content:center;display:flex}.lk-social{border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.lk-social .lk-icon{stroke-width:1.9px;width:27px;height:27px}.lk-footer-wrap{width:100%;max-width:calc(var(--lk-content-max) + var(--lk-gutter) * 2);padding-bottom:max(20px, env(safe-area-inset-bottom));margin-inline:auto}@media (hover:hover){.lk-card:hover,.lk-support__row:hover,.lk-directory:hover{background:#fbf5f5}.lk-tile--video:hover{background:#f0dfe3}.lk-signup__button:hover{background:#824a58}.lk-social:hover{background:var(--lk-blush)}}.lk-card:active,.lk-directory:active,.lk-signup__button:active{transform:translateY(1px)}@media (min-width:768px){.lk-page{padding-top:var(--lk-space-10)}.lk-brand{margin-bottom:var(--lk-space-8)}}@media (max-width:359px){.lk-feature{padding:var(--lk-space-4);gap:var(--lk-space-3)}.lk-feature>.lk-icon{width:40px}.lk-directory{padding:var(--lk-space-4)}.lk-directory__top{gap:var(--lk-space-3)}.lk-directory__top>.lk-icon{width:32px}}@media (prefers-reduced-motion:reduce){.lk-root *,.lk-root :before,.lk-root :after{transition:none!important}.lk-card:active,.lk-directory:active,.lk-signup__button:active{transform:none}}
