.solution_banner{display:grid;gap:1.6rem}.solution_banner .text{line-height:1.25}.solution_banner__container{display:flex;flex:1;flex-flow:row;justify-content:flex-start;width:100%;border:1px solid var(--theme-mode-border-primary);border-radius:var(--border-radius-2xl);background-image:var(--solution-banner-bg);overflow:hidden}@media(max-width:766px){.solution_banner__container{flex-direction:column}}.solution_banner--reverse{flex-direction:row-reverse}@media(max-width:766px){.solution_banner--reverse{flex-direction:column}}.solution_banner__view{display:flex;flex-direction:column;justify-content:end;width:49%}@media(max-width:766px){.solution_banner__view{width:100%;padding-block-start:1.5rem}}.solution_banner__list ul{display:flex;grid-row-gap:1.6rem;flex-direction:column}.solution_banner__list ul li p{font-family:var(--font-family-secondary)}.solution_banner__info{display:flex;grid-row-gap:1.6rem;flex-direction:column;width:51%;padding:3.2rem}@media(max-width:1024px){.solution_banner__info{padding:2.4rem}}@media(max-width:766px){.solution_banner__info{width:100%}}.solution_banner__title{font-size:var(--font-size-3xs)}@media(max-width:766px){.solution_banner__title{font-size:var(--font-size-2xl)}}.solution_banner__link{margin-top:auto}.solution_banner__link a{display:inline-flex;gap:.4rem;align-items:center;height:4.6rem;padding-inline:2rem;border:1px solid var(--button-senary-border-c);border-radius:var(--border-radius-4xl);background-color:var(--button-senary-bg);color:var(--theme-mode-text-primary);transition:box-shadow .3s}.solution_banner__link a:hover{box-shadow:var(--button-denary-hover-shadow)}.solution_banner__link a svg,.solution_banner__link a img{position:relative;top:.2rem}.solution_banner__link a svg path,.solution_banner__link a img path{fill:var(--theme-mode-text-primary)}.solution_banner__link--transperent a{padding-inline:0;border:none;background-color:transparent}.solution_banner__link--transperent a:hover{box-shadow:none}.solution_banner__item{display:flex;align-items:center}@media(max-width:766px){.solution_banner__item{flex-direction:column;align-items:flex-start}.solution_banner__item span{padding-block-start:.8rem}}.solution_banner__item img{max-inline-size:1.6rem;margin-inline-end:1rem}.key_features__title{font-size:var(--font-size-4xl)}@media(max-width:1024px){.key_features__title{font-size:var(--font-size-2xxl)}}.key_features__container{display:grid;gap:1.6rem;grid-template-columns:1fr 1fr}.key_features__item{background-image:var(--gradient-radial-type-1);border:1px solid var(--color-grey-02);border-radius:var(--border-radius-2xl);flex-flow:row;flex:1;justify-content:flex-start;width:100%;display:flex}.key_features__img{width:50%}.key_features__title-list{grid-row-gap:1.6rem;flex-direction:column;display:flex}.key_features__description{grid-row-gap:1.6rem;flex-direction:column;width:50%;padding:2.4rem;display:flex}.key_features__list{display:flex;flex-direction:column;grid-row-gap:1.6rem}.key_features__list li{grid-row-gap:4px}.key_features__icon-label{display:flex;align-items:flex-start;gap:.8rem}.key_features__icon-label p{font-family:var(--font-family-secondary)}.key_features__icon-label svg{position:relative;top:.3rem;flex-shrink:0}
