:root{--tj-ink: #0c0b1a;--tj-ink-2: #151430;--tj-day: #f2f2f7;--tj-day-2: #ffffff;--tj-violet: #7775ff;--tj-violet-soft: #9891ff;--tj-lilac: #dedbff;--tj-text: #15142b;--tj-text-mut: #5c5b73;--tj-f-jp: "Geist", "Zen Kaku Gothic New", "Hiragino Kaku Gothic ProN", "Yu Gothic", Meiryo, sans-serif;--tj-f-en: "Geist", "Helvetica Neue", Arial, sans-serif;--tj-f-mono: "Geist Mono", ui-monospace, Menlo, monospace;--tj-f-serif: "Instrument Serif", "Times New Roman", serif;--tj-ease: cubic-bezier(.2, .7, .1, 1)}.tj-dark{--tj-bg: var(--tj-ink);--tj-fg: #eeedf9;--tj-mut: #b2b0ca;--tj-line: rgba(222, 219, 255, .12);--tj-line-2: rgba(222, 219, 255, .2);--tj-glass: linear-gradient(180deg, rgba(222, 219, 255, .1), rgba(222, 219, 255, .03));--tj-glass-bd: rgba(222, 219, 255, .12);--tj-glass-bw: 1px;--tj-glass-hi: rgba(255, 255, 255, .14);--tj-chip: rgba(222, 219, 255, .08);--tj-acc: var(--tj-violet-soft);--tj-shadow: 0 30px 60px -30px rgba(0, 0, 0, .6)}.tj-light{--tj-bg: var(--tj-day);--tj-fg: var(--tj-text);--tj-mut: var(--tj-text-mut);--tj-line: rgba(21, 20, 43, .09);--tj-line-2: rgba(21, 20, 43, .16);--tj-glass: linear-gradient(180deg, rgba(255, 255, 255, .86), rgba(255, 255, 255, .56));--tj-glass-bd: transparent;--tj-glass-bw: 0px;--tj-glass-hi: transparent;--tj-chip: rgba(21, 20, 43, .05);--tj-acc: #5b58e6;--tj-shadow: 0 1px 0 rgba(21, 20, 43, .04), 0 24px 48px -28px rgba(40, 36, 110, .28)}.tj-w{max-width:1280px;margin-inline:auto;padding-left:max(clamp(20px,4.4vw,56px),env(safe-area-inset-left,0px));padding-right:max(clamp(20px,4.4vw,56px),env(safe-area-inset-right,0px))}.tj-hd{position:fixed;z-index:50;left:0;right:0;top:0;padding-top:calc(env(safe-area-inset-top,0px) + 14px);pointer-events:none;font-family:var(--tj-f-jp);letter-spacing:.02em}.tj-hd-in{pointer-events:auto;display:flex;align-items:center;gap:20px;padding:10px 10px 10px 22px;border-radius:99px;background:#0e0d1ecc;border:1px solid rgba(222,219,255,.16);box-shadow:inset 0 1px #ffffff1f,0 20px 40px -24px #000000b3;-webkit-backdrop-filter:blur(22px) saturate(1.4);backdrop-filter:blur(22px) saturate(1.4);color:#eeedf9}.tj-hd-logo{display:flex}.tj-hd-logo img{height:26px;width:auto}.tj-hd-nav{display:flex;gap:clamp(12px,2vw,28px);margin-left:auto;font-family:var(--tj-f-en);font-size:13.5px;letter-spacing:.03em;font-weight:400}.tj-hd-nav a{color:inherit;text-decoration:none;opacity:.88;transition:opacity .3s;white-space:nowrap;padding:6px 0}.tj-hd-nav a:hover{opacity:1}.tj-hd-cta{background:#fff;color:var(--tj-ink);padding:10px 20px;border-radius:99px;font-size:13.5px;font-weight:500;white-space:nowrap;line-height:1.4;text-decoration:none}.tj-hd-menu{display:none;width:42px;height:42px;border-radius:50%;border:1px solid rgba(222,219,255,.2);place-items:center;background:none;cursor:pointer}.tj-hd-menu span,.tj-hd-menu span:before{display:block;width:16px;height:1.5px;background:#fff;content:"";transition:transform .3s}.tj-hd-menu span:before{transform:translateY(5px)}.tj-hd-menu[aria-expanded=true] span{transform:translateY(2.5px) rotate(45deg)}.tj-hd-menu[aria-expanded=true] span:before{transform:rotate(-90deg)}.tj-hd :focus-visible{outline:2px solid var(--tj-violet-soft);outline-offset:3px}@media(max-width:1020px){.tj-hd-in{flex-wrap:wrap;padding:8px 8px 8px 18px;gap:10px}.tj-hd-in.is-open{border-radius:26px}.tj-hd-cta{margin-left:auto}.tj-hd-menu{display:grid}.tj-hd-nav{display:none;order:9;width:100%;flex-direction:column;gap:0;margin:0;padding:6px 4px 10px;font-size:16px}.tj-hd-nav.is-open{display:flex}.tj-hd-nav a{padding:10px 6px;border-top:1px solid rgba(222,219,255,.12);opacity:.9}}.tj-ft{background-color:#080712;color:#eeedf9;padding-block:64px 40px;font-family:var(--tj-f-jp);font-weight:400;line-height:1.9;letter-spacing:.02em;--tj-line: rgba(222, 219, 255, .14);--tj-mut: #a09eba}.tj-ft a{color:inherit;text-decoration:none}.tj-ft-g{display:grid;grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr));gap:40px clamp(24px,4vw,64px)}.tj-ft-b .tj-ft-logo{height:30px;width:auto;margin-bottom:20px}.tj-ft-b p{font-size:13.5px;color:var(--tj-mut);max-width:26em}.tj-ft-bd{display:flex;gap:10px;margin-top:22px}.tj-ft-bd img{height:44px;width:44px;object-fit:cover}.tj-ft h4{font-size:12px;letter-spacing:.14em;color:var(--tj-mut);margin-bottom:14px;font-weight:500}.tj-ft li a{font-size:14px;line-height:2.2;opacity:.85;transition:opacity .3s}.tj-ft li a:hover{opacity:1;text-decoration:underline;text-underline-offset:4px}.tj-ft-btm{margin-top:56px;padding-top:22px;border-top:1px solid var(--tj-line);display:flex;flex-wrap:wrap;gap:8px 32px;justify-content:space-between;font-size:12px;color:var(--tj-mut);font-family:var(--tj-f-en)}.tj-ft-btm p{margin:0}@media(max-width:860px){.tj-ft-g{grid-template-columns:repeat(2,minmax(0,1fr))}.tj-ft-b{grid-column:1 / -1}}:is(.tj-page,.tj-hd,.tj-ft) .trademark-mark{font-size:max(.42em,7.5px);vertical-align:.95em;line-height:0;letter-spacing:0;margin-left:.04em}
