.ccp-strip{overflow:hidden;padding:0 0 clamp(36px,5vw,64px)}
.ccp-strip-track{display:flex;width:max-content;animation:ccp-marquee 70s linear infinite}
.ccp-strip img{display:block;height:clamp(110px,13vw,190px);width:auto;max-width:none;flex:none}
@keyframes ccp-marquee{to{transform:translateX(-33.3333%)}}
@media (prefers-reduced-motion:reduce){.ccp-strip-track{animation:none}}
.childcare-premium #case .four>div>.ccp-thumb{grid-column:1/-1;grid-row:1;display:block;width:100%;height:auto;aspect-ratio:580/358;object-fit:cover;border-radius:10px;margin:0 0 22px}
.childcare-premium #activity .three>div>.ccp-thumb{display:block;width:100%;height:auto;aspect-ratio:580/220;object-fit:cover;border-radius:8px;margin:0 0 18px}
.ccp-feat-media{display:grid;grid-template-columns:.85fr 1.5fr;column-gap:8%;margin-top:26px}
.ccp-feat-media>*{grid-column:2;margin:0}
.ccp-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.ccp-gallery img{display:block;width:100%;height:auto;aspect-ratio:670/478;object-fit:cover;border-radius:8px}
.ccp-feat-photo img{display:block;width:100%;height:auto;aspect-ratio:1116/828;object-fit:cover;border-radius:10px}
.childcare-premium .ch-daily-note .in{flex-wrap:wrap}
.ccp-flow{flex:1 0 100%;order:3;margin:34px 0 0;background:#fff;border-radius:14px;padding:clamp(12px,3vw,34px)}
.ccp-flow img{display:block;width:100%;height:auto}
.childcare-premium #power .ab .ccp-ab-photo{display:block;width:min(100%,440px);height:auto;aspect-ratio:838/618;object-fit:cover;border-radius:10px;margin:6px 0 22px}
.ccp-room{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:22px 0 8px}
.ccp-room img{display:block;width:100%;height:auto;aspect-ratio:660/510;object-fit:cover;border-radius:8px}
@media (max-width:900px){.ccp-feat-media{display:block}.ccp-gallery{gap:8px}.ccp-room{gap:8px}}
.childcare-premium #case .four>div>.ccp-thumb~h3{grid-row:2/4}
