:root{--red:#c81e1e;--red-l:#e3350d;--red-d:#a51717;--ink:#1f2328;--ink-2:#30363d;--navy:#283467;--navy-t:#404247;--blue:#5c69d8;--blue-l:#eef0fc;--logo-blue:#4063a8;--yel:#f7cc46;--yel-l:#fefcde;--yel-d:#d9ae1e;--lemon:#fbf26b;--or-1:#e36f45;--or-2:#d85b32;--or-3:#cb4923;--link:#2d6ad1;--btn-1:#ee8158;--btn-2:#eb572b;--bg:#f3f4f9;--paper:#fff;--line:#e4e6ef;--text:#2b2b2b;--muted:#7c8091;--t-grass:#3fa142;--t-fire:#e3350d;--t-water:#2a8fd6;--t-light:#f2c618;--t-psy:#9b4fb0;--t-fight:#c4692c;--t-dark:#2e3a3e;--t-metal:#9aa3a8;--accent:var(--t-psy);--holo:linear-gradient(115deg,#b9a8ee 0%,#e1e0fc 14%,#9fc0f5 28%,#e4effd 40%,#a8eebd 52%,#d0fdae 62%,#fbf26b 76%,#f7cc46 88%,#c9b5f2 100%);--rainbow:linear-gradient(100deg,#e1e0fc 0%,#e4effd 30%,#d0fdae 60%,#fefcde 85%,#e1e0fc 100%);--radius:12px;--shadow:0 1px 2px #28346714,0 4px 14px #2834670f}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{color:var(--text);background:radial-gradient(#2834670f 1px,transparent 1.6px) 0 0/18px 18px,var(--bg);margin:0;font-family:Hiragino Kaku Gothic ProN,Hiragino Sans,Yu Gothic UI,游ゴシック体,YuGothic,Noto Sans JP,Noto Sans CJK JP,Meiryo,system-ui,sans-serif;font-size:16px;line-height:1.6}a{color:var(--link);text-decoration:none}a:hover{text-decoration:underline}img{max-width:100%;height:auto;display:block}.ball{--s:40px;--b:3px;width:var(--s);height:var(--s);border:var(--b) solid var(--ink);background:linear-gradient(var(--red) 0 44%,var(--ink) 44% 56%,#fff 56%);border-radius:50%;flex:none;position:relative;box-shadow:inset -3px -3px #0000001f}.ball:after{content:"";border:var(--b) solid var(--ink);background:#fff;border-radius:50%;width:38%;height:38%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.energy{flex-wrap:wrap;gap:7px;display:flex}.energy i,.fv-dots i{background:radial-gradient(circle at 34% 30%,#ffffffa6 0 16%,transparent 18%), radial-gradient(circle,transparent 0 30%,#ffffffe6 31% 39%,transparent 40%), var(--c);border:2px solid #fff;border-radius:50%;flex:none;width:20px;height:20px;display:block;box-shadow:0 0 0 1px #00000047,inset 0 -3px #0000002e}.topbar{color:var(--navy);text-align:center;letter-spacing:.03em;border-bottom:1px solid var(--line);background:#fff;padding:7px 12px;font-size:12px;font-weight:700}.topbar h2,.topbar p{font-size:inherit;font-weight:inherit;margin:0}.site-banner{border-bottom:4px solid var(--ink);background-color:#f2d670;background-image:radial-gradient(circle,#fbeb82 2.3px,#0000 2.6px),radial-gradient(circle,#fbeb82 2.3px,#0000 2.6px);background-position:0 0,8.9px 17.8px;background-size:17.8px 35.5px}.site-banner a{max-width:645px;margin:0 auto;line-height:0;display:block}.site-banner img{width:100%;height:auto;display:block;-webkit-mask-image:linear-gradient(90deg,#000 90%,#0000);mask-image:linear-gradient(90deg,#000 90%,#0000)}.gnav{border-bottom:1px solid var(--line);background:#fff;box-shadow:0 2px 6px #28346712}.gnav ul{flex-wrap:wrap;justify-content:center;margin:0 auto;padding:0;list-style:none;display:flex}.gnav a{color:var(--navy-t);border-bottom:3px solid #0000;align-items:center;gap:7px;padding:16px 17px 14px;font-size:14.4px;font-weight:800;line-height:1;display:flex;position:relative}.gnav a:before{content:"";background:#c9ccd8;border-radius:50%;width:7px;height:7px}.gnav a:hover{color:var(--blue);text-decoration:none}.gnav li.cur a{color:var(--blue);border-bottom-color:var(--blue)}.gnav li.cur a:before{background:var(--red)}.wrap{align-items:flex-start;gap:20px;width:calc(100% - 40px);max-width:1180px;margin:22px auto 34px;display:flex}.main{flex:1;min-width:0}.box{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}#breadcrumb{color:var(--muted);margin-bottom:12px;padding:10px 18px;font-size:12.8px;line-height:1.7}#breadcrumb a{color:var(--text)}#breadcrumb span.sep{color:#b8bccb;margin:0 8px}#breadcrumb .home:before{content:"";vertical-align:-1px;background:linear-gradient(var(--red) 0 44%,var(--ink) 44% 56%,#fff 56%);border:1px solid var(--ink);border-radius:50%;width:11px;height:11px;margin-right:6px;display:inline-block}.cols{align-items:flex-start;gap:12px;display:flex}#share_plz{text-align:center;flex:none;width:66px;padding:10px 7px 2px;position:sticky;top:12px}#share_plz a{color:#fff;border-radius:8px;margin-bottom:8px;padding:8px 2px;font-size:11px;font-weight:700;line-height:1.3;transition:transform .15s;display:block;box-shadow:inset 0 -3px #0000002e}#share_plz a:hover{text-decoration:none;transform:translateY(-1px)}#share_plz a b{font-size:16px;display:block}.s-x{background:#111}.s-hb{background:#00a4de}.s-line{background:#06c755}.s-fd{background:#6cc655}article{background:linear-gradient(var(--paper),var(--paper)) padding-box,var(--holo) border-box;border:6px solid #0000;border-radius:20px;flex:1;min-width:0;overflow:hidden;box-shadow:0 0 0 1px #c7c3ee,0 8px 22px #28346724}.post-meta{background:linear-gradient(180deg,var(--yel-l),#fff 85%);padding:18px 24px 8px}.cat-tag{flex-wrap:wrap;gap:6px;display:flex}.cat{background:var(--red);color:#fff;border-radius:999px;padding:3px 10px;font-size:12.5px;font-weight:700}.tag{background:var(--blue-l);color:var(--navy);border:1px solid #d9ddf5;border-radius:999px;align-items:center;gap:5px;padding:3px 10px;font-size:12.5px;display:inline-flex}.tag:hover{background:#e1e5fb;text-decoration:none}.tag:before{content:"";background:var(--c,var(--yel));border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 1px #0000002e}.tag:nth-of-type(2){--c:var(--t-light)}.tag:nth-of-type(3){--c:var(--t-fight)}.tag:nth-of-type(4){--c:var(--t-psy)}h1{border-left:5px solid;border-image:linear-gradient(var(--red),var(--blue)) 1;color:var(--navy);letter-spacing:.01em;margin:12px 0 10px;padding-left:14px;font-size:25px;font-weight:800;line-height:1.5}.post-date{color:var(--muted);align-items:center;gap:7px;margin-bottom:8px;font-size:13.5px;display:flex}.post-date:before{content:"";border:2px solid #aab0c4;border-top-width:4px;border-radius:3px;width:12px;height:12px}.eyecatch{background:var(--holo);border-radius:18px;margin:6px 24px 10px;padding:10px;box-shadow:0 0 0 1px #c7c3ee,0 4px 12px #2834672e}.card-in{background:#f4f4f4;border:2px solid #00000038;border-radius:10px;overflow:hidden}.card-top,.card-bot{background:linear-gradient(#fbfbfb,#e9e9e9);align-items:center;padding:6px 12px;display:flex}.card-top{border-bottom:2px solid #00000024;justify-content:space-between}.card-bot{background:linear-gradient(#e9e9e9,#fbfbfb);border-top:2px solid #00000024;justify-content:flex-end}.card-top .lbl{color:#555;letter-spacing:.12em;font-size:12px;font-weight:800}.thumb{aspect-ratio:1200/630;background:#2b1d47;position:relative;overflow:hidden}.thumb img{object-fit:cover;width:100%;height:100%}.thumb:after{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 35%,#ffffff38 48%,#0000 60%) 100% 0/250% 100%;transition:background-position .9s;position:absolute;inset:0}.eyecatch:hover .thumb:after{background-position:0 0}.lead{background:var(--yel-l);border:1px solid #f1e3a0;border-radius:10px;margin:6px 30px 4px;padding:14px 18px 12px;position:relative}.lead h2{color:var(--navy);align-items:flex-start;gap:8px;margin:0 0 6px;font-size:17px;line-height:1.5;display:flex}.lead h2:before{content:"";background:linear-gradient(var(--or-1),var(--or-3));border-radius:3px;flex:none;align-self:stretch;width:6px}.lead p{color:#3d4152;margin:0;font-size:15px;line-height:1.8}.lead strong{background:linear-gradient(#0000 62%,#f7cc468c 62%)}.content{padding:14px 30px 12px;font-size:17px;line-height:1.85}.content p{overflow-wrap:anywhere;margin:0 0 18px}.content>p:first-child,.content p[id^=res]{color:#555;border-left:4px solid var(--t-grass);background:linear-gradient(90deg,#f1f3fa,#f1f3fa00 92%);border-radius:0 8px 8px 0;margin:28px 0 8px;padding:6px 12px 6px 36px;font-size:14.5px;line-height:1.6;position:relative}.content>p:first-child{margin-top:6px}.content>p:first-child:before,.content p[id^=res]:before{content:"";background:radial-gradient(circle,#fff 0 2px,var(--ink) 2.5px 3.5px,transparent 4px), linear-gradient(var(--red) 0 42%,var(--ink) 42% 58%,#fff 58%);width:15px;height:15px;box-shadow:0 0 0 1.5px var(--ink);border-radius:50%;margin-top:-7.5px;position:absolute;top:50%;left:11px}.content>p:first-child,.content p[id^=res]:has(>span[style*=\#999]){border-left-color:var(--red);background:linear-gradient(90deg,#fdece6,#fdece600 92%)}.content p[id^=res] a,.content>p:first-child a{color:var(--link)}.content p[id^=res] strong,.content>p:first-child strong{font-weight:800}.content p[id^=res]+p{border-bottom:1px dashed var(--line);margin:0;padding:2px 4px 20px 16px}.content a[href^=\#res]{color:var(--link);background:#e9f0fc;border-radius:5px;padding:0 7px;font-size:.82em;font-weight:700;line-height:1.5;display:inline-block}.content a[href^=\#res]:hover{background:#d6e6fb;text-decoration:none}.content span[style*=\#008000]{color:#1d8a3b!important}.content span[style*=\#ff0000]{color:#d9261c!important}.content span[style*=\#0000ff]{color:#1d5fd0!important}.content span[style*=\#ff6600]{color:#e0620a!important}.content blockquote.twitter-tweet{color:#0f1419;background:#fff;border:1px solid #cfd9de;border-radius:14px;max-width:550px;margin:10px auto 24px;padding:14px 18px;font-size:15px;line-height:1.75}.content .twitter-tweet-rendered{margin-left:auto!important;margin-right:auto!important}.content blockquote:not(.twitter-tweet){border:1px solid var(--line);border-left:5px solid var(--red);color:#5d6275;background:linear-gradient(#f8f9fd,#f1f3fa);border-radius:10px;margin:34px 0 18px;padding:34px 18px 14px;font-size:15px;line-height:1.75;position:relative;box-shadow:0 2px 6px #28346714}.content blockquote:not(.twitter-tweet):before{content:"“";color:var(--red);font:700 38px/1 Georgia,serif;position:absolute;top:4px;left:14px}.content blockquote:not(.twitter-tweet):after{content:"";background:var(--holo);border-radius:3px;width:52px;height:6px;position:absolute;top:12px;right:14px}.content blockquote:not(.twitter-tweet) p{background:0 0;border:0;margin:0;padding:0}.content blockquote:not(.twitter-tweet) .thumb-credit{color:var(--muted)}.content blockquote a{color:var(--link)}.sns{flex-wrap:wrap;justify-content:center;gap:8px;padding:8px 30px 22px;display:flex}.sns a{color:#fff;border-radius:999px;padding:9px 22px;font-size:12.5px;font-weight:700;box-shadow:inset 0 -3px #0000002e}.sns a:hover{filter:brightness(1.08);text-decoration:none}.single_title{color:var(--navy);border-top:1px solid var(--line);align-items:center;gap:10px;margin:0 30px;padding:12px 2px 10px;font-size:18px;display:flex;position:relative}.single_title:before{content:"";background:radial-gradient(circle,#fff 0 2.5px,var(--ink) 3px 4.5px,transparent 5px),linear-gradient(var(--red) 0 42%,var(--ink) 42% 58%,#fff 58%);width:18px;height:18px;box-shadow:0 0 0 2px var(--ink);border-radius:50%;flex:none}.single_title:after{content:"";background:var(--holo);border-radius:2px;height:3px;position:absolute;bottom:0;left:0;right:0}.nocomment{color:var(--muted);margin:14px 32px 26px;font-size:14px}#sidebar{flex:none;width:300px}.widget{margin-bottom:14px;padding:12px;overflow:hidden}.widgettitle{background:linear-gradient(180deg,var(--or-1),var(--or-2) 50%,var(--or-3));color:#fff;border-bottom:3px solid var(--red-d);align-items:center;gap:9px;margin:-12px -12px 12px;padding:10px 14px;font-size:15px;font-weight:800;display:flex}.widgettitle h2,.widgettitle h3{font-size:inherit;font-weight:inherit;margin:0}.widgettitle .ball{--s:17px;--b:2px}.searchform{border:1px solid #cfd3e2;border-radius:8px;display:flex;overflow:hidden}.searchform input{background:#fff;border:0;flex:1;min-width:0;padding:8px 10px;font-size:14px}.searchform button{background:linear-gradient(180deg,var(--btn-1),var(--btn-2));color:#fff;cursor:pointer;border:0;width:56px;font-weight:800;box-shadow:inset 0 -2px #0000001f}.widget ul{margin:-12px;padding:0;list-style:none}.widget ul a{color:var(--text);border-bottom:1px solid #eceef5;align-items:center;gap:9px;padding:12px 14px;font-size:14.4px;display:flex}.widget li a:hover{background:var(--blue-l);color:var(--blue);text-decoration:none}.widget li small{color:var(--muted);margin-left:auto;font-size:11.5px}.widget li a:before{content:"";background:var(--c,var(--yel));border:2px solid #fff;border-radius:50%;flex:none;width:11px;height:11px;box-shadow:0 0 0 1px #00000040}.widget li:first-child a{--c:var(--t-fire)}.widget li:nth-child(2) a{--c:var(--t-water)}.widget li:nth-child(3) a{--c:var(--t-light)}.widget li:nth-child(4) a{--c:var(--t-psy)}.widget li:nth-child(5) a{--c:var(--t-grass)}.widget li:nth-child(6) a{--c:var(--t-dark)}.widget li:last-child a{border-bottom:0}.nodata{color:var(--muted);margin:4px 2px;font-size:14px}#footer{background:linear-gradient(180deg,var(--red),var(--red-d));color:#fff;border-top:6px solid var(--ink);font-size:13px;position:relative}#footer:before{content:"";background:radial-gradient(circle,#fff 0 4px,var(--ink) 4.5px 7px,transparent 7.5px),linear-gradient(var(--red) 0 42%,var(--ink) 42% 58%,#fff 58%);width:28px;height:28px;box-shadow:0 0 0 3px var(--ink);border-radius:50%;position:absolute;top:-17px;left:50%;transform:translate(-50%)}.footer_content{text-align:center;width:90%;margin:0 auto;padding:22px 0 6px}.footer_content ul{margin:0;padding:0;list-style:none}.footer_content li{padding:2px 8px;display:inline-block}.footer_content a{color:#fff}#copyright{opacity:.9;padding:10px 0}.footer_bottom{background:var(--holo);height:6px}.footer_desc{opacity:.92;max-width:760px;margin:10px auto 4px;font-size:12px;line-height:1.7}@media (width<=1000px){.wrap{flex-direction:column}#sidebar{width:100%}}@media (width<=760px){.topbar{padding:6px 10px;font-size:11px}.site-banner a{max-width:none}.site-banner img{-webkit-mask-image:none;mask-image:none}.lead{margin:4px 12px 2px;padding:12px 13px 10px}.lead h2{font-size:15.5px}.lead p{font-size:14px}.gnav ul{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto}.gnav ul::-webkit-scrollbar{display:none}.gnav li{flex:none}.gnav a{padding:13px 14px;font-size:14px}.wrap{gap:14px;width:calc(100% - 20px);margin-top:12px}#breadcrumb{padding:8px 12px}#share_plz{display:none}article{border-width:5px;border-radius:16px}.post-meta{padding:14px 16px 6px}h1{padding-left:11px;font-size:20.5px}.eyecatch{border-radius:14px;margin:4px 12px 8px;padding:7px}.energy{gap:5px}.energy i{width:15px;height:15px}.content{padding:10px 14px 8px;font-size:16px;line-height:1.8}.content>p:first-child,.content p[id^=res]{padding-left:32px;font-size:13.5px}.content p[id^=res]+p{padding-left:8px}.sns{padding:6px 14px 18px}.sns a{padding:8px 16px}.single_title{margin:0 14px}.nocomment{margin:12px 16px 22px}}@media (prefers-reduced-motion:reduce){*{transition:none!important}}.cat-tag .tag,a[rel=tag]{display:none!important}.post-list{margin-bottom:14px;padding:4px 0 8px}.post-list .single_title{font-size:18px}.post-list .nodata{margin:14px 24px}.post-list ul{margin:0;padding:0;list-style:none}.post-list li a{border-top:1px solid var(--line);color:var(--text);align-items:center;gap:14px;padding:12px 20px;display:flex}.post-list li a:hover{background:var(--blue-l);text-decoration:none}.post-list img{aspect-ratio:1200/630;object-fit:cover;border-radius:8px;flex:none;width:200px;height:auto}.post-list-body{flex-direction:column;gap:6px;min-width:0;display:flex}.post-list-body .cat{align-self:flex-start}.post-list-title{color:var(--navy);font-weight:800;line-height:1.5}.post-list time{color:var(--muted);font-size:12.5px}@media (width<=760px){.post-list li a{gap:10px;padding:10px 12px}.post-list img{width:120px}.post-list-title{font-size:14px}}.pr-label{background:var(--navy);color:#fff;border-radius:999px;padding:3px 10px;font-size:12.5px;font-weight:700}.pr-note{color:var(--muted);background:var(--bg);border-radius:8px;margin:0 30px 10px;padding:8px 12px;font-size:13px}.contact p,.contact ul{margin:14px 24px;line-height:1.85}.contact ul{padding-left:1.4em;list-style:outside}.contact-button{text-align:center}.contact-button a{color:#fff;background:linear-gradient(180deg,var(--btn-1),var(--btn-2));border-radius:999px;padding:12px 28px;font-weight:800;display:inline-block;box-shadow:inset 0 -3px #00000026}.contact-button a:hover{filter:brightness(1.06);text-decoration:none}.contact-note{text-align:center;color:var(--muted);font-size:13px}.contact h2{border-left:4px solid var(--btn-2);margin:26px 24px 0;padding-left:10px;font-size:17px;font-weight:800;line-height:1.5}.contact li a{color:var(--link);border-top:0;padding:0;display:inline}.contact li a:hover{background:0 0;text-decoration:underline}.policy-date{text-align:right;color:var(--muted);font-size:13px}.content h2.sec{color:var(--navy);border-left:5px solid var(--or-2);background:linear-gradient(90deg,#fff3ec,#fff3ec00 92%);border-radius:0 8px 8px 0;margin:26px 0 10px;padding:6px 12px;font-size:18px}.content h2.sec:first-child{margin-top:4px}.content .post-img{max-width:460px;margin:14px auto 18px}.content .post-img img{border:1px solid var(--line);width:100%;height:auto;box-shadow:var(--shadow);border-radius:10px}.content .img-credit{text-align:center;color:var(--muted);margin:-4px 0 22px;font-size:12.5px}.content.src-reddit p#res1{border-left-color:var(--red);background:linear-gradient(90deg,#fdece6,#fdece600 92%)}.content .pts{color:#e0620a;font-size:.92em;font-weight:700}.content .src-list{margin:8px 0 0;font-size:13px}.content .src-list summary{cursor:pointer;color:var(--muted)}.content .src-list ol{columns:2;column-gap:20px;margin:6px 0 0;padding-left:1.2em}.content .src-list li{overflow-wrap:anywhere;line-height:1.7}@media (width<=760px){.content .src-list ol{columns:1}}
