Japan opposition forms alliance to challenge PM Takaichi

Leader of the Constitutional Democratic Party of Japan Yoshihiko Noda (right) and Komeito leader Tetsuo Saito attend a meeting at the National Diet in Tokyo on Thursday (AFP photo)
Leader of the Constitutional Democratic Party of Japan Yoshihiko Noda (right) and Komeito leader Tetsuo Saito attend a meeting at the National Diet in Tokyo on Thursday (AFP photo)

TOKYO — Two Japanese opposition parties agreed on Thursday to join forces to fight Prime Minister Sanae Takaichi’s ruling coalition, forming an alliance seeking to draw swing voters in anticipated snap elections. Takaichi became Japan’s first woman prime minister in October and is riding high in opinion polls, offering a possible window for her ruling bloc to boost its slim majority in the powerful lower house of parliament. But the leader of the largest opposition outfit, Constitutional Democratic Party of Japan (CDP), indicated the alliance would not make it easy for her. “We have agreed to form a new party to jointly fight,” said CDP chief Yoshihiko Noda. Noda told reporters that in the elections, which media reports say may be held next month, CDP would run with Komeito — the ruling Liberal Democratic Party’s former coalition partner. The opposition parties have agreed to form a “centrist” counterforce to Takaichi’s right-leaning coalition, he said. On Wednesday, officials from Takaichi’s party and its junior partner, Japan Innovation Party, told reporters that they had been notified of the premier’s decision to call a vote soon after a parliamentary session begins next week. Mikitaka Masuyama, dean of the National Graduate Institute for Policy Studies in Tokyo, told AFP that “if swing voters are convinced that the Komeito-CDP bloc can be trustworthy and vote for them, the general election could be a close battle”. But, he added, “This is a scenario of low possibility.” Sadafumi Kawato, professor emeritus at the University of Tokyo, said that “at best, Komeito will keep its seats while the CDP will increase their seats... but not enough to overwhelm the ruling bloc”. CDP’s Noda said he wants to approach parties beyond Komeito to seek further support for their envisaged party. Last year, Komeito abruptly ended its 26-year relationships with the LDP, in part because it was unnerved by Takaichi’s past harsh stance on China and her regular visits to a Tokyo shrine that honours Japan’s war dead, including war criminals. Komeito chief Tetsuo Saito on Thursday expressed discomfort with what he called the “right-leaning” shift represented by the current LDP-JIP leadership. In particular, he cited the pair’s eagerness to amend Japan’s post-war constitution in a way that would “negate the path we have followed as a pacifist country”. “We find these policies unacceptable,” Saito said, also voicing displeasure with recent reports that a senior Japanese official close to Takaichi privately told local reporters that the nation should possess nuclear weapons.

.col-lg-12.second .opinion-widget{border-top:1px solid #D0D0D0;} #widget_1623 .opinions-title {font-size:32px;} #widget_1623 .opinions-title a{font-size:32px;} .first-author{ background-color:#ecedef; } .first-opinion-author-name{ background-color:white; width:max-content; padding:5px; }
.epaper-separator{ height: 1px; width: 100%; background-color: #D0D0D0; margin: 15px 0; }

Today’s Paper

.related-articles .article-widget-sm .article-title{font-size:16px;-webkit-line-clamp:3;} .related-articles .layout-ratio{padding-bottom:55%;}
.alert-success { color :#A3656F ; } .alert-danger { color : red ; } .footer { font-family:Myriad Pro,Arial; } .newspaper-footer{ visibility:hidden; } .socialFixOuter { position: fixed; top: 50%; margin-top: 40px; right: 0; transition: .2s; z-index: 20; height: 217px; width: 40px; } .socialFix { height: 30px; width: 30px; display: block; position: relative; cursor: pointer; background-size: 18px 18px; transition: .2s; background-position: center; background-repeat: no-repeat; border-radius: 2px; margin-top: 1px; } .socialFix:hover { width: 40px; margin-left: -10px; } .app-badge-img { height: 36px; width: auto; } @media (max-width: 768px) { .app-badge-img { height: 32px; } .app-badges { justify-content: center !important; } }
document.addEventListener("DOMContentLoaded", function () { const socialFix = document.querySelector(".socialFixOuter"); if (!socialFix) return; let firstInteraction = false; let hideTimeout = null; function checkMobileScreen() { if (window.innerWidth < 768) { socialFix.style.display = "none"; } else { socialFix.style.display = "block"; } } checkMobileScreen(); window.addEventListener("resize", checkMobileScreen); function handleFirstInteraction() { if (firstInteraction) return; if (window.innerWidth < 768) return; firstInteraction = true; socialFix.style.right = "-25px"; } socialFix.addEventListener("mouseenter", function () { if (window.innerWidth < 768) return; if (hideTimeout) clearTimeout(hideTimeout); socialFix.style.right = "0"; }); socialFix.addEventListener("mouseleave", function () { if (window.innerWidth < 768) return; if (hideTimeout) clearTimeout(hideTimeout); hideTimeout = setTimeout(() => { socialFix.style.right = "-25px"; }, 500); }); ["click", "touchstart"].forEach((evt) => { socialFix.addEventListener(evt, handleFirstInteraction); }); }); function validateEmail(email) { if (email.length > 255) return false; const emailRegex = /^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$/; if (!emailRegex.test(email)) return false; if (email.includes('..') || email.startsWith('.') || email.endsWith('.')) return false; return true; } function sanitizeInput(input) { input = input.replace(/<[^>]*>/g, ''); input = input.replace(/javascript:/gi, ''); input = input.replace(/on\w+\s*=/gi, ''); input = input.replace(/[<>"'&(){}[\]]/g, ''); return input.trim(); } document.addEventListener('DOMContentLoaded', function () { function showModal(message, type) { const messageContainer = document.getElementById("messageContainerFooter"); messageContainer.textContent = message; messageContainer.className = `alert alert-${type} mt-3`; messageContainer.classList.remove("d-none"); setTimeout(() => { messageContainer.classList.add("d-none"); }, 5000); } document.getElementById("emailFormFooter").addEventListener("submit", function(event) { event.preventDefault(); const emailInput = document.getElementById("emailFooter"); const email = sanitizeInput(emailInput.value.trim()); if (!validateEmail(email)) { showModal('Invalid email format', 'danger'); return; } const formData = new FormData(); formData.append('email', email); fetch('/subscribeNewsletter', { method: "POST", body: formData, headers: { "Accept": "application/json", "X-Requested-With": "XMLHttpRequest" } }) .then(response => { if (!response.ok) { showModal("Error submitting email. Try again.", 'danger'); } return response.json(); }) .then(data => { showModal(data.message, 'success'); }) .catch(error => { showModal("Error submitting email. Try again.", 'danger'); }); }); });