html,body{margin:0;background:#0e0f12}body{font-family:Hiragino Kaku Gothic ProN,Noto Sans JP,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased}.stage{max-width:740px;margin:0 auto;padding:24px 0 80px}.stage.has-sticky{padding-bottom:120px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}#erm-age{--ac:#e0457b;--ac2:#ff6fa3;--card:#202229;--card2:#272a32;--stroke:#3a3d47;--stroke2:#4b4f5b;--tx:#e7e9ee;--tx-dim:#9aa0ac;--tx-mute:#71757f;position:fixed;inset:0;z-index:99999;display:flex;align-items:center;justify-content:center;padding:24px;background:radial-gradient(60% 50% at 15% 0%,rgba(224,69,123,.18) 0%,transparent 60%),radial-gradient(55% 45% at 100% 100%,rgba(143,111,214,.16) 0%,transparent 55%),#0e0f12;font-family:Hiragino Kaku Gothic ProN,Noto Sans JP,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased}#erm-age.is-hidden{opacity:0;visibility:hidden;transition:opacity .4s ease,visibility .4s}#erm-age *{box-sizing:border-box}#erm-age .erm-card{width:100%;max-width:440px;background:var(--card);border:1px solid var(--stroke);border-radius:24px;padding:40px 32px 28px;text-align:center;box-shadow:0 24px 60px #00000080,0 2px 8px #00000059}#erm-age .erm-badge{width:84px;height:84px;margin:0 auto 22px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#2a1216;border:2px solid #9a3a3a;color:#ffc1c1;font-size:23px;font-weight:800;letter-spacing:.02em;box-shadow:0 6px 18px #9a3a3a47}#erm-age h1{font-size:25px;line-height:1.45;font-weight:800;color:var(--tx);margin:0 0 12px;letter-spacing:.01em}#erm-age .erm-lead{font-size:14px;line-height:1.85;color:var(--tx-dim);margin:0 0 28px}#erm-age .erm-lead b{color:var(--ac2)}#erm-age .erm-btns{display:flex;flex-direction:column;gap:12px}#erm-age button{width:100%;height:54px;border-radius:14px;border:none;cursor:pointer;font-family:inherit;font-size:16px;font-weight:700;letter-spacing:.02em;transition:transform .12s ease,box-shadow .2s ease,background .2s ease}#erm-age button:active{transform:translateY(1px)}#erm-age .erm-yes{background:linear-gradient(135deg,var(--ac),#c8356a);color:#fff;box-shadow:0 10px 24px #e0457b52}#erm-age .erm-yes:hover{box-shadow:0 12px 28px #e0457b6b}#erm-age .erm-no{background:var(--card2);color:var(--tx-dim);border:1.5px solid var(--stroke2)}#erm-age .erm-no:hover{background:#2f323b;color:var(--tx)}#erm-age .erm-hr{height:1px;background:var(--stroke);margin:24px 0 16px}#erm-age .erm-note{font-size:12px;line-height:1.7;color:var(--tx-dim);margin:0}#erm-age .erm-note a{color:var(--ac2);text-decoration:none}@media(max-width:420px){#erm-age .erm-card{padding:32px 22px 24px}#erm-age h1{font-size:22px}}#erm-age{background:radial-gradient(60% 50% at 15% 0%,rgba(224,69,123,.18) 0%,transparent 60%),radial-gradient(55% 45% at 100% 100%,rgba(143,111,214,.16) 0%,transparent 55%),#0e0f12d1;-webkit-backdrop-filter:blur(22px) saturate(.7);backdrop-filter:blur(22px) saturate(.7)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){#erm-age{background:radial-gradient(60% 50% at 15% 0%,rgba(224,69,123,.18) 0%,transparent 60%),radial-gradient(55% 45% at 100% 100%,rgba(143,111,214,.16) 0%,transparent 55%),#0e0f12}}@media(prefers-reduced-motion:reduce){#erm-age.is-hidden{transition:none}}html.erm-age-open,html.erm-age-open body{overflow:hidden}#erm-age .erm-yes:focus-visible{outline:2px solid rgba(255,246,207,.7);outline-offset:3px}#erm-age{align-items:flex-start;overflow-y:auto;overscroll-behavior:contain}#erm-age .erm-card{margin:auto}@media(max-height:820px){#erm-age{padding:16px}#erm-age .erm-card{padding:26px 28px 20px}#erm-age .erm-logo{max-width:200px;margin-bottom:12px}#erm-age .erm-badge{width:60px;height:60px;margin-bottom:12px;font-size:18px}#erm-age h1{font-size:21px;margin-bottom:8px}#erm-age .erm-lead{font-size:13.5px;line-height:1.75;margin-bottom:18px}#erm-age button{height:48px}#erm-age .erm-hr{margin:16px 0 12px}#erm-age .erm-note{font-size:11.5px;line-height:1.6}}@media(max-height:700px)and (min-width:600px){#erm-age .erm-card{max-width:540px}#erm-age .erm-logo{max-width:170px}#erm-age .erm-btns{flex-direction:row}#erm-age .erm-btns button{flex:1 1 0}}.erm__hero.has-img:after{display:none}.erm__hero.has-img{background:none}.erm__hero-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}img.erm__rthumb{object-fit:cover}.ermtop__thumb.has-img:after{display:none}#erm-age .erm-logo{display:block;width:100%;max-width:300px;height:auto;margin:0 auto 22px}.chrome__header,.chrome__footer,.chrome__page,.chrome__404,.chrome__pager{--ac: #e0457b;--ac2: #ff6fa3;--bg: #16171b;--card: #202229;--card2: #272a32;--stroke: #3a3d47;--stroke2: #4b4f5b;--tx: #e7e9ee;--tx-dim: #9aa0ac;--tx-mute: #71757f;font-family:Hiragino Kaku Gothic ProN,Noto Sans JP,Helvetica Neue,Arial,sans-serif;box-sizing:border-box}.chrome__header *,.chrome__footer *,.chrome__page *,.chrome__404 *,.chrome__pager *{box-sizing:border-box}.chrome__header a,.chrome__footer a,.chrome__pager a{color:inherit;text-decoration:none}.chrome__header{position:sticky;top:0;z-index:900;background:#0e0f12e0;backdrop-filter:blur(10px);border-bottom:1px solid #23252c}.chrome__header-in{max-width:740px;margin:0 auto;padding:0 20px;height:56px;display:flex;align-items:center;gap:16px}.chrome__logo{display:inline-flex;align-items:center;flex:none;line-height:0}.chrome__logo img{display:block;height:46px;width:auto}.chrome__nav{margin-left:auto;display:flex;gap:6px}.chrome__nav a{height:32px;padding:0 13px;display:inline-flex;align-items:center;border-radius:999px;font-size:13px;font-weight:700;color:var(--tx-dim);border:1px solid transparent;transition:.18s}.chrome__nav a:hover{color:var(--tx);border-color:var(--stroke);background:var(--card)}.chrome__nav a[aria-current=page]{color:#3b2f08;background:linear-gradient(135deg,#fff6cf,#f6e3a0)}@media(max-width:480px){.chrome__header-in{height:52px;padding:0 14px;gap:10px}.chrome__logo img{height:40px}.chrome__nav a{padding:0 10px;font-size:12px}}.chrome__footer{border-top:1px solid #23252c;margin-top:40px;padding:32px 20px 44px;color:var(--tx-mute);font-size:12.5px;line-height:1.9}.chrome__footer-in{max-width:740px;margin:0 auto}.chrome__footer-links{display:flex;flex-wrap:wrap;gap:8px 18px;margin-bottom:18px}.chrome__footer-links a{color:var(--tx-dim);font-weight:600}.chrome__footer-links a:hover{color:var(--ac2)}.chrome__footer-note{margin:0 0 10px}.chrome__footer-r18{display:inline-flex;align-items:center;height:22px;padding:0 9px;border-radius:6px;font-size:11px;font-weight:700;background:#7a1f1f;color:#ffc1c1;border:1px solid #9a3a3a;margin-bottom:12px}.chrome__copy{color:#5a5e66;font-size:11.5px}.chrome__pager{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:28px;padding:0 20px;flex-wrap:wrap}.chrome__pager a,.chrome__pager span{min-width:40px;height:40px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-size:13.5px;font-weight:700;border:1px solid var(--stroke);background:var(--card);color:var(--tx-dim);transition:.18s}.chrome__pager a:hover{color:var(--tx);border-color:var(--ac)}.chrome__pager .is-current{background:linear-gradient(135deg,var(--ac),#c8356a);border-color:transparent;color:#fff}.chrome__pager .is-disabled{opacity:.35}.chrome__page{max-width:740px;margin:0 auto;padding:0 20px;color:var(--tx);line-height:1.9}.chrome__page-card{background:var(--bg);border-radius:18px;padding:34px 28px 38px;box-shadow:0 20px 60px #0006}.chrome__page h1{font-size:25px;font-weight:800;line-height:1.4;margin:0 0 8px}.chrome__page .chrome__updated{font-size:12px;color:var(--tx-mute);margin:0 0 26px}.chrome__page h2{font-size:18px;font-weight:800;margin:30px 0 12px;padding-left:12px;border-left:5px solid var(--ac);line-height:1.45}.chrome__page h3{font-size:15.5px;font-weight:700;margin:20px 0 8px}.chrome__page p,.chrome__page li{font-size:14.5px;color:#cdd1d9}.chrome__page p{margin:0 0 13px}.chrome__page ul,.chrome__page ol{margin:0 0 14px;padding-left:22px}.chrome__page li{margin-bottom:6px}.chrome__page a{color:var(--ac2)}.chrome__page a:hover{text-decoration:underline}.chrome__page table{width:100%;border-collapse:collapse;font-size:13.5px;margin:0 0 16px}.chrome__page th,.chrome__page td{border:1px solid var(--stroke);padding:10px 12px;text-align:left;color:var(--tx-dim)}.chrome__page th{background:var(--card);color:var(--tx);font-weight:600;white-space:nowrap;width:30%}.chrome__notice{background:#e0457b0f;border:1px solid #6e3850;border-radius:12px;padding:15px 16px;font-size:13.5px;color:var(--tx-dim);margin:0 0 24px}.chrome__notice b{color:#ffb3cd}.chrome__404{max-width:740px;margin:0 auto;padding:70px 20px;text-align:center}.chrome__404-num{font-size:74px;font-weight:900;line-height:1;margin:0 0 14px;background:linear-gradient(100deg,#b79bf2,#fff 40%,#ff6fa3);-webkit-background-clip:text;background-clip:text;color:transparent}.chrome__404 h1{font-size:21px;font-weight:800;color:var(--tx);margin:0 0 12px}.chrome__404 p{font-size:14px;color:var(--tx-dim);margin:0 auto 28px;max-width:420px}.chrome__404 a{height:46px;padding:0 26px;display:inline-flex;align-items:center;border-radius:999px;background:linear-gradient(135deg,var(--ac),#c8356a);color:#fff;font-size:15px;font-weight:700;box-shadow:0 6px 18px #e0457b4d}.chrome__crumbs{--ac2: #ff6fa3;--tx-dim: #9aa0ac;--tx-mute: #71757f;max-width:740px;margin:0 auto;padding:14px 20px 0;font-family:Hiragino Kaku Gothic ProN,Noto Sans JP,Helvetica Neue,Arial,sans-serif}.chrome__crumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:6px;list-style:none;margin:0;padding:0;font-size:12px;line-height:1.6}.chrome__crumbs li{display:inline-flex;align-items:center;gap:6px;min-width:0}.chrome__crumbs li+li:before{content:"›";color:#4b4f5b}.chrome__crumbs a{color:var(--tx-dim);text-decoration:none}.chrome__crumbs a:hover{color:var(--ac2);text-decoration:underline}.chrome__crumbs span[aria-current]{color:var(--tx-mute);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:22em}.erm-related{display:block;max-width:740px;margin:40px auto 0;padding-top:32px;border-top:1px solid #23252c}@media(min-width:561px){.erm-related .ermtop__grid>*:nth-child(4){display:none}}
