:root{--ground:#fcfcfc;--paper:#fff;--ink:#161816;--muted:#55584f;--line:#dfdfdc;--accent:#2f4c46;--accent-ink:#fff;--stone:#ededea;--stone2:#d6d7d2;--good:#3e6a50;--warn:#7f632b;--warn-soft:#e7e0cf;--shu:#b8432f;--shu-soft:#f6e7e2;--radius:6px;--shadow:0 1px 2px #1618160d, 0 6px 18px #1618160f;--mincho:"Shippori Mincho B1", "Hiragino Mincho ProN", "Yu Mincho", serif;--body:"Zen Kaku Gothic New", "Hiragino Sans", "Yu Gothic UI", "Meiryo", system-ui, sans-serif;--mono:"Roboto Mono", ui-monospace, "SFMono-Regular", Consolas, monospace}@media (prefers-color-scheme:dark){:root{--ground:#131514;--paper:#1a1d1b;--ink:#d7dad4;--muted:#8b918c;--line:#2d322f;--accent:#92b3aa;--accent-ink:#131514;--stone:#232724;--stone2:#2e332f;--good:#86b696;--warn:#c9a764;--warn-soft:#2a2518;--shu:#e07a62;--shu-soft:#2e1f1b;--shadow:0 1px 2px #0000004d, 0 6px 18px #00000040}}*{box-sizing:border-box}body{background:var(--ground);color:var(--ink);font-family:var(--body);letter-spacing:.02em;margin:0;font-size:15px;line-height:1.9}a{color:inherit}a:focus-visible{outline:1px solid var(--accent);outline-offset:3px}img{max-width:100%;height:auto}.wrap{max-width:1160px;margin:0 auto;padding:0 28px}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:.04em;font-weight:300}.eyebrow{letter-spacing:.24em;color:var(--muted);font-size:12px;display:block}.lvl{letter-spacing:.12em;white-space:nowrap;border:1px solid;padding:0 6px;font-size:10px;line-height:1.7}.lvl.L3{color:var(--good)}.lvl.L2{color:var(--accent)}.lvl.L1{color:var(--muted)}.prose{max-width:1040px}.prose>p{max-width:none}.prose h2{font-family:var(--mincho);letter-spacing:.1em;align-items:center;gap:14px;margin:72px 0 24px;font-size:24px;font-weight:500;line-height:1.4;display:flex}.prose h2:after{content:"";background:var(--line);flex:1;height:1px}.prose h3{font-family:var(--mincho);letter-spacing:.2em;color:var(--muted);border-top:1px solid var(--line);align-items:center;gap:10px;margin:48px 0 6px;padding-top:32px;font-size:13px;font-weight:500;display:flex}.prose h3:before{content:"";background:var(--muted);width:22px;height:1px}.prose h3+p strong:first-child{font-family:var(--mincho);letter-spacing:.06em;font-size:24px;font-weight:500;line-height:1.45;display:inline-block}.prose ul{padding-left:1.1em;list-style:none}.prose ul>li{position:relative}.prose ul>li:before{content:"";background:var(--stone2);border-radius:50%;width:4px;height:4px;position:absolute;top:.78em;left:-1.1em}.prose ol{padding-left:1.4em}.prose li{margin-bottom:6px}.prose li::marker{color:var(--muted);font-size:13px}.prose table{border-collapse:collapse;background:var(--paper);border:1px solid var(--line);width:100%;font-size:13px}@media (width<=680px){.prose table{display:block;overflow-x:auto}}.prose th,.prose td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:11px 14px}.prose tbody tr:last-child td{border-bottom:0}.prose tbody tr:nth-child(2n){background:var(--ground)}.prose thead th{background:var(--stone);color:var(--muted);letter-spacing:.16em;white-space:nowrap;border-bottom:1px solid var(--stone2);font-size:11px;font-weight:400}.prose tbody td:first-child{font-weight:500}.nw{white-space:nowrap}.prose a[href^="https://hb.afl.rakuten.co.jp"]{text-underline-offset:3px}[hidden]{display:none!important}.btn{font:inherit;letter-spacing:.06em;background:var(--paper);color:var(--ink);border:1px solid var(--line);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:7px 16px 7px 18px;font-size:13px;text-decoration:none;transition:border-color .15s,background .15s,color .15s,transform .15s;display:inline-flex}.btn:hover{border-color:var(--ink)}.btn .arr{transition:transform .2s;display:inline-block}.btn:hover .arr{transform:translate(3px)}.btn.solid{background:var(--ink);border-color:var(--ink);color:var(--paper)}.btn.solid:hover{background:var(--accent);border-color:var(--accent)}.btn.mini{white-space:nowrap;letter-spacing:.02em;margin-top:6px;padding:6px 10px;font-size:12px}.chip{font:inherit;letter-spacing:.04em;background:var(--paper);border:1px solid var(--line);color:var(--ink);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:5px 14px;font-size:13px;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.chip svg{stroke:currentColor;fill:none;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;opacity:.75;flex:none;width:15px;height:15px}.chip .mono{color:var(--muted);font-size:10px}.chip:hover{border-color:var(--ink)}.chip[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.chip[aria-pressed=true]:before{content:"";background:var(--shu);border-radius:50%;width:6px;height:6px}.chip[aria-pressed=true] .mono{color:inherit;opacity:.7}.chip.feature{border-color:var(--shu);color:var(--shu);background:var(--shu-soft)}.chip.feature[aria-pressed=true]{background:var(--shu);border-color:var(--shu);color:#fff}.chip.feature[aria-pressed=true]:before{background:#fff}.seal{border:1.5px solid var(--shu);width:22px;height:22px;color:var(--shu);font-family:var(--mincho);border-radius:3px;place-items:center;font-size:12px;font-weight:700;line-height:1;display:inline-grid;transform:rotate(-4deg)}.wave{opacity:.55;height:14px;color:var(--stone2);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='14' viewBox='0 0 28 14'%3E%3Cg fill='none' stroke='%23C9CAC4' stroke-width='1'%3E%3Cpath d='M0 14a14 14 0 0 1 28 0'/%3E%3Cpath d='M4 14a10 10 0 0 1 20 0'/%3E%3Cpath d='M8 14a6 6 0 0 1 12 0'/%3E%3Cpath d='M-14 14a14 14 0 0 1 28 0M14 14a14 14 0 0 1 28 0'/%3E%3C/g%3E%3C/svg%3E");background-size:28px 14px}.prose .cta{margin:4px 0 18px}.prose details.axes{border:1px solid var(--line);border-radius:var(--radius);margin:14px 0 28px;padding:0 14px}.prose details.axes>summary{cursor:pointer;color:var(--muted);letter-spacing:.04em;padding:10px 0;font-size:13px}.prose details.axes[open]>summary{border-bottom:1px solid var(--line);margin-bottom:8px}.prose ul.criteria{padding-left:0}.prose ul.criteria>li{border-bottom:1px solid var(--line);margin:0;padding:14px 0}.prose ul.criteria>li:before{display:none}.prose ul.criteria>li>strong{font-family:var(--mincho);font-size:16px;font-weight:500}.prose ul.criteria .pts{font-family:var(--mono);color:var(--muted);margin-left:10px;font-size:12px}.prose ul.criteria ul{margin:6px 0 0;font-size:14px}.cardgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}@media (width<=980px){.cardgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}}@media (width<=560px){.cardgrid{grid-template-columns:minmax(0,1fr)}}.promo{letter-spacing:.04em;color:var(--ink);background:var(--stone);border-radius:4px;margin:18px 0 0;padding:5px 12px;font-size:12px;line-height:1.6;display:table}.promo a{color:inherit;text-underline-offset:3px}@media (width<=680px){.prose table.fivetable{background:0 0;border-width:1px 0 0;display:block;overflow:visible}.prose .fivetable thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.prose .fivetable tbody,.prose .fivetable tr{width:100%;display:block}.prose .fivetable tr{border-bottom:1px solid var(--line);padding:12px 0 10px;background:0 0!important}.prose .fivetable td{border:0;padding:0;display:block}.prose .fivetable td:first-child{color:var(--muted);font-size:12px}.prose .fivetable td:nth-child(2){font-family:var(--mincho);margin:2px 0 6px;font-size:17px}.prose .fivetable td:nth-child(2) .btn{font-family:var(--body)}.prose .fivetable td:nth-child(n+3){margin-right:14px;font-size:13px;display:inline-block}.prose .fivetable td:nth-child(n+3):before{content:attr(data-label) " ";color:var(--muted);letter-spacing:.06em;font-size:10px}}.prose .pick>h3{margin-top:56px}.prose h2+.pick.first>h3,.prose h2+[data-filterline]+.pick.first>h3{border-top:0;margin-top:0;padding-top:0}.prose .pickphoto{aspect-ratio:21/9;border-radius:var(--radius);background:var(--stone);margin:14px 0 18px;position:relative;overflow:hidden}.prose .pickphoto a{width:100%;height:100%;display:block}.prose .pickphoto img{object-fit:cover;width:100%;height:100%;display:block}.prose .pickphoto figcaption{color:#fff;pointer-events:none;background:#00000073;border-radius:3px;padding:3px 6px;font-size:10px;line-height:1;position:absolute;bottom:6px;right:6px}@media (width<=680px){.prose .pickphoto{aspect-ratio:16/9}}.prose details.how{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);margin:72px 0 0;padding:22px 24px;font-size:12px;line-height:1.75}.prose details.how>summary{display:none}.prose .howgrid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.prose .howgrid.n2{grid-template-columns:repeat(2,minmax(0,1fr))}.prose .howcol{min-width:0;padding:0 22px}.prose .howcol:first-child{padding-left:0}.prose .howcol:last-child{padding-right:0}.prose .howcol+.howcol{border-left:1px solid var(--line)}.prose .how h2,.prose .how .howh{font-family:var(--mincho);letter-spacing:.08em;margin:0 0 10px;font-size:14px;font-weight:500;line-height:1.5;display:block}.prose .how h2:after{display:none}.prose .how .howh strong{font-weight:500}.prose .how .howcol>h2:not(:first-child){margin-top:18px}.prose .how p{margin:0 0 8px}.prose .how p+ul{margin-top:0}.prose .how ul,.prose .how ol{margin:0 0 8px}.prose .how ul{padding-left:1em}.prose .how ol{padding-left:1.5em}.prose .how li{margin-bottom:3px}.prose .how ul>li:before{width:3px;height:3px;top:.7em;left:-1em}.prose .how table{font-size:12px}.prose .how th,.prose .how td{padding:4px 8px}.prose .how ul.criteria{margin:0;padding-left:0}.prose .how ul.criteria>li{padding:7px 0}.prose .how ul.criteria>li:last-child{border-bottom:0;padding-bottom:0}.prose .how ul.criteria>li>strong{font-size:13px}.prose .how ul.criteria .pts{margin-left:8px;font-size:11px}.prose .how ul.criteria ul{margin:2px 0 0;font-size:11.5px;line-height:1.6}.prose .how ul.criteria ul li{margin-bottom:0}@media (width<=680px){.prose details.how{margin-top:48px;padding:0 16px}.prose details.how>summary{cursor:pointer;font-family:var(--mincho);letter-spacing:.06em;padding:13px 0;font-size:14px;display:block}.prose details.how[open]>summary{border-bottom:1px solid var(--line);margin-bottom:14px}.prose .howgrid,.prose .howgrid.n2{grid-template-columns:minmax(0,1fr)}.prose .howcol{padding:0 0 14px}.prose .howcol+.howcol{border-left:0;border-top:1px solid var(--line);padding-top:14px}}.prose .faq{border-top:1px solid var(--line)}.prose .qa{border-bottom:1px solid var(--line);padding:20px 0}.prose .qa .q{margin:0 0 8px;font-size:15px;line-height:1.7}.prose .qa .q strong{font-weight:700}.prose .qa .a{color:var(--muted);margin:0;font-size:14px;line-height:1.85}header[data-astro-cid-hkbrpulz].site{border-bottom:1px solid var(--line)}.bar[data-astro-cid-hkbrpulz]{flex-wrap:wrap;align-items:center;gap:28px;min-height:76px;display:flex}.logo[data-astro-cid-hkbrpulz]{font-family:var(--mincho);align-items:baseline;gap:4px;text-decoration:none;display:flex}.logo[data-astro-cid-hkbrpulz] .five[data-astro-cid-hkbrpulz]{font-size:36px;font-weight:700;line-height:1}.logo[data-astro-cid-hkbrpulz] .word[data-astro-cid-hkbrpulz]{letter-spacing:.1em;font-size:20px;font-weight:500}.logo[data-astro-cid-hkbrpulz] .word[data-astro-cid-hkbrpulz].en{letter-spacing:.16em;font-size:22px}nav[data-astro-cid-hkbrpulz] .lang[data-astro-cid-hkbrpulz]{border-bottom:1px solid var(--line)}nav[data-astro-cid-hkbrpulz]{flex-wrap:wrap;align-items:center;gap:26px;margin-left:auto;font-size:14px;display:flex}nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{border-bottom:2px solid #0000;padding:4px 0;text-decoration:none;transition:border-color .15s}nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:hover{border-bottom-color:var(--shu)}nav[data-astro-cid-hkbrpulz] .util[data-astro-cid-hkbrpulz]{color:var(--muted);font-size:14px}nav[data-astro-cid-hkbrpulz] .sep[data-astro-cid-hkbrpulz]{background:var(--line);width:1px;height:14px}@media (width<=680px){.bar[data-astro-cid-hkbrpulz]{gap:8px;min-height:0;padding-top:10px;padding-bottom:6px}.logo[data-astro-cid-hkbrpulz] .five[data-astro-cid-hkbrpulz]{font-size:28px}.logo[data-astro-cid-hkbrpulz] .word[data-astro-cid-hkbrpulz]{font-size:17px}.logo[data-astro-cid-hkbrpulz] .word[data-astro-cid-hkbrpulz].en{font-size:18px}nav[data-astro-cid-hkbrpulz]{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:18px;width:100%;margin-left:0;font-size:13px;overflow-x:auto}nav[data-astro-cid-hkbrpulz]::-webkit-scrollbar{display:none}nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{white-space:nowrap;flex:none}nav[data-astro-cid-hkbrpulz] .util[data-astro-cid-hkbrpulz]{font-size:13px}}.pr[data-astro-cid-hkbrpulz]{letter-spacing:.14em;color:var(--muted);border:1px solid var(--line);margin:28px 0 0;padding:0 8px;font-size:10px;display:inline-block}footer[data-astro-cid-hkbrpulz]{border-top:1px solid var(--line);color:var(--muted);letter-spacing:.06em;margin-top:96px;padding:28px 0 48px;font-size:12px}footer[data-astro-cid-hkbrpulz] .links[data-astro-cid-hkbrpulz]{flex-wrap:wrap;gap:20px;font-size:12px;display:flex}footer[data-astro-cid-hkbrpulz] .links[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{text-decoration:none}footer[data-astro-cid-hkbrpulz] .links[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:hover{color:var(--ink)}footer[data-astro-cid-hkbrpulz] .credit[data-astro-cid-hkbrpulz]{margin-top:4px;font-size:11px}footer[data-astro-cid-hkbrpulz] .credit[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{color:inherit}
