@layer reset{*,:before,:after{box-sizing:border-box}html,body,#root{height:100%;margin:0}html{-webkit-text-size-adjust:100%;overscroll-behavior:none}body{-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;background:#f3f5f8;font-family:system-ui,-apple-system,Hiragino Sans,Noto Sans JP,Yu Gothic UI,sans-serif}@media (prefers-color-scheme:dark){body{background:#0f1419}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}button{font:inherit;color:inherit}input{font:inherit}}

@layer priority1;

@layer priority2 {
  .xln7xf2 {
    font: inherit;
  }

  .x10a8y8t {
    inset: 0;
  }

  .x1ghz6dp {
    margin: 0;
  }

  .x1717udv {
    padding: 0;
  }

  .xfawy5m {
    padding: 4px;
  }

  .xapo21o {
    padding: var(--x166qvak);
  }

  .xx0rwfj {
    padding: var(--xngx0uv);
  }

  .x1n20twx {
    padding: var(--xtwflnf);
  }
}

@layer priority3 {
  .xdfnmf7 {
    border-color: var(--x16yk7fh);
  }

  .x1rymbih {
    border-color: var(--x18c499b);
  }

  .x1l17t3q {
    border-color: var(--x1mowu56);
  }

  .xmni5va {
    border-color: var(--xxz0l8p);
  }

  .x12oqio5 {
    border-radius: 4px;
  }

  .x1vy8ko5 {
    border-radius: var(--x178hd8g);
  }

  .x18sgbd7 {
    border-radius: var(--x1ozxzed);
  }

  .x10dam8k {
    border-radius: var(--x2exaba);
  }

  .x1ssaox5 {
    border-radius: var(--x4lqlc0);
  }

  .x1y0btm7 {
    border-style: solid;
  }

  .xc342km {
    border-width: 0;
  }

  .xmkeg23 {
    border-width: 1px;
  }

  .x9r2w2z {
    border-width: 3px;
  }

  .x98rzlu {
    flex: 1;
  }

  .xxhr3t {
    gap: 0;
  }

  .x195vfkc {
    gap: 2px;
  }

  .x1jnr06f {
    gap: 4px;
  }

  .x17d4w8g {
    gap: 6px;
  }

  .xehxgbf {
    gap: var(--x166qvak);
  }

  .x1wzlmk3 {
    gap: var(--x1dkhorl);
  }

  .x1ehtiwy {
    gap: var(--xtz3ehw);
  }

  .x1osaytk {
    grid-column: 1 / -1;
  }

  .xt12okx {
    margin-block: var(--x166qvak);
  }

  .x1hy8lju {
    margin-block: var(--x1dkhorl);
  }

  .xvueqy4 {
    margin-inline: auto;
  }

  .x8i69m3 {
    margin-inline: calc(var(--xngx0uv) * -1);
  }

  .x1a2a7pz {
    outline: none;
  }

  .xb3r6kr {
    overflow: hidden;
  }

  .xish69e {
    overscroll-behavior: contain;
  }

  .xp59q4u {
    padding-block: 10px;
  }

  .xsplgde {
    padding-block: 1px;
  }

  .xj8oexa {
    padding-block: 2px;
  }

  .xf4egzd {
    padding-block: 3px;
  }

  .x12ulsxz {
    padding-block: 4px;
  }

  .x1s1gone {
    padding-block: var(--x166qvak);
  }

  .x1c1vqw3 {
    padding-block: var(--x1dkhorl);
  }

  .x113scky {
    padding-block: var(--x4p53te);
  }

  .xrr1beu {
    padding-block: var(--xtwflnf);
  }

  .x18t2004 {
    padding-block: var(--xtz3ehw);
  }

  .x1awh872 {
    padding-inline: 10px;
  }

  .xaope02 {
    padding-inline: 12px;
  }

  .xlkn9b3 {
    padding-inline: 7px;
  }

  .xdqyycr {
    padding-inline: 8px;
  }

  .x1sngbuo {
    padding-inline: var(--x166qvak);
  }

  .x19k154r {
    padding-inline: var(--xngx0uv);
  }

  .xtjawqo {
    padding-inline: var(--xtz3ehw);
  }

  .x1ku5rj1 {
    place-items: center;
  }

  .x1hl2dhg {
    text-decoration: none;
  }

  .x1csfw15:focus-visible {
    outline: 2px solid var(--x7wc0ml);
  }

  .xmd5sgj:focus-visible {
    outline: 3px solid var(--x1v7c053);
  }

  .x1vvy7r6:focus {
    outline: 2px solid var(--x7wc0ml);
  }
}

@layer priority4 {
  .x7iibnf {
    -webkit-backface-visibility: hidden;
  }

  .x1ua5tub {
    -webkit-box-orient: vertical;
  }

  .x1h7i4cw {
    -webkit-line-clamp: 2;
  }

  .x5lxg6s {
    -webkit-overflow-scrolling: touch;
  }

  .xpdipgo {
    -webkit-touch-callout: none;
  }

  .x1n7y100 {
    accent-color: var(--x7wc0ml);
  }

  .x1pha0wt {
    align-items: baseline;
  }

  .x6s0dn4 {
    align-items: center;
  }

  .xuk3077 {
    align-items: flex-end;
  }

  .x1cy8zhl {
    align-items: flex-start;
  }

  .x1yy6ivq {
    align-items: safe center;
  }

  .xtsvl71 {
    animation-duration: .15s;
  }

  .xw6taxk {
    animation-duration: .22s;
  }

  .xqcmdr3 {
    animation-name: x18re5ia-B;
  }

  .xdd610l {
    animation-name: xzk1luc-B;
  }

  .xatqbsq {
    animation-timing-function: cubic-bezier(.2, .8, .2, 1);
  }

  .xlp1x4z {
    backface-visibility: hidden;
  }

  .xa44r0r {
    background-color: #00000073;
  }

  .xjbqb8w {
    background-color: #0000;
  }

  .x155dxj0 {
    background-color: var(--x16yk7fh);
  }

  .x17ovf7i {
    background-color: var(--x18c499b);
  }

  .x96t6mi {
    background-color: var(--x1l999l);
  }

  .xbat3s5 {
    background-color: var(--x1mowu56);
  }

  .xof1hvk {
    background-color: var(--x27gyss);
  }

  .xxa7fgn {
    background-color: var(--x7wc0ml);
  }

  .x11rh2r1 {
    background-color: var(--x951wyx);
  }

  .xys53oa {
    background-color: var(--xgyvvuw);
  }

  .x1llxqxe {
    background-color: var(--xss40vn);
  }

  .xn2ukxx {
    background-color: var(--xvii6d4);
  }

  .xgg17w6 {
    background-color: var(--xzu1e1);
  }

  .x1ekavju {
    box-shadow: 0 -8px 30px #00000040;
  }

  .xvuyptp {
    box-shadow: 0 1px 3px #00000026;
  }

  .x7lfqn5 {
    box-shadow: 0 8px 28px #0000001f;
  }

  .x1hyvwdk {
    clip-path: inset(50%);
  }

  .xfungia {
    color: #fff;
  }

  .x1heor9g {
    color: inherit;
  }

  .xnmlpvp {
    color: var(--x16yk7fh);
  }

  .x1gshg8b {
    color: var(--x1l999l);
  }

  .x1m5or7u {
    color: var(--x1rgrav);
  }

  .xqogjh3 {
    color: var(--x1v7c053);
  }

  .xmue0i2 {
    color: var(--x7wc0ml);
  }

  .x1f1obal {
    color: var(--xmjivc3);
  }

  .x153jbgc {
    color: var(--xxz0l8p);
  }

  .x1ypdohk {
    cursor: pointer;
  }

  .x104kibb {
    display: -webkit-box;
  }

  .x1lliihq {
    display: block;
  }

  .x78zum5 {
    display: flex;
  }

  .xrvj5dj {
    display: grid;
  }

  .x1rg5ohu {
    display: inline-block;
  }

  .x3nfvp2 {
    display: inline-flex;
  }

  .xt0psk2 {
    display: inline;
  }

  .xdt5ytf {
    flex-direction: column;
  }

  .x2lah0s {
    flex-shrink: 0;
  }

  .x1a02dak {
    flex-wrap: wrap;
  }

  .x1j6dyjg {
    font-size: 11px;
  }

  .xfifm61 {
    font-size: 12px;
  }

  .x4z9k3i {
    font-size: 13px;
  }

  .xif65rj {
    font-size: 14px;
  }

  .x1jvydc1 {
    font-size: 15px;
  }

  .x1j61zf2 {
    font-size: 16px;
  }

  .x19d36u7 {
    font-size: 17px;
  }

  .xosj86m {
    font-size: 18px;
  }

  .x1q7jzdg {
    font-size: 19px;
  }

  .xwsyq91 {
    font-size: 20px;
  }

  .xew7ush {
    font-size: 21px;
  }

  .x1i1m3gp {
    font-size: 22px;
  }

  .x1pvqxga {
    font-size: 24px;
  }

  .x1ewwscv {
    font-size: 26px;
  }

  .xqozcyj {
    font-size: 36px;
  }

  .x1fhusgw {
    font-size: 56px;
  }

  .x1qlqyl8 {
    font-size: inherit;
  }

  .xk50ysn {
    font-weight: 500;
  }

  .x1s688f {
    font-weight: 600;
  }

  .x1xlr1w8 {
    font-weight: 700;
  }

  .xuv8nkb {
    font-weight: 800;
  }

  .x1uu0p8 {
    font-weight: 900;
  }

  .x1pd3egz {
    font-weight: inherit;
  }

  .xu6a5m6 {
    grid-auto-columns: 1fr;
  }

  .x1mt1orb {
    grid-auto-flow: column;
  }

  .x1o61qjw {
    grid-template-columns: 1fr 1fr;
  }

  .x1wlfl8j {
    grid-template-columns: repeat(3, 1fr);
  }

  .xl501l6 {
    grid-template-columns: repeat(4, 1fr);
  }

  .xl56j7k {
    justify-content: center;
  }

  .x1qughib {
    justify-content: space-between;
  }

  .x1u7k74 {
    line-height: 1.2;
  }

  .x37zpob {
    line-height: 1.4;
  }

  .x1evy7pa {
    line-height: 1.5;
  }

  .x1jjo3f5 {
    line-height: 1.55;
  }

  .x1dbl2gt {
    line-height: 1.6;
  }

  .x4q1cud {
    line-height: 1.75;
  }

  .xwxc2jc {
    line-height: 1.8;
  }

  .xwsnznl {
    line-height: 1.85;
  }

  .x15bjb6t {
    line-height: inherit;
  }

  .xyd83as {
    opacity: .45;
  }

  .x1us6l5c {
    opacity: .8;
  }

  .xiiclqw {
    opacity: .85;
  }

  .xg01cxk {
    opacity: 0;
  }

  .xb4nw82 {
    opacity: var(--x-opacity);
  }

  .x1hl8ikr {
    outline-offset: 2px;
  }

  .xqilxzk {
    perspective: 1200px;
  }

  .x47corl {
    pointer-events: none;
  }

  .x10l6tqk {
    position: absolute;
  }

  .xixxii4 {
    position: fixed;
  }

  .x1n2onr6 {
    position: relative;
  }

  .x7wzq59 {
    position: sticky;
  }

  .x1rohswg {
    scrollbar-width: none;
  }

  .x2b8uid {
    text-align: center;
  }

  .x16tdsg8 {
    text-align: inherit;
  }

  .xajej9m {
    -webkit-text-decoration-color: var(--x7wc0ml);
    text-decoration-color: var(--x7wc0ml);
  }

  .xujl8zx {
    text-decoration-line: underline;
  }

  .xi2nhp4 {
    text-decoration-style: dotted;
  }

  .xewurvo {
    text-decoration-thickness: 2px;
  }

  .xlyipyv {
    text-overflow: ellipsis;
  }

  .x3pynha {
    text-underline-offset: 4px;
  }

  .xggy1nq {
    touch-action: manipulation;
  }

  .xx69xxh {
    touch-action: pan-y;
  }

  .x18ggijt {
    transform: rotate(-12deg);
  }

  .xl8nxe3 {
    transform: rotate(12deg);
  }

  .x1msufx5 {
    transform: rotateY(180deg);
  }

  .xsqj5wx {
    transform: var(--x-transform);
  }

  .x1oyok0e {
    transform-style: preserve-3d;
  }

  .xgdialr {
    transition-duration: .12s;
  }

  .x1g2r6go {
    transition-duration: .1s;
  }

  .x1rvut6x {
    transition-duration: .25s;
  }

  .x1d8287x {
    transition-duration: .3s;
  }

  .x1fbs3r {
    transition-duration: .45s;
  }

  .xwcsmn1 {
    transition-property: transform, opacity;
  }

  .x11xpdln {
    transition-property: transform;
  }

  .xxrbq2n {
    transition-property: width;
  }

  .xpkt1hu {
    transition-timing-function: cubic-bezier(.2, .8, .2, 1);
  }

  .x9lcvmn {
    transition-timing-function: ease-out;
  }

  .x87ps6o {
    -webkit-user-select: none;
    user-select: none;
  }

  .xuxw1ft {
    white-space: nowrap;
  }

  .x1so62im {
    will-change: transform;
  }

  .x13faqbe {
    word-break: break-word;
  }

  .x11uqc5h {
    z-index: 100;
  }

  .xhtitgo {
    z-index: 2;
  }

  .x1dimwue:active {
    background-color: #ffffff26;
  }

  .x1yw0d84:active {
    background-color: var(--x951wyx);
  }

  .xb3h22m:active {
    background-color: var(--xzu1e1);
  }

  .x19kf12q:active {
    transform: scale(.96);
  }

  .xd3so5o:active {
    transform: scale(.97);
  }

  @media (prefers-reduced-motion: reduce) {
    .x9urbn7.x9urbn7 {
      animation-duration: 10ms;
    }

    .xzg1mie.xzg1mie {
      transition-duration: 10ms;
    }
  }
}

@layer priority5 {
  .x1n7y7op {
    border-bottom-color: var(--x1mowu56);
  }

  .x1q0q8m5 {
    border-bottom-style: solid;
  }

  .xso031l {
    border-bottom-width: 1px;
  }

  .x16a9g2j {
    border-top-left-radius: var(--x178hd8g);
  }

  .x17nujve {
    border-top-right-radius: var(--x178hd8g);
  }

  .x1kuo4ei {
    height: 100dvh;
  }

  .x5yr21d {
    height: 100%;
  }

  .xjm9jq1 {
    height: 1px;
  }

  .x17rw0jw {
    height: 22px;
  }

  .x1vqgdyp {
    height: 40px;
  }

  .xn3w4p2 {
    height: 44px;
  }

  .x1ycjhwn {
    height: 5px;
  }

  .xdk7pt {
    height: 8px;
  }

  .x1c42kn3 {
    left: 20px;
  }

  .xat24cr {
    margin-bottom: 0;
  }

  .x12nagc {
    margin-bottom: 4px;
  }

  .xzueoph {
    margin-bottom: 6px;
  }

  .x1dgw7hr {
    margin-bottom: var(--x166qvak);
  }

  .xz6jbco {
    margin-bottom: var(--x1dkhorl);
  }

  .x1d2cdx3 {
    margin-bottom: var(--xngx0uv);
  }

  .x1ohqs5w {
    margin-bottom: var(--xtwflnf);
  }

  .x1a34pjz {
    margin-bottom: var(--xtz3ehw);
  }

  .xr9ek0c {
    margin-top: 2px;
  }

  .x1gslohp {
    margin-top: 4px;
  }

  .x1b9hm9y {
    margin-top: calc(var(--xngx0uv) * -1);
  }

  .x7kv51j {
    margin-top: var(--x166qvak);
  }

  .x1b2hmhv {
    margin-top: var(--x1dkhorl);
  }

  .xnvvl9s {
    margin-top: var(--xngx0uv);
  }

  .xp8zgcx {
    margin-top: var(--xtwflnf);
  }

  .x15y2is4 {
    margin-top: var(--xtz3ehw);
  }

  .x1h79jgn {
    max-height: 75dvh;
  }

  .x1lwm3bp {
    max-width: 520px;
  }

  .x2lwn1j {
    min-height: 0;
  }

  .x21xpn4 {
    min-height: 32px;
  }

  .xu97haq {
    min-height: 34px;
  }

  .x1gg8mnh {
    min-height: 44px;
  }

  .x1wiwyrm {
    min-height: 52px;
  }

  .xbktkl8 {
    min-height: 56px;
  }

  .x879a55 {
    min-height: 60px;
  }

  .xeuugli {
    min-width: 0;
  }

  .xw2csxc {
    overflow-x: auto;
  }

  .x1odjw0f {
    overflow-y: auto;
  }

  .x13euc3m {
    padding-bottom: calc(env(safe-area-inset-bottom) + 12px);
  }

  .x5n5pu7 {
    padding-bottom: calc(env(safe-area-inset-bottom) + 20px);
  }

  .xsxj9cc {
    padding-bottom: calc(env(safe-area-inset-bottom) + 24px);
  }

  .xr86d51 {
    padding-bottom: var(--x1dkhorl);
  }

  .x1uh8wdv {
    padding-bottom: var(--xtz3ehw);
  }

  .x45er2 {
    padding-left: max(var(--x1dkhorl),env(safe-area-inset-left));
  }

  .xoac8n2 {
    padding-left: max(var(--xngx0uv),env(safe-area-inset-left));
  }

  .xkdqj10 {
    padding-right: max(var(--x1dkhorl),env(safe-area-inset-right));
  }

  .x17mqbv2 {
    padding-right: max(var(--xngx0uv),env(safe-area-inset-right));
  }

  .x6lx7mw {
    padding-top: calc(env(safe-area-inset-top) + 4px);
  }

  .xjalhdw {
    padding-top: var(--x166qvak);
  }

  .x177cxdl {
    padding-top: var(--x1dkhorl);
  }

  .x1st8h6i {
    padding-top: var(--xngx0uv);
  }

  .xk6ci0l {
    right: 20px;
  }

  .xmhk92p {
    top: 20px;
  }

  .x1y2zru5 {
    top: calc(var(--xngx0uv) * -1);
  }

  .xh8yej3 {
    width: 100%;
  }

  .x1i1rx1s {
    width: 1px;
  }

  .x17z2i9w {
    width: 22px;
  }

  .x100vrsf {
    width: 40px;
  }

  .x187nhsf {
    width: 44px;
  }

  .x1xc55vz {
    width: 8px;
  }

  .x5lhr3w {
    width: var(--x-width);
  }
}

@property --x-opacity {
  syntax: "*";
  inherits: false
}

@property --x-transform {
  syntax: "*";
  inherits: false
}

@property --x-width {
  syntax: "*";
  inherits: false
}

@keyframes x18re5ia-B {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@keyframes xzk1luc-B {
  from {
    transform: translateY(100%);
  }

  to {
    transform: translateY(0);
  }
}

:root, .x1pq2ngw {
  --x2exaba: 8px;
  --x1ozxzed: 12px;
  --x178hd8g: 20px;
  --x4lqlc0: 999px;
}

:root, .x1je41a5 {
  --xgyvvuw: #f3f5f8;
  --x27gyss: #fff;
  --xzu1e1: #e9edf2;
  --x1mowu56: #d8dee6;
  --x1v7c053: #16191f;
  --x1rgrav: #5b6675;
  --x7wc0ml: #b84a00;
  --xmjivc3: #fff;
  --x18c499b: #232f3e;
  --x16yk7fh: #1d8102;
  --xvii6d4: #e6f4e2;
  --x1l999l: #855400;
  --x951wyx: #fdf3dc;
  --xxz0l8p: #d13212;
  --xss40vn: #fbe6e1;
}

:root, .x1r5nh4c {
  --xtz3ehw: 4px;
  --x1dkhorl: 8px;
  --x166qvak: 12px;
  --xngx0uv: 16px;
  --xtwflnf: 24px;
  --x4p53te: 32px;
}

@media (prefers-color-scheme: dark) {
  :root, .x1je41a5 {
    --xgyvvuw: #0f1419;
    --x27gyss: #1a2129;
    --xzu1e1: #242d37;
    --x1mowu56: #2f3a46;
    --x1v7c053: #e8edf2;
    --x1rgrav: #98a4b3;
    --x7wc0ml: #f90;
    --xmjivc3: #16191f;
    --x18c499b: #232f3e;
    --x16yk7fh: #4cc35a;
    --xvii6d4: #16301b;
    --x1l999l: #f2c14e;
    --x951wyx: #3a3016;
    --xxz0l8p: #ff6b5b;
    --xss40vn: #3a1d19;
  }
}
