.toc[data-astro-cid-p33bl5ka]{background:var(--bg-quiet,#fff7eb);border:1px solid var(--border,#e3e3e3);box-shadow:none;border-radius:12px;margin:1.5rem 0 2rem;padding:1.2rem 1.4rem 1.4rem}.toc__label[data-astro-cid-p33bl5ka]{font-family:var(--font-manga,"Zen Maru Gothic", sans-serif);color:var(--ink-brown,#1e0909);letter-spacing:.05em;border-bottom:1px dashed var(--frame-brown,#6e2617);margin-bottom:.8rem;padding-bottom:.5rem;font-size:15px;font-weight:900}.toc__list[data-astro-cid-p33bl5ka]{margin:0;padding:0;list-style:none}.toc__list[data-astro-cid-p33bl5ka] li[data-astro-cid-p33bl5ka]{margin:.4rem 0}.toc__list[data-astro-cid-p33bl5ka] a[data-astro-cid-p33bl5ka]{color:var(--ink-brown,#1e0909);border-radius:6px;align-items:baseline;gap:.7rem;padding:.3rem .4rem;font-size:.95rem;line-height:1.6;transition:background .15s,color .15s;display:flex}.toc__list[data-astro-cid-p33bl5ka] a[data-astro-cid-p33bl5ka]:hover{color:var(--signature-deep,#e93a00);background:#c7a44a2e}.toc__num[data-astro-cid-p33bl5ka]{font-family:var(--font-manga,"Zen Maru Gothic", sans-serif);color:var(--frame-brown,#6e2617);flex-shrink:0;min-width:1.6em;font-size:.85em;font-weight:900}.toc__text[data-astro-cid-p33bl5ka]{flex:1}@media (width<=640px){.toc[data-astro-cid-p33bl5ka]{padding:.9rem 1rem 1.1rem}.toc__label[data-astro-cid-p33bl5ka]{font-size:14px}.toc__list[data-astro-cid-p33bl5ka] a[data-astro-cid-p33bl5ka]{font-size:.9rem}}html{scroll-behavior:smooth;scroll-padding-top:80px}.share[data-astro-cid-eqjx2q6l]{border-top:1px dashed var(--border,#e3e3e3);margin:2.5rem 0 1rem;padding-top:1.5rem}.share__title[data-astro-cid-eqjx2q6l]{font-family:var(--font-manga,"Zen Maru Gothic", sans-serif);color:var(--ink-brown,#1e0909);text-align:center;letter-spacing:.04em;margin-bottom:1rem;font-size:1.1rem}.share__list[data-astro-cid-eqjx2q6l]{grid-template-columns:repeat(4,1fr);gap:10px;margin:0;padding:0;list-style:none;display:grid}.share__btn[data-astro-cid-eqjx2q6l]{color:#fff;letter-spacing:.04em;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:10px 4px;font-size:13px;font-weight:700;text-decoration:none;transition:transform .15s,opacity .15s;display:flex}.share__btn[data-astro-cid-eqjx2q6l]:hover{opacity:.92;transform:translateY(-2px)}.share__btn--x[data-astro-cid-eqjx2q6l]{background:#000}.share__btn--fb[data-astro-cid-eqjx2q6l]{background:#1877f2}.share__btn--line[data-astro-cid-eqjx2q6l]{background:#06c755}.share__btn--hatena[data-astro-cid-eqjx2q6l]{background:#00a4de}.share__btn[data-astro-cid-eqjx2q6l] svg[data-astro-cid-eqjx2q6l]{flex-shrink:0}@media (width<=480px){.share__list[data-astro-cid-eqjx2q6l]{gap:6px}.share__btn[data-astro-cid-eqjx2q6l]{padding:9px 2px;font-size:11px}.share__btn[data-astro-cid-eqjx2q6l] svg[data-astro-cid-eqjx2q6l]{width:16px;height:16px}}.related[data-astro-cid-vrecybdq]{border-top:2px dashed var(--border,#e3e3e3);margin:3rem 0 1rem;padding-top:2rem}.related__title[data-astro-cid-vrecybdq]{font-family:var(--font-manga,"Zen Maru Gothic", sans-serif);color:var(--ink-brown,#1e0909);text-align:center;letter-spacing:.04em;margin-bottom:1.5rem;font-size:1.4rem}.related__grid[data-astro-cid-vrecybdq]{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.related__link[data-astro-cid-vrecybdq]{color:inherit;display:block}.related__card[data-astro-cid-vrecybdq] .thumb[data-astro-cid-vrecybdq]{aspect-ratio:16/9;height:auto}.related__card[data-astro-cid-vrecybdq] .body[data-astro-cid-vrecybdq]{padding:16px 16px 18px}.related__card[data-astro-cid-vrecybdq] h3[data-astro-cid-vrecybdq]{margin-bottom:8px;font-size:14px;line-height:1.55}.related__card[data-astro-cid-vrecybdq] .meta[data-astro-cid-vrecybdq]{margin-bottom:8px;font-size:11px}.related__card[data-astro-cid-vrecybdq] .excerpt[data-astro-cid-vrecybdq]{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:12px;line-height:1.7;display:-webkit-box;overflow:hidden}@media (width<=800px){.related__grid[data-astro-cid-vrecybdq]{grid-template-columns:1fr;gap:16px}}.next-post[data-astro-cid-aguyrgor]{border-top:2px dashed var(--border,#e3e3e3);margin:3rem 0 1rem;padding-top:2rem}.next-post__title[data-astro-cid-aguyrgor]{font-family:var(--font-manga,"Zen Maru Gothic", sans-serif);color:var(--ink-brown,#1e0909);text-align:center;letter-spacing:.04em;margin-bottom:1.5rem;font-size:1.4rem}.next-post__card[data-astro-cid-aguyrgor]{width:100%}.next-post__link[data-astro-cid-aguyrgor]{color:inherit;display:block}.next-post__card[data-astro-cid-aguyrgor] .thumb[data-astro-cid-aguyrgor]{aspect-ratio:16/9;height:auto}.next-post__card[data-astro-cid-aguyrgor] .body[data-astro-cid-aguyrgor]{padding:16px 16px 18px}.next-post__card[data-astro-cid-aguyrgor] h3[data-astro-cid-aguyrgor]{margin-bottom:8px;font-size:16px;line-height:1.55}.next-post__card[data-astro-cid-aguyrgor] .meta[data-astro-cid-aguyrgor]{margin-bottom:8px;font-size:11px}.next-post__card[data-astro-cid-aguyrgor] .excerpt[data-astro-cid-aguyrgor]{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:12px;line-height:1.7;display:-webkit-box;overflow:hidden}@media (width<=800px){.next-post__card[data-astro-cid-aguyrgor] h3[data-astro-cid-aguyrgor]{font-size:14px}}.author-box__card[data-astro-cid-hbs4ykhd].author-box__supervisor{grid-template-columns:1fr;margin-top:1rem}.author-box[data-astro-cid-hbs4ykhd]{border-top:2px dashed var(--border,#e3e3e3);margin:3rem 0 1rem;padding-top:2rem}.author-box__label[data-astro-cid-hbs4ykhd]{font-family:var(--font-manga,"Zen Maru Gothic", sans-serif);color:var(--ink-brown,#1e0909);letter-spacing:.04em;margin:0 0 1rem;font-size:1.1rem}.author-box__card[data-astro-cid-hbs4ykhd]{background:var(--memo-yellow,#fff6d9);border:1px solid var(--border,#e3e3e3);border-radius:14px;grid-template-columns:100px 1fr;align-items:center;gap:24px;padding:24px 28px;display:grid}.author-box__photo[data-astro-cid-hbs4ykhd]{border:1px solid var(--border,#e3e3e3);border-radius:50%;width:100px;height:100px;display:block;overflow:hidden;box-shadow:0 8px 18px #0000004d}.author-box__photo[data-astro-cid-hbs4ykhd] img[data-astro-cid-hbs4ykhd]{object-fit:cover;width:100%;height:100%;display:block}.author-box__name[data-astro-cid-hbs4ykhd]{font-family:var(--font-manga,"Zen Maru Gothic", sans-serif);letter-spacing:.04em;margin:0 0 10px;font-size:18px}.author-box__name[data-astro-cid-hbs4ykhd] a[data-astro-cid-hbs4ykhd]{color:var(--ink-brown,#1e0909);text-decoration:none}.author-box__name[data-astro-cid-hbs4ykhd] a[data-astro-cid-hbs4ykhd]:hover{text-decoration:underline}.author-box__badges[data-astro-cid-hbs4ykhd]{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.author-box__badge[data-astro-cid-hbs4ykhd]{background:var(--frame-brown,#852f1e);color:#fff;letter-spacing:.05em;border-radius:16px;padding:3px 10px;font-size:11px}.author-box__bio[data-astro-cid-hbs4ykhd]{color:var(--text,#333);margin:0 0 10px;font-size:14px;line-height:1.9}.author-box__more[data-astro-cid-hbs4ykhd]{margin:0;font-size:14px}.author-box__more[data-astro-cid-hbs4ykhd] a[data-astro-cid-hbs4ykhd]{color:var(--ink-brown,#1e0909)}@media (width<=640px){.author-box__card[data-astro-cid-hbs4ykhd]{text-align:center;grid-template-columns:1fr;gap:16px;padding:24px 20px}.author-box__photo[data-astro-cid-hbs4ykhd]{margin:0 auto}.author-box__badges[data-astro-cid-hbs4ykhd]{justify-content:center}}.deco-box{border-left:4px solid var(--bd,#c79b5b);background:var(--bg,#fff7eb);border-radius:14px;margin:1.5em 0;padding:1.1em .9em;line-height:1.8}.deco-box ul,.deco-box ol{padding-left:1.4em}.deco-box li{margin:.2em 0}.deco-box p:last-child{margin-bottom:0}.deco-box--orange{--bg:#fdf1de;--bd:#d68d3c}.deco-box--gray{--bg:#f1ede5;--bd:#8c8273}.deco-box--yellow{--bg:#fcf6d8;--bd:#d6b53c}.deco-box--pink{--bg:#fbe4e4;--bd:#c66f76}.deco-box--blue{--bg:#e3edf6;--bd:#4a6a8a}.deco-box--red{--bg:#fbe0dc;--bd:#c25a4a}.deco-box--green{--bg:#e6efd9;--bd:#7c9a4f}.deco-box--outline{--bg:transparent;--bd:#cdc4b0}.deco-box--framed{border:2px solid var(--bd);border-left-width:4px}.deco-box--bg-yellow,.deco-box--bg-pink,.deco-box--bg-blue,.deco-box--bg-gray{border-left:none}.deco-box--bg-yellow{--bg:#fcf6d8}.deco-box--bg-pink{--bg:#fbe4e4}.deco-box--bg-blue{--bg:#e3edf6}.deco-box--bg-gray{--bg:#f1ede5}.deco-captionbox{border:1px solid #e3e3e3;border-radius:14px;margin:1.6em 0;overflow:hidden}.deco-captionbox__title{color:#fff;background:var(--titlebg,#4a6a8a);padding:.55em 1em;font-weight:700}.deco-captionbox__body{background:#fff;padding:1em 1.2em;line-height:1.8}.deco-captionbox--blue{--titlebg:#4a6a8a}.deco-captionbox--orange{--titlebg:#c97b3b}.deco-captionbox--gray{--titlebg:#6e6457}.deco-captionbox__body ol li+li,.deco-captionbox__body ul li+li{margin-top:1em}.deco-highlight{background:var(--hl,#fff4a6);border-radius:4px;padding:0 .18em}.deco-highlight--yellow{--hl:#fff4a6}.deco-highlight--pink{--hl:#fbd7d7}.deco-highlight--blue{--hl:#d6e8fb}.deco-highlight--gray{--hl:#e8e2d5}.deco-speech{align-items:flex-start;gap:.9em;margin:1.5em 0;display:flex}.deco-speech__avatar{flex:0 0 60px}.deco-speech__avatar img{object-fit:cover;border:2px solid #e3e3e3;border-radius:50%;width:60px;height:60px}.deco-speech__bubble{background:#fff;border:1px solid #e3e3e3;border-radius:16px;flex:1;padding:.8em 1em;line-height:1.7;position:relative}.deco-speech__bubble:before{content:"";border:8px solid #0000;border-left-width:0;border-right:9px solid #e3e3e3;width:0;height:0;position:absolute;top:18px;left:-9px}.deco-speech__bubble:after{content:"";border:7px solid #0000;border-left-width:0;border-right:8px solid #fff;width:0;height:0;position:absolute;top:19px;left:-7px}@media (width<=480px){.deco-speech{gap:.4em}.deco-speech__avatar{flex:0 0 40px}.deco-speech__avatar img{width:40px;height:40px}.deco-speech__bubble{padding:.6em .7em}.deco-speech__bubble:before{top:12px}.deco-speech__bubble:after{top:13px}}.deco-speech--reader{flex-direction:row-reverse}.deco-speech--reader .deco-speech__bubble:before{border-width:8px 0 8px 9px;border-color:#0000 #0000 #0000 #e3e3e3;left:auto;right:-9px}.deco-speech--reader .deco-speech__bubble:after{border-width:7px 0 7px 8px;border-color:#0000 #0000 #0000 #fff;left:auto;right:-7px}.deco-quote{color:#3a342a;background:#fff7eb;border-left:4px solid #8c8273;border-radius:0 6px 6px 0;margin:1.6em 0;padding:1em 1.3em;font-style:italic;line-height:1.8}.deco-quote__body p{margin:.3em 0}.deco-quote__source{color:#6e6457;margin-top:.6em;font-size:.85em;font-style:normal;display:block}.article-body blockquote:not(.deco-quote){color:#3a342a;background:#fff7eb;border-left:4px solid #8c8273;border-radius:0 6px 6px 0;margin:1.6em 0;padding:1em 1.3em;font-style:italic;line-height:1.8}.article-body blockquote:not(.deco-quote) p{margin:.3em 0}.deco-iconlist{margin:1.2em 0;padding-left:0;list-style:none}.deco-iconlist.deco-iconlist.deco-iconlist{padding-left:0}.deco-iconlist.deco-iconlist.deco-iconlist>ul,.deco-iconlist.deco-iconlist.deco-iconlist>ol{margin:0;padding-left:0;list-style:none}.deco-iconlist li{margin:2.5em 0;padding-left:1.5em;line-height:1.8;position:relative}.deco-box:has(.deco-iconlist){padding:1.1em .8em 1.1em .4em}.deco-box .deco-iconlist{margin:0;padding-left:0}.deco-box .deco-iconlist li{padding-left:1.6em;position:relative}.deco-box .deco-iconlist li:only-child{margin:0}.deco-box .deco-iconlist li+li{margin-top:1.5em}.deco-box:has(.deco-iconlist li:only-child){padding:.6em .8em .6em .4em}.deco-box[class*=--bg-]:has(.deco-iconlist){padding:1.1em .8em 1.1em .4em}.deco-box[class*=--bg-]:has(.deco-iconlist li:only-child){padding:.6em .8em .6em .4em}.deco-box[class*=--bg-] .deco-iconlist li{padding-left:1.6em;position:relative}.deco-box[class*=--bg-] .deco-iconlist li:before,.deco-box .deco-iconlist li:before{margin-right:0;display:inline-block;position:absolute;top:0;left:0}.deco-iconlist li:before{position:absolute;top:0;left:0}.deco-iconlist--check li:before{content:"✅"}.deco-iconlist--bad li:before{content:"❌"}.deco-iconlist--comment li:before{content:"💬"}.deco-iconlist--star li:before{content:"⭐"}.deco-iconlist--point li:before{content:"👉"}.deco-iconlist--circle li:before{content:"◯";color:#4a6a8a}.deco-iconlist--cross li:before{content:"✕";color:#c25a4a}.deco-iconlist--question li:before{content:"❓"}.deco-iconlist--info li:before{content:"ℹ️"}.deco-iconlist--warning li:before{content:"⚠️"}.deco-iconlist--man li:before{content:"👨"}.deco-iconlist--thought li:before{content:"💭"}.deco-iconlist--search li:before{content:"🔍"}.deco-step{background:#fff;border:1px solid #e3e3e3;border-radius:14px;margin:1.5em 0;overflow:hidden}.deco-step__head{color:#fff;background:#4a6a8a;align-items:center;gap:.7em;padding:.55em 1em;display:flex}.deco-step__label{letter-spacing:.05em;background:#ffffff2e;border-radius:6px;padding:.18em .65em;font-size:.85em;font-weight:700}.deco-step__title{font-weight:700}.deco-step__body{padding:.9em 1.2em;line-height:1.8}.deco-timeline{border-left:3px solid #e3e3e3;margin:1.6em 0;padding-left:1.5em}.deco-timeline>*{margin:.6em 0;position:relative}.deco-redbold{color:#b13c3c;font-weight:700}.deco-sticky{background:var(--st-bg,#fff8c4);border:1px dashed var(--st-bd,#d6b53c);border-radius:12px;margin:1.6em 0;padding:1em 1.2em 1em 2.4em;line-height:1.8;position:relative}.deco-sticky:before{content:"📌";position:absolute;top:.9em;left:.7em}.deco-sticky ul,.deco-sticky ol{margin:.3em 0;padding-left:1.4em}.deco-sticky p:last-child{margin-bottom:0}.deco-sticky--yellow{--st-bg:#fff8c4;--st-bd:#d6b53c}.deco-sticky--red{--st-bg:#fbe0dc;--st-bd:#c25a4a}.deco-sticky--blue{--st-bg:#e3edf6;--st-bd:#4a6a8a}.deco-sticky--green{--st-bg:#e6efd9;--st-bd:#7c9a4f}.deco-sticky--gray{--st-bg:#f1ede5;--st-bd:#8c8273}.deco-details{background:#fff;border:1px solid #e3e3e3;border-radius:12px;margin:1.4em 0}.deco-details>summary{cursor:pointer;background:#fff7eb;border-radius:12px;padding:.7em 1em;font-weight:700;list-style-position:inside}.deco-details[open]>summary{border-bottom:1px solid #e3e3e3;border-radius:6px 6px 0 0}.deco-details__body{padding:.9em 1.2em;line-height:1.8}.deco-blogcard{color:inherit;background:#fff;border:1px solid #e3e3e3;border-radius:12px;gap:.9em;margin:1.5em 0;padding:.8em;display:flex;text-decoration:none!important}.deco-blogcard:hover{background:#fff7eb}.deco-blogcard__thumb{object-fit:cover;border-radius:8px;flex:0 0 110px;width:110px;height:80px}.deco-blogcard__body{flex:1;min-width:0;line-height:1.55}.deco-blogcard__title{color:#2a2418;margin-bottom:.3em;font-weight:700}.deco-blogcard__desc{color:#4a3a23;font-size:.86em}.deco-blogcard__url{color:#8c8273;word-break:break-all;margin-top:.3em;font-size:.78em}@media (width<=640px){.deco-blogcard__thumb{flex:0 0 90px;width:90px;height:64px}}.article-body a{color:#4a6a8a;text-decoration:underline}.article-body a:hover{color:#2d4a6c}.article-body h2[id=参考にした主な出典]~*{color:#6b6255;font-size:14px;line-height:1.75}.article-body h2[id=参考にした主な出典]~ul li{margin-bottom:1em}.article-body h2[id=参考にした主な出典]~ul li strong{color:#4a4236}.article-body h2[id=参考にした主な出典]~strong,.article-body h2[id=参考にした主な出典]~p>strong:only-child{color:#4a4236;margin-top:1.4em;font-size:15px;display:block}.deco-device{z-index:9;background:#fff;border:1px solid #e2ddd4;border-radius:12px;flex-wrap:wrap;align-items:center;gap:6px;margin:1.2em 0 1.6em;padding:8px 10px;display:flex;position:sticky;top:0;box-shadow:0 2px 6px #0000000f}.deco-device__label{color:#777;margin-right:4px;font-size:13px;font-weight:700}.deco-device__btn{color:#777;cursor:pointer;background:#fbfaf7;border:1px solid #e2ddd4;border-radius:999px;padding:9px 15px;font-size:14px;font-weight:700;line-height:1.3;transition:background .15s,color .15s,border-color .15s;display:inline-block}.deco-device__btn:hover{color:#555;background:#fff7eb}.deco-device__btn[aria-pressed=true]{color:#fff;background:#2c8a4a;border-color:#2c8a4a}.deco-device-block--web{display:none}html[data-device=web] .deco-device-block--web{display:block}html[data-device=web] .deco-device-block--sp{display:none}.deco-device-block--web{background:#fff;border:1px solid #e3e3e3;border-radius:12px;margin:1.4em 0}.deco-device-block--web>.deco-device-block__body{padding:.9em 1.2em}.deco-device-block__title{background:#fff7eb;border-bottom:1px solid #e3e3e3;border-radius:12px 12px 0 0;margin:0;padding:.7em 1em;font-weight:700}@media (width<=480px){.deco-device{flex-wrap:nowrap;gap:6px;padding:6px 8px}.deco-device__label{display:none}.deco-device__btn{white-space:nowrap;flex:1 1 0;padding:6px 8px;font-size:12px}}.aff-button{flex-direction:column;align-items:center;gap:.4em;width:100%;max-width:420px;margin:1.6em auto;padding-top:.6em;display:flex;position:relative}.aff-button__badge{color:#2a2418;letter-spacing:.05em;background:#fff7eb;border:1px solid #e3e3e3;border-radius:6px;padding:.3em .55em;font-size:.85rem;font-weight:700;line-height:1;position:absolute;top:-.2em;left:0}.aff-button__link{box-sizing:border-box;color:#fff;text-align:center;background:linear-gradient(135deg,#fb9235,#fa6400);border-radius:999px;justify-content:center;align-items:center;width:100%;min-height:52px;padding:.8em 1.2em;font-size:1.05rem;font-weight:700;line-height:1.4;text-decoration:none;transition:transform .15s,box-shadow .15s;display:flex;box-shadow:0 6px 14px #fa640047}.aff-button__link:hover{color:#fff;transform:translateY(-2px);box-shadow:0 10px 18px #fa640057}.article-body a.aff-button__link,.article-body a.aff-button__link:hover{color:#fff;text-decoration:none}.aff-button__sub{color:#2a2418;font-size:.85rem;line-height:1.5}.deco-faq{background:#fff7eb;border:1px solid #e3e3e3;border-radius:14px;margin:1.6em 0;padding:1.1em 1em}.deco-faq__title{color:#2a2418;margin:0 0 .8em;font-size:1.05rem;font-weight:700}.deco-faq dl{margin:0}.deco-faq__q{overflow-wrap:anywhere;background:#fff;border:1px solid #e3e3e3;border-radius:10px 10px 0 0;margin:0;padding:.6em .8em .6em 2.6em;font-weight:700;line-height:1.7;position:relative}.deco-faq__q:before{content:"Q";color:#fff;text-align:center;background:#fa6400;border-radius:50%;width:1.5em;height:1.5em;font-size:.85em;font-weight:700;line-height:1.5em;position:absolute;top:.75em;left:.7em}.deco-faq__a{overflow-wrap:anywhere;background:#fff;border:1px solid #e3e3e3;border-top:none;border-radius:0 0 10px 10px;margin:0 0 .9em;padding:.7em .9em;line-height:1.8}.deco-faq__a:last-child{margin-bottom:0}@media (width<=1100px){.sidebar[data-astro-cid-sgg5joot] .profile{display:none}}.article[data-astro-cid-sgg5joot]{background:var(--bg-card);border:1px solid var(--border);border-radius:14px;padding:2rem 2.2rem 3rem;box-shadow:0 6px 16px #00000014}.breadcrumb[data-astro-cid-sgg5joot]{color:var(--text-sub);flex-wrap:wrap;align-items:center;gap:.4em;margin-bottom:1rem;font-size:.85em;display:flex}.breadcrumb[data-astro-cid-sgg5joot] a[data-astro-cid-sgg5joot]{color:var(--frame-brown);border-bottom:1px dashed var(--frame-brown);padding-bottom:1px}.breadcrumb[data-astro-cid-sgg5joot] a[data-astro-cid-sgg5joot]:hover{color:var(--signature-deep)}.breadcrumb[data-astro-cid-sgg5joot] .sep[data-astro-cid-sgg5joot]{color:var(--text-sub)}.article__header[data-astro-cid-sgg5joot]{border-bottom:1px solid #e6dcc6;margin-bottom:2rem;padding-bottom:1.2rem}.back-to-category[data-astro-cid-sgg5joot]{border-top:1px dashed var(--border);text-align:center;margin-top:3rem;padding-top:1.5rem}.back-to-category[data-astro-cid-sgg5joot] a[data-astro-cid-sgg5joot]{font-family:var(--font-manga);color:var(--frame-brown);border-bottom:1px dashed var(--frame-brown);letter-spacing:.04em;padding-bottom:2px;font-size:.9em}.back-to-category[data-astro-cid-sgg5joot] a[data-astro-cid-sgg5joot]:hover{color:var(--signature-deep)}.article__title[data-astro-cid-sgg5joot]{color:#2a2418;margin:.2em 0 .6em;font-size:1.7em;line-height:1.45}.article__meta[data-astro-cid-sgg5joot]{color:#6e6457;font-size:.82em}.article__tags[data-astro-cid-sgg5joot]{flex-wrap:wrap;gap:6px;margin:10px 0 0;padding:0;list-style:none;display:flex}.article__tags[data-astro-cid-sgg5joot] a[data-astro-cid-sgg5joot]{font-family:var(--font-handwrite);color:var(--frame-brown);background:var(--bg-card);border:1px solid var(--border);border-radius:16px;padding:4px 14px;font-size:13px;text-decoration:none;display:inline-block}.article__tags[data-astro-cid-sgg5joot] a[data-astro-cid-sgg5joot]:hover{color:var(--signature-deep)}.article__eyecatch[data-astro-cid-sgg5joot]{margin-top:1.2em}.article__eyecatch[data-astro-cid-sgg5joot] img[data-astro-cid-sgg5joot]{border-radius:12px;width:100%}.article__body[data-astro-cid-sgg5joot]{color:#2a2418;font-size:1rem;line-height:1.85}.article__body[data-astro-cid-sgg5joot] h2{background:#fff7eb;border-left:5px solid #c97b3b;border-radius:0 4px 4px 0;margin:2em 0 .8em;padding:.5em .7em;font-size:1.35em}.article__body[data-astro-cid-sgg5joot] h3{color:#2a2418;border-bottom:2px solid #e3e3e3;margin:1.6em 0 .6em;padding-bottom:.25em;font-size:1.15em}.article__body[data-astro-cid-sgg5joot] h4{color:#4a3a23;margin:1.4em 0 .5em;font-size:1.02em}.article__body[data-astro-cid-sgg5joot] p{margin:.9em 0}.article__body[data-astro-cid-sgg5joot] ul,.article__body[data-astro-cid-sgg5joot] ol{margin:.9em 0;padding-left:1.5em}.article__body[data-astro-cid-sgg5joot] li{margin:.25em 0}.article__body[data-astro-cid-sgg5joot] table{-webkit-overflow-scrolling:touch;border-collapse:collapse;width:100%;max-width:100%;margin:1.2em 0;font-size:.95em;display:block;overflow-x:auto}.article__body[data-astro-cid-sgg5joot] .nowrap-table table{display:table;overflow:visible}.article__body[data-astro-cid-sgg5joot] .nowrap-table{-webkit-overflow-scrolling:touch;overflow-x:auto}.article__body[data-astro-cid-sgg5joot] th,.article__body[data-astro-cid-sgg5joot] td{text-align:left;white-space:normal;border:1px solid #e3e3e3;padding:.5em .7em}.article__body[data-astro-cid-sgg5joot] td:first-child,.article__body[data-astro-cid-sgg5joot] th:first-child{min-width:4.5em}.article__body[data-astro-cid-sgg5joot] .nowrap-table th,.article__body[data-astro-cid-sgg5joot] .nowrap-table td{white-space:nowrap}.article__body[data-astro-cid-sgg5joot] .nowrap-table--wraphead th{white-space:normal}.article__body[data-astro-cid-sgg5joot] .nowrap-table td:first-child,.article__body[data-astro-cid-sgg5joot] .nowrap-table th:first-child{z-index:1;position:sticky;left:0}.article__body[data-astro-cid-sgg5joot] .nowrap-table td:first-child{background:#fffdf9}.article__body[data-astro-cid-sgg5joot] .nowrap-table th:first-child{z-index:2;background:#fff7eb}@media (width<=640px){.article__body[data-astro-cid-sgg5joot] .nowrap-table.is-scrollable{position:relative}.article__body[data-astro-cid-sgg5joot] .nowrap-table.is-scrollable:before{content:"横スクロールできます →";color:#8c8273;text-align:right;margin:0 0 4px;font-size:12px;display:block}}.article__body[data-astro-cid-sgg5joot] .table-scroll{-webkit-overflow-scrolling:touch;margin:1.2em 0;overflow-x:auto}.article__body[data-astro-cid-sgg5joot] .table-scroll table{margin:0;display:table;overflow:visible}.article__body[data-astro-cid-sgg5joot] .table-scroll td:first-child,.article__body[data-astro-cid-sgg5joot] .table-scroll th:first-child{z-index:1;position:sticky;left:0}.article__body[data-astro-cid-sgg5joot] .table-scroll td:first-child{background:#fffdf9}.article__body[data-astro-cid-sgg5joot] .table-scroll th:first-child{z-index:2;background:#fff7eb}@media (width<=640px){.article__body[data-astro-cid-sgg5joot] .table-scroll td:first-child,.article__body[data-astro-cid-sgg5joot] .table-scroll th:first-child{white-space:normal;max-width:12em}.article__body[data-astro-cid-sgg5joot] .table-scroll table{font-size:.9em}}.article__body[data-astro-cid-sgg5joot] .table-scroll-hint{color:#8c8273;text-align:right;margin:0 0 4px;font-size:12px;display:none}@media (width<=640px){.article__body[data-astro-cid-sgg5joot] .table-scroll-hint.is-on{display:block}.article__body[data-astro-cid-sgg5joot] .card-table table,.article__body[data-astro-cid-sgg5joot] .card-table thead,.article__body[data-astro-cid-sgg5joot] .card-table tbody,.article__body[data-astro-cid-sgg5joot] .card-table tr,.article__body[data-astro-cid-sgg5joot] .card-table td{width:auto;display:block}.article__body[data-astro-cid-sgg5joot] .card-table table{font-size:1rem;overflow:visible}.article__body[data-astro-cid-sgg5joot] .card-table thead{display:none}.article__body[data-astro-cid-sgg5joot] .card-table tr{background:#fffdf9;border:1px solid #e3e3e3;border-radius:14px;margin:0 0 .8em;padding:.2em .9em;box-shadow:0 2px 6px #0000000f}.article__body[data-astro-cid-sgg5joot] .card-table td{white-space:normal;border:none;border-bottom:1px dashed #e3d6b8;padding:.5em 0;display:block}.article__body[data-astro-cid-sgg5joot] .card-table td:last-child{border-bottom:none}.article__body[data-astro-cid-sgg5joot] .card-table td:before{content:attr(data-label);color:#6b5d3e;margin-bottom:.1em;font-size:.78em;font-weight:700;display:block}.article__body[data-astro-cid-sgg5joot] .card-table td:first-child{border-bottom:2px solid #e3e3e3;margin-bottom:.2em;padding-bottom:.4em;font-size:1.05em;font-weight:700;display:block}.article__body[data-astro-cid-sgg5joot] .card-table td:first-child:before{content:none}}.article__body[data-astro-cid-sgg5joot] th{background:#fff7eb;font-weight:700}.article__body[data-astro-cid-sgg5joot] strong:not(.deco-redbold){color:#2a2418}.article__body[data-astro-cid-sgg5joot] img{border-radius:12px;margin:1.2em auto}.article__body[data-astro-cid-sgg5joot] img[data-body-img]{height:auto}@media (width<=640px){.article[data-astro-cid-sgg5joot]{padding:1.2rem 1rem 2rem}.article__title[data-astro-cid-sgg5joot]{font-size:1.35em}}.article__eyecatch[data-astro-cid-sgg5joot] img[data-astro-cid-sgg5joot],.article__body[data-astro-cid-sgg5joot] img{cursor:zoom-in}.article__body[data-astro-cid-sgg5joot] .deco-speech img,.article__body[data-astro-cid-sgg5joot] .deco-blogcard__thumb{cursor:auto}.lightbox[data-astro-cid-sgg5joot]{z-index:1000;cursor:zoom-out;background:#000000d9;justify-content:center;align-items:center;padding:24px;display:none;position:fixed;inset:0}.lightbox[data-astro-cid-sgg5joot].is-open{display:flex}.lightbox__img[data-astro-cid-sgg5joot]{cursor:default;border-radius:12px;max-width:100%;max-height:90vh;box-shadow:0 8px 30px #00000080}.lightbox__close[data-astro-cid-sgg5joot]{color:#2a2418;cursor:pointer;background:#ffffffe6;border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.6em;line-height:1;display:flex;position:absolute;top:12px;right:16px}.lightbox__close[data-astro-cid-sgg5joot]:hover{background:#fff}
