<!DOCTYPE html>

<html lang="ja">

<head>

    <meta charset="UTF-8">

    <meta name="viewport" content="width=device-width, initial-scale=1.0">

    <title>プロ動画制作サービス | あなたのストーリーを映像に</title>

    <style>

        * {

            margin: 0;

            padding: 0;

            box-sizing: border-box;

        }


        body {

            font-family: 'Helvetica Neue', Arial, sans-serif;

            line-height: 1.6;

            color: #333;

            background: #fff;

        }


        .container {

            max-width: 1200px;

            margin: 0 auto;

            padding: 0 20px;

        }


        /* Header */

        header {

            background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);

            color: white;

            padding: 80px 0;

            text-align: center;

            position: relative;

            overflow: hidden;

        }


        header::before {

            content: '';

            position: absolute;

            top: 0;

            left: 0;

            right: 0;

            bottom: 0;

            background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="grain" width="100" height="100" patternUnits="userSpaceOnUse"><circle cx="20" cy="20" r="1" fill="rgba(255,255,255,0.1)"/><circle cx="80" cy="40" r="1" fill="rgba(255,255,255,0.1)"/><circle cx="40" cy="70" r="1" fill="rgba(255,255,255,0.1)"/></pattern></defs><rect width="100" height="100" fill="url(%23grain)"/></svg>') repeat;

            opacity: 0.3;

        }


        .hero-content {

            position: relative;

            z-index: 1;

        }


        h1 {

            font-size: 3.5rem;

            font-weight: 700;

            margin-bottom: 20px;

            text-shadow: 2px 2px 4px rgba(0,0,0,0.3);

            animation: fadeInUp 1s ease;

        }


        .hero-subtitle {

            font-size: 1.3rem;

            margin-bottom: 30px;

            opacity: 0.95;

            animation: fadeInUp 1s ease 0.3s both;

        }


        .cta-button {

            display: inline-block;

            background: #ff6b6b;

            color: white;

            padding: 18px 40px;

            text-decoration: none;

            border-radius: 50px;

            font-size: 1.1rem;

            font-weight: 600;

            transition: all 0.3s ease;

            box-shadow: 0 10px 30px rgba(255, 107, 107, 0.4);

            animation: fadeInUp 1s ease 0.6s both;

        }


        .cta-button:hover {

            background: #ff5252;

            transform: translateY(-3px);

            box-shadow: 0 15px 40px rgba(255, 107, 107, 0.6);

        }


        /* Services */

        .services {

            padding: 100px 0;

            background: #f8f9fa;

        }


        .section-title {

            text-align: center;

            font-size: 2.5rem;

            margin-bottom: 60px;

            color: #2c3e50;

        }


        .services-grid {

            display: grid;

            grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));

            gap: 40px;

            margin-top: 60px;

        }


        .service-card {

            background: white;

            padding: 40px 30px;

            border-radius: 20px;

            text-align: center;

            box-shadow: 0 10px 30px rgba(0,0,0,0.1);

            transition: all 0.3s ease;

            border: 1px solid #eee;

        }


        .service-card:hover {

            transform: translateY(-10px);

            box-shadow: 0 20px 60px rgba(0,0,0,0.15);

        }


        .service-icon {

            width: 80px;

            height: 80px;

            background: linear-gradient(135deg, #667eea, #764ba2);

            border-radius: 50%;

            display: flex;

            align-items: center;

            justify-content: center;

            margin: 0 auto 25px;

            font-size: 2rem;

            color: white;

        }


        .service-card h3 {

            font-size: 1.5rem;

            margin-bottom: 15px;

            color: #2c3e50;

        }


        .service-card p {

            color: #666;

            line-height: 1.6;

        }


        /* Features */

        .features {

            padding: 100px 0;

            background: white;

        }


        .features-grid {

            display: grid;

            grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));

            gap: 50px;

            margin-top: 60px;

        }


        .feature {

            text-align: center;

        }


        .feature-number {

            width: 60px;

            height: 60px;

            background: #ff6b6b;

            color: white;

            border-radius: 50%;

            display: flex;

            align-items: center;

            justify-content: center;

            font-size: 1.5rem;

            font-weight: bold;

            margin: 0 auto 20px;

        }


        .feature h3 {

            font-size: 1.3rem;

            margin-bottom: 15px;

            color: #2c3e50;

        }


        /* Pricing */

        .pricing {

            padding: 100px 0;

            background: linear-gradient(135deg, #f093fb 0%, #f5576c 100%);

            color: white;

        }


        .pricing-grid {

            display: grid;

            grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));

            gap: 40px;

            margin-top: 60px;

        }


        .pricing-card {

            background: rgba(255,255,255,0.1);

            backdrop-filter: blur(10px);

            border-radius: 20px;

            padding: 40px 30px;

            text-align: center;

            border: 1px solid rgba(255,255,255,0.2);

            transition: all 0.3s ease;

        }


        .pricing-card:hover {

            transform: scale(1.05);

            background: rgba(255,255,255,0.15);

        }


        .pricing-card.featured {

            transform: scale(1.05);

            background: rgba(255,255,255,0.2);

            border: 2px solid rgba(255,255,255,0.5);

        }


        .pricing-card h3 {

            font-size: 1.5rem;

            margin-bottom: 20px;

        }


        .price {

            font-size: 3rem;

            font-weight: bold;

            margin-bottom: 20px;

        }


        .price span {

            font-size: 1rem;

            opacity: 0.8;

        }


        .pricing-features {

            list-style: none;

            margin-bottom: 30px;

        }


        .pricing-features li {

            padding: 8px 0;

            border-bottom: 1px solid rgba(255,255,255,0.1);

        }


        /* Contact */

        .contact {

            padding: 100px 0;

            background: #2c3e50;

            color: white;

            text-align: center;

        }


        .contact-form {

            max-width: 600px;

            margin: 0 auto;

            margin-top: 50px;

        }


        .form-group {

            margin-bottom: 25px;

            text-align: left;

        }


        .form-group label {

            display: block;

            margin-bottom: 8px;

            font-weight: 600;

        }


        .form-group input,

        .form-group textarea {

            width: 100%;

            padding: 15px;

            border: none;

            border-radius: 10px;

            background: rgba(255,255,255,0.1);

            color: white;

            font-size: 1rem;

            backdrop-filter: blur(10px);

        }


        .form-group input::placeholder,

        .form-group textarea::placeholder {

            color: rgba(255,255,255,0.7);

        }


        .form-group input:focus,

        .form-group textarea:focus {

            outline: none;

            background: rgba(255,255,255,0.15);

        }


        .submit-button {

            background: #ff6b6b;

            color: white;

            padding: 15px 40px;

            border: none;

            border-radius: 50px;

            font-size: 1.1rem;

            font-weight: 600;

            cursor: pointer;

            transition: all 0.3s ease;

        }


        .submit-button:hover {

            background: #ff5252;

            transform: translateY(-2px);

        }


        /* Footer */

        footer {

            background: #1a1a1a;

            color: white;

            text-align: center;

            padding: 40px 0;

        }


        /* Animations */

        @keyframes fadeInUp {

            from {

                opacity: 0;

                transform: translateY(50px);

            }

            to {

                opacity: 1;

                transform: translateY(0);

            }

        }


        /* Responsive */

        @media (max-width: 768px) {

            h1 {

                font-size: 2.5rem;

            }

            

            .hero-subtitle {

                font-size: 1.1rem;

            }

            

            .section-title {

                font-size: 2rem;

            }

            

            .services-grid,

            .features-grid,

            .pricing-grid {

                grid-template-columns: 1fr;

            }

        }

    </style>

</head>

<body>

    <!-- Header -->

    <header>

        <div class="container">

            <div class="hero-content">

                <h1>あなたのストーリーを映像に</h1>

                <p class="hero-subtitle">プロフェッショナルな動画制作で、あなたのメッセージを世界に届けます</p>

                <a href="#contact" class="cta-button">無料相談を申し込む</a>

            </div>

        </div>

    </header>


    <!-- Services -->

    <section class="services" id="services">

        <div class="container">

            <h2 class="section-title">提供サービス</h2>

            <div class="services-grid">

                <div class="service-card">

                    <div class="service-icon">🎬</div>

                    <h3>企業プロモーション</h3>

                    <p>あなたの会社の魅力を最大限に引き出すプロモーション動画を制作。ブランドイメージの向上と売上アップに直結します。</p>

                </div>

                <div class="service-card">

                    <div class="service-icon">📱</div>

                    <h3>SNS動画コンテンツ</h3>

                    <p>InstagramTikTokYouTube向けの魅力的な動画コンテンツを制作。エンゲージメント率向上をサポートします。</p>

                </div>

                <div class="service-card">

                    <div class="service-icon">🎓</div>

                    <h3>研修・教育動画</h3>

                    <p>わかりやすく効果的な研修動画や教育コンテンツを制作。学習効果の最大化を実現します。</p>

                </div>

                <div class="service-card">

                    <div class="service-icon">💒</div>

                    <h3>ウェディング動画</h3>

                    <p>人生最高の一日を美しい映像として残します。感動的なウェディングムービーを心を込めて制作。</p>

                </div>

                <div class="service-card">

                    <div class="service-icon">🛍️</div>

                    <h3>商品紹介動画</h3>

                    <p>商品の魅力を余すことなく伝える動画を制作。購買意欲を刺激し、売上向上に貢献します。</p>

                </div>

                <div class="service-card">

                    <div class="service-icon">🎪</div>

                    <h3>イベント撮影</h3>

                    <p>コンサート、セミナー、展示会などの貴重な瞬間を高品質な映像で記録。思い出を永遠に残します。</p>

                </div>

            </div>

        </div>

    </section>


    <!-- Features -->

    <section class="features" id="features">

        <div class="container">

            <h2 class="section-title">選ばれる理由</h2>

            <div class="features-grid">

                <div class="feature">

                    <div class="feature-number">1</div>

                    <h3>プロ品質</h3>

                    <p>最新機材と豊富な経験で、放送レベルの高品質な映像を制作</p>

                </div>

                <div class="feature">

                    <div class="feature-number">2</div>

                    <h3>迅速対応</h3>

                    <p>お急ぎの案件にも柔軟に対応。最短3日での納品も可能</p>

                </div>

                <div class="feature">

                    <div class="feature-number">3</div>

                    <h3>リーズナブル</h3>

                    <p>高品質ながらも競合他社より30%お得な価格設定</p>

                </div>

                <div class="feature">

                    <div class="feature-number">4</div>

                    <h3>無料修正</h3>

                    <p>納品後3回まで無料修正対応。完全満足保証</p>

                </div>

            </div>

        </div>

    </section>


    <!-- Pricing -->

    <section class="pricing" id="pricing">

        <div class="container">

            <h2 class="section-title">料金プラン</h2>

            <div class="pricing-grid">

                <div class="pricing-card">

                    <h3>ライトプラン</h3>

                    <div class="price">¥50,000<span></span></div>

                    <ul class="pricing-features">

                        <li>3分以内の動画</li>

                        <li>基本的な編集</li>

                        <li>音楽・効果音込み</li>

                        <li>1回修正対応</li>

                        <li>7日間納期</li>

                    </ul>

                    <a href="#contact" class="cta-button">お申し込み</a>

                </div>

                <div class="pricing-card featured">

                    <h3>スタンダード</h3>

                    <div class="price">¥120,000<span></span></div>

                    <ul class="pricing-features">

                        <li>5分以内の動画</li>

                        <li>高度な編集・エフェクト</li>

                        <li>オリジナル音楽制作</li>

                        <li>3回修正対応</li>

                        <li>5日間納期</li>

                        <li>4K対応</li>

                    </ul>

                    <a href="#contact" class="cta-button">お申し込み</a>

                </div>

                <div class="pricing-card">

                    <h3>プレミアム</h3>

                    <div class="price">¥200,000<span></span></div>

                    <ul class="pricing-features">

                        <li>10分以内の動画</li>

                        <li>完全カスタム制作</li>

                        <li>プロナレーター起用</li>

                        <li>無制限修正</li>

                        <li>3日間納期</li>

                        <li>8K対応</li>

                        <li>専属ディレクター</li>

                    </ul>

                    <a href="#contact" class="cta-button">お申し込み</a>

                </div>

            </div>

        </div>

    </section>


    <!-- Contact -->

    <section class="contact" id="contact">

        <div class="container">

            <h2 class="section-title">お問い合わせ</h2>

            <p>まずは無料相談から。あなたのプロジェクトについてお聞かせください。</p>

            

            <form class="contact-form" id="contactForm">

                <div class="form-group">

                    <label for="name">お名前</label>

                    <input type="text" id="name" name="name" placeholder="山田太郎" required>

                </div>

                <div class="form-group">

                    <label for="email">メールアドレス</label>

                    <input type="email" id="email" name="email" placeholder="example@email.com" required>

                </div>

                <div class="form-group">

                    <label for="phone">電話番号</label>

                    <input type="tel" id="phone" name="phone" placeholder="090-1234-5678">

                </div>

                <div class="form-group">

                    <label for="service">希望サービス</label>

                    <input type="text" id="service" name="service" placeholder="企業プロモーション動画">

                </div>

                <div class="form-group">

                    <label for="message">詳細・ご要望</label>

                    <textarea id="message" name="message" rows="5" placeholder="プロジェクトの詳細やご要望をお聞かせください"></textarea>

                </div>

                <button type="submit" class="submit-button">送信する</button>

            </form>

        </div>

    </section>


    <!-- Footer -->

    <footer>

        <div class="container">

            <p>&copy; 2024 プロ動画制作サービス. All rights reserved.</p>

            <p>📧 info@video-production.com | 📞 080-1234-5678</p>

        </div>

    </footer>


    <script>

        // Smooth scrolling

        document.querySelectorAll('a[href^="#"]').forEach(anchor => {

            anchor.addEventListener('click', function (e) {

                e.preventDefault();

                const target = document.querySelector(this.getAttribute('href'));

                if (target) {

                    target.scrollIntoView({

                        behavior: 'smooth',

                        block: 'start'

                    });

                }

            });

        });


        // Form submission

        document.getElementById('contactForm').addEventListener('submit', function(e) {

            e.preventDefault();

            

            // Get form data

            const formData = new FormData(this);

            const data = Object.fromEntries(formData);

            

            // Show success message

            alert('お問い合わせありがとうございます!\n24時間以内にご返信いたします。');

            

            // Reset form

            this.reset();

            

            // Log form data (in real implementation, this would be sent to server)

            console.log('Form submitted:', data);

        });


        // Animation on scroll

        const observerOptions = {

            threshold: 0.1,

            rootMargin: '0px 0px -50px 0px'

        };


        const observer = new IntersectionObserver((entries) => {

            entries.forEach(entry => {

                if (entry.isIntersecting) {

                    entry.target.style.animation = 'fadeInUp 0.8s ease forwards';

                }

            });

        }, observerOptions);


        // Observe elements

        document.querySelectorAll('.service-card, .feature, .pricing-card').forEach(el => {

            el.style.opacity = '0';

            el.style.transform = 'translateY(50px)';

            observer.observe(el);

        });

    </script>

</body>

</html>