*{box-sizing:border-box}body{margin:0;background:#101b25;color:#eef2ed;font-family:system-ui,-apple-system,"Hiragino Kaku Gothic ProN",sans-serif;line-height:1.9}a{color:inherit;text-decoration:none}a:focus-visible{outline:3px solid #b9d54a;outline-offset:5px}header{padding:24px clamp(24px,5vw,76px);display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;border-bottom:1px solid #34414b}.brand{font-family:"Yu Mincho",serif;font-weight:bold;font-size:1.2rem}nav{display:flex;gap:24px;font-size:.875rem}nav a[aria-current]{color:#b9d54a}main{max-width:1020px;margin:auto;padding:64px 28px 90px}.eyebrow{font-size:.8rem;letter-spacing:.18em;color:#b9d54a}h1{font-family:"Yu Mincho",serif;font-size:clamp(2.5rem,5vw,4rem);line-height:1.4;margin:25px 0}.lead{font-size:1.1rem;color:#ccd6d7}.status{border-left:3px solid #b9d54a;background:#1a2934;padding:22px 26px;margin:36px 0 64px}.status strong{font-size:1.05rem}.status p{margin:7px 0 0;color:#bdcacc}section{margin-top:60px}h2{font-family:"Yu Mincho",serif;font-size:1.7rem}section>p{color:#bdcacc}.price-table{margin-top:28px}table{width:100%;border-collapse:collapse;text-align:left}th,td{padding:24px;border-bottom:1px solid #44515b}thead{background:#1a2934;font-size:.875rem}tbody th{font-size:1.05rem}tbody th span{display:block;font-size:.875rem;font-weight:400;color:#b8c5c9;margin-top:8px}td{white-space:nowrap;color:#b9d54a;font-weight:700}.note{font-size:.875rem}ul{padding:0;list-style:none}li{display:grid;grid-template-columns:190px 1fr;gap:24px;padding:20px 0;border-bottom:1px solid #34414b}li span{color:#bdcacc}.work-link{display:inline-block;margin-top:48px;border:1px solid #b9d54a;color:#b9d54a;padding:14px 25px}.work-link:hover{background:#b9d54a;color:#101b25}footer{padding:24px 5vw;border-top:1px solid #34414b;color:#aab9bb;font-size:.8rem}@media(max-width:600px){main{padding:36px 24px 60px}th,td{padding:18px 9px}td{font-size:.875rem}tbody th{font-size:1rem}li{grid-template-columns:1fr;gap:4px}.lead br{display:none}.status{padding:18px}.status strong{font-size:1rem}}
