.sk-benefit{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:48px;max-width:1168px;margin:0 auto;padding:42px;background:#fff8ed;border:2px solid #e7ad54;border-radius:20px;color:#202326;font-family:Arial,"Hiragino Kaku Gothic ProN",Meiryo,sans-serif;line-height:1.65;box-sizing:border-box}
.sk-benefit *{box-sizing:border-box}.sk-benefit p{margin:0}.sk-benefit__photo{min-width:0;padding:18px;background:#fff;border-radius:14px;text-align:center}.sk-benefit__photo img{display:block;width:100%;height:auto;max-width:480px;margin:0 auto;object-fit:contain}.sk-benefit__caption{font-size:11px;color:#5a5d61;padding:8px 4px 0}.sk-benefit__label{display:inline-block;padding:6px 16px;border-radius:4px;background:#9c460e;color:#fff!important;font-size:14px;font-weight:700;letter-spacing:.08em}.sk-benefit__intro{padding-top:17px;font-size:15px}.sk-benefit__headline{padding-top:12px;font-size:25px;font-weight:700;line-height:1.35!important;letter-spacing:-.03em}.sk-benefit__amount{display:block;font-size:clamp(64px,7vw,96px);line-height:1.12;color:#a83a0c;font-weight:800;letter-spacing:-.065em}.sk-benefit__headline>span:last-child{display:block;font-size:30px}.sk-benefit__quantity{padding-top:18px;font-size:22px;font-weight:700}.sk-benefit__contents{padding-top:12px;font-size:14px}.sk-benefit__conditions{padding-top:16px;font-size:12px;color:#4c443c}.sk-benefit__cta{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:24px;min-height:50px;padding:12px 22px;border-radius:30px;background:#b93f18;color:#fff!important;font-size:15px;font-weight:700;text-decoration:none!important}.sk-benefit__cta:hover{background:#913015}.sk-benefit__cta:focus-visible{outline:3px solid #1767a1;outline-offset:4px}.sk-benefit-section{padding:54px 32px;background:#fff;scroll-margin-top:32px}.sk-benefit--compact{grid-template-columns:130px minmax(0,1fr);gap:18px;padding:16px;border-radius:12px;margin:16px 0;max-width:none}.sk-benefit--compact .sk-benefit__photo{padding:0;border-radius:8px}.sk-benefit--compact .sk-benefit__label{font-size:11px;padding:3px 9px}.sk-benefit--compact .sk-benefit__headline{font-size:16px;padding-top:7px}.sk-benefit--compact .sk-benefit__amount{display:inline;font-size:40px;margin-left:5px;white-space:nowrap}.sk-benefit--compact .sk-benefit__headline>span:last-child{font-size:18px}.sk-benefit--compact .sk-benefit__quantity{font-size:15px;padding-top:6px}.sk-benefit--compact .sk-benefit__conditions{grid-column:1/-1;font-size:11px;padding-top:8px}.cj .cj-benefit-teaser{display:block;max-width:445px;padding:14px 18px;margin-top:22px;border:1px solid #dda356;border-left:5px solid #a83a0c;border-radius:6px;background:#fff5e4;font-size:14px;font-weight:700;line-height:1.6}.cj .cj-benefit-teaser span{display:block;font-size:11px;color:#91431c;margin-bottom:3px}.cj .cj-benefit-teaser strong{font-size:19px;color:#a83a0c}
@media(max-width:749px){.sk-benefit-section{padding:28px 16px}.sk-benefit{grid-template-columns:1fr;gap:24px;padding:24px}.sk-benefit__photo{max-width:380px;width:100%;margin:0 auto;padding:8px}.sk-benefit__copy{min-width:0}.sk-benefit__headline{font-size:23px}.sk-benefit__headline>span:last-child{font-size:27px}.sk-benefit__amount{font-size:76px}.sk-benefit__quantity{font-size:20px}.sk-benefit--compact{grid-template-columns:100px minmax(0,1fr);gap:13px;padding:14px}.sk-benefit--compact .sk-benefit__headline{font-size:14px}.sk-benefit--compact .sk-benefit__amount{font-size:35px}.sk-benefit--compact .sk-benefit__quantity{font-size:13px}.sk-benefit--compact .sk-benefit__conditions{font-size:10px}.cj .cj-benefit-teaser{margin-top:18px}}
@media(prefers-reduced-motion:reduce){.sk-benefit__cta{transition:none}}
