@media screen and (min-width:768px){.m-solution-section .u-flex-column4{gap:40px 24px}.m-solution-section .u-flex-column4 .flex-item{width:calc(25% - 18px)}.m-solution-section .u-flex-column4.type-card .flex-item{margin-bottom:16px}}.m-solution-section .flex.type-logo figure{align-items:center;aspect-ratio:auto;background-color:#fff;box-shadow:0 2px 4px rgba(0,0,0,.15);display:flex;height:118px;justify-content:center;padding:0 15px}.m-solution-section .flex.type-logo figure img{max-height:80px;object-fit:contain;transition:.4s}.m-solution-section .flex.type-logo a:hover figure img{transform:scale(1.1)}.m-solution-section .flex.type-logo figure+.title{margin:12px 0 0 8px}.m-solution-section .flex.type-logo .title{font-size:18px;font-style:normal;font-weight:700;letter-spacing:.16px;line-height:25.6px;position:relative;word-break:break-word}.m-solution-section .flex.type-logo .text{font-size:14px;font-style:normal;font-weight:400;letter-spacing:.16px;line-height:160%;margin:8px 8px 16px}@media screen and (max-width:768px){.m-solution-section .flex.type-logo figure{height:100px}.m-solution-section .flex.type-logo figure img{max-height:65px}.m-solution-section .flex.type-logo .title{font-size:15px}}.m-solution-section .flex.type-card{flex-direction:column;gap:60px}@media screen and (min-width:768px){.m-solution-section .flex.type-card.u-flex-column2 .flex-item{width:calc(50% - 16px)}}.m-solution-section .p-card-section{display:flex;flex-direction:column;gap:24px;width:100%}.m-solution-section .p-card-section__header{align-items:center;display:flex;gap:10px}.m-solution-section .p-card-section__number{font-family:DIN\ 2014,sans-serif;font-size:38px;font-weight:700;line-height:1;position:relative;top:-3px}.m-solution-section .p-card-section__title{font-size:24px;font-weight:700;line-height:1.2}.m-solution-section .p-card-section__body{display:flex;flex-wrap:wrap;gap:32px}.m-solution-section .p-card-item{background:#fff;box-shadow:0 4px 15px 0 rgba(0,80,164,.1);display:flex;flex-direction:column;gap:16px;padding:16px;position:relative;transition:.3s}.m-solution-section .p-card-item.p-card-item__link:hover{background:#fafbff}.m-solution-section .p-card-item__content{display:flex;flex-direction:column;gap:8px}.m-solution-section .p-card-item__header{align-items:flex-start;display:flex;padding-right:30px;position:relative}.m-solution-section .p-card-item__title{color:#000;font-size:20px;font-weight:700;line-height:1.28}.m-solution-section .p-card-item__link .p-card-item__header:before{background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMCIgaGVpZ2h0PSIxNyIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDEwIDE3Ij48cGF0aCBmaWxsPSIjZmZmIiBkPSJNLjc5MS4yNTYuMjYzLjc4MWEuODcuODcgMCAwIDAtLjI1Ni42MmMwIC4yMzUuMDkuNDU1LjI1Ni42Mmw1Ljk4OSA1Ljk5LTUuOTk2IDUuOTk2YS44Ny44NyAwIDAgMC0uMjU2LjYyYzAgLjIzNC4wOS40NTUuMjU2LjYybC41MjUuNTI1YS44OC44OCAwIDAgMCAxLjI0IDBsNy4xNjUtNy4xNGEuOS45IDAgMCAwIC4yODEtLjYydi0uMDA0YS45LjkgMCAwIDAtLjI4MS0uNjJMMi4wNDEuMjU3QS45LjkgMCAwIDAgMS40MTQgMGEuODguODggMCAwIDAtLjYyMy4yNTYiLz48L3N2Zz4=) no-repeat 50%;background-size:contain;content:"";height:8px;position:absolute;right:8px;top:9px;width:8px;z-index:1}.m-solution-section .p-card-item__link .p-card-item__header:after{background-color:var(--black);border-radius:50%;content:"";display:inline-block;height:16px;position:absolute;right:5px;top:5px;width:16px}.m-solution-section .p-card-item__link:hover .p-card-item__header:after{background-color:var(--primary)}.m-solution-section .p-card-item__link[target=_blank] .p-card-item__header:before{background-color:#000;background-image:none;height:17px;mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNyIgaGVpZ2h0PSIxNyIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDE3IDE3Ij48cGF0aCBmaWxsPSIjMDAwIiBkPSJNNSAxMy4zMzNxLS42ODcgMC0xLjE3Ny0uNDlhMS42IDEuNiAwIDAgMS0uNDktMS4xNzZ2LTEwcTAtLjY4OC40OS0xLjE3N1Q1IDBoMTBxLjY4NyAwIDEuMTc3LjQ5LjQ5LjQ4OS40OSAxLjE3N3YxMHEwIC42ODctLjQ5IDEuMTc3dC0xLjE3Ny40OXptMC0xLjY2NmgxMHYtMTBINXptLTMuMzMzIDVxLS42ODggMC0xLjE3Ny0uNDlBMS42IDEuNiAwIDAgMSAwIDE1VjMuMzMzaDEuNjY3VjE1aDExLjY2NnYxLjY2N3oiLz48L3N2Zz4=);mask-repeat:no-repeat;top:6px;width:17px}.m-solution-section .p-card-item__link[target=_blank]:hover .p-card-item__header:before{background-color:var(--primary)}.m-solution-section .p-card-item__link[target=_blank] .p-card-item__header:after{display:none}.m-solution-section .p-card-item__text{color:#000;font-size:16px;line-height:1.6}.m-solution-section .p-card-item__logo{align-items:center;background:#fff;box-shadow:0 1px 2px 0 rgba(0,0,0,.15);display:flex;height:46px;justify-content:center;overflow:hidden;padding:7px 16px;width:145px}.m-solution-section .p-card-item__logo img{max-height:100%;max-width:100%;object-fit:contain}.m-solution-section .p-card-item__logos{align-items:center;align-self:anchor-center;gap:8px}.m-solution-section .p-card-item__logos.u-grid-column1 .p-card-item__logo{height:100px;max-width:315px;width:100%}.m-solution-section .p-card-item__logos.u-grid-column2{grid-template-columns:repeat(2,1fr)}.m-solution-section .p-card-item__logos.u-grid-column2 .p-card-item__logo{height:60px;width:100%}.m-solution-section .p-card-item__logos.u-grid-column3{grid-template-columns:repeat(3,1fr)}.m-solution-section .p-card-item__logos.u-grid-column3 .p-card-item__logo{height:46px;width:100%}@media screen and (max-width:768px){.m-solution-section .p-card-item__logos.u-grid-column2,.m-solution-section .p-card-item__logos.u-grid-column3{grid-template-columns:repeat(2,1fr);max-width:400px}.m-solution-section .p-card-item__logos.u-grid-column1 .p-card-item__logo{height:80px;max-width:100%}}.m-solution-section .u-textcolor--gradation_blue{background:linear-gradient(90deg,#0050a4,#009ccb);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.m-solution-section .p-card-section__number.u-textcolor--gradation_blue{background:linear-gradient(180deg,#0050a4,#009ccb);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.m-solution-section .p-card-section__number.u-textcolor--gradation_navyblue,.m-solution-section .u-textcolor--gradation_navyblue{background:linear-gradient(180deg,#2c5e96,#3383c1);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.m-solution-section .u-textcolor--gradation_purple{background:linear-gradient(90deg,#453ea0,#575fcc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.m-solution-section .p-card-section__number.u-textcolor--gradation_purple{background:linear-gradient(180deg,#453ea0,#575fcc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.m-solution-section .u-textcolor--gradation_green{background:linear-gradient(90deg,#306c77,#30888f 97.51%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.m-solution-section .p-card-section__number.u-textcolor--gradation_green{background:linear-gradient(180deg,#306c77 19.41%,#30888f 120.08%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.m-solution-section .u-textcolor--gradation_blue-purple{background:linear-gradient(270deg,#453ea0,#3383c1);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.m-solution-section .p-card-section__number.u-textcolor--gradation_blue-purple{background:linear-gradient(180deg,#3383c1,#453ea0);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.m-solution-section .u-textcolor--gradation_green-purple{background:linear-gradient(270deg,#30888f,#575fcc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.m-solution-section .p-card-section__number.u-textcolor--gradation_green-purple{background:linear-gradient(180deg,#30888f,#575fcc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@media screen and (max-width:768px){.m-solution-section .flex.type-card{gap:40px}.m-solution-section .p-card-section__number{font-size:28px;top:-2px}.m-solution-section .p-card-section__title{font-size:18px}.m-solution-section .p-card-section__body{gap:16px}.m-solution-section .p-card-item__title{font-size:18px;line-height:1.42}.m-solution-section .p-card-item__text{font-size:14px}.m-solution-section .p-card-item__logo{width:calc(50% - 4px)}}