*{box-sizing:border-box}body{margin:0;background:#f4f0e8;color:#141414;font:17px/1.75 Arial,Helvetica,sans-serif}a{color:inherit;text-underline-offset:4px}a:hover{color:#b80c2c}a:focus-visible{outline:3px solid #b80c2c;outline-offset:5px}.skip{position:absolute;left:-9999px}.skip:focus{left:20px;top:10px;background:#fff;padding:12px;z-index:5}header{padding:24px 5vw;display:flex;justify-content:space-between;align-items:center;gap:24px;border-bottom:1px solid #141414}.brand{font-size:27px;font-weight:900;letter-spacing:-1px;text-decoration:none}.brand span{font-size:10px;vertical-align:top}nav{display:flex;gap:24px;flex-wrap:wrap;font-size:11px;font-weight:bold}nav a{text-decoration:none}.story-hero{max-width:1440px;margin:auto;display:grid;grid-template-columns:1.1fr .9fr;gap:6vw;align-items:center;padding:65px 5vw}.eyebrow{font-size:11px;font-weight:700;letter-spacing:1.5px}.story-hero h1{font-size:clamp(36px,4.5vw,66px);font-weight:900;line-height:1.04;letter-spacing:-2px;margin:24px 0}.standfirst{font-size:21px;line-height:1.6;max-width:610px}.byline{font-size:12px;color:#555;margin:26px 0}figure{margin:0}figure img{display:block;width:100%;height:auto}figcaption{font-size:10px;line-height:1.6;margin-top:12px;color:#555}.button{display:inline-block;background:#b80c2c;color:#fff;padding:16px 22px;text-decoration:none;font-size:11px;font-weight:bold;letter-spacing:.5px}.button:hover{background:#141414;color:#fff}.story-body{max-width:820px;margin:auto;padding:20px 28px 90px}.opening{font-size:22px;line-height:1.7;border-top:2px solid #b80c2c;padding-top:36px}.story-body h2{font-size:clamp(26px,3vw,36px);letter-spacing:-.8px;line-height:1.2;margin:54px 0 20px}.story-body p{margin:22px 0}.story-body a:not(.button){text-decoration-color:#b80c2c}.table-scroll{overflow-x:auto;margin:32px 0}table{border-collapse:collapse;width:100%;font-size:15px}caption{text-align:left;font-size:12px;letter-spacing:.6px;font-weight:bold;margin-bottom:14px}th,td{padding:15px 12px;text-align:left;border-bottom:1px solid #ccc}thead{background:#141414;color:#fff}tbody th{font-weight:400}.english-note{border-top:1px solid #aaa;margin-top:50px;padding-top:10px}.english-note h2{font-size:24px}.english-note p{font-size:16px}.story-cta{margin-top:50px;border-top:2px solid #141414;padding-top:25px}.story-cta>a{margin-right:20px;font-size:11px;font-weight:bold}footer{display:flex;justify-content:space-between;gap:20px;padding:28px 5vw;border-top:1px solid #141414;font-size:11px}footer p{margin:0}@media(max-width:760px){header{align-items:flex-start;flex-direction:column}.story-hero{grid-template-columns:1fr;padding:35px 6vw;gap:34px}.story-hero h1{font-size:42px;letter-spacing:-1.4px}.standfirst{font-size:19px}.story-hero figure{max-width:480px}.story-body{padding:0 6vw 65px}.opening{font-size:20px}nav{gap:20px}.story-cta>a{display:inline-block;margin-bottom:18px}footer{flex-direction:column}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
/* localized-story-ui */
.language-switch{max-width:1440px;margin:auto;padding:16px 5vw;border-bottom:1px solid #d8d2c8;display:flex;gap:24px;font-size:13px}.language-switch a[aria-current="page"]{font-weight:bold;color:#b80c2c;text-decoration-thickness:2px}html:lang(ja) body{font-family:Arial,"Hiragino Kaku Gothic ProN","Yu Gothic",Meiryo,sans-serif}html:lang(ko) body{font-family:Arial,"Apple SD Gothic Neo","Malgun Gothic",sans-serif;word-break:keep-all;overflow-wrap:break-word}html:lang(ja) .story-hero h1,html:lang(ko) .story-hero h1{font-size:clamp(30px,3.5vw,49px);line-height:1.35;letter-spacing:0}html:lang(ja) .story-body h2,html:lang(ko) .story-body h2{line-height:1.5;letter-spacing:0}html:lang(ja) .story-body,html:lang(ko) .story-body{line-height:1.95}html:lang(ja) .opening,html:lang(ko) .opening{line-height:1.9}@media(max-width:760px){html:lang(ja) .story-hero h1,html:lang(ko) .story-hero h1{font-size:32px}.language-switch{padding:14px 6vw}}
/* end-localized-story-ui */
