/* H1タグのSEO最適化スタイル */
.fusion-title {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 10px;
}

.h1-temple-name {
    font-size: 2.5rem;
    color: var(--warm-gold);
    font-family: var(--font-mincho);
    font-weight: bold;
    letter-spacing: -0.02em;
    text-shadow: 0 0 20px rgba(212, 175, 55, 0.3);
}

.h1-tagline {
    font-size: 1.8rem;
    color: rgba(255, 255, 255, 0.9);
    font-family: var(--font-mincho);
    font-weight: 300;
    letter-spacing: 0.05em;
}

/* レスポンシブ対応 */
@media (max-width: 768px) {
    .h1-temple-name {
        font-size: 1.8rem;
    }

    .h1-tagline {
        font-size: 1.3rem;
    }
}