.meo h3,.meo h4{font-weight:700}.meo ul{list-style:disc}.meo{--bg:#ffffff;--bg2:#f2f6f3;--fg:#1a1f1c;--muted:#5b665f;--line:#dbe3dd;--green:#0b6b4f;--green-d:#084d39;--green-soft:#e3efe8;--gold:#c9a44a;--gold-d:#a8842f;--cta:#f0661c;--cta-d:#d2520f;--sans:var(--font-noto),"Noto Sans JP","Hiragino Sans",system-ui,sans-serif;--serif:var(--font-noto-serif),"Noto Serif JP","Hiragino Mincho ProN",serif;color-scheme:light}.meo *{box-sizing:border-box}.meo{margin:0;background:var(--bg);color:var(--fg);font-family:var(--sans);font-size:15px;line-height:1.8}.meo a{color:inherit;text-decoration:none}.meo .wrap{max-width:1100px;margin:0 auto;padding-inline:20px}.meo h1,.meo h2,.meo h3{text-wrap:balance;line-height:1.3;margin:0}.meo h2{font-size:clamp(22px,3vw,30px);font-weight:900}.meo .eyebrow{display:inline-block;font-size:12px;letter-spacing:.12em;color:var(--green);font-weight:700;margin-bottom:10px}.meo .sec{padding-block:64px}.meo .sec.alt{background:var(--bg2)}.meo .sec-head{margin-bottom:28px}.meo .sec-head p{color:var(--muted);margin:10px 0 0;max-width:70ch}.meo p{margin:0 0 12px}.meo .note{font-size:12.5px;color:var(--muted)}.meo .nav{position:sticky;top:env(safe-area-inset-top,0);z-index:30;background:rgba(255,255,255,.92);backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}.meo .nav .wrap{display:flex;align-items:center;gap:18px;height:64px}.meo .brand{display:flex;flex-direction:column;line-height:1.1}.meo .brand b{font-size:17px;color:var(--green-d)}.meo .brand small{font-size:10.5px;color:var(--muted);letter-spacing:.06em}.meo .nav-links{display:flex;gap:22px;margin-left:auto;font-size:13.5px;font-weight:500}.meo .btn{display:inline-flex;align-items:center;gap:8px;background:var(--cta);color:#fff;font-weight:700;border-radius:999px;padding:12px 22px;border:0;cursor:pointer;font-size:15px;box-shadow:0 6px 16px rgba(240,102,28,.28)}.meo .btn:hover{background:var(--cta-d)}.meo .btn.sm{padding:9px 16px;font-size:13.5px}.meo .btn:focus-visible,.meo button:focus-visible,.meo input:focus-visible,.meo select:focus-visible,.meo summary:focus-visible,.meo textarea:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.meo .hero{position:relative;overflow:hidden;background:linear-gradient(180deg,#fbfdfc,#eef4f0)}.meo .hero .wrap{position:relative;z-index:1;display:block;padding-block:56px 48px}.meo .hero-copy{max-width:600px;position:relative}.meo .hero-bg{position:absolute;inset:0;z-index:0}.meo .hero-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(246,250,247,.96),rgba(246,250,247,.93) 36%,rgba(246,250,247,.72) 52%,rgba(246,250,247,.38) 66%,rgba(246,250,247,.1) 82%,rgba(246,250,247,0))}.meo .hero-bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;display:block}.meo .hero-sp{display:none}.meo .hero h1{font-size:clamp(28px,3.9vw,50px);font-weight:900;letter-spacing:.01em;line-height:1.25}.meo .hero h1 .g{color:var(--green)}.meo .hl{background:linear-gradient(transparent 62%,#f6e7b0 0);padding:0 2px}.meo strong{color:var(--green-d)}.meo .contact strong{color:#fff}.meo .contact .hl{background:linear-gradient(transparent 62%,rgba(201,164,74,.6) 0);color:#fff}.meo .btn-sub{font-size:13px;color:#4a554f;margin:10px 0 0;line-height:1.6}.meo .midcta{margin-top:22px;text-align:center}.meo .operator{font-size:12.5px;opacity:.85;margin:0 0 14px}.meo .hero h1 .nw{white-space:nowrap}.meo .lead{font-family:var(--serif);font-size:clamp(16px,1.6vw,20px);font-weight:500;margin:18px 0 22px;line-height:1.7}.meo .badges{display:flex;flex-wrap:wrap;gap:14px;margin:0 0 22px}.meo .laurel{position:relative;flex:none;width:140px;height:140px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;font-family:var(--serif);background:#fff;border:4px double var(--gold);border-radius:50%;box-shadow:0 6px 18px rgba(8,77,57,.08);overflow:hidden}.meo .laurel .ring{position:absolute;inset:6px;border:1px solid #efe6cf;border-radius:50%;pointer-events:none}.meo .laurel>:not(.ring){position:relative;z-index:1}.meo .laurel .k{font-size:11px;color:var(--muted);line-height:1.2;font-family:var(--sans);font-weight:500;white-space:nowrap}.meo .laurel .v{font-size:24px;font-weight:700;color:var(--fg);line-height:1.15;white-space:nowrap}.meo .laurel .v.sm{font-size:17px}.meo .laurel .v small{font-size:12px}.meo .laurel .ic{color:var(--green);width:20px;height:20px;margin-bottom:2px}.meo .hero-note{font-size:12px;color:var(--muted);margin-top:14px;max-width:60ch}.meo .cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.meo .card{background:var(--bg);border:1px solid var(--line);border-radius:14px;padding:22px;min-width:0}.meo .alt .card{background:#fff}.meo .card h3{font-size:17px;font-weight:700;margin-bottom:8px}.meo .card p{font-size:14px;margin:0;color:var(--fg)}.meo .card .num{font-family:var(--serif);font-size:30px;color:var(--green);font-weight:700;line-height:1.1;margin-bottom:6px}.meo .card .ico{width:36px;height:36px;color:var(--green);margin-bottom:10px}.meo .kv{font-size:13.5px;line-height:1.7}.meo .kv b{color:var(--green-d)}.meo .flow{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;align-items:stretch}.meo .flow .st{background:#fff;border:1px solid var(--line);border-radius:14px;padding:18px 16px;position:relative;min-width:0}.meo .flow .st .n{font-size:11px;letter-spacing:.1em;color:var(--green);font-weight:700}.meo .flow .st h3{font-size:16px;margin:4px 0 6px}.meo .flow .st p{font-size:13.5px;margin:0;color:var(--muted)}.meo .flow .st:after{content:"→";position:absolute;right:-14px;top:50%;transform:translateY(-50%);color:var(--green);font-weight:900;font-size:20px}.meo .flow .st:last-child:after{content:""}.meo .tbl{overflow-x:auto;background:#fff;border:1px solid var(--line);border-radius:14px}.meo table{border-collapse:collapse;width:100%;min-width:640px;font-size:14px}.meo td,.meo th{padding:14px 16px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.meo th{font-size:12.5px;color:var(--muted);font-weight:700;letter-spacing:.04em;white-space:nowrap}.meo tbody th{color:var(--fg);font-size:14px;white-space:nowrap}.meo td.us{background:var(--green-soft);font-weight:700;color:var(--green-d)}.meo th.us{background:var(--green);color:#fff;font-size:14px}.meo .price-hero{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin:0 0 22px}.meo .price-hero .p{background:#fff;border:2px solid var(--green);border-radius:14px;padding:20px;text-align:center}.meo .price-hero .p .k{font-size:13px;color:var(--muted);font-weight:700}.meo .price-hero .p .v{font-family:var(--serif);font-size:34px;font-weight:700;color:var(--green-d);line-height:1.2}.meo .price-hero .p .v small{font-size:14px}.meo .price-hero .p .d{font-size:12.5px;color:var(--muted)}.meo .monitor{margin-top:18px;background:#fff;border:1px dashed var(--gold-d);border-radius:14px;padding:16px 20px;display:flex;gap:14px;align-items:flex-start;flex-wrap:wrap}.meo .monitor .tag{background:var(--gold);color:#fff;font-weight:700;border-radius:999px;padding:3px 12px;font-size:12.5px;white-space:nowrap}.meo .monitor p{margin:0;font-size:14px}.meo .steps{counter-reset:s;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px}.meo .steps .s{background:#fff;border:1px solid var(--line);border-radius:14px;padding:18px;min-width:0}.meo .steps .s:before{counter-increment:s;content:counter(s,decimal-leading-zero);font-family:var(--serif);font-size:22px;color:var(--gold-d);font-weight:700;display:block;line-height:1}.meo .steps .s h3{font-size:15.5px;margin:6px 0 4px}.meo .steps .s p{font-size:13.5px;color:var(--muted);margin:0}.meo .two{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.meo .two .card ul{margin:0;padding-left:1.2em;font-size:14px}.meo .two .card li{margin-bottom:6px}.meo .ok h3{color:var(--green-d)}.meo .ng h3{color:#8a4a3a}.meo .faq details{background:#fff;border:1px solid var(--line);border-radius:12px;padding:0 18px;margin-bottom:10px}.meo .faq summary{cursor:pointer;font-weight:700;padding:14px 0;list-style:none;display:flex;gap:10px;align-items:flex-start}.meo .faq summary::-webkit-details-marker{display:none}.meo .faq summary:before{content:"Q";color:var(--green);font-family:var(--serif);font-size:18px;line-height:1.3;flex:none}.meo .faq details p{padding:0 0 16px 28px;margin:0;font-size:14px;color:var(--fg)}.meo .contact{background:var(--green-d);color:#fff}.meo .contact h2{color:#fff}.meo .contact .sub{color:#cfe3da;margin:8px 0 22px}.meo .form{background:#fff;color:var(--fg);border-radius:16px;padding:24px;max-width:640px}.meo .form label{display:block;font-size:13px;font-weight:700;margin:12px 0 4px}.meo .form input,.meo .form select,.meo .form textarea{width:100%;border:1px solid var(--line);border-radius:10px;padding:11px 12px;font:inherit;font-size:14px;background:#fff;color:var(--fg)}.meo .form .btn{width:100%;justify-content:center;margin-top:16px}.meo .form .note{margin-top:10px}.meo footer{padding:28px 0 40px;font-size:12.5px;color:var(--muted);border-top:1px solid var(--line)}.meo .ig{background:#fff;border:1px solid var(--line);border-radius:16px;padding:22px;margin-top:22px}.meo .ig h3{font-size:15px;margin-bottom:12px;color:var(--green-d)}.meo .ig svg{width:100%;height:auto;display:block}.meo .ig .cap{font-size:12.5px;color:var(--muted);margin:10px 0 0}.meo .ba{display:grid;grid-template-columns:1fr auto 1fr;gap:14px;align-items:center}.meo .doc{border:1px solid var(--line);border-radius:12px;padding:14px;background:var(--bg2);min-width:0}.meo .doc .t{font-size:12px;font-weight:700;color:var(--muted);margin-bottom:8px;display:flex;justify-content:space-between}.meo .doc .mark{font-weight:900}.meo .doc.ng .mark{color:#8a4a3a}.meo .doc.ok .mark{color:var(--green)}.meo .doc .line{height:8px;border-radius:4px;background:#d7dfda;margin:6px 0}.meo .doc .line.s{width:60%}.meo .doc .line.m{width:80%}.meo .doc .phr{font-size:13px;color:var(--muted);margin:4px 0}.meo .doc table{min-width:0;font-size:12.5px;background:#fff;border-radius:8px;overflow:hidden}.meo .doc td,.meo .doc th{padding:6px 8px;border-bottom:1px solid var(--line)}.meo .doc th{font-size:12px;color:var(--muted);white-space:nowrap}.meo .ba .ai,.meo .doc td{color:var(--green-d);font-weight:700}.meo .ba .ai{display:flex;flex-direction:column;align-items:center;gap:6px;font-size:13px;text-align:center;white-space:nowrap}.meo .ba .ai .bubble{background:var(--green);color:#fff;border-radius:12px;padding:6px 10px;font-size:12.5px;position:relative}.meo .ba .ai .arrow{font-size:26px;color:var(--green);line-height:1}.meo .tl{display:grid;grid-template-columns:repeat(5,1fr);gap:0;position:relative;margin-top:8px}.meo .tl:before{content:"";position:absolute;left:10%;right:10%;top:18px;height:3px;background:var(--green-soft)}.meo .tl .n{position:relative;text-align:center;padding:0 6px;min-width:0}.meo .tl .dot{width:38px;height:38px;border-radius:50%;background:#fff;border:3px solid var(--green);margin:0 auto 8px;display:flex;align-items:center;justify-content:center;font-family:var(--serif);font-weight:700;color:var(--green-d);position:relative;z-index:1}.meo .tl h4{font-size:14px;margin:0 0 2px}.meo .tl p{font-size:12.5px;color:var(--muted);margin:0}.meo .tl .dur{display:inline-block;font-size:11.5px;font-weight:700;color:var(--green-d);background:var(--green-soft);border-radius:999px;padding:1px 8px;margin-top:6px}.meo .cycle{position:relative;width:min(100%,520px);aspect-ratio:1;margin:0 auto}.meo .cycle svg{position:absolute;inset:0}.meo .cycle .node{position:absolute;width:132px;transform:translate(-50%,-50%);background:#fff;border:2px solid var(--green);border-radius:12px;padding:8px 10px;text-align:center;font-size:12.5px;line-height:1.4;font-weight:700;color:var(--green-d)}.meo .cycle .node small{display:block;font-size:11px;color:var(--muted);font-weight:500}.meo .cycle .center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);text-align:center;font-family:var(--serif);font-weight:700;color:var(--green-d);font-size:16px;line-height:1.4}.meo .cycle .center small{display:block;font-family:var(--sans);font-size:12px;color:var(--muted);font-weight:500}.meo .q{position:relative;background:var(--green-soft);border-radius:12px;padding:8px 12px;font-size:13px;color:var(--green-d);font-weight:700;margin:4px 0 10px}.meo .q:after{content:"";position:absolute;left:18px;bottom:-8px;border:8px solid transparent;border-top:8px solid var(--green-soft);border-bottom:0}@media (max-width:1024px){.meo .hero-bg{display:none}.meo .hero-copy{max-width:none}.meo .hero .wrap{padding-block:48px 0}.meo .hero-sp{display:block;margin:28px 0 0}.meo .hero-sp img{width:100%;height:auto;display:block}}@media (max-width:860px){.meo .ba{grid-template-columns:1fr}.meo .ba .ai .arrow{transform:rotate(90deg)}.meo .tl{grid-template-columns:1fr;gap:14px}.meo .tl:before{left:18px;right:auto;top:0;bottom:0;width:3px;height:auto}.meo .tl .n{text-align:left;padding-left:52px}.meo .tl .dot{position:absolute;left:0;top:0;margin:0}.meo .cycle .node{width:104px;font-size:11.5px;padding:6px}}.meo .chat-fab{position:fixed;right:18px;bottom:calc(18px + env(safe-area-inset-bottom,0px));z-index:40;display:inline-flex;align-items:center;gap:10px;background:var(--cta);color:#fff;border:0;border-radius:999px;padding:14px 20px;font-weight:700;font-size:15px;box-shadow:0 10px 30px rgba(210,82,15,.35);cursor:pointer}.meo .chat-fab:hover{background:var(--cta-d)}.meo .chat-fab svg{width:22px;height:22px}.meo .chat{position:fixed;right:18px;bottom:calc(84px + env(safe-area-inset-bottom,0px));z-index:41;width:min(360px,calc(100vw - 36px));background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:0 20px 50px rgba(0,0,0,.18);overflow:hidden;display:flex;flex-direction:column;max-height:70vh}.meo .chat[hidden]{display:none!important}.meo .chat .hd{background:var(--green);color:#fff;padding:12px 16px;font-weight:700;display:flex;justify-content:space-between;align-items:center}.meo .chat .hd button{background:transparent;border:0;color:#fff;font-size:18px;cursor:pointer}.meo .chat .log{padding:14px;overflow:auto;display:flex;flex-direction:column;gap:10px;flex:1}.meo .msg{max-width:88%;padding:10px 12px;border-radius:14px;font-size:13.5px;line-height:1.6}.meo .msg.bot{background:var(--bg2);align-self:flex-start;border-bottom-left-radius:4px}.meo .msg.me{background:var(--green-soft);align-self:flex-end;border-bottom-right-radius:4px;color:var(--green-d);font-weight:700}.meo .chat .in{display:flex;gap:8px;padding:10px;border-top:1px solid var(--line)}.meo .chat .in input{flex:1;border:1px solid var(--line);border-radius:10px;padding:10px;font:inherit;font-size:14px;min-width:0}.meo .chat .choices{display:flex;flex-wrap:wrap;gap:6px;padding:0 14px 12px}.meo .chip{border:1px solid var(--green);color:var(--green-d);background:#fff;border-radius:999px;padding:6px 12px;font-size:13px;cursor:pointer;font-weight:700}.meo .chip:hover{background:var(--green-soft)}@media (max-width:860px){.meo .hero .wrap{padding-block:36px 8px}.meo .hero-bg{display:none}.meo .hero-sp{display:block;margin:0}.meo .hero-sp img{width:100%;height:auto;display:block}.meo .nav-links{display:none}.meo .nav .wrap{height:56px;gap:10px}.meo .brand small{display:none}.meo .brand b{font-size:16px;white-space:nowrap}.meo .nav .btn.sm{margin-left:auto;white-space:nowrap;padding:8px 12px;font-size:12.5px}.meo .flow{grid-template-columns:1fr 1fr}.meo .flow .st:after{display:none}.meo .laurel{width:108px;height:108px}.meo .laurel .v{font-size:18px}.meo .laurel .v.sm{font-size:13px}.meo .laurel .ic{width:16px;height:16px}.meo .badges{gap:8px}}@media (prefers-reduced-motion:no-preference){.meo .chat{animation:pop .18s ease-out}@keyframes pop{0%{transform:translateY(8px);opacity:0}to{transform:none;opacity:1}}}.meo .hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:28px;align-items:center}.meo .hero-art{min-width:0}.meo .hero-art svg{width:100%;height:auto;display:block;max-width:560px;margin:0 auto}.meo .cal{display:grid;grid-template-columns:repeat(10,1fr);gap:6px;margin-top:8px}.meo .cal .d{aspect-ratio:1;border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:12px;font-weight:700;background:var(--bg2);color:var(--muted);border:1px solid var(--line)}.meo .cal .d small{font-size:10px;font-weight:500}.meo .cal .d.on{background:var(--green);color:#fff;border-color:var(--green)}.meo .cal .d.near{background:#fff;color:var(--green-d);border:2px solid var(--green)}.meo .cal-legend{display:flex;gap:16px;flex-wrap:wrap;font-size:12.5px;color:var(--muted);margin-top:10px}.meo .cal-legend i{display:inline-block;width:14px;height:14px;border-radius:4px;vertical-align:-2px;margin-right:4px;border:1px solid var(--line);background:var(--bg2)}.meo .cal-legend i.on{background:var(--green);border-color:var(--green)}.meo .cal-legend i.near{background:#fff;border:2px solid var(--green)}.meo .calc{display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-family:var(--serif);font-size:20px;font-weight:700;color:var(--green-d);margin-top:14px}.meo .calc .box{background:var(--green-soft);border-radius:10px;padding:6px 14px}.meo .calc .box small{display:block;font-family:var(--sans);font-size:11px;color:var(--muted);font-weight:500}.meo .cond{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-top:18px}.meo .cond .c{background:#fff;border:1px solid var(--line);border-radius:12px;padding:14px 16px;font-size:13.5px}.meo .cond .c b{display:block;color:var(--green-d);font-size:12.5px;letter-spacing:.04em;margin-bottom:4px}.meo .case{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px}.meo .case .k{background:#fff;border:1px solid var(--line);border-radius:12px;padding:14px}.meo .case .k .biz{font-size:13px;font-weight:700}.meo .case .k .x{font-family:var(--serif);font-size:28px;font-weight:700;color:var(--green);line-height:1.1;margin:4px 0}.meo .case .k .v{font-size:12px;color:var(--muted)}.meo .zero{background:#fff;border:2px solid var(--green);border-radius:14px;padding:18px 20px;margin-top:16px;display:flex;gap:16px;align-items:flex-start;flex-wrap:wrap}.meo .zero .big{font-family:var(--serif);font-size:34px;font-weight:700;color:var(--green-d);line-height:1;white-space:nowrap}.meo .zero p{margin:0;font-size:14px;flex:1;min-width:220px}.meo .roles{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.meo .roles .card ul{margin:0;padding-left:1.2em;font-size:14px}.meo .roles .card li{margin-bottom:6px}@media (max-width:1024px){.meo .hero-grid{grid-template-columns:1fr}.meo .hero-art svg{max-width:460px}}@media (max-width:860px){.meo .cal{grid-template-columns:repeat(6,1fr)}.meo .calc{font-size:16px}.meo .hero h1 .nw{white-space:normal}.meo .hero h1{font-size:clamp(24px,7.2vw,30px)}.meo .hero-art,.meo .hero-copy,.meo .hero-grid{min-width:0;max-width:100%}.meo .hero .btn{max-width:100%;text-align:center}.meo .eyebrow,.meo .hero .btn{white-space:normal}}.meo .hero-bg img{-o-object-position:right center;object-position:right center}.meo .hero-bg:after{background:linear-gradient(90deg,rgba(246,250,247,.98),rgba(246,250,247,.96) 42%,rgba(246,250,247,.84) 56%,rgba(246,250,247,.5) 68%,rgba(246,250,247,.12) 82%,rgba(246,250,247,0))}.meo{--or:#f0661c;--or-d:#c9500e;--or-soft:#fff1e8;--or-mark:#ffd9bf}.meo .hl{background:linear-gradient(transparent 58%,var(--or-mark) 58%);font-weight:700}.meo .o{color:var(--or-d);font-weight:700}.meo .ob{display:inline-block;background:var(--or);color:#fff;border-radius:6px;padding:1px 8px;font-size:.92em;line-height:1.6}.meo .card p b,.meo .faq p b,.meo .lead b,.meo .ob,.meo .sec p b{font-weight:700}.meo .card .num.or{color:var(--or)}.meo .hero h1 .g{color:var(--or-d)}.meo .hero .lead strong{background:linear-gradient(transparent 58%,var(--or-mark) 58%);padding:0 2px}.meo .fig{border:1px solid var(--line);border-radius:16px;padding:18px 20px 14px;min-width:0}.meo .alt .fig,.meo .fig{background:#fff}.meo .fig h3{font-size:15px;color:var(--green-d);margin:0 0 10px}.meo .fig svg{width:100%;height:auto;display:block}.meo .fig .cap{font-size:12px;color:var(--muted);margin:8px 0 0}.meo .fig-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;margin-bottom:22px}.meo .fig-row .fig{margin:0}.meo .formula{display:flex;align-items:stretch;justify-content:center;gap:10px;flex-wrap:wrap;margin:18px 0 6px}.meo .formula .b{background:#fff;border:2px solid var(--green);border-radius:14px;padding:14px 20px;text-align:center;min-width:150px}.meo .formula .b.or{border-color:var(--or);background:var(--or-soft)}.meo .formula .b .k{font-size:12px;color:var(--muted);font-weight:700}.meo .formula .b .v{font-family:var(--serif);font-size:26px;font-weight:700;color:var(--green-d);line-height:1.2}.meo .formula .b.or .v{color:var(--or-d)}.meo .formula .op{font-family:var(--serif);font-size:30px;font-weight:700;color:var(--green);display:flex;align-items:center}.meo .formula .b .d{font-size:11.5px;color:var(--muted);margin-top:2px}.meo .two .card.ng li,.meo .two .card.ok li{list-style:none;position:relative;padding-left:26px}.meo .two .card.ng ul,.meo .two .card.ok ul{padding-left:0}.meo .two .card.ok li:before{content:"✓";background:var(--green);font-size:12px}.meo .two .card.ng li:before,.meo .two .card.ok li:before{position:absolute;left:0;top:-1px;width:19px;height:19px;border-radius:50%;color:#fff;font-weight:900;display:flex;align-items:center;justify-content:center}.meo .two .card.ng li:before{content:"×";background:#c25a44;font-size:13px}.meo #why .card h3{padding-left:30px;position:relative}.meo #why .card h3:before{content:"✓";position:absolute;left:0;top:1px;width:22px;height:22px;border-radius:50%;background:var(--or);color:#fff;font-size:13px;font-weight:900;display:flex;align-items:center;justify-content:center}.meo .tbl td.us b,.meo .tbl td.us strong{color:var(--or-d)}@media (max-width:860px){.meo .formula .b{min-width:0;flex:1 1 40%;padding:12px 10px}.meo .formula .b .v{font-size:20px}.meo .fig{padding:14px 12px 10px}}.meo .case .k .x,.meo .price-hero .p .v.or,.meo .zero .big{color:var(--or-d)}.meo .fig svg{max-width:760px;margin:0 auto}.meo .fig-row .fig svg{max-width:100%}@media (max-width:860px){.meo .formula{flex-direction:column;align-items:stretch;gap:6px}.meo .formula .b{flex:none;padding:12px 14px}.meo .formula .op{justify-content:center;font-size:24px;line-height:1}.meo .tbl{overflow:visible}.meo .tbl table{min-width:0;display:block;border:0}.meo .tbl thead{display:none}.meo .tbl tbody,.meo .tbl tr{display:block}.meo .tbl tr{background:#fff;border:1px solid var(--line);border-radius:12px;padding:10px 12px 0;margin-bottom:10px;overflow:hidden}.meo .tbl tr th{display:block;font-size:13.5px;color:var(--green-d);padding:0 0 6px;background:none}.meo .tbl td,.meo .tbl tr th{text-align:left;border:0;width:auto}.meo .tbl td{display:flex;gap:8px;align-items:flex-start;padding:6px 0;border-top:1px dashed var(--line);font-size:13px}.meo .tbl td:before{content:attr(data-label);flex:0 0 104px;color:var(--muted);font-size:11.5px;line-height:1.5;padding-top:1px}.meo .tbl td.us{background:var(--or-soft);margin:4px -12px 0;padding:8px 12px 10px;border-top:0}.meo .tbl td.us:before{color:var(--or-d);font-weight:700}.meo .hero h1{font-size:clamp(22px,6.4vw,30px)}}.meo .operator a,.meo footer a{color:var(--green-d);text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.meo .contact .operator a{color:#cfe3da}@media (max-width:1024px){.meo .hero-sp{display:none!important}.meo .hero .wrap{padding-block:44px 40px}}.meo .card .num{color:var(--or-d)}