body {
    font-family: 'Noto Sans JP', sans-serif;
}

input[type="number"], .form-control {
    font-size: 16px !important; /* iOSズーム対策 */
    font-weight: bold;
    color: #2d3436;
}

.range-wrap {
    display: flex;
    align-items: center;
    gap: 1rem;
}

/* グラフエリアのレスポンシブ調整 */
.chart-container {
    margin-top: 1rem;
}

.display-4 {
    font-family: 'Outfit', sans-serif; /* 数字をおしゃれに */
    font-weight: 800;
}
