.hina-lp{--paper:#fbfaf5;--paper-2:#f1f5ec;--ink:#16211b;--ink-soft:#3f4b43;--line:#e5e2d6;--green:#12924a;--green-deep:#0c6f39;--green-tint:#e4f1e5;--chick:#ffd64d;--chick-soft:#fff1bf;--beak:#f2994a;--line-brand:#06c755;--radius:14px;--maxw:1140px;--disp:var(--font-hina-disp),"Zen Maru Gothic",system-ui,sans-serif;--body:var(--font-hina-body),"Zen Kaku Gothic New",system-ui,sans-serif;--mono:ui-monospace,"SF Mono",Menlo,Consolas,monospace;font-family:var(--body);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;min-height:100vh;margin:0;line-height:1.75}.hina-lp *,.hina-lp :before,.hina-lp :after{box-sizing:border-box;border-color:var(--line)}.hina-lp .wrap{max-width:var(--maxw);margin:0 auto;padding:0 24px}.hina-lp a{color:inherit;text-decoration:none}.hina-lp h1,.hina-lp h2,.hina-lp h3{font-family:var(--disp);letter-spacing:.01em;margin:0;line-height:1.35}.hina-lp img,.hina-lp svg{vertical-align:middle}.hina-lp :focus-visible{outline:3px solid var(--green);outline-offset:3px;border-radius:6px}.hina-lp .btn{font-family:var(--disp);cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;gap:.5em;padding:.85em 1.6em;font-size:1rem;font-weight:700;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex}.hina-lp .btn-line{background:var(--line-brand);color:#fff;box-shadow:0 6px #04a344}.hina-lp .btn-line:hover{transform:translateY(-2px);box-shadow:0 8px #04a344}.hina-lp .btn-line:active{transform:translateY(3px);box-shadow:0 2px #04a344}.hina-lp .btn-ghost{color:var(--ink);border:2px solid var(--ink);background:0 0}.hina-lp .btn-ghost:hover{background:var(--ink);color:var(--paper)}.hina-lp .btn-green{background:var(--green);color:#fff;box-shadow:0 6px 0 var(--green-deep)}.hina-lp .btn-green:hover{box-shadow:0 8px 0 var(--green-deep);transform:translateY(-2px)}.hina-lp .nav{z-index:50;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);background:#fbfaf5e0;position:sticky;top:0}.hina-lp .nav-inner{justify-content:space-between;align-items:center;height:64px;display:flex}.hina-lp .brand{font-family:var(--disp);align-items:center;gap:.55em;font-size:1.35rem;font-weight:900;display:flex}.hina-lp .nav-links{align-items:center;gap:24px;font-size:.95rem;font-weight:500;display:flex}.hina-lp .nav-links a.txt{color:var(--ink-soft)}.hina-lp .nav-links a.txt:hover{color:var(--ink)}.hina-lp .nav .btn{padding:.55em 1.2em;font-size:.9rem;box-shadow:0 4px #04a344}@media (max-width:860px){.hina-lp .nav-links .txt{display:none}}.hina-lp .hero{padding:56px 0 32px}.hina-lp .hero-grid{grid-template-columns:1.05fr 1fr;align-items:center;gap:48px;display:grid}@media (max-width:960px){.hina-lp .hero-grid{grid-template-columns:1fr;gap:36px}}.hina-lp .eyebrow{font-family:var(--mono);letter-spacing:.1em;color:var(--green-deep);background:var(--green-tint);border-radius:999px;align-items:center;gap:.5em;margin-bottom:20px;padding:.4em .9em;font-size:.78rem;font-weight:700;display:inline-flex}.hina-lp .hero h1{font-size:clamp(2rem,4.4vw,3.1rem);font-weight:900}.hina-lp .hero h1 .hl{white-space:nowrap;z-index:0;position:relative}.hina-lp .hero h1 .hl:after{content:"";background:var(--chick);z-index:-1;border-radius:3px;height:.42em;position:absolute;bottom:.08em;left:-2px;right:-2px}.hina-lp .hero p.lead{color:var(--ink-soft);max-width:29em;margin:20px 0 26px;font-size:1.1rem}.hina-lp .hero-cta{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.hina-lp .hero-note{font-family:var(--mono);color:var(--ink-soft);margin-top:14px;font-size:.78rem}.hina-lp .hero-badges{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.hina-lp .hbadge{border:1px solid var(--line);color:var(--ink-soft);background:#fff;border-radius:999px;padding:.35em .9em;font-size:.8rem;font-weight:700}.hina-lp .doc{border:1px solid var(--line);background:#fff;border-radius:12px;padding:22px 24px;font-size:.78rem;position:relative;box-shadow:0 28px 60px -30px #0c6f3966}.hina-lp .doc .cap{background:var(--chick);color:var(--ink);font-family:var(--disp);border-radius:999px;padding:4px 14px;font-size:.8rem;font-weight:700;position:absolute;top:-14px;left:18px;box-shadow:0 3px #00000014}.hina-lp .doc h4{font-family:var(--disp);color:var(--green);margin:4px 0 10px;font-size:1.3rem;font-weight:900}.hina-lp .doc .row{justify-content:space-between;gap:12px;display:flex}.hina-lp .doc .to{border-bottom:2px solid var(--green);padding-bottom:4px;font-size:.95rem;font-weight:700}.hina-lp .doc .meta{font-family:var(--mono);color:var(--ink-soft);text-align:right;font-size:.7rem;line-height:1.9}.hina-lp .doc .reg{background:var(--chick-soft);color:var(--ink);border:1px solid #edd98f;border-radius:6px;padding:1px 8px;font-weight:700;animation:3s ease-in-out infinite hina-pulse;display:inline-block}@keyframes hina-pulse{0%,to{box-shadow:0 0 #ffd64d00}50%{box-shadow:0 0 0 5px #ffd64d59}}.hina-lp .doc table{border-collapse:collapse;width:100%;font-family:var(--mono);margin:12px 0 8px}.hina-lp .doc th{background:var(--green);color:#fff;text-align:left;padding:6px 8px;font-size:.7rem;font-weight:700}.hina-lp .doc td{border-bottom:1px solid var(--line);padding:6px 8px}.hina-lp .doc .num{text-align:right}.hina-lp .doc .fx{color:var(--green-deep);font-weight:700}.hina-lp .doc .totals{width:70%;font-family:var(--mono);margin-left:auto;font-size:.74rem}.hina-lp .doc .totals .l{border-bottom:1px dashed var(--line);justify-content:space-between;padding:3px 0;display:flex}.hina-lp .doc .totals .l.grand{background:var(--green-tint);color:var(--green-deep);border:none;border-radius:6px;margin-top:6px;padding:6px 10px;font-size:.9rem;font-weight:700}.hina-lp .doc .foot-note{color:var(--ink-soft);font-size:.66rem;font-family:var(--mono);margin-top:10px}.hina-lp section{padding:76px 0}.hina-lp .sec-head{max-width:34em;margin-bottom:44px}.hina-lp .sec-eyebrow{font-family:var(--mono);letter-spacing:.14em;color:var(--green);font-size:.78rem;font-weight:700}.hina-lp .sec-head h2{margin:12px 0;font-size:clamp(1.6rem,3.1vw,2.3rem);font-weight:900}.hina-lp .sec-head p{color:var(--ink-soft);font-size:1.03rem}.hina-lp .center{text-align:center;margin-left:auto;margin-right:auto}.hina-lp .keep{display:inline-block}.hina-lp .reveal{opacity:0;transition:opacity .55s,transform .55s;transform:translateY(22px)}.hina-lp .reveal.in{opacity:1;transform:none}.hina-lp .monitor{background:var(--ink);color:#fff;padding:26px 0}.hina-lp .monitor-inner{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;display:flex}.hina-lp .monitor .chick-ico{flex:none}.hina-lp .monitor b{color:var(--chick)}.hina-lp .monitor .small{color:#c6d0c7;width:100%;font-size:.8rem}.hina-lp .honest{background:var(--paper-2)}.hina-lp .honest-box{border:1px solid var(--line);border-left:6px solid var(--chick);background:#fff;border-radius:12px;max-width:760px;margin:0 auto;padding:28px 30px}.hina-lp .honest-box h3{margin-bottom:10px;font-size:1.25rem;font-weight:900}.hina-lp .honest-box p{color:var(--ink-soft);margin:0 0 10px}.hina-lp .honest-box p:last-child{margin:0}.hina-lp .steps{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}@media (max-width:900px){.hina-lp .steps{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.hina-lp .steps{grid-template-columns:1fr}}.hina-lp .step{border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:26px 22px}.hina-lp .step .no{font-family:var(--mono);color:var(--green);letter-spacing:.1em;font-size:.8rem;font-weight:700}.hina-lp .step h3{margin:8px 0;font-size:1.2rem;font-weight:700}.hina-lp .step p{color:var(--ink-soft);margin:0;font-size:.94rem}.hina-lp .ico{background:var(--green-tint);border-radius:12px;place-items:center;width:46px;height:46px;margin-bottom:14px;display:grid}.hina-lp .ico svg{width:24px;height:24px;stroke:var(--green-deep);fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.hina-lp .pricing{background:var(--paper-2)}.hina-lp .pex{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media (max-width:860px){.hina-lp .pex{grid-template-columns:1fr;max-width:440px;margin:0 auto}}.hina-lp .pex-card{border:1px solid var(--line);border-radius:var(--radius);background:#fff;flex-direction:column;padding:26px 24px;display:flex}.hina-lp .pex-card.feature{border:2px solid var(--green)}.hina-lp .pex-card .tagp{font-family:var(--mono);color:var(--green-deep);background:var(--green-tint);border-radius:6px;align-self:flex-start;padding:2px 10px;font-size:.72rem;font-weight:700;display:inline-block}.hina-lp .pex-card h3{margin:12px 0 4px;font-size:1.12rem;font-weight:700}.hina-lp .pex-card .price{font-family:var(--disp);color:var(--ink);font-size:2rem;font-weight:900}.hina-lp .pex-card .price small{color:var(--ink-soft);font-size:.8rem;font-weight:500}.hina-lp .pex-card ul{color:var(--ink-soft);flex-direction:column;gap:6px;margin:12px 0 0;padding:0;font-size:.92rem;list-style:none;display:flex}.hina-lp .pex-card li{gap:8px;display:flex}.hina-lp .pex-card li:before{content:"✓";color:var(--green);flex:none;font-weight:700}.hina-lp .price-note{text-align:center;color:var(--ink-soft);margin-top:24px;font-size:.85rem}.hina-lp .price-note b{color:var(--ink)}.hina-lp .cards{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}@media (max-width:860px){.hina-lp .cards{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.hina-lp .cards{grid-template-columns:1fr}}.hina-lp .card{border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:22px}.hina-lp .card h3{margin:10px 0 6px;font-size:1.1rem;font-weight:700}.hina-lp .card p{color:var(--ink-soft);margin:0;font-size:.9rem}.hina-lp .about{background:var(--paper-2)}.hina-lp .about-grid{border:1px solid var(--line);border-radius:var(--radius);background:#fff;grid-template-columns:auto 1fr;gap:28px;max-width:820px;margin:0 auto;padding:32px;display:grid}@media (max-width:640px){.hina-lp .about-grid{text-align:center;grid-template-columns:1fr}}.hina-lp .avatar{background:var(--green-tint);border:3px solid var(--green);border-radius:50%;place-items:center;width:110px;height:110px;margin:0 auto;display:grid}.hina-lp .about h3{margin-bottom:4px;font-size:1.2rem;font-weight:900}.hina-lp .about .role{font-family:var(--mono);color:var(--ink-soft);margin-bottom:12px;font-size:.78rem}.hina-lp .about p{color:var(--ink-soft);margin:0 0 10px;font-size:.96rem}.hina-lp .about .corp{color:var(--ink-soft);border-top:1px dashed var(--line);margin-top:14px;padding-top:12px;font-size:.85rem}.hina-lp .about .corp a{color:var(--green-deep);font-weight:700;text-decoration:underline}.hina-lp .faq-list{border-top:1px solid var(--line);max-width:760px;margin:0 auto}.hina-lp .faq-item{border-bottom:1px solid var(--line)}.hina-lp .faq-q{text-align:left;cursor:pointer;width:100%;font-family:var(--disp);color:var(--ink);background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:20px 4px;font-size:1.05rem;font-weight:700;display:flex}.hina-lp .faq-q .pm{font-family:var(--mono);color:var(--green);flex:none;transition:transform .2s}.hina-lp .faq-item.open .pm{transform:rotate(45deg)}.hina-lp .faq-a{max-height:0;transition:max-height .3s;overflow:hidden}.hina-lp .faq-a p{color:var(--ink-soft);margin:0 4px 20px;font-size:.96rem}.hina-lp .final{background:var(--green);color:#fff;text-align:center}.hina-lp .final h2{color:#fff;font-size:clamp(1.7rem,3.4vw,2.5rem);font-weight:900}.hina-lp .final p{color:#e4f1e5;margin:14px 0 26px;font-size:1.06rem}.hina-lp .final .btn-line{box-shadow:0 6px #04863a}.hina-lp .final .btn-sub{color:#fff;background:0 0;border:2px solid #fff;margin-left:8px}.hina-lp .final .btn-sub:hover{color:var(--green-deep);background:#fff}.hina-lp footer{background:var(--ink);color:#aebbb0;padding:40px 0 110px;font-size:.88rem}@media (min-width:761px){.hina-lp footer{padding-bottom:40px}}.hina-lp .foot-inner{flex-wrap:wrap;justify-content:space-between;gap:20px;display:flex}.hina-lp .foot-brand{font-family:var(--disp);color:#fff;align-items:center;gap:.5em;font-size:1.15rem;font-weight:900;display:flex}.hina-lp .foot-links{flex-wrap:wrap;gap:18px;font-size:.82rem;display:flex}.hina-lp .foot-links a{color:#c6d0c7;text-decoration:underline}.hina-lp .foot-note{font-family:var(--mono);color:#7e8c81;width:100%;margin-top:14px;font-size:.7rem}.hina-lp .sticky-cta{z-index:60;padding:10px 14px calc(10px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--line);background:#fbfaf5f2;gap:10px;display:none;position:fixed;bottom:0;left:0;right:0}.hina-lp .sticky-cta .btn{flex:1;padding:.8em 0;font-size:.95rem}@media (max-width:760px){.hina-lp .sticky-cta{display:flex}}@media (prefers-reduced-motion:reduce){.hina-lp *{transition:none!important;animation:none!important}.hina-lp .reveal{opacity:1;transform:none}}.hina-legal{color:#16211b;background:#fbfaf5;min-height:100vh;margin:0;font-family:Hiragino Kaku Gothic ProN,Yu Gothic,system-ui,sans-serif;line-height:1.9}.hina-legal .wrap{max-width:760px;margin:0 auto;padding:40px 22px 80px}.hina-legal a.back{color:#0c6f39;font-size:.9rem;font-weight:700;text-decoration:underline}.hina-legal h1{border-bottom:3px solid #12924a;margin:18px 0 26px;padding-bottom:10px;font-size:1.6rem}.hina-legal h2{color:#0c6f39;margin:30px 0 8px;font-size:1.1rem}.hina-legal table{border-collapse:collapse;width:100%;font-size:.95rem}.hina-legal th,.hina-legal td{text-align:left;vertical-align:top;border:1px solid #e5e2d6;padding:10px 14px}.hina-legal th{background:#e4f1e5;width:32%;font-weight:700}.hina-legal p,.hina-legal li{color:#3f4b43;font-size:.95rem}.hina-legal footer{text-align:center;color:#7e8c81;background:0 0;margin-top:60px;padding:0;font-size:.75rem}
