.c24{background:var(--ap-paper);color:var(--ap-ink);font-family:"Noto Sans JP",sans-serif;font-size:16px;line-height:26px}.c24,.c24 *{box-sizing:border-box}.c24 p,.c24 h1,.c24 h2,.c24 h3,.c24 figure,.c24 dl,.c24 dt,.c24 dd,.c24 ol,.c24 ul{margin:0}.c24 h1{font-size:28px;line-height:42px;font-weight:700}.c24 h2{font-size:22px;line-height:33px;font-weight:700}.c24 h3{font-size:16px;line-height:26px;font-weight:700}.c24__column{max-width:680px;margin:0 auto}.c24__section{padding:20px;display:flex;flex-direction:column;gap:20px}.c24__intro,.c24__context,.c24__closing,.c24__sources{gap:16px}.c24__kicker,.c24__link{font-size:14px;line-height:22px;font-weight:700;color:var(--ap-blue)}.c24__subtitle{font-size:18px;line-height:28px;font-weight:700}.c24__small{font-size:14px;line-height:22px}.c24__box{background:var(--ap-tint);padding:16px}.c24__summary{display:flex;align-items:center;gap:16px}.c24__summary>div{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.c24 .ap-art--76{width:76px;height:76px}.c24 .ap-art--64{width:64px;height:64px}.c24__diagram{display:flex;flex-direction:column;gap:16px}.c24__rows{display:flex;flex-direction:column;gap:16px}.c24__rows>div{display:flex;flex-direction:column;gap:8px;padding-bottom:16px;font-weight:700}.c24__rows dt{font-size:14px;line-height:22px;color:var(--ap-blue)}.c24__flow{padding:16px}.c24__steps{list-style:none;padding:0;display:flex;flex-direction:column;gap:16px}.c24__steps li{display:flex;flex-direction:column;gap:8px}.c24__step{display:flex;gap:16px;align-items:center}.c24__step-copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.c24__step-title{display:flex;align-items:flex-start;gap:14px}.c24__step-title>span{flex:0 0 36px;padding:6px 0;border-radius:8px;background:var(--ap-ink);color:var(--ap-paper);text-align:center;font-weight:700}.c24__step-title>strong{flex:1;min-width:0}.c24__down{font-size:18px;line-height:28px;color:var(--ap-blue);font-weight:700}.c24__checks{display:flex;flex-direction:column;gap:16px;list-style:none;padding:0}.c24__checks li{display:flex;align-items:flex-start;gap:12px}.c24__check{display:flex;align-items:center;justify-content:center;flex:0 0 20px;height:20px}.c24__check img,.c24__arrow img{display:block;max-width:none}.c24__arrow{display:flex;align-items:center;justify-content:center;width:16px;height:16px}.c24__closing .ap-button{gap:8px}.c24__closing .ap-button>span:first-child{flex:1;text-align:center}.c24__sources h2{font-size:18px;line-height:28px}.c24 a:focus-visible{outline:3px solid var(--ap-blue);outline-offset:4px}
