:root{--accent:#e8590c;--accent-soft:#fff1e6;--text:#2b2b2b;--muted:#6b6b6b;--bg:#f6f5f2;--surface:#fff;--border:#e5e2dc;--radius:10px;--shadow:0 1px 3px #0000000f, 0 4px 14px #0000000a;--font:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "Noto Sans JP", Meiryo, sans-serif}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{font-family:var(--font);color:var(--text);background:var(--bg);letter-spacing:.03em;overflow-wrap:anywhere;margin:0;line-height:1.8}img{max-width:100%;height:auto}a{color:var(--accent)}a:hover{opacity:.8}.container{width:100%;max-width:1140px;margin:0 auto;padding:0 16px}.visually-hidden{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.site-header{background:var(--surface);border-bottom:1px solid var(--border)}.header-inner{text-align:center;padding-top:22px;padding-bottom:18px}.site-title{color:var(--text);text-decoration:none;display:inline-block}.site-name{letter-spacing:.06em;font-size:clamp(1.4rem,4vw,2rem);font-weight:700;display:block}.site-tagline{color:var(--muted);font-size:.82rem;display:block}.site-nav{border-top:1px solid var(--border)}.site-nav ul{scrollbar-width:none;justify-content:center;gap:4px;margin:0 auto;list-style:none;display:flex;overflow-x:auto}.site-nav a{white-space:nowrap;color:var(--text);padding:10px 14px;font-size:.9rem;font-weight:600;text-decoration:none;display:block}.site-nav a:hover{color:var(--accent)}@media (width<=760px){.site-nav ul{justify-content:flex-start}}.layout{grid-template-columns:minmax(0,1fr) 300px;gap:32px;padding-top:28px;padding-bottom:48px;display:grid}@media (width<=960px){.layout{grid-template-columns:minmax(0,1fr)}}.card-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:20px;display:grid}.card{background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.card-link{color:inherit;height:100%;text-decoration:none;display:block}.card-thumb{aspect-ratio:16/9;background:var(--border);overflow:hidden}.card-thumb img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.card-link:hover .card-thumb img{transform:scale(1.04)}.card-link:hover{opacity:1}.card-body{padding:12px 16px 16px}.card-cat{color:var(--accent);background:var(--accent-soft);border-radius:99px;padding:1px 8px;font-size:.72rem;display:inline-block}.card-title{margin:6px 0 8px;font-size:.98rem;line-height:1.55}.card-date{color:var(--muted);font-size:.78rem}.pagination{flex-wrap:wrap;justify-content:center;gap:6px;margin:36px 0 0;display:flex}.pagination a,.pagination span{text-align:center;background:var(--surface);border:1px solid var(--border);min-width:40px;color:var(--text);border-radius:8px;padding:6px 12px;text-decoration:none}.pagination .current{background:var(--accent);border-color:var(--accent);color:#fff}.pagination .page-gap{background:0 0;border:none}.article{background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow);padding:clamp(20px,4vw,44px)}.article-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:.82rem;display:flex}.cat-badge{background:var(--accent);color:#fff;border-radius:99px;padding:1px 10px;font-size:.75rem;text-decoration:none}.article-title{margin:10px 0 20px;font-size:clamp(1.35rem,3.4vw,1.75rem);line-height:1.5}.article-eyecatch{border-radius:8px;width:100%;margin-bottom:24px;display:block}.tag-list{flex-wrap:wrap;gap:8px;margin:28px 0 0;padding:0;list-style:none;display:flex}.tag-list a{background:var(--bg);color:var(--muted);border-radius:99px;padding:2px 10px;font-size:.82rem;text-decoration:none}.ad-unit{margin:32px 0 0}.post-nav{grid-template-columns:1fr 1fr;gap:16px;margin:24px 0;font-size:.88rem;display:grid}.post-nav a{background:var(--surface);border-radius:var(--radius);color:var(--text);box-shadow:var(--shadow);padding:14px 16px;text-decoration:none}.post-nav .next{text-align:right}@media (width<=600px){.post-nav{grid-template-columns:1fr}}.related{margin-top:24px}.related h2{border-left:4px solid var(--accent);padding-left:10px;font-size:1.1rem}.related ul{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px;padding:0;list-style:none;display:grid}.related a{background:var(--surface);border-radius:var(--radius);color:var(--text);box-shadow:var(--shadow);font-size:.86rem;line-height:1.5;text-decoration:none;display:block;overflow:hidden}.related img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.related span{padding:8px 12px 12px;display:block}.archive-header{margin-bottom:20px}.archive-header h1{margin:0;font-size:1.5rem}.archive-label{color:var(--accent);margin:0;font-size:.8rem;font-weight:700}.contact-form{border:0;width:100%;min-height:900px}.notice{background:var(--accent-soft);border-radius:8px;padding:16px}.widget{background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow);margin-bottom:20px;padding:18px 20px}.widget-title{border-bottom:2px solid var(--accent);margin:0 0 10px;padding-bottom:8px;font-size:1rem}.widget p{margin:0 0 8px;font-size:.88rem}.widget-list{margin:0;padding:0;font-size:.88rem;list-style:none}.widget-list li{border-bottom:1px dashed var(--border)}.widget-list li:last-child{border-bottom:none}.widget-list a{color:var(--text);justify-content:space-between;gap:8px;padding:8px 0;line-height:1.5;text-decoration:none;display:flex}.widget-list a:hover{color:var(--accent)}.count{color:var(--muted);background:var(--bg);border-radius:99px;align-self:center;padding:0 8px;font-size:.75rem}.more-link{font-size:.85rem}.site-footer{color:#ddd;text-align:center;background:#2b2b2b;padding:28px 0;font-size:.85rem}.footer-links{flex-wrap:wrap;justify-content:center;gap:6px 20px;margin:0 0 10px;padding:0;list-style:none;display:flex}.footer-links a{color:#ddd;text-decoration:none}.copyright{color:#999;margin:0}.article-body{font-size:1rem}.article-body>*{max-width:100%}.article-body h2{background:var(--accent-soft);border-left:5px solid var(--accent);border-radius:4px;margin:2.4em 0 1em;padding:12px 16px;font-size:1.3rem;line-height:1.5}.article-body h3{border-bottom:2px solid var(--accent);margin:2em 0 .8em;padding-bottom:6px;font-size:1.15rem}.article-body h4{margin:1.6em 0 .6em;font-size:1.05rem}.article-body p{margin:0 0 1.4em}.article-body ul,.article-body ol{margin:0 0 1.4em;padding-left:1.5em}.article-body blockquote{background:var(--bg);border-left:4px solid var(--border);color:var(--muted);margin:1.5em 0;padding:14px 18px}.article-body hr{border:none;border-top:1px solid var(--border);margin:2em 0}.article-body table{border-collapse:collapse;width:100%;margin:0 0 1.4em;font-size:.92rem;display:block;overflow-x:auto}.article-body th,.article-body td{border:1px solid var(--border);padding:6px 10px}.article-body th{background:var(--bg)}.article-body iframe{max-width:100%}.article-body iframe[src*=youtube]{aspect-ratio:16/9;width:100%;height:auto}.article-body video{max-width:100%;height:auto}.article-body pre{background:#f4f4f4;border-radius:6px;padding:12px;overflow-x:auto}.article-body figure{margin:0 0 1.4em}.article-body figcaption{color:var(--muted);text-align:center;font-size:.82rem}.aligncenter{margin-left:auto;margin-right:auto;display:block}.alignleft{float:left;margin:0 1em 1em 0}.alignright{float:right;margin:0 0 1em 1em}.wp-content:after{content:"";clear:both;display:block}@media (width<=600px){.alignleft,.alignright{float:none;margin:0 auto 1em;display:block}}.marker{background:linear-gradient(#0000 60%,#ffef7a 60%)}.marker2{background:linear-gradient(#0000 60%,#ffc2ad 60%)}.simple-box1,.simple-box2,.simple-box3,.simple-box4,.simple-box5,.simple-box6,.simple-box7,.simple-box8,.simple-box9,.concept-box1,.concept-box2,.concept-box3,.concept-box4,.concept-box5,.concept-box6{border-radius:6px;margin:1.5em 0;padding:16px 20px}.simple-box1{border:2px solid #f0b48c}.simple-box2{border:2px solid var(--border);background:#fafafa}.simple-box7{background:var(--accent-soft);border-top:4px solid var(--accent)}.concept-box1{border:2px solid #5fb3a1;padding-top:26px;position:relative}.concept-box1:before{content:"ポイント";color:#fff;background:#5fb3a1;border-radius:4px;padding:0 10px;font-size:.8rem;font-weight:700;position:absolute;top:-.9em;left:14px}[class*=simple-box]>:last-child,[class*=concept-box]>:last-child{margin-bottom:0}.jin-sen{margin:2em 0}.jin-sen-solid{border-top:1px solid var(--border)}.linkcard{margin:1.5em 0}.lkc-link,.lkc-external-wrap,.lkc-internal-wrap{color:var(--text);text-decoration:none;display:block}.lkc-card,.lkc-this-wrap{border:1px solid var(--border);background:var(--surface);border-radius:8px;padding:12px 14px}.linkcard p:empty{display:none}.lkc-info{color:var(--muted);align-items:center;gap:6px;font-size:.75rem;display:flex}.lkc-favicon img{width:16px;height:16px;display:block}.lkc-content{grid-template-columns:100px minmax(0,1fr);align-items:start;column-gap:12px;margin-top:6px;display:grid}.lkc-content>:not(.lkc-thumbnail){grid-column:2}.lkc-thumbnail{grid-area:1/1/span 3;margin:0}.lkc-thumbnail-img{object-fit:cover;border-radius:4px;width:100px;height:75px}.lkc-title{color:var(--accent);font-weight:700;line-height:1.5}.lkc-url{color:var(--muted);word-break:break-all;font-size:.72rem}.lkc-excerpt{color:var(--muted);max-height:3.2em;font-size:.8rem;line-height:1.6;overflow:hidden}.lkc-share,.lkc-sns-po,.lkc-sns-hb{display:none}.kaerebalink-box,.easyLink-box{border:1px solid var(--border);background:var(--surface);border-radius:8px;margin:1.5em 0;padding:14px!important}.kaerebalink-name a{font-weight:700}.kaerebalink-link1>div{margin:4px 4px 0 0;display:inline-block}.kaerebalink-link1 a{border-radius:4px;padding:4px 12px;font-size:.8rem;font-weight:700;text-decoration:none;display:inline-block;color:#fff!important}.shoplinkamazon a{background:#f79901}.shoplinkrakuten a{background:#bf0000}.shoplinkyahoo a{background:#6200b0}.shoplinkseven a{background:#2a8c3c}.shoplinkkakakucom a{background:#2a5fa8}.booklink-footer{display:none}
