#sub-ability .gw-list-con .gw-list-item {padding: 1.5rem 8.5rem;margin-bottom: 1rem;display: flex;align-items: center;position: relative;box-sizing: border-box;border-radius: 10rem;background: #fff;min-height: 10rem;}
#sub-ability .gw-list-con .gw-list-item:last-child {margin-bottom: 0;}
#sub-ability .gw-list-con .gw-list-item .gw-ico {position: absolute;top: 50%;left: 1.5rem;transform: translateY(-50%);display: flex;align-items: center;justify-content: center;width: 5rem;height: 5rem;border-radius: 50%;background: var(--main-color);}
#sub-ability .gw-list-con .gw-list-item .gw-ico i {font-size: var(--main-title03);color: #fff;}
#sub-ability .gw-list-con .gw-list-item dl {text-align: center;width: 100%;}
#sub-ability .gw-list-con .gw-list-item dl dt {font-size: var(--main-title04);line-height: 1.3;letter-spacing: -0.025em;color: #111;font-weight: 700;}
#sub-ability .gw-list-con .gw-list-item dl dd {line-height: 1.75;letter-spacing: -0.05em;color: #555;margin-top: 0.7rem;}


@media screen and (max-width:1024px) {

}

@media screen and (max-width:768px) {
    #sub-ability .gw-list-con .gw-list-item{padding: 1.5rem;flex-direction:column;gap:1.5rem;border-radius:2rem;}
    #sub-ability .gw-list-con .gw-list-item .gw-ico{position:relative;top:auto;left:0;transform:translateY(0);}
}


@media screen and (max-width:576px) {

}