.hero[data-astro-cid-j7pv25f6]{position:relative;min-height:var(--hero-min-h);background:var(--color-kachi);display:flex;align-items:flex-end;padding:var(--hero-pad-t) var(--pad-x) var(--hero-pad-b);box-sizing:border-box}@supports (height: 100svh){.hero[data-astro-cid-j7pv25f6]{min-height:100svh}}.hero-media[data-astro-cid-j7pv25f6]{position:absolute;inset:0;overflow:hidden}.hero-media[data-astro-cid-j7pv25f6]:after{content:"";position:absolute;inset:0;background:var(--color-hero-scrim);pointer-events:none}.hero-media[data-astro-cid-j7pv25f6] picture{position:absolute;inset:0;opacity:0;animation:hero-fade 30s infinite}.hero-media[data-astro-cid-j7pv25f6] img{width:100%;height:100%;object-fit:cover;display:block;animation:hero-zoom 30s infinite}.hero-media[data-astro-cid-j7pv25f6] picture:nth-child(1),.hero-media[data-astro-cid-j7pv25f6] picture:nth-child(1) img{animation-delay:0s}.hero-media[data-astro-cid-j7pv25f6] picture:nth-child(2),.hero-media[data-astro-cid-j7pv25f6] picture:nth-child(2) img{animation-delay:7.5s}.hero-media[data-astro-cid-j7pv25f6] picture:nth-child(3),.hero-media[data-astro-cid-j7pv25f6] picture:nth-child(3) img{animation-delay:15s}.hero-media[data-astro-cid-j7pv25f6] picture:nth-child(4),.hero-media[data-astro-cid-j7pv25f6] picture:nth-child(4) img{animation-delay:22.5s}.hero-media[data-astro-cid-j7pv25f6] picture:nth-child(1){animation-name:hero-fade-first}@keyframes hero-fade-first{0%{opacity:1}25%{opacity:1}31.67%{opacity:0}to{opacity:0}}@keyframes hero-fade{0%{opacity:0}6.67%{opacity:1}25%{opacity:1}31.67%{opacity:0}to{opacity:0}}@keyframes hero-zoom{0%{transform:scale(1)}31.67%{transform:scale(1.06)}}@media(prefers-reduced-motion:reduce){.hero-media[data-astro-cid-j7pv25f6] picture{animation:none;opacity:0}.hero-media[data-astro-cid-j7pv25f6] picture:first-child{animation:none;opacity:1}.hero-media[data-astro-cid-j7pv25f6] img{animation:none;transform:none}}.hero-scroll[data-astro-cid-j7pv25f6]{position:absolute;bottom:var(--hero-scroll-bottom);left:50%;transform:translate(-50%);padding-bottom:var(--hero-scroll-arrow-space);text-align:center;pointer-events:none}.hero-scroll-text[data-astro-cid-j7pv25f6]{font-family:var(--font-en);font-size:var(--hero-scroll-size);letter-spacing:var(--tracking-wide);color:var(--color-on-dark);text-shadow:0 1px 6px var(--color-shadow-on-photo);white-space:nowrap}.hero-scroll-text[data-astro-cid-j7pv25f6]>span[data-astro-cid-j7pv25f6]{display:inline-block;animation:hero-scroll-wave var(--hero-scroll-dur) ease-in-out infinite;animation-delay:calc(var(--hero-scroll-wave-step) * var(--i))}@keyframes hero-scroll-wave{0%,to{transform:translateY(0)}50%{transform:translateY(var(--hero-scroll-wave-h))}}.hero-scroll-arrow[data-astro-cid-j7pv25f6]{position:absolute;bottom:var(--space-1);left:50%;width:9px;height:9px;border-left:1px solid var(--color-on-dark);border-bottom:1px solid var(--color-on-dark);transform:translate(-50%) rotate(-45deg);filter:drop-shadow(0 1px 2px var(--color-shadow-on-photo));animation:hero-scroll-float var(--hero-scroll-dur) ease-in-out infinite}@keyframes hero-scroll-float{0%,to{transform:translate(-50%,-20%) rotate(-45deg)}50%{transform:translate(-50%,20%) rotate(-45deg)}}@supports (animation-timeline: scroll()){.hero-scroll[data-astro-cid-j7pv25f6]{animation:hero-scroll-fade linear both;animation-timeline:scroll(root block);animation-range:0 20vh}}@keyframes hero-scroll-fade{to{opacity:0}}@media(prefers-reduced-motion:reduce){.hero-scroll-text[data-astro-cid-j7pv25f6]>span[data-astro-cid-j7pv25f6],.hero-scroll-arrow[data-astro-cid-j7pv25f6]{animation:none}}.hero-inner[data-astro-cid-j7pv25f6]{position:relative;width:100%;max-width:var(--width-page);margin:0 auto;display:flex;flex-wrap:wrap;gap:var(--hero-inner-gap);align-items:flex-end;justify-content:space-between}.hero-title[data-astro-cid-j7pv25f6]{font-family:var(--font-ja);font-weight:400;font-size:var(--hero-title);line-height:var(--hero-leading);letter-spacing:var(--tracking-meta);color:var(--color-on-dark);text-shadow:0 1px 3px var(--color-shadow-hero-tight),0 2px 18px var(--color-shadow-hero-wide);text-wrap:pretty}.intro[data-astro-cid-j7pv25f6]{position:relative;max-width:var(--width-page);margin:0 auto;padding:var(--intro-pad-t) var(--pad-x) 0;box-sizing:border-box;overflow-x:clip}.intro[data-astro-cid-j7pv25f6]:before{content:"";position:absolute;z-index:0;top:var(--intro-mark-top);right:var(--intro-mark-right);transform:translateY(-50%);width:var(--intro-mark-w);aspect-ratio:118 / 70;background:url(/_astro/mark-dark.BDHOTziW.png) no-repeat center / contain;opacity:var(--intro-mark-opacity);pointer-events:none}@media(max-width:1024px){.intro[data-astro-cid-j7pv25f6]:before{display:none}}.intro-inner[data-astro-cid-j7pv25f6]{position:relative;z-index:1}.news-teaser[data-astro-cid-j7pv25f6]{max-width:var(--width-page);margin:0 auto;padding:var(--section-pad-t) var(--pad-x) 0;box-sizing:border-box;display:flex;justify-content:center}.news-teaser-inner[data-astro-cid-j7pv25f6]{width:100%;max-width:var(--width-text);display:flex;flex-direction:column;align-items:center;gap:var(--space-4);text-align:center}.news-teaser-list[data-astro-cid-j7pv25f6]{width:100%;display:flex;flex-direction:column;text-align:left}.news-teaser-item[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:4px;padding:var(--space-3) 0;border-top:1px solid var(--color-rule)}@media(min-width:1024px){.news-teaser-item[data-astro-cid-j7pv25f6]{align-items:center;text-align:center}}.news-teaser-item[data-astro-cid-j7pv25f6]:first-child{border-top:none}.news-teaser-item[data-astro-cid-j7pv25f6]:last-child{border-bottom:1px solid var(--color-rule)}.news-teaser-date[data-astro-cid-j7pv25f6]{font-family:var(--font-en);font-size:var(--text-caption);letter-spacing:var(--tracking-link);color:var(--color-text-faint)}.news-teaser-title[data-astro-cid-j7pv25f6]{width:fit-content;font-family:var(--font-ja);font-size:var(--text-meta);line-height:var(--leading-tight);color:var(--color-text-sub);transition:color .3s ease}.news-teaser-title[data-astro-cid-j7pv25f6]:hover,.news-teaser-title[data-astro-cid-j7pv25f6]:focus-visible{color:var(--color-link-hover)}.recommended[data-astro-cid-j7pv25f6]{max-width:var(--width-page);margin:0 auto;padding:var(--section-pad-t) var(--pad-x) 0;box-sizing:border-box}.recommended-head[data-astro-cid-j7pv25f6]{margin-bottom:var(--read-head-mb)}.tile-grid[data-astro-cid-j7pv25f6]{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--tile-gap);max-width:var(--tile-grid-max);margin:0 auto}@media(min-width:768px){.tile-grid[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(4,minmax(0,1fr))}}.tile-item[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:var(--space-1)}.tile-item[data-astro-cid-j7pv25f6] .tile-photo{width:100%;aspect-ratio:var(--ratio-thumb);object-fit:cover}.tile-name[data-astro-cid-j7pv25f6]{text-align:center;font-family:var(--font-ja);font-size:var(--text-meta);letter-spacing:var(--tracking-meta);line-height:var(--leading-tight);color:var(--color-text-sub);transition:color .3s ease}.tile-link[data-astro-cid-j7pv25f6]:hover .tile-name[data-astro-cid-j7pv25f6],.tile-link[data-astro-cid-j7pv25f6]:focus-visible .tile-name[data-astro-cid-j7pv25f6]{color:var(--color-link-hover)}.section-more[data-astro-cid-j7pv25f6]{margin-top:var(--space-4);text-align:center}.categories[data-astro-cid-j7pv25f6]{max-width:var(--width-page);margin:0 auto;padding:var(--section-pad-t) var(--pad-x) 0;box-sizing:border-box;display:flex;flex-direction:column}.categories[data-astro-cid-j7pv25f6]>.category+.category{margin-top:var(--categories-gap)}.categories-head[data-astro-cid-j7pv25f6]{margin-bottom:var(--read-head-mb)}.read[data-astro-cid-j7pv25f6]{max-width:var(--width-page);margin:0 auto;padding:var(--section-pad-t) var(--pad-x) 0;box-sizing:border-box}.read-head[data-astro-cid-j7pv25f6]{margin-bottom:var(--read-head-mb)}.contact[data-astro-cid-j7pv25f6]{max-width:var(--width-page);margin:calc(var(--section-pad-t) / 2) auto 0;padding:calc(var(--section-pad-t) / 2) var(--pad-x);box-sizing:border-box;display:flex;justify-content:center;background:var(--color-band-tint);box-shadow:0 0 0 100vmax var(--color-band-tint);clip-path:inset(0 -100vmax)}.contact-inner[data-astro-cid-j7pv25f6]{width:100%;max-width:var(--width-text);display:flex;flex-direction:column;align-items:center;gap:var(--space-3);text-align:center}.contact-lead[data-astro-cid-j7pv25f6]{font-family:var(--font-ja);font-size:var(--text-body);line-height:var(--leading-body);color:var(--color-text-sub)}.contact-links[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);margin-top:var(--space-1)}.contact-link[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;gap:8px;width:fit-content;font-size:var(--text-meta);color:var(--color-text-sub);border-bottom:1px solid var(--color-rule-link);padding-bottom:2px;transition:color .3s ease,border-color .3s ease}.contact-link[data-astro-cid-j7pv25f6]:hover{color:var(--color-link-hover);border-bottom-color:var(--color-bengara)}.contact-link-icon[data-astro-cid-j7pv25f6]{flex:none;width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.contact-link-icon-x[data-astro-cid-j7pv25f6],.contact-link-icon-dot[data-astro-cid-j7pv25f6]{fill:currentColor;stroke:none}.online-store[data-astro-cid-j7pv25f6]{position:relative;background:var(--color-kachi);padding:var(--space-section) var(--pad-x);box-sizing:border-box;display:flex;justify-content:center;overflow:hidden}.online-store-media[data-astro-cid-j7pv25f6]{position:absolute;inset:0}.online-store-media[data-astro-cid-j7pv25f6] img{width:100%;height:100%;object-fit:cover;display:block}.online-store-media[data-astro-cid-j7pv25f6]:after{content:"";position:absolute;inset:0;background:#0003}.online-store-inner[data-astro-cid-j7pv25f6]{position:relative;width:100%;max-width:480px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--shop-box-gap)}.online-store-rule[data-astro-cid-j7pv25f6]{width:var(--intro-rule-w);height:1px;background:var(--color-rule-dark)}.online-store-label[data-astro-cid-j7pv25f6]{font-family:var(--font-en);font-size:var(--text-meta);letter-spacing:var(--tracking-widest);color:var(--color-on-dark-faint)}.online-store-lead[data-astro-cid-j7pv25f6]{font-family:var(--font-ja);font-size:var(--text-body);line-height:var(--leading-shop);color:var(--color-on-dark-sub);text-wrap:pretty}.online-store-link[data-astro-cid-j7pv25f6]{font-size:var(--text-meta);letter-spacing:var(--tracking-link);color:var(--color-on-dark);border-bottom:1px solid var(--color-rule-dark);padding-bottom:var(--link-underline-gap);transition:border-color .3s ease}.online-store-link[data-astro-cid-j7pv25f6]:hover{border-bottom-color:var(--color-on-dark)}
