:root{--paper:#EFEEE8;--paper-hi:#FAF9F5;--kraft:#E3D5B5;--ink:#262624;--ink-2:#57544C;--royal:#3F59B5;--teal:#42A0B9;--teal-ink:#1F6E85;--shade:rgba(74,58,30,.3);--f-body:"Noto Sans TC","PingFang TC","Microsoft JhengHei",system-ui,sans-serif;--f-num:"Barlow Condensed","Noto Sans TC",system-ui,sans-serif;--gut:clamp(32px,4vw,48px);--tex-paper:url(./tex-paper-De-A7U0O.webp) 0 0/710px auto;--tex-kraft:url(./tex-kraft-CvVrf0HY.webp) 0 0/780px auto;--tex-royal:url(./tex-royal-zYJYEl_E.webp) 0 0/968px auto;--tex-teal:url(./tex-teal-dense-B0VnfuGQ.webp) 0 0/968px auto;--crayon-deep:linear-gradient(rgba(22,32,92,.36),rgba(22,32,92,.36)),url(./tex-crayon-royal-Ddrl841e.webp) 0 0/644px auto,linear-gradient(rgba(60,84,170,.5),rgba(60,84,170,.5));color-scheme:light}*{box-sizing:border-box}body{margin:0;background:var(--tex-paper),var(--paper);color:var(--ink);font-family:var(--f-body);font-size:17px;line-height:1.95;letter-spacing:.06em;overflow-x:clip;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img{max-width:100%;height:auto;display:block}main{overflow-x:clip}p{margin:0 0 1.1em}a{color:inherit}:focus-visible{outline:3px solid var(--royal);outline-offset:3px;border-radius:2px}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.wrap{max-width:1160px;margin-inline:auto;padding-inline:var(--gut);position:relative}.col{max-width:36rem}.hw{height:var(--hs,1em);width:auto;fill:currentColor;display:block;overflow:visible;flex:none}.hw-line{display:flex;flex-wrap:wrap;column-gap:.12em;row-gap:.05em;align-items:flex-end;margin:0}.hs1{--hs:clamp(52px,8.2vw,104px)}.hs2{--hs:clamp(38px,5vw,64px)}.hs3{--hs:clamp(28px,3.4vw,42px)}.hs4{--hs:clamp(22px,2.3vw,28px)}.reveal.pre .hw{clip-path:inset(-10% 100% -10% 0)}.reveal .hw{transition:clip-path .95s cubic-bezier(.3,.7,.25,1)}.reveal.in .hw{clip-path:inset(-10% -2% -10% 0)}.reveal.in .hw:nth-child(2),.reveal.in .hw-line+.hw-line .hw{transition-delay:.3s}.reveal.in .hw:nth-child(3){transition-delay:.6s}.t-royal{background:url(./tex-royal-zYJYEl_E.webp) var(--bx,0px) 0/968px auto,linear-gradient(#24348080,#24348080),var(--tex-paper),var(--paper);color:#fff}.t-teal{background:url(./tex-teal-dense-B0VnfuGQ.webp) var(--bx,0px) 0/968px auto,linear-gradient(#12526ab8,#12526ab8),var(--tex-paper),var(--paper);color:#fff}.t-kraft{background:url(./tex-kraft-CvVrf0HY.webp) var(--bx,0px) 0/780px auto,var(--kraft)}.t-sheet{background:var(--tex-paper),var(--paper-hi)}.hl{background:url(./hl-teal-C3PC4ih1.webp) no-repeat 0 82%/100% .7em;padding-inline:.12em;-webkit-box-decoration-break:clone;box-decoration-break:clone}.hl-royal{background:url(./hl-royal-Ch9ctqqi.webp) no-repeat 0 55%/100% 1.25em;color:#fff;padding:.05em .35em;-webkit-box-decoration-break:clone;box-decoration-break:clone}.wave{display:block;width:100%;height:46px;overflow:visible}.wave path{fill:none;stroke:var(--teal);stroke-width:3.2;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.wave.pre path{stroke-dasharray:1;stroke-dashoffset:1}.wave.in path{stroke-dasharray:1;stroke-dashoffset:0;transition:stroke-dashoffset 1.6s ease-in-out}.tear{position:relative}.tear:before,.tear:after{content:"";position:absolute;left:0;right:0;height:48px;background:var(--tex-paper),#fbfbf8;z-index:0;pointer-events:none}.tear:before{top:0;clip-path:var(--rt,inset(0 0 100% 0));translate:0 var(--rim,0px)}.tear:after{bottom:0;clip-path:var(--rb,inset(100% 0 0 0));translate:0 calc(var(--rim,0px) * -1)}.tear>.tear-body{position:relative;z-index:1;clip-path:var(--body,none)}.tape{position:absolute;z-index:4;width:112px;height:30px;left:50%;top:-14px;translate:-50% 0;rotate:var(--tr,-5deg);background:var(--tex-kraft),var(--kraft);opacity:.93;box-shadow:0 1px 2px #3c2d142e;clip-path:polygon(2% 0,98% 6%,100% 22%,97% 41%,100% 60%,96% 80%,99% 100%,1% 95%,3% 74%,0 53%,3% 33%,0 14%);transition:rotate .4s ease,translate .4s ease}.mat{background:var(--tex-paper),var(--paper-hi);padding:clamp(8px,1vw,12px);box-shadow:0 16px 30px -18px var(--shade),0 2px 4px -2px #3c2d142e}.pola{position:relative;background:#fff;padding:12px 12px 44px;box-shadow:0 18px 30px -18px var(--shade),0 2px 4px -2px #3c2d1433;rotate:var(--r,-2deg);transition:rotate .5s cubic-bezier(.2,.8,.2,1),translate .5s cubic-bezier(.2,.8,.2,1)}.pola:hover{rotate:0deg;translate:0 -4px}.pola:hover .tape{rotate:calc(var(--tr,-5deg) - 7deg);translate:-46% -3px}.pola figcaption,.cap{font-size:13.5px;color:var(--ink-2);letter-spacing:.08em;line-height:1.6}.pola figcaption{position:absolute;left:14px;right:14px;bottom:12px}.pola img{width:100%;aspect-ratio:3/2;object-fit:cover}.tape-white{width:150px;height:26px;background:url(data:image/webp;base64,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) 0 0/100% 100% no-repeat;clip-path:none;opacity:1;filter:drop-shadow(0 1px 1.5px rgba(60,45,20,.3))}.cap b,.pola figcaption b{color:var(--ink);font-weight:700}.ph-box{display:grid;place-items:center;align-content:center;gap:4px;text-align:center;aspect-ratio:var(--ar,4/3);width:100%;background:var(--tex-paper),var(--paper-hi);border:2px dashed rgba(38,38,36,.32);border-radius:3px;color:var(--ink-2);font-size:14px;padding:16px;line-height:1.6}.ph-box small{font-size:12px;letter-spacing:.3em;color:var(--teal-ink)}.stk{position:absolute;z-index:3;pointer-events:none;width:var(--w,160px)}.stk-in{display:block}.stk img{width:100%;filter:drop-shadow(0 2px 1.6px rgba(60,45,20,.3));transform:rotate(var(--r,0deg));will-change:transform;transition:filter .35s ease}.fx .stk img{pointer-events:auto;cursor:pointer}.stk.near img{filter:drop-shadow(0 12px 9px rgba(60,45,20,.26))}.tilt{transform:perspective(900px) rotateX(var(--ty,0deg)) rotateY(var(--tx,0deg)) translateY(var(--tl,0px));transition:transform .35s cubic-bezier(.2,.8,.2,1)}.tilt.is-on{--tl:-4px;transition-duration:.12s}.sheen{position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;pointer-events:none;border-radius:inherit;background:radial-gradient(circle at var(--gx,50%) var(--gy,50%),rgba(255,255,255,.75),rgba(255,255,255,0) 46%);mix-blend-mode:soft-light;opacity:0;transition:opacity .35s}.tilt.is-on .sheen{opacity:1}.entering{transition:none!important}.hw .g{transform-box:fill-box;transform-origin:50% 90%}.hop .hw .g{animation:hop .62s cubic-bezier(.3,1.6,.5,1) both;animation-delay:calc(var(--i) * 38ms)}@keyframes hop{0%{transform:none}38%{transform:translateY(-11%) rotate(-5deg)}70%{transform:translateY(2%) rotate(2deg)}to{transform:none}}.reveal.done .hw{clip-path:none}.trail{position:absolute;left:0;top:0;pointer-events:none;z-index:1}.slash{display:inline-block;font-weight:900;letter-spacing:.14em;font-size:clamp(17px,1.6vw,20px);rotate:-6deg}.slash:before{content:"\\";margin-right:.5em;font-weight:500}.slash:after{content:"/";margin-left:.5em;font-weight:500}.quote{position:relative;padding:28px 34px;font-size:clamp(17px,1.6vw,19.5px);font-weight:500;line-height:2}.quote:before,.quote:after{content:"";position:absolute;width:30px;height:30px;border:7px solid var(--royal);border-radius:4px}.quote:before{left:0;top:0;border-right:0;border-bottom:0}.quote:after{right:0;bottom:0;border-left:0;border-top:0}.note-line{border-left:4px solid var(--royal);padding:2px 0 2px 16px;color:var(--ink-2);font-size:15px}.top{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-block:18px}.top img{height:40px;width:auto}.btn{position:relative;isolation:isolate;transform:translate(var(--mgx,0px),var(--mgy,0px));display:inline-flex;align-items:center;justify-content:center;gap:.6em;border:0;cursor:pointer;text-decoration:none;color:#fff;font:700 15px/1 var(--f-body);letter-spacing:.14em;white-space:nowrap;padding:14px 22px;background:var(--crayon-deep),var(--paper);clip-path:polygon(1% 6%,30% 0,62% 4%,99% 0,100% 50%,98% 96%,64% 100%,28% 96%,0 100%,2% 50%);transition:translate .15s ease,filter .2s,transform .3s cubic-bezier(.2,.8,.2,1)}.btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:url(./tex-ink-E3Fw-1RA.webp) 0 0/400px auto;clip-path:inset(0 100% 0 0);transition:clip-path .42s cubic-bezier(.65,0,.35,1)}.btn[data-from=r]:before{clip-path:inset(0 0 0 100%)}.btn[data-from=t]:before{clip-path:inset(0 0 100% 0)}.btn[data-from=b]:before{clip-path:inset(100% 0 0 0)}.btn.fill:before{clip-path:inset(0 0 0 0)}.btn:hover{filter:brightness(1.08)}.btn:active{translate:0 2px}.pencils{position:fixed;right:0;top:50%;translate:0 -50%;z-index:40;display:flex;flex-direction:column;gap:10px;padding:0;margin:0;list-style:none}.pencils a{position:relative;display:block;width:78px;height:16px;translate:22px 0;transition:translate .35s cubic-bezier(.2,.8,.2,1);text-decoration:none}.pencils a:before{content:"";position:absolute;top:0;right:0;bottom:0;left:16px;background:url(./tex-ink-E3Fw-1RA.webp) 0 0/400px auto,var(--c);background-blend-mode:soft-light;border-radius:0 2px 2px 0;box-shadow:inset 0 -3px #0000001f}.pencils a:after{content:"";position:absolute;left:0;top:0;width:17px;height:16px;background:linear-gradient(90deg,var(--c) 0 34%,#C08C52 34%);clip-path:polygon(0 50%,100% 0,100% 100%)}.pencils a>span{position:absolute;right:calc(100% + 10px);top:50%;translate:6px -50%;font-size:13px;font-weight:700;letter-spacing:.14em;white-space:nowrap;opacity:0;transition:.3s;background:var(--paper-hi);padding:2px 8px;box-shadow:0 2px 6px -2px var(--shade)}.pencils a:hover,.pencils a[aria-current=true]{translate:4px 0}.pencils a:hover>span,.pencils a[aria-current=true]>span{opacity:1;translate:0 -50%}@media(max-width:899px){.pencils{display:none}}.hero{position:relative;padding-block:clamp(16px,4vw,56px) clamp(96px,11vw,150px)}.hero>.wrap{z-index:2}.hero .boat{bottom:calc(-1*clamp(14px,1.6vw,22px))}.plane{position:absolute;z-index:2;left:calc(109.6% - var(--t) * .06);top:calc(9.9% - var(--t) * .7);width:calc(var(--t) * 1.5);pointer-events:none}.plane img{width:100%;display:block;filter:drop-shadow(0 4px 3px rgba(60,45,20,.18))}.hero-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(28px,5vw,80px);align-items:center}.hero-title{margin:0 0 26px;font-weight:400;--t:clamp(52px,8.2vw,104px)}.ht-block{position:relative;display:inline-block;max-width:100%}.ht-block .hw-line{position:relative;z-index:1;flex-wrap:nowrap;--hs:var(--t)}.ht-block .hw-line+.hw-line{margin-top:calc(var(--t) * .14)}.hero-wave{position:absolute;z-index:0;left:-8.5%;width:118.1%;top:-1.9%;height:114%;overflow:visible;pointer-events:none}.hero-wave path{fill:none;stroke:var(--teal);stroke-width:3.5;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.hero-sub{display:block;margin-top:calc(var(--t) * .24);font-size:calc(var(--t) * .39);font-weight:900;letter-spacing:.06em;line-height:1.25;color:#2c849e}.lead{font-size:clamp(18px,1.7vw,22px);font-weight:500;letter-spacing:.1em;margin-bottom:26px}.date-ticket{display:inline-flex;align-items:stretch;background:var(--tex-kraft),var(--kraft);box-shadow:0 10px 20px -14px var(--shade);font-family:var(--f-num);font-weight:600;letter-spacing:.06em;-webkit-mask:radial-gradient(circle 7px at 0 50%,#0000 98%,#000) left/51% 100% no-repeat,radial-gradient(circle 7px at 100% 50%,#0000 98%,#000) right/51% 100% no-repeat;mask:radial-gradient(circle 7px at 0 50%,#0000 98%,#000) left/51% 100% no-repeat,radial-gradient(circle 7px at 100% 50%,#0000 98%,#000) right/51% 100% no-repeat}.date-ticket span{padding:10px 18px;font-size:20px}.date-ticket span+span{border-left:2px dashed rgba(38,38,36,.35);font-family:var(--f-body);font-size:15px;font-weight:700;letter-spacing:.2em;display:flex;align-items:center}.video{position:relative;z-index:1;background:var(--tex-kraft),var(--kraft);padding:clamp(12px,1.4vw,18px);rotate:var(--vr,1.6deg);translate:0 var(--vy,0px);box-shadow:0 22px 40px -24px var(--shade)}.play{width:64px;height:64px;border-radius:50%;background:var(--crayon-deep),var(--royal);display:grid;place-items:center;margin-bottom:6px}.play:after{content:"";margin-left:5px;border-left:18px solid #fff;border-top:11px solid transparent;border-bottom:11px solid transparent}.vid{position:relative;aspect-ratio:16/9;width:100%;max-width:100%;background:#1d1d1b;overflow:hidden;box-shadow:inset 0 0 0 1px #26262440}.vid video{display:block;width:100%;height:100%;object-fit:cover;background:#1d1d1b}.vid-cover{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;border:0;padding:0;margin:0;cursor:pointer;background:linear-gradient(#1d1d1b00,#1d1d1b29)}.vid-cover .play{width:74px;height:74px;margin:0;box-shadow:0 8px 18px -6px #00000073;transition:scale .3s cubic-bezier(.2,.8,.2,1),filter .3s}.vid-cover .play:after{margin-left:6px;border-left-width:21px;border-top-width:13px;border-bottom-width:13px}.vid-cover:hover .play,.vid-cover:focus-visible .play{scale:1.08;filter:brightness(1.12)}.vid-cover:focus-visible{outline:3px solid var(--royal);outline-offset:-3px}.vid-cover[hidden]{display:none}.video .tape{top:-15px;--tr:-4deg;background:url(./tex-teal-dense-B0VnfuGQ.webp) 0 0/420px auto,#42a0b96b;opacity:.92}.band{padding-block:clamp(70px,8vw,104px) clamp(64px,7vw,92px)}.band h2{margin:0;font-weight:400}.t-royal h2 .hw path,.t-teal h2 .hw path{stroke:currentColor;stroke-width:22;stroke-linejoin:round;paint-order:stroke}.t-royal h2 .hw,.t-teal h2 .hw{filter:drop-shadow(0 1px 1.5px rgba(8,30,50,.55))}.kyoto-photo{position:relative;margin:-56px auto 0;z-index:2;width:min(100%,800px);padding:clamp(10px,1.3vw,16px);background:#fff;rotate:-1.6deg;box-shadow:0 22px 38px -24px var(--shade),0 2px 5px -2px #3c2d1433}.kyoto-photo .frame{overflow:hidden}.kyoto-photo img{width:100%;aspect-ratio:3/2;object-fit:cover}.k-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(32px,5vw,72px);margin-top:clamp(48px,6vw,80px);align-items:start}.stack{display:grid;gap:18px;position:relative}.adm{--stub:132px;position:relative;display:grid;grid-template-columns:1fr auto;background:var(--tex-kraft),var(--kraft);box-shadow:0 16px 30px -18px var(--shade);rotate:-1deg;-webkit-mask:radial-gradient(circle 9px at calc(100% - var(--stub)) 0,#0000 98%,#000) top/100% 51% no-repeat,radial-gradient(circle 9px at calc(100% - var(--stub)) 100%,#0000 98%,#000) bottom/100% 51% no-repeat;mask:radial-gradient(circle 9px at calc(100% - var(--stub)) 0,#0000 98%,#000) top/100% 51% no-repeat,radial-gradient(circle 9px at calc(100% - var(--stub)) 100%,#0000 98%,#000) bottom/100% 51% no-repeat}.adm-main{padding:0 22px 20px}.adm-head{margin:0 -22px 14px;padding:9px 22px;font-weight:900;letter-spacing:.3em;font-size:14px;background:var(--tex-royal),#2f4699;color:#fff}.adm dl{margin:0;display:grid;gap:8px;font-size:15px;line-height:1.75}.adm dt{font-weight:700;color:#2f4699;display:inline;white-space:nowrap}.adm dd .nw,.adm dd:not(:has(span)){white-space:nowrap}.adm dd{margin:0;display:inline}.adm .free{color:#175a6d;font-weight:700}.adm-stub{position:relative;width:var(--stub);border-left:2px dashed rgba(38,38,36,.3);display:grid;place-items:center;align-content:center;gap:4px;text-align:center;padding:14px 8px 98px;font-size:12.5px;letter-spacing:.14em;color:var(--ink-2)}.adm-stub b{font-family:var(--f-num);font-size:25px;line-height:1.1;color:var(--ink);letter-spacing:0;white-space:nowrap}.post{position:relative;padding:0 6px 4px}.post h3{margin:0 0 8px;font-size:clamp(20px,1.8vw,23px);font-weight:900;letter-spacing:.12em;color:#2f4699;line-height:1.5}.post h3 .hl{background-size:100% .55em;background-position:0 88%}.post p{font-size:16px;line-height:1.9;color:var(--ink);font-weight:500;margin:0}.post p b{font-weight:900;color:#2f4699}.postmark{position:absolute;left:-18px;bottom:14px;width:76px;height:76px;border-radius:50%;border:2px solid rgba(160,52,40,.75);color:#a03428d1;display:grid;place-items:center;text-align:center;font-size:10.5px;line-height:1.3;letter-spacing:.1em;rotate:-14deg;font-weight:700;pointer-events:none}.postmark:before{content:"";position:absolute;top:5px;right:5px;bottom:5px;left:5px;border-radius:50%;border:1px solid rgba(160,52,40,.6)}.postmark b{font-family:var(--f-num);font-size:13px;display:block;color:inherit;line-height:1.3;letter-spacing:.06em}.book{position:relative;max-width:820px;margin:clamp(56px,7vw,96px) auto 0}.book-title{display:flex;align-items:center;width:max-content;margin:0 0 14px;padding:12px 70px 10px 24px;background:url(./label-kraft-Cno3AL1o.webp) right center/auto 100% no-repeat;color:#2f4699}.book details{border-top:2px solid rgba(38,38,36,.12);padding-block:16px}.book summary{display:grid;grid-template-columns:96px 1fr 28px;gap:14px;align-items:start;cursor:pointer;list-style:none}.book summary::-webkit-details-marker{display:none}.book .day{font-family:var(--f-num);font-weight:600;font-size:30px;line-height:1.1;letter-spacing:.02em;color:var(--royal)}.book .day small{display:block;font-family:var(--f-body);font-size:12px;font-weight:700;letter-spacing:.2em;color:var(--ink-2)}.book .day small{white-space:nowrap}html[data-lang=ja] .book .day small{letter-spacing:.02em}.book h4{margin:0;font-size:17.5px;letter-spacing:.08em;line-height:1.6;text-wrap:balance}.book .sub{display:block;text-wrap:balance;font-size:13.5px;font-weight:500;color:var(--ink-2);margin-top:2px}.book ul{list-style:none;margin:8px 0 0;padding:0;font-size:14.5px;color:var(--ink-2);line-height:1.9}.book time{font-family:var(--f-num);font-weight:600;font-size:16px;color:var(--ink);margin-right:10px;letter-spacing:.03em}.book .film{border-bottom:2px dotted var(--teal)}.plus{width:24px;height:24px;margin-top:6px;position:relative}.plus:before,.plus:after{content:"";position:absolute;left:50%;top:50%;width:16px;height:3px;background:var(--royal);border-radius:2px;translate:-50% -50%}.plus:after{rotate:90deg}details[open] .plus{rotate:45deg}.book .sched{margin-left:110px}.book .forum{margin:10px 0 4px 110px;font-size:14.5px;line-height:1.9;color:var(--ink-2)}.book .forum p{margin:0 0 .7em}.book .guests b{color:var(--ink);font-weight:700}.book .guests .film{white-space:nowrap}@media(max-width:560px){.book .guests .film{white-space:normal}}.k-after{max-width:820px;margin:28px auto 0}.inter{position:relative;text-align:center;padding-block:clamp(84px,10vw,140px)}.inter .hw-line{justify-content:center}.inter .l1{color:var(--ink)}.inter .l2{color:var(--teal);margin-top:.25em}.inter .ground{width:min(560px,80%);margin:34px auto 0;opacity:.8}.sk-title{margin:0}.sk-title .hw-line{flex-wrap:nowrap}.sk-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,5vw,72px);align-items:center;margin-top:clamp(22px,2.6vw,34px)}#sketch .scrap p,#sketch .sk-side p,#sketch .quote,#sketch .trio li>span{font-size:var(--sk-fs);line-height:1.95}#sketch{--sk-fs:17px}.trio{list-style:none;margin:0;padding:0;display:grid;gap:clamp(12px,1.6vw,20px)}.trio li{display:flex;align-items:baseline;gap:18px;flex-wrap:wrap}.trio li:nth-child(2){padding-left:clamp(0px,4vw,48px)}.trio li:nth-child(3){padding-left:clamp(0px,8vw,96px)}.trio b{font-weight:900;font-size:var(--sk-fs);letter-spacing:.1em}.trio li>span{font-size:clamp(16px,1.5vw,19px);font-weight:500;color:var(--ink-2);letter-spacing:.2em}.scrap{position:relative;background:var(--tex-paper),#fbfaf6;padding:30px 30px 18px 46px;rotate:1.2deg;box-shadow:0 16px 30px -18px var(--shade);-webkit-mask:radial-gradient(circle 9px at 0 18px,#0000 97%,#000) 0 0/100% 34px repeat-y;mask:radial-gradient(circle 9px at 0 18px,#0000 97%,#000) 0 0/100% 34px repeat-y}.scrap .ask{font-weight:700;color:var(--royal)}.cmp-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,5vw,72px);align-items:start;margin-top:clamp(44px,5vw,64px)}.sk-side{display:grid;gap:clamp(30px,3.4vw,44px);align-content:start}.sk-side p{margin:0}.compare{position:relative;--pos:50%}.cmp-box{position:relative;aspect-ratio:4/5;overflow:hidden;background:#ddd}.cmp-box img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.cmp-box .after{clip-path:inset(0 0 0 var(--pos));transition:clip-path .14s linear}.cmp-box .lbl{position:absolute;bottom:12px;z-index:2;padding:4px 12px 3px;font-size:13px;font-weight:900;letter-spacing:.24em;color:#fff;isolation:isolate}.cmp-box .lbl:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:url(./hl-royal-Ch9ctqqi.webp) 0 50%/100% 120% no-repeat,url(./hl-royal-Ch9ctqqi.webp) 3px 40%/100% 120% no-repeat;filter:brightness(.6) saturate(1.15)}.cmp-box .lbl.l{left:12px}.cmp-box .lbl.r{right:12px}.cmp-wrap{position:relative;touch-action:pan-y;cursor:ew-resize;-webkit-user-select:none;user-select:none}.handle{position:absolute;top:0;bottom:0;left:var(--pos);width:0;z-index:3;pointer-events:none;transition:left .14s linear}.handle:before{content:"";position:absolute;top:0;bottom:0;left:-1.5px;width:3px;background:#ffffffd9;box-shadow:0 0 0 1px #26262426}.handle img{position:absolute;left:50%;top:50%;width:62px;translate:-50% -50%;rotate:12deg;filter:drop-shadow(0 3px 3px rgba(40,30,10,.35))}.compare input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;z-index:4;pointer-events:none}.compare input:focus-visible+.handle:before{width:5px;left:-2.5px;background:#fff;box-shadow:0 0 0 3px var(--royal)}.cmp-hint{margin-top:12px;font-size:13.5px;color:var(--ink-2)}.cmp-hint b{white-space:nowrap}.sk-side .pola{max-width:360px;justify-self:center}.road-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(32px,5vw,72px);align-items:center;margin-top:30px}.road-map{position:relative}.road-map img{width:100%;filter:drop-shadow(0 3px 2px rgba(60,45,20,.3));transform:translate3d(calc(var(--mx,0)*-12px),calc(var(--my,0)*-8px),0)}.group{position:relative;margin:clamp(48px,6vw,88px) auto 0;width:min(100%,800px);padding:clamp(10px,1.3vw,16px);background:#fff;rotate:1.4deg;box-shadow:0 22px 38px -24px var(--shade),0 2px 5px -2px #3c2d1433}.group img{width:100%;aspect-ratio:3/2;object-fit:cover}.rail{position:relative;margin-top:clamp(56px,7vw,96px)}.rail-stage{position:relative;height:min(100dvh,880px);min-height:640px;overflow:hidden;background:var(--tex-kraft),var(--kraft)}.rail-head{position:absolute;left:50%;translate:-50% 0;top:var(--headTop);z-index:6;width:min(900px,calc(100% - 2 * var(--gut)));text-align:center}.rail-head .hw-line{justify-content:center}.rail-head h3{margin:0 0 6px;font-weight:400;color:var(--ink)}.rail-head p{margin:0;color:var(--ink);line-height:1.7;text-wrap:balance}.rail-far{position:absolute;left:0;bottom:-6px;height:clamp(90px,14vh,140px);width:300%;pointer-events:none;z-index:0;opacity:.75}.rail-far img{position:absolute;bottom:0;height:100%;width:auto;max-width:none}.rail-view{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2}.rail-strip{position:relative;height:100%;display:flex;align-items:stretch;padding-inline:calc(50% - var(--stw) / 2);width:max-content;list-style:none;margin:0}.track{position:absolute;left:0;right:0;top:calc(var(--trackY) - 10px);height:60px;z-index:1;pointer-events:none;background:url(./tex-rail-AnVJp4ud.webp) 0 0/auto 60px repeat-x}.rail-stage{--stw:480px;--headTop:clamp(32px,6vh,68px);--artTop:max(calc(var(--headTop) + 148px),clamp(140px,24vh,230px));--med:clamp(120px,32.8vh - 105px,190px);--trackY:calc(var(--artTop) + var(--med) + 30px)}.st{position:relative;flex:none;width:var(--stw);padding-top:var(--artTop);outline:none;opacity:var(--in,1);translate:0 calc((1 - var(--in,1)) * 18px)}.st-art{position:relative;margin:0 auto;width:var(--med);height:var(--med);display:grid;place-items:center;transition:translate .45s cubic-bezier(.2,.8,.2,1)}.st.is-last .st-art{width:calc(var(--med) * 1.5)}.st-art img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 10px 9px rgba(60,45,20,.28));transition:filter .45s ease}.st-sign{position:relative;margin:96px auto 0;width:322px;box-sizing:border-box;background:var(--tex-paper),#fcfcf9;border:3px solid var(--ink);padding:16px 18px 8px;text-align:center;box-shadow:0 10px 18px -12px var(--shade);z-index:2}.st-sign:before,.st-sign:after{content:"";position:absolute;top:-17px;height:14px;width:9px;background:url(./tex-ink-E3Fw-1RA.webp) 0 0/300px auto,#6c6a63}.st-sign:before{left:44px}.st-sign:after{right:44px}.st-mark{display:block;color:var(--royal);font-weight:700;letter-spacing:.1em}.st-name{display:block;font-size:clamp(22px,1.9vw,26px);font-weight:900;letter-spacing:.08em;line-height:1.3}.st-name b{font-family:var(--f-num);font-weight:700;font-size:1.35em;letter-spacing:.04em;margin-right:.08em}.st-copy{height:5.25em;margin:6px 0 10px;font-size:14px;line-height:1.75;letter-spacing:.04em;color:var(--ink);text-align:justify}.nw{white-space:nowrap}@media(min-width:561px){.nwd{white-space:nowrap}}.st-nav{display:flex;justify-content:space-between;border-top:2px solid var(--ink);padding-top:5px;font-size:12px;font-weight:700;letter-spacing:.06em}.st:hover .st-art,.st:focus-visible .st-art,.st.is-here .st-art{translate:0 -10px}.st:hover .st-art img,.st:focus-visible .st-art img,.st.is-here .st-art img{filter:drop-shadow(0 18px 14px rgba(60,45,20,.24))}.rail-strip:hover .st.is-here:not(:hover) .st-art{translate:0 0}.rail-strip:hover .st.is-here:not(:hover) .st-art img{filter:drop-shadow(0 10px 9px rgba(60,45,20,.28))}.st:focus-visible .st-sign{outline:3px solid var(--royal);outline-offset:4px}.st-house{position:absolute;z-index:1;right:7px;bottom:37px;width:90px;filter:drop-shadow(0 3px 3px rgba(60,45,20,.22));pointer-events:none}.train{position:absolute;z-index:4;left:50%;top:calc(var(--trackY) + 24px);translate:-50% -100%;width:clamp(460px,44vw,660px);pointer-events:none}.train img{width:100%;filter:drop-shadow(0 3px 2px rgba(40,30,10,.3))}.fx .train img{pointer-events:auto}.puff{position:absolute;width:15px;height:15px;border-radius:50%;border:2px solid rgba(38,38,36,.42);background:#faf9f5bf;pointer-events:none;animation:puff 1.5s ease-out forwards}@keyframes puff{0%{transform:translate(0) scale(.5);opacity:.95}to{transform:translate(var(--px,-40px),var(--py,-70px)) scale(2.5);opacity:0}}.rail-near{position:absolute;left:0;bottom:0;height:clamp(50px,7vh,72px);width:400%;background:url(./fg-fields-BWgJjMDt.webp) 0 100%/auto 100% repeat-x;z-index:1;pointer-events:none;filter:drop-shadow(0 -2px 2px rgba(60,45,20,.18))}.st-sign{transform-origin:50% -17px}.st:hover .st-sign{animation:swing 1s cubic-bezier(.3,.6,.3,1)}@keyframes swing{0%{rotate:0deg}18%{rotate:3.2deg}42%{rotate:-2.4deg}66%{rotate:1.2deg}84%{rotate:-.5deg}to{rotate:0deg}}.train img{animation:rock .56s ease-in-out infinite}@keyframes rock{0%,to{transform:translateY(0)}30%{transform:translateY(-1.6px)}55%{transform:translateY(.4px)}80%{transform:translateY(-.9px)}}.rail-plane{position:absolute;z-index:2;left:calc(50% + var(--med) * .69);top:calc(var(--artTop) - var(--med) * .17);width:calc(var(--med) * .66);pointer-events:none;filter:drop-shadow(0 4px 3px rgba(60,45,20,.18))}.rail.is-scroll .rail-view{overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.rail.is-scroll .st{scroll-snap-align:center}.swipe{display:none;font-weight:700;color:var(--teal-ink)}.rail.is-scroll .swipe{display:inline}.autumn h2{margin:0;font-weight:400}.au-head{text-align:center}.au-head .hw-line{justify-content:center}.unit-sub{font-size:clamp(16px,1.5vw,19px);font-weight:700;letter-spacing:.14em;line-height:1.9}.autumn .meta{margin:18px 0 0;color:var(--ink);display:inline;line-height:2.2;background:url(./hl-white-BVqp_1Fs.webp) no-repeat 0 50%/100% 100%;padding:.25em .7em;-webkit-box-decoration-break:clone;box-decoration-break:clone}.autumn .meta b{font-family:var(--f-num);font-size:1.25em;letter-spacing:.04em}.au-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,3vw,40px);margin-top:clamp(36px,4vw,56px)}.card{position:relative;color:var(--ink);background:var(--tex-paper),#fbfaf6;padding:clamp(28px,3vw,40px) clamp(22px,2.6vw,36px) clamp(18px,2vw,26px);border-radius:28px;box-shadow:0 22px 36px -26px #1428328c}.card{rotate:calc(var(--cr,0deg) + var(--er,0deg));translate:0 var(--ey,0px);opacity:var(--eo,1)}.pill{display:inline-flex;align-items:center;gap:.4em;padding:6px 18px 7px;margin:0 0 14px;color:#fff;font-size:17px;font-weight:900;letter-spacing:.2em;background:var(--crayon-deep),var(--paper);border-radius:40px 34px 38px 30px}.pill b{font-family:var(--f-num);font-weight:700;letter-spacing:.03em;font-size:21px;line-height:1}.card p{font-size:15.5px;text-wrap:wrap;text-align:justify}.card .u{border-bottom:2px dotted var(--teal);font-weight:700}.card.wide{grid-column:1/-1;margin-top:10px;display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:clamp(18px,2.4vw,32px);align-items:center}.card.wide p{margin:0}.director{width:clamp(96px,9vw,124px);height:auto;margin:calc(-1*clamp(40px,4.4vw,62px)) 0 -4px;rotate:-4deg;align-self:end;filter:drop-shadow(0 10px 10px rgba(20,40,50,.3))}.sup-head{text-align:center}.sup-head .hw-line{justify-content:center}.sup-text{max-width:38rem;margin:30px auto 0;position:relative}.stk.flat img,.stk.flat.near img{filter:none}.sup-band{margin-top:clamp(24px,3vw,40px)}.sup-band .tear-body{padding-block:clamp(84px,9vw,124px) clamp(72px,8vw,104px)}.pins{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(20px,2.6vw,36px);align-items:stretch;margin-top:clamp(84px,9vw,124px)}.pin{position:relative;color:var(--ink);rotate:calc(var(--r) * var(--rk,1) + var(--er,0deg));translate:0 calc(var(--ey,0px) + var(--hy,0px));opacity:var(--eo,1);transition:rotate .45s cubic-bezier(.2,.8,.2,1),translate .45s cubic-bezier(.2,.8,.2,1)}.pin:hover{--rk:0;--hy:-6px}.pin h3{margin:0 0 6px;font-size:18px;letter-spacing:.16em}.pin p{margin:0;font-size:14px;line-height:1.85;color:var(--ink-2)}.pin{display:flex;flex-direction:column;background:#fff;padding:12px 12px 18px;box-shadow:0 16px 28px -18px var(--shade),0 2px 4px -2px #3c2d1433}.pin img{aspect-ratio:3/2;object-fit:cover;width:100%;margin-bottom:14px}.pin>div{padding:0 6px;display:flex;flex-direction:column;flex:1}.pin .tape{width:96px;height:26px;top:-13px;background:url(./tex-teal-dense-B0VnfuGQ.webp) 0 0/420px auto,#42a0b96b;opacity:.92}.pin .pin-go{margin:auto 0 0;padding-top:16px}.pin-btn{z-index:7;padding:11px 22px 10px;font-size:14px;letter-spacing:.2em}.cta-row{display:flex;justify-content:center;margin-top:clamp(48px,6vw,72px)}.cta{padding:20px 40px 18px}.cta .hw{--hs:30px;color:#fff}.foot{padding-block:clamp(72px,8vw,110px) clamp(40px,5vw,64px)}.foot-grid{display:grid;grid-template-columns:auto 1fr;gap:clamp(24px,5vw,72px);align-items:start}.foot img{height:46px;width:auto}.foot h2{margin:0 0 8px;font-size:15px;letter-spacing:.24em}.contact{display:grid;gap:4px;font-size:16px}.contact span{font-family:var(--f-num);font-size:19px;letter-spacing:.04em;-webkit-user-select:all;user-select:all}.fine{margin-top:40px;font-size:12.5px;color:var(--ink-2);letter-spacing:.1em}@media(max-width:900px){.hero-grid,.k-grid,.sk-grid,.cmp-row,.road-grid{grid-template-columns:minmax(0,1fr)}.pins{grid-template-columns:repeat(2,minmax(0,1fr))}.stk.hide-sm{display:none}.kyoto-photo{margin-top:-36px}}@media(max-width:560px){body{font-size:16px}#sketch{--sk-fs:16px}p:not(.unit-sub):not(.inter p):not(.rail-head p):not(.au-head p):not(.sup-head p):not(.ph-box p):not(.guests),.book li,.book dd,.quote,.adm dl>div{text-align:justify}.card{padding-inline:18px}.card p{letter-spacing:.03em}.inter .kayak{top:auto!important;bottom:24px;left:50%!important;translate:-50% 0}.inter:has(.kayak){padding-bottom:170px}.card.wide{grid-template-columns:auto minmax(0,1fr);column-gap:14px;align-items:start}.director{width:84px;margin:-40px 0 0 -4px;align-self:start}@media(max-width:380px){.director{width:70px}}.au-grid,.pins{grid-template-columns:minmax(0,1fr)}.pins{row-gap:52px}.card:nth-child(2){margin-top:0}.adm{grid-template-columns:1fr;-webkit-mask:none;mask:none}.adm-stub{width:auto;border-left:0;border-top:2px dashed rgba(38,38,36,.3);grid-auto-flow:column;justify-content:start;gap:12px;padding:14px 8px}.adm-stub .postmark{left:auto;bottom:auto;right:10px;top:-20px}.book summary{grid-template-columns:72px 1fr 24px}.book h4 time{display:block;margin:0 0 2px}.book .sched,.book .forum{margin-left:0}.foot-grid{grid-template-columns:minmax(0,1fr)}.stk{--w:110px}.rail-stage{min-height:736px;height:736px;--headTop:34px;--artTop:176px;--med:150px}.rail-stage{--stw:min(360px,94vw)}html[data-lang=ja] .rail-stage{min-height:750px;height:750px;--artTop:190px}.rail-plane{width:calc(var(--med) * .5);left:calc(50% + var(--med) * .75);top:calc(var(--artTop) + var(--med) * .02)}.rail-far{height:70px}.train{width:380px}.date-ticket span{padding:8px 12px;font-size:17px}}@media(prefers-reduced-motion:reduce){.stk img,.road-map img{transform:rotate(var(--r,0deg))}.reveal.pre .hw{clip-path:none}.wave.pre path{stroke-dashoffset:0}.train img{animation:none}*{transition-duration:.01ms!important}}html:not([data-lang=ja]) .ja{display:none!important}html[data-lang=ja] .zh{display:none!important}.ja,[lang=ja]{font-family:"Noto Sans JP","Hiragino Sans","Yu Gothic",var(--f-body)}.top-r{display:flex;align-items:center;gap:clamp(8px,1.6vw,22px)}.lang{display:flex;align-items:center}.lang button{white-space:nowrap;flex:none;font:700 13.5px/1 var(--f-body);letter-spacing:.1em;color:var(--ink-2);background:transparent;border:0;padding:9px 9px 10px;cursor:pointer}.lang button[lang=ja]{font-family:"Noto Sans JP",var(--f-body)}.lang button+button{border-left:1.5px solid rgba(38,38,36,.22)}.lang button[aria-pressed=true]{color:var(--ink);background:url(./hl-teal-C3PC4ih1.webp) no-repeat 50% 88%/80% .5em}.lang button:hover{color:var(--ink)}html[data-lang=ja] .hero-sub{font-size:calc(var(--t) * .3);letter-spacing:.04em}html[data-lang=ja] .st-copy{font-size:12.5px;line-height:1.7;height:8.5em;letter-spacing:.02em}@media(max-width:767px){.top{position:sticky;top:env(safe-area-inset-top,0px);z-index:60;padding-block:10px;background:var(--tex-paper),var(--paper);max-width:none;transition:box-shadow .25s ease}html.scrolled .top{box-shadow:0 10px 18px -14px var(--shade),0 1px #26262414}[id]{scroll-margin-top:72px}.hero{padding-top:28px}}@media(max-width:560px){.top{gap:8px}.top img{height:30px}.top-r{gap:6px}.top .btn{padding:11px 10px;letter-spacing:.04em;font-size:13px}.lang button{padding:8px 5px 9px;font-size:12.5px;letter-spacing:.04em}}
