:root{--ink:#263238;--muted:#607d8b;--paper:#fffdf9;--accent:#74556e;--soft:#f2eaef;--line:#dfd7dc;--max:760px}*{box-sizing:border-box}html,body{max-width:100%;overflow-x:hidden}body{margin:0;color:var(--ink);background:var(--paper);font-family:-apple-system,BlinkMacSystemFont,"Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN",sans-serif;line-height:1.9;overflow-wrap:anywhere}a{color:#59405b;text-underline-offset:.2em}img{max-width:100%;height:auto}.site-head{background:linear-gradient(120deg,#6e5068,#8b6b7e);color:#fff}.site-head div,.wrap{width:min(calc(100% - 32px),var(--max));margin:auto}.site-head div{padding:24px 0}.brand{display:block;font-size:clamp(1.15rem,5vw,1.65rem);font-weight:700;color:#fff;text-decoration:none;line-height:1.45}.tagline{margin:.35rem 0 0;opacity:.88;font-size:.9rem}.notice{background:#fff6d9;border:1px solid #e5cf83;padding:14px 16px;border-radius:8px;margin:24px 0;font-size:.92rem}.breadcrumbs{font-size:.82rem;color:var(--muted);margin:22px 0}.article{background:#fff;border:1px solid var(--line);border-radius:12px;padding:clamp(20px,5vw,40px);box-shadow:0 8px 28px #4b36420d;overflow:hidden}.article *{max-width:100%}.article [style*="width"]{max-width:100%!important}.article table{display:block;overflow-x:auto}.article h1{font-size:clamp(1.5rem,7vw,2.2rem);line-height:1.45;margin-top:0}.article h2{border-left:5px solid var(--accent);padding:.25em .7em;margin-top:2.4em;background:var(--soft);font-size:1.35rem}.article h3{border-bottom:2px solid var(--line);font-size:1.15rem}.meta{color:var(--muted);font-size:.82rem}.ad-link{display:block;border:1px dashed #a08194;background:#faf5f8;padding:12px;margin:16px 0;color:#72566b;font-size:.9rem}.cards{display:grid;gap:14px;list-style:none;padding:0}.card{display:block;border:1px solid var(--line);border-radius:10px;padding:18px;text-decoration:none;background:#fff}.card strong{display:block;color:var(--ink)}footer{margin-top:48px;background:#2f2930;color:#ddd;padding:30px 0;font-size:.83rem}footer .wrap{margin:auto}@media(min-width:760px){.cards{grid-template-columns:1fr 1fr}}*{min-width:0}.brand,.breadcrumbs,.article h1,.article h2,.notice{word-break:break-word;overflow-wrap:anywhere}.quick-nav{margin:26px 0}.quick-nav h2{font-size:1.25rem}.quick-grid{display:grid;gap:12px}.quick-card{display:block;padding:18px;border:1px solid var(--line);border-radius:10px;background:#fff;text-decoration:none}.quick-card strong{display:block;color:var(--ink);font-size:1.05rem}.quick-card span{display:block;color:var(--muted);font-size:.86rem;margin-top:4px}.st-kaiwa-box{display:flex;gap:12px;align-items:flex-start;margin:22px 0;clear:both}.st-kaiwa-face{flex:0 0 68px;text-align:center}.st-kaiwa-face img{display:block;width:56px!important;height:56px;object-fit:cover;border-radius:50%;margin:0 auto 4px}.st-kaiwa-face-name{font-size:.75rem;color:var(--muted);line-height:1.4}.st-kaiwa-area{flex:1}.st-kaiwa-hukidashi{position:relative;background:#f5edf2;border:1px solid #dfced8;border-radius:14px;padding:12px 15px;line-height:1.75}.st-kaiwa-hukidashi:before{content:"";position:absolute;left:-8px;top:20px;width:14px;height:14px;background:#f5edf2;border-left:1px solid #dfced8;border-bottom:1px solid #dfced8;transform:rotate(45deg)}.kaiwaicon2{flex-direction:row-reverse}.kaiwaicon2 .st-kaiwa-hukidashi{background:#edf4f5;border-color:#cddfe1}.kaiwaicon2 .st-kaiwa-hukidashi:before{left:auto;right:-8px;background:#edf4f5;border:0;border-right:1px solid #cddfe1;border-top:1px solid #cddfe1}.article>.st-kaiwa-box:first-child{margin-top:0}@media(min-width:700px){.quick-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:480px){.article{padding:18px}.article h1{font-size:1.55rem}.article h2{font-size:1.18rem}.st-kaiwa-box{gap:8px}.st-kaiwa-face{flex-basis:54px}.st-kaiwa-face img{width:48px!important;height:48px}.st-kaiwa-hukidashi{padding:10px 12px;font-size:.95rem}}.service-check{background:#eef5f4;border:1px solid #c7dcd8;border-radius:10px;padding:16px 18px;margin:22px 0;font-size:.9rem}.service-check h2{font-size:1.12rem;margin:0 0 8px}.service-check p{margin:.45em 0}.verified-update{border-top:1px solid var(--line);padding-top:8px;margin-top:28px}.verified-date{font-size:.8rem;color:var(--muted)}.source-links{font-size:.82rem;color:var(--muted);background:#f7f7f7;padding:10px;border-radius:6px}.article-disclaimer,.historical-note{background:#f6f1e8;border-left:4px solid #9a7b4f;padding:13px 15px;margin:18px 0;border-radius:4px}.historical-note p{margin:.5em 0}.testimonial-note{background:#eef5f4;border:1px solid #c7dcd8;border-left:5px solid #557c76;border-radius:8px;padding:16px 18px;margin:20px 0}.testimonial-note h2{background:none;border:0;padding:0;margin:0 0 8px;font-size:1.12rem}.testimonial-note h3{border:0;margin:14px 0 4px;font-size:1rem}.testimonial-note p{margin:.55em 0}.editorial-summary{margin-top:2rem}