.layerx-services{padding:100px 0;background:#131213;color:#f2f2f2}
.layerx-services .home-section-heading h2{font:600 clamp(28px,3vw,40px)/1.3 Inter,'Noto Sans JP',sans-serif;color:#f2f2f2}
.layerx-services__list{display:flex;flex-direction:column;gap:20px;box-sizing:content-box;max-width:100%;margin:0 auto;padding:0 40px;list-style:none}
.layerx-services__row{position:relative;isolation:isolate;display:flex;align-items:center;min-width:0;padding:12px 0;color:inherit;text-decoration:none}
.layerx-services__glass{position:absolute;inset:0;z-index:-1;overflow:hidden;border-radius:12px;pointer-events:none;background:#ffffff08;border:1px solid #ffffff1a}
.layerx-services__glass .sendy-glossy{border-radius:inherit}
.layerx-services__image{display:block;flex:none;width:90px;height:90px;overflow:hidden;border-radius:12px}
.layerx-services__image img{display:block;width:100%;height:100%;object-fit:cover;filter:grayscale(1);transform:scale(1.01);transition:transform .5s cubic-bezier(.47,.16,.24,1)}
.layerx-services__copy{display:flex;flex-direction:column;justify-content:center;flex:1;min-width:0;gap:4px;padding:0 16px}
.layerx-services__name{font:600 18px/1.4 Inter,'Noto Sans JP',sans-serif;letter-spacing:.02em}
.layerx-services__description{font:500 12px/1.4 Inter,'Noto Sans JP',sans-serif;letter-spacing:.02em;color:#bdbdbd}
.layerx-services__arrow{display:block;flex:none;width:44px;height:44px;margin-left:auto;color:#f2f2f2}
.layerx-services__arrow>svg{display:block;width:100%;height:100%;stroke:currentColor;stroke-width:1.2}
.layerx-services__arrow-back{opacity:.25}.layerx-services__arrow-front{stroke-dasharray:0 119;transform:rotate(-90deg);transform-origin:center;transition:stroke-dasharray .7s cubic-bezier(.47,.16,.24,1)}
.layerx-services__row:focus-visible{outline:2px solid #fff;outline-offset:4px;border-radius:12px}
@media(min-width:768px){.layerx-services__list{padding-inline:10.6944444444vw}.layerx-services__row{padding:28px}.layerx-services__image{width:200px;height:140px}.layerx-services__copy{gap:8px;padding:0 28px}.layerx-services__name{font-size:32px;letter-spacing:0}.layerx-services__description{font-size:14px}.layerx-services__arrow{display:block}}
@media(hover:hover){.layerx-services__image:hover img{transform:scale(1.05);transition-duration:.3s}.layerx-services__row:hover .layerx-services__arrow-front{stroke-dasharray:119 119;transition-duration:.3s}}
@media(max-width:767px){.layerx-services{padding:56px 0 24px}.layerx-services__list{padding-inline:16px;gap:16px}.layerx-services__row{min-height:156px;padding:20px 16px;gap:12px}.layerx-services__image{width:78px;height:98px}.layerx-services__copy{padding:0;gap:8px}.layerx-services__name{font-size:21px}.layerx-services__description{font-size:13px;line-height:1.65}.layerx-services__arrow{width:36px;height:36px}.layerx-services + .home-media-original{padding-top:24px}}
@media(prefers-reduced-motion:reduce){.layerx-services__image img,.layerx-services__arrow-front{transition:none}}

.layerx-services__more{display:flex;justify-content:center;margin-top:32px;padding-inline:16px}.layerx-services__more a{display:inline-flex;align-items:center;justify-content:space-between;gap:48px;min-height:56px;padding:14px 24px;border:1px solid #777;border-radius:8px;color:inherit;text-decoration:none;font-weight:500}.layerx-services__more a:hover{background:#ffffff0c}

.layerx-services__arrow>img{display:block;width:100%;height:100%;transition:transform .2s ease}.layerx-services__row:hover .layerx-services__arrow>img{transform:translateX(3px)}
@media(prefers-reduced-motion:reduce){.layerx-services__arrow>img{transition:none}}
