:root{color-scheme:light;--color-green-900: #0f5b31;--color-green-700: #1e7a45;--color-green-100: #eaf5ed;--color-orange-600: #f07800;--color-orange-100: #fff4e8;--color-yellow-600: #d9a900;--color-yellow-100: #fff9e8;--color-navy-800: #164e73;--color-navy-100: #f1f7fa;--color-page-bg: #ffffff;--color-section-bg: #fafbf9;--color-card-bg: #ffffff;--color-border: #d9e2da;--color-border-strong: #b9ccbd;--color-heading: #171c19;--color-text: #333b36;--color-muted: #6b746e;--container-max: 1200px;--card-shadow: 0 1px 3px rgba(0, 0, 0, .025), 0 5px 16px rgba(22, 75, 40, .035)}*{box-sizing:border-box}html,body{font-family:Noto Sans JP,Hiragino Kaku Gothic ProN,Hiragino Sans,Yu Gothic,Meiryo,sans-serif}body{margin:0;background:var(--color-page-bg);color:var(--color-text);font-size:.9375rem;line-height:1.85;letter-spacing:.01em}.container{width:min(calc(100% - 48px),var(--container-max));margin-inline:auto}main.reading{max-width:720px;margin:2rem auto 0;padding:0 1rem 4rem;line-height:1.8}.site-header{border-bottom:1px solid var(--color-border);background:var(--color-card-bg)}.site-header__inner{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:12px 0}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:inherit}.brand img{border-radius:50%;flex:none}.brand__text{display:flex;flex-direction:column;line-height:1.3}.brand__name{font-size:1.25rem;font-weight:700;letter-spacing:.02em;color:var(--color-heading)}.brand__tagline{font-size:.6875rem;color:var(--color-muted)}.site-nav{display:flex;align-items:center;gap:22px}.site-nav a{font-size:.8125rem;font-weight:500;color:var(--color-heading);text-decoration:none;white-space:nowrap}.site-nav a:hover{color:var(--color-green-700)}.site-nav__search svg{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;display:block}.site-footer{margin-top:48px;border-top:1px solid var(--color-border);background:var(--color-section-bg);font-size:.75rem;line-height:1.7;color:var(--color-muted)}.site-footer__inner{padding:24px 0 32px}.site-footer p{margin:0 0 6px}.site-footer strong{color:var(--color-text)}.site-footer__links{margin-top:12px}.site-footer__links a{color:var(--color-green-900)}.site-footer__links span{margin:0 10px;color:var(--color-border-strong)}.footer-media{margin-top:20px;padding-top:18px;border-top:1px solid var(--color-border)}.footer-media h2{margin:0 0 12px;font-size:.75rem;font-weight:600;color:var(--color-text)}.footer-media__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:18px 30px}.footer-media__group h3{margin:0 0 6px;font-size:.6875rem;letter-spacing:.06em;color:var(--color-muted)}.footer-media ul{display:grid;gap:4px;list-style:none;margin:0;padding:0;font-size:.6875rem}.footer-media a{color:var(--color-green-900)}.footer-media span{color:var(--color-muted)}main.reading h1{font-size:1.5rem;line-height:1.5;color:var(--color-heading)}main.reading h2{font-size:1.25rem;border-left:4px solid var(--color-green-900);padding-left:.6rem;margin-top:2.5rem;color:var(--color-heading)}main.reading h3{font-size:1.05rem;margin-top:2rem;color:var(--color-heading)}main.reading a{color:var(--color-green-900)}table{border-collapse:collapse;width:100%;margin:1rem 0;font-size:.92rem}th,td{border:1px solid #ccc;padding:.5rem .6rem;text-align:left}th{background:var(--color-green-100)}blockquote{margin:1rem 0;padding:.6rem 1rem;border-left:4px solid #ccc;background:#fafafa;color:#444}code{background:#f4f4f4;padding:.1em .3em;border-radius:3px;font-size:.9em}pre{background:#f4f4f4;padding:.8rem 1rem;overflow-x:auto;border-radius:4px;font-size:.88rem;line-height:1.6}pre code{background:none;padding:0}main.reading article table{display:block;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}main.reading article th,main.reading article td{min-width:5.5em}main.reading article th:last-child:not(:first-child),main.reading article td:last-child:not(:first-child){min-width:12em}main.reading article .eyecatch,.eyecatch{width:100%;height:auto;margin:1rem 0 1.5rem;border-radius:8px}main.reading article mark{background:linear-gradient(transparent 60%,#fde68a 60%);color:inherit;padding:0 1px}main.reading article figure{margin:1.5rem 0}main.reading article figure img{width:100%;height:auto;border:1px solid var(--color-border);border-radius:6px}main.reading article figcaption{margin-top:6px;font-size:13px;color:var(--color-muted)}main.reading article .box{margin:1.5rem 0;padding:14px 18px;border-radius:8px;border:1px solid}main.reading article .box>:first-child{margin-top:0}main.reading article .box>:last-child{margin-bottom:0}main.reading article .box-point{background:var(--color-green-100);border-color:var(--color-green-900)}main.reading article .box-warn{background:var(--color-orange-100);border-color:var(--color-orange-600)}main.reading article .box-summary{background:var(--color-navy-100);border-color:var(--color-navy-800)}main.reading article .box:before{display:block;margin-bottom:6px;font-weight:700;font-size:14px}main.reading article .box-point:before{content:"ポイント";color:var(--color-green-700)}main.reading article .box-warn:before{content:"注意";color:var(--color-orange-600)}main.reading article .box-summary:before{content:"まとめ";color:var(--color-navy-800)}main.reading article ol.steps{list-style:none;padding-left:0;counter-reset:step}main.reading article ol.steps>li{position:relative;margin:0 0 12px;padding:10px 14px 10px 52px;background:var(--color-section-bg);border-radius:8px;counter-increment:step}main.reading article ol.steps>li:before{content:counter(step);position:absolute;left:12px;top:10px;width:28px;height:28px;border-radius:50%;background:var(--color-green-900);color:#fff;font-weight:700;text-align:center;line-height:28px}@media(max-width:1024px){.site-header__inner{flex-wrap:wrap;gap:10px}.site-nav{gap:16px;flex-wrap:wrap}}@media(max-width:767px){.container{width:calc(100% - 40px)}.brand__name{font-size:1.0625rem}.brand__tagline{display:none}.site-nav a{font-size:.75rem}}
