*{box-sizing:border-box}body{margin:0;color:#10233a;background:#f6f1e7;font:16px/1.9 "Yu Gothic",Meiryo,sans-serif}a{color:inherit}header{background:#10233a;color:white;padding:22px max(24px,calc((100% - 1160px)/2));display:flex;gap:32px;align-items:center;justify-content:space-between}header>a{font:28px Georgia,serif;text-decoration:none}nav{display:flex;gap:20px;flex-wrap:wrap}nav a{font-size:14px;text-decoration:none;border-bottom:2px solid transparent}nav a[aria-current]{border-color:#d7964d}h1,h2,h3{font-family:"Yu Mincho",serif;line-height:1.5}h1{font-size:clamp(34px,5vw,64px);margin:16px 0 24px}h2{font-size:32px}h3{font-size:23px}.wrap{max-width:1160px;margin:auto;padding:64px 28px}.eyebrow{letter-spacing:.18em;color:#946027;font-size:13px}.hero{position:relative;min-height:660px;color:white;display:flex;align-items:center;background:#10233a}.hero img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:65% center}.hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,22,37,.9),rgba(7,22,37,.28))}.hero .wrap{position:relative;z-index:1;width:1160px}.hero p{max-width:620px}.hero .eyebrow{color:#e3ae74}.button{display:inline-block;background:#d7964d;color:#10233a;padding:14px 22px;text-decoration:none;border-radius:3px;margin:12px 12px 0 0;font-weight:bold}.button.secondary{background:#fffdf8}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.two{grid-template-columns:repeat(2,1fr)}.card{padding:30px;background:#fffdf8;border:1px solid #d4d8d8}.card p{color:#4d626e}.dark{background:#10233a;color:white}.dark .eyebrow{color:#e3ae74}.muted{color:#5c6d77}.badge{display:inline-block;padding:6px 12px;background:#e8e2d5;font-size:14px}.article{max-width:820px}.article p{line-height:2.1}.article section{margin-bottom:40px}.note{border-left:4px solid #d7964d;padding:18px 24px;background:#fffdf8;margin:24px 0}.disabled{display:block;padding:14px;border:1px dashed #849099;color:#52636f;margin-top:22px}details{border-bottom:1px solid #cbd0d1;padding:22px 0}summary{font-weight:bold;cursor:pointer}footer{padding:38px 28px;background:#091b2b;color:#e2e8eb;text-align:center;font-size:14px}footer a{margin:0 10px}.review-note{font-size:13px;background:#e8e2d5;padding:8px 24px;text-align:center}table{width:100%;border-collapse:collapse}td,th{text-align:left;border:1px solid #ccc;padding:14px;vertical-align:top}a:focus-visible,summary:focus-visible{outline:3px solid #ba792f;outline-offset:4px}@media(max-width:760px){header{align-items:flex-start;flex-direction:column;gap:16px}nav{gap:12px}.grid,.two{grid-template-columns:1fr}.wrap{padding:40px 22px}.hero{min-height:600px}h2{font-size:27px}table{font-size:14px}td,th{padding:8px}}
