
<div class="bmi-banner" style="background-color:#f3eef5; text-align:center; padding:30px; border-radius:16px;"> <h3 style="color:#4b2c6f; margin-bottom:16px;">もしかしたら肥満かも?あなたのBMIをチェックしましょう</h3> <div> <input type="number" id="weight" placeholder="体重(kg)" style="margin:5px; padding:8px; border-radius:8px; border:1px solid #ccc;"> <input type="number" id="height" placeholder="身長(cm)" style="margin:5px; padding:8px; border-radius:8px; border:1px solid #ccc;"> <button onclick="calcBMI()" style="background-color:#4b2c6f; color:white; border:none; padding:10px 20px; border-radius:8px;">計算する</button> </div> <p id="bmi-result" style="margin-top:20px; color:#4b2c6f; font-weight:600;"></p> <!-- CTA(最初は非表示) --> <div id="cta" style="display:none; margin-top:20px;"> <a href="https://app.myjuniper.jp/book" style="background-color:#4b2c6f; color:white; padding:12px 24px; border-radius:8px; text-decoration:none; font-weight:700;"> 無料診察を始める </a> </div> </div> <script> function calcBMI() { const w =parseFloat(document.getElementById('weight').value); consth=parseFloat(document.getElementById('height').value) / 100; const bmi = (w / (h * h)).toFixed(1); const result = document.getElementById('bmi-result'); const cta = document.getElementById('cta'); if (isNaN(bmi) || bmi <= 0) { result.textContent = "正しい値を入力してください。"; cta.style.display = "none"; return; } result.textContent = `あなたのBMIは ${bmi} です。`; if (bmi >= 25) { result.textContent += "(BMI25以上:改善が推奨されます)"; cta.style.display = "block"; } else { result.textContent += "(健康的な範囲です)"; cta.style.display = "none"; } } </script>