.ef-selection-links{margin:24px 0 30px}.ef-selection-links h2{font-size:19px;margin:0 0 14px}.ef-selection-links__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ef-selection-links a{display:flex;align-items:center;gap:12px;min-width:0;padding:8px;background:#f4f7fb;border:1px solid #dce5ee;border-radius:12px;color:#244466;text-decoration:none;font-weight:650}.ef-selection-links a:hover,.ef-selection-links a[aria-current]{border-color:#436c99;background:#eaf1f8}.ef-selection-links a:focus-visible{outline:3px solid #e6a345;outline-offset:3px}.ef-selection-links img{width:80px;height:68px;object-fit:cover;border-radius:7px;flex-shrink:0}.ef-selection-links svg{width:18px;height:18px;flex-shrink:0;margin-left:auto;fill:none;stroke:currentColor;stroke-width:2}.ef-selection-links span{line-height:1.3}
.ef-selection-guide{margin:38px 0;color:#293e52}.ef-selection-guide .esg-faq{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:32px;align-items:start}.ef-selection-guide .esg-kicker{display:block;color:#947044;font-size:13px;letter-spacing:.06em;text-transform:uppercase;font-weight:700;margin-bottom:10px}.ef-selection-guide h2{font-size:26px;line-height:1.25;margin:0 0 23px;color:#23456a}.ef-selection-guide h3{font-size:18px;line-height:1.4;margin:0 0 10px}.ef-selection-guide p{font-size:16px;line-height:1.7;margin:0}.ef-selection-guide .category-faq__item{padding:18px 0;border-bottom:1px solid #dfe6ee}.ef-selection-guide .category-faq__item:first-of-type{padding-top:0}.ef-selection-guide figure{margin:0;background:#f1f5f8;border-radius:16px;overflow:hidden}.ef-selection-guide figure img{display:block;width:100%;height:auto;aspect-ratio:1/1;object-fit:cover}.ef-selection-guide figcaption{padding:16px 20px;color:#486580;font-size:14px;line-height:1.5}.ef-selection-guide .category-note{margin:26px 0;padding:20px 24px;border-left:4px solid #d69a4b;background:#fff6e9;border-radius:0 12px 12px 0}.ef-selection-guide .esg-prepare{padding:28px;background:#edf3f8;border-radius:16px}.ef-selection-guide .esg-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.ef-selection-guide .esg-steps span{display:block;font-size:28px;font-weight:700;color:#436c99;margin-bottom:10px}.ef-selection-guide .esg-steps p{font-size:15px}
@media(max-width:1100px){.ef-selection-links img{width:58px;height:62px}.ef-selection-links a{gap:8px;font-size:14px}}
@media(max-width:760px){.ef-selection-links__grid{grid-template-columns:1fr}.ef-selection-links img{width:72px;height:54px}.ef-selection-links a{font-size:16px;padding:8px 12px;gap:14px}.ef-selection-guide .esg-faq{grid-template-columns:1fr;gap:24px}.ef-selection-guide h2{font-size:23px}.ef-selection-guide .esg-steps{grid-template-columns:1fr;gap:22px}.ef-selection-guide .esg-prepare{padding:22px 18px}.ef-selection-guide .category-note{padding:18px}.ef-selection-guide figure img{aspect-ratio:4/3}.ef-selection-guide .esg-steps>div+div{padding-top:18px;border-top:1px solid #ccdbea}}
