.tana{color:#000;font-family:var(--tjg);-webkit-font-smoothing:antialiased;background:#fff;position:relative}.tana *{box-sizing:border-box}.tna-hall{-webkit-tap-highlight-color:transparent;height:100svh;min-height:660px;position:relative;overflow:hidden}.tna-left{z-index:5;max-width:520px;position:absolute;top:50%;left:clamp(32px,7.5vw,160px);transform:translateY(-58%)}.tna-name{margin:0;font-weight:400;line-height:1}.tna-name b{font-family:var(--mincho,"Shippori Mincho","Hiragino Mincho ProN","Yu Mincho",serif);letter-spacing:.04em;white-space:nowrap;font-size:clamp(44px,4.6vw,84px);font-weight:500;line-height:1.1;display:block}.tna-who{letter-spacing:.14em;color:#6f6f6f;margin-top:18px;font-size:13px;font-weight:500;display:block}.tna-btns{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.tna-flip{--cw:118px;--ch:76px;width:calc(var(--cw) * var(--n,4));height:var(--ch);perspective:1000px;background:#f4f4f2;border:1px solid #e6e6e3;margin-top:28px;display:flex;position:relative}.tna-tab{font:inherit;color:#6f6f6f;cursor:pointer;z-index:2;background:0 0;border:0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;padding:0;transition:color .3s;display:flex;position:relative}.tna-tab:hover{color:#000}.tna-tab svg{stroke:currentColor;fill:none;stroke-width:1.6px;stroke-linecap:square;width:20px;height:20px;transition:transform .3s cubic-bezier(.2,.8,.2,1)}.tna-tab:hover svg{transform:translateY(-3px)}.tna-tab span{letter-spacing:.02em;white-space:nowrap;font-size:12px;font-weight:600}.tna-tab.on{color:#000}.tna-tab.on span{font-weight:700}.tna-tab.on:after{content:"";background:#000;width:26px;height:2px;position:absolute;bottom:8px}.tna-tab:focus-visible{outline-offset:3px;outline:2px solid #000}.tna-plate{width:var(--cw);height:var(--ch);z-index:1;transform-style:preserve-3d;transform:translateX(calc(var(--i,0) * 100%));transition:transform .6s cubic-bezier(.76,0,.24,1);position:absolute;top:0;left:0}.tna-face{backface-visibility:hidden;background:#fff;border:1px solid #000;position:absolute;inset:-1px}.tna-face.turn{animation:.6s cubic-bezier(.76,0,.24,1) tnaTurn}@keyframes tnaTurn{0%{transform:rotateY(0)}50%{transform:rotateY(90deg)scale(1.05)}to{transform:rotateY(0)scale(1)}}.tna-toc{z-index:5;gap:28px;font-size:13px;line-height:1.8;display:flex;position:absolute;bottom:clamp(24px,5vh,56px);left:clamp(32px,7.5vw,160px)}.tna-tocg{flex-direction:column;align-items:flex-start;display:flex}.tna-tocv{color:#6f6f6f;letter-spacing:.08em;margin-bottom:2px;font-size:11px}.tna-toci{font:inherit;text-align:left;color:#767676;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0;font-weight:500;transition:color .2s}.tna-toci:before{content:"";vertical-align:middle;background:#000;width:0;height:1px;margin-right:0;transition:width .25s,margin-right .25s;display:inline-block}.tna-toci:hover{color:#000}.tna-toci.on{color:#000;font-weight:700}.tna-toci.on:before{width:14px;margin-right:6px}.tna-toci:focus-visible{outline-offset:2px;outline:2px solid #000}.tna-stage{perspective:1400px;touch-action:none;width:56%;position:absolute;top:0;bottom:0;right:0}.tna-card{--w:min(440px,30vw);width:var(--w);height:calc(var(--w) * 1.06);margin-left:calc(var(--w) / -2);margin-top:calc(var(--w) * -.5);color:#000;cursor:pointer;transform-origin:50%;transform:translate3d(0,calc(var(--sg,0) * var(--off,0) * 1%),0) rotateX(calc(var(--sg,0) * -70deg)) scale(var(--sc,1));will-change:transform;background:#f4f4f2;border:1px solid #e6e6e3;text-decoration:none;transition:transform .6s cubic-bezier(.2,.75,.15,1),opacity .45s;display:block;position:absolute;top:50%;left:50%;overflow:hidden}.tna-card[hidden]{display:none}.tna-card:focus-visible{outline-offset:4px;outline:2px solid #000}.tna-facebox{display:block;position:absolute;inset:0}.tna-art{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.tna-card.is-top .tna-art{object-position:left top;height:66%}.tna-card.is-contain .tna-art{object-fit:contain;width:82%;height:54%;inset:7% 9% auto}.tna-fade{display:none}.tna-meta{isolation:isolate;display:block;position:absolute;bottom:7%;left:8%;right:8%}.tna-meta:before{content:"";z-index:-1;background:linear-gradient(0deg,#f4f4f2 0 calc(100% - 84px),#f4f4f200 100%);position:absolute;inset:-84px -12% -60px}.tna-no{letter-spacing:.12em;color:#6f6f6f;font-size:11px;font-weight:500;display:block}.tna-no b{color:#000;font-variant-numeric:tabular-nums;margin-left:10px;font-weight:600}.tna-cardname{font-family:var(--mincho,"Shippori Mincho","Hiragino Mincho ProN","Yu Mincho",serif);letter-spacing:.02em;word-break:auto-phrase;margin-top:6px;font-size:21px;font-weight:600;line-height:1.35;display:block}.tna-cardline{color:#3a3a3a;word-break:auto-phrase;margin-top:6px;font-size:12.5px;font-weight:500;line-height:1.65;display:block}.tna-price{letter-spacing:.04em;background:#fff;border:1px solid #000;margin-top:10px;padding:5px 12px;font-size:12px;font-weight:600;display:inline-block}.tna-card:hover{border-color:#bdbdb8}.tna-card.is-now:hover{border-color:#000}.tna-card.opening{transition:transform .5s cubic-bezier(.6,0,.2,1);z-index:200!important;opacity:1!important;transform:scale(2.4)!important}.tna-card.opening .tna-facebox{opacity:0;transition:opacity .2s}.tna-dots{z-index:5;flex-direction:column;gap:8px;display:flex;position:absolute;top:50%;right:22px;transform:translateY(-50%)}.tna-dot{cursor:pointer;background:#c9c8c3;border:0;width:4px;height:4px;padding:0}.tna-dot.on{background:#000}.tna-cnt{z-index:5;letter-spacing:.08em;color:#6f6f6f;font-variant-numeric:tabular-nums;margin:0;font-size:12px;font-weight:500;position:absolute;bottom:clamp(24px,5vh,56px);right:48px}.tana .tn{background:#fff}.tana .tf{margin-top:calc(6 * var(--u))}@media (max-width:1099px){.tna-hall{flex-direction:column;height:auto;min-height:0;padding:132px 16px 28px;display:flex;overflow:hidden}.tna-left{order:1;max-width:none;position:static;transform:none}.tna-stage{order:2}.tna-toc{order:3}.tna-card.is-top .tna-art{height:52%}.tna-card.is-contain .tna-art{height:42%}.tna-name b{font-size:clamp(34px,10.5vw,56px)}.tna-who{margin-top:10px;font-size:12px}.tna-btns{gap:6px;margin-top:16px}.tna-flip{--cw:25%;--ch:62px;width:100%;margin-top:18px}.tna-tab{gap:5px}.tna-tab svg{width:16px;height:16px}.tna-tab span{letter-spacing:0;font-size:10.5px}.tna-tab.on:after{width:20px;bottom:5px}.tna-stage{touch-action:pan-y;width:auto;height:calc(1.34*min(72vw,340px) + 36px);margin:22px -16px 0;position:relative}.tna-card{--w:min(72vw,340px);height:calc(var(--w) * 1.34);margin-top:calc(var(--w) * -.67);transform:translate3d(calc(var(--sg,0) * var(--off,0) * 1%),0,0) rotateY(calc(var(--sg,0) * -66deg)) scale(var(--sc,1))}.tna-cardname{font-size:18px}.tna-cardline{font-size:12px}.tna-dots,.tna-cnt{display:none}.tna-toc{flex-wrap:wrap;gap:14px 22px;margin-top:20px;font-size:13px;line-height:2.1;position:static}}@media (max-width:359px){.tna-tab span{font-size:9.5px}}@media (prefers-reduced-motion:reduce){.tna-card,.tna-card.opening,.tna-toci,.tna-tab,.tna-plate{transition:none!important}.tna-face.turn{animation:none!important}}
