.tf{position:relative;background:var(--tf-surface);color:var(--tf-text);font-family:Noto Sans JP,Hiragino Sans,Yu Gothic,Meiryo,sans-serif;font-weight:300;line-height:1.9;letter-spacing:.04em;overflow-x:clip}.tf:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,#c9b16b 18%,#f6edc6 50%,#c9b16b 82%,transparent);box-shadow:0 0 22px #c9b16b8c;z-index:1}.tf:after{content:"";position:absolute;top:0;left:0;right:0;height:260px;background:radial-gradient(ellipse 55% 100% at 50% 0,rgba(201,177,107,.13),transparent 75%);pointer-events:none}.tf-seam{position:absolute;top:0;left:50%;width:11px;height:11px;background:var(--tf-gold);transform:translate(-50%,-50%) rotate(45deg);box-shadow:0 0 16px #c9b16be6;z-index:2}.tf-main,.tf-cal,.tf-bottom{position:relative;z-index:1}.tf *,.tf *:before,.tf *:after{box-sizing:border-box}.tf ul{list-style:none;margin:0;padding:0}.tf p,.tf h2,.tf dl,.tf dd,.tf dt{margin:0}.tf a{color:inherit;text-decoration:none}.tf a:focus-visible,.tf button:focus-visible,.tf input:focus-visible{outline:1px solid var(--tf-gold);outline-offset:3px}.tf h2{color:var(--tf-text)!important;font-family:Hiragino Mincho ProN,Yu Mincho,"Noto Serif JP",serif;letter-spacing:.12em;text-transform:none}.tf-wrap{max-width:1100px;margin:0 auto;padding:0 24px}.tf .tf-gilt{background:linear-gradient(100deg,#8c7332,#e8d9a0 25%,#c9b16b 45%,#f6edc6 55%,#a98d44 75%,#8c7332);background-size:250% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:var(--tf-gold);animation:tfGilt 7s linear infinite}@keyframes tfGilt{0%{background-position:100% 0}to{background-position:-150% 0}}.tf-orn{display:flex;align-items:center;justify-content:center;gap:14px;margin:18px 0 30px}.tf-orn i{display:block;width:clamp(48px,12vw,110px);height:1px;background:linear-gradient(to right,transparent,var(--tf-gold))}.tf-orn i:last-child{background:linear-gradient(to left,transparent,var(--tf-gold))}.tf-orn b{width:7px;height:7px;background:var(--tf-gold);transform:rotate(45deg);box-shadow:0 0 12px #c9b16bcc}.tf .tf-eyebrow{color:var(--tf-gold);font-size:11px;font-weight:500;letter-spacing:.45em;padding-left:.45em;text-align:center}.tf-main{padding:clamp(56px,8vw,100px) 0 clamp(40px,6vw,72px)}.tf-brand{text-align:center}.tf .tf-logo{display:inline-block;font-family:Cormorant Garamond,Didot,"Bodoni 72",Bodoni MT,Times New Roman,serif;font-size:clamp(30px,5vw,46px);font-weight:700;letter-spacing:.2em;padding-left:.2em;line-height:1}.tf-tagline{margin-top:12px;color:var(--tf-gold);font-family:Didot,"Bodoni 72",Times New Roman,serif;font-size:12px;letter-spacing:.5em;padding-left:.5em}.tf-brand .tf-orn{margin-bottom:clamp(36px,5vw,60px)}.tf-grid{display:grid;gap:44px}@media(min-width:850px){.tf-grid{grid-template-columns:.8fr 1.4fr 1.1fr;gap:56px}}.tf .tf-label{color:var(--tf-gold);font-size:11px;font-weight:500;letter-spacing:.36em;padding-bottom:12px;margin-bottom:18px;border-bottom:1px solid rgba(201,177,107,.3)}.tf-menu li{border-bottom:1px solid rgba(201,177,107,.14)}.tf-menu a{display:block;padding:11px 0;font-family:Hiragino Mincho ProN,Yu Mincho,serif;font-size:15px;letter-spacing:.14em;transition:color .3s,padding-left .4s}.tf-menu a:hover{color:var(--tf-gold);padding-left:10px}.tf-hours{font-size:12px;letter-spacing:.24em;color:var(--tf-gold)}.tf-hours__main{font-family:Hiragino Mincho ProN,Yu Mincho,serif;font-size:17px;letter-spacing:.08em}.tf-hours__sub{font-size:13px;opacity:.85;margin-bottom:18px}.tf-dl>div{display:grid;grid-template-columns:6.4em 1fr;gap:12px;padding:7px 0;border-top:1px solid rgba(201,177,107,.14);font-size:13px}.tf-dl dt{color:var(--tf-gold);font-size:11px;letter-spacing:.2em;padding-top:2px}.tf-dl dd a{border-bottom:1px solid rgba(201,177,107,.5)}.tf-dl dd a:hover{color:var(--tf-gold)}.tf-note{margin-top:14px;font-size:12px;opacity:.75}.tf-news__text{font-size:13px;opacity:.85;margin-bottom:14px}.tf-news__row{display:flex;border:1px solid rgba(201,177,107,.55)}.tf .tf-news__input{flex:1;min-width:0;padding:14px;border:0;background:transparent;color:var(--tf-text);font-size:14px;letter-spacing:.06em;outline:none}.tf .tf-news__input::placeholder{color:#f3f1ea66}.tf .tf-news__btn{padding:0 18px;border:0;border-left:1px solid rgba(201,177,107,.55);background:transparent;color:var(--tf-gold);font-size:12px;font-weight:500;letter-spacing:.2em;cursor:pointer;transition:background .3s,color .3s}.tf .tf-news__btn:hover{background:var(--tf-gold);color:#111}.tf-news__msg{margin-top:8px;font-size:12px;color:var(--tf-gold)}.tf-news__msg--err{color:#e08a7a}.tf .tf-btn{display:block;margin-top:18px;padding:14px 20px;border:1px solid var(--tf-gold);text-align:center;color:var(--tf-gold);font-size:12px;font-weight:500;letter-spacing:.24em;transition:background .3s,color .3s}.tf .tf-btn:hover{background:var(--tf-gold);color:#111}.tf-cal{padding:clamp(48px,7vw,88px) 0;border-top:1px solid rgba(201,177,107,.2);background:linear-gradient(to bottom,#0000000d,#00000047 50%,#0000000d)}.tf .tf-cal__title{text-align:center;font-size:clamp(18px,2.6vw,24px);font-weight:500;margin-bottom:32px}.tf-months{display:grid;gap:22px;max-width:760px;margin:0 auto}@media(min-width:750px){.tf-months{grid-template-columns:1fr 1fr;gap:28px}}.tf-month{position:relative;padding:22px 18px 18px;border:1px solid rgba(201,177,107,.4);background:radial-gradient(ellipse at 50% 0%,rgba(201,177,107,.08),transparent 70%)}.tf-month:before{content:"";position:absolute;top:5px;right:5px;bottom:5px;left:5px;border:1px solid rgba(201,177,107,.14);pointer-events:none}.tf-month__name{text-align:center;font-family:Cormorant Garamond,Didot,Times New Roman,serif;font-size:26px;font-weight:700;letter-spacing:.1em;margin-bottom:12px;color:var(--tf-gold)}.tf-month__name small{font-family:Hiragino Mincho ProN,Yu Mincho,serif;font-size:12px;font-weight:400;margin:0 6px 0 2px;color:var(--tf-text);opacity:.8}.tf-days{display:grid;grid-template-columns:repeat(7,1fr);gap:3px;text-align:center}.tf-dow{padding:4px 0 8px;font-size:11px;letter-spacing:.1em;opacity:.7;border-bottom:1px solid rgba(201,177,107,.25);margin-bottom:4px}.tf-dow.is-sun{color:#e08a7a;opacity:.9}.tf-dow.is-sat{color:#8fb4e0;opacity:.9}.tf-day{display:flex;align-items:center;justify-content:center;aspect-ratio:1 / 1;font-size:14px;font-variant-numeric:tabular-nums;border:1px solid transparent;transition:border-color .3s}.tf-day:not(.is-blank):hover{border-color:#c9b16b73}.tf-day.is-closed{color:var(--tf-gold);background:#c9b16b1f}.tf-day.is-today{border-color:var(--tf-gold);font-weight:700;box-shadow:0 0 14px #c9b16b73;animation:tfToday 2.6s ease-in-out infinite}@keyframes tfToday{50%{box-shadow:0 0 4px #c9b16b33}}.tf-legend{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:20px;font-size:12px;letter-spacing:.14em;opacity:.85}.tf-legend__dot{width:14px;height:14px;background:#c9b16b33;border:1px solid rgba(201,177,107,.6)}.tf-embed{max-width:760px;margin:0 auto;border:1px solid rgba(201,177,107,.4);padding:8px}.tf-embed object{display:block;width:100%;background:#000}.tf-bottom{border-top:1px solid rgba(201,177,107,.25);background:#0a0a09;padding:22px 0}.tf-bottom__inner{display:flex;align-items:center;justify-content:space-between;gap:18px 24px;flex-wrap:wrap}.tf-copy{font-size:11px;letter-spacing:.08em;opacity:.75}.tf-copy a{text-decoration:underline;text-underline-offset:3px}.tf-pays{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.tf-pay{display:block;width:38px;height:24px}.tf .tf-top{display:inline-flex;align-items:center;gap:10px;color:var(--tf-gold);font-size:11px;letter-spacing:.3em}.tf-top i{display:block;width:1px;height:22px;background:var(--tf-gold);transition:height .3s}.tf-top:hover i{height:32px}.tf.js .tf-reveal:not(.is-in) :is(.tf-eyebrow,.tf-orn i,.tf-orn b,h2,.tf-logo,.tf-tagline,.tf-item){opacity:0}.tf.js .tf-reveal.is-in .tf-logo,.tf.js .tf-reveal.is-in .tf-tagline{animation:tfItemIn 1.4s cubic-bezier(.2,.7,.2,1) backwards}.tf.js .tf-reveal.is-in .tf-tagline{animation-delay:.25s}.tf.js .tf-reveal.is-in .tf-eyebrow{animation:tfEyebrow 1.6s cubic-bezier(.2,.7,.2,1) backwards}.tf.js .tf-reveal.is-in .tf-orn i{animation:tfGrow 1.3s cubic-bezier(.2,.7,.2,1) .15s backwards}.tf.js .tf-reveal.is-in .tf-orn i:first-child{transform-origin:right}.tf.js .tf-reveal.is-in .tf-orn i:last-child{transform-origin:left}.tf.js .tf-reveal.is-in .tf-orn b{animation:tfDiamond 1s cubic-bezier(.2,.7,.2,1) .45s backwards}.tf.js .tf-reveal.is-in h2{animation:tfHead 1.5s cubic-bezier(.2,.7,.2,1) .3s backwards}.tf.js .tf-reveal.is-in .tf-item{animation:tfItemIn 1.2s cubic-bezier(.2,.7,.2,1) calc(var(--i, 0) * .14s + .5s) backwards}@keyframes tfEyebrow{0%{opacity:0;letter-spacing:.9em}to{opacity:1;letter-spacing:.45em}}@keyframes tfGrow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes tfDiamond{0%{opacity:0;transform:rotate(-135deg) scale(0)}to{opacity:1;transform:rotate(45deg) scale(1)}}@keyframes tfHead{0%{opacity:0;transform:translateY(22px);filter:blur(8px)}to{opacity:1;transform:none;filter:none}}@keyframes tfItemIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:none}}@media(max-width:749px){.tf-bottom__inner{flex-direction:column;align-items:flex-start}.tf-month{padding:20px 12px 14px}.tf-day{font-size:13px}}@media(prefers-reduced-motion:reduce){.tf .tf-gilt,.tf-day.is-today{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/37/compiled_assets/styles.css.map?subset=AAg */
