.rng{background:#070a0e;color:#fff;font-family:-apple-system,BlinkMacSystemFont,"Noto Sans JP",sans-serif}.rng header{display:flex;justify-content:space-between;padding:22px 6vw;border-bottom:1px solid #20242b}.rng header a{color:#fff;text-decoration:none;font-weight:900}.rng header b,.rng header span,.rng-hero>div>p,.rng-flow>p{color:#f5b900}.rng-hero{max-width:1200px;margin:auto;padding:80px 24px;display:grid;grid-template-columns:1fr 1.15fr;gap:48px;align-items:center}.rng h1{font-size:clamp(42px,6vw,76px);line-height:1.12;margin:14px 0}.rng-lead{color:#bac3ce;line-height:1.9}.rng a{transition:.2s}.rng-hero a,.rng-cta a{display:inline-block;margin-top:28px;background:#f5b900;color:#090b0e;padding:15px 24px;border-radius:10px;text-decoration:none;font-weight:800}.rng img{max-width:100%;border-radius:18px}.rng-points{display:grid;grid-template-columns:repeat(3,1fr);max-width:1100px;margin:auto;padding:25px}.rng-points article{padding:28px;border:1px solid #272d35}.rng-points b,.rng-points span{display:block}.rng-points span{color:#9ca7b3;margin-top:8px}.rng-flow,.rng-info{max-width:1100px;margin:auto;padding:90px 24px}.rng-flow h2,.rng-info h2,.rng-cta h2{font-size:clamp(32px,5vw,54px)}.rng-flow ol{display:grid;grid-template-columns:repeat(5,1fr);list-style:none;padding:0;margin:35px 0}.rng-flow li{padding:18px;border-top:1px solid #333}.rng-flow i,.rng-flow b{display:block}.rng-flow i{color:#f5b900}.rng-info{background:#11151b;border-radius:24px}.rng-info li{margin:14px}.rng-info strong{font-size:34px;color:#f5b900}.rng-info small{display:block;color:#919ba7;margin-top:24px}.rng-cta{text-align:center;padding:90px 24px;background:linear-gradient(135deg,#151005,#080a0d)}@media(max-width:760px){.rng-hero{grid-template-columns:1fr;padding-top:50px}.rng-points{grid-template-columns:1fr}.rng-flow ol{grid-template-columns:1fr}.rng header span{font-size:11px}}
.rng-area-links{padding:72px 24px;text-align:center;background:#0d1117;color:#fff}.rng-area-links>p{color:#f5b900;font-size:12px;font-weight:800;letter-spacing:.18em}.rng-area-links h2{font-size:clamp(30px,4vw,46px);margin:10px 0 28px}.rng-area-links div{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.rng-area-links a{min-width:150px;padding:15px 22px;border:1px solid #4a3b0d;border-radius:12px;color:#fff;text-decoration:none;background:#15130d}.rng-area-links a:hover{border-color:#f5b900;color:#f5b900}
.rng-page{margin:0!important;background:#070a0e!important}.rng-page #wpadminbar~#main{padding-top:32px}.rng-page .rng{min-height:100vh}.rng-skip{position:fixed;left:-9999px}.rng-fixed{position:fixed;z-index:999;right:20px;bottom:20px;display:flex;gap:4px;padding:6px;background:rgba(8,11,15,.92);border:1px solid #34302a;border-radius:14px;backdrop-filter:blur(12px)}.rng-fixed a{padding:12px 16px;color:#dce2e8;text-decoration:none;font-size:13px;font-weight:700;border-radius:9px}.rng-fixed .active{background:#f5b900;color:#090b0e}.rng-hero img,.rng-flow img{box-shadow:0 30px 90px rgba(0,0,0,.55);border:1px solid rgba(245,185,0,.25)}@media(max-width:760px){.rng-fixed{left:10px;right:10px;bottom:10px;justify-content:stretch}.rng-fixed a{flex:1;text-align:center;padding:11px 5px}.rng-page{padding-bottom:64px}}
