.p-service__list{display:grid;grid-template-columns:repeat(3, 1fr);gap:clamp(36px,0px + 3.3333333333vw,40px)}@media screen and (max-width: 46.875em){.p-service__list{gap:10px;max-width:580px;margin:0 auto;grid-template-columns:repeat(2, 1fr)}}@media screen and (max-width: 580px){.p-service__list{grid-template-columns:repeat(2, 1fr)}}@media screen and (max-width: 23.75em){.p-service__list{grid-template-columns:1fr}}.p-service__item a{width:clamp(220.5px,0px + 20.4166666667vw,245px);height:clamp(220.5px,0px + 20.4166666667vw,245px);border-radius:clamp(27px,0px + 2.5vw,30px);border:4px solid #80c7de;display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:#fff;transition:border-color .16s ease;width:100%;height:100%;aspect-ratio:340/305}@media print,screen and (min-width: 46.9375em){.p-service__item a:hover{border-color:#0290bd}}@media screen and (max-width: 580px){.p-service__item a{aspect-ratio:unset;border-radius:15px;padding:5px 0}}@media screen and (max-width: 23.75em){.p-service__item a{border-radius:30px;padding:15px 0}}.p-service__item-txt{text-align:center;font-size:clamp(25.2px,0px + 2.3333333333vw,28px);font-weight:500;border-bottom:4px solid #80c7de;margin-bottom:10px}@media screen and (max-width: 580px){.p-service__item-txt{font-size:1.6rem;margin-bottom:5px;border-width:2px}}@media screen and (max-width: 23.75em){.p-service__item-txt{font-size:2.8rem;margin-bottom:10px;border-width:4px}}.p-service__item-detail{font-size:clamp(14.4px,0px + 1.3333333333vw,16px);margin-bottom:20px;text-align:center}@media screen and (max-width: 580px){.p-service__item-detail{font-size:1rem;margin-bottom:10px}}@media screen and (max-width: 23.75em){.p-service__item-detail{font-size:1.6rem}}.p-service__item-img{width:clamp(117px,0px + 10.8333333333vw,130px)}.p-service__item-img img{width:100%}@media screen and (max-width: 580px){.p-service__item-img{max-width:80px;width:100%}}@media screen and (max-width: 23.75em){.p-service__item-img{max-width:100px}}.p-service__btns{display:flex;gap:clamp(27px,0px + 2.5vw,30px);justify-content:center;margin-top:50px}@media screen and (max-width: 78.625em){.p-service__btns{flex-wrap:wrap}}@media screen and (max-width: 46.875em){.p-service__btns li{width:100%;display:flex;justify-content:center}}
