*{box-sizing:border-box}body{margin:0;background:#fcfcfe;color:#28364a;font-family:Arial,"Hiragino Kaku Gothic ProN",sans-serif;line-height:2}header{max-width:1160px;margin:auto;padding:24px 28px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e1e6ee}.logo{color:#536d91;font-size:23px;font-weight:700;text-decoration:none}.logo span{display:inline-grid;place-items:center;width:36px;height:39px;background:#536d91;color:#fff;margin-right:10px;font:24px Georgia}.logo small{display:block;margin-left:50px;font-size:8px;letter-spacing:1.5px}nav{display:flex;gap:22px}nav a,.official a{font-size:13px;color:#536d91;text-decoration:none}main{max-width:1050px;margin:auto;padding:0 28px}.hero{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center;padding:70px 0}.hero h1{font:500 42px/1.5 Georgia,"Hiragino Mincho ProN",serif;margin:12px 0 20px}.hero p{color:#657183;font-size:15px}.hero img{width:100%;border-radius:4px}.eyebrow,.date{font-size:10px;letter-spacing:1.6px;color:#7087a8}.button{display:inline-block;margin-top:16px;padding:12px 18px;background:#536d91;color:#fff;text-decoration:none;font-size:13px;border-radius:3px}section{padding:50px 0;border-top:1px solid #e1e6ee}h2{font:500 28px/1.5 Georgia,"Hiragino Mincho ProN",serif;margin:8px 0 28px}article{padding:28px 0;border-bottom:1px solid #e1e6ee}article h3{font-size:21px;line-height:1.65;margin:8px 0}article p{font-size:15px;color:#56647a}.column{max-width:780px;margin:45px auto;border:0}.column h2{font-size:32px}.column p{font-size:17px;margin:0 0 38px}.column strong{display:block;color:#2d405e;margin-bottom:7px}.column .lead{font-size:20px;border-left:3px solid #536d91;padding-left:21px}.column .pause{padding:28px 32px;background:#edf2f8;border-top:1px solid #d6e0ee;border-bottom:1px solid #d6e0ee}.official{display:grid;gap:12px}.official h2{margin-bottom:5px}.official a{padding:16px;border:1px solid #dce4ef}footer{margin-top:45px;background:#edf1f7;padding:28px max(28px,calc((100% - 1050px)/2));font-size:11px;color:#6c7888}@media(max-width:700px){header{padding:18px}nav{display:none}main{padding:0 20px}.hero{grid-template-columns:1fr;gap:30px;padding:44px 0}.hero h1{font-size:33px}.column h2{font-size:26px}.column p{font-size:16px}.column .pause{margin-left:-10px;margin-right:-10px;padding:23px 20px}}
