.pg01-process-flow{margin:24px 0;padding:24px;border:1px solid #dfe7f2;border-radius:12px;background:#f8faff}.course-main .pg01-process-flow h3{margin:0 0 8px}.pg01-process-flow figcaption{margin-bottom:20px}.pg01-process-flow figcaption p,.pg01-flow-footnote{font-size:13px;color:#607692;line-height:1.8}.pg01-flow-node{max-width:680px;margin:0 auto;padding:14px 18px;border:1px solid #d8e3f2;border-radius:10px;background:#fff;text-align:center;display:flex;flex-direction:column;gap:5px}.pg01-flow-node strong{font-size:14px;color:#173451}.pg01-flow-node span{font-size:12px;color:#607692;line-height:1.7}.pg01-flow-fixed{background:#edf4ff;border-color:#c3d7f6}.pg01-flow-custom{background:#f4f1ff;border-color:#dcd5f5}.pg01-flow-result{background:#edf8f3;border-color:#c8e7d8}.pg01-flow-arrow{text-align:center;font-size:24px;line-height:1.4;padding:3px;color:#5477ad}.pg01-expert-pool{padding:16px;border:1px dashed #b8cce7;border-radius:12px;background:#fff}.pg01-expert-pool-label{font-size:13px;text-align:center;color:#365779;margin:0 0 12px}.pg01-expert-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.pg01-expert-options .pg01-flow-node{width:100%;max-width:none;padding:14px 10px}.pg01-expert-pool-note{font-size:12px;color:#607692;text-align:center;margin:12px 0 0;line-height:1.8}.pg01-flow-footnote{margin:18px 0 0}@media(max-width:650px){.pg01-process-flow{padding:16px}.pg01-expert-options{grid-template-columns:1fr}.pg01-expert-pool{padding:12px}.pg01-flow-node{padding:12px}.pg01-flow-node strong{font-size:13px}}