#hkq .hkg-article{max-width:860px;margin:0 auto;padding:56px 28px 80px;font-family:Arial,'Noto Sans JP',sans-serif;font-size:15px;font-weight:400;line-height:1.95;overflow-wrap:anywhere;color:#39342e}
#hkq .hkg-article h1{font-size:clamp(23px,3vw,30px);line-height:1.6;font-weight:400;margin:0 0 32px}
#hkq .hkg-article h2{font-size:20px;font-weight:500;line-height:1.7;margin:40px 0 16px}
#hkq .hkg-article h3{font-size:17px;font-weight:500;line-height:1.8;margin:28px 0 12px}
#hkq .hkg-article p{margin:18px 0}
#hkq .hkg-article img,#hkq .hkg-article svg{display:block;max-width:100%;height:auto;margin:24px auto}
#hkq .hkg-article figure{margin:28px 0}
#hkq .hkg-article figcaption{font-size:13px;color:#6d6660}
#hkq .hkg-article blockquote{font:inherit;color:inherit;margin:28px 0;padding:16px 24px;border-left:2px solid #c8a462;background:#faf8f4}
#hkq .hkg-article blockquote strong{font-weight:400}
#hkq .hkg-article a{color:#4a2c6a;text-decoration:underline;text-underline-offset:4px}
#hkq .hkg-article ul,#hkq .hkg-article ol{padding-left:24px;margin:20px 0}
#hkq .hkg-article table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse}
#hkq .hkg-article th,#hkq .hkg-article td{padding:12px;border:1px solid #e6e0d4;text-align:left;min-width:100px}
#hkq .hkg-article .hkg-article-date{font-size:13px;color:#756f69;margin:0 0 16px}
#hkq .hkg-article .hkg-article-list{list-style:none;padding:0}
#hkq .hkg-article-list li{display:grid;grid-template-columns:100px 1fr;gap:24px;padding:24px 0;border-bottom:1px solid #e6e0d4}
#hkq .hkg-article-list time{font-size:13px;color:#756f69}
#hkq .hkg-article-list a{font-size:17px;text-decoration:none}
@media(max-width:600px){#hkq .hkg-article{padding:36px 22px 60px}#hkq .hkg-article-list li{grid-template-columns:1fr;gap:8px}}
