*{box-sizing:border-box}html{background:#0b0b0c}body{margin:0;background:#0b0b0c;color:#cdbfa9;font-family:"Yu Gothic",Meiryo,"Noto Sans JP",sans-serif;line-height:1.8}.wrap{max-width:1120px;margin:auto;padding:30px 20px 52px}h1{font-family:serif;font-weight:500;color:#f3dfac;font-size:clamp(27px,4vw,40px);margin:0 0 5px}h2{color:#ddb971;font-family:serif;font-size:19px;font-weight:500;margin:0 0 14px;border-bottom:1px solid #665037;padding-bottom:9px}.intro{font-size:14px;margin-bottom:28px}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.card,.detail{border:1px solid #55442e;background:linear-gradient(145deg,#161617,#0b0b0c);padding:22px;box-shadow:0 10px 32px #0005}.body{display:grid;grid-template-columns:43% 1fr;gap:16px;align-items:start}.body img{width:100%;height:185px;object-fit:cover;border-radius:3px}.card ul{margin:0;padding-left:19px;font-size:13px}.card li{margin-bottom:9px}.card li::marker{color:#d8b267}.link{display:inline-block;margin-top:16px;border:1px solid #c9a258;color:#edca79;text-decoration:none;padding:5px 19px;border-radius:5px;font-size:14px}.link:hover{background:#493920}.cardfoot{text-align:center}.detail{max-width:880px;margin:0 auto}.hero{width:100%;max-height:330px;object-fit:cover;border-radius:4px;margin:8px 0 20px}.detail h3{color:#ddb971;margin:23px 0 7px;font-size:17px}.detail p{margin:0 0 10px;font-size:14px}.nav{margin-top:25px;display:flex;gap:18px;flex-wrap:wrap}.nav a{color:#e1bb79}.note{font-size:12px;color:#aa9d8a;margin-top:20px}@media(max-width:720px){.grid{grid-template-columns:1fr}.wrap{padding:20px 12px}.card{padding:17px}}@media(max-width:460px){.body{grid-template-columns:110px 1fr;gap:11px}.body img{height:146px}.card ul{font-size:12px;padding-left:17px}.card{padding:13px}h2{font-size:16px}}