.hp{--hp-paper:#f4f6f2;--hp-card:#fff;--hp-line:#d9e0db;--hp-perf:#b9c4bd;--hp-green:#0b6e4f;--hp-green-deep:#08503a;--hp-green-soft:#e1f0e8;--hp-sumi:#1a1f1b;--hp-ink-2:#3a453f;--hp-muted:#5a655f;--hp-mint:#5ee0a8;--hp-display:var(--font-hp-display),"Zen Kaku Gothic New","Hiragino Sans",sans-serif;--hp-body:var(--font-hp-body),"Hiragino Sans","Noto Sans JP",sans-serif;font-family:var(--hp-body);color:var(--hp-sumi);background-color:var(--hp-paper)}.hp ::selection{color:#0b2a1f;background:#bfe3d2}.hp :focus-visible{outline:2px solid var(--hp-green);outline-offset:3px}.hp [data-hp-eyebrow]{display:none!important}.hp [data-hp-sh]{text-align:left!important;max-width:46rem!important;margin-left:0!important;margin-right:0!important}.hp [data-hp-sh-title]{text-wrap:balance;font-family:var(--hp-display)!important;letter-spacing:.01em!important;color:var(--hp-sumi)!important;font-weight:400!important;line-height:1.35!important}.hp [data-hp-sh][data-hp-dark] [data-hp-sh-title]{color:#fff!important}.hp [data-hp-sh-sub]{max-width:37.5rem;color:var(--hp-ink-2)!important}.hp [data-hp-sh][data-hp-dark] [data-hp-sh-sub]{color:#c7d2cc!important}.hp [data-hp-accent],.hp [data-hp-accent] *{-webkit-text-fill-color:currentColor!important;color:var(--hp-green)!important;background:0 0!important}.hp [data-hp-sh][data-hp-dark] [data-hp-accent],.hp [data-hp-sh][data-hp-dark] [data-hp-accent] *{color:var(--hp-mint)!important}.hp [data-hp-btn]{font-weight:700;border-radius:999px!important}.hp [data-hp-btn=primary]{box-shadow:0 2px 0 var(--hp-green-deep);background-color:var(--hp-green)!important;color:#fff!important}.hp [data-hp-btn=primary]:hover{background-color:var(--hp-green-deep)!important}.hp [data-hp-btn=outline]{color:var(--hp-sumi)!important;border:1.5px solid var(--hp-sumi)!important;background-color:#0000!important}.hp [data-hp-btn=outline]:hover{background-color:var(--hp-green-soft)!important}.hp [data-hp-btn=ghost]{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:2px;color:var(--hp-green)!important}.hp [data-hp-btn=on-dark-solid]{background-color:var(--hp-mint)!important;color:#0b2a1f!important}.hp [data-hp-btn=on-dark-outline]{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background-color:#0000!important;border:1.5px solid #fff9!important}.hp .hp-display{font-family:var(--hp-display);letter-spacing:.01em;word-break:auto-phrase;font-weight:400}.hp [data-hp-sh-title]{word-break:auto-phrase}@keyframes hp-stamp-thump{0%{transform:rotate(var(--r,0deg))scale(1.55);opacity:0}60%{transform:rotate(var(--r,0deg))scale(.94);opacity:1}to{transform:rotate(var(--r,0deg))scale(1);opacity:.92}}@keyframes hp-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.hp .hp-stamp-live{animation:.55s cubic-bezier(.2,.9,.2,1) .7s both hp-stamp-thump}.hp .hp-rise{animation:.5s cubic-bezier(.2,.9,.2,1) 1.1s both hp-rise}@media (prefers-reduced-motion:reduce){.hp .hp-stamp-live,.hp .hp-rise{animation:none}}.hp .article-body{color:#2f3a34}.hp .article-body a{color:var(--hp-green);text-underline-offset:4px;text-decoration-thickness:1.5px}.hp .article-body a:hover{color:var(--hp-green-deep)}.hp .article-body strong{color:var(--hp-sumi)}.hp .article-body h2{font-family:var(--hp-display);letter-spacing:.01em;word-break:auto-phrase;color:var(--hp-sumi);border-bottom:0;border-top:2px solid var(--hp-sumi);padding-top:.9em;padding-bottom:0;font-weight:400}.hp .article-body h3{color:var(--hp-sumi);border-left:0;padding-left:0;font-weight:900}.hp .article-body ul>li::marker{color:var(--hp-green)}.hp .article-figure img{border-color:var(--hp-line);border-radius:10px}.hp .blog-toc{border-color:var(--hp-line);border-radius:12px;box-shadow:0 1px 2px #0a1e140f}.hp .blog-toc:before{display:none}.hp .blog-toc-summary{background:var(--hp-paper);border-bottom-color:var(--hp-line)}.hp .blog-toc-icon{background:var(--hp-green)}.hp .blog-toc-title{font-family:var(--hp-display);letter-spacing:.04em;color:var(--hp-sumi);font-weight:400}.hp .article-insight{background:var(--hp-green-soft);box-shadow:none;border:0;border-radius:12px}.hp .legal-doc{color:#2f3a34}.hp .legal-doc .legal-head{border-bottom:1.5px dashed var(--hp-perf);margin-bottom:2.25rem;padding-bottom:1.25rem}.hp .legal-doc .legal-title{font-family:var(--hp-display);letter-spacing:.01em;word-break:auto-phrase;color:var(--hp-sumi);margin:0 0 .5rem;font-size:clamp(24px,3vw,34px);font-weight:400;line-height:1.4}.hp .legal-doc .text-gray-900{color:var(--hp-sumi)}.hp .legal-doc .text-gray-700{color:#2f3a34}.hp .legal-doc :is(.text-gray-500,.text-gray-600){color:var(--hp-muted)}.hp .legal-doc section{line-height:1.9}.hp .legal-doc section>h2{border-top:2px solid var(--hp-sumi);color:var(--hp-sumi);margin-bottom:.9rem;padding-top:.85rem;font-size:16.5px;font-weight:900}.hp .legal-doc h3{color:var(--hp-sumi);font-weight:900}.hp .legal-doc a{color:var(--hp-green);text-underline-offset:4px;text-decoration-thickness:1.5px}.hp .legal-doc a:hover{color:var(--hp-green-deep)}.hp .legal-doc li::marker{color:var(--hp-green)}.hp .legal-doc :is(.border-gray-100,.border-gray-200){border-color:var(--hp-line)}.hp .legal-doc table th.bg-gray-50,.hp .legal-doc thead th{background-color:var(--hp-paper)}.hp .legal-doc .legal-kv tr{border-top:1px dashed var(--hp-perf)}.hp .legal-doc .legal-kv tr:first-child{border-top:0}.hp .legal-doc .legal-kv tr:last-child{border-bottom:1px dashed var(--hp-perf)}.hp .legal-doc .legal-kv th{color:var(--hp-green);font-weight:900}@media (max-width:639px){.hp .legal-doc .legal-kv :is(tr,th,td){display:block}.hp .legal-doc .legal-kv th{padding-bottom:0}.hp .legal-doc .legal-kv td{padding-top:.35rem}}.hp .auth-card button[type=submit]{border-radius:999px;font-weight:900}.hp .auth-card button[type=submit]:not(:disabled){box-shadow:0 2px 0 var(--hp-green-deep);background-color:var(--hp-green)!important}.hp .auth-card button[type=submit]:not(:disabled):hover{background-color:var(--hp-green-deep)!important}
