@font-face{font-family:Disp;font-weight:800;font-display:swap;src:url(/fonts/tribe/Sen-H.woff2) format("woff2")}@font-face{font-family:Body;font-weight:400;font-display:swap;src:url(/fonts/tribe/Seki-R.woff2) format("woff2")}:root{--ink:#0B0B0C;--paper:#F6F6F6;--orange:#DC2400;--orange-lit:#EF2700;--blue:#1372BF;--green:#2E7D5B;--gold:#D9A400;--dim:#9C9CA1;--dim-ink:#6F6F74;--dim2:#5C5C61;--line:rgba(246,246,246,.16);--line2:#DBD8D2;--disp:"Disp","PingFang TC",sans-serif;--body:"Body","PingFang TC",sans-serif;--w:min(1400px,100% - clamp(20px,3.4vw,56px));--e:cubic-bezier(.19,1,.22,1);--spring:cubic-bezier(.34,1.4,.5,1);--t:.45s}*,*:before,*:after{box-sizing:border-box}body{margin:0;background:var(--ink);color:var(--paper);font-family:var(--body);font-size:16px;line-height:1.8;-webkit-font-smoothing:antialiased;overflow-x:hidden}h1,h2,h3,p,ul,ol,figure,table{margin:0;padding:0}ul,ol{list-style:none}img{display:block;max-width:100%;height:auto}a{color:inherit}.w{width:var(--w);margin-inline:auto}.u-nums{font-variant-numeric:tabular-nums}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.dsp{font-family:var(--disp);font-weight:800;letter-spacing:-.035em;line-height:1}.d0{font-size:clamp(2.6rem,.7rem + 8.4vw,7.4rem)}.d1{font-size:clamp(1.85rem,1.05rem + 3.5vw,3.5rem)}h3{font-size:1.26rem;font-family:var(--disp);font-weight:800;letter-spacing:-.02em}.eye{font-size:.74rem;letter-spacing:.22em;color:var(--orange);font-family:var(--disp);font-weight:800}#how .eye,#live .eye{color:var(--orange-lit)}.note{font-size:.87rem;color:var(--dim-ink);line-height:1.75}p{max-width:36em}.skew{font-style:italic;transform:skew(-9deg);display:inline-block}.gate{position:fixed;inset:0;z-index:70;background:var(--orange);color:var(--paper);display:grid;align-content:center;gap:0;pointer-events:none}.gate span{display:block;text-align:center;padding-block:2vh}.gate span+span{border-block-start:1px solid rgba(246,246,246,.5)}html:not(.js) .gate{display:none}html.js .gate{animation:tb-gate 1.35s var(--e) both}@keyframes tb-gate{0%,52%{transform:none;opacity:1}99%{transform:translateY(-101%);opacity:1}to{transform:translateY(-101%);opacity:0}}@media(prefers-reduced-motion:reduce){html.js .gate{display:none}}html.js .boot-i{opacity:0;transform:translateY(20px)}html.js[data-boot] .boot-i{opacity:1;transform:none;transition:opacity .7s var(--e) calc(.5s + var(--b,0) * .11s),transform .8s var(--e) calc(.5s + var(--b,0) * .11s)}html.js .st{opacity:0;transform:translateY(22px)}html.js .st[data-in]{opacity:1;transform:none;transition:opacity .55s var(--e) calc(var(--i,0) * 70ms),transform .6s var(--e) calc(var(--i,0) * 70ms)}.lines span{display:block;overflow:hidden}.lines i{display:block;font-style:normal}html.js .lines i{transform:translateY(105%)}html.js .lines[data-in] i{transform:none;transition:transform .8s var(--e) calc(var(--l,0) * 90ms)}@media(prefers-reduced-motion:reduce){html.js .boot-i,html.js .st,html.js .lines i{opacity:1!important;transform:none!important;transition:none}}.cursor{position:fixed;inset-block-start:0;inset-inline-start:0;z-index:60;width:76px;height:76px;border-radius:50%;background:var(--orange);color:var(--paper);display:grid;place-items:center;font-size:.72rem;font-family:var(--disp);font-weight:800;pointer-events:none;opacity:0;transform:translate(-50%,-50%);scale:.3;transition:opacity .3s var(--e),scale .34s var(--spring);will-change:transform,scale}.cursor[data-on]{opacity:1;scale:.46}.cursor[data-big]{scale:1}@media(hover:none),(pointer:coarse){.cursor{display:none}}@media(prefers-reduced-motion:reduce){.cursor{display:none}}.bar{position:fixed;inset-block-start:0;inset-inline:0;z-index:50;pointer-events:none}.bar .w{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-block:clamp(10px,1.6vw,18px)}.bar a,.bar .mark{pointer-events:auto}.pill{display:inline-flex;align-items:center;gap:8px;background:var(--orange);color:var(--paper);text-decoration:none;border-radius:8px;padding:11px 20px;font-family:var(--disp);font-weight:800;font-size:.85rem;letter-spacing:.04em;transition:transform var(--t) var(--e)}.pill:hover,.pill:focus-visible{transform:translateY(-2px)}.bar .mark{font-family:var(--disp);font-weight:800;font-size:1.05rem;text-align:center;line-height:1.15}.bar .mark small{display:block;font-size:.62em;letter-spacing:.32em;color:var(--dim)}.navlinks{display:flex;gap:clamp(10px,1.8vw,22px);font-size:.87rem;pointer-events:auto}.navlinks a{text-decoration:none;transition:color var(--t) var(--e)}.navlinks a:hover,.navlinks a[data-on]{color:var(--orange)}@media(max-width:900px){.navlinks{display:none}}header[id],section[id]{scroll-margin-block-start:80px}.float{position:fixed;inset-block-end:22px;inset-inline-end:22px;z-index:50;display:grid;gap:10px}.float a{width:52px;height:52px;border-radius:50%;background:var(--orange);color:var(--paper);display:grid;place-items:center;text-decoration:none;font-family:var(--disp);font-weight:800;font-size:.8rem;transition:transform var(--t) var(--spring)}.float a:hover,.float a:focus-visible{transform:scale(1.12)}.hero{position:relative;min-height:100svh;display:grid;align-content:end;padding-block:clamp(90px,12vw,150px) clamp(36px,5vw,74px);overflow:hidden;isolation:isolate}.hero .bg{position:absolute;inset:0;z-index:-3;background:url(/templates/tribe/tb10-1600.webp) center/cover no-repeat}.hero video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;opacity:0;transition:opacity 1.2s var(--e)}.hero video[data-on]{opacity:1}.hero:after{content:"";position:absolute;inset:0;z-index:-1;background:#0b0b0c94}.hero h1{max-width:14ch}.hero .sub{margin-block-start:clamp(14px,2vw,24px);color:#f6f6f6d9}.hero .cta{margin-block-start:clamp(20px,2.6vw,32px)}.hero .meta{display:flex;flex-wrap:wrap;gap:clamp(14px,3vw,40px);margin-block-start:clamp(24px,3.4vw,44px);border-block-start:1px solid var(--line);padding-block-start:clamp(14px,2vw,22px)}.hero .meta b{font-family:var(--disp);font-weight:800;font-size:1.9rem;display:block;line-height:1.1}.strip{padding-block:clamp(40px,6vw,90px);overflow:hidden}.strip ul{display:flex;gap:clamp(12px,1.6vw,22px);width:max-content;padding-inline:clamp(20px,3.4vw,56px)}.strip li{position:relative;width:clamp(240px,32vw,440px)}.strip figure{margin:0;aspect-ratio:5/4;overflow:hidden;border-radius:14px;background-position:center;background-size:cover;background-repeat:no-repeat}.strip .b{position:absolute;inset-block-end:12px;inset-inline-start:12px;background:var(--orange);color:var(--paper);border-radius:6px;padding:5px 12px;font-family:var(--disp);font-weight:800;font-size:.78rem;letter-spacing:.06em}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.strip ul{animation:tb-slide linear both;animation-timeline:view();animation-range:entry 0% exit 100%}}}@keyframes tb-slide{0%{transform:translate(4%)}to{transform:translate(-34%)}}.tape{background:var(--orange);color:var(--paper);overflow:hidden;padding-block:12px;display:grid;gap:4px}.tape p{max-width:none;display:flex;gap:2.4em;white-space:nowrap;font-family:var(--disp);font-weight:800;font-size:clamp(1rem,.85rem + .6vw,1.5rem)}html.js .tape p{animation:tb-roll 26s linear infinite}html.js .tape p.b{animation-duration:40s;animation-direction:reverse;font-size:.78em}@keyframes tb-roll{0%{transform:none}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){html.js .tape p{animation:none}}.deck{overflow-x:clip;padding-block:clamp(30px,5vw,70px) clamp(60px,9vw,140px)}.deck .head{margin-block-end:clamp(24px,4vw,56px)}.deck li{position:sticky;inset-block-start:clamp(78px,10vh,110px);margin-block-end:clamp(18px,2.6vw,34px)}.deck .card{border-radius:26px;padding:clamp(22px,3.4vw,48px);color:var(--ink);display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:clamp(16px,3vw,44px);align-items:center;min-height:clamp(320px,42vh,430px)}.deck .a{background:var(--orange);color:var(--paper)}.deck .b{background:var(--blue);color:var(--paper)}.deck .c{background:var(--green);color:var(--paper)}.deck .d{background:var(--gold)}.deck .card .no{font-family:var(--disp);font-weight:800;font-size:clamp(2.2rem,1rem + 4vw,4.2rem);line-height:1;opacity:.82}.deck h3{margin-block:10px 12px;font-size:clamp(1.5rem,1rem + 2vw,2.6rem);letter-spacing:-.03em}.deck .card p{font-size:.97rem;line-height:1.85}.deck figure{margin:0;aspect-ratio:4/3;border-radius:16px;overflow:hidden;background-position:center;background-size:cover;background-repeat:no-repeat}@media(max-width:860px){.deck .card{grid-template-columns:minmax(0,1fr)}.deck li{position:static}}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference)and (min-width:861px){.deck .card{animation:tb-deal linear both,tb-sink linear both;animation-timeline:view(),view();animation-range:entry 0% entry 82%,exit 0% exit 100%}}}@keyframes tb-deal{0%{transform:translate(34%,10%) rotate(7deg)}to{transform:none}}@keyframes tb-sink{0%{transform:none}to{transform:scale(.9) translateY(-14px)}}.term{background:var(--paper);color:var(--ink);padding-block:clamp(46px,7vw,110px)}.term .head{margin-block-end:clamp(20px,3vw,42px)}.term .head p{color:var(--dim2)}.term table{width:100%;border-collapse:collapse;font-size:.95rem}.term th,.term td{text-align:start;padding:clamp(11px,1.5vw,18px) 10px;border-block-end:1px solid var(--line2);vertical-align:baseline}.term th{font-family:var(--disp);font-weight:800;font-size:.8rem;letter-spacing:.1em;color:var(--dim2)}.term td b{font-family:var(--disp);font-weight:800;font-size:1.26rem;letter-spacing:-.02em}.term tfoot td{border-block-end:0;font-family:var(--disp);font-weight:800}.term .big{font-size:clamp(2rem,1rem + 4vw,3.4rem);line-height:1;letter-spacing:-.04em}.term .sum{display:flex;flex-wrap:wrap;gap:clamp(18px,4vw,60px);margin-block-start:clamp(20px,3vw,40px);border-block-start:2px solid var(--ink);padding-block-start:clamp(16px,2.4vw,28px)}.term .sum small{display:block;font-size:.87rem;color:var(--dim2)}@media(max-width:760px){.term thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.term tr{display:grid;grid-template-columns:1fr 1fr;gap:2px;padding-block:10px;border-block-end:1px solid var(--line2)}.term td{border:0;padding:3px 0}.term td:before{content:attr(data-k) "　";color:var(--dim2);font-size:.8rem}}.rooms{padding-block:clamp(46px,7vw,110px)}.rooms ul{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(8px,1.2vw,16px);margin-block-start:clamp(20px,3vw,40px)}.rooms figure{margin:0;aspect-ratio:1;border-radius:12px;overflow:hidden;background-position:center;background-size:cover;background-repeat:no-repeat}.rooms figcaption{padding-block-start:10px;font-size:.87rem;color:var(--dim)}@media(max-width:820px){.rooms ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.rooms li,.faq li,.hero .meta div{animation:tb-rise linear both;animation-timeline:view();animation-range:entry 4% entry 76%}}}@keyframes tb-rise{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:none}}.faq{padding-block:clamp(46px,7vw,110px);border-block-start:1px solid var(--line)}.faq ul{margin-block-start:clamp(18px,2.6vw,36px)}.faq li{border-block-end:1px solid var(--line)}.faq summary{cursor:pointer;list-style:none;padding-block:clamp(14px,2vw,22px);display:flex;justify-content:space-between;gap:20px;align-items:baseline;font-family:var(--disp);font-weight:800;font-size:1.26rem;letter-spacing:-.02em}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"＋";color:var(--orange);font-size:1rem}.faq details[open] summary:after{content:"－"}.faq p{padding-block-end:clamp(14px,2vw,22px);color:var(--dim)}.faq .eye,.fgrid .note{color:var(--dim)}.foot{overflow-x:clip;padding-block:clamp(40px,6vw,90px) clamp(24px,3vw,40px);border-block-start:1px solid var(--line)}.fgrid{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(0,1fr));gap:clamp(20px,3vw,50px)}.fgrid h3{margin-block-end:12px;font-size:.95rem;color:var(--dim)}.fgrid li{padding-block:5px;font-size:.95rem}.fgrid a{text-decoration:none;transition:color var(--t) var(--e)}.fgrid a:hover{color:var(--orange)}.slogan{color:var(--orange);margin-block:clamp(30px,5vw,70px) clamp(20px,3vw,40px);font-size:clamp(1.9rem,.4rem + 8.4vw,8.4rem);line-height:1.06}@media(min-width:901px){.slogan{white-space:nowrap;line-height:.94}}.fbar{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;border-block-start:1px solid var(--line);padding-block-start:16px;font-size:.74rem;color:var(--dim)}@media(max-width:760px){.fgrid{grid-template-columns:minmax(0,1fr)}}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.term tbody tr,.term .sum div,.fgrid div,.fgrid li,.rooms figcaption,.deck .head>*,.term .head>*,.faq .w>*{animation:tb-rise linear both;animation-timeline:view();animation-range:entry 2% entry 72%}.term tfoot tr{animation:tb-rise linear both;animation-timeline:view();animation-range:entry 0% entry 60%}}}.badge-spin{position:absolute;inset-block-start:18%;inset-inline-end:4%;z-index:2;width:clamp(84px,8vw,116px);height:clamp(84px,8vw,116px);border-radius:50%;border:1px solid rgba(246,246,246,.5);display:grid;place-items:center;text-align:center;color:var(--paper);font-family:var(--disp);font-weight:800;font-size:.68rem;line-height:1.3}html.js .badge-spin{animation:tb-spin 24s linear infinite}@keyframes tb-spin{0%{transform:none}to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){html.js .badge-spin{animation:none}}@media(max-width:1000px){.badge-spin{display:none}}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.term td,.term th,.deck .card>div>*,.hero .meta div>*,.faq summary,.faq details p,.rooms li>*,.strip .b{animation:tb-fade linear both;animation-timeline:view();animation-range:entry 0% entry 62%}}}@keyframes tb-fade{0%{opacity:0}to{opacity:1}}a:focus-visible,summary:focus-visible,details:focus-visible{outline:2px solid var(--orange);outline-offset:3px}
