.keycharacteristics .brief{color:#263a7f;font-size:1.375rem;font-weight:300}.keycharacteristics .upperbox{gap:.375rem}.keycharacteristics .icon{background:#fff;border:.125rem solid #e62426;border-radius:5rem;justify-content:center;align-items:center;width:3.125rem;min-width:3.125rem;height:3.125rem;display:flex}.keycharacteristics .title{color:#263a7f;font-size:1.875rem;font-weight:500}.keycharacteristics .item{background:#e9f1f9;padding:1rem 1.5rem}.keycharacteristics .desctext{color:#263a7f;margin-top:1.25rem;font-size:1.125rem;font-weight:300}.keycharacteristics .desctext strong{font-weight:700}.keycharacteristics .desctext ul li{margin-bottom:1rem;padding-left:1.5rem;position:relative}.keycharacteristics .desctext ul li:before{content:"";background:#263a7f;border-radius:3rem;width:.5rem;height:.5rem;position:absolute;top:.625rem;left:.25rem}.keycharacteristics .desctext p{margin-bottom:1rem}.keycharacteristics .desctext p:last-child{margin:0}@media only screen and (max-width:1459px){.keycharacteristics .brief,.keycharacteristics .desctext{font-size:1rem}.keycharacteristics .title{font-size:1.5rem}}@media only screen and (max-width:1023px){.keycharacteristics .keylisting.grid-cols-2{grid-template-columns:repeat(1,minmax(0,1fr))}}@media only screen and (max-width:767px){.keycharacteristics .title{font-size:1.25rem}}
.productdoc .btnlist{flex-wrap:wrap;gap:.5rem;margin-top:1.75rem}
.benefitsec .benefitlist{margin-top:2rem}.benefitsec .benefit-grid{flex-wrap:wrap;display:flex}.benefitsec .benefit-grid .item{flex:calc(33.333% - 20px)}@media (max-width:1024px){.benefitsec .benefit-grid .item{flex:calc(50% - 20px)}}@media (max-width:600px){.benefitsec .benefit-grid{gap:20px}.benefitsec .benefit-grid .item{flex:100%}}.benefitsec .icon{background:#fff;border:.125rem solid #e62426;border-radius:10rem;justify-content:center;align-items:center;width:6.5rem;min-width:6.5rem;height:6.5rem;display:flex}.benefitsec .desc{color:#263a7f;border-top:.125rem solid #263a7f;margin-top:1.875rem;padding-top:1.875rem;padding-right:1rem;font-size:1.125rem;font-weight:500;line-height:140%}.benefitsec .custom-arrow{opacity:1;background:#263a7f;border-radius:5rem;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;transition:all .3s linear;display:flex;position:absolute;top:-26%;right:1rem}.benefitsec .custom-arrow:hover{opacity:.8}.benefitsec .custom-arrow.prev{right:5rem}.benefitsec .custom-arrow.prev img{transform:scaleX(-1)}@media only screen and (max-width:1459px){.benefitsec .desc{font-size:1rem}}
