91³Ô¹ÏÍø

Watch CBS News

Agitated bear injures 2 people in Japan grocery store as man killed in separate suspected attack

Tokyo — An agitated bear roamed the aisles of a grocery store in central Japan, injuring two men and frightening shoppers, officials said Wednesday, while Japanese media said a man was found dead after a separate suspected bear mauling.

More and more wild bears have been spotted in Japan in recent years, even in residential areas, due to factors including a declining human population and climate change.

A man was found dead on a mountain Wednesday in the northern Iwate region after a suspected bear attack, according to public broadcaster NHK, citing police.

Separately, the 4.5-foot adult bear that entered the grocery store Tuesday evening in Numata, Gunma, north of Tokyo, lightly injured a man in his 70s and another in his 60s, regional police and fire officials said.

The store is close to mountainous areas, but has never had bears come near before, Hiroshi Horikawa, a management planning official at the grocery store chain, told AFP.

"It entered from the main entrance and stayed inside for roughly four minutes," he said. "It almost climbed onto the fish case and damaged glass. In the fruits section, it knocked over a pile of avocados and stamped on them."

The store's manager told local media that around 30 to 40 customers were inside at the time, and that the bear became agitated as it struggled to find the exit.

Also on Tuesday, a farmer in Iwate region was scratched and bitten by a bear, accompanied by a cub, just outside his house.

Shirakawago UNESCO Village In Gifu
A warning sign is seen on a walking trail in the Shirakawa-go district, a UNESCO World Heritage site, Oct. 7, 2025 in Hida, Gifu Prefecture, Japan. VCG/VCG/Getty

A Spanish tourist on Sunday was attacked by a bear at a bus stop in scenic Shirakawa-go village in central Japan.

Between April and September, 108 people nationwide suffered injuries caused by bears, including five deaths, according to the environment ministry. There were a record number of human encounters with bears in Japan last year, with 219 attacks including six deaths in the 12 months to April 2024.

The impacts of climate change on the bears' food sources and hibernation cycles has been cited by experts as a key factor, but there are also implications as Japan's aging population shrinks and humans abandon more rural areas.

That depopulation has left bears "a chance to expand their range," biologist Koji Yamazaki, from Tokyo University of Agriculture, told CBS News' Elizabeth Palmer in 2023.

JAPAN-ATTACK-BEAR-ANIMAL
A chart shows the prevalence of bear attacks in Japan since 2014, according to government data, and the ranges of the Asiatic black bear and brown bear in the country. JOHN SAEKI/AFP/Getty

Japan is one of the few places in the world where a large mammal species has been reclaiming habitat — which is good news for the bears, but if, as biologists suspect, the bear population is growing, the country will have to figure out new ways to protect people and vital infrastructure from the animals.

View CBS News In
CBS News App Open
Chrome Safari Continue
const link = doc.createElement('link'); link.rel = 'stylesheet'; link.href = '/fly/fly/bundles/cbsnewscontent/css/cmp-banner.min.css?v=50747257b890e014813016b79ece0fb2'; doc.head.appendChild(link); doc.body.innerHTML = CONSENT_MESSAGE; } else { el.insertAdjacentHTML('afterend', CONSENT_MESSAGE); } }); } function hidePrivacyMessage() { // Remove from the main document document.querySelectorAll(`.${CONSENT_MESSAGE_CLASS}`).forEach(el => el.remove()); // Remove from inside any iframes document.querySelectorAll('iframe').forEach(iframe => { const doc = iframe.contentDocument || iframe.contentWindow.document; doc.querySelectorAll(`.${CONSENT_MESSAGE_CLASS}`).forEach(el => el.remove()); }); } function activateGatedScripts() { // Handle both new format (cmp-gated-script) and old OneTrust/Ketch format (optanon-category-4) const gatedScripts = Array.from(document.querySelectorAll('script.cmp-gated-script, script.optanon-category-4')); // Activate scripts sequentially with a small delay to avoid timing issues let delay = 0; gatedScripts.forEach(function(placeholder, index) { setTimeout(function() { // Skip if already processed if (placeholder.hasAttribute('data-cmp-processed')) { return; } placeholder.setAttribute('data-cmp-processed', 'true'); const newScript = document.createElement('script'); newScript.type = 'text/javascript'; // Try new format first (data-cmp-src), then fall back to old format (data-src) const src = placeholder.getAttribute('data-cmp-src') || placeholder.getAttribute('data-src'); if (src) { newScript.src = src; } else if (placeholder.textContent) { // Inline script - just copy the content newScript.textContent = placeholder.textContent; } // Handle new format attributes (data-cmp-attrs) - for both inline and external scripts const attrs = placeholder.getAttribute('data-cmp-attrs'); if (attrs) { const tempDiv = document.createElement('div'); tempDiv.innerHTML = '
<\/div>'; const tempAttrs = tempDiv.firstChild.attributes; for (let i = 0; i < tempAttrs.length; i++) { // For external scripts, allow defer/async. For inline scripts, skip them (not valid) if (src || (tempAttrs[i].name !== 'async' && tempAttrs[i].name !== 'defer')) { newScript.setAttribute(tempAttrs[i].name, tempAttrs[i].value); } } } // Copy other attributes from old OneTrust format for (let i = 0; i < placeholder.attributes.length; i++) { const attr = placeholder.attributes[i]; // Skip attributes we've already handled or don't want to copy if (!['class', 'data-src', 'data-type', 'data-cmp-src', 'data-cmp-attrs', 'data-cmp-processed', 'type', 'async', 'defer', 'src'].includes(attr.name)) { newScript.setAttribute(attr.name, attr.value); } } placeholder.parentNode.replaceChild(newScript, placeholder); // If external script, manually trigger window.onload handlers after it loads // This handles widgets that use window.onload for initialization if (src) { newScript.addEventListener('load', function() { // If page already loaded and script set a new onload handler, trigger it if (document.readyState === 'complete' && window.onload) { const originalOnload = window.onload; window.onload = null; // Clear temporarily to prevent loops originalOnload(); // Execute the handler } }); } }, delay); delay += 500; // 500ms delay between each script to allow full loading }); } cbsoptanon.onScriptsReady(function(cmp) { cmp.ot.targetingAllowed(function(allowed) { if (!allowed) { showPrivacyMessage(); } else { activateGatedScripts(); } }); cmp.ot.awaitInitialConsent(function(consent_model) { cmp.ot.addOnConsentChangedHandler(function() { cmp.ot.targetingAllowed(function(allowed) { if (allowed) { hidePrivacyMessage(); activateGatedScripts(); } else { showPrivacyMessage(); } }); }); }); });