.tj{color:#000;font-family:var(--tjg);--tj-w:calc(45.4 * var(--u));background:#fff;position:relative}@media (max-width:639px){.tj{--tj-w:73vw}}.tj-pre{z-index:60;pointer-events:none;opacity:1;background:#fff;transition:opacity .5s;position:fixed;inset:0}.tj.is-ready .tj-pre{opacity:0}.tj.is-in .tj-pre,.tj.is-static .tj-pre{display:none}.tj-over{z-index:5;pointer-events:none;display:none;position:fixed;inset:0}.tj.is-intro .tj-over{display:block}.tj-col{width:var(--tj-w);margin-left:calc(var(--tj-w) / -2);transform-origin:50% 0;will-change:transform;opacity:0;flex-direction:column;transition:opacity .6s;display:flex;position:absolute;top:0;left:50%}.tj.is-ready .tj-col{opacity:1}.tj-th{aspect-ratio:4/5;background:#f3f3f3;width:100%;overflow:hidden}.tj-th img{object-fit:cover;width:100%;height:100%;display:block}.tj-gl{z-index:4;pointer-events:none;width:100%;height:100%;display:none;position:fixed;inset:0}.tj.has-gl.is-in .tj-gl{display:block}.tj.has-gl.is-in .tj-item img.is-gl{opacity:0}.tj-title{z-index:2;width:calc(44 * var(--u));margin-left:calc(-22 * var(--u));font-family:var(--mincho);font-size:var(--t14);letter-spacing:.04em;pointer-events:none;font-weight:500;line-height:1.2;position:fixed;top:34vh;left:50%}.tj-title h1,.tj-title p{font-size:inherit;font-weight:inherit;margin:0}.tj-title>*+*{margin-top:calc(.3 * var(--u))}.tj-l{display:block;overflow:hidden}.tj-l>i{transition:transform .9s var(--ease);font-style:normal;display:block;transform:translateY(110%)}.tj-title.is-on .tj-l>i{transform:none}.tj-title.is-on>:nth-child(2) .tj-l>i{transition-delay:75ms}.tj-title.is-on>:nth-child(3) .tj-l>i{transition-delay:.15s}.tj-title.is-on>:nth-child(4) .tj-l>i{transition-delay:.225s}.tj-h1{column-gap:calc(4.8 * var(--u));flex-wrap:wrap;display:flex}.tj-i2{padding-left:calc(25.3 * var(--u))}.tj-title a{color:inherit;pointer-events:auto;text-decoration:none}.tj.is-static .tj-title{width:auto;padding:calc(10 * var(--u)) var(--pad) 0;max-width:calc(44 * var(--u));margin:0 auto;position:static}.tj.is-static .tj-l>i{transition:none;transform:none}@media (max-width:639px){.tj-title{width:67vw;font-size:var(--t12);margin-left:-33.5vw}.tj-i2{text-align:right;padding-left:0}}.tj-hall{z-index:5;visibility:hidden;position:relative}.tj.is-in .tj-hall,.tj.is-static .tj-hall{visibility:visible}.tj-list{flex-direction:column;align-items:center;gap:10vw;margin:0;padding:18svh 0 40vh;list-style:none;display:flex}.tj.is-static .tj-list{padding-top:calc(6 * var(--u))}.tj-item{width:var(--tj-w)}.tj-a{color:inherit;text-decoration:none;display:block}.tj-pic{aspect-ratio:4/5;background:#f3f3f3;width:100%;display:block;position:relative;overflow:hidden}.tj.has-gl.is-in .tj-pic{background:0 0}.tj-pic img{object-fit:cover;width:100%;height:100%;transition:opacity .2s;display:block}.tj-a:focus-visible{outline-offset:6px;outline:1px solid #000}.tj-tail{height:100vh}.tj.is-static .tj-tail{height:0}@media (max-width:639px){.tj-list{padding-bottom:30svh}}.tj-now,.tj-cnt{bottom:var(--pad);z-index:6;font-family:var(--tjg);font-size:var(--t12);pointer-events:none;opacity:0;margin:0;font-weight:500;line-height:1.25;transition:opacity .3s cubic-bezier(.645,.045,.355,1);position:fixed}.tj-now{left:var(--pad)}.tj-cnt{right:var(--pad);font-variant-numeric:tabular-nums}.tj.is-in.is-show:not(.is-end) .tj-now,.tj.is-in.is-show:not(.is-end) .tj-cnt{opacity:1}.tj-now span{color:#6f6f6f;font-weight:400;display:block}.tj.is-static .tj-now,.tj.is-static .tj-cnt{display:none}.tj.is-static .tj-a{gap:8px;display:grid}.tj-cap{z-index:2;padding:calc(7 * var(--u)) calc(2.4 * var(--u)) calc(2.4 * var(--u));color:#000;pointer-events:none;background:linear-gradient(#fff0,#fffffff0 58%);display:block;position:absolute;bottom:0;left:0;right:0}.tj-cap b{font-family:var(--mincho);font-weight:500;font-size:var(--t20);letter-spacing:.08em;line-height:1.3;display:block}.tj-cap span{margin-top:calc(.8 * var(--u));font-family:var(--tjg);font-size:var(--t12);color:#3a3a3a;font-weight:500;line-height:1.6;display:block}@media (max-width:639px){.tj-cap b{font-size:var(--t16)}.tj-cap span{font-size:var(--t11)}.tj-list{padding-top:28svh}}
