/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jul 08 2026 | 12:07:10 */
/* ===== 香LIG 全パーツ共通CSS【0】アンケート調査ブロック（接頭辞: ksvy） ===== */
.ksvy-cover{font-family:'Noto Sans JP',sans-serif;max-width:720px;margin:28px auto 14px;color:#2b2320;border:1px solid #d8cabb;border-radius:8px;overflow:hidden;}
.ksvy-cover *{box-sizing:border-box;}
.ksvy-cover-top{padding:20px 22px 16px;background:linear-gradient(100deg,#fff,#fbf3f4);}
.ksvy-cover-kicker{font-size:11px;letter-spacing:.14em;color:#b08a48;font-weight:700;margin-bottom:6px;}
.ksvy-cover-ttl{font-size:19px;font-weight:700;line-height:1.5;margin:0;}
.ksvy-cover-ttl b{color:#7d3a4a;}
.ksvy-cover-meta{display:flex;flex-wrap:wrap;border-top:1px solid #e6ddd4;}
.ksvy-cover-meta div{flex:1 1 33%;padding:11px 14px;border-right:1px solid #f1ebe3;}
.ksvy-cover-meta div:last-child{border-right:none;}
.ksvy-cover-meta span{display:block;font-size:10px;letter-spacing:.1em;color:#b08a48;font-weight:700;margin-bottom:3px;}
.ksvy-cover-meta strong{font-weight:500;font-size:13px;line-height:1.5;}
@media(max-width:480px){.ksvy-cover-meta div{flex:1 1 50%;}}

.ksvy{font-family:'Noto Sans JP',sans-serif;max-width:720px;margin:28px auto;color:#2b2320;line-height:1.85;}
.ksvy *{box-sizing:border-box;}
.ksvy-head{display:flex;align-items:center;gap:12px;padding:14px 18px;background:linear-gradient(100deg,#fff,#fbf3f4);border:1px solid #e6ddd4;border-bottom:none;border-radius:8px 8px 0 0;}
.ksvy-no{flex-shrink:0;width:44px;height:44px;border-radius:50%;background:#7d3a4a;color:#fff;font-weight:700;display:flex;align-items:center;justify-content:center;font-size:12px;text-align:center;line-height:1.2;}
.ksvy-q{font-size:16px;font-weight:700;line-height:1.4;}
.ksvy-type{font-size:11px;color:#b08a48;font-weight:700;letter-spacing:.08em;}
.ksvy-body{border:1px solid #e6ddd4;border-radius:0 0 8px 8px;padding:20px 18px;background:#fff;}
.ksvy-lead{margin:0 0 14px;font-size:14px;line-height:1.95;color:#5a4f49;}
.ksvy-lead b,.ksvy-point b{color:#2b2320;}
.ksvy-bar{display:grid;grid-template-columns:9.5em 1fr 3.8em;align-items:center;gap:10px;margin:9px 0;font-size:13px;}
.ksvy-track{background:#f0e8e0;border-radius:7px;height:15px;overflow:hidden;}
.ksvy-fill{display:block;height:100%;border-radius:7px;background:linear-gradient(90deg,#9c5462,#7d3a4a);}
.ksvy-fill.is-top{background:linear-gradient(90deg,#b08a48,#caa05a);}
.ksvy-val{text-align:right;font-weight:700;}
.ksvy-point{margin:14px 0 0;padding:11px 14px;background:#faf6ee;border-radius:8px;font-size:13px;line-height:1.85;color:#5a4f49;}
.ksvy-point b{color:#7d3a4a;}
.ksvy-cross{margin:18px 0 0;}
.ksvy-cross-ttl{font-size:12px;font-weight:700;color:#7d3a4a;margin:0 0 8px;padding-left:9px;border-left:3px solid #b08a48;}
.ksvy-table{width:100%;border-collapse:collapse;font-size:12px;}
.ksvy-table th,.ksvy-table td{padding:6px 5px;text-align:center;border-bottom:1px solid #f1ebe3;}
.ksvy-table th{background:#fbf6f1;color:#5a4f49;font-size:10.5px;font-weight:700;}
.ksvy-table th:first-child,.ksvy-table td:first-child{text-align:left;}
.ksvy-table td.ov{background:#f6f1ec;font-weight:700;}
.ksvy-table td.hi{background:#fbeef0;color:#7d3a4a;font-weight:700;}
.ksvy-note{margin:12px 0 0;font-size:10.5px;color:#a99;line-height:1.7;}
@media(max-width:480px){.ksvy-bar{grid-template-columns:1fr auto;}.ksvy-bar .ksvy-track{grid-column:1/-1;order:3;}.ksvy-table{font-size:11px;}.ksvy-table th,.ksvy-table td{padding:5px 3px;}}