@font-face{font-family:National2;src:url(https://storage.googleapis.com/yah-mobile-v1-3ed24.firebasestorage.app/assets/fonts/National2-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:National2;src:url(https://storage.googleapis.com/yah-mobile-v1-3ed24.firebasestorage.app/assets/fonts/National2-Medium.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}:root{color-scheme:light dark;--brand-ink: #231815;--brand-bg: #ffffff;--brand-line: #d7d7d7;--brand-line-soft: #ececec;--brand-muted: #666;--brand-th-bg: #f7f7f7;--brand-accent: #0b63ce;--hdr-bg: rgba(255, 255, 255, .96)}@media(prefers-color-scheme:dark){:root{--brand-ink: #f2f2f2;--brand-bg: #111111;--brand-line: #3a3a3a;--brand-line-soft: #2a2a2a;--brand-muted: #a5a5a5;--brand-th-bg: #1a1a1a;--hdr-bg: rgba(17, 17, 17, .96)}}*{box-sizing:border-box}body{margin:0;font-family:National2,system-ui,-apple-system,Hiragino Kaku Gothic ProN,Noto Sans JP,sans-serif;line-height:1.75;color:var(--brand-ink);background:var(--brand-bg);-webkit-font-smoothing:antialiased}a{color:var(--brand-accent)}.site-header{position:sticky;top:0;z-index:50;background:var(--hdr-bg);-webkit-backdrop-filter:saturate(180%) blur(10px);backdrop-filter:saturate(180%) blur(10px);border-bottom:1px solid var(--brand-line);color:var(--brand-ink)}.hdr-inner{max-width:1120px;margin:0 auto;padding:0 1.5rem;height:64px;display:flex;align-items:center;justify-content:space-between}.hdr-logo{display:inline-flex;align-items:center;color:inherit}.hdr-logo svg{height:30px;width:auto;display:block}.hdr-logo svg path,.hdr-logo svg polygon{fill:currentColor}.hdr-nav{display:flex;align-items:center;gap:1.75rem}.hdr-link{font-family:National2,sans-serif;font-weight:500;font-size:.6875rem;letter-spacing:.16em;text-transform:uppercase;color:inherit;text-decoration:none;transition:opacity .2s}.hdr-link:hover{opacity:.5}.hdr-signin{font-family:National2,sans-serif;font-weight:500;font-size:.625rem;letter-spacing:.16em;text-transform:uppercase;color:inherit;text-decoration:none;border:1px solid color-mix(in srgb,currentColor 28%,transparent);padding:.5rem 1rem;transition:border-color .2s,opacity .2s}.hdr-signin:hover{border-color:currentColor}.hdr-menu{display:none;position:relative}.hdr-menu>summary{list-style:none;cursor:pointer;display:inline-flex;color:inherit;padding:.25rem}.hdr-menu>summary::-webkit-details-marker{display:none}.hdr-menu-panel{position:absolute;right:0;top:calc(100% + 10px);min-width:210px;display:flex;flex-direction:column;background:var(--brand-bg);border:1px solid var(--brand-line)}.hdr-menu-panel a{font-family:National2,sans-serif;font-weight:500;font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:var(--brand-ink);text-decoration:none;padding:.9rem 1.1rem;border-bottom:1px solid var(--brand-line-soft)}.hdr-menu-panel a:last-child{border-bottom:0}.hdr-menu-panel a:hover{background:var(--brand-th-bg)}.hdr-lang{position:relative}.hdr-lang>summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:.3rem;font-family:National2,sans-serif;font-weight:500;font-size:.6875rem;letter-spacing:.1em;text-transform:uppercase;color:inherit}.hdr-lang>summary::-webkit-details-marker{display:none}.hdr-lang-panel{position:absolute;right:0;top:calc(100% + 12px);min-width:150px;display:flex;flex-direction:column;background:var(--brand-bg);border:1px solid var(--brand-line);z-index:60}.hdr-lang-panel a{font-family:National2,sans-serif;font-size:.82rem;color:var(--brand-ink);text-decoration:none;padding:.55rem .9rem;border-bottom:1px solid var(--brand-line-soft)}.hdr-lang-panel a:last-child{border-bottom:0}.hdr-lang-panel a:hover{background:var(--brand-th-bg)}.hdr-lang-panel a.is-current{font-weight:600;color:var(--brand-accent)}.hdr-menu-panel a.hdr-menu-lang{text-transform:none;letter-spacing:.02em;font-size:.9rem}.hdr-menu-panel a.hdr-menu-lang.first{border-top:2px solid var(--brand-line)}.hdr-menu-panel a.is-current{color:var(--brand-accent);font-weight:600}@media(max-width:768px){.hdr-nav{display:none}.hdr-menu{display:block}}.wrap{max-width:720px;margin:0 auto;padding:2.5rem 1.25rem 4rem}h1{font-size:1.75rem;line-height:1.4;margin:0 0 1rem;font-weight:500}.byline{display:flex;align-items:center;gap:.65rem;margin:0 0 2rem;padding-bottom:1.25rem;border-bottom:1px solid var(--brand-line-soft)}.byline-photo{width:40px;height:40px;border-radius:999px;object-fit:cover;flex-shrink:0;background:var(--brand-th-bg)}.byline-meta{display:flex;flex-direction:column;line-height:1.35;min-width:0}.byline-name{font-weight:500;font-size:.9rem}.byline-title{font-size:.78rem;color:var(--brand-muted)}.byline-date{margin-left:auto;font-size:.78rem;color:var(--brand-muted);white-space:nowrap}h2{font-size:1.3rem;margin:2.5rem 0 .75rem;font-weight:500}h3{font-size:1.06rem;margin:1.75rem 0 .5rem;font-weight:500}p{margin:0 0 1rem}.direct-answer{background:color-mix(in srgb,var(--brand-accent) 6%,var(--brand-bg));border:1px solid color-mix(in srgb,var(--brand-accent) 22%,transparent);border-left:3px solid var(--brand-accent);padding:1rem 1.25rem;margin:0 0 1.5rem;font-size:1.02rem}.direct-answer p{margin:0}.direct-answer-label{display:block;font-family:National2,sans-serif;font-weight:500;font-size:.6875rem;letter-spacing:.16em;text-transform:uppercase;color:var(--brand-accent);margin-bottom:.5rem}.lead-cta{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;margin:0 0 2.25rem}.lead-cta-head{margin:0;font-weight:500;font-size:1.02rem}.lead-cta-btn{display:inline-block;background:var(--brand-accent);color:#fff;padding:.525rem 1.125rem;border-radius:999px;font-weight:500;font-size:.72rem;text-decoration:none;white-space:nowrap}.lead-cta-btn:hover{opacity:.9}.article-body :first-child{margin-top:0}.article-body img{max-width:100%;height:auto;border-radius:4px}.field-report{background:color-mix(in srgb,#16a34a 6%,var(--brand-bg));border:1px solid color-mix(in srgb,#16a34a 26%,transparent);border-left:3px solid #16a34a;padding:1rem 1.25rem .4rem;margin:0 0 2rem}.fr-title{display:flex;align-items:center;flex-wrap:wrap;gap:.55rem;font-size:1.1rem;font-weight:500;margin:0 0 .75rem}.fr-badge{font-size:.66rem;font-weight:500;letter-spacing:.06em;padding:.15rem .5rem;border-radius:999px;background:#16a34a;color:#fff}.fr-badge.fr-assumed{background:var(--brand-muted)}.fr-body :last-child{margin-bottom:.6rem}table.plans,.article-body table{width:100%;border-collapse:collapse;margin:.75rem 0 .5rem;font-family:National2,sans-serif;font-size:.95rem}table.plans th,table.plans td,.article-body th,.article-body td{border:1px solid var(--brand-line);padding:.7rem .85rem;text-align:left;vertical-align:middle}table.plans th,.article-body th{background:var(--brand-th-bg);font-weight:600}.article-body table{display:block;overflow-x:auto}.plan-price{font-weight:600;white-space:nowrap}.buy-btn{display:inline-block;padding:.45rem 1.1rem;border-radius:999px;background:var(--brand-accent);color:#fff;text-decoration:none;font-weight:500;font-size:.9rem;white-space:nowrap}.buy-btn:hover{opacity:.9}.table-caption{font-size:.82rem;color:var(--brand-muted);margin:.4rem 0 2rem}.compare-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:.75rem 0 .5rem}table.compare-table{width:100%;border-collapse:collapse;font-family:National2,sans-serif;font-size:.9rem;white-space:nowrap}.compare-table th{background:var(--brand-ink);color:var(--brand-bg);font-weight:500;text-transform:uppercase;letter-spacing:.06em;font-size:.7rem;padding:.6rem .85rem;text-align:left}.compare-table td{border-bottom:1px solid var(--brand-line);padding:.7rem .85rem;color:var(--brand-muted)}.compare-table td.c-service{color:var(--brand-ink);font-weight:500}.compare-table tr.is-hl td{background:var(--brand-ink);color:var(--brand-bg);font-weight:500}.c-best{display:inline-block;margin-left:.45rem;background:var(--brand-bg);color:var(--brand-ink);font-size:.6rem;letter-spacing:.06em;font-weight:600;padding:.12rem .4rem;vertical-align:middle}.faq h3{font-size:1.02rem;margin-bottom:.25rem}.faq-a{color:var(--brand-ink);opacity:.85;margin-bottom:1.25rem}.cta-row{margin:2.5rem 0 1rem}
