.article{max-width:var(--wrap-narrow);margin-inline:auto;padding-bottom:12px}.article-head{margin:6px 0 22px}.article-head .cat-badge{color:var(--ink);background:var(--lemon);border:2px solid var(--ink);box-shadow:2px 2px 0 var(--ink);transition:transform .35s var(--spring);border-radius:999px;margin:0 6px 10px 0;padding:3px 12px;font-size:12px;font-weight:800;line-height:1.5;text-decoration:none;display:inline-block}.article-head .cat-badge:hover{background:var(--pop);color:var(--ink);transform:translateY(-2px)rotate(-2deg)}.article-head h1{text-wrap:pretty;letter-spacing:.01em;font-size:clamp(23px,3.6vw,34px);line-height:1.45}.article-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 14px;margin:14px 0 0;font-size:13px;display:flex}.article-meta time{color:var(--text);font-weight:800}.article-meta .author{border:1.5px solid var(--ink);color:var(--ink);background:#fff;border-radius:999px;align-items:center;gap:6px;padding:2px 10px 2px 4px;font-weight:800;display:inline-flex}.article-meta .author:before{content:"";background:var(--lemon-soft) url(/assets/img/avatar-chihiro.png) center 18%/150% no-repeat;border:1.5px solid var(--ink);border-radius:50%;flex:none;width:20px;height:20px}.article-eyecatch{border:2px solid var(--ink);box-shadow:6px 6px 0 var(--pop-soft);background:var(--paper-2);border-radius:18px;margin:0 0 28px;position:relative;overflow:hidden}.article-eyecatch img{width:100%;height:auto;display:block}.toc{border:2px solid var(--ink);box-shadow:5px 5px 0 var(--lemon);background:#fff;border-radius:18px;margin:0 0 34px;padding:0 22px;position:relative}.toc details{padding:0}.toc .toc-title{cursor:pointer;font-family:var(--display);color:var(--ink);align-items:center;gap:10px;margin:0;padding:16px 0 12px;font-size:16px;list-style:none;display:flex}.toc .toc-title::-webkit-details-marker{display:none}.toc .toc-title:before{content:"";background:var(--pop);border:2px solid var(--ink);width:14px;height:14px;box-shadow:2px 2px 0 var(--ink);border-radius:50%;flex:none}.toc .toc-count{font-family:var(--hw);color:var(--pop-text);margin-left:auto;font-size:13px;font-weight:400}.toc .toc-title:after{content:"";border-right:2.5px solid var(--ink);border-bottom:2.5px solid var(--ink);width:9px;height:9px;transition:transform .35s var(--spring);flex:none;margin:-4px 2px 0;transform:rotate(45deg)}.toc details[open] .toc-title:after{margin-top:4px;transform:rotate(-135deg)}.toc details[open] .toc-title{border-bottom:2px dashed var(--paper-line)}.toc ol{counter-reset:toc;margin:0;padding:10px 0 12px 1.6em}.toc>details>ol>li{margin:5px 0;font-size:14.5px;font-weight:800;line-height:1.55}.toc ol ol{margin:0;padding:2px 0 4px 1.2em}.toc ol ol li{margin:3px 0;font-size:13.5px;font-weight:400}.toc a{color:var(--ink);text-decoration:none}.toc a:hover{color:var(--pop-text);text-underline-offset:3px;text-decoration:underline 2px}.toc li::marker{color:var(--pop-text);font-family:var(--body);font-weight:800}.toc ol ol li::marker{color:var(--muted);font-weight:400}.author-box{border:2px solid var(--ink);box-shadow:6px 6px 0 var(--pop-soft);background:#fff;border-radius:22px;grid-template-columns:auto 1fr;align-items:start;gap:16px 22px;margin:48px 0 0;padding:26px 24px 22px;display:grid;position:relative}.author-box .avatar{width:96px;height:96px}.author-box .avatar img{object-position:center 18%}.author-box .role{font-family:var(--hw);color:var(--pop-text);margin:0 0 2px;font-size:13.5px}.author-box .name{font-family:var(--display);color:var(--ink);margin:0 0 8px;font-size:19px;line-height:1.4}.author-box .name small{font-family:var(--body);color:var(--ink);background:var(--lemon);border:1.5px solid var(--ink);vertical-align:3px;border-radius:999px;margin-left:8px;padding:1px 9px;font-size:12px;font-weight:800;line-height:1.6;display:inline-block}.author-box .bio{margin:0 0 12px;font-size:14.5px;line-height:1.85}.author-box .links{flex-wrap:wrap;gap:10px;margin:0;display:flex}@media (width<=520px){.author-box{text-align:center;grid-template-columns:1fr;justify-items:center;padding-inline:18px}.author-box .links{justify-content:center}.author-box .name small{width:max-content;max-width:100%;margin:6px auto 0;display:block}}.related{margin:46px 0 0}.related .post-grid{grid-template-columns:repeat(auto-fill,minmax(min(210px,100%),1fr));gap:20px 16px}.related h2,.prevnext h2{align-items:center;gap:8px;margin:0 0 16px;font-size:20px;display:flex}.related h2:before,.prevnext h2:before{content:"✦";color:var(--lemon);-webkit-text-stroke:1px var(--ink)}.prevnext{margin:36px 0 0}.prevnext ul{grid-template-columns:1fr 1fr;gap:12px;margin:0;padding:0;list-style:none;display:grid}@media (width<=640px){.prevnext ul{grid-template-columns:1fr}}.prevnext a{border:2px solid var(--ink);height:100%;color:var(--ink);box-shadow:3px 3px 0 var(--sky-soft);transition:transform .35s var(--spring);background:#fff;border-radius:14px;padding:12px 16px;font-size:13.5px;font-weight:800;line-height:1.55;text-decoration:none;display:block}.prevnext a:hover{color:var(--pop-text);transform:translateY(-3px)}.prevnext .lbl{font-family:var(--hw);color:var(--pop-text);margin-bottom:2px;font-size:12.5px;font-weight:400;display:block}.prevnext .ttl{display:block}.prevnext .next a{text-align:right}.entry{color:var(--text);overflow-wrap:anywhere;font-size:16px;line-height:1.9}.entry>:first-child{margin-top:0}.entry p{margin:0 0 1.25em}.entry a{color:var(--pop-text);text-underline-offset:3px;font-weight:800;text-decoration-thickness:2px}.entry a:hover{color:var(--ink)}.entry strong,.entry b{font-weight:800}.entry em{background:linear-gradient(transparent 62%,var(--lemon-soft) 62% 92%,transparent 92%);font-style:normal}.entry h2{font-family:var(--display);color:var(--ink);border:2px solid var(--ink);box-shadow:5px 5px 0 var(--lemon);text-wrap:pretty;letter-spacing:.01em;background:#fff;border-radius:14px;margin:2.8em 0 1em;padding:.55em 1em .55em 1.1em;font-size:clamp(20px,3vw,25px);font-weight:400;line-height:1.45;position:relative}.entry h2:before{content:"";background:var(--pop);border:2px solid var(--ink);border-right:none;border-radius:14px 0 0 14px;width:10px;position:absolute;top:-2px;bottom:-2px;left:-2px}.entry h3{font-family:var(--body);color:var(--ink);border-left:6px solid var(--pop);background:linear-gradient(90deg,var(--pop-soft),transparent 80%);border-radius:3px;margin:2.2em 0 .85em;padding:.28em 0 .28em .85em;font-size:clamp(17px,2.4vw,20px);font-weight:800;line-height:1.5}.entry h4{font-family:var(--body);color:var(--ink);margin:1.8em 0 .6em;font-size:16.5px;font-weight:800}.entry h4:before{content:"◆ ";color:var(--pop)}.entry ul,.entry ol{margin:0 0 1.25em;padding-left:1.5em}.entry li{margin:.35em 0}.entry li::marker{color:var(--pop-text);font-weight:800}.entry ul ul,.entry ol ol,.entry ul ol,.entry ol ul{margin-bottom:0}.entry hr{border:none;border-top:2px dashed var(--paper-line);margin:2.6rem 0}.entry img{border-radius:12px;max-width:100%;height:auto}.entry>img,.entry>p>img{margin-inline:auto;display:block}.entry blockquote{border:2px solid var(--ink);border-left:8px solid var(--lemon);color:var(--text);box-shadow:3px 3px 0 var(--lemon-soft);background:#fff;border-radius:6px 14px 14px 6px;margin:1.5em 0;padding:1em 1.2em}.entry blockquote p:last-child{margin:0}.entry figure{margin:1.6em 0}.entry figcaption{color:var(--muted);text-align:center;margin-top:.5em;font-size:13px}.entry iframe{max-width:100%}.entry .tbl-scroll{-webkit-overflow-scrolling:touch;scrollbar-width:thin;margin:1.6em 0;padding-bottom:4px;overflow-x:auto}.entry table{border-collapse:separate;border-spacing:0;border:2px solid var(--ink);background:#fff;border-radius:12px;width:100%;min-width:min(100%,520px);margin:0 0 1.5em;font-size:14.5px;line-height:1.65;overflow:hidden}.entry .tbl-scroll table{margin:0}.entry th,.entry td{border-bottom:1px solid var(--paper-line);vertical-align:top;text-align:left;padding:.7em .85em}.entry th{border-bottom:2px solid var(--ink);font-weight:800;background:var(--lemon-soft)!important;color:var(--ink)!important}.entry td[style*="border: 1px solid"],.entry th[style*="border: 1px solid"]{border:none!important;border-bottom:1px solid var(--paper-line)!important}.entry th[style*="border: 1px solid"]{border-bottom:2px solid var(--ink)!important}.entry tr:last-child td{border-bottom:none!important}.entry tbody tr:nth-child(2n) td,.entry tr[style*="background: #fafafa"] td{background:#fff1de73}.entry tr[style*=linear-gradient]{background:var(--lemon-soft)!important}.entry td[style*="text-align: center"]{white-space:nowrap}.entry>p[style*=background]{border:2px dashed var(--pop);position:relative;background:var(--pop-soft)!important;border-radius:16px!important;margin-bottom:2rem!important;padding:1.15rem 1.35rem!important}.entry hr.ch-divider{border:none;border-top:2px dashed var(--paper-line);margin:2.6rem 0}.ch-pr-note{color:var(--muted);text-align:right;letter-spacing:.02em;margin:0 0 1rem;font-size:.78rem}.ch-hero{margin-bottom:2rem;position:relative}.ch-hero img{border:2px solid var(--ink);border-radius:18px;width:100%;height:auto;display:block}.ch-hero-overlay{text-align:center;width:min(90%,560px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ch-hero-card{border:2px solid var(--ink);box-shadow:6px 6px 0 var(--pop);background:#ffffffeb;border-radius:18px;padding:1.4rem 1.8rem}.ch-hero-title{font-family:var(--display);color:var(--ink);margin:0 0 .4rem;font-size:1.6rem;line-height:1.45}.ch-hero-sub{color:var(--text);margin:0 0 .3rem;font-size:1rem;font-weight:800}.ch-hero-note{color:var(--muted);margin:0;font-size:.9rem}@media (width<=600px){.ch-hero-overlay{width:100%;margin-top:.6rem;position:static;transform:none}.ch-hero-title{font-size:1.25rem}.ch-hero-card{padding:1rem 1.1rem}}.ch-trust{background:var(--lemon-soft);border:2px dashed var(--amber);border-radius:16px;margin-bottom:2rem;padding:1.3rem 1.2rem}.ch-trust-title{text-align:center;font-family:var(--display);color:var(--ink);margin:0 0 .9rem;font-size:1.05rem}.ch-badges{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.ch-badge{border:2px solid var(--ink);box-shadow:2px 2px 0 var(--ink);background:#fff;border-radius:999px;padding:.4rem 1rem;font-size:.86rem;font-weight:800}.ch-bubble{align-items:flex-start;gap:.8rem;margin:1.8rem 0;display:flex}.ch-bubble-avatar{background:var(--lemon-soft) url(/assets/img/avatar-chihiro.png) center 18%/150% no-repeat;border:2px solid var(--ink);width:60px;min-width:60px;height:60px;box-shadow:2px 2px 0 var(--ink);color:#0000;border-radius:50%;flex:none;font-size:0;position:relative;overflow:visible}.ch-bubble-avatar:after{content:"ゆうか";color:var(--ink);background:var(--lemon);border:1.5px solid var(--ink);white-space:nowrap;border-radius:999px;padding:2px 7px;font-size:10px;font-weight:800;line-height:1;position:absolute;bottom:-11px;left:50%;transform:translate(-50%)}.ch-bubble-avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.ch-bubble-body{border:2px solid var(--ink);min-width:0;box-shadow:4px 4px 0 var(--pop-soft);background:#fff;border-radius:4px 16px 16px;flex:1;padding:.95rem 1.2rem;position:relative}.ch-bubble-body:before{content:"";border:6px solid #0000;border-right:6px solid var(--ink);border-left:0;width:0;height:0;position:absolute;top:14px;left:-12px}.ch-bubble-body:after{content:"";border:5px solid #0000;border-left:0;border-right-color:#fff;width:0;height:0;position:absolute;top:15px;left:-8px}.ch-bubble-label{font-family:var(--hw);color:var(--pop-text);margin:0 0 .3rem;font-size:.9rem}.ch-bubble-body p{margin:0 0 .7em;font-size:.95rem}.ch-bubble-body p:last-child{margin:0}.ch-typecards{flex-wrap:wrap;gap:.75rem;margin:1.5rem 0;display:flex}.ch-typecard{border:2px solid var(--ink);border-left:8px solid var(--mint);min-width:260px;box-shadow:4px 4px 0 var(--mint-soft);background:#fff;border-radius:14px;flex:1;padding:1rem 1.2rem}.ch-typecard:nth-child(2){border-left-color:var(--sky);box-shadow:4px 4px 0 var(--sky-soft)}.ch-typecard:nth-child(3){border-left-color:var(--pop);box-shadow:4px 4px 0 var(--pop-soft)}.ch-typecard-title{color:var(--ink);margin:0 0 .4rem;font-size:1.02rem;font-weight:800}.ch-typecard p:last-child{margin:0;font-size:.95rem}@media (width<=480px){.ch-typecard{min-width:100%}}.ch-rank{text-align:center;margin:0 0 .4rem}.ch-rank-badge{background:var(--pop);color:var(--ink);font-family:var(--display);border:2px solid var(--ink);box-shadow:3px 3px 0 var(--ink);letter-spacing:.08em;border-radius:999px;padding:.4rem 1.8rem;font-size:1.02rem;display:inline-block}.ch-rank-badge.is-sub{color:var(--ink);background:#fff}.entry h2.ch-office-name{text-align:center;box-shadow:5px 5px 0 var(--pop-soft);margin-top:.6em}.entry h2.ch-office-name:before{display:none}.ch-office-sub{text-align:center;color:var(--muted);margin:.2rem 0 .8rem;font-size:.95rem}.ch-stars{text-align:center;margin-bottom:1.4rem}.ch-stars-icons{color:var(--amber);letter-spacing:.1em;font-size:1.35rem}.ch-stars-num{font-family:var(--display);color:var(--pop-text);margin-left:.4rem;font-size:1.15rem}.ch-img{text-align:center;margin:1.6rem 0}.ch-img img{border:2px solid var(--ink);max-width:100%;height:auto;box-shadow:var(--shadow);border-radius:16px}.ch-stats{flex-wrap:wrap;justify-content:center;gap:.7rem;margin:1.6rem 0;display:flex}.ch-stat{border:2px solid var(--ink);text-align:center;min-width:110px;max-width:200px;box-shadow:4px 4px 0 var(--lemon);background:#fff;border-radius:14px;flex:110px;padding:.7rem 1.1rem .6rem}.ch-stat:nth-child(2){box-shadow:4px 4px 0 var(--mint)}.ch-stat:nth-child(3){box-shadow:4px 4px 0 var(--sky)}.ch-stat:nth-child(4){box-shadow:4px 4px 0 var(--pop)}.ch-stat:nth-child(5){box-shadow:4px 4px 0 var(--grape)}.ch-stat-label{color:var(--muted);margin:0 0 .15rem;font-size:.74rem;font-weight:800}.ch-stat-value{font-family:var(--display);color:var(--ink);margin:0;font-size:1.3rem;line-height:1.2}.ch-table-wrap{-webkit-overflow-scrolling:touch;scrollbar-width:thin;margin:1.6rem 0;padding-bottom:4px;overflow-x:auto}.entry table.ch-table{border-collapse:separate;border-spacing:0;width:100%;min-width:min(100%,480px);margin:0}.entry table.ch-table th{color:var(--ink);text-align:left;border-bottom:2px solid var(--ink);padding:.75rem .85rem;font-size:.92rem;background:var(--sky-soft)!important}.entry table.ch-table td{border:none;border-bottom:1px solid var(--paper-line);padding:.75rem .85rem;font-size:.93rem}.entry table.ch-table tr:nth-child(2n) td{background:#fff1de73}.entry table.ch-table tr:last-child td{border-bottom:none}.ch-key{background:linear-gradient(transparent 60%,var(--lemon) 60% 92%,transparent 92%);font-weight:800}.entry table.ch-table tr td.ch-key{width:30%;min-width:7em;color:var(--ink);background:var(--lemon-soft);font-weight:800}.ch-strong,table.ch-table td .ch-strong{color:var(--pop-text);font-weight:800}.ch-rating{border:2px solid var(--ink);box-shadow:4px 4px 0 var(--lemon-soft);background:#fff;border-radius:16px;margin:1.6rem 0;padding:1.2rem 1.25rem}.ch-rating-title{font-family:var(--display);text-align:center;color:var(--ink);margin:0 0 .9rem;font-size:1rem}.ch-rating-row{align-items:center;gap:.6rem;margin-bottom:.6rem;display:flex}.ch-rating-row:last-child{margin-bottom:0}.ch-rating-label{width:96px;min-width:96px;margin:0;font-size:.84rem;font-weight:800}.ch-rating-bar{background:var(--paper-2);border:2px solid var(--ink);border-radius:999px;flex:1;height:18px;overflow:hidden;box-shadow:inset 0 0 0 2px #fff}.ch-rating-fill{background:linear-gradient(90deg,var(--lemon),var(--pop) 60%,var(--pop-deep));border-radius:999px;height:100%}.ch-rating-row:nth-child(3n) .ch-rating-fill{background:linear-gradient(90deg,var(--mint-soft),var(--mint) 60%,#3bb58f)}.ch-rating-row:nth-child(3n+1) .ch-rating-fill{background:linear-gradient(90deg,var(--sky-soft),var(--sky) 60%,#3f9ee8)}.ch-rating-num{font-size:.9rem;font-family:var(--display);color:var(--pop-text);text-align:right;min-width:2.2em;margin:0}.ch-w-50{width:50%}.ch-w-55{width:55%}.ch-w-60{width:60%}.ch-w-65{width:65%}.ch-w-70{width:70%}.ch-w-75{width:75%}.ch-w-80{width:80%}.ch-w-85{width:85%}.ch-w-90{width:90%}.ch-w-95{width:95%}.ch-w-100{width:100%}@media (width<=480px){.ch-rating-label{width:84px;min-width:84px;font-size:.8rem}}.ch-good,.ch-bad{background-clip:padding-box;border:2px solid;border-radius:14px;margin:1.2rem 0;padding:1.1rem 1.25rem;position:relative}.ch-good{background:var(--good-bg);border-color:var(--good-ink);box-shadow:4px 4px 0 var(--good-line)}.ch-bad{background:var(--bad-bg);border-color:var(--bad-ink);box-shadow:4px 4px 0 var(--bad-line)}.ch-good ul,.ch-bad ul{margin:0;padding-left:1.6rem}.ch-good li,.ch-bad li{margin:0 0 .5rem}.ch-good li:last-child,.ch-bad li:last-child{margin-bottom:0}.ch-good li::marker{content:"✔ ";color:var(--good-ink);font-weight:800}.ch-bad li::marker{content:"✖ ";color:var(--bad-ink);font-weight:800}.ch-good p:last-child,.ch-bad p:last-child{margin:0}.ch-point{background:var(--lemon-soft);border:2px solid var(--ink);box-shadow:4px 4px 0 var(--lemon);border-radius:4px 4px 14px;margin:1.8rem 0 1.4rem;padding:1.2rem 1.25rem 1.1rem;position:relative;transform:rotate(-.4deg)}.ch-point:before{content:"";background:#ff6b9a8c;width:96px;height:22px;position:absolute;top:-12px;left:50%;transform:translate(-50%)rotate(-2deg);box-shadow:0 1px 2px #2b2a4a1f}.ch-point-title{font-family:var(--display);color:var(--ink);margin:0 0 .5rem;font-size:1.05rem;line-height:1.5}.ch-point-title:before{content:"💡 "}.ch-point p{font-size:.95rem}.ch-point p:last-child,.ch-point ul:last-child{margin:0}.ch-faq{border:2px solid var(--ink);box-shadow:4px 4px 0 var(--sky-soft);background:#fff;border-radius:16px;margin:1rem 0;overflow:hidden}.ch-faq-q{background:var(--lemon-soft);color:var(--ink);border-bottom:2px solid var(--ink);padding:.85rem 1.1rem .85rem 3rem;font-weight:800;line-height:1.6;position:relative}.ch-faq-a{padding:.85rem 1.1rem .9rem 3rem;font-size:.95rem;line-height:1.8;position:relative}.ch-faq-q:before,.ch-faq-a:before{width:28px;height:28px;font-family:var(--display);color:var(--ink);border:1.5px solid var(--ink);border-radius:50%;place-items:center;font-size:13px;display:grid;position:absolute;top:.8rem;left:.9rem}.ch-faq-q:before{content:"?";background:var(--pop)}.ch-faq-a:before{content:"A";background:var(--mint)}.ch-faq-a p:last-child{margin:0}.ch-cta-wrap{text-align:center;margin:1.6rem 0}a.ch-cta{background:var(--pop);border:3px solid var(--ink);font-family:var(--display);letter-spacing:.03em;box-shadow:inset 0 0 0 2px #fff,5px 5px 0 var(--ink);transition:transform .35s var(--spring);border-radius:999px;padding:1rem 2.6rem;font-size:1.05rem;line-height:1.4;text-decoration:none;display:inline-block;color:var(--ink)!important}a.ch-cta:hover{color:var(--ink);transform:translate(-2px,-3px)rotate(-1.5deg)}a.ch-cta:active{transform:translate(2px,2px)}.ch-cta-note{color:var(--muted);margin-top:.6rem;font-size:.78rem;display:block}.ch-banner{text-align:center;margin:1.6rem 0}.ch-banner img{border:2px solid var(--ink);border-radius:12px}@media (width<=480px){a.ch-cta{margin:0 .25rem;padding:1rem .8rem;display:block}}.ch-summary{border:2px solid var(--ink);border-left:8px solid var(--pop);box-shadow:4px 4px 0 var(--pop-soft);background:#fff;border-radius:14px;margin:1rem 0;padding:1.1rem 1.25rem}.ch-summary-title{color:var(--ink);margin:0 0 .25rem;font-size:1.05rem;font-weight:800}.ch-summary p:last-child{color:var(--muted);margin:0;font-size:.9rem}.ch-final{background:var(--lemon-soft);border:2px solid var(--ink);text-align:center;box-shadow:5px 5px 0 var(--lemon);border-radius:18px;padding:1.8rem 1.5rem}.ch-final h3,.entry .ch-final h3{font-family:var(--display);color:var(--ink);background:0 0;border:none;margin:0 0 .8rem;padding:0;font-size:1.25rem;font-weight:400}.entry .ch-top-link{text-align:center;border:2px solid var(--ink);box-shadow:4px 4px 0 var(--lemon);background:#fff;border-radius:14px;margin:2rem 0;padding:1rem 1.2rem 1rem 1.4rem;font-size:1rem;line-height:1.7;position:relative}.entry .ch-top-link a{color:var(--pop-text);font-weight:800}.entry .ch-top-link a:hover{color:var(--ink)}.entry div[style*="padding: 1.25rem"],.entry div[style*="padding: 1.5rem"],.entry div[style*="padding: 2rem"],.entry div[style*="padding: 15px 20px"],.entry div[style*="padding: 1rem 1.5rem"]{box-shadow:4px 4px 0 var(--lemon-soft);border:2px solid var(--ink)!important;border-radius:14px!important;margin-top:1.4rem!important;margin-bottom:1.4rem!important}.entry div[style*=border-left]{border-left-width:8px!important}.entry div[style*=\#e8f5e9],.entry div[style*=\#c8e6c9]{box-shadow:4px 4px 0 var(--good-line)}.entry div[style*=\#ffebee],.entry div[style*=\#fff5f5],.entry div[style*=\#ffcdd2]{box-shadow:4px 4px 0 var(--bad-line)}.entry div[style*=\#fff3e0],.entry div[style*=\#ffe0b2],.entry div[style*=\#fff8e1]{box-shadow:4px 4px 0 var(--lemon)}.entry div[style*=\#e3f2fd],.entry div[style*=\#bbdefb]{box-shadow:4px 4px 0 var(--sky-soft)}.entry div[style*=\#fdf2f8],.entry div[style*=\#fce4ec],.entry div[style*=\#fff0f5]{box-shadow:4px 4px 0 var(--pop-soft)}.entry div[style*=\#f3e5f5],.entry div[style*=\#e8d5f9],.entry div[style*=\#e1bee7]{box-shadow:4px 4px 0 var(--grape-soft)}.entry div[style*=\#f5f5f5]{box-shadow:4px 4px 0 var(--paper-line);background:#fff!important}.entry div[style*="background: white"]{box-shadow:4px 4px 0 var(--pop-soft)}.entry p[style*=italic]{color:var(--text);font-style:normal!important}.entry div[style*=\#e8eaf6]{box-shadow:5px 5px 0 var(--sky-soft);color:var(--text)!important;background:#fff!important;padding:1.6rem 1.4rem!important}.entry div[style*=\#e8eaf6] h2{margin-top:0;color:var(--ink)!important}.entry div[style*=\#e8eaf6] p:last-child{margin-bottom:0}.entry div[style*=\#e8d5f9]{color:var(--text)!important;background:#fff!important}.entry div[style*=\#e8d5f9] h3{text-align:center;background:0 0;border:none;margin-top:0;padding:0;color:var(--ink)!important}.entry>div[style*=\#ffb6c1]{box-shadow:5px 5px 0 var(--sky-soft);border:2px solid var(--ink)!important;background:var(--pop-soft)!important;border-radius:18px!important}.entry>div[style*=\#ffb6c1] h2{margin-top:0}.entry>div[style*=\#ffb6c1] p:last-child{margin-bottom:0}.entry h2[style]{box-shadow:5px 5px 0 var(--sky-soft);margin-top:0;color:var(--ink)!important}.entry div[style]>p[style*="font-weight: bold"]:first-child,.entry div[style]>p[style*="font-weight: 900"]:first-child{font-family:var(--display);font-size:1rem!important;font-weight:400!important}.entry div[style]>p[style*="color: #2e7d32"]{color:var(--good-ink)!important}.entry div[style]>p[style*="color: #c62828"]{color:var(--bad-ink)!important}.entry div[style]>p[style*="color: #ff6b9d"],.entry div[style]>p[style*="color: #c2185b"]{color:var(--pop-text)!important}.entry div[style]>p[style*="color: #e65100"]{color:#b4540a!important}.entry div[style]>p[style*="color: #0d47a1"],.entry div[style]>p[style*="color: #1565c0"]{color:var(--slate)!important}.entry [style*="color: #ff6b9d"]{color:var(--pop-text)!important}.entry a[style*="color: #ff6b9d"]{text-decoration:underline;color:var(--pop-text)!important}.entry div[style*="display: flex; gap: 1rem"]{gap:.8rem!important;margin:1.8rem 0!important}.entry div[style*="min-width: 60px; text-align: center"]{flex:none;min-width:60px!important}.entry div[style*="border-radius: 50%"][style*=linear-gradient]{border:2px solid var(--ink);box-shadow:2px 2px 0 var(--ink);position:relative;overflow:visible;background:var(--lemon-soft) url(/assets/img/avatar-chihiro.png) center 18%/150% no-repeat!important;color:#0000!important;font-size:0!important}.entry div[style*="border-radius: 50%"][style*=linear-gradient]:after{content:"ゆうか";color:var(--ink);background:var(--lemon);border:1.5px solid var(--ink);white-space:nowrap;border-radius:999px;padding:2px 7px;font-size:10px;font-weight:800;line-height:1;position:absolute;bottom:-11px;left:50%;transform:translate(-50%)}.entry div[style*="border-radius: 0 15px 15px 15px"]{border:2px solid var(--ink);min-width:0;position:relative;box-shadow:4px 4px 0 var(--pop-soft)!important;background:#fff!important;border-radius:4px 16px 16px!important}.entry div[style*="border-radius: 0 15px 15px 15px"]:before{content:"";border:6px solid #0000;border-right:6px solid var(--ink);border-left:0;position:absolute;top:14px;left:-12px}.entry div[style*="border-radius: 0 15px 15px 15px"]:after{content:"";border:5px solid #0000;border-left:0;border-right-color:#fff;position:absolute;top:15px;left:-8px}.entry div[style*="border-radius: 0 15px 15px 15px"]>p:first-child{font-family:var(--hw)!important;color:var(--pop-text)!important;font-size:.9rem!important;font-weight:400!important}.entry a[style*="border-radius: 50px"]{font-family:var(--display);transition:transform .35s var(--spring);line-height:1.4;border:3px solid var(--ink)!important;box-shadow:inset 0 0 0 2px #fff,5px 5px 0 var(--ink)!important;color:var(--ink)!important;background:var(--lemon)!important;padding:.9rem 2rem!important;font-weight:400!important}.entry a[style*="border-radius: 50px"]:hover{transform:translate(-2px,-3px)rotate(-1.5deg)}.entry a[style*="border-radius: 50px"]:active{transform:translate(2px,2px)}@media (width<=480px){.entry a[style*="border-radius: 50px"]{padding:.9rem .8rem!important;display:block!important}}.entry div[style*="height: 30px"]{border:2px solid var(--ink);border-radius:999px!important}.entry div[style*="height: 30px"][style*=\#42a5f5]{background:var(--sky)!important}.entry div[style*="height: 30px"][style*=\#ef5350]{background:var(--coral)!important}.entry div[style*="height: 30px"][style*=\#ffd600]{background:var(--lemon)!important}.entry span[style*=\#ffd700]{color:var(--amber)!important}.is-pop .entry h2{box-shadow:5px 5px 0 var(--pop-soft)}.is-pop .entry h2:before{background:var(--lemon)}@media (prefers-reduced-motion:reduce){a.ch-cta,a.ch-cta:hover,.prevnext a:hover,.article-head .cat-badge:hover,.entry a[style*="border-radius: 50px"]:hover,.ch-point{transform:none}}.entry a[href*=a8\.net]>br{display:none}.entry img[width="1"][height="1"]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}
