定位點

2026花蓮國際石雕藝術季-讚美花蓮音樂會

發佈:2026/09/22

活動日期 2026/09/25 至 2026/10/11

活動地點 日出大道E段

活動地址 花蓮市

:root { --ink: #09080a; --ink-soft: #1d171c; --paper: #f7ddea; --paper-2: #e8aec9; --gold: #ee89b6; --gold-light: #ffd0e4; --coral: #d64f8b; --sky: #c8a6bc; --white: #fff8fb; --line: rgba(18, 10, 15, .17); --shadow: 0 24px 70px rgba(23, 8, 17, .2); --radius: 28px; } * { box-sizing: border-box; } html { scroll-behavior: smooth; } body { margin: 0; color: var(--ink); background: linear-gradient(118deg, transparent 0 32%, rgba(26,13,21,.09) 32.2%, transparent 33%), linear-gradient(64deg, transparent 0 68%, rgba(26,13,21,.07) 68.3%, transparent 69%), radial-gradient(circle at 12% 18%, rgba(255, 255, 255, .38), transparent 26rem), radial-gradient(circle at 93% 45%, rgba(211, 78, 139, .14), transparent 28rem), var(--paper); font-family: "Noto Sans TC", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; line-height: 1.8; overflow-x: hidden; } body::before { content: ""; position: fixed; inset: 0; z-index: -1; pointer-events: none; opacity: .26; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160' viewBox='0 0 160 160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.75' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.11'/%3E%3C/svg%3E"); } .scroll-progress { position: fixed; inset: 0 auto auto 0; z-index: 100; width: calc(var(--scroll-progress, 0) * 100%); height: 3px; pointer-events: none; background: linear-gradient(90deg, #ff4fa3, #ffd3e5 55%, #fff); box-shadow: 0 0 18px rgba(255,79,163,.9); } .future-grid { position: fixed; inset: 0; z-index: 45; pointer-events: none; opacity: .16; background: linear-gradient(rgba(255,255,255,.045) 1px, transparent 1px), linear-gradient(90deg, rgba(255,255,255,.04) 1px, transparent 1px); background-size: 72px 72px; mask-image: linear-gradient(to bottom, #000, transparent 38%, transparent 72%, #000); } .cursor-glow { position: fixed; left: var(--pointer-x, 50vw); top: var(--pointer-y, 35vh); z-index: 44; width: 280px; aspect-ratio: 1; pointer-events: none; border-radius: 50%; background: radial-gradient(circle, rgba(255,90,169,.14), transparent 68%); transform: translate(-50%, -50%); filter: blur(14px); } .scroll-rail { position: fixed; right: 18px; top: 50%; z-index: 46; display: flex; align-items: center; gap: .65rem; color: rgba(255,255,255,.42); font-size: .62rem; font-weight: 800; letter-spacing: .25em; writing-mode: vertical-rl; transform: translateY(-50%); pointer-events: none; mix-blend-mode: difference; } .scroll-rail::before { content: ""; width: 1px; height: 72px; background: linear-gradient(transparent, #fff, transparent); } a { color: inherit; } img { display: block; max-width: 100%; } button { font: inherit; } ::selection { color: var(--white); background: var(--coral); } .skip-link { position: fixed; left: 1rem; top: -5rem; z-index: 99; padding: .65rem 1rem; color: var(--white); background: var(--ink); border-radius: 999px; transition: top .2s ease; } .skip-link:focus { top: 1rem; } .site-header { position: fixed; inset: 0 0 auto; z-index: 50; border-bottom: 1px solid rgba(255, 255, 255, .08); background: linear-gradient(118deg, transparent 0 34%, rgba(255,255,255,.06) 34.3%, transparent 35%), rgba(9, 8, 10, .9); backdrop-filter: blur(18px); } .nav { width: min(1160px, calc(100% - 2rem)); min-height: 70px; margin: 0 auto; display: flex; align-items: center; justify-content: space-between; gap: 1rem; color: var(--white); } .brand { display: inline-flex; align-items: center; gap: .75rem; text-decoration: none; font-weight: 800; letter-spacing: .08em; } .brand-mark { width: 36px; aspect-ratio: 1; display: grid; place-items: center; border: 1px solid rgba(255,255,255,.34); border-radius: 50%; color: var(--gold-light); font-family: "Noto Serif TC", serif; font-size: 1rem; } .nav-links { display: flex; align-items: center; gap: 1.4rem; } .nav-links a { color: rgba(255,255,255,.78); font-size: .9rem; font-weight: 600; text-decoration: none; transition: color .2s ease; } .nav-links a:hover { color: var(--gold-light); } .nav-cta { padding: .55rem 1rem; border: 1px solid rgba(240, 210, 151, .65); border-radius: 999px; } .hero { position: relative; min-height: 930px; display: grid; align-items: center; overflow: hidden; color: var(--white); background: linear-gradient(125deg, transparent 0 28%, rgba(255,255,255,.055) 28.25%, rgba(255,255,255,.015) 29%, transparent 30%), linear-gradient(58deg, transparent 0 62%, rgba(238,137,182,.12) 62.2%, transparent 63%), radial-gradient(circle at 18% 18%, rgba(214,79,139,.18), transparent 24rem), #09080a; } .hero::after { content: ""; position: absolute; inset: auto 0 0; height: 150px; background: linear-gradient(transparent, rgba(9, 8, 10, .4)); pointer-events: none; } .hero::before { content: ""; position: absolute; inset: -25% -10%; pointer-events: none; background: linear-gradient(105deg, transparent 38%, rgba(255,207,229,.13) 48%, transparent 58%); transform: translateX(-58%); animation: horizon-scan 9s cubic-bezier(.45,0,.2,1) infinite; } .hero-orbit { position: absolute; width: 760px; aspect-ratio: 1; right: -300px; top: 80px; border: 1px solid rgba(240, 210, 151, .19); border-radius: 50%; box-shadow: 0 0 0 90px rgba(240, 210, 151, .025), 0 0 0 180px rgba(240, 210, 151, .018); transform: translate3d(0, var(--parallax-shift, 0), 0) rotate(calc(var(--scroll-progress, 0) * 38deg)); transition: transform .12s linear; } .hero-orbit::before { content: ""; position: absolute; left: 14%; top: 13%; width: 14px; aspect-ratio: 1; border-radius: 50%; background: var(--gold-light); box-shadow: 0 0 30px var(--gold); } .hero-inner { position: relative; z-index: 2; width: min(1160px, calc(100% - 2rem)); margin: 0 auto; padding: 130px 0 80px; display: grid; grid-template-columns: .82fr 1.18fr; align-items: center; gap: clamp(2.5rem, 6vw, 6rem); } .eyebrow { margin: 0 0 1.15rem; display: flex; align-items: center; gap: .8rem; color: var(--gold-light); font-size: .8rem; font-weight: 800; letter-spacing: .2em; text-transform: uppercase; } .eyebrow::before { content: ""; width: 42px; height: 1px; background: currentColor; } .hero h1 { margin: 0; font-family: "Noto Serif TC", serif; font-size: clamp(3.5rem, 8vw, 7.7rem); font-weight: 900; line-height: 1.02; letter-spacing: -.06em; } .hero h1 span { display: block; color: var(--gold-light); } .hero-en { max-width: 38rem; margin: 1.4rem 0 0; color: rgba(255,255,255,.54); font-family: Georgia, "Times New Roman", serif; font-size: clamp(1rem, 2vw, 1.25rem); font-style: italic; letter-spacing: .07em; } .hero-copy { max-width: 36rem; margin: 2rem 0 0; color: rgba(255,255,255,.76); font-size: 1.08rem; } .hero-actions { margin-top: 2.2rem; display: flex; flex-wrap: wrap; gap: .8rem; } .btn { min-height: 50px; display: inline-flex; align-items: center; justify-content: center; gap: .55rem; padding: .75rem 1.25rem; border: 1px solid transparent; border-radius: 999px; font-weight: 800; text-decoration: none; transition: transform .2s ease, background .2s ease, color .2s ease; } .btn:hover { transform: translateY(-2px); } .btn-primary { color: var(--ink); background: var(--gold-light); } .btn-secondary { color: var(--white); border-color: rgba(255,255,255,.28); background: rgba(255,255,255,.05); } .hero-poster-wrap { position: relative; perspective: 1200px; transform: translate3d(0, var(--parallax-shift, 0), 0); transition: transform .12s linear; } .hero-poster-wrap::after { content: ""; position: absolute; z-index: 4; inset: 14px; pointer-events: none; background: linear-gradient(180deg, transparent 0 42%, rgba(255,255,255,.42) 49%, rgba(255,79,163,.24) 51%, transparent 58%); background-size: 100% 220%; mix-blend-mode: screen; animation: poster-scan 5.5s ease-in-out infinite; } .hero-poster { position: relative; width: min(100%, 660px); margin-left: auto; padding: 14px; border: 1px solid rgba(255,255,255,.2); border-radius: 10px; background: linear-gradient(145deg, rgba(255,208,228,.2), rgba(255,255,255,.035)); box-shadow: 0 45px 100px rgba(0,0,0,.46); transform: none; } .hero-poster::before { content: "OFFICIAL VISUAL"; position: absolute; right: -3rem; top: 1.5rem; color: rgba(255,255,255,.44); font-size: .68rem; font-weight: 800; letter-spacing: .22em; transform: rotate(90deg); transform-origin: center; } .hero-poster img { width: 100%; height: auto; aspect-ratio: 990 / 941; object-fit: contain; background: #f6dce6; } .poster-fallback { display: none; min-height: 470px; padding: 2rem; place-items: center; text-align: center; color: var(--gold-light); background: linear-gradient(150deg, #172438, #0c111b); font-family: "Noto Serif TC", serif; font-size: 2.2rem; font-weight: 900; line-height: 1.35; } .hero-stats { position: absolute; z-index: 20; left: 50%; bottom: 28px; width: min(1160px, calc(100% - 2rem)); display: grid; grid-template-columns: repeat(4, 1fr); transform: translateX(-50%); overflow: hidden; color: var(--ink); background: #fff8fb; border: 1px solid rgba(255,255,255,.72); border-radius: 20px; box-shadow: 0 24px 70px rgba(0,0,0,.38), 0 0 34px rgba(238,137,182,.16); } .stat { min-width: 0; padding: 1.25rem 1.4rem; border-right: 1px solid var(--line); } .stat:last-child { border-right: 0; } .stat-label { display: block; margin-bottom: .35rem; color: #8f4366; font-size: .75rem; font-weight: 900; letter-spacing: .14em; line-height: 1.2; } .stat-value { display: block; color: #09080a; font-size: clamp(1rem, 2vw, 1.35rem); font-weight: 900; line-height: 1.35; overflow-wrap: anywhere; } .section { width: min(1160px, calc(100% - 2rem)); margin: 0 auto; padding: 110px 0; } .section-kicker { margin: 0 0 .8rem; color: var(--coral); font-size: .78rem; font-weight: 900; letter-spacing: .2em; text-transform: uppercase; } .section-title { margin: 0; font-family: "Noto Serif TC", serif; font-size: clamp(2.1rem, 4vw, 4rem); font-weight: 900; line-height: 1.25; letter-spacing: -.04em; } .intro { padding-top: 160px; } .intro-grid { display: grid; grid-template-columns: .9fr 1.1fr; gap: clamp(2rem, 8vw, 7rem); align-items: start; } .intro-lead { margin: 0; font-family: "Noto Serif TC", serif; font-size: clamp(1.5rem, 3vw, 2.45rem); font-weight: 700; line-height: 1.65; } .intro-body { margin: 0; color: #4a5158; font-size: 1.05rem; } .intro-body + .intro-body { margin-top: 1.2rem; } .iwagumi-wrap { position: relative; overflow: hidden; color: var(--white); background: linear-gradient(118deg, transparent 0 31%, rgba(255,255,255,.07) 31.2%, transparent 32%), linear-gradient(52deg, transparent 0 69%, rgba(238,137,182,.15) 69.25%, transparent 70%), radial-gradient(circle at 72% 45%, rgba(214, 79, 139, .23), transparent 28rem), radial-gradient(circle at 20% 10%, rgba(255, 208, 228, .09), transparent 26rem), #09080a; } .iwagumi { min-height: 690px; display: grid; grid-template-columns: .88fr 1.12fr; align-items: center; gap: clamp(3rem, 7vw, 7rem); } .iwagumi-copy { position: relative; z-index: 3; } .iwagumi-copy .section-kicker { color: var(--gold-light); } .iwagumi-copy .section-title { max-width: 11ch; } .iwagumi-copy p:last-child { max-width: 34rem; color: rgba(255,255,255,.65); } .breathing-stage { position: relative; min-height: 500px; display: grid; place-items: center; isolation: isolate; } .breathing-stage::before, .breathing-stage::after { content: ""; position: absolute; z-index: -1; width: 68%; aspect-ratio: 1; border: 1px solid rgba(240, 210, 151, .18); border-radius: 50%; animation: air-ring 6s ease-in-out infinite; } .breathing-stage::after { animation-delay: -3s; } .breathing-stone { position: relative; width: min(100%, 620px); aspect-ratio: 16 / 10; margin: 0; overflow: hidden; border: 1px solid rgba(255,255,255,.2); padding: 10px; border-radius: 30px; background: linear-gradient(130deg, rgba(255,255,255,.08), transparent 28%), #070608; box-shadow: 0 45px 90px rgba(0,0,0,.48), 0 0 70px rgba(231, 110, 75, .13); animation: stone-breathe 8s ease-in-out infinite; transform-origin: 52% 55%; } .breathing-stone img { width: 100%; height: 100%; max-width: 100%; object-fit: contain; object-position: center; border-radius: 21px; filter: saturate(.8) contrast(1.07) brightness(.9); animation: stone-image-glow 8s ease-in-out infinite; } .breathing-stone::after { content: ""; position: absolute; inset: 0; pointer-events: none; background: radial-gradient(circle at 35% 22%, rgba(255,255,255,.18), transparent 24%), linear-gradient(145deg, transparent 45%, rgba(231,110,75,.24)); mix-blend-mode: screen; animation: stone-light 8s ease-in-out infinite; } .stone-label { position: absolute; right: 0; bottom: 5%; z-index: 4; max-width: 270px; padding: 1rem 1.25rem; color: rgba(255,255,255,.76); border-left: 2px solid var(--coral); background: rgba(10,16,25,.78); backdrop-filter: blur(12px); font-size: .82rem; letter-spacing: .04em; } .stone-label strong { display: block; margin-bottom: .15rem; color: var(--white); font-size: 1rem; } @keyframes stone-breathe { 0%, 100% { transform: rotate(-1.4deg) scale(.965); border-radius: 30px; } 50% { transform: rotate(1.4deg) scale(1.02); border-radius: 42px; } } @keyframes stone-image-glow { 0%, 100% { filter: saturate(.78) contrast(1.07) brightness(.84); } 50% { filter: saturate(.92) contrast(1.04) brightness(1); } } @keyframes stone-light { 0%, 100% { opacity: .45; } 50% { opacity: .95; } } @keyframes air-ring { 0%, 100% { opacity: 0; transform: scale(.74); } 45% { opacity: .55; } 100% { transform: scale(1.45); } } .marquee { overflow: hidden; padding: 1.2rem 0; color: var(--gold-light); background: linear-gradient(115deg, transparent 0 40%, rgba(255,255,255,.055) 40.3%, transparent 41%), var(--ink); border-block: 1px solid rgba(255,255,255,.08); } .marquee-track { display: flex; width: max-content; animation: marquee 28s linear infinite; } .marquee-track span { padding-right: 2rem; font-size: .8rem; font-weight: 800; letter-spacing: .19em; white-space: nowrap; } @keyframes marquee { to { transform: translateX(-50%); } } .program { padding-bottom: 125px; } .program-head { display: flex; justify-content: space-between; align-items: end; gap: 2rem; } .filters { display: flex; flex-wrap: wrap; gap: .55rem; } .filter-btn { padding: .55rem 1rem; color: #4c535a; border: 1px solid var(--line); border-radius: 999px; background: rgba(255,255,255,.35); font-weight: 700; cursor: pointer; } .filter-btn:hover, .filter-btn.is-active { color: var(--white); border-color: var(--ink); background: var(--ink); } .program-grid { margin-top: 2.4rem; display: grid; grid-template-columns: repeat(3, 1fr); gap: 1rem; } .program-card { position: relative; overflow: hidden; min-height: 360px; padding: 1.45rem; display: flex; flex-direction: column; border: 1px solid rgba(16,25,39,.13); border-radius: 22px; background: linear-gradient(125deg, transparent 0 70%, rgba(214,79,139,.06) 70.2%, transparent 71%), rgba(255,248,251,.84); box-shadow: 0 12px 35px rgba(16,25,39,.055); transition: transform .25s ease, box-shadow .25s ease, opacity .2s ease; } .program-card::before { content: ""; position: absolute; inset: 0; pointer-events: none; background: linear-gradient(115deg, transparent 25%, rgba(255,255,255,.48) 46%, transparent 62%); transform: translateX(-130%); transition: transform .7s cubic-bezier(.2,.7,.1,1); } .program-card:hover { transform: translateY(-8px) perspective(900px) rotateX(1.5deg); box-shadow: 0 28px 65px rgba(24,35,48,.15), 0 0 0 1px rgba(214,79,139,.18); } .program-card:hover::before { transform: translateX(130%); } .program-card[hidden] { display: none; } .card-top { display: flex; justify-content: space-between; align-items: start; gap: 1rem; } .card-date { font-family: "Noto Serif TC", serif; font-size: 1.55rem; font-weight: 900; line-height: 1.2; } .card-weekday { display: block; margin-top: .25rem; color: #767a7b; font-family: "Noto Sans TC", sans-serif; font-size: .76rem; font-weight: 700; letter-spacing: .12em; } .card-number { color: rgba(16,25,39,.16); font-family: Georgia, serif; font-size: 2rem; font-style: italic; line-height: 1; } .program-card h3 { margin: 1.4rem 0 .8rem; font-family: "Noto Serif TC", serif; font-size: 1.25rem; line-height: 1.45; } .artists { margin: 0; padding: 0; list-style: none; } .artists li { position: relative; padding: .55rem 0 .55rem 1.1rem; border-top: 1px solid var(--line); color: #39434d; } .artists li::before { content: ""; position: absolute; left: 0; top: 1.22rem; width: 6px; height: 6px; border-radius: 50%; background: var(--coral); } .card-footer { margin-top: auto; padding-top: 1rem; display: flex; align-items: center; justify-content: space-between; color: #707577; font-size: .82rem; font-weight: 700; } .genre { color: var(--coral); } .experience-wrap { color: var(--white); background: linear-gradient(127deg, transparent 0 27%, rgba(255,255,255,.06) 27.2%, transparent 28%), linear-gradient(54deg, transparent 0 73%, rgba(238,137,182,.13) 73.2%, transparent 74%), radial-gradient(circle at 85% 26%, rgba(214,79,139,.18), transparent 24rem), var(--ink); } .experience { display: grid; grid-template-columns: 1fr 1fr; gap: clamp(2rem, 7vw, 6rem); align-items: center; } .experience .section-kicker { color: var(--gold-light); } .experience .section-title { max-width: 12ch; } .experience-copy { color: rgba(255,255,255,.65); } .experience-list { margin: 2rem 0 0; padding: 0; list-style: none; } .experience-list li { padding: 1rem 0; display: grid; grid-template-columns: 52px 1fr; gap: 1rem; border-top: 1px solid rgba(255,255,255,.12); } .experience-list strong { color: var(--gold-light); font-family: Georgia, serif; font-size: 1.3rem; } .experience-list span { color: rgba(255,255,255,.76); } .info-panel { position: relative; padding: clamp(1.5rem, 5vw, 4rem); overflow: hidden; border: 1px solid rgba(240,210,151,.25); border-radius: var(--radius); background: linear-gradient(145deg, rgba(255,255,255,.08), rgba(255,255,255,.025)); } .info-panel::after { content: "09"; position: absolute; right: -1rem; bottom: -6rem; color: rgba(255,255,255,.035); font-family: Georgia, serif; font-size: 18rem; font-style: italic; line-height: 1; } .info-row { position: relative; z-index: 2; padding: 1.2rem 0; border-bottom: 1px solid rgba(255,255,255,.12); } .info-row:last-child { border-bottom: 0; } .info-row small { display: block; color: var(--gold-light); font-size: .7rem; font-weight: 800; letter-spacing: .14em; } .info-row b { display: block; margin-top: .2rem; font-size: 1.15rem; } .closing { text-align: center; } .closing .section-title { max-width: 16ch; margin: 0 auto; } .closing p { max-width: 43rem; margin: 1.5rem auto 0; color: #545b61; } .closing .btn { margin-top: 2rem; } footer { padding: 2rem 1rem; color: rgba(255,255,255,.6); background: linear-gradient(118deg, transparent 0 60%, rgba(255,255,255,.05) 60.25%, transparent 61%), #050405; } .footer-inner { width: min(1160px, 100%); margin: 0 auto; display: flex; justify-content: space-between; gap: 1.5rem; align-items: center; font-size: .78rem; } .footer-inner p { margin: 0; } .footer-inner a { color: var(--gold-light); text-underline-offset: 4px; } .reveal { opacity: 0; filter: blur(8px); transform: translateY(42px) scale(.985); transition: opacity .85s ease, transform .85s cubic-bezier(.2,.75,.2,1), filter .85s ease; } .reveal.is-visible { opacity: 1; filter: blur(0); transform: none; } @keyframes horizon-scan { 0%, 18% { transform: translateX(-58%); opacity: 0; } 32%, 62% { opacity: 1; } 78%, 100% { transform: translateX(58%); opacity: 0; } } @keyframes poster-scan { 0%, 20% { background-position: 0 -110%; opacity: 0; } 35%, 70% { opacity: .6; } 85%, 100% { background-position: 0 160%; opacity: 0; } } @media (max-width: 920px) { .nav-links a:not(.nav-cta) { display: none; } .hero { min-height: auto; padding-bottom: 90px; } .hero-inner { grid-template-columns: 1fr; padding-top: 125px; gap: 3rem; } .hero-poster { margin: 0 auto; width: min(92vw, 660px); } .hero-stats { position: relative; left: auto; bottom: auto; width: min(100% - 2rem, 720px); margin: 0 auto; grid-template-columns: 1fr 1fr; transform: none; } .stat:nth-child(2) { border-right: 0; } .stat:nth-child(-n+2) { border-bottom: 1px solid var(--line); } .intro { padding-top: 100px; } .intro-grid, .experience { grid-template-columns: 1fr; } .iwagumi { grid-template-columns: 1fr; } .breathing-stage { min-height: 570px; } .program-head { align-items: start; flex-direction: column; } .program-grid { grid-template-columns: repeat(2, 1fr); } } @media (max-width: 620px) { .nav { min-height: 62px; } .brand { font-size: .9rem; } .nav-cta { padding: .45rem .8rem !important; } .hero-inner { padding-top: 105px; } .hero h1 { font-size: clamp(3rem, 18vw, 5rem); } .hero-en { font-size: .95rem; } .hero-copy { font-size: 1rem; } .btn { width: 100%; } .hero-poster::before { display: none; } .scroll-rail, .cursor-glow { display: none; } .hero-stats { grid-template-columns: 1fr; margin-top: 1.5rem; } .stat { border-right: 0; border-bottom: 1px solid var(--line); } .stat:last-child { border-bottom: 0; } .section { padding: 82px 0; } .intro { padding-top: 84px; } .iwagumi { min-height: auto; } .breathing-stage { min-height: 410px; } .stone-label { right: .25rem; bottom: 0; max-width: 235px; } .program-grid { grid-template-columns: 1fr; } .program-card { min-height: 330px; } .filters { width: 100%; } .filter-btn { flex: 1; } .footer-inner { align-items: start; flex-direction: column; } } @media (prefers-reduced-motion: reduce) { *, *::before, *::after { scroll-behavior: auto !important; animation-duration: .01ms !important; animation-iteration-count: 1 !important; transition-duration: .01ms !important; } .reveal { opacity: 1; transform: none; } .future-grid, .cursor-glow, .scroll-rail { display: none; } }       SCROLL · 2026 跳到主要內容 石 讚美花蓮音樂會 活動介紹 演出節目 活動資訊 查看場次   2026 Hualien International Stone Sculpture Festival 讚美花蓮 Praise Hualien Concert 當石雕的厚度遇見音樂的流動,9 個夜晚、18 組演出,讓爵士、民歌、鼓聲、國樂與合唱,在花蓮的城市夜色裡自由共鳴。 探索九大場次 ↓ 讚美花蓮 音樂會 DATE09.25 — 10.11 TIME每晚 19:30 VENUE日出大道 E 段 ADMISSION自由入場 Stone × Sound × City 讓藝術走進 城市生活 石頭留下時間的形狀,音樂則讓城市開始呼吸。 2026 花蓮國際石雕藝術季期間,日出大道將連續迎來 9 場戶外音樂演出。從明亮的小號、熟悉的民歌、熱情的非洲鼓,到琵琶、國樂、合唱與現場樂團,每個週末都有不同的聲音風景。 邀請你在傍晚走進城市,停下腳步看一件作品、聽一首歌,讓花蓮的夜晚成為一段可以共享的藝文時光。 Iwagumi Air Scape 石頭,正在呼吸 看似沉重的巨石,實際由空氣撐起。它緩慢起伏、轉動,在夜色與光影之間改變表情,讓城市裡的石頭有了近乎生命的節奏。 石頭在呼吸跟著巨石的起伏,感受藝術與城市共享同一個呼吸。 JAZZ · FOLK · CHOIR · AFRICAN DRUM · PIPA · CHINESE MUSIC · LIVE BAND · PRAISE MUSIC · HUALIEN NIGHT JAZZ · FOLK · CHOIR · AFRICAN DRUM · PIPA · CHINESE MUSIC · LIVE BAND · PRAISE MUSIC · HUALIEN NIGHT Nine Nights · Eighteen Acts 九大場次演出 全部場次9 月10 月 09.25星期五 · 19:30 01 爵士小號之夜 爵色號光|爵士小號之夜 巴黎號角|旅法小號演奏 19:30—20:30JAZZ 09.26星期六 · 19:30 02 經典民歌・溫暖重唱 拾光樂集|民歌、詩歌多人重唱 米鼓|個人民歌演唱 19:30—21:00FOLK 09.27星期日 · 19:30 03 鼓動花蓮・民歌時光 迦勒鼓動樂團|非洲鼓 來唱歌吧阿荒|民歌演唱 19:30—20:30RHYTHM 10.02星期五 · 19:30 04 民歌 × 琵琶新聲 來唱歌吧阿荒|民歌演唱 張佳萱|琵琶新聲・流行相遇 19:30—20:30PIPA 10.03星期六 · 19:30 05 讚美樂章・民歌二重唱 雅歌樂團|讚美音樂 昂思樂團|民歌二重唱 19:30—20:30DUET 10.04星期日 · 19:30 06 熟齡活力・樂團現場 銀享家歌唱團|大型合唱 比亞酥樂團|現場樂團 19:30—20:30LIVE 10.09星期五 · 19:30 07 合唱樂聲・城市祝福 臨時動意樂團|現場樂團 花蓮基督教女青年會婦女合唱團|合唱 19:30—20:30CHOIR 10.10星期六 · 19:30 08 米鼓 × 國樂三重奏 米鼓|個人民歌演唱 知熹樂團|國樂三重奏 19:30—20:30CHINESE 10.11星期日 · 19:30 09 讚美花蓮・音樂壓軸 海島讚美團|讚美音樂 黑梅花樂團|現場音樂演出 19:30—20:30FINALE An Evening in Hualien 一起來花蓮,聽見城市的聲音 從第一聲號角到最後一段安可,讓藝術不只存在於展場,而是成為夜晚可以停留、聆聽與交流的文化風景。 01傍晚抵達日出大道,先漫步欣賞石雕作品。 0219:30 入席,感受兩組音樂團隊接力演出。 03演出後沿著城市散步,把花蓮的夜色帶回家。 ACTIVITY DATES2026 年 9 月 25 日至 10 月 11 日 SHOW TIME每場 19:30 開始 VENUE花蓮市・日出大道 E 段 FORMAT戶外音樂會・共 9 場 ADMISSION自由參加・無須索票 ORGANIZER花蓮縣政府/花蓮縣文化局 See You in Hualien 把夜晚留給音樂,把相遇留在花蓮 不用門票,也不必盛裝。帶著喜歡的人,在秋夜來到日出大道,一起看藝術、聽音樂,感受花蓮城市裡最溫柔的節奏。 回到活動首頁 ↑ 2026 花蓮國際石雕藝術季|讚美花蓮音樂會 資料來源:花蓮縣文化局官方活動頁 const buttons=document.querySelectorAll('.filter-btn'); const cards=document.querySelectorAll('.program-card'); const root=document.documentElement; const parallaxItems=document.querySelectorAll('[data-parallax]'); let scrollFrame=0; const syncScrollEffects=() => { const max=Math.max(document.documentElement.scrollHeight - innerHeight, 1); const progress=Math.min(Math.max(scrollY / max, 0), 1); root.style.setProperty('--scroll-progress', progress.toFixed(4)); parallaxItems.forEach((item) => { const speed=Number(item.dataset.parallax || 0); item.style.setProperty('--parallax-shift', `${progress * speed}px`); }); scrollFrame=0; }; addEventListener('scroll', () => { if (!scrollFrame) scrollFrame=requestAnimationFrame(syncScrollEffects); }, { passive: true }); syncScrollEffects(); addEventListener('pointermove', (event) => { root.style.setProperty('--pointer-x', `${event.clientX}px`); root.style.setProperty('--pointer-y', `${event.clientY}px`); }, { passive: true }); buttons.forEach((button) => { button.addEventListener('click', () => { const filter=button.dataset.filter; buttons.forEach((item) => { const active=item === button; item.classList.toggle('is-active', active); item.setAttribute('aria-pressed', String(active)); }); cards.forEach((card) => { card.hidden = filter !== 'all' && card.dataset.month !== filter; }); }); }); if ('IntersectionObserver' in window && !window.matchMedia('(prefers-reduced-motion: reduce)').matches) { const observer=new IntersectionObserver((entries) => { entries.forEach((entry) => { if (entry.isIntersecting) { entry.target.classList.add('is-visible'); observer.unobserve(entry.target); } }); }, { threshold: .12 }); document.querySelectorAll('.reveal').forEach((element, index) => { element.style.transitionDelay = `${Math.min(index % 4, 3) * 70}ms`; observer.observe(element); }); } else { document.querySelectorAll('.reveal').forEach((element) => element.classList.add('is-visible')); }

相關照片

Top