.ink[data-astro-cid-x25eiozv]{display:inline}.ink-c[data-astro-cid-x25eiozv]{line-height:1;display:inline-block;position:relative}.b[data-astro-cid-x25eiozv]{background:var(--ink,#141414);opacity:0;position:absolute;inset:-.084em -.06em}.t[data-astro-cid-x25eiozv]{color:#fff;opacity:0;position:relative}.pt[data-astro-cid-x25eiozv]{width:0;height:0;position:absolute;top:50%;left:50%}.pt[data-astro-cid-x25eiozv] i[data-astro-cid-x25eiozv]{background:var(--ink,#141414);opacity:0;width:.067em;height:.067em;transform:translate(-50%,-50%) scale(var(--s));border-radius:50%;position:absolute}.ink[data-astro-cid-x25eiozv]{--step:30ms;--fade:.17s}.ink[data-astro-cid-x25eiozv] .ink-c[data-astro-cid-x25eiozv]{--seq:var(--i)}.ink[data-astro-cid-x25eiozv].-rtl .ink-c[data-astro-cid-x25eiozv]{--seq:calc(var(--n) - 1 - var(--i))}.ink[data-astro-cid-x25eiozv].on .b[data-astro-cid-x25eiozv]{animation:inkBox var(--fade) linear forwards;animation-delay:calc(var(--seq) * var(--step))}@keyframes inkBox{to{opacity:1}}.ink[data-astro-cid-x25eiozv].on .t[data-astro-cid-x25eiozv]{animation:inkChar var(--fade) linear forwards;animation-delay:calc(var(--seq) * var(--step) + var(--step) * 1.5)}@keyframes inkChar{to{opacity:1}}.ink[data-astro-cid-x25eiozv].on .pt[data-astro-cid-x25eiozv] i[data-astro-cid-x25eiozv]{animation:.9s cubic-bezier(.12,.7,.3,1) forwards inkSplat;animation-delay:calc(var(--seq) * var(--step) + var(--pd))}@keyframes inkSplat{0%{opacity:1;transform:translate(-50%,-50%) scale(calc(var(--s) * .3))}45%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--x)), calc(-50% + var(--y))) scale(var(--s))}}@media (prefers-reduced-motion:reduce){.b[data-astro-cid-x25eiozv]{opacity:1;transform:none}.t[data-astro-cid-x25eiozv]{opacity:1}.pt[data-astro-cid-x25eiozv]{display:none}}:root{--frame-w:clamp(180px, 19.8vw, 420px);--frame-h:clamp(240px, 71svh, 840px);--gap:8px}.hero[data-astro-cid-lcdefpme]{padding-bottom:9svh;position:relative}.bandwrap[data-astro-cid-lcdefpme]{align-items:center;height:75svh;display:flex;position:absolute;top:7svh;left:0;right:0;overflow:hidden}.bandwrap[data-astro-cid-lcdefpme]:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(#fff0 0%,#fff9 42%,#fffffff2 76%,#fff 100%);height:38%;position:absolute;bottom:0;left:0;right:0}.band[data-astro-cid-lcdefpme]{gap:var(--gap);width:max-content;padding:0 calc(var(--gap)/2);animation:70s linear infinite flow;display:flex}@keyframes flow{0%{transform:translate(0)}to{transform:translateX(calc(-50% - var(--gap)/2))}}.frame[data-astro-cid-lcdefpme]{flex:0 0 var(--frame-w);width:var(--frame-w);height:var(--frame-h);background:#f2f2f2;position:relative;overflow:hidden}.frame[data-astro-cid-lcdefpme]:nth-child(odd){transform:translateY(-2svh)}.frame[data-astro-cid-lcdefpme]:nth-child(2n){transform:translateY(2svh)}.frame[data-astro-cid-lcdefpme] img,.frame[data-astro-cid-lcdefpme] video[data-astro-cid-lcdefpme]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.frame[data-astro-cid-lcdefpme] img{opacity:0;transition:opacity .12s linear}.frame[data-astro-cid-lcdefpme] img.on{opacity:1}.copy[data-astro-cid-lcdefpme]{z-index:2;pointer-events:none;text-align:center;padding-top:63svh;position:relative}.headline[data-astro-cid-lcdefpme]{margin:-.08em 0 0;padding:.08em 16px 0;font-size:clamp(40px,12.0833vw,232px);line-height:.89}.sub[data-astro-cid-lcdefpme]{letter-spacing:.12em;margin:4px 0 0;font-size:18px}.tmp[data-astro-cid-lcdefpme]{color:#b23;font-size:11px}.creed[data-astro-cid-lcdefpme]{max-width:1180px;margin:0 auto;padding:160px clamp(16px,5vw,44px) 0;position:relative;overflow:hidden}.creed[data-astro-cid-lcdefpme]>[data-astro-cid-lcdefpme]:not(.paper){position:relative}.creed-en[data-astro-cid-lcdefpme]{margin:0 0 28px;font-family:Josefin Sans,sans-serif;font-size:clamp(28px,4.6vw,64px)}.swap[data-astro-cid-lcdefpme]{line-height:1;display:inline-block;position:relative}.swap[data-astro-cid-lcdefpme] .en[data-astro-cid-lcdefpme]{display:block}.swap[data-astro-cid-lcdefpme] .ja[data-astro-cid-lcdefpme]{white-space:nowrap;letter-spacing:.04em;opacity:0;pointer-events:none;font-family:Noto Sans JP,sans-serif;font-size:1em;font-weight:700;position:absolute;top:50%;left:0;transform:translateY(-50%)}html.has-mouse .swap[data-astro-cid-lcdefpme] .en[data-astro-cid-lcdefpme],html.has-mouse .swap[data-astro-cid-lcdefpme] .ja[data-astro-cid-lcdefpme]{transition:opacity .3s}html.has-mouse .swap[data-astro-cid-lcdefpme]:hover .en[data-astro-cid-lcdefpme]{opacity:0}html.has-mouse .swap[data-astro-cid-lcdefpme]:hover .ja[data-astro-cid-lcdefpme]{opacity:1}@media (prefers-reduced-motion:reduce){.swap[data-astro-cid-lcdefpme] .en[data-astro-cid-lcdefpme],.swap[data-astro-cid-lcdefpme] .ja[data-astro-cid-lcdefpme]{transition:none}}.creed-part[data-astro-cid-lcdefpme]{margin:0 0 40svh;position:relative}.creed-row[data-astro-cid-lcdefpme]{align-items:stretch;gap:clamp(20px,3.4vw,64px);display:flex}.creed-part[data-astro-cid-lcdefpme].-right .creed-row[data-astro-cid-lcdefpme]{flex-direction:row-reverse}.creed-deco[data-astro-cid-lcdefpme]{pointer-events:none;user-select:none;border:1px solid #14141421;flex:auto;align-items:flex-end;min-width:0;padding:0 clamp(14px,1.8vw,26px) clamp(10px,1.4vw,20px);display:flex;overflow:hidden}.creed-part[data-astro-cid-lcdefpme].-left .creed-deco[data-astro-cid-lcdefpme]{justify-content:flex-end}.creed-part[data-astro-cid-lcdefpme].-right .creed-deco[data-astro-cid-lcdefpme]{justify-content:flex-start}.creed-deco[data-astro-cid-lcdefpme] b[data-astro-cid-lcdefpme]{letter-spacing:.02em;color:#1414141a;white-space:nowrap;font-family:Josefin Sans,sans-serif;font-size:clamp(26px,4.2vw,60px);font-weight:600;line-height:1}@media (width<=700px){.creed-row[data-astro-cid-lcdefpme]{display:block}.creed-deco[data-astro-cid-lcdefpme]{display:none}}.creed-part[data-astro-cid-lcdefpme].-right{text-align:right;margin-left:auto}.creed-part[data-astro-cid-lcdefpme]:last-child{margin-bottom:0}@media (width<=700px){.creed-part[data-astro-cid-lcdefpme]{max-width:none}.creed-part[data-astro-cid-lcdefpme].-right{text-align:left;margin-left:0}}.creed-ttl[data-astro-cid-lcdefpme]{letter-spacing:.02em;margin:0 0 32px;font-size:clamp(20px,4.7vw,60px);font-weight:700;line-height:1.26}@media (width<=700px){.creed-ttl[data-astro-cid-lcdefpme]{margin-bottom:24px;font-size:clamp(26px,8.2vw,33px)}}.creed-text[data-astro-cid-lcdefpme]{text-align:left;flex:0 0 clamp(280px,27.1vw,380px);margin:0;font-size:clamp(15px,1.4vw,18px);font-weight:700;line-height:2}@media (width<=700px){.creed-text[data-astro-cid-lcdefpme]{flex:none;max-width:none}}.pillars-sec[data-astro-cid-lcdefpme]{margin-top:16svh;padding:0 clamp(16px,4vw,44px)}.sec-en[data-astro-cid-lcdefpme]{margin:0 0 8px;font-family:Josefin Sans,sans-serif;font-size:clamp(24px,3.4vw,48px)}.pillars[data-astro-cid-lcdefpme]{flex-direction:column;gap:10px;display:flex}.pillar[data-astro-cid-lcdefpme]{color:#fff;background:#111;min-height:56svh;text-decoration:none;display:block;position:relative;overflow:hidden;container-type:inline-size}.pillar-bg[data-astro-cid-lcdefpme]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.pillar[data-astro-cid-lcdefpme]:before{content:"";z-index:1;background:linear-gradient(180deg, #0000 0%, rgba(0,0,0,var(--scrim,.45)) 18%, rgba(0,0,0,var(--scrim,.45)) 82%, #0000 100%);opacity:0;pointer-events:none;transition:opacity .6s;position:absolute;inset:0}.pillar-txt[data-astro-cid-lcdefpme]{z-index:2;text-align:center;flex-direction:column;justify-content:center;min-height:56svh;padding:clamp(16px,2.6cqw,32px);display:flex;position:relative}.pillar-en[data-astro-cid-lcdefpme]{letter-spacing:-.03em;margin:0 0 8px;font-family:Josefin Sans,sans-serif;font-size:clamp(16px,11cqw,58px);font-weight:400}.pillar-ja[data-astro-cid-lcdefpme]{letter-spacing:.1em;margin:0 0 20px;font-size:clamp(14px,4.6cqw,20px)}.pillar-items[data-astro-cid-lcdefpme]{margin:0 0 24px;padding:0;font-size:clamp(13px,3.6cqw,16px);line-height:2;list-style:none}.pillar-more[data-astro-cid-lcdefpme]{letter-spacing:.18em;border:1px solid;align-self:center;padding:10px 26px;font-family:Josefin Sans,sans-serif;font-size:clamp(11px,2.8cqw,13px)}@media (width>=768px){html.has-mouse .pillars[data-astro-cid-lcdefpme]{flex-direction:row;align-items:center;height:64svh}html.has-mouse .pillar[data-astro-cid-lcdefpme]{height:88%;min-height:0;color:var(--ink);flex:1 1 0;transition:flex-grow .6s,height .6s}html.has-mouse .pillar[data-astro-cid-lcdefpme]:after{content:"";opacity:.72;pointer-events:none;z-index:1;background:#fff;transition:opacity .6s;position:absolute;inset:0}html.has-mouse .pillar-txt[data-astro-cid-lcdefpme]{height:100%;min-height:0;transition:color .6s}html.has-mouse .pillar-items[data-astro-cid-lcdefpme]{opacity:0;transition:opacity .5s}html.has-mouse .pillar[data-astro-cid-lcdefpme]:hover{flex-grow:2.4;height:100%}html.has-mouse .pillar[data-astro-cid-lcdefpme]:hover:after{opacity:0}html.has-mouse .pillar[data-astro-cid-lcdefpme]:hover:before{opacity:1}html.has-mouse .pillar[data-astro-cid-lcdefpme]:hover .pillar-txt[data-astro-cid-lcdefpme]{color:#fff}html.has-mouse .pillar[data-astro-cid-lcdefpme]:hover .pillar-items[data-astro-cid-lcdefpme]{opacity:1}}@media (prefers-reduced-motion:reduce){.band[data-astro-cid-lcdefpme]{animation:none}}
