.l-rec-disability-common-training-section{position:relative}.p-rec-disability-common-training__inner{width:100%;margin:0 auto}.p-rec-disability-common-training__lead-box{width:100%;text-align:center;padding:0 16px;box-sizing:border-box}.p-rec-disability-common-training__lead-text{font-size:1.15rem;line-height:1.8;color:#111827;font-weight:700;letter-spacing:.03em}.m-t-64{margin-top:48px}.p-rec-disability-common-training__sub-title{font-size:1.25rem;font-weight:700;color:#111827;text-align:center;margin-bottom:24px;letter-spacing:.05em}.p-rec-disability-common-training__step-grid{display:flex;flex-direction:column;gap:24px;width:100%}.p-rec-disability-common-training__step-card{background-color:#fff;border:2px solid #3b5e9a;border-radius:12px;padding:24px 20px;position:relative;box-shadow:0 4px 12px rgb(0 0 0 / .03)}.p-rec-disability-common-training__step-badge{position:absolute;top:-14px;left:20px;background-color:#3b5e9a;color:#fff;font-size:1.15rem;font-weight:700;padding:4px 12px;border-radius:20px;letter-spacing:.05em}.p-rec-disability-common-training__card-h4{font-size:1.15rem;font-weight:700;color:#111827;margin-bottom:8px}.p-rec-disability-common-training__card-p{font-size:1.15rem;line-height:1.6;color:#333}.p-rec-disability-common-training__grid{display:flex;flex-direction:column;gap:40px;width:100%}.p-rec-disability-common-training__col{width:100%;display:flex;flex-direction:column;align-items:flex-start}.p-rec-disability-common-training__card-title{font-size:1.25rem;font-weight:700;color:#111827;display:inline-block;position:relative;padding-bottom:6px;margin-bottom:16px;letter-spacing:.05em}.p-rec-disability-common-training__card-title::after{content:"";position:absolute;left:0;bottom:0;width:100%;height:4px;background-color:#000}.p-rec-disability-common-training__feature-text{font-size:1.15rem;line-height:1.7;color:#111827;font-weight:500;text-align:left}@media screen and (min-width:768px) and (min-height:501px){.p-rec-disability-common-training__inner{max-width:896px}.m-t-64{margin-top:64px}.p-rec-disability-common-training__lead-text{font-size:1.25rem;line-height:2}.p-rec-disability-common-training__step-grid{flex-direction:row;gap:32px}.p-rec-disability-common-training__step-card{flex:1;padding:32px 24px}.p-rec-disability-common-training__grid{flex-direction:row;gap:64px}.p-rec-disability-common-training__col{flex:1;width:50%}}@media screen and (min-width:1024px) and (min-height:501px){.p-rec-disability-common-training__inner{max-width:896px}.m-t-64{margin-top:64px}.p-rec-disability-common-training__lead-text{font-size:1.25rem;line-height:2}.p-rec-disability-common-training__step-grid{flex-direction:row;gap:32px}.p-rec-disability-common-training__step-card{flex:1;padding:32px 24px}.p-rec-disability-common-training__grid{flex-direction:row;gap:64px}.p-rec-disability-common-training__col{flex:1;width:50%}}