.rf-seo{color:#27364e;background:radial-gradient(60% 70% at 100% 0,#ebead8 0%,#0000 75%),#dbe5e1;min-height:100dvh;font-family:Hiragino Maru Gothic ProN,Yu Gothic,Noto Sans JP,sans-serif}.rf-seo-copy{width:min(920px,100% - 32px);margin:0 auto;padding:28px 0 64px}.rf-seo-banner{text-align:center;width:min(920px,100% - 32px);margin:0 auto;padding:22px 0 8px}.rf-seo h1{letter-spacing:-.04em;text-wrap:balance;margin:0 0 12px;font-size:clamp(26px,3vw,34px);line-height:1.35}.rf-seo-banner .rf-seo-actions{justify-content:center}.rf-seo h2{margin:36px 0 12px;font-size:clamp(22px,3vw,30px);line-height:1.35}.rf-seo h3{margin:22px 0 8px;font-size:18px;line-height:1.45}.rf-seo p,.rf-seo li{color:#3d4d63;font-size:16px;line-height:1.85}.rf-seo ul,.rf-seo ol{margin:8px 0 12px;padding-left:1.4em}.rf-seo ul li{list-style:outside}.rf-seo ol li{list-style:decimal}.rf-seo a{color:#b83c37;font-weight:800}.rf-seo-actions{flex-wrap:wrap;gap:10px;margin:16px 0 8px;display:flex}.rf-seo-actions a,.rf-seo-back{color:#fffdf8;background:#e4544a;border:2px solid #27364e;border-radius:14px;align-items:center;min-height:44px;padding:0 16px;text-decoration:none;display:inline-flex;box-shadow:3px 3px #27364e}.rf-seo-actions a:last-child,.rf-seo-back{color:#27364e;background:#fffdf8}.rf-seo table{border-collapse:collapse;background:#fffdf8;width:100%;margin:12px 0 8px;font-size:14px}.rf-seo th,.rf-seo td{text-align:left;vertical-align:top;border:2px solid #27364e;padding:8px 10px}.rf-seo th{background:#fff1b8}.rf-seo-nav{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.rf-seo-nav a,.rf-seo-nav span{color:#27364e;background:#fffdf8;border:2px solid #27364e;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:800;text-decoration:none}.rf-seo-nav span{background:#ffe08a}.rf-seo-play{width:min(1540px,100% - 24px);margin:0 auto}.uwaki-calc{background:#fffdf8;border:2px solid #27364e;gap:10px;margin:16px 0 20px;padding:16px;display:grid}.uwaki-calc label{flex-wrap:wrap;align-items:center;gap:8px;font-weight:700;display:flex}.uwaki-calc input[type=number]{width:4.5em;font:inherit;background:#fff;border:2px solid #27364e;border-radius:8px;padding:6px 8px}.uwaki-calc-check{font-weight:700}.uwaki-calc-result{margin:4px 0 0;font-size:18px}.uwaki-calc-note{color:#5c5348;margin:0;font-weight:500}.ks{font-family:Hiragino Maru Gothic ProN,Hiragino Sans,Yu Gothic,Noto Sans JP,sans-serif}.ks dialog{width:min(100% - 2rem,400px);height:fit-content;max-height:calc(100dvh - 2rem);margin:auto;position:fixed;inset:0}#aishou{scroll-margin-top:calc(52px + env(safe-area-inset-top) + 16px)}.ks-rise{animation:.4s ease-out ks-rise}@keyframes ks-rise{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.ks .ks-motion,.ks .ks-rise{transition:none;animation:none}}.nm-page .nm-features{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin:16px 0 8px;display:grid}.nm-page .nm-feature{background:#fffdf8;border:2px solid #27364e;border-radius:14px;padding:14px 16px 12px;box-shadow:3px 3px #27364e}.nm-page .nm-feature h3{margin:2px 0 6px;font-size:17px;line-height:1.4}.nm-page .nm-feature p{margin:0;font-size:14px;line-height:1.75}.nm-page .nm-feature-icon{font-size:22px;line-height:1;display:inline-block}.nm-page .nm-steps{gap:10px;margin:14px 0 8px;padding:0;list-style:none;display:grid}.nm-page .nm-step{background:#fffdf8;border:2px solid #27364e;border-radius:14px;grid-template-columns:auto 1fr;align-items:start;gap:12px;padding:12px 16px;display:grid}.nm-page .nm-step h3{margin:0 0 4px;font-size:17px}.nm-page .nm-step p{margin:0;font-size:15px}.nm-page .nm-step-no{color:#fffdf8;letter-spacing:.08em;background:#27364e;border-radius:999px;justify-content:center;align-items:center;min-width:68px;height:28px;padding:0 10px;font-size:11px;font-weight:900;display:inline-flex}.nm-page .nm-note{background:#fff4e6;border-left:6px solid #e4544a;margin:14px 0 8px;padding:12px 16px}.nm-page .nm-note h3{margin:0 0 4px;font-size:16px}.nm-page .nm-note p{margin:0;font-size:15px}.nm-page .nm-cta{text-align:center;background:linear-gradient(160deg,#fff8ee 0%,#ffe9d6 100%);border:2px solid #27364e;border-radius:18px;margin:26px 0 10px;padding:20px 18px 16px;box-shadow:4px 4px #27364e}.nm-page .nm-cta h2{margin:0 0 6px;font-size:clamp(19px,3vw,24px)}.nm-page .nm-cta p{max-width:34em;margin:0 auto 12px;font-size:15px}.nm-page .nm-cta-button{color:#fffdf8;background:#e4544a;border:2px solid #27364e;border-radius:999px;justify-content:center;align-items:center;min-height:50px;padding:0 24px;font-size:16px;font-weight:900;text-decoration:none;display:inline-flex;box-shadow:3px 3px #27364e}.nm-page .nm-cta-button:hover{background:#c8433a}.nm-page .nm-cta-note{color:#5c5348;margin:10px 0 0;font-size:12px;font-weight:700}.nm-page .nm-table-wrap{overflow-x:auto}.nm-page .nm-updated{color:#5c5348;margin:28px 0 0;font-size:13px;font-weight:700}.nm-page .nm-cta-kicker{color:#b83c37;margin:0 0 4px;font-size:12px;font-weight:900}.nm-page .nm-tools{margin:32px 0 4px}.nm-page .nm-tools h2{margin:0 0 10px;font-size:18px}.nm-page .nm-tools-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;display:grid}.nm-page .nm-tool-card{color:#27364e;background:#fffdf8;border:2px solid #27364e;border-radius:12px;flex-direction:column;gap:2px;padding:10px 12px;font-size:14px;text-decoration:none;display:flex}.nm-page .nm-tool-card small{color:#5c5348;font-weight:700}.nm-page .nm-tool-card.is-current{background:#ffe08a}.nm-page .nm-tool-card:not(.is-current):hover{background:#fff4e6}
