.module-featured-cards{display:grid;font-family:var(--font-primary,sans-serif);gap:24px;grid-template-columns:1.3fr 1fr;margin:var(--spacing-section) auto;max-width:1240px;scroll-margin-top:var(--header-height-pc)}.module-featured-cards__sub-col{display:flex;flex-direction:column;gap:24px}.module-featured-cards__card{background-color:#fff;border:.5px solid rgba(100,146,253,.2);border-radius:8px;border-radius:9px;box-shadow:0 11px 30px rgba(154,161,177,.2);box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between;padding:32px 25px}.module-featured-cards__card--main{height:100%}.module-featured-cards__card--sub,.module-featured-cards__card-body{flex:1}.module-featured-cards__category{color:var(--color-secondary,#516fbf);font-size:12px;font-weight:700;letter-spacing:.08em;line-height:1.4;margin:0 0 12px;text-transform:uppercase}.module-featured-cards__title{color:var(--color-text-body,#44444e);font-size:20px;font-weight:700;line-height:1.4;margin:0 0 16px}.module-featured-cards__card--main .module-featured-cards__title{font-size:var(--font-size-h4-pc,24px);margin-bottom:20px}.module-featured-cards__body{color:var(--color-text-body,#44444e);font-size:var(--font-size-body,16px);line-height:var(--line-height-body,1.7);margin:0 0 var(--spacing-element,24px)}.module-featured-cards__link{align-items:center;color:var(--color-text-body,#44444e);display:inline-flex;font-size:13px;font-weight:700;gap:8px;letter-spacing:.06em;margin-top:10px;text-decoration:none;text-transform:uppercase;transition:color .2s ease}.module-featured-cards__link:hover{color:var(--color-link-hover)}.module-featured-cards__link-arrow{display:inline-block;font-size:18px;line-height:1;transition:transform .2s ease}.module-featured-cards__link:hover .module-featured-cards__link-arrow{transform:translateX(4px)}@media (max-width:767px){.module-featured-cards{gap:16px;grid-template-columns:1fr;margin:40px 0;scroll-margin-top:var(--header-height-sp)}.module-featured-cards__sub-col{flex-direction:column;gap:16px}.module-featured-cards__card{padding:24px}.module-featured-cards__card--main .module-featured-cards__title{font-size:var(--font-size-h4-sp,20px)}.module-featured-cards__title{font-size:18px}}