*{box-sizing:border-box}body{margin:0;background:#0c0c0c;color:#cfc8bd;font-family:"Yu Gothic",Meiryo,sans-serif;font-size:15px;line-height:1.85}main{max-width:900px;margin:auto;padding:30px 20px 80px}.back{color:#d4b477;text-decoration:none;font-size:13px}.eyebrow{color:#b89a61;font-size:11px;letter-spacing:.28em;margin-top:28px}h1{font-size:clamp(24px,4vw,36px);color:#e7d6b5;font-weight:500;margin:4px 0 8px}.lead{color:#a9a29a;margin:0 0 22px}.hero{width:100%;height:auto;max-height:390px;object-fit:cover;border:1px solid #554631;border-radius:4px}.panel{border:1px solid #564733;background:linear-gradient(130deg,#171717,#101010);padding:22px 26px;margin:24px 0}h2{color:#d4b477;font-size:20px;font-weight:500;border-bottom:1px solid #504330;padding-bottom:10px}h3{color:#dfc79d;font-size:16px;margin:22px 0 4px}.point{border-bottom:1px solid #302a25;padding-bottom:8px}.point:last-child{border-bottom:0}.point p{margin:0 0 10px}a{color:#d9b77d}ul{padding-left:24px}li{margin:7px 0}@media(max-width:580px){main{padding:20px 14px 50px}.panel{padding:16px}.hero{max-height:250px}}