.ListService_listService__7xUcp{background-color:var(--color-primary-light)}.ListService_listService__7xUcp .ListService_wrapList__eBMv7{width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;padding-top:80px;padding-bottom:80px;box-sizing:border-box}.ListService_listService__7xUcp .ListService_bgLayer__YVlsR{width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden;pointer-events:none;z-index:0}.ListService_listService__7xUcp .ListService_bgItem__JZE0e{width:100%;height:100dvh;background-size:cover;background-repeat:no-repeat;background-position:50%;position:absolute;top:0;left:0;transform:translateY(var(--bg-offset,0))}.ListService_listService__7xUcp .ListService_list__IiINF{display:grid;grid-template-columns:repeat(3,1fr);grid-row-gap:clamp(30px,4.2vw,50px);row-gap:clamp(30px,4.2vw,50px);grid-column-gap:6px;column-gap:6px;width:1200px;position:relative;z-index:1}.ListService_listService__7xUcp .ListService_wrapThumbnail__Ty_Fw{width:100%;border-radius:9999px 9999px 0 0;overflow:hidden}.ListService_listService__7xUcp .ListService_thumbnail__xcOY6{display:flex;flex-direction:column;align-items:center;border-radius:9999px;overflow:hidden;padding:5px;position:relative;height:660px}.ListService_listService__7xUcp .ListService_thumbnailBg__VQuS9{position:absolute;top:0;left:0;right:0;bottom:0;background-color:#fff;border-radius:9999px;z-index:0}.ListService_listService__7xUcp .ListService_imageContainer__HIjod{width:100%;height:auto;border-radius:50%;overflow:hidden;position:relative;margin-top:auto;order:2;display:block;line-height:0;font-size:0;-webkit-mask-image:-webkit-radial-gradient(#fff,#000);transform:translateZ(0)}.ListService_listService__7xUcp .ListService_thumbnailVideo__XOsvJ{display:block;width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:50%;background-color:var(--color-primary-light)}.ListService_listService__7xUcp .ListService_bgVideo__mzDMM{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transform-origin:center;transform:scale(1)}.ListService_listService__7xUcp .ListService_bgVideoActive__JcTG2{animation:ListService_bgVideoSlowZoom__VBt9m 6s linear infinite alternate;will-change:transform}@keyframes ListService_bgVideoSlowZoom__VBt9m{0%{transform:scale(1)}to{transform:scale(1.14)}}.ListService_listService__7xUcp .ListService_bgVideoTint__6pA1f{position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.4)}.ListService_listService__7xUcp .ListService_overlay__RBYd1{position:absolute;top:0;left:0;right:0;bottom:0;background-color:transparent;z-index:1;transition:background-color .3s ease}.ListService_listService__7xUcp .ListService_wrapThumbnail__Ty_Fw:hover .ListService_overlay__RBYd1{background-color:rgba(0,0,0,.3)}.ListService_listService__7xUcp .ListService_title__DsfDf{display:flex;flex-direction:column;align-items:center;gap:20px;padding:0 30px;position:relative;margin-top:30px;order:1;width:100%;box-sizing:border-box;z-index:2}.ListService_listService__7xUcp .ListService_number__thju2{color:var(--color-text-dark);text-align:center;font-family:var(--font-family-en-large);font-size:130px;transition:transform .3s ease,color .3s ease}.ListService_listService__7xUcp .ListService_wrapThumbnail__Ty_Fw:hover .ListService_number__thju2{transform:translateY(70px);color:#fff}.ListService_listService__7xUcp .ListService_serviceName__nJEgC{color:var(--color-text-dark);text-align:center;font-family:var(--font-family-jp);font-size:var(--jp-text-size-md);font-weight:400;line-height:var(--jp-text-lh-loose);letter-spacing:var(--jp-text-ls);transition:transform .3s ease;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;word-break:break-word}.ListService_listService__7xUcp .ListService_wrapThumbnail__Ty_Fw:hover .ListService_serviceName__nJEgC{transform:translateY(240px)}.ListService_listService__7xUcp .ListService_icon__G0A8u{position:absolute;bottom:60px}.ListService_listService__7xUcp .ListService_description__7_TBF{color:var(--color-text-dark);text-align:center;font-family:var(--font-family-jp);font-size:13px;font-weight:400;line-height:24px;letter-spacing:1.2px;padding:30px 40px 0;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;max-height:calc(24px * 3);word-break:break-word;transition:color .3s ease}.ListService_listService__7xUcp .ListService_wrapThumbnail__Ty_Fw:hover .ListService_description__7_TBF{color:#fff}@media (max-width:1200px){.ListService_listService__7xUcp .ListService_wrapList__eBMv7{padding-top:0}.ListService_listService__7xUcp .ListService_list__IiINF{grid-template-columns:repeat(2,1fr);width:100%;padding:0 var(--padding-edge);box-sizing:border-box;column-gap:clamp(5px,2vw,20px)}.ListService_listService__7xUcp .ListService_title__DsfDf{padding:0 clamp(10px,2.5vw,25px);margin-bottom:30px}.ListService_listService__7xUcp .ListService_serviceName__nJEgC{min-height:calc(1em * var(--jp-text-lh-loose) * 2)}.ListService_listService__7xUcp .ListService_thumbnail__xcOY6{height:auto}.ListService_listService__7xUcp .ListService_wrapThumbnail__Ty_Fw:hover .ListService_overlay__RBYd1{background-color:transparent}.ListService_listService__7xUcp .ListService_wrapThumbnail__Ty_Fw:hover .ListService_number__thju2{transform:none;color:var(--color-text-dark)}.ListService_listService__7xUcp .ListService_wrapThumbnail__Ty_Fw:hover .ListService_serviceName__nJEgC{transform:none}.ListService_listService__7xUcp .ListService_wrapThumbnail__Ty_Fw:hover .ListService_description__7_TBF{color:var(--color-text-dark)}}@media (max-width:1024px){.ListService_listService__7xUcp .ListService_overlay__RBYd1{background-color:transparent;transition:none}.ListService_listService__7xUcp .ListService_wrapThumbnail__Ty_Fw:hover .ListService_overlay__RBYd1{background-color:transparent}.ListService_listService__7xUcp .ListService_number__thju2{transition:none}.ListService_listService__7xUcp .ListService_wrapThumbnail__Ty_Fw:hover .ListService_number__thju2{color:var(--color-text-dark)}.ListService_listService__7xUcp .ListService_description__7_TBF,.ListService_listService__7xUcp .ListService_serviceName__nJEgC{transition:none}.ListService_listService__7xUcp .ListService_wrapThumbnail__Ty_Fw:hover .ListService_description__7_TBF{color:var(--color-text-dark)}}@media (prefers-reduced-motion:reduce){.ListService_listService__7xUcp .ListService_bgVideoActive__JcTG2{animation:none;will-change:auto}}@media (max-width:768px){.ListService_listService__7xUcp .ListService_list__IiINF{grid-template-columns:repeat(2,1fr);column-gap:10px}.ListService_listService__7xUcp .ListService_number__thju2{font-size:90px}.ListService_listService__7xUcp .ListService_serviceName__nJEgC{font-size:var(--jp-text-size-sm);line-height:var(--jp-text-lh-base);letter-spacing:var(--jp-text-ls);min-height:calc(1em * var(--jp-text-lh-base) * 2)}.ListService_listService__7xUcp .ListService_description__7_TBF{padding:20px 10px 0;font-size:13px;line-height:24px;letter-spacing:1.2px}}@media (max-width:480px){.ListService_listService__7xUcp .ListService_list__IiINF{grid-template-columns:repeat(2,1fr);column-gap:6px;padding:0 var(--padding-edge)}.ListService_listService__7xUcp .ListService_title__DsfDf{margin-top:10px}.ListService_listService__7xUcp .ListService_number__thju2{font-size:70px}.ListService_listService__7xUcp .ListService_serviceName__nJEgC{font-size:var(--jp-text-size-sm);line-height:var(--jp-text-lh-base);letter-spacing:var(--jp-text-ls);min-height:calc(1em * var(--jp-text-lh-base) * 2)}.ListService_listService__7xUcp .ListService_description__7_TBF{font-size:13px;font-weight:400;line-height:24px;letter-spacing:1.2px;padding:20px 10px 0;max-height:calc(24px * 3)}}