@charset "UTF-8";.solution-article{position:relative;line-height:1.5}.solution-article__header{padding:2.5rem 0;border-bottom:2px solid #E5EBF3}.solution-article__header>*{margin-inline:auto}.solution-article__content{display:flex;flex-flow:column nowrap;gap:4rem;padding:2.5rem 0 0}.solution-article__content+.solution-article__content{padding-bottom:6.25rem}.solution-article__content>*{margin-inline:auto}.solution-article__banner{display:none;position:-webkit-sticky;position:sticky;bottom:0;padding:1rem 0;background-color:#eff0ffe6}.solution-article__banner>*{margin-inline:auto}.solution-detail{--_gap: 1.5rem;display:flex;flex-flow:column nowrap;gap:var(--_gap);inline-size:min(84%,65rem)}.solution-detail__heading{position:relative;-webkit-padding-start:1.5rem;padding-inline-start:1.5rem;font-size:1.5rem;font-weight:var(--sys-font-weight-bold);letter-spacing:.06rem}.solution-detail__heading:before{content:"";display:inline-block;position:absolute;left:0;top:0;width:.5rem;height:100%;background-color:var(--sys-hex-primary)}.solution-detail__content{display:flex;flex-flow:column nowrap;gap:var(--_gap);line-height:2}.solution-headline{display:flex;flex-flow:column nowrap;gap:1rem;inline-size:min(84%,65rem)}.solution-headline__title{margin:0;font-size:1.75rem;font-weight:var(--sys-font-weight-bold);letter-spacing:.07rem}.solution-list{display:flex;flex-flow:column nowrap;gap:4rem;inline-size:min(84%,75rem)}.solution-list__content{display:flex;flex-flow:column nowrap;row-gap:.5rem}.solution-request-banner{display:none;max-inline-size:min(45rem,100%)}.sap-issue-card{display:flex;flex-flow:column nowrap;gap:1rem;inline-size:100%;padding:1rem 1.25rem 1.5rem;margin-inline:auto;border-radius:.5rem;background-color:#ebecfa;line-height:1.5}.sap-issue-card__header{display:flex;flex-flow:column nowrap;align-items:center;gap:.5rem}.sap-issue-card__header>:first-child{display:inline-block;padding:.25rem 1.5rem;border-radius:2.5rem;background-color:#fff;font-size:.875rem;font-weight:var(--sys-font-weight-bold)}.sap-issue-card__header>:last-child{font-size:1.25rem;font-weight:var(--sys-font-weight-bold)}.sap-issue-card__image{border-radius:.25rem;margin-inline:auto;overflow:hidden}.sap-issue-card__image>img{width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}.sap-issue-card__text{font-size:.875rem;line-height:1.75}.sap-issue-card__summary{padding:1rem 1rem 1rem calc(1rem + 1em);border-radius:.25rem;background-color:#fff9;list-style-type:"・";font-size:.875rem;line-height:1.75}.sap-issue-list{display:flex;flex-flow:column nowrap;gap:1rem}.sap-service-list{display:flex;flex-flow:column nowrap;gap:1.5rem}.sap-service-list__annotation{text-align:left;font-size:.875rem;font-weight:var(--sys-font-weight-bold)}.sap-service-summary{display:flex;flex-flow:column nowrap;row-gap:1rem;line-height:1.5}.sap-service-summary__name{font-size:.875rem;font-weight:var(--sys-font-weight-bold);color:var(--sys-hex-primary);letter-spacing:.035rem}.sap-service-summary__lead{font-size:1.125rem}.sap-service-summary__tagline{display:flex;flex-flow:row wrap;align-content:flex-start;gap:.5rem}.sap-service-summary__text{font-size:.875rem;font-weight:var(--sys-font-weight-regular);letter-spacing:.035rem}.sap-strength-card{display:flex;flex-flow:column nowrap;gap:1rem;inline-size:100%;padding:1rem 1.25rem 1.5rem;margin-inline:auto;border-radius:.5rem;border:2px solid #E5EBF3;background-color:#fff;line-height:1.5}.sap-strength-card__header{display:flex;flex-flow:column nowrap;align-items:center;gap:.5rem;font-weight:var(--sys-font-weight-bold);text-align:center}.sap-strength-card__header>:first-child{display:inline-block;padding:.25rem 1.5rem;border-radius:2.5rem;align-self:center;background-color:var(--sys-hex-secondary);font-size:.875rem;font-weight:var(--sys-font-weight-bold)}.sap-strength-card__header>:last-child{flex-grow:1;display:flex;align-items:center;justify-content:center;font-size:1.125rem;font-weight:var(--sys-font-weight-bold)}.sap-strength-card__image{border-radius:.25rem;margin-inline:auto;overflow:hidden}.sap-strength-card__image>img{width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}.sap-strength-card__text{flex-grow:1;font-size:.875rem;line-height:1.75}.sap-strength-list{display:flex;flex-flow:column nowrap;gap:1rem}@media (min-width: 768px){.solution-article__header{padding:5rem 0}.solution-article__banner{display:revert;padding:1.5rem 0}.solution-detail{--_gap: 2.5rem}.solution-detail__heading{-webkit-padding-start:2rem;padding-inline-start:2rem;font-size:2rem;letter-spacing:.16rem}.solution-detail__content{line-height:1.75}.solution-headline{gap:1.5rem}.solution-headline__title{font-size:2.75rem;letter-spacing:.11rem}.solution-request-banner{display:flex;flex-flow:row nowrap;align-items:center;justify-content:center;gap:1.5rem}.sap-issue-card{padding:1rem 1.5rem 1.5rem}.sap-service-list{gap:.5rem}.sap-service-list__annotation{padding:0 0 1.25rem;text-align:center}.sap-service-summary__name{font-size:1rem;letter-spacing:.04rem}.sap-service-summary__lead{order:2;font-size:1.25rem}.sap-service-summary__tagline{order:1}.sap-service-summary__text{order:3;-webkit-margin-before:-.5rem;margin-block-start:-.5rem}.sap-strength-card{padding:1rem 1.5rem 1.5rem}}@media (min-width: 992px){.solution-article__content{gap:5rem;padding:5rem 0 0}.sap-issue-card__text{min-block-size:6.25rem}.sap-issue-card__summary{flex-grow:1}.sap-issue-list{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:auto;grid-gap:.25rem;gap:.25rem}.sap-strength-card__header{min-block-size:6.31rem}.sap-strength-list{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:auto;grid-gap:.25rem;gap:.25rem}}
