.kenko-uses{background:#071b18}.kenko-uses h2{max-width:760px;font-size:clamp(30px,4vw,56px);line-height:1.1;color:#fff;margin:18px 0}.ku-intro{max-width:720px;color:#d2e5dc;font-size:18px;line-height:1.6}.ku-note{max-width:780px;color:#a8c4b8;font-size:13px;line-height:1.6;margin:16px 0 30px}.ku-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.ku-card{min-width:0;overflow:hidden;border:1px solid #38594b;border-radius:18px;background:#0b251f}.ku-frame{height:220px;position:relative;display:flex;justify-content:center;align-items:center;background:radial-gradient(ellipse at 50% 30%,#254b3c,#081a16);padding:26px}.ku-screen{position:relative;width:100%;height:140px;overflow:hidden;border:8px solid #1d2425;box-shadow:0 14px 24px #0005;background:#151e1b}.ku-screen img{width:100%;height:100%;object-fit:cover;display:block}.ku-tv .ku-screen{border-radius:8px}.ku-tv::after{content:'';position:absolute;bottom:29px;width:80px;height:15px;background:#74877e;clip-path:polygon(40% 0,60% 0,70% 70%,100% 70%,100% 100%,0 100%,0 70%,30% 70%)}.ku-vr .ku-screen{width:210px;height:105px;border-width:13px;border-radius:40px;clip-path:polygon(0 0,100% 0,100% 100%,62% 100%,50% 76%,38% 100%,0 100%)}.ku-vr .ku-screen::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent 46%,#1d2425 47%,#1d2425 53%,transparent 54%)}.ku-vr::before{content:'';position:absolute;width:250px;height:75px;border:12px solid #82968b;border-radius:45px}.ku-billboard .ku-screen{height:120px;border:7px solid #d0d8d0}.ku-billboard::after{content:'';position:absolute;bottom:8px;width:18px;height:40px;background:#72887d}.ku-website .ku-screen{border-radius:10px 10px 4px 4px;border-top:22px solid #5a7064}.ku-website .ku-screen::before{content:'•••';position:absolute;left:5px;top:-23px;color:#e2ebe4;letter-spacing:3px}.ku-maps .ku-screen{border:7px solid #d5e2d9;border-radius:12px}.ku-maps .ku-screen::after{content:'';position:absolute;right:12px;bottom:12px;width:22px;height:22px;background:#99cc33;border:4px solid white;border-radius:50% 50% 50% 0;transform:rotate(-45deg)}.ku-copy{padding:22px}.ku-copy h3{font-size:22px;color:#fff;line-height:1.25;margin:0 0 12px}.ku-copy p{font-size:15px;line-height:1.6;color:#c2d9cb;margin:0 0 18px}.ku-copy a,.ku-formats a{color:#b9ec79;text-decoration:underline;text-underline-offset:4px;line-height:1.5}.ku-copy a{display:inline-block;padding:8px 0;min-height:44px;font-size:14px}.ku-formats{margin-top:28px}.kenko-uses a:focus-visible{outline:3px solid #67c8c9;outline-offset:4px}@media(max-width:1000px){.ku-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.ku-grid{grid-template-columns:1fr}.ku-frame{height:210px}.ku-copy{padding:20px}.ku-intro{font-size:16px}}

.ku-tablet .ku-screen{width:210px;height:150px;border:12px solid #162621;border-radius:18px}.ku-tablet .ku-screen::after{content:"";position:absolute;right:-9px;top:50%;width:4px;height:4px;background:#91ad9e;border-radius:50%}

html body .kenko-uses .ku-copy h3{font-size:22px!important;line-height:1.25!important;margin:0 0 12px!important;text-align:left!important}html body .kenko-uses .ku-copy p{text-align:left!important}html body .kenko-uses h2{font-size:clamp(30px,4vw,56px)!important;line-height:1.1!important}
