:root{color:#1d2c33;font-synthesis:none;--teal:#0b7492;--teal-dark:#075b73;--teal-soft:#e9f6f8;--line:#d7e4e8;--muted:#5d747f;--navy:#132c3a;background:#f3f7f8;font-family:Noto Sans JP,system-ui,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:#f3f7f8;margin:0;line-height:1.8}button,a{font:inherit}img{max-width:100%}.skip-link{z-index:100;color:var(--teal);background:#fff;border-radius:6px;padding:8px 14px;position:fixed;top:-60px;left:12px}.skip-link:focus{top:12px}.manual-header{z-index:30;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;align-items:center;height:72px;padding:0 34px;display:flex;position:sticky;top:0;box-shadow:0 3px 18px #234d5b0f}.brand{align-items:center;width:210px;display:flex}.brand img{width:auto;height:40px;display:block}.header-title{border-left:1px solid var(--line);align-items:baseline;gap:12px;padding-left:24px;display:flex}.header-title span{color:var(--teal);letter-spacing:.16em;font-size:10px;font-weight:700}.header-title strong{font-size:15px}.platform-switch{border:1px solid var(--line);background:#f4f8f9;border-radius:10px;gap:3px;margin-left:auto;padding:4px;display:flex}.platform-switch button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:7px 13px;font-size:12px;font-weight:700}.platform-switch button.is-active{color:#fff;background:var(--teal);box-shadow:0 2px 8px #0b749233}.platform-switch button:focus-visible,a:focus-visible,summary:focus-visible{outline-offset:2px;outline:3px solid #7dd3e3}.manual-shell{grid-template-columns:248px minmax(0,1fr);max-width:1440px;margin:0 auto;display:grid}.sidebar{border-right:1px solid var(--line);background:#f7fafb;height:calc(100vh - 72px);padding:38px 28px 24px;position:sticky;top:72px}.sidebar-label{color:#8499a2;letter-spacing:.18em;margin:0 0 16px;font-size:10px;font-weight:700}.sidebar nav{flex-direction:column;gap:2px;display:flex}.sidebar nav a{color:#536b76;border-radius:6px;padding:7px 8px 7px 18px;font-size:12px;text-decoration:none;position:relative}.sidebar nav a:before{content:"";background:#bfd0d6;border-radius:50%;width:5px;height:5px;position:absolute;top:50%;left:2px;transform:translateY(-50%)}.sidebar nav a:hover{color:var(--teal);background:#edf5f7}.sidebar nav a.is-current{color:var(--teal);background:var(--teal-soft);font-weight:700}.sidebar nav a.is-current:before{background:var(--teal);box-shadow:0 0 0 3px #ccebf0}.manual-version{color:#8699a1;margin:0;font-size:10px;line-height:1.6;position:absolute;bottom:24px;left:36px}.manual-version strong{color:#5d747f}main{background:#fff;min-width:0}.platform-manual{max-width:1040px;margin:0 auto;padding:0 68px 64px}.hero{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:50px;min-height:400px;padding:72px 0 54px;display:flex}.eyebrow{color:var(--teal);letter-spacing:.2em;margin:0 0 14px;font-size:11px;font-weight:700}h1{color:var(--navy);letter-spacing:.02em;margin:0;font-size:clamp(34px,5vw,54px);line-height:1.35}.lead{max-width:610px;color:var(--muted);margin:22px 0 0;font-size:15px}.hero-badge{color:#fff;text-align:center;background:linear-gradient(145deg,#1284a4,#075b73);border-radius:50%;flex-direction:column;flex:0 0 176px;justify-content:center;align-items:center;height:176px;display:flex;box-shadow:0 20px 45px #0b749233}.hero-badge span{letter-spacing:.16em;opacity:.78;font-size:10px}.hero-badge strong{margin-top:5px;font-size:18px}.hero-badge small{opacity:.75;margin-top:4px;font-size:10px}.mobile-hero .hero-badge{border-radius:38px;height:192px}.notice{color:#5f4b20;background:#fff9e9;border:1px solid #efdca6;border-radius:10px;grid-template-columns:110px 1fr;gap:18px;margin:32px 0 0;padding:20px 22px;font-size:12px;display:grid}.notice strong{color:#8a5c00}.notice p,.tip p{margin:0}.notice.compact{margin-top:26px}.chapter{padding:88px 0 18px;scroll-margin-top:76px}.chapter-heading{align-items:center;gap:18px;margin-bottom:28px;display:flex}.chapter-heading>span{color:var(--teal);letter-spacing:-.04em;font-size:30px;font-weight:700;line-height:1}.chapter-heading>span:after{content:"";background:var(--teal);width:34px;height:2px;margin-top:9px;display:block}.chapter-heading p{color:#7c929b;letter-spacing:.14em;margin:0 0 2px;font-size:10px;font-weight:700}h2{color:var(--navy);margin:0;font-size:29px;line-height:1.3}h3{color:var(--navy)}.summary{color:#4f6670;margin:0 0 30px;font-size:14px}.subheading{border-left:3px solid var(--teal);margin:40px 0 16px;padding-left:12px;font-size:17px}.shot{margin:0 0 30px}.shot img{border:1px solid #cbdce1;border-radius:10px;width:100%;display:block;box-shadow:0 16px 40px #24495521}.shot figcaption{color:#758b94;text-align:center;margin-top:10px;font-size:11px}.shot-wide img{aspect-ratio:16/9;object-fit:cover;object-position:top}.menu-shot{margin-top:30px}.mobile-overview-layout{grid-template-columns:minmax(250px,340px) 1fr;align-items:start;gap:42px;display:grid}.shot-phone{width:100%}.phone-crop{background:#fff;border:1px solid #cbdce1;border-radius:28px;overflow:hidden;box-shadow:0 16px 40px #24495521}.phone-crop img{width:100%;height:auto;box-shadow:none;border:0;border-radius:0;display:block}.number-grid,.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.number-grid>div,.feature-grid section{border:1px solid var(--line);background:#fbfdfe;border-radius:10px;padding:19px 20px;position:relative}.number-grid>div{padding-left:60px}.number-grid>div>span{color:#fff;background:var(--teal);border-radius:50%;place-items:center;width:27px;height:27px;font-size:12px;font-weight:700;display:grid;position:absolute;top:20px;left:18px}.number-grid.single{grid-template-columns:1fr}.number-grid h3,.feature-grid h3{margin:0 0 5px;font-size:14px}.number-grid p,.feature-grid p{color:#607680;margin:0;font-size:12px}.steps{counter-reset:step;border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.steps li{border-bottom:1px solid var(--line);grid-template-columns:42px 1fr;align-items:center;gap:12px;padding:14px 6px;display:grid}.steps span{width:28px;height:28px;color:var(--teal);background:var(--teal-soft);border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid}.steps p{color:#536b75;margin:0;font-size:13px}.steps strong{color:var(--navy)}.tip{color:#476773;background:var(--teal-soft);border-radius:9px;grid-template-columns:64px 1fr;gap:14px;margin-top:24px;padding:16px 18px;font-size:12px;display:grid}.tip strong{color:var(--teal-dark)}.glossary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.glossary dl{border:1px solid var(--line);border-radius:9px;margin:0;padding:17px 18px}.glossary dt{color:var(--teal-dark);font-size:13px;font-weight:700}.glossary dd{color:#647983;margin:5px 0 0;font-size:11px}.faq{border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.faq summary{color:var(--navy);cursor:pointer;padding:18px 42px 18px 6px;font-size:13px;font-weight:700;list-style:none;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--teal);font-size:20px;font-weight:400;position:absolute;right:10px}.faq details[open] summary:after{content:"−"}.faq details p{color:#617780;margin:0;padding:0 42px 18px 6px;font-size:12px}footer{border-top:1px solid var(--line);color:#788e97;align-items:center;gap:16px;margin-top:90px;padding:32px 0;font-size:11px;display:flex}footer img{width:128px}footer p{margin:0}footer a{color:var(--teal);margin-left:auto;text-decoration:none}.crumbs{color:#7c929b;margin:0;padding:30px 0 0;font-size:12px}.crumbs a{color:var(--teal);text-decoration:none}.crumbs a:hover{text-decoration:underline}.chapter-page .chapter{padding-top:46px}.chapter-lead{color:#4f6670;max-width:760px;margin:0 0 34px;font-size:14px}.spec-table{border-collapse:collapse;width:100%;margin:0 0 30px;font-size:12px}.spec-table caption{color:var(--navy);text-align:left;margin-bottom:8px;font-size:13px;font-weight:700}.spec-table th,.spec-table td{border:1px solid var(--line);text-align:left;vertical-align:top;padding:9px 12px}.spec-table th{color:var(--navy);white-space:nowrap;background:#f2f8fa;font-size:11px}.spec-table td{color:#536b75}.spec-table td strong{color:var(--navy)}.legend-chip{vertical-align:-2px;border-radius:3px;width:13px;height:13px;margin-right:7px;display:inline-block}.legend-row{flex-wrap:wrap;gap:4px 14px;display:flex}.legend-row span{white-space:nowrap}.chapter-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:40px;display:grid}.chapter-cards a{border:1px solid var(--line);color:inherit;background:#fbfdfe;border-radius:12px;padding:22px 22px 20px 64px;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:block;position:relative}.chapter-cards a:hover{border-color:var(--teal);box-shadow:0 10px 26px #0b74921f}.chapter-cards a>span{color:#fff;background:var(--teal);border-radius:50%;place-items:center;width:28px;height:28px;font-size:12px;font-weight:700;display:grid;position:absolute;top:23px;left:20px}.chapter-cards h3{color:var(--navy);margin:0 0 5px;font-size:15px}.chapter-cards p{color:#607680;margin:0;font-size:12px}.pager{justify-content:space-between;gap:12px;margin-top:72px;display:flex}.pager a{border:1px solid var(--line);max-width:46%;color:var(--navy);background:#fbfdfe;border-radius:10px;flex:1;padding:15px 18px;font-size:13px;font-weight:700;text-decoration:none}.pager a:hover{border-color:var(--teal)}.pager a span{color:var(--teal);letter-spacing:.14em;margin-bottom:3px;font-size:10px;font-weight:700;display:block}.pager a.next{text-align:right;margin-left:auto}[hidden]{display:none!important}html:not([data-manual-auth=ok]) body>:not(.manual-auth-gate){display:none}.manual-auth-gate{place-items:center;min-height:100vh;padding:32px;display:grid}.manual-auth-card{border:1px solid var(--line);text-align:center;background:#fff;border-radius:14px;max-width:460px;padding:44px 36px;box-shadow:0 16px 40px #2449551a}.manual-auth-logo{background:url(/assets/werimo_logo-C8WsGF4T.png) 50%/contain no-repeat;width:150px;height:42px;margin:0 auto 24px}.manual-auth-card h1{color:var(--navy);margin:0 0 14px;font-size:20px;line-height:1.6}.manual-auth-card p{color:var(--muted);text-align:left;margin:0;font-size:13px}.manual-auth-card a{background:var(--teal);color:#fff;border-radius:8px;margin-top:26px;padding:12px 28px;font-size:13px;font-weight:700;text-decoration:none;display:inline-block}.manual-auth-card a:hover{background:var(--teal-dark)}@media (width<=900px){.manual-header{flex-wrap:wrap;gap:6px 10px;height:auto;min-height:56px;padding:9px 14px}.brand{width:auto}.brand img{height:30px}.header-title{gap:8px;padding-left:14px}.header-title span{display:none}.header-title strong{font-size:13px}.platform-switch{order:3;justify-content:stretch;width:100%}.platform-switch button{flex:1;padding:8px 6px}.manual-shell{display:block}.sidebar{display:none}.platform-manual{padding:0 18px 50px}.hero{flex-direction:column;align-items:flex-start;gap:16px;min-height:0;padding:36px 0 30px}.hero-badge{display:none}h1{font-size:clamp(26px,7.2vw,40px);line-height:1.4}h1 br{display:none}.lead{margin-top:14px;font-size:13px}.notice{grid-template-columns:1fr;gap:4px;padding:16px}.chapter{padding-top:52px}.chapter-lead{font-size:13px}.chapter-heading{margin-bottom:22px}h2{font-size:23px}.subheading{margin-top:34px;font-size:16px}.number-grid,.feature-grid,.glossary,.chapter-cards{grid-template-columns:1fr}.number-grid p,.feature-grid p{font-size:13px}.steps li{grid-template-columns:36px 1fr;padding:13px 2px}.steps p{font-size:14px}.glossary dd,.faq details p{font-size:12px}.mobile-overview-layout{grid-template-columns:1fr}.spec-table{-webkit-overflow-scrolling:touch;display:block;overflow-x:auto}.spec-table th{white-space:normal}.spec-table th,.spec-table td{padding:8px 9px}.spec-table td{min-width:72px;font-size:12px}.legend-row{gap:4px 10px}.pager{flex-direction:column}.pager a{max-width:none}footer{flex-wrap:wrap;row-gap:8px}.shot-phone{max-width:360px;margin-left:auto;margin-right:auto}}@media print{.manual-header,.sidebar,footer a{display:none}body,main{background:#fff}.manual-shell{display:block}.platform-manual{max-width:none;padding:0}.chapter{break-before:page;padding-top:20px}.shot img,.phone-crop{box-shadow:none}details>*{display:block!important}}
