
  *{box-sizing:border-box}body{margin:0;background:#f7f9fa;color:#193648;font-family:"Noto Sans JP",system-ui,sans-serif;line-height:1.75}a{color:inherit}header{background:#fff;border-bottom:1px solid #e3e9e8;padding:20px 24px}header>div{max-width:1040px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{text-decoration:none;font-size:24px;font-weight:800}.back{font-size:16px;text-underline-offset:5px}main{max-width:1040px;margin:auto;padding:54px 24px 72px}h1{font-size:clamp(30px,4vw,44px);line-height:1.5;margin:8px 0 20px}h2{font-size:clamp(24px,3vw,30px);line-height:1.6;margin:0 0 16px}h2:after{content:"";display:block;width:56px;height:3px;background:#a5c640;margin-top:10px}.eyebrow{font-size:14px;font-weight:700;letter-spacing:.14em;color:#4c626a}.intro{display:grid;grid-template-columns:minmax(0,320px) minmax(0,1fr);gap:48px;align-items:center;margin-bottom:48px}.portrait{width:100%;height:auto;max-height:470px;object-fit:cover;border-radius:20px;background:#fff}.intro .name{font-size:30px;font-weight:800;margin:0 0 16px}.intro p{font-size:20px;margin:0 0 16px}.panel{padding:28px 32px;background:white;border:1px solid #e7edeb;border-radius:20px;margin-top:20px;box-shadow:0 8px 28px #19364806}.panel p{font-size:20px;max-width:36em;margin:0 0 .75em}.panel p:last-child{margin-bottom:0}.qualifications{padding:0;margin:0;list-style:none;display:grid;gap:4px}.qualifications li{font-size:20px;display:flex;gap:10px;align-items:baseline;line-height:1.65}.qualifications li:before{content:"✓";color:#406426;font-weight:800}.qualification-chunk{display:inline-block}.career-group+.career-group{margin-top:18px}.career-group h3{font-size:18px;line-height:1.6;margin:0 0 6px;font-weight:700}.career-list{list-style:none;margin:0;padding:0;display:grid;gap:5px}.career-list li{font-size:20px;line-height:1.65}.thoughts .brand-name{white-space:nowrap}.thoughts .thoughts-lead{font-weight:600;color:#193648;margin-bottom:24px}.thought-group+.thought-group{margin-top:26px}.thought-group h3{font-size:22px;line-height:1.6;margin:0 0 10px;color:#193648}.subtle{color:#53666e}.actions{text-align:center;padding-top:44px}.cta{display:inline-block;max-width:100%;padding:16px 28px;border-radius:999px;color:#fff;background:#06a747;text-decoration:none;font-weight:800;font-size:20px}.home{display:block;margin:22px auto 0;width:max-content;max-width:100%;text-underline-offset:5px}:focus-visible{outline:3px solid #193648;outline-offset:5px}footer{padding:24px;text-align:center;background:#193648;color:#fff;font-size:16px}
  @media(max-width:767px){.thought-group h3{font-size:18px;margin-bottom:8px}.thought-group+.thought-group{margin-top:22px}.thoughts .thoughts-lead{margin-bottom:20px}header{padding:16px 20px}.brand{font-size:21px}.back{font-size:14px}main{padding:32px 20px 48px}.intro{grid-template-columns:1fr;gap:24px;margin-bottom:32px}.portrait{max-width:100%;max-height:none;aspect-ratio:6/5;object-position:right center;margin:auto;display:block}.intro p,.panel p,.qualifications li,.career-list li{font-size:16px}.career-group h3{font-size:15px}.career-group+.career-group{margin-top:14px}.panel{padding:20px 18px;margin-top:16px}.cta{font-size:18px;padding:15px 22px}.intro .name{font-size:28px}}
  