
Instagramを開設いたしました!

■T.Yさん
ジョイナステニスアカデミーでの初体験でもっとやってみたいと入会して十数年、ここで知り合った友人と今日までずっと、懇切丁寧な指導と楽しさは抜群、自身の癖をとことん見直してくれます。フロントの方々の対応も温かいです。
■N.Sさん(お母さん)
■S.Sさん(ジュニアで頑張っている4年生)
親子でお世話になって5年あまり。今では、2人にとって、家庭、学校、職場に続く、第3の居場所になっています。こんな風に想えるのも、コーチやスタッフの明るい雰囲気と、整った設備のお陰ではないでしょうか。今後とも親子共々宜しくお願い致します。
■M.Uさん(お母さん)
■H.Uさん(ジュニアで頑張っている6年生)
昔から硬式テニスをやりたくて、初めてから4年目。近場で探していたところ、見つけたのが、ここジョイナス。ジョイナスのコーチ陣は、テニスの楽しさ、難しさ、厳しさも沢山教えてくれます。面白いコーチもいますしね。(*-∀・)ニヤ!今ではレッスン日が待ち遠しくて・・・。そんな毎日です。
document.addEventListener("DOMContentLoaded", function () {
const slider = document.getElementById("mainVisual");
if (!slider) return;
const slides = Array.from(
slider.querySelectorAll(".main-visual-slides li")
);
const prev = slider.querySelector(".slide-prev");
const next = slider.querySelector(".slide-next");
const dots = slider.querySelector(".slide-dots");
if (slides.length <= 1) {
prev.hidden = true;
next.hidden = true;
return;
}
let current = 0;
let timer;
// 丸いボタンを作成
slides.forEach(function (_, index) {
const dot = document.createElement("button");
dot.type = "button";
dot.setAttribute(
"aria-label",
(index + 1) + "枚目を表示"
);
dot.addEventListener("click", function () {
showSlide(index);
startAutoPlay();
});
dots.appendChild(dot);
});
const dotButtons = Array.from(dots.children);
// スライドを切り替える
function showSlide(index) {
current = (index + slides.length) % slides.length;
slides.forEach(function (slide, i) {
const active = i === current;
slide.classList.toggle("active", active);
slide.setAttribute("aria-hidden", String(!active));
});
dotButtons.forEach(function (dot, i) {
dot.classList.toggle("active", i === current);
dot.setAttribute(
"aria-current",
i === current ? "true" : "false"
);
});
}
// 自動再生
function startAutoPlay() {
clearInterval(timer);
timer = setInterval(function () {
showSlide(current + 1);
}, 3000);
}
// 前へ・次へ
prev.addEventListener("click", function () {
showSlide(current - 1);
startAutoPlay();
});
next.addEventListener("click", function () {
showSlide(current + 1);
startAutoPlay();
});
// 最初のスライドを表示
showSlide(0);
startAutoPlay();
});