.features-lead{padding:80px 20px;width:100%}.features-lead__inner{width:100%}.features-lead .p-section-head{display:flex;flex-direction:column;gap:16px;margin-bottom:40px}.features-lead .p-section-head .c-heading-section{align-items:flex-start;justify-items:flex-start;text-align:left}.features-lead__content{align-items:flex-end;display:flex;gap:25px}.features-lead__cards{display:flex;flex:1;flex-wrap:wrap;gap:24px;max-width:900px}.features-lead__image-wrapper{flex-shrink:0;width:276px}.features-lead__image{position:relative;width:100%}.features-lead__image img{display:block;height:auto;width:100%}.problem-card{align-items:center;background:#eff4f7;border-radius:24px 24px 24px 4px;display:flex;gap:32px;justify-content:center;overflow:hidden;padding:24px 32px;width:calc(50% - 12px)}.problem-card__number{align-items:center;color:#006f9c;display:flex;flex-direction:column;flex-shrink:0}.problem-card__number-text{font-family:var(--ff-en);font-feature-settings:"palt";font-size:36px;font-weight:400;letter-spacing:.04em;line-height:1.5;margin:0}.problem-card__divider{align-self:stretch;background:#cdd3d8;flex-shrink:0;width:1px}.problem-card__content{color:#06213d;display:flex;flex:1;flex-direction:column;gap:4px;min-width:0}.problem-card__title{font-feature-settings:"palt";font-size:20px;font-weight:700;line-height:1.75}.problem-card__description,.problem-card__title{font-family:Noto Sans JP,sans-serif;letter-spacing:.08em;margin:0}.problem-card__description{font-feature-settings:"palt";font-size:14px;font-weight:400;line-height:2;white-space:pre-wrap}.features-lead__triangle{background:#fff;clip-path:polygon(0 0,100% 0,50% 100%);height:50px;margin:0 auto;position:relative;top:125px;width:150px;z-index:1}@media (max-width:63.99375em){.features-lead{padding-bottom:0}.features-lead__content{align-items:stretch;flex-direction:column}.features-lead__cards{flex-direction:column;gap:16px;max-width:100%}.problem-card{gap:24px;padding:16px 24px;width:100%}.problem-card__number{width:40px}.problem-card__number-text{font-size:28px;font-weight:300;line-height:1.75;text-align:center}.problem-card__title{font-size:18px;line-height:2}.problem-card__description{font-size:12px}.features-lead__image-wrapper{align-self:center;max-width:180px;width:100%}.features-lead__triangle{height:40px;top:30px;width:100px}}