.thigh-article .lead-box{background:linear-gradient(135deg,#fff9f0 0%,#fff3e0 100%);border-left:5px solid #e8773a;border-radius:0 12px 12px 0;padding:20px 24px;margin:24px 0;}
.thigh-article h2.section-title{color:#1a1a2e;border-bottom:3px solid #e8773a;padding-bottom:8px;background:none;}
.thigh-article h3.sub-title{color:#2c5aa0;border-left:4px solid #4a90d9;padding-left:14px;background:none;border-bottom:none;}
.thigh-article .toc-box{background:#f4f8ff;border:2px solid #4a90d9;border-radius:12px;padding:24px 28px;margin:28px 0;}
.thigh-article .toc-box a{color:#2c5aa0;}
.thigh-article .point-box{background:#f0fff4;border-left:5px solid #27ae60;border-radius:0 12px 12px 0;padding:18px 22px;margin:24px 0;}
.thigh-article .caution-box{background:#fff5f5;border:2px solid #e74c3c;border-radius:12px;padding:18px 22px;margin:24px 0;}
.thigh-article .caution-box li{color:#c0392b;}
.thigh-article .symptom-card{background:#fff;border:1px solid #e0e0e0;border-radius:12px;padding:20px;box-shadow:0 2px 8px rgba(0,0,0,.07);}
.thigh-article .compare-table th{background:#2c5aa0;color:#fff;padding:12px 16px;}
.thigh-article .compare-table td{padding:11px 16px;border-bottom:1px solid #e5e5e5;}
.thigh-article .faq-q{background:#f4f8ff;padding:16px 20px;font-weight:700;color:#1a1a2e;}
.thigh-article .faq-a{background:#fff;padding:16px 20px;color:#444;}
.thigh-article .internal-links{background:#f9f9f9;border:1px solid #ddd;border-radius:12px;padding:22px 26px;margin:40px 0;}
.thigh-article .internal-links a{color:#2c5aa0;}

/* まとめボックス：濃紺グラデーション背景・文字は白 */
.thigh-article .summary-box{background:#1a1a2e !important;border-radius:16px !important;padding:30px 32px !important;margin:48px 0 32px !important;border:none !important;}
.thigh-article .summary-box *{color:#ffffff !important;background:none !important;border:none !important;}
/*グローバルメニューのフォントサイズ等変更*/
.navi-in .menu-header .item-label{
font-size: 18px;
font-weight: bold;
}