.p-serviceOverview__title{font-size:2.4rem;font-weight:700;line-height:1.6}.p-serviceOverview__text{font-size:1.4rem;font-weight:500;line-height:1.6;margin:32px 0 0}.p-serviceList{counter-reset:serviceListArticle}.p-serviceList__article{counter-increment:serviceListArticle;padding-top:40px}.p-serviceList__article:nth-child(n+2){margin-top:32px}.p-serviceList__articleInner{align-items:center;display:flex;gap:40px}@media screen and (max-width:768px){.p-serviceList__articleInner{flex-direction:column-reverse;gap:24px}}:where(.p-serviceList__article:nth-child(odd)) .p-serviceList__articleInner{flex-direction:row-reverse}@media screen and (max-width:768px){:where(.p-serviceList__article:nth-child(odd)) .p-serviceList__articleInner{flex-direction:column-reverse}}.p-serviceList__visual{max-width:640px;width:100%}.p-serviceList__pic{aspect-ratio:640/400;border-radius:40px;overflow:hidden}@media screen and (max-width:768px){.p-serviceList__pic{border-radius:24px}}.p-serviceList__img{height:100%;object-fit:cover;width:100%}.p-serviceList__detail{max-width:392px}@media screen and (max-width:768px){.p-serviceList__detail{max-width:100%}}.p-serviceList__title{align-items:center;display:flex;font-size:2rem;font-weight:700;gap:24px;line-height:1.6}.p-serviceList__title:before{align-items:center;background:#0024aa;border-radius:50%;color:#fff;content:counter(serviceListArticle,decimal-leading-zero);display:flex;flex:0 0 auto;font-size:1.8rem;font-weight:500;height:40px;justify-content:center;line-height:1.6;width:40px}.p-serviceList__text{font-size:1.4rem;font-weight:500;line-height:1.6;margin:40px 0 0}@media screen and (max-width:768px){.p-serviceList__text{margin:24px 0 0}}.p-serviceList__contact{margin:80px 0 0}.p-serviceWorks__buttons{display:flex;justify-content:center;margin:32px 0 0}