.program-entity-bridge{box-sizing:border-box;width:100%;max-width:var(--aq-read-max, 760px);margin:0 0 clamp(2.5rem,5vw,3.5rem);color:#0f172a}.program-entity-bridge__head{display:flex;align-items:center;gap:.85rem;margin:0 0 clamp(1.25rem,2.5vw,1.75rem)}.program-entity-bridge__rule{display:block;width:2.25rem;height:2px;flex-shrink:0;background:#4869da}.program-entity-bridge__title{margin:0;font-size:clamp(1.35rem,2.4vw,1.65rem);font-weight:600;letter-spacing:-.02em;line-height:1.35;color:#0a1428}.program-entity-bridge__lead{margin:0 0 1rem;font-size:clamp(1rem,1.15vw,1.0625rem);line-height:1.8;color:#0f172a}.program-entity-bridge__actions{margin:var(--aq-cta-space-block-start, 1.25rem) 0 var(--aq-cta-space-block-end, 1.5rem)}.program-entity-bridge__lead a{color:#0a1428;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-decoration-color:#0a14288c;text-underline-offset:.18em;border-bottom:none}.program-entity-bridge__lead a:hover,.program-entity-bridge__lead a:focus-visible{color:#0a1428;text-decoration-color:#0a1428d9}.program-entity-bridge__priority a{color:#0a1428;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-decoration-color:#0a14288c;text-underline-offset:.18em}.program-entity-bridge__apply-label{font-weight:600;color:#0a1428}.program-entity-bridge__priority a:hover,.program-entity-bridge__priority a:focus-visible{color:#0a1428;text-decoration-color:#0a1428d9}.program-entity-bridge__prog-sep{font-weight:600}.program-entity-bridge__note{margin:0 0 .85rem;font-size:.98rem;line-height:1.75;color:#0f172a}.program-entity-bridge__list{list-style:none;margin:0 0 clamp(1.75rem,3.5vw,2.25rem);padding:0;display:flex;flex-direction:column;gap:.55rem}.program-entity-bridge__list li{position:relative;margin:0;padding:.7rem .9rem .7rem 1.65rem;background:#f4f6f8;color:#0f172a;line-height:1.65;font-size:.97rem}.pg-ai-seo-section--alt .program-entity-bridge__list li,.site-md-section--alt .program-entity-bridge__list li,.pg-ai-seo-section--alt .program-entity-bridge__priority tbody th{background:#fff}.program-entity-bridge__list li:before{content:"・";position:absolute;left:.65rem;top:.7rem;color:#4869da;font-weight:700}.program-entity-bridge__subhead{margin:0 0 .85rem;font-size:1.05rem;font-weight:700;letter-spacing:-.015em;color:#0a1428}.program-entity-bridge__priority{width:100%;border-collapse:collapse;margin:0;font-size:.95rem;line-height:1.65}.program-entity-bridge__priority th,.program-entity-bridge__priority td{border:1px solid rgba(10,20,40,.12);padding:.85rem 1rem;text-align:left;vertical-align:top}.program-entity-bridge__priority thead th{background:#0a1428;color:#fff;font-weight:600}.program-entity-bridge__priority tbody th{width:6.5rem;background:#f4f6f8;color:#0a1428;font-weight:700;white-space:nowrap}.program-entity-bridge__priority tbody td{background:#fff;color:#0f172a}html.dark .program-entity-bridge__title,html.dark .program-entity-bridge__subhead{color:#f4f6f8}html.dark .program-entity-bridge__lead,html.dark .program-entity-bridge__note,html.dark .program-entity-bridge__list li,html.dark .program-entity-bridge__priority tbody td{color:#e8eaef}html.dark .program-entity-bridge__lead a{color:#f4f6f8;text-decoration-color:#f4f6f8b8;border-bottom:none}html.dark .program-entity-bridge__lead a:hover,html.dark .program-entity-bridge__lead a:focus-visible{color:#f4f6f8;text-decoration-color:#fff}html.dark .program-entity-bridge__priority a{color:#f4f6f8;text-decoration-color:#f4f6f8b8}html.dark .program-entity-bridge__apply-label{color:#f4f6f8}html.dark .program-entity-bridge__priority a:hover,html.dark .program-entity-bridge__priority a:focus-visible{color:#f4f6f8;text-decoration-color:#fff}html.dark .program-entity-bridge__list li{background:#1a1d22}html.dark .program-entity-bridge__priority th,html.dark .program-entity-bridge__priority td{border-color:#f4f6f824}html.dark .program-entity-bridge__priority tbody th{background:#1a1d22;color:#f4f6f8}html.dark .program-entity-bridge__priority tbody td{background:#12151c}@media(max-width:47.99rem){.program-entity-bridge__priority tbody th{width:auto;white-space:normal}.program-entity-bridge__priority,.program-entity-bridge__priority thead,.program-entity-bridge__priority tbody,.program-entity-bridge__priority tr,.program-entity-bridge__priority th,.program-entity-bridge__priority td{display:block;width:100%}.program-entity-bridge__priority thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.program-entity-bridge__priority tbody tr{margin-bottom:.75rem;border:1px solid rgba(10,20,40,.12)}.program-entity-bridge__priority tbody th{border-bottom:none}.program-entity-bridge__priority tbody td{border-top:none}}
