*{box-sizing:border-box}body{margin:0;background:#fffefa;color:#263b31;font-family:Arial,"Hiragino Kaku Gothic ProN",sans-serif;line-height:2}header{max-width:1050px;margin:auto;padding:24px 28px;display:flex;justify-content:space-between;border-bottom:1px solid #e5e9e3}.logo{color:#436b63;font-size:23px;font-weight:700;text-decoration:none}.logo span{display:inline-grid;place-items:center;width:36px;height:39px;background:#436b63;color:#fff;margin-right:10px;font:22px 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:#426c59;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:#68776d;font-size:15px}.hero img{width:100%;border-radius:4px}.eyebrow,.date{font-size:10px;letter-spacing:1.6px;color:#6e8d7b}.button{display:inline-block;margin-top:16px;padding:12px 18px;background:#436b63;color:#fff;text-decoration:none;font-size:13px;border-radius:3px}section{padding:50px 0;border-top:1px solid #e5e9e3}h2{font:500 28px/1.5 Georgia,"Hiragino Mincho ProN",serif;margin:8px 0 28px}article{padding:28px 0;border-bottom:1px solid #e5e9e3}article h3{font-size:21px;line-height:1.65;margin:8px 0}article p{font-size:15px;color:#56685d}.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:#203d30;margin-bottom:7px}.column .lead{font-size:20px;border-left:3px solid #436b63;padding-left:21px}.column .pause{padding:28px 32px;background:#edf5ef;border-top:1px solid #cae0d0;border-bottom:1px solid #cae0d0}.official{display:grid;gap:12px}.official h2{margin-bottom:5px}.official a{padding:16px;border:1px solid #dfe7dd}footer{margin-top:45px;background:#edf2e9;padding:28px max(28px,calc((100% - 1050px)/2));font-size:11px;color:#6e7e74}@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}}