@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;700;900&display=swap";:root{--primary: #1a1a2e;--primary-light: #2d2d4a;--accent: #b8860b;--accent-light: #daa520;--accent-glow: #ffd700;--bg-page: #ecedef;--bg-white: #ffffff;--bg-sidebar-heading: #333333;--text-main: #333333;--text-sub: #666666;--text-muted: #999999;--text-white: #ffffff;--border-main: #dddddd;--border-light: #eeeeee;--link-color: #0066cc;--link-hover: #0044aa;--category-攻略: #2e7d32;--category-雑談: #1565c0;--category-ニュース: #c62828;--category-ガチャ: #f9a825;--category-イベント: #00838f;--category-キャラ: #ad1457;--category-その他: #546e7a;--shadow-card: 0 1px 3px rgba(0,0,0,.08);--max-width: 1100px}*{box-sizing:border-box}body{font-family:Noto Sans JP,Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif;margin:0;padding:0;background-color:var(--bg-page);color:var(--text-main);font-size:16.5px;line-height:1.8;min-height:100vh}.site-wrapper{max-width:var(--max-width);margin:0 auto;display:flex;gap:20px;padding:20px 15px}.main-content{flex:1;min-width:0}.sidebar{width:300px;flex-shrink:0}h1,h2,h3,h4,h5,h6{font-family:Noto Sans JP,sans-serif;color:var(--text-main);margin:0 0 .5rem;line-height:1.4;font-weight:700}h1{font-size:1.6em}h2{font-size:1.4em}h3{font-size:1.2em}a{color:var(--link-color);text-decoration:none;transition:color .15s ease}a:hover{color:var(--link-hover);text-decoration:underline}hr{border:none;height:1px;background:var(--border-main);margin:1.5em 0}.card{background:var(--bg-white);border:1px solid var(--border-main);border-radius:4px;box-shadow:var(--shadow-card);margin-bottom:20px}blockquote{border-left:4px solid var(--accent);background:#f8f8f8;padding:10px 15px;margin:12px 0;border-radius:0 4px 4px 0;font-size:.93em}code{padding:2px 6px;background-color:#f5f5f5;border:1px solid var(--border-main);border-radius:3px;font-size:.9em}pre{padding:1em;border-radius:4px;border:1px solid var(--border-main);background:#f5f5f5;overflow-x:auto}pre>code{all:unset}img{max-width:100%;height:auto}table{width:100%;border-collapse:collapse;margin:1em 0}th,td{padding:8px 12px;border:1px solid var(--border-main);text-align:left}th{background:var(--bg-sidebar-heading);color:var(--text-white);font-weight:700}tr:nth-child(2n){background:#f9f9f9}.category-badge{display:inline-block;padding:2px 10px;border-radius:3px;font-size:.75em;font-weight:700;color:#fff;line-height:1.6}.category-badge.攻略{background:var(--category-攻略)}.category-badge.雑談{background:var(--category-雑談)}.category-badge.ニュース{background:var(--category-ニュース)}.category-badge.ガチャ{background:var(--category-ガチャ);color:#333}.category-badge.イベント{background:var(--category-イベント)}.category-badge.キャラ{background:var(--category-キャラ)}.category-badge.その他{background:var(--category-その他)}.comment-count{display:inline-flex;align-items:center;gap:3px;font-size:.8em;color:var(--text-muted)}.comment-count:before{content:"💬";font-size:.9em}.section-heading{background:var(--bg-sidebar-heading);color:var(--text-white);padding:8px 15px;font-size:.9em;font-weight:700;border-radius:4px 4px 0 0;margin:0}.article-card-item{display:flex;gap:15px;padding:18px 15px;border-bottom:1px solid var(--border-light);background:var(--bg-white);transition:background .1s}.article-card-item:first-child{border-radius:4px 4px 0 0}.article-card-item:last-child{border-bottom:none;border-radius:0 0 4px 4px}.article-card-item:hover{background:#f8f8fa}.article-card-item a{display:flex;gap:15px;text-decoration:none;color:var(--text-main);width:100%}.article-card-item a:hover{text-decoration:none}.article-thumb-wrap{flex-shrink:0;position:relative;width:160px;height:100px}.article-thumb-wrap img{width:160px;height:100px;object-fit:cover;border-radius:4px;border:1px solid var(--border-light)}.article-thumb-wrap .comment-count{position:absolute;bottom:4px;left:4px;background:#000000b3;color:#fff;padding:1px 8px;border-radius:3px;font-size:.7em}.article-card-info{flex:1;min-width:0}.article-card-meta{display:flex;align-items:center;gap:8px;margin-bottom:6px;flex-wrap:wrap}.article-card-date{font-size:.85em;color:var(--text-muted)}.article-card-title{font-size:1.15em;font-weight:700;color:var(--text-main);line-height:1.5;margin:0}.article-card-item:hover .article-card-title{color:var(--link-color)}.article-card-desc{font-size:.88em;color:var(--text-sub);margin:5px 0 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pagination{display:flex;justify-content:center;gap:5px;padding:20px 0}.pagination a,.pagination span{display:inline-block;padding:6px 12px;border:1px solid var(--border-main);border-radius:3px;font-size:.85em;background:var(--bg-white);color:var(--text-main);text-decoration:none}.pagination .current{background:var(--primary);color:var(--text-white);border-color:var(--primary)}.pagination a:hover{background:#f0f0f0;text-decoration:none}.sidebar-widget{background:var(--bg-white);border:1px solid var(--border-main);border-radius:4px;box-shadow:var(--shadow-card);margin-bottom:20px;overflow:hidden}.sidebar-widget-body{padding:0}.sidebar-article-list{list-style:none;margin:0;padding:0}.sidebar-article-item{display:flex;gap:10px;padding:10px 12px;border-bottom:1px solid var(--border-light);align-items:flex-start}.sidebar-article-item:last-child{border-bottom:none}.sidebar-article-item a{display:flex;gap:10px;text-decoration:none;color:var(--text-main);width:100%}.sidebar-article-item a:hover{text-decoration:none}.sidebar-article-item a:hover .sidebar-article-title{color:var(--link-color)}.sidebar-article-thumb{flex-shrink:0;width:70px;height:50px;object-fit:cover;border-radius:3px;border:1px solid var(--border-light)}.sidebar-article-title{font-size:.9em;line-height:1.5;color:var(--text-main);font-weight:500;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.sidebar-search{padding:12px}.sidebar-search-form{display:flex;border:1px solid var(--border-main);border-radius:4px;overflow:hidden}.sidebar-search-input{flex:1;border:none;padding:8px 12px;font-size:.85em;font-family:inherit;outline:none}.sidebar-search-btn{border:none;background:var(--bg-sidebar-heading);color:var(--text-white);padding:8px 14px;cursor:pointer;font-size:.85em}.sidebar-search-btn:hover{background:#444}.more-link-btn{display:block;text-align:center;padding:12px;background:var(--primary);color:var(--text-white)!important;font-size:.9em;font-weight:700;border-radius:4px;transition:background .15s;text-decoration:none!important}.more-link-btn:hover{background:var(--primary-light)}@media(max-width:860px){.site-wrapper{flex-direction:column;padding:10px}.sidebar{width:100%}.article-thumb-wrap,.article-thumb-wrap img{width:120px;height:75px}.article-card-title{font-size:.95em}.article-card-desc{display:none}}@media(max-width:480px){body{font-size:14px}.article-thumb-wrap,.article-thumb-wrap img{width:90px;height:60px}}.sr-only{border:0;padding:0;margin:0;position:absolute!important;height:1px;width:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);white-space:nowrap}.prose p{margin-bottom:1.2em}.article-detail{background:var(--bg-white);border:1px solid var(--border-main);border-radius:4px;box-shadow:var(--shadow-card);overflow:hidden}.article-detail-header{padding:20px 25px 15px;border-bottom:1px solid var(--border-light)}.article-detail-meta{display:flex;align-items:center;gap:10px;margin-bottom:10px;flex-wrap:wrap}.article-detail-date{font-size:.85em;color:var(--text-muted)}.article-detail-updated{font-size:.78em;color:var(--text-muted);font-style:italic}.article-detail-title{font-size:1.6em;line-height:1.4;margin:0;color:var(--text-main)}.article-detail-tags{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.article-detail-tags .tag{font-size:.78em;padding:2px 10px;background:#f0f0f0;border:1px solid var(--border-main);border-radius:20px;color:var(--text-sub)}.article-detail-body{padding:20px 25px 30px;line-height:1.9}.article-detail-body h2{border-left:5px solid var(--accent);padding-left:12px;margin:1.8em 0 1em;font-size:1.2em}.article-detail-body h3{color:var(--primary);margin:1.5em 0 .8em;font-size:1.05em}.article-detail-body blockquote{background:#f8f8f8;border-left:4px solid var(--accent);padding:10px 15px;margin:12px 0;border-radius:0 4px 4px 0;font-size:.93em}.article-detail-hero img{display:block;width:100%;border-radius:0}.res-thread{margin:0;padding:0}.res{padding:18px 0;border-bottom:1px solid var(--border-light)}.res:last-child{border-bottom:none}.res-header{margin-bottom:6px;font-size:.95em;line-height:1.5}.res-num{font-weight:700;color:var(--text-main)}.res-name{color:#117a27;font-weight:700;text-decoration:none}.res-date{color:var(--text-muted);font-size:.92em}.res-body{font-size:1em;line-height:1.85;padding-left:8px;color:var(--text-main)}.res-anchor{color:#00f;font-size:.92em}.res-highlight{background:transparent}.res-highlight .res-body{color:#f0f;font-weight:700;font-size:1.1em}.res-red .res-body{color:#c00;font-weight:700;font-size:1.05em}.res-blue .res-body{color:#00c;font-weight:700}.res-green .res-body{color:#080;font-weight:700}.source-link{text-align:right;font-size:.8em;color:var(--text-muted);padding:15px 0 5px;border-top:1px solid var(--border-light);margin-top:10px}.source-link a{color:var(--link-color);word-break:break-all}.share-buttons{display:flex;gap:10px;padding:15px 25px;border-top:1px solid var(--border-light)}.share-btn{display:inline-flex;align-items:center;gap:5px;padding:8px 16px;border-radius:4px;font-size:.82em;font-weight:700;color:#fff!important;text-decoration:none!important;transition:opacity .15s}.share-btn:hover{opacity:.85;text-decoration:none!important}.share-btn.twitter{background:#1da1f2}.share-btn.line{background:#06c755}.share-btn.hatena{background:#00a4de}.kanrinin-intro{background:linear-gradient(135deg,#fff9e6,#fff3cc);border:2px solid var(--accent-light);border-radius:8px;padding:20px 22px;margin:15px 0 25px;position:relative}.kanrinin-intro:before{content:"📝 管理人より";display:block;font-weight:900;font-size:.95em;color:var(--accent);margin-bottom:8px}.kanrinin-intro p{margin:0;font-size:.95em;line-height:1.8}.kanrinin-summary{background:#f0f4ff;border:2px solid #4a7ae8;border-radius:8px;padding:20px 22px;margin:20px 0}.kanrinin-summary:before{content:"✅ 管理人のまとめ";display:block;font-weight:900;font-size:.95em;color:#2c5cc5;margin-bottom:8px}.kanrinin-summary p{margin:0;font-size:.95em;line-height:1.8}.kanrinin-note{background:#fff5f5;border:2px solid #e53e3e;border-radius:8px;padding:20px 22px;margin:20px 0}.kanrinin-note:before{content:"⚠️ 注意";display:block;font-weight:900;font-size:.95em;color:#c53030;margin-bottom:8px}.kanrinin-note p{margin:0;font-size:.95em;line-height:1.8}.kanrinin-point{background:#f0fff4;border:2px solid #38a169;border-radius:8px;padding:20px 22px;margin:20px 0}.kanrinin-point:before{content:"💡 ポイント";display:block;font-weight:900;font-size:.95em;color:#276749;margin-bottom:8px}.kanrinin-point p{margin:0;font-size:.95em;line-height:1.8}.rating-stars{color:#f9a825;font-size:1.3em;letter-spacing:2px}.rating-stars .empty{color:#ddd}.article-detail-body h2.kanrinin-h2{border-left:5px solid #4a7ae8;background:linear-gradient(90deg,#f0f4ff,transparent);padding:10px 15px;margin:2em 0 1em;font-size:1.15em}.procon-table{display:flex;gap:15px;margin:15px 0}.procon-table .pro,.procon-table .con{flex:1;border-radius:6px;padding:15px;font-size:.95em}.procon-table .pro{background:#f0fff4;border:1px solid #38a169}.procon-table .pro:before{content:"👍 メリット";display:block;font-weight:900;color:#276749;margin-bottom:8px}.procon-table .con{background:#fff5f5;border:1px solid #e53e3e}.procon-table .con:before{content:"👎 デメリット";display:block;font-weight:900;color:#c53030;margin-bottom:8px}.procon-table ul{margin:0;padding-left:1.2em;list-style:disc}.procon-table li{margin-bottom:4px;line-height:1.7}@media(max-width:600px){.procon-table{flex-direction:column}}@media(max-width:720px){.article-detail-header,.article-detail-body{padding:15px}.article-detail-title{font-size:1.2em}.share-buttons{padding:12px 15px;flex-wrap:wrap}}footer[data-astro-cid-sz7xmlte]{margin-top:0;padding:25px 15px;background:#333;color:#ccc;text-align:center;border-top:2px solid #daa520}.footer-inner[data-astro-cid-sz7xmlte]{max-width:1100px;margin:0 auto}.copyright[data-astro-cid-sz7xmlte]{font-size:.85em;margin:0 0 8px;color:#eee}.footer-links[data-astro-cid-sz7xmlte]{font-size:.82em;margin:0 0 12px}.footer-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:#daa520;text-decoration:none}.footer-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:gold;text-decoration:underline}.footer-links[data-astro-cid-sz7xmlte] .sep[data-astro-cid-sz7xmlte]{color:#666;margin:0 8px}.disclaimer[data-astro-cid-sz7xmlte]{font-size:.72em;color:#888;margin:0}a[data-astro-cid-eimmu3lg]{display:inline-block;text-decoration:none}a[data-astro-cid-eimmu3lg].active{font-weight:bolder;text-decoration:underline}header[data-astro-cid-3ef6ksr2]{margin:0}.header-banner[data-astro-cid-3ef6ksr2]{background:#1a1a2e;text-align:center}.banner-link[data-astro-cid-3ef6ksr2]{display:block;max-width:var(--max-width);margin:0 auto}.banner-link[data-astro-cid-3ef6ksr2]:hover{text-decoration:none}.banner-img[data-astro-cid-3ef6ksr2]{display:block;width:100%;max-width:var(--max-width);height:auto;margin:0 auto}nav[data-astro-cid-3ef6ksr2]{background:#333;border-top:2px solid #daa520}.nav-inner[data-astro-cid-3ef6ksr2]{max-width:var(--max-width);margin:0 auto;display:flex;padding:0 10px}.nav-inner[data-astro-cid-3ef6ksr2] a{display:block;padding:10px 18px;color:#eee;font-size:.88em;font-weight:500;text-decoration:none;transition:background .15s}.nav-inner[data-astro-cid-3ef6ksr2] a:hover{background:#444;color:#daa520;text-decoration:none}.nav-inner[data-astro-cid-3ef6ksr2] a.active{background:#444;color:#daa520}@media(max-width:720px){.header-banner-inner[data-astro-cid-3ef6ksr2]{padding:20px 15px}.banner-logo[data-astro-cid-3ef6ksr2]{font-size:2.2em}.banner-title[data-astro-cid-3ef6ksr2]{font-size:1.4em}.banner-subtitle[data-astro-cid-3ef6ksr2]{font-size:.75em}.nav-inner[data-astro-cid-3ef6ksr2] a{padding:8px 12px;font-size:.82em}}.sidebar-thumb-placeholder[data-astro-cid-ssfzsv2f]{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#1a1a2e,#2d2d4a);color:#daa520;font-size:1.5em;border-radius:3px;width:70px;height:50px;flex-shrink:0}.rank-badge[data-astro-cid-ssfzsv2f]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;font-size:.72em;font-weight:700;color:#fff;flex-shrink:0;background:#999}.rank-badge[data-astro-cid-ssfzsv2f].rank-1{background:#f5a623}.rank-badge[data-astro-cid-ssfzsv2f].rank-2{background:#8c8c8c}.rank-badge[data-astro-cid-ssfzsv2f].rank-3{background:#b87333}.sidebar-category-list[data-astro-cid-ssfzsv2f]{display:flex;flex-wrap:wrap;gap:8px;padding:12px}.sidebar-category-item[data-astro-cid-ssfzsv2f]{text-decoration:none}.sidebar-category-item[data-astro-cid-ssfzsv2f]:hover{opacity:.8;text-decoration:none}.sidebar-site-info[data-astro-cid-ssfzsv2f]{padding:12px 15px;font-size:.85em;color:#666;line-height:1.7}.sidebar-site-info[data-astro-cid-ssfzsv2f] p[data-astro-cid-ssfzsv2f]{margin:0 0 8px}.sidebar-site-info[data-astro-cid-ssfzsv2f] .site-info-sub[data-astro-cid-ssfzsv2f]{font-size:.9em;color:#999;margin-bottom:0}
