{"status":"error","message":"\u7121\u52b9\u306a\u30a2\u30af\u30b7\u30e7\u30f3\u3067\u3059"}<!DOCTYPE html>
<html lang="ja">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>ハジマリの庭 〜挑戦が始まる学び舎〜</title>
    <link rel="stylesheet" href="css/style.css">
    <link rel="stylesheet" href="css/calendar-styles.css">
    <link href="https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@300;400;500;700&display=swap" rel="stylesheet">
    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.0.0/css/all.min.css">
    <script src="js/course.js"></script>
    <script src="js/calendar.js"></script>
</head>
<body>
    <!-- ローディング画面 -->
    <div id="loading-screen">
        <div class="logo-container">
            <img src="logo.jpg" alt="ハジマリの庭" class="loading-logo">
            <h1 class="loading-title">ハジマリの庭</h1>
            <p class="loading-subtitle">〜挑戦が始まる学び舎〜</p>
        </div>
    </div>

    <!-- メインコンテンツ -->
    <div id="main-content" style="opacity: 0;">
        <!-- ヘッダー -->
        <header class="header">
            <nav class="nav">
                <div class="nav-brand">
                    <img src="logo.jpg" alt="ハジマリの庭" class="nav-logo">
                    <span class="nav-title">ハジマリの庭</span>
                </div>
                <ul class="nav-menu">
                    <li><a href="#about">事業概要</a></li>
                    <li><a href="#philosophy">経営理念</a></li>
                    <li><a href="#curriculum">講座予約</a></li>
                    <li><a href="#contact">お問い合わせ</a></li>
                </ul>
                <div class="hamburger">
                    <span></span>
                    <span></span>
                    <span></span>
                </div>
            </nav>
        </header>

        <!-- ヒーローセクション -->
        <section class="hero">
            <div class="hero-content">
                <h1 class="hero-title">ハジマリの庭</h1>
                <p class="hero-subtitle">〜挑戦が始まる学び舎〜</p>
                <p class="hero-description">
                    学びと自己表現を一体化させた<br>
                    島根県のカルチャースクール
                </p>
                <a href="#curriculum" class="cta-button">講座を見る</a>
            </div>
            <div class="hero-visual">
                <div class="floating-elements">
                    <div class="element element-1"></div>
                    <div class="element element-2"></div>
                    <div class="element element-3"></div>
                </div>
            </div>
        </section>

        <!-- 事業概要セクション -->
        <section id="about" class="about">
            <div class="container">
                <h2 class="section-title">事業概要</h2>
                <div class="about-content">
                    <div class="about-text">
                        <h3>学びと自己表現の融合</h3>
                        <p>
                            「ハジマリの庭 〜挑戦が始まる学び舎〜」は、島根県を拠点に、
                            <strong>学び（インプット）と自己表現・イベント（アウトプット）</strong>を一体化させたカルチャースクールです。
                        </p>
                        <p>
                            子どもから大人まで、自己実現を応援する場を提供し、
                            地域の皆様の成長と挑戦をサポートします。
                        </p>
                    </div>
                    <div class="about-features">
                        <div class="feature">
                            <div class="feature-icon">
                                <i class="fas fa-book-open"></i>
                            </div>
                            <h4>学び（インプット）</h4>
                            <p>多様な分野の知識とスキルを習得</p>
                        </div>
                        <div class="feature">
                            <div class="feature-icon">
                                <i class="fas fa-theater-masks"></i>
                            </div>
                            <h4>自己表現（アウトプット）</h4>
                            <p>学んだことを表現し、発信する場</p>
                        </div>
                        <div class="feature">
                            <div class="feature-icon">
                                <i class="fas fa-users"></i>
                            </div>
                            <h4>コミュニティ</h4>
                            <p>年齢を超えたつながりと成長</p>
                        </div>
                    </div>
                </div>
            </div>
        </section>

        <!-- 経営理念セクション -->
        <section id="philosophy" class="philosophy">
            <div class="container">
                <h2 class="section-title">経営理念</h2>
                <div class="philosophy-content">
                    <div class="philosophy-item">
                        <div class="philosophy-icon">
                            <i class="fas fa-seedling"></i>
                        </div>
                        <h3>学びを通じたつながり</h3>
                        <p>学びを通じて、地域の人が互いにつながり、挑戦できる環境をつくる</p>
                    </div>
                    <div class="philosophy-item">
                        <div class="philosophy-icon">
                            <i class="fas fa-recycle"></i>
                        </div>
                        <h3>地域の循環創出</h3>
                        <p>地域文化・人材を活かし、経済とコミュニティの循環を生み出す</p>
                    </div>
                </div>
            </div>
        </section>

        <!-- カリキュラムセクション -->
        <section id="curriculum" class="curriculum">
            <div class="container">
                <h2 class="section-title">教育カリキュラム</h2>
                <div class="curriculum-grid">
                                    <div class="curriculum-card" data-course="いづみの麹教室">
                        <div class="card-image">
                                                            <img src="courses/いづみの麹教室.png" alt="いづみの麹教室">
                                                    </div>
                        <h3>いづみの麹教室</h3>
                        <p class="subtitle">家族の健康は、”発酵”から始まる。</p>
                        <ul class="course-details">
                                                            <li><i class="fas fa-calendar"></i>
                                                                                                                        2025/9/13 10:00〜12:00<br>
                                                                                    2025/9/20 10:00〜12:00<br>
                                                                                                            </li>
                                                                                        <li><i class="fas fa-map-marker-alt"></i> ハジマリの庭 キッチンスタジオ</li>
                                                                                        <li><i class="fas fa-users"></i> 初心者から上級者まで</li>
                                                                                        <li><i class="fas fa-user-friends"></i> 5名様</li>
                                                    </ul>
                        <div class="card-footer">
                            <span class="price">受講料 14,000  円</span>
                            <span class="sessions">全2回</span>
                            <button class="book-button" data-course="いづみの麹教室">予約する</button>
                        </div>
                    </div>
                                    <div class="curriculum-card" data-course="釣り初心者親子教室">
                        <div class="card-image">
                                                            <img src="courses/釣り初心者親子教室.png" alt="釣り初心者親子教室">
                                                    </div>
                        <h3>釣り初心者親子教室</h3>
                        <p class="subtitle">初めての一匹が、一生の思い出となる。</p>
                        <ul class="course-details">
                                                            <li><i class="fas fa-calendar"></i>
                                                                                                                        2025/9/21 9:00～15:00<br>
                                                                                                            </li>
                                                                                        <li><i class="fas fa-map-marker-alt"></i> 釣り場〜ハジマリの庭</li>
                                                                                        <li><i class="fas fa-users"></i> 釣り初心者親子</li>
                                                                                        <li><i class="fas fa-user-friends"></i> 5組</li>
                                                    </ul>
                        <div class="card-footer">
                            <span class="price">受講料 25,000  円</span>
                            <span class="sessions">全1回</span>
                            <button class="book-button" data-course="釣り初心者親子教室">予約する</button>
                        </div>
                    </div>
                                </div>
            </div>
        </section>

        <!-- フッター -->
        <footer class="footer">
            <div class="container">
                <div class="footer-content">
                    <div class="footer-brand">
                        <img src="logo.jpg" alt="ハジマリの庭" class="footer-logo">
                        <h3>ハジマリの庭</h3>
                        <p>〜挑戦が始まる学び舎〜</p>
                    </div>
                    <div class="footer-info">
                        <h4>お問い合わせ</h4>
                        <p><i class="fas fa-map-marker-alt"></i> 島根県</p>
                        <p><i class="fas fa-envelope"></i> hajimari.no.niwa@gmail.com</p>
                        <p><i class="fas fa-phone"></i> 000-0000-0000</p>
                    </div>
                </div>
                <div class="footer-bottom">
                    <p>&copy; 2025 ハジマリの庭. All rights reserved.</p>
                </div>
            </div>
        </footer>
    </div>

    <!-- 予約モーダル -->
    <div id="booking-modal" class="modal">
        <div class="modal-content">
            <div class="modal-header">
                <h3 id="modal-course-title">講座予約</h3>
                <span class="close">&times;</span>
            </div>
            <div class="modal-body">
                <!-- コース詳細情報 -->
                <div id="course-details" class="course-details">
                    <div class="course-info">
                        <p><strong>講師：</strong><span id="modal-instructor"></span></p>
                        <p><strong>時間：</strong><span id="modal-duration"></span>分</p>
                        <p><strong>料金：</strong>¥<span id="modal-fee"></span></p>
                        <p><strong>回数：</strong><span id="modal-sessions"></span>回</p>
                    </div>
                    <div class="course-description">
                        <p id="modal-description"></p>
                    </div>
                </div>
                
                <div id="calendar-container">
                    <div class="calendar-header">
                        <button id="prev-month">&lt;</button>
                        <h4 id="current-month"></h4>
                        <button id="next-month">&gt;</button>
                    </div>
                    <div id="calendar"></div>
                </div>
                
                <div id="time-selection">
                    <button class="back-button" id="back-to-calendar">カレンダーに戻る</button>
                    <h4>時間を選択してください</h4>
                    <div class="time-slots-list" id="time-slots"></div>
                </div>
                
                <div id="booking-form">
                    <button class="back-button" id="back-to-time">時間選択に戻る</button>
                    <h4>予約情報を入力してください</h4>
                    <input type="text" id="student-name" placeholder="お名前" required>
                    <input type="email" id="student-email" placeholder="メールアドレス" required>
                    <input type="tel" id="student-phone" placeholder="電話番号" required>
                    <input type="text" id="student-notes" placeholder="備考（任意）">
                    <button id="confirm-booking">予約を確定する</button>
                </div>
                
                <div id="booking-confirmation" style="display: none;">
                    <div class="success-message">
                        <i class="fas fa-check-circle"></i>
                        <h4>予約が完了しました</h4>
                        <p>ご予約ありがとうございます。確認メールをお送りしましたのでご確認ください。</p>
                        <button id="close-confirmation" class="cta-button">閉じる</button>
                    </div>
                </div>
            </div>
        </div>
    </div>

    <!-- JavaScriptの初期化 -->
    <script>
    // ページ読み込み完了時に実行
    document.addEventListener('DOMContentLoaded', function() {

        
        // 予約ボタンのイベントリスナーを設定
        document.querySelectorAll('.book-button').forEach(button => {
            button.addEventListener('click', function() {
                const courseKey = this.getAttribute('data-course');
                openBookingModal(courseKey);
            });
        });
        
        // モーダルの閉じるボタン
        document.querySelector('.close').addEventListener('click', closeBookingModal);
        
        // モーダル外クリックで閉じる
        window.addEventListener('click', function(event) {
            const modal = document.getElementById('booking-modal');
            if (event.target === modal) {
                closeBookingModal();
            }
        });
        
        // 予約フォームの送信処理
        document.getElementById('booking-form').addEventListener('submit', function(event) {
            event.preventDefault();
            submitBooking();
        });
    });
    
    // コースカードを生成する関数
    function createCourseCard(key, course) {
        // コースごとのアイコンを設定
        const icons = {
            'programming': 'fas fa-code',
            'design': 'fas fa-palette',
            'music': 'fas fa-music',
            'art': 'fas fa-paint-brush',
            'language': 'fas fa-language',
            'business': 'fas fa-briefcase'
        };
        const icon = icons[key] || 'fas fa-book';
        
        // カード要素を作成
        const card = document.createElement('div');
        card.className = 'curriculum-card';
        card.dataset.course = key;
        
        // カードの内容を設定
        let cardContent = `
            <div class="card-image">
                ${course.imagePath ? `<img src="${course.imagePath}" alt="${course.name}">` : `<i class="${icon}"></i>`}
            </div>
            <h3>${course.name}</h3>
            <p class="subtitle">${course.subtitle || ''}</p>
            <ul class="course-details">
        `;
        
        // スケジュール情報があれば追加
        if (course.schedule) {
            cardContent += '<li><i class="fas fa-calendar"></i> ';
            if (Array.isArray(course.schedule)) {
                cardContent += course.schedule.join('<br>');
            } else {
                cardContent += course.schedule;
            }
            cardContent += '</li>';
        }
        
        // 会場情報があれば追加
        if (course.venue) {
            cardContent += `<li><i class="fas fa-map-marker-alt"></i> ${course.venue}</li>`;
        }
        
        // 対象者情報があれば追加
        if (course.target) {
            cardContent += `<li><i class="fas fa-users"></i> ${course.target}</li>`;
        }
        
        // 定員情報があれば追加
        if (course.capacity) {
            cardContent += `<li><i class="fas fa-user-friends"></i> ${course.capacity}</li>`;
        }
        
        // カードフッターを追加
        cardContent += `
            </ul>
            <div class="card-footer">
                <span class="price">受講料　${Number(course.fee).toLocaleString()}円</span>
                <span class="sessions">全${course.sessionCount}回</span>
                <button class="book-button">予約する</button>
            </div>
        `;
        
        card.innerHTML = cardContent;
        return card;
    }
    
    // コース選択メニューを更新する関数
    function updateCourseOptions(courses) {
        const courseSelect = document.getElementById('course');
        
        // 既存のオプションをクリア
        courseSelect.innerHTML = '<option value="">選択してください</option>';
        
        // コースオプションを追加
        Object.keys(courses).forEach(key => {
            const option = document.createElement('option');
            option.value = key;
            option.textContent = courses[key].name;
            courseSelect.appendChild(option);
        });
    }
    
    // 予約モーダルを開く関数
    function openBookingModal(courseKey) {
        const modal = document.getElementById('booking-modal');
        const courseSelect = document.getElementById('course');
        
        // 選択されたコースを設定
        //courseSelect.value = courseKey;
        
        // モーダルを表示
        modal.style.display = 'block';
    }
    
    // 予約モーダルを閉じる関数
    function closeBookingModal() {
        const modal = document.getElementById('booking-modal');
        modal.style.display = 'none';
    }
    
    // 予約を送信する関数
    async function submitBooking() {
        const form = document.getElementById('booking-form');
        const formData = new FormData(form);
        const bookingData = {};
        
        // FormDataをオブジェクトに変換
        formData.forEach((value, key) => {
            bookingData[key] = value;
        });
        
        try {
            // APIに予約データを送信
            const response = await fetch('/api/calendar.php?action=bookLesson', {
                method: 'POST',
                headers: {
                    'Content-Type': 'application/json'
                },
                body: JSON.stringify(bookingData)
            });
            
            const result = await response.json();
            
            if (result.status === 'success') {
                alert('予約が完了しました。確認メールを送信しました。');
                form.reset();
                closeBookingModal();
            } else {
                alert('エラー: ' + (result.message || '予約に失敗しました。'));
            }
        } catch (error) {
            console.error('予約送信エラー:', error);
            alert('サーバーとの通信中にエラーが発生しました。');
        }
    }
    </script>
    <script src="js/script.js"></script>
</body>
</html>
