
:root{color-scheme:dark}*{box-sizing:border-box}body{margin:0;background:#0c0c0c;color:#d4c5ae;font-family:"Noto Sans JP","Yu Gothic",Meiryo,sans-serif;line-height:1.85}.hc-wrap{max-width:1050px;margin:0 auto;padding:28px 18px 55px}.hc-top{font-size:12px;letter-spacing:.2em;color:#b89a65}.hc-head{font-family:Georgia,"Yu Mincho",serif;color:#e4c082;font-size:clamp(22px,3vw,33px);margin:5px 0 14px}.hc-lead{color:#bcb3a6;font-size:14px}.hc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:26px}.hc-card{background:linear-gradient(145deg,#161616,#0d0d0d);border:1px solid #4b4031;padding:23px;min-width:0}.hc-inner{border:1px solid #5b492e;padding:16px}.hc-card h2{font-size:16px;color:#e1bc77;margin:0 0 13px;border-bottom:1px solid #55432b;padding-bottom:8px;font-weight:600}.hc-info{display:grid;grid-template-columns:38% 1fr;gap:15px;align-items:start}.hc-info img{width:100%;height:145px;object-fit:cover;border-radius:4px}.hc-info ul{margin:0;padding-left:17px;font-size:12px;line-height:1.75}.hc-info li{margin-bottom:5px}.hc-info li::marker{color:#c29e61}.hc-more{display:inline-block;margin-top:10px;padding:3px 13px;border:1px solid #b28c51;color:#e5bf7c;text-decoration:none;border-radius:4px;font-size:12px}.hc-more:hover{background:#2a2118}.hc-article{max-width:790px;margin:24px auto;border:1px solid #5a4930;background:linear-gradient(145deg,#161616,#0c0c0c);padding:26px}.hc-hero{width:100%;max-height:300px;object-fit:cover;object-position:center 42%;border-radius:4px}.hc-article h2{font-size:17px;color:#dcb676;margin:27px 0 10px;border-bottom:1px solid #433827;padding-bottom:6px}.hc-article ul{padding-left:21px;font-size:14px}.hc-article li{margin-bottom:8px}.hc-note{font-size:12px;color:#a59a8c}.hc-back{color:#e0bb7c;text-decoration:none;border-bottom:1px solid #a5844d}@media(max-width:750px){.hc-grid{grid-template-columns:1fr}.hc-card{padding:14px}.hc-info img{height:135px}}@media(max-width:400px){.hc-info{grid-template-columns:1fr}.hc-info img{height:170px}}
