.access[data-astro-cid-qwc5fugq]{width:100%}.access__card[data-astro-cid-qwc5fugq]{background:var(--bg-surface);border:1px solid var(--line);border-radius:1.2rem;padding:1.5rem;box-shadow:0 4px 20px #0000000a;display:grid;gap:2rem}.access__header[data-astro-cid-qwc5fugq]{margin-bottom:1.5rem;padding-bottom:1.2rem;border-bottom:1px dashed var(--line)}.access__meeting[data-astro-cid-qwc5fugq]{font-size:clamp(1.1rem,3vw,1.3rem);font-weight:800;color:var(--text);margin:0 0 .4rem;letter-spacing:.02em}.access__address[data-astro-cid-qwc5fugq]{font-size:.95rem;color:var(--text-muted);margin:0;line-height:1.5}.access__methods[data-astro-cid-qwc5fugq]{display:grid;gap:1.5rem;margin-bottom:1.5rem}.access__method-title[data-astro-cid-qwc5fugq]{display:flex;align-items:center;gap:.6rem;font-size:1.05rem;font-weight:800;color:var(--accent-strong);margin:0 0 .75rem}.access__method-icon[data-astro-cid-qwc5fugq]{width:1.4rem;height:1.4rem;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.access__method-list[data-astro-cid-qwc5fugq]{list-style:none;padding:0;margin:0;display:grid;gap:.5rem}.access__method-item[data-astro-cid-qwc5fugq]{position:relative;padding-left:1.2rem;font-size:.95rem;line-height:1.6;color:var(--text)}.access__method-item[data-astro-cid-qwc5fugq]:before{content:"・";position:absolute;left:0;color:var(--accent);font-weight:700}.access__map[data-astro-cid-qwc5fugq]{width:100%;overflow:hidden;border-radius:.8rem;border:1px solid var(--line);background:var(--bg)}.access__map[data-astro-cid-qwc5fugq] iframe[data-astro-cid-qwc5fugq]{width:100%;height:300px;border:none;display:block}.access__map-link[data-astro-cid-qwc5fugq]{display:inline-flex;align-items:center;gap:.5rem;font-size:.95rem;color:var(--accent-strong);font-weight:700;padding:.6rem 1.2rem;background:var(--accent-light);border-radius:999px;transition:background .2s,transform .2s}.access__map-link[data-astro-cid-qwc5fugq]:hover{background:#bae6fd;transform:translateY(-1px)}.access__map-link-icon[data-astro-cid-qwc5fugq]{width:1.1rem;height:1.1rem;stroke:currentColor;fill:none;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}@media(min-width:768px){.access__card[data-astro-cid-qwc5fugq]{padding:2rem;grid-template-columns:1fr 1fr;align-items:start}.access__info[data-astro-cid-qwc5fugq]{display:flex;flex-direction:column;height:100%}.access__methods[data-astro-cid-qwc5fugq]{flex:1}.access__map[data-astro-cid-qwc5fugq] iframe[data-astro-cid-qwc5fugq]{height:100%;min-height:360px}.access__map-link[data-astro-cid-qwc5fugq]{align-self:flex-start;margin-top:1rem}}.faq-list[data-astro-cid-3b2l2v47] p[data-astro-cid-3b2l2v47] a{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.faq-wrapper[data-astro-cid-3b2l2v47]{position:relative}.faq-wrapper--teaser[data-astro-cid-3b2l2v47] .faq-item[data-astro-cid-3b2l2v47]:nth-child(n+4){display:none}.faq-wrapper[data-astro-cid-3b2l2v47].is-expanded .faq-item[data-astro-cid-3b2l2v47]{display:block}.faq-wrapper--teaser[data-astro-cid-3b2l2v47]:not(.is-expanded):after{content:"";position:absolute;inset:auto 0 0;height:4rem;background:linear-gradient(to bottom,transparent,rgba(238,244,249,.8));pointer-events:none}.faq-more-btn[data-astro-cid-3b2l2v47]{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;max-width:20rem;margin:1.5rem auto 0;padding:.75rem 1rem;background:#fff;border:1px solid var(--line);border-radius:999px;color:var(--text);font-weight:700;cursor:pointer;transition:all .2s ease;font-family:inherit}.faq-more-btn[data-astro-cid-3b2l2v47]:hover{background:#f4f9fd;border-color:var(--accent)}.faq-more-btn__icon[data-astro-cid-3b2l2v47]{transition:transform .3s ease}body{background-color:var(--bg)}.site-main>section:not(#hero):nth-of-type(odd){background-image:url(/sky-bg1.png)!important;background-attachment:fixed!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important}.site-main>section:not(#hero):nth-of-type(2n){background-image:url(/sky-bg2.png)!important;background-attachment:fixed!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important}.decorative-plane,.decorative-fish,.decorative-ship{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.decorative-plane{position:fixed;top:15%;left:-50px;color:var(--accent);opacity:0;z-index:1;pointer-events:none;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1));animation:fly-across 25s linear infinite;transform:rotate(15deg)}@keyframes fly-across{0%{transform:translate(0) rotate(15deg);opacity:0}10%{opacity:.4}90%{opacity:.4}to{transform:translate(calc(100vw + 100px),-50px) rotate(15deg);opacity:0}}.decorative-fish{position:fixed;top:80%;right:-50px;color:var(--accent);opacity:0;z-index:1;pointer-events:none;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1));animation:swim-across 30s linear infinite;animation-delay:5s}@keyframes swim-across{0%{transform:translate(0) scaleX(-1) translateY(0);opacity:0}10%{opacity:.3}25%{transform:translate(-25vw) scaleX(-1) translateY(-15px)}50%{transform:translate(-50vw) scaleX(-1) translateY(0)}75%{transform:translate(-75vw) scaleX(-1) translateY(-15px)}90%{opacity:.3}to{transform:translate(calc(-100vw - 100px)) scaleX(-1) translateY(0);opacity:0}}.decorative-ship{position:fixed;top:55%;left:-60px;color:var(--accent);opacity:0;z-index:1;pointer-events:none;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1));animation:sail-across 40s linear infinite;animation-delay:12s}@keyframes sail-across{0%{transform:translate(0) rotate(0);opacity:0}5%{opacity:.35}25%{transform:translate(25vw,2px) rotate(1deg)}50%{transform:translate(50vw,-2px) rotate(-1deg)}75%{transform:translate(75vw,2px) rotate(1deg)}95%{opacity:.35}to{transform:translate(calc(100vw + 100px)) rotate(0);opacity:0}}.card-scroll__item,.about-card,.about-section__text-content,.about-spec,.plans__item,.access__card,.faq-list details,.list-card{background:#fff9!important;backdrop-filter:blur(16px) saturate(1.2)!important;border:1px solid rgba(255,255,255,.4)!important;box-shadow:0 8px 32px #0000000d!important}.about-section__text-content{padding:1.5rem;border-radius:1rem;margin-top:1.5rem}.section-title__text{text-shadow:0 2px 4px rgba(255,255,255,.8)}
