.whitepaper-cards{border-top:1px solid #dae2ff;color:#2c3b3a;font-family:Noto Sans JP,sans-serif;padding-top:40px;width:100%}.whitepaper-cards__header{align-items:center;display:flex;gap:24px;justify-content:space-between;margin:0 0 40px}.whitepaper-cards__title{color:#1f1f1f;font-family:Noto Sans JP,sans-serif;font-size:24px;font-weight:700;letter-spacing:0;line-height:1.5;margin:0;padding-left:32px;position:relative}.whitepaper-cards__title:before{background-color:#cc0714;content:"";height:40px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:5px}.whitepaper-cards__all-link{align-items:center;color:#cc0714;display:inline-flex;font-family:Noto Sans JP,sans-serif;font-size:16px;font-weight:500;gap:14px;letter-spacing:0;line-height:1.5;text-decoration:none}.whitepaper-cards__all-link svg{color:#cc0714;flex:0 0 auto}.whitepaper-cards__all-link:focus,.whitepaper-cards__all-link:hover{color:#cc0714;font-family:Noto Sans JP,sans-serif;font-weight:500;text-decoration:none}.whitepaper-cards__grid{display:grid;gap:30px;grid-template-columns:repeat(3,minmax(0,1fr))}.whitepaper-related-card{background-color:#fff;border:1px solid #dae2ff;border-radius:12px;color:#2c3b3a;display:flex;flex-direction:column;min-width:0;overflow:hidden}.whitepaper-related-card__image-link{color:inherit;display:block;height:180px;overflow:hidden;position:relative;text-decoration:none;width:100%}.whitepaper-related-card__image{display:block;height:100%;object-fit:cover;width:100%}.whitepaper-related-card__image-placeholder{align-items:center;background-color:#f8f9fa;color:#757681;display:flex;font-size:14px;height:100%;justify-content:center;width:100%}.whitepaper-related-card__image-tag{align-items:center;background-color:#cc0714;border-radius:999px;color:#fff;display:inline-flex;font-size:12px;font-weight:700;height:23px;justify-content:center;left:20px;line-height:1;min-height:23px;padding:0 15px;position:absolute;top:20px}.whitepaper-related-card__body{display:flex;flex:1 1 auto;flex-direction:column;min-width:0;padding:0 10px 20px}.whitepaper-related-card__meta{align-items:center;display:flex;flex-wrap:wrap;gap:8px 12px;margin-top:20px}.whitepaper-related-card__tag{align-items:center;background-color:#cc0714;border-radius:999px;color:#fff;display:inline-flex;font-size:12px;font-weight:700;justify-content:center;line-height:1.4;min-height:28px;padding:4px 12px}.whitepaper-related-card__category{color:#2c3b3a;font-size:12px;font-weight:700;line-height:1.5}.whitepaper-related-card__title{color:#cc0714;font-family:Noto Sans JP,sans-serif;font-size:20px;font-weight:700;letter-spacing:0;line-height:1.45;margin:10px 0 0}.whitepaper-related-card__title a{color:inherit;font-family:Noto Sans JP,sans-serif;text-decoration:none}.whitepaper-related-card__title a:focus,.whitepaper-related-card__title a:hover{color:#cc0714;font-family:Noto Sans JP,sans-serif;font-weight:700;text-decoration:none}.whitepaper-related-card__summary{color:#2c3b3a;font-size:14px;font-weight:400;letter-spacing:0;line-height:1.7;margin:10px 0 0}.whitepaper-related-card__footer{align-items:center;border-top:1px solid #dae2ff;display:flex;gap:16px;justify-content:space-between;margin-top:10px;padding-top:10px}.whitepaper-related-card__file{align-items:center;color:#757681;display:inline-flex;font-size:12px;font-weight:500;gap:4px;line-height:1.5}.whitepaper-related-card__file svg{color:#757681;flex:0 0 auto}.whitepaper-related-card__link{align-items:center;color:#cc0714;display:inline-flex;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:700;gap:10px;letter-spacing:0;line-height:1.5;text-decoration:none}.whitepaper-related-card__link svg{color:#cc0714;flex:0 0 auto}.whitepaper-related-card__link:focus,.whitepaper-related-card__link:hover{color:#cc0714;font-family:Noto Sans JP,sans-serif;font-weight:700;text-decoration:none}.whitepaper-cards__empty{color:#6b7280;font-size:14px;font-weight:400;line-height:1.7;margin:0}@media screen and (max-width:1024px){.whitepaper-cards__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:768px){.whitepaper-cards__header{align-items:flex-start;flex-direction:column}.whitepaper-cards__grid{grid-template-columns:1fr}.whitepaper-related-card__image-link{height:180px}}