.enbun-feature{background:#000;padding:24px 40px 96px}.enbun-feature__link{color:#fff;background:#0070c0;grid-template-columns:minmax(0,1fr) 220px;align-items:center;gap:24px;width:100%;max-width:720px;min-height:320px;margin:0 auto;padding:36px 40px;font-family:Noto Sans JP,Helvetica Neue,Inter,sans-serif;transition:background-color .2s;display:grid}.enbun-feature__link:hover{background:#0062a8}.enbun-feature__link:focus-visible{outline-offset:6px;outline:4px solid #f8f000}.enbun-feature__copy{min-width:0}.enbun-feature__partner{letter-spacing:.04em;margin:0 0 18px;font-size:13px;font-weight:600;line-height:1.6}.enbun-feature__title{letter-spacing:.02em;margin:0;font-size:clamp(24px,2.6vw,32px);font-weight:700;line-height:1.45}.enbun-feature__title span{display:block}.enbun-feature__cta{border-bottom:1px solid;align-items:center;gap:24px;margin:24px 0 0;padding-bottom:8px;font-size:14px;font-weight:600;line-height:1.6;display:inline-flex}.enbun-feature__visual{min-width:0;height:300px;position:relative}.enbun-feature__visual:before{content:"";background:#f8f000;border-radius:50%;width:180px;height:180px;position:absolute;bottom:4px;left:50%;transform:translate(-50%)}.enbun-feature__logo{width:76px;height:66px;position:absolute;top:0;left:50%;transform:translate(-50%)}.enbun-feature__pack{width:186px;height:222px;position:absolute;bottom:-4px;left:50%;transform:translate(-50%)}.enbun-feature__logo img,.enbun-feature__pack img{object-fit:contain}@media (max-width:767px){.enbun-feature{padding:12px 22px 56px}.enbun-feature__link{grid-template-columns:minmax(0,1fr) 104px;gap:12px;min-height:0;padding:22px 16px 22px 20px}.enbun-feature__partner{margin-bottom:10px;font-size:9px}.enbun-feature__title{font-size:clamp(16px,4.7vw,22px);line-height:1.5}.enbun-feature__cta{gap:14px;margin-top:14px;padding-bottom:6px;font-size:12px}.enbun-feature__visual{height:150px}.enbun-feature__visual:before{width:92px;height:92px;bottom:2px}.enbun-feature__logo{width:40px;height:35px}.enbun-feature__pack{width:94px;height:112px;bottom:-2px}}@media (prefers-reduced-motion:reduce){.enbun-feature__link{transition:none}}
