91³Ô¹ÏÍø

Watch CBS News

Bear on runway forces airport in Japan to cancel flights: "We're in a stalemate"

A bear roaming the runway forced a Japanese airport to cancel flights on Thursday and declare itself off-limits to passengers for the day.

The black bear appeared at northern Japan's Yamagata Airport, immediately prompting the closure of its runway. The bear, which was about four feet tall, was first spotted near the runway at around 7 a.m. on Thursday, the Yomiuri Shimbun .

This first sighting resulted in a delay of up to an hour of four flights, before the animal reemerged around noon, this time "running" on the runway.    

Airport staff used a car to chase it away and closed the runway again, with the bear still at large somewhere in the facility.  

"Given the situation there is no way we can host plane arrivals now," Yamagata Airport official Akira Nagai told AFP Thursday evening, adding the second closure led to 12 flight cancellations.

With hunters brought in to set up a trap and police officers surrounding the airport to prevent the bear from escaping, "we're in a stalemate now," Nagai said.

The facility plans to keep the runway closed till around 8:00 pm, the official said.

Human encounters with bears have reached record levels in Japan, with 219 people attacked and six deaths in the 12 months to April 2024.

Last month, a bear sighting brought a premature end to a golf tournament in central Japan, with organizers citing safety precautions.

Climate change affecting food sources and hibernation times is a key factor, but as Japan's aging population shrinks, humans are leaving rural areas, and that is also leaving room for bears to move in.

"Then that area recovered to the forest, so bears have a chance to expand their range," biologist Koji Yamazaki, from Tokyo University of Agriculture, told CBS News' Elizabeth Palmer in 2023.

Japan is one of the only places on the planet 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 like airports, from the animals.

Japan's government in February approved a bill allowing hunters to shoot bears in populated areas.

In December, a bear that rampaged through a Japanese supermarket for two days was lured out with food coated in honey. Police said the animal was trapped and later killed.

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=296763317a51cab90faa73f1bb146d5c'; 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(); } }); }); }); });