@import url('https://fonts.googleapis.com/css2?family=Geist:wght@100..900&family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap&text=%21%22%23%24%25%26%27%28%29%2A%2B%2C-.%2F0123456789%3A%3B%3C%3D%3E%3F%40ABCDEFGHIJKLMNOPQRSTUVWXYZ%5B%5C%5D%5E_%60abcdefghijklmnopqrstuvwxyz%7B%7C%7D%7E');
@import url('https://fonts.googleapis.com/css2?family=Zen+Kaku+Gothic+New:wght@400;500;700&display=swap');
/*! tailwindcss v4.1.12 | MIT License | https://tailwindcss.com */
:root:not(#\#), :host:not(#\#) {
  --font-sans: "Inter", "Zen Kaku Gothic New", sans-serif;
  --font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono",
      "Courier New", monospace;
  --color-red-500: rgb(251, 44, 54);
  --color-orange-500: #ED761F;
  --color-amber-50: rgb(255, 251, 235);
  --color-amber-200: rgb(254, 230, 133);
  --color-amber-500: #EC8F25;
  --color-yellow-500: #F9B42A;
  --color-green-500: #00B400;
  --color-sky-700: #036EBC;
  --color-black: #000;
  --color-white: #fff;
  --spacing: 0.25rem;
  --text-4xl: 2.25rem;
  --text-4xl--line-height: calc(2.5 / 2.25);
  --font-weight-medium: 500;
  --font-weight-bold: 700;
  --tracking-normal: 0em;
  --leading-tight: 1.25;
  --radius-lg: 0.5rem;
  --radius-2xl: 1rem;
  --radius-3xl: 1.5rem;
  --radius-4xl: 2rem;
  --default-transition-duration: 150ms;
  --default-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  --default-font-family: var(--font-sans);
  --default-font-feature-settings: var(--font-sans--font-feature-settings);
  --default-mono-font-family: var(--font-mono);
  --font-inter: "Inter", sans-serif;
  --font-geist: "Geist", sans-serif;
  --font-sans--font-feature-settings: "palt";
  --text-10ptr: calc(10 / 16 * 1rem);
  --text-11ptr: calc(11 / 16 * 1rem);
  --text-12ptr: calc(12 / 16 * 1rem);
  --text-13ptr: calc(13 / 16 * 1rem);
  --text-14ptr: calc(14 / 16 * 1rem);
  --text-15ptr: calc(15 / 16 * 1rem);
  --text-16ptr: calc(16 / 16 * 1rem);
  --text-18ptr: calc(18 / 16 * 1rem);
  --text-19ptr: calc(19 / 16 * 1rem);
  --text-20ptr: calc(20 / 16 * 1rem);
  --text-21ptr: calc(21 / 16 * 1rem);
  --text-22ptr: calc(22 / 16 * 1rem);
  --text-24ptr: calc(24 / 16 * 1rem);
  --text-26ptr: calc(26 / 16 * 1rem);
  --text-30ptr: calc(30 / 16 * 1rem);
  --text-32ptr: calc(32 / 16 * 1rem);
  --text-36ptr: calc(36 / 16 * 1rem);
  --text-42ptr: calc(42 / 16 * 1rem);
  --text-49ptr: calc(49 / 16 * 1rem);
  --text-60ptr: calc(60 / 16 * 1rem);
}
@supports (color: color(display-p3 0 0 0%)) {
:root:not(#\#), :host:not(#\#) {
    --color-amber-50: rgb(255, 251, 235);
  }

@media (color-gamut: p3) {
:root:not(#\#), :host:not(#\#) {
      --color-amber-50: color(display-p3 0.9978 0.98505 0.92631);
    }
}
}
*:not(#\#):not(#\#), :not(#\#):not(#\#)::after, :not(#\#):not(#\#)::before, :not(#\#):not(#\#)::backdrop, :not(#\#):not(#\#)::file-selector-button {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  border: 0 solid;
}
html:not(#\#):not(#\#), :host:not(#\#):not(#\#) {
  line-height: 1.5;
  -webkit-text-size-adjust: 100%;
  -moz-tab-size: 4;
    -o-tab-size: 4;
       tab-size: 4;
  font-family: var(--default-font-family, ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");
  font-feature-settings: var(--default-font-feature-settings, normal);
  font-variation-settings: var(--default-font-variation-settings, normal);
  -webkit-tap-highlight-color: transparent;
}
hr:not(#\#):not(#\#) {
  height: 0;
  color: inherit;
  border-top-width: 1px;
}
abbr:where([title]):not(#\#):not(#\#) {
  -webkit-text-decoration: underline dotted;
  text-decoration: underline;
  text-decoration: underline dotted;
}
h1:not(#\#):not(#\#), h2:not(#\#):not(#\#), h3:not(#\#):not(#\#), h4:not(#\#):not(#\#), h5:not(#\#):not(#\#), h6:not(#\#):not(#\#) {
  font-size: inherit;
  font-weight: inherit;
}
a:not(#\#):not(#\#) {
  color: inherit;
  -webkit-text-decoration: inherit;
  text-decoration: inherit;
}
b:not(#\#):not(#\#), strong:not(#\#):not(#\#) {
  font-weight: bolder;
}
code:not(#\#):not(#\#), kbd:not(#\#):not(#\#), samp:not(#\#):not(#\#), pre:not(#\#):not(#\#) {
  font-family: var(--default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);
  font-feature-settings: var(--default-mono-font-feature-settings, normal);
  font-variation-settings: var(--default-mono-font-variation-settings, normal);
  font-size: 1em;
}
small:not(#\#):not(#\#) {
  font-size: 80%;
}
sub:not(#\#):not(#\#), sup:not(#\#):not(#\#) {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sub:not(#\#):not(#\#) {
  bottom: -0.25em;
}
sup:not(#\#):not(#\#) {
  top: -0.5em;
}
table:not(#\#):not(#\#) {
  text-indent: 0;
  border-color: inherit;
  border-collapse: collapse;
}
:-moz-focusring:not(#\#):not(#\#) {
  outline: auto;
}
progress:not(#\#):not(#\#) {
  vertical-align: baseline;
}
summary:not(#\#):not(#\#) {
  display: list-item;
}
ol:not(#\#):not(#\#), ul:not(#\#):not(#\#), menu:not(#\#):not(#\#) {
  list-style: none;
}
img:not(#\#):not(#\#), svg:not(#\#):not(#\#), video:not(#\#):not(#\#), canvas:not(#\#):not(#\#), audio:not(#\#):not(#\#), iframe:not(#\#):not(#\#), embed:not(#\#):not(#\#), object:not(#\#):not(#\#) {
  display: block;
  vertical-align: middle;
}
img:not(#\#):not(#\#), video:not(#\#):not(#\#) {
  max-width: 100%;
  height: auto;
}
button:not(#\#):not(#\#), input:not(#\#):not(#\#), select:not(#\#):not(#\#), optgroup:not(#\#):not(#\#), textarea:not(#\#):not(#\#), :not(#\#):not(#\#)::file-selector-button {
  font: inherit;
  font-feature-settings: inherit;
  font-variation-settings: inherit;
  letter-spacing: inherit;
  color: inherit;
  border-radius: 0;
  background-color: transparent;
  opacity: 1;
}
:where(select[multiple]):not(#\#):not(#\#) optgroup {
  font-weight: bolder;
}
:where(select[size]):not(#\#):not(#\#) optgroup {
  font-weight: bolder;
}
:where(select[multiple]):not(#\#):not(#\#) optgroup option {
  padding-left: 20px;
}
:where(select[size]):not(#\#):not(#\#) optgroup option {
  padding-left: 20px;
}
:not(#\#):not(#\#)::file-selector-button {
  margin-right: 4px;
}
:not(#\#):not(#\#)::-moz-placeholder {
  opacity: 1;
}
:not(#\#):not(#\#)::placeholder {
  opacity: 1;
}
@supports (not (-webkit-appearance: -apple-pay-button))  or (contain-intrinsic-size: 1px) {
  :not(#\#):not(#\#)::-moz-placeholder {
    color: currentcolor;
  }
  :not(#\#):not(#\#)::placeholder {
    color: currentcolor;
  }
  @supports (color: color-mix(in lab, red, red)) {
    :not(#\#):not(#\#)::-moz-placeholder {
      color: color-mix(in oklab, currentcolor 50%, transparent);
    }
    :not(#\#):not(#\#)::placeholder {
      color: color-mix(in oklab, currentcolor 50%, transparent);
    }
  }
}
textarea:not(#\#):not(#\#) {
  resize: vertical;
}
:not(#\#):not(#\#)::-webkit-search-decoration {
  -webkit-appearance: none;
}
:not(#\#):not(#\#)::-webkit-date-and-time-value {
  min-height: 1lh;
  text-align: inherit;
}
:not(#\#):not(#\#)::-webkit-datetime-edit {
  display: inline-flex;
}
:not(#\#):not(#\#)::-webkit-datetime-edit-fields-wrapper {
  padding: 0;
}
:not(#\#):not(#\#)::-webkit-datetime-edit, :not(#\#):not(#\#)::-webkit-datetime-edit-year-field, :not(#\#):not(#\#)::-webkit-datetime-edit-month-field, :not(#\#):not(#\#)::-webkit-datetime-edit-day-field, :not(#\#):not(#\#)::-webkit-datetime-edit-hour-field, :not(#\#):not(#\#)::-webkit-datetime-edit-minute-field, :not(#\#):not(#\#)::-webkit-datetime-edit-second-field, :not(#\#):not(#\#)::-webkit-datetime-edit-millisecond-field, :not(#\#):not(#\#)::-webkit-datetime-edit-meridiem-field {
  padding-top: 0;
  padding-bottom: 0;
}
:not(#\#):not(#\#)::-webkit-calendar-picker-indicator {
  line-height: 1;
}
:-moz-ui-invalid:not(#\#):not(#\#) {
  box-shadow: none;
}
button:not(#\#):not(#\#), input:where([type="button"], [type="reset"], [type="submit"]):not(#\#):not(#\#), :not(#\#):not(#\#)::file-selector-button {
  -webkit-appearance: button;
     -moz-appearance: button;
          appearance: button;
}
:not(#\#):not(#\#)::-webkit-inner-spin-button, :not(#\#):not(#\#)::-webkit-outer-spin-button {
  height: auto;
}
[hidden]:where(:not([hidden="until-found"])):not(#\#):not(#\#):not(#\#) {
  display: none !important;
}
.visible:not(#\#):not(#\#):not(#\#):not(#\#) {
  visibility: visible;
}
.relative:not(#\#):not(#\#):not(#\#):not(#\#) {
  position: relative;
}
.static:not(#\#):not(#\#):not(#\#):not(#\#) {
  position: static;
}
.container:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 100%;
}
@media (min-width: 40rem) {
  .container:not(#\#):not(#\#):not(#\#):not(#\#) {
    max-width: 40rem;
  }
}
@media (min-width: 48rem) {
  .container:not(#\#):not(#\#):not(#\#):not(#\#) {
    max-width: 48rem;
  }
}
@media (min-width: 64rem) {
  .container:not(#\#):not(#\#):not(#\#):not(#\#) {
    max-width: 64rem;
  }
}
@media (min-width: 80rem) {
  .container:not(#\#):not(#\#):not(#\#):not(#\#) {
    max-width: 80rem;
  }
}
@media (min-width: 96rem) {
  .container:not(#\#):not(#\#):not(#\#):not(#\#) {
    max-width: 96rem;
  }
}
.mx-auto:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-left: auto;
  margin-right: auto;
}
.prose:not(#\#):not(#\#):not(#\#):not(#\#) {
  color: var(--tw-prose-body);
  max-width: 65ch;
}
.prose:not(#\#):not(#\#):not(#\#):not(#\#) :where(p):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 1.25em;
  margin-bottom: 1.25em;
}
.prose:not(#\#):not(#\#):not(#\#):not(#\#) :where([class~="lead"]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  color: var(--tw-prose-lead);
  font-size: 1.25em;
  line-height: 1.6;
  margin-top: 1.2em;
  margin-bottom: 1.2em;
}
.prose:not(#\#):not(#\#):not(#\#):not(#\#) :where(a):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  color: var(--tw-prose-links);
  -webkit-text-decoration: underline;
  text-decoration: underline;
  font-weight: 500;
}
.prose:not(#\#):not(#\#):not(#\#):not(#\#) :where(strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  color: var(--tw-prose-bold);
  font-weight: 600;
}
.prose:not(#\#):not(#\#):not(#\#):not(#\#) :where(a strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  color: inherit;
}
.prose:not(#\#):not(#\#):not(#\#):not(#\#) :where(blockquote strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  color: inherit;
}
.prose:not(#\#):not(#\#):not(#\#):not(#\#) :where(thead th strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  color: inherit;
}
.prose:not(#\#):not(#\#):not(#\#):not(#\#) :where(ol):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  list-style-type: decimal;
  margin-top: 1.25em;
  margin-bottom: 1.25em;
  padding-left: 1.625em;
}
.prose:not(#\#):not(#\#):not(#\#):not(#\#) :where(ol[type="A"]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  list-style-type: upper-alpha;
}
.prose:not(#\#):not(#\#):not(#\#):not(#\#) :where(ol[type="a"]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  list-style-type: lower-alpha;
}
.prose:not(#\#):not(#\#):not(#\#):not(#\#) :where(ol[type="A" s]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  list-style-type: upper-alpha;
}
.prose:not(#\#):not(#\#):not(#\#):not(#\#) :where(ol[type="a" s]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  list-style-type: lower-alpha;
}
.prose:not(#\#):not(#\#):not(#\#):not(#\#) :where(ol[type="I"]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  list-style-type: upper-roman;
}
.prose:not(#\#):not(#\#):not(#\#):not(#\#) :where(ol[type="i"]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  list-style-type: lower-roman;
}
.prose:not(#\#):not(#\#):not(#\#):not(#\#) :where(ol[type="I" s]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  list-style-type: upper-roman;
}
.prose:not(#\#):not(#\#):not(#\#):not(#\#) :where(ol[type="i" s]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  list-style-type: lower-roman;
}
.prose:not(#\#):not(#\#):not(#\#):not(#\#) :where(ol[type="1"]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  list-style-type: decimal;
}
.prose:not(#\#):not(#\#):not(#\#):not(#\#) :where(ul):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  list-style-type: disc;
  margin-top: 1.25em;
  margin-bottom: 1.25em;
  padding-left: 1.625em;
}
.prose:not(#\#):not(#\#):not(#\#):not(#\#) :where(ol > li):not(:where([class~="not-prose"],[class~="not-prose"] *))::marker {
  font-weight: 400;
  color: var(--tw-prose-counters);
}
.prose:not(#\#):not(#\#):not(#\#):not(#\#) :where(ul > li):not(:where([class~="not-prose"],[class~="not-prose"] *))::marker {
  color: var(--tw-prose-bullets);
}
.prose:not(#\#):not(#\#):not(#\#):not(#\#) :where(dt):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  color: var(--tw-prose-headings);
  font-weight: 600;
  margin-top: 1.25em;
}
.prose:not(#\#):not(#\#):not(#\#):not(#\#) :where(hr):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  border-color: var(--tw-prose-hr);
  border-top-width: 1;
  margin-top: 3em;
  margin-bottom: 3em;
}
.prose:not(#\#):not(#\#):not(#\#):not(#\#) :where(blockquote):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  font-weight: 500;
  font-style: italic;
  color: var(--tw-prose-quotes);
  border-left-width: 0.25rem;
  border-left-color: var(--tw-prose-quote-borders);
  quotes: "\201C""\201D""\2018""\2019";
  margin-top: 1.6em;
  margin-bottom: 1.6em;
  padding-left: 1em;
}
.prose:not(#\#):not(#\#):not(#\#):not(#\#) :where(blockquote p:first-of-type):not(:where([class~="not-prose"],[class~="not-prose"] *))::before {
  content: open-quote;
}
.prose:not(#\#):not(#\#):not(#\#):not(#\#) :where(blockquote p:last-of-type):not(:where([class~="not-prose"],[class~="not-prose"] *))::after {
  content: close-quote;
}
.prose:not(#\#):not(#\#):not(#\#):not(#\#) :where(h1):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  color: var(--tw-prose-headings);
  font-weight: 800;
  font-size: 2.25em;
  margin-top: 0;
  margin-bottom: 0.8888889em;
  line-height: 1.1111111;
}
.prose:not(#\#):not(#\#):not(#\#):not(#\#) :where(h1 strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  font-weight: 900;
  color: inherit;
}
.prose:not(#\#):not(#\#):not(#\#):not(#\#) :where(h2):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  color: var(--tw-prose-headings);
  font-weight: 700;
  font-size: 1.5em;
  margin-top: 2em;
  margin-bottom: 1em;
  line-height: 1.3333333;
}
.prose:not(#\#):not(#\#):not(#\#):not(#\#) :where(h2 strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  font-weight: 800;
  color: inherit;
}
.prose:not(#\#):not(#\#):not(#\#):not(#\#) :where(h3):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  color: var(--tw-prose-headings);
  font-weight: 600;
  font-size: 1.25em;
  margin-top: 1.6em;
  margin-bottom: 0.6em;
  line-height: 1.6;
}
.prose:not(#\#):not(#\#):not(#\#):not(#\#) :where(h3 strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  font-weight: 700;
  color: inherit;
}
.prose:not(#\#):not(#\#):not(#\#):not(#\#) :where(h4):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  color: var(--tw-prose-headings);
  font-weight: 600;
  margin-top: 1.5em;
  margin-bottom: 0.5em;
  line-height: 1.5;
}
.prose:not(#\#):not(#\#):not(#\#):not(#\#) :where(h4 strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  font-weight: 700;
  color: inherit;
}
.prose:not(#\#):not(#\#):not(#\#):not(#\#) :where(img):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 2em;
  margin-bottom: 2em;
}
.prose:not(#\#):not(#\#):not(#\#):not(#\#) :where(picture):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  display: block;
  margin-top: 2em;
  margin-bottom: 2em;
}
.prose:not(#\#):not(#\#):not(#\#):not(#\#) :where(video):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 2em;
  margin-bottom: 2em;
}
.prose:not(#\#):not(#\#):not(#\#):not(#\#) :where(kbd):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  font-weight: 500;
  font-family: inherit;
  color: var(--tw-prose-kbd);
  box-shadow: 0 0 0 1px rgb(var(--tw-prose-kbd-shadows) / 10%), 0 3px 0 rgb(var(--tw-prose-kbd-shadows) / 10%);
  font-size: 0.875em;
  border-radius: 0.3125rem;
  padding-top: 0.1875em;
  padding-right: 0.375em;
  padding-bottom: 0.1875em;
  padding-left: 0.375em;
}
.prose:not(#\#):not(#\#):not(#\#):not(#\#) :where(code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  color: var(--tw-prose-code);
  font-weight: 600;
  font-size: 0.875em;
}
.prose:not(#\#):not(#\#):not(#\#):not(#\#) :where(code):not(:where([class~="not-prose"],[class~="not-prose"] *))::before {
  content: "`";
}
.prose:not(#\#):not(#\#):not(#\#):not(#\#) :where(code):not(:where([class~="not-prose"],[class~="not-prose"] *))::after {
  content: "`";
}
.prose:not(#\#):not(#\#):not(#\#):not(#\#) :where(a code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  color: inherit;
}
.prose:not(#\#):not(#\#):not(#\#):not(#\#) :where(h1 code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  color: inherit;
}
.prose:not(#\#):not(#\#):not(#\#):not(#\#) :where(h2 code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  color: inherit;
  font-size: 0.875em;
}
.prose:not(#\#):not(#\#):not(#\#):not(#\#) :where(h3 code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  color: inherit;
  font-size: 0.9em;
}
.prose:not(#\#):not(#\#):not(#\#):not(#\#) :where(h4 code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  color: inherit;
}
.prose:not(#\#):not(#\#):not(#\#):not(#\#) :where(blockquote code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  color: inherit;
}
.prose:not(#\#):not(#\#):not(#\#):not(#\#) :where(thead th code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  color: inherit;
}
.prose:not(#\#):not(#\#):not(#\#):not(#\#) :where(pre):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  color: var(--tw-prose-pre-code);
  background-color: var(--tw-prose-pre-bg);
  overflow-x: auto;
  font-weight: 400;
  font-size: 0.875em;
  line-height: 1.7142857;
  margin-top: 1.7142857em;
  margin-bottom: 1.7142857em;
  border-radius: 0.375rem;
  padding-top: 0.8571429em;
  padding-right: 1.1428571em;
  padding-bottom: 0.8571429em;
  padding-left: 1.1428571em;
}
.prose:not(#\#):not(#\#):not(#\#):not(#\#) :where(pre code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  background-color: transparent;
  border-width: 0;
  border-radius: 0;
  padding: 0;
  font-weight: inherit;
  color: inherit;
  font-size: inherit;
  font-family: inherit;
  line-height: inherit;
}
.prose:not(#\#):not(#\#):not(#\#):not(#\#) :where(pre code):not(:where([class~="not-prose"],[class~="not-prose"] *))::before {
  content: none;
}
.prose:not(#\#):not(#\#):not(#\#):not(#\#) :where(pre code):not(:where([class~="not-prose"],[class~="not-prose"] *))::after {
  content: none;
}
.prose:not(#\#):not(#\#):not(#\#):not(#\#) :where(table):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  width: 100%;
  table-layout: auto;
  margin-top: 2em;
  margin-bottom: 2em;
  font-size: 0.875em;
  line-height: 1.7142857;
}
.prose:not(#\#):not(#\#):not(#\#):not(#\#) :where(thead):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  border-bottom-width: 1px;
  border-bottom-color: var(--tw-prose-th-borders);
}
.prose:not(#\#):not(#\#):not(#\#):not(#\#) :where(thead th):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  color: var(--tw-prose-headings);
  font-weight: 600;
  vertical-align: bottom;
  padding-right: 0.5714286em;
  padding-bottom: 0.5714286em;
  padding-left: 0.5714286em;
}
.prose:not(#\#):not(#\#):not(#\#):not(#\#) :where(tbody tr):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  border-bottom-width: 1px;
  border-bottom-color: var(--tw-prose-td-borders);
}
.prose:not(#\#):not(#\#):not(#\#):not(#\#) :where(tbody tr:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  border-bottom-width: 0;
}
.prose:not(#\#):not(#\#):not(#\#):not(#\#) :where(tbody td):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  vertical-align: baseline;
}
.prose:not(#\#):not(#\#):not(#\#):not(#\#) :where(tfoot):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  border-top-width: 1px;
  border-top-color: var(--tw-prose-th-borders);
}
.prose:not(#\#):not(#\#):not(#\#):not(#\#) :where(tfoot td):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  vertical-align: top;
}
.prose:not(#\#):not(#\#):not(#\#):not(#\#) :where(th,td):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  text-align: left;
}
.prose:not(#\#):not(#\#):not(#\#):not(#\#) :where(figure > *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 0;
  margin-bottom: 0;
}
.prose:not(#\#):not(#\#):not(#\#):not(#\#) :where(figcaption):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  color: var(--tw-prose-captions);
  font-size: 0.875em;
  line-height: 1.4285714;
  margin-top: 0.8571429em;
}
.prose:not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-prose-body: rgb(54, 65, 83);
  --tw-prose-headings: rgb(16, 24, 40);
  --tw-prose-lead: rgb(74, 85, 101);
  --tw-prose-links: rgb(16, 24, 40);
  --tw-prose-bold: rgb(16, 24, 40);
  --tw-prose-counters: rgb(106, 114, 130);
  --tw-prose-bullets: rgb(209, 213, 220);
  --tw-prose-hr: rgb(229, 231, 235);
  --tw-prose-quotes: rgb(16, 24, 40);
  --tw-prose-quote-borders: rgb(229, 231, 235);
  --tw-prose-captions: rgb(106, 114, 130);
  --tw-prose-kbd: rgb(16, 24, 40);
  --tw-prose-kbd-shadows: NaN NaN NaN;
  --tw-prose-code: rgb(16, 24, 40);
  --tw-prose-pre-code: rgb(229, 231, 235);
  --tw-prose-pre-bg: rgb(30, 41, 57);
  --tw-prose-th-borders: rgb(209, 213, 220);
  --tw-prose-td-borders: rgb(229, 231, 235);
  --tw-prose-invert-body: rgb(209, 213, 220);
  --tw-prose-invert-headings: #fff;
  --tw-prose-invert-lead: rgb(153, 161, 175);
  --tw-prose-invert-links: #fff;
  --tw-prose-invert-bold: #fff;
  --tw-prose-invert-counters: rgb(153, 161, 175);
  --tw-prose-invert-bullets: rgb(74, 85, 101);
  --tw-prose-invert-hr: rgb(54, 65, 83);
  --tw-prose-invert-quotes: rgb(243, 244, 246);
  --tw-prose-invert-quote-borders: rgb(54, 65, 83);
  --tw-prose-invert-captions: rgb(153, 161, 175);
  --tw-prose-invert-kbd: #fff;
  --tw-prose-invert-kbd-shadows: 255 255 255;
  --tw-prose-invert-code: #fff;
  --tw-prose-invert-pre-code: rgb(209, 213, 220);
  --tw-prose-invert-pre-bg: rgba(0, 0, 0, 0.5);
  --tw-prose-invert-th-borders: rgb(74, 85, 101);
  --tw-prose-invert-td-borders: rgb(54, 65, 83);
  font-size: 1rem;
  line-height: 1.75;
}
.prose:not(#\#):not(#\#):not(#\#):not(#\#) :where(picture > img):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 0;
  margin-bottom: 0;
}
.prose:not(#\#):not(#\#):not(#\#):not(#\#) :where(li):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}
.prose:not(#\#):not(#\#):not(#\#):not(#\#) :where(ol > li):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  padding-left: 0.375em;
}
.prose:not(#\#):not(#\#):not(#\#):not(#\#) :where(ul > li):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  padding-left: 0.375em;
}
.prose:not(#\#):not(#\#):not(#\#):not(#\#) :where(.prose > ul > li p):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 0.75em;
  margin-bottom: 0.75em;
}
.prose:not(#\#):not(#\#):not(#\#):not(#\#) :where(.prose > ul > li > p:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 1.25em;
}
.prose:not(#\#):not(#\#):not(#\#):not(#\#) :where(.prose > ul > li > p:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-bottom: 1.25em;
}
.prose:not(#\#):not(#\#):not(#\#):not(#\#) :where(.prose > ol > li > p:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 1.25em;
}
.prose:not(#\#):not(#\#):not(#\#):not(#\#) :where(.prose > ol > li > p:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-bottom: 1.25em;
}
.prose:not(#\#):not(#\#):not(#\#):not(#\#) :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 0.75em;
  margin-bottom: 0.75em;
}
.prose:not(#\#):not(#\#):not(#\#):not(#\#) :where(dl):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 1.25em;
  margin-bottom: 1.25em;
}
.prose:not(#\#):not(#\#):not(#\#):not(#\#) :where(dd):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 0.5em;
  padding-left: 1.625em;
}
.prose:not(#\#):not(#\#):not(#\#):not(#\#) :where(hr + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 0;
}
.prose:not(#\#):not(#\#):not(#\#):not(#\#) :where(h2 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 0;
}
.prose:not(#\#):not(#\#):not(#\#):not(#\#) :where(h3 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 0;
}
.prose:not(#\#):not(#\#):not(#\#):not(#\#) :where(h4 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 0;
}
.prose:not(#\#):not(#\#):not(#\#):not(#\#) :where(thead th:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  padding-left: 0;
}
.prose:not(#\#):not(#\#):not(#\#):not(#\#) :where(thead th:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  padding-right: 0;
}
.prose:not(#\#):not(#\#):not(#\#):not(#\#) :where(tbody td,tfoot td):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  padding-top: 0.5714286em;
  padding-right: 0.5714286em;
  padding-bottom: 0.5714286em;
  padding-left: 0.5714286em;
}
.prose:not(#\#):not(#\#):not(#\#):not(#\#) :where(tbody td:first-child,tfoot td:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  padding-left: 0;
}
.prose:not(#\#):not(#\#):not(#\#):not(#\#) :where(tbody td:last-child,tfoot td:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  padding-right: 0;
}
.prose:not(#\#):not(#\#):not(#\#):not(#\#) :where(figure):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 2em;
  margin-bottom: 2em;
}
.prose:not(#\#):not(#\#):not(#\#):not(#\#) :where(.prose > :first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 0;
}
.prose:not(#\#):not(#\#):not(#\#):not(#\#) :where(.prose > :last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-bottom: 0;
}
.icon-\[fluent-mdl2--location-dot\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  display: inline-block;
  width: 1em;
  height: 1em;
  background-color: currentColor;
  -webkit-mask-image: var(--svg);
  mask-image: var(--svg);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 2048 2048' width='2048' height='2048'%3E%3Cpath fill='black' d='M1024 640q79 0 149 30t122 83t82 122t31 149q0 79-30 149t-83 122t-122 82t-149 31q-79 0-149-30t-122-83t-82-122t-31-149q0-79 30-149t83-122t122-82t149-31'/%3E%3C/svg%3E");
}
.icon-\[fluent-mdl2--location-dot\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  display: inline-block;
  width: 1em;
  height: 1em;
  background-color: currentColor;
  -webkit-mask-image: var(--svg);
  mask-image: var(--svg);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 2048 2048' width='2048' height='2048'%3E%3Cpath fill='black' d='M1024 640q79 0 149 30t122 83t82 122t31 149q0 79-30 149t-83 122t-122 82t-149 31q-79 0-149-30t-122-83t-82-122t-31-149q0-79 30-149t83-122t122-82t149-31'/%3E%3C/svg%3E");
}
.icon-\[icon-park-twotone--attention\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  display: inline-block;
  width: 1em;
  height: 1em;
  background-color: currentColor;
  -webkit-mask-image: var(--svg);
  mask-image: var(--svg);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' width='48' height='48'%3E%3Cdefs%3E%3Cmask id='SVGofdc9gev'%3E%3Cg fill='none'%3E%3Cpath fill='%23555' stroke='%23fff' stroke-linejoin='round' stroke-width='4' d='M24 44a19.94 19.94 0 0 0 14.142-5.858A19.94 19.94 0 0 0 44 24a19.94 19.94 0 0 0-5.858-14.142A19.94 19.94 0 0 0 24 4A19.94 19.94 0 0 0 9.858 9.858A19.94 19.94 0 0 0 4 24a19.94 19.94 0 0 0 5.858 14.142A19.94 19.94 0 0 0 24 44Z'/%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='M24 37a2.5 2.5 0 1 0 0-5a2.5 2.5 0 0 0 0 5' clip-rule='evenodd'/%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='4' d='M24 12v16'/%3E%3C/g%3E%3C/mask%3E%3C/defs%3E%3Cpath fill='black' d='M0 0h48v48H0z' mask='url(%23SVGofdc9gev)'/%3E%3C/svg%3E");
}
.icon-\[icon-park-twotone--attention\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  display: inline-block;
  width: 1em;
  height: 1em;
  background-color: currentColor;
  -webkit-mask-image: var(--svg);
  mask-image: var(--svg);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' width='48' height='48'%3E%3Cdefs%3E%3Cmask id='SVGofdc9gev'%3E%3Cg fill='none'%3E%3Cpath fill='%23555' stroke='%23fff' stroke-linejoin='round' stroke-width='4' d='M24 44a19.94 19.94 0 0 0 14.142-5.858A19.94 19.94 0 0 0 44 24a19.94 19.94 0 0 0-5.858-14.142A19.94 19.94 0 0 0 24 4A19.94 19.94 0 0 0 9.858 9.858A19.94 19.94 0 0 0 4 24a19.94 19.94 0 0 0 5.858 14.142A19.94 19.94 0 0 0 24 44Z'/%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='M24 37a2.5 2.5 0 1 0 0-5a2.5 2.5 0 0 0 0 5' clip-rule='evenodd'/%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='4' d='M24 12v16'/%3E%3C/g%3E%3C/mask%3E%3C/defs%3E%3Cpath fill='black' d='M0 0h48v48H0z' mask='url(%23SVGofdc9gev)'/%3E%3C/svg%3E");
}
.icon-\[mdi--instagram\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  display: inline-block;
  width: 1em;
  height: 1em;
  background-color: currentColor;
  -webkit-mask-image: var(--svg);
  mask-image: var(--svg);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M7.8 2h8.4C19.4 2 22 4.6 22 7.8v8.4a5.8 5.8 0 0 1-5.8 5.8H7.8C4.6 22 2 19.4 2 16.2V7.8A5.8 5.8 0 0 1 7.8 2m-.2 2A3.6 3.6 0 0 0 4 7.6v8.8C4 18.39 5.61 20 7.6 20h8.8a3.6 3.6 0 0 0 3.6-3.6V7.6C20 5.61 18.39 4 16.4 4zm9.65 1.5a1.25 1.25 0 0 1 1.25 1.25A1.25 1.25 0 0 1 17.25 8A1.25 1.25 0 0 1 16 6.75a1.25 1.25 0 0 1 1.25-1.25M12 7a5 5 0 0 1 5 5a5 5 0 0 1-5 5a5 5 0 0 1-5-5a5 5 0 0 1 5-5m0 2a3 3 0 0 0-3 3a3 3 0 0 0 3 3a3 3 0 0 0 3-3a3 3 0 0 0-3-3'/%3E%3C/svg%3E");
}
.icon-\[mdi--instagram\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  display: inline-block;
  width: 1em;
  height: 1em;
  background-color: currentColor;
  -webkit-mask-image: var(--svg);
  mask-image: var(--svg);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M7.8 2h8.4C19.4 2 22 4.6 22 7.8v8.4a5.8 5.8 0 0 1-5.8 5.8H7.8C4.6 22 2 19.4 2 16.2V7.8A5.8 5.8 0 0 1 7.8 2m-.2 2A3.6 3.6 0 0 0 4 7.6v8.8C4 18.39 5.61 20 7.6 20h8.8a3.6 3.6 0 0 0 3.6-3.6V7.6C20 5.61 18.39 4 16.4 4zm9.65 1.5a1.25 1.25 0 0 1 1.25 1.25A1.25 1.25 0 0 1 17.25 8A1.25 1.25 0 0 1 16 6.75a1.25 1.25 0 0 1 1.25-1.25M12 7a5 5 0 0 1 5 5a5 5 0 0 1-5 5a5 5 0 0 1-5-5a5 5 0 0 1 5-5m0 2a3 3 0 0 0-3 3a3 3 0 0 0 3 3a3 3 0 0 0 3-3a3 3 0 0 0-3-3'/%3E%3C/svg%3E");
}
.icon-\[solar--magnifer-zoom-in-bold\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  display: inline-block;
  width: 1em;
  height: 1em;
  background-color: currentColor;
  -webkit-mask-image: var(--svg);
  mask-image: var(--svg);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' fill-rule='evenodd' d='M21.788 21.788a.723.723 0 0 0 0-1.022L18.122 17.1a9.157 9.157 0 1 0-1.022 1.022l3.666 3.666a.723.723 0 0 0 1.022 0M11.157 8.024c.399 0 .723.324.723.723v1.687h1.686a.723.723 0 0 1 0 1.446H11.88v1.686a.723.723 0 1 1-1.445 0V11.88H8.747a.723.723 0 1 1 0-1.445h1.687V8.747c0-.4.323-.723.723-.723' clip-rule='evenodd'/%3E%3C/svg%3E");
}
.icon-\[solar--magnifer-zoom-in-bold\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  display: inline-block;
  width: 1em;
  height: 1em;
  background-color: currentColor;
  -webkit-mask-image: var(--svg);
  mask-image: var(--svg);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' fill-rule='evenodd' d='M21.788 21.788a.723.723 0 0 0 0-1.022L18.122 17.1a9.157 9.157 0 1 0-1.022 1.022l3.666 3.666a.723.723 0 0 0 1.022 0M11.157 8.024c.399 0 .723.324.723.723v1.687h1.686a.723.723 0 0 1 0 1.446H11.88v1.686a.723.723 0 1 1-1.445 0V11.88H8.747a.723.723 0 1 1 0-1.445h1.687V8.747c0-.4.323-.723.723-.723' clip-rule='evenodd'/%3E%3C/svg%3E");
}
.icon-\[tabler--menu-2\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  display: inline-block;
  width: 1em;
  height: 1em;
  background-color: currentColor;
  -webkit-mask-image: var(--svg);
  mask-image: var(--svg);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 6h16M4 12h16M4 18h16'/%3E%3C/svg%3E");
}
.icon-\[tabler--menu-2\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  display: inline-block;
  width: 1em;
  height: 1em;
  background-color: currentColor;
  -webkit-mask-image: var(--svg);
  mask-image: var(--svg);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 6h16M4 12h16M4 18h16'/%3E%3C/svg%3E");
}
.icon-\[tabler--ticket\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  display: inline-block;
  width: 1em;
  height: 1em;
  background-color: currentColor;
  -webkit-mask-image: var(--svg);
  mask-image: var(--svg);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M15 5v2m0 4v2m0 4v2M5 5h14a2 2 0 0 1 2 2v3a2 2 0 0 0 0 4v3a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-3a2 2 0 0 0 0-4V7a2 2 0 0 1 2-2'/%3E%3C/svg%3E");
}
.icon-\[tabler--ticket\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  display: inline-block;
  width: 1em;
  height: 1em;
  background-color: currentColor;
  -webkit-mask-image: var(--svg);
  mask-image: var(--svg);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M15 5v2m0 4v2m0 4v2M5 5h14a2 2 0 0 1 2 2v3a2 2 0 0 0 0 4v3a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-3a2 2 0 0 0 0-4V7a2 2 0 0 1 2-2'/%3E%3C/svg%3E");
}
.icon-\[tabler--x\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  display: inline-block;
  width: 1em;
  height: 1em;
  background-color: currentColor;
  -webkit-mask-image: var(--svg);
  mask-image: var(--svg);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M18 6L6 18M6 6l12 12'/%3E%3C/svg%3E");
}
.icon-\[tabler--x\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  display: inline-block;
  width: 1em;
  height: 1em;
  background-color: currentColor;
  -webkit-mask-image: var(--svg);
  mask-image: var(--svg);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M18 6L6 18M6 6l12 12'/%3E%3C/svg%3E");
}
.icon-\[twemoji--flag-japan\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  display: inline-block;
  width: 1em;
  height: 1em;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 36 36' width='36' height='36'%3E%3Cpath fill='%23EEE' d='M36 27a4 4 0 0 1-4 4H4a4 4 0 0 1-4-4V9a4 4 0 0 1 4-4h28a4 4 0 0 1 4 4z'/%3E%3Ccircle cx='18' cy='18' r='7' fill='%23ED1B2F'/%3E%3C/svg%3E");
}
.icon-\[twemoji--flag-japan\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  display: inline-block;
  width: 1em;
  height: 1em;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 36 36' width='36' height='36'%3E%3Cpath fill='%23EEE' d='M36 27a4 4 0 0 1-4 4H4a4 4 0 0 1-4-4V9a4 4 0 0 1 4-4h28a4 4 0 0 1 4 4z'/%3E%3Ccircle cx='18' cy='18' r='7' fill='%23ED1B2F'/%3E%3C/svg%3E");
}
.icon-\[twemoji--flag-united-states\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  display: inline-block;
  width: 1em;
  height: 1em;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 36 36' width='36' height='36'%3E%3Cpath fill='%23B22334' d='M35.445 7C34.752 5.809 33.477 5 32 5H18v2zM0 25h36v2H0zm18-8h18v2H18zm0-4h18v2H18zM0 21h36v2H0zm4 10h28c1.477 0 2.752-.809 3.445-2H.555c.693 1.191 1.968 2 3.445 2M18 9h18v2H18z'/%3E%3Cpath fill='%23EEE' d='M.068 27.679q.025.14.059.277q.04.15.092.296c.089.259.197.509.333.743L.555 29h34.89l.002-.004a4 4 0 0 0 .332-.741a4 4 0 0 0 .152-.576c.041-.22.069-.446.069-.679H0c0 .233.028.458.068.679M0 23h36v2H0zm0-4v2h36v-2H18zm18-4h18v2H18zm0-4h18v2H18zM.555 7l-.003.005zM.128 8.044c.025-.102.06-.199.092-.297a4 4 0 0 0-.092.297M18 9h18c0-.233-.028-.459-.069-.68a3.6 3.6 0 0 0-.153-.576A4 4 0 0 0 35.445 7H18z'/%3E%3Cpath fill='%233C3B6E' d='M18 5H4a4 4 0 0 0-4 4v10h18z'/%3E%3Cpath fill='%23FFF' d='m2.001 7.726l.618.449l-.236.725L3 8.452l.618.448l-.236-.725L4 7.726h-.764L3 7l-.235.726zm2 2l.618.449l-.236.725l.617-.448l.618.448l-.236-.725L6 9.726h-.764L5 9l-.235.726zm4 0l.618.449l-.236.725l.617-.448l.618.448l-.236-.725l.618-.449h-.764L9 9l-.235.726zm4 0l.618.449l-.236.725l.617-.448l.618.448l-.236-.725l.618-.449h-.764L13 9l-.235.726zm-8 4l.618.449l-.236.725l.617-.448l.618.448l-.236-.725l.618-.449h-.764L5 13l-.235.726zm4 0l.618.449l-.236.725l.617-.448l.618.448l-.236-.725l.618-.449h-.764L9 13l-.235.726zm4 0l.618.449l-.236.725l.617-.448l.618.448l-.236-.725l.618-.449h-.764L13 13l-.235.726zm-6-6l.618.449l-.236.725L7 8.452l.618.448l-.236-.725L8 7.726h-.764L7 7l-.235.726zm4 0l.618.449l-.236.725l.617-.448l.618.448l-.236-.725l.618-.449h-.764L11 7l-.235.726zm4 0l.618.449l-.236.725l.617-.448l.618.448l-.236-.725l.618-.449h-.764L15 7l-.235.726zm-12 4l.618.449l-.236.725l.617-.448l.618.448l-.236-.725l.618-.449h-.764L3 11l-.235.726zM6.383 12.9L7 12.452l.618.448l-.236-.725l.618-.449h-.764L7 11l-.235.726h-.764l.618.449zm3.618-1.174l.618.449l-.236.725l.617-.448l.618.448l-.236-.725l.618-.449h-.764L11 11l-.235.726zm4 0l.618.449l-.236.725l.617-.448l.618.448l-.236-.725l.618-.449h-.764L15 11l-.235.726zm-12 4l.618.449l-.236.725l.617-.448l.618.448l-.236-.725l.618-.449h-.764L3 15l-.235.726zM6.383 16.9L7 16.452l.618.448l-.236-.725l.618-.449h-.764L7 15l-.235.726h-.764l.618.449zm3.618-1.174l.618.449l-.236.725l.617-.448l.618.448l-.236-.725l.618-.449h-.764L11 15l-.235.726zm4 0l.618.449l-.236.725l.617-.448l.618.448l-.236-.725l.618-.449h-.764L15 15l-.235.726z'/%3E%3C/svg%3E");
}
.icon-\[twemoji--flag-united-states\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  display: inline-block;
  width: 1em;
  height: 1em;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 36 36' width='36' height='36'%3E%3Cpath fill='%23B22334' d='M35.445 7C34.752 5.809 33.477 5 32 5H18v2zM0 25h36v2H0zm18-8h18v2H18zm0-4h18v2H18zM0 21h36v2H0zm4 10h28c1.477 0 2.752-.809 3.445-2H.555c.693 1.191 1.968 2 3.445 2M18 9h18v2H18z'/%3E%3Cpath fill='%23EEE' d='M.068 27.679q.025.14.059.277q.04.15.092.296c.089.259.197.509.333.743L.555 29h34.89l.002-.004a4 4 0 0 0 .332-.741a4 4 0 0 0 .152-.576c.041-.22.069-.446.069-.679H0c0 .233.028.458.068.679M0 23h36v2H0zm0-4v2h36v-2H18zm18-4h18v2H18zm0-4h18v2H18zM.555 7l-.003.005zM.128 8.044c.025-.102.06-.199.092-.297a4 4 0 0 0-.092.297M18 9h18c0-.233-.028-.459-.069-.68a3.6 3.6 0 0 0-.153-.576A4 4 0 0 0 35.445 7H18z'/%3E%3Cpath fill='%233C3B6E' d='M18 5H4a4 4 0 0 0-4 4v10h18z'/%3E%3Cpath fill='%23FFF' d='m2.001 7.726l.618.449l-.236.725L3 8.452l.618.448l-.236-.725L4 7.726h-.764L3 7l-.235.726zm2 2l.618.449l-.236.725l.617-.448l.618.448l-.236-.725L6 9.726h-.764L5 9l-.235.726zm4 0l.618.449l-.236.725l.617-.448l.618.448l-.236-.725l.618-.449h-.764L9 9l-.235.726zm4 0l.618.449l-.236.725l.617-.448l.618.448l-.236-.725l.618-.449h-.764L13 9l-.235.726zm-8 4l.618.449l-.236.725l.617-.448l.618.448l-.236-.725l.618-.449h-.764L5 13l-.235.726zm4 0l.618.449l-.236.725l.617-.448l.618.448l-.236-.725l.618-.449h-.764L9 13l-.235.726zm4 0l.618.449l-.236.725l.617-.448l.618.448l-.236-.725l.618-.449h-.764L13 13l-.235.726zm-6-6l.618.449l-.236.725L7 8.452l.618.448l-.236-.725L8 7.726h-.764L7 7l-.235.726zm4 0l.618.449l-.236.725l.617-.448l.618.448l-.236-.725l.618-.449h-.764L11 7l-.235.726zm4 0l.618.449l-.236.725l.617-.448l.618.448l-.236-.725l.618-.449h-.764L15 7l-.235.726zm-12 4l.618.449l-.236.725l.617-.448l.618.448l-.236-.725l.618-.449h-.764L3 11l-.235.726zM6.383 12.9L7 12.452l.618.448l-.236-.725l.618-.449h-.764L7 11l-.235.726h-.764l.618.449zm3.618-1.174l.618.449l-.236.725l.617-.448l.618.448l-.236-.725l.618-.449h-.764L11 11l-.235.726zm4 0l.618.449l-.236.725l.617-.448l.618.448l-.236-.725l.618-.449h-.764L15 11l-.235.726zm-12 4l.618.449l-.236.725l.617-.448l.618.448l-.236-.725l.618-.449h-.764L3 15l-.235.726zM6.383 16.9L7 16.452l.618.448l-.236-.725l.618-.449h-.764L7 15l-.235.726h-.764l.618.449zm3.618-1.174l.618.449l-.236.725l.617-.448l.618.448l-.236-.725l.618-.449h-.764L11 15l-.235.726zm4 0l.618.449l-.236.725l.617-.448l.618.448l-.236-.725l.618-.449h-.764L15 15l-.235.726z'/%3E%3C/svg%3E");
}
.block:not(#\#):not(#\#):not(#\#):not(#\#) {
  display: block;
}
.contents:not(#\#):not(#\#):not(#\#):not(#\#) {
  display: contents;
}
.grid:not(#\#):not(#\#):not(#\#):not(#\#) {
  display: grid;
}
.hidden:not(#\#):not(#\#):not(#\#):not(#\#) {
  display: none;
}
.inline-block:not(#\#):not(#\#):not(#\#):not(#\#) {
  display: inline-block;
}
.aspect-\[4\/3\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  aspect-ratio: 4/3;
}
.h-full:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 100%;
}
.w-\[9\.6875rem\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 9.6875rem;
}
.w-\[11\.5em\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 11.5em;
}
.w-fit:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: -moz-fit-content;
  width: fit-content;
}
.w-full:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 100%;
}
@media (min-width: 40rem) {
  .container:not(#\#):not(#\#):not(#\#):not(#\#) {
    max-width: 100%;
  }
}
@media (min-width: 48rem) {
  .container:not(#\#):not(#\#):not(#\#):not(#\#) {
    max-width: 100%;
  }
}
@media (min-width: 64rem) {
  .container:not(#\#):not(#\#):not(#\#):not(#\#) {
    max-width: 100%;
  }
}
@media (min-width: 80rem) {
  .container:not(#\#):not(#\#):not(#\#):not(#\#) {
    max-width: 100%;
  }
}
@media (min-width: 96rem) {
  .container:not(#\#):not(#\#):not(#\#):not(#\#) {
    max-width: 100%;
  }
}
.max-w-\[600px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: 600px;
}
.max-w-full:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: 100%;
}
.transform:not(#\#):not(#\#):not(#\#):not(#\#) {
  transform: var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);
}
.resize:not(#\#):not(#\#):not(#\#):not(#\#) {
  resize: both;
}
:where(.space-y-2 > :not(:last-child)):not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-space-y-reverse: 0;
  margin-top: calc((var(--spacing) * 2) * var(--tw-space-y-reverse));
  margin-top: calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));
  margin-bottom: calc((var(--spacing) * 2) * (1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)));
}
.overflow-hidden:not(#\#):not(#\#):not(#\#):not(#\#) {
  overflow: hidden;
}
.rounded-3xl:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-radius: var(--radius-3xl);
}
.border:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-style: var(--tw-border-style);
  border-width: 1px;
}
.bg-orange-500:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-color: var(--color-orange-500);
}
.bg-yellow-500:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-color: var(--color-yellow-500);
}
.py-8:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-top: calc(var(--spacing) * 8);
  padding-bottom: calc(var(--spacing) * 8);
}
.text-center:not(#\#):not(#\#):not(#\#):not(#\#) {
  text-align: center;
}
.text-\[\.75em\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  font-size: .75em;
}
.leading-\[172\%\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-leading: 172%;
  line-height: 172%;
}
.font-medium:not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-font-weight: var(--font-weight-medium);
  font-weight: var(--font-weight-medium);
}
.capitalize:not(#\#):not(#\#):not(#\#):not(#\#) {
  text-transform: capitalize;
}
.filter:not(#\#):not(#\#):not(#\#):not(#\#) {
  filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);
}
.transition:not(#\#):not(#\#):not(#\#):not(#\#) {
  transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to, opacity, box-shadow, transform, translate, scale, rotate, filter, backdrop-filter, display, visibility, content-visibility, overlay, pointer-events;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
}
.backface-hidden:not(#\#):not(#\#):not(#\#):not(#\#) {
  backface-visibility: hidden;
}
@keyframes slideIn {
  from {
    transform: translateY(-100%);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}
@keyframes slideUp {
  from {
    transform: translateY(0);
    opacity: 1;
  }
  to {
    transform: translateY(-100%);
    opacity: 0;
  }
}
:root:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  --header-height: 120px;
  --header-contents-gutter: 40px;
}
html:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  scroll-behavior: smooth;
}
body:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-tracking: -0.06em;
  letter-spacing: -0.06em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
@media (max-width: 1024px) {
  :root:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --header-height: 101.63px;
    --header-contents-gutter: 40px;
  }
}
@media (max-width: 960px) {
  :root:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --header-height: 101.63px;
    --header-contents-gutter: 40px;
  }
  body:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: var(--text-14ptr);
  }
}
@media (max-width: 768px) {
  :root:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --header-height: 100px;
    --header-contents-gutter: 24px;
  }
}
@media (max-width: 600px) {
  :root:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --header-height: 68px;
  }
}
.link-anchor:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  pointer-events: none;
  position: absolute;
  margin-top: calc((var(--header-height) + var(--header-contents-gutter)) * -1);
  margin-top: calc(calc(var(--header-height) + var(--header-contents-gutter)) * -1);
  padding-top: calc(var(--header-height) + var(--header-contents-gutter));
}
.link-underline:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: var(--color-orange-500);
  text-decoration-line: underline;
  --tw-duration: 200ms;
  transition-duration: 200ms;
}
@media (hover: hover) {
  .link-underline:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    text-decoration-line: none;
  }
}
.page-wrapper:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: flex;
  min-height: 100vh;
  flex-direction: column;
}
.main:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  flex: 1;
  overflow-x: hidden;
  padding-top: var(--header-height);
}
.pswp:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) img {
  max-width: none;
}
.prose:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) figure.table {
  display: block;
}
@media (max-width: 960px) {
  .prose:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: var(--text-14ptr);
  }
}
@media (max-width: 768px) {
  .prose:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: var(--text-13ptr);
  }
}
@media (max-width: 600px) {
  .prose:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: var(--text-12ptr);
  }
}
:where(.contents-spacer > :not(:last-child)):not(#\#):not(#\#):not(#\#) {
  --tw-space-y-reverse: 0;
  margin-top: calc(4.625rem * var(--tw-space-y-reverse));
  margin-bottom: calc(4.625rem * (1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(4.625rem * calc(1 - var(--tw-space-y-reverse)));
}
@media (max-width: 960px) {
  :where(.contents-spacer > :not(:last-child)):not(#\#):not(#\#):not(#\#) {
    --tw-space-y-reverse: 0;
    margin-top: calc(4rem * var(--tw-space-y-reverse));
    margin-bottom: calc(4rem * (1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(4rem * calc(1 - var(--tw-space-y-reverse)));
  }
}
@media (max-width: 768px) {
  :where(.contents-spacer > :not(:last-child)):not(#\#):not(#\#):not(#\#) {
    --tw-space-y-reverse: 0;
    margin-top: calc(3.625rem * var(--tw-space-y-reverse));
    margin-bottom: calc(3.625rem * (1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(3.625rem * calc(1 - var(--tw-space-y-reverse)));
  }
}
@media (max-width: 600px) {
  :where(.contents-spacer > :not(:last-child)):not(#\#):not(#\#):not(#\#) {
    --tw-space-y-reverse: 0;
    margin-top: calc(3.25rem * var(--tw-space-y-reverse));
    margin-bottom: calc(3.25rem * (1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(3.25rem * calc(1 - var(--tw-space-y-reverse)));
  }
}
[v-cloak] {
  display: none !important;
}
.caution:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: flex;
  gap: calc(var(--spacing) * 2);
  border-radius: var(--radius-lg);
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: var(--color-amber-200);
  background-color: var(--color-amber-50);
  padding: calc(var(--spacing) * 4);
  color: var(--color-orange-500);
}
.caution__icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: block;
  padding-top: .05em;
  font-size: 1.4em;
}
.caution__body:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: block;
}
.container:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-left: auto;
  margin-right: auto;
  padding-left: calc(var(--spacing) * 6);
  padding-right: calc(var(--spacing) * 6);
}
.button:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.75em;
  border-radius: 1.3636363636em;
  background-color: var(--color-orange-500);
  padding-left: 3.125em;
  padding-right: 3.125em;
  padding-top: 1.375em;
  padding-bottom: 1.375em;
  --tw-font-weight: var(--font-weight-medium);
  font-weight: var(--font-weight-medium);
  color: var(--color-white);
  --tw-duration: 200ms;
  transition-duration: 200ms;
}
.button:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  scale: .95;
}
.button[data-round][data-round="full"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  border-radius: calc(infinity * 1px);
}
.button[data-round][data-round="sm"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  border-radius: 0.75em;
}
.button[data-color][data-color="red"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background-color: var(--color-red-500);
}
.button[data-color][data-color="orange"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background-color: var(--color-orange-500);
}
.button[data-color][data-color="yellow"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background-color: var(--color-yellow-500);
}
.button[data-color][data-color="blue"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background-color: var(--color-sky-700);
}
.button[data-color][data-color="green"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background-color: var(--color-green-500);
}
.button[data-size][data-size="sm"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-left: 1.3125em;
  padding-right: 1.3125em;
  padding-top: 0.4375em;
  padding-bottom: 0.4375em;
}
.button[data-size][data-size="md"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-left: 1.8181818182em;
  padding-right: 1.8181818182em;
  padding-top: 1.0909090909em;
  padding-bottom: 1.0909090909em;
}
.button[data-size][data-size="lg"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-left: 1.8181818182em;
  padding-right: 1.8181818182em;
  padding-top: 3.0909090909em;
  padding-bottom: 3.0909090909em;
}
.button__prepend:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), .button__append:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: grid;
  aspect-ratio: 1 / 1;
  width: 1em;
  align-items: center;
  justify-items: center;
  place-items: center;
  font-size: 1.5em;
}
.button__prepend:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), .button__body:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), .button__append:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: grid;
  align-items: center;
  justify-items: center;
  place-items: center;
}
.button-ticket-vertical__icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  font-size: 2.9090909091em;
  --tw-leading: 1;
  line-height: 1;
}
.button-ticket-vertical__title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-font-weight: var(--font-weight-medium);
  font-weight: var(--font-weight-medium);
}
.button-ticket-vertical__text:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  font-family: var(--font-geist);
  font-size: 0.6363636364em;
  --tw-font-weight: var(--font-weight-medium);
  font-weight: var(--font-weight-medium);
  --tw-tracking: var(--tracking-normal);
  letter-spacing: var(--tracking-normal);
}
.button-ticket-horizon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 100%;
  font-size: var(--text-22ptr);
}
.button-ticket-horizon__body:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: flex;
  align-items: center;
  gap: 1.0909090909em;
}
.button-ticket-horizon__icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: grid;
  align-items: center;
  justify-items: center;
  place-items: center;
  font-size: 2.9090909091em;
}
.button-ticket-horizon__detail:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: flex;
  flex-direction: column;
}
.button-ticket-horizon__title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-font-weight: var(--font-weight-medium);
  font-weight: var(--font-weight-medium);
}
.button-ticket-horizon__text:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  font-family: var(--font-geist);
  font-size: 0.6363636364em;
  --tw-font-weight: var(--font-weight-medium);
  font-weight: var(--font-weight-medium);
  --tw-tracking: var(--tracking-normal);
  letter-spacing: var(--tracking-normal);
}
@media (max-width: 960px) {
  .button-ticket-horizon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: 1.203125rem;
  }
}
@media (max-width: 768px) {
  .button-ticket-horizon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: 1.110484375rem;
  }
}
@media (max-width: 600px) {
  .button-ticket-horizon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: 1.0305295rem;
  }
}
.button-instagram:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  gap: 0.7272727273em;
}
.button-instagram__title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-leading: 172%;
  line-height: 172%;
  --tw-font-weight: var(--font-weight-medium);
  font-weight: var(--font-weight-medium);
}
.button-instagram__badge:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: flex;
  align-items: center;
  gap: 0.4444444444em;
  border-radius: calc(infinity * 1px);
  background-color: var(--color-white);
  padding-left: 1.3333333333em;
  padding-right: 1.3333333333em;
  padding-top: 0.4444444444em;
  padding-bottom: 0.4444444444em;
  font-size: 0.8181818182em;
  color: var(--color-sky-700);
}
.button-instagram__icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: grid;
  align-items: center;
  justify-items: center;
  place-items: center;
  font-size: 1.3333333333em;
}
.button-instagram__text:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  font-family: var(--font-geist);
  --tw-font-weight: var(--font-weight-medium);
  font-weight: var(--font-weight-medium);
  --tw-tracking: var(--tracking-normal);
  letter-spacing: var(--tracking-normal);
}
.menu-button-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-font-weight: var(--font-weight-bold);
  font-weight: var(--font-weight-bold);
}
.menu-button-text:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  font-family: var(--font-geist);
  font-size: 0.75em;
  --tw-tracking: var(--tracking-normal);
  letter-spacing: var(--tracking-normal);
}
:where(.custom-list > :not(:last-child)):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-space-y-reverse: 0;
  margin-top: calc((var(--spacing) * 1) * var(--tw-space-y-reverse));
  margin-top: calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));
  margin-bottom: calc((var(--spacing) * 1) * (1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)));
}
.custom-list:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > li {
  padding-left: 1em;
  text-indent: calc(1em * -1);
}
.icon-\[saitamaomobi--logo-symbol\]:not(#\#):not(#\#):not(#\#) {
  display: inline-block;
  width: 1em;
  height: 1em;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-image: var(--svg);
  --svg: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214%22%20height%3D%2217%22%20fill%3D%22none%22%20viewBox%3D%220%200%2014%2017%22%3E%3Cpath%20fill%3D%22%23F39800%22%20d%3D%22M7%20.662%200%206.215v10.103h14V6.215L7%20.662Z%22%2F%3E%3Cpath%20fill%3D%22%23FDD108%22%20d%3D%22m3.072%206.665.66.66%201.224%201.224V6.664H3.072Z%22%2F%3E%3Cpath%20fill%3D%22%23FFF67F%22%20d%3D%22m3.731%207.324-.66-.66V8.55h1.885L3.731%207.324ZM6.802%2010.394l-.744-.744H3.072v1.884h4.87l-1.14-1.14Z%22%2F%3E%3Cpath%20fill%3D%22%23FDD108%22%20d%3D%22M6.058%206.665V9.65l.744.744%201.14%201.14v-4.87H6.058ZM9.043%206.665v5.971l1.885%201.882V6.664H9.043Z%22%2F%3E%3Cpath%20fill%3D%22%23FFF67F%22%20d%3D%22M9.043%2012.636H3.072v1.883h7.856l-1.885-1.883Z%22%2F%3E%3C%2Fsvg%3E");
}
.icon-\[saitamaomobi--logo-symbol-white\]:not(#\#):not(#\#):not(#\#) {
  display: inline-block;
  width: 1em;
  height: 1em;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-image: var(--svg);
  --svg: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2215%22%20height%3D%2216%22%20fill%3D%22none%22%20viewBox%3D%220%200%2015%2016%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M14.5%205.646V15.75H.5V5.646l7-5.553%207%205.553Zm-4.957.45v5.971h-5.97v1.882h7.855V6.096H9.543ZM6.558%209.08H3.572v1.885h4.87v-4.87H6.558V9.08Zm-2.986-1.1h1.884V6.095H3.572V7.98Z%22%2F%3E%3C%2Fsvg%3E");
}
.menu__list:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 1.4375em;
}
.menu__link:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-font-weight: var(--font-weight-bold);
  font-weight: var(--font-weight-bold);
  --tw-duration: 200ms;
  transition-duration: 200ms;
}
.menu__link:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: var(--color-orange-500);
}
@media (max-width: 1024px) {
  .menu__list:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-left: auto;
    margin-right: auto;
    width: -moz-fit-content;
    width: fit-content;
    flex-direction: column;
    gap: calc(var(--spacing) * 0);
  }
  .menu__item:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    width: 100%;
    text-align: left;
  }
  .menu__item:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .menu-button {
    margin-top: calc(var(--spacing) * 4);
  }
  .menu__link:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    display: block;
    width: 100%;
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 2px;
    --tw-border-style: dashed;
    border-style: dashed;
    border-bottom-color: #d1d1d1;
    padding-top: .75em;
    padding-bottom: .75em;
  }
}
.modal:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: none;
}
.modal.is-open:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: block;
}
.modal__overlay:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  z-index: 50;
}
:where(.modal__container > :not(:last-child)):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-space-y-reverse: 0;
  margin-top: calc((var(--spacing) * 6) * var(--tw-space-y-reverse));
  margin-top: calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));
  margin-bottom: calc((var(--spacing) * 6) * (1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)));
}
.modal__container:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  padding: calc(var(--spacing) * 8);
}
.modal__header:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  gap: calc(var(--spacing) * 4);
}
.modal__header:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .modal__close {
  display: grid;
  align-items: center;
  justify-items: center;
  place-items: center;
  font-size: var(--text-22ptr);
}
.modal__header:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .modal__close::before {
  --tw-content: '';
  content: var(--tw-content);
}
.modal__title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: var(--color-orange-500);
}
.modal__close-area:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  position: absolute;
  height: 100%;
  width: 100%;
}
.modal__footer:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: flex;
  align-items: center;
  gap: calc(var(--spacing) * 4);
}
.pagination:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  -webkit-user-select: none;
  -moz-user-select: none;
       user-select: none;
}
.pagination__list:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-left: auto;
  margin-right: auto;
  display: flex;
  width: -moz-fit-content;
  width: fit-content;
  flex-wrap: wrap;
  justify-content: center;
  gap: calc(var(--spacing) * 2);
}
.pagination__item:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: block;
  text-align: center;
  --tw-leading: var(--leading-tight);
  line-height: var(--leading-tight);
  --tw-font-weight: var(--font-weight-bold);
  font-weight: var(--font-weight-bold);
}
.pagination__item.is--disactive:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) a {
  pointer-events: none;
  opacity: 0.5;
}
@media (hover: hover) {
  .pagination__item.is--disactive:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) a:hover {
    background-color: transparent;
  }
}
@media (hover: hover) {
  .pagination__item.is--disactive:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) a:hover {
    color: var(--color-black);
  }
}
.pagination__item.is--active:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) a {
  pointer-events: none;
  background-color: var(--color-orange-500);
  color: var(--color-white);
}
.pagination__item:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) a {
  display: block;
  height: 100%;
  width: 100%;
  cursor: pointer;
  border-radius: 0.25rem;
  padding-left: calc(var(--spacing) * 3);
  padding-right: calc(var(--spacing) * 3);
  padding-top: calc(var(--spacing) * 2);
  padding-bottom: calc(var(--spacing) * 2);
  --tw-duration: 200ms;
  transition-duration: 200ms;
}
@media (hover: hover) {
  .pagination__item:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) a:hover {
    color: var(--color-orange-500);
  }
}
@media (max-width: 768px) {
  .pagination__item.is--prev:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.pagination__item.is--next:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    width: calc((100% - .5rem) / 2);
  }
  .pagination__item:not(.is--prev):not(.is--next):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    order: 1;
  }
  .pagination__item:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) a {
    background-color: var(--color-white);
  }
}
.simple-table__caption:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-bottom: 0.7142857143em;
  border-radius: calc(infinity * 1px);
  background-color: var(--color-orange-500);
  padding-left: 1em;
  padding-right: 1em;
  padding-top: 0.2857142857em;
  padding-bottom: 0.2857142857em;
  --tw-font-weight: var(--font-weight-bold);
  font-weight: var(--font-weight-bold);
  color: var(--color-white);
}
.simple-table__head:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-top: 0.2857142857em;
  padding-bottom: 0.2857142857em;
  text-align: left;
  --tw-font-weight: var(--font-weight-medium);
  font-weight: var(--font-weight-medium);
}
.simple-table__description:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-left: .5em;
  padding-right: .5em;
  padding-top: 0.2857142857em;
  padding-bottom: 0.2857142857em;
  --tw-font-weight: var(--font-weight-medium);
  font-weight: var(--font-weight-medium);
}
.status:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: inline-flex;
  justify-content: center;
  border-radius: 0.6666666667em;
  padding-left: 1em;
  padding-right: 1em;
  padding-top: .5em;
  padding-bottom: .5em;
  --tw-leading: 172%;
  line-height: 172%;
  --tw-font-weight: var(--font-weight-medium);
  font-weight: var(--font-weight-medium);
}
.status[data-type="east"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background-color: var(--color-orange-500);
  color: var(--color-white);
}
.status[data-type="west"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background-color: var(--color-yellow-500);
  color: var(--color-white);
}
.status[data-color="orange"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background-color: var(--color-orange-500);
  color: var(--color-white);
}
.status[data-color="yellow"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background-color: var(--color-yellow-500);
  color: var(--color-white);
}
.status[data-color="blue"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background-color: var(--color-sky-700);
  color: var(--color-white);
}
.status[data-color="red"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background-color: var(--color-red-500);
  color: var(--color-white);
}
.status[data-color="green"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background-color: var(--color-green-500);
  color: var(--color-white);
}
.theme-table:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  container: theme-table / inline-size;
}
.theme-table__table:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 100%;
  --border-color: #BBBBBB;
  --main-color: #ED761F;
  --sub-color: black;
}
.theme-table__table[data-color="white"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  --border-color: rgba(255,255,255,0.3);
  --main-color: white;
  --sub-color: white;
}
.theme-table__head:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  border-bottom-style: var(--tw-border-style);
  border-bottom-width: 1px;
  border-bottom-color: var(--main-color);
  padding-top: 2.1875em;
  padding-bottom: 2.1875em;
  text-align: left;
  --tw-font-weight: var(--font-weight-bold);
  font-weight: var(--font-weight-bold);
  color: var(--main-color);
}
:where(.theme-table__description > :not(:last-child)):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-space-y-reverse: 0;
  margin-top: calc((var(--spacing) * 2) * var(--tw-space-y-reverse));
  margin-top: calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));
  margin-bottom: calc((var(--spacing) * 2) * (1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)));
}
.theme-table__description:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  border-bottom-style: var(--tw-border-style);
  border-bottom-width: 1px;
  border-bottom-color: var(--border-color);
  padding-left: 2.75em;
  padding-right: 2.75em;
  padding-top: 2.1875em;
  padding-bottom: 2.1875em;
  --tw-leading: 172%;
  line-height: 172%;
  --tw-font-weight: var(--font-weight-medium);
  font-weight: var(--font-weight-medium);
  color: var(--sub-color);
}
@container (width <= 960px) {
  .theme-table__head:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-top: 1.875em;
    padding-bottom: 1.875em;
  }
  .theme-table__description:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-top: 1.875em;
    padding-bottom: 1.875em;
  }
}
@container (width <= 768px) {
  .theme-table__head:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-top: 1.625em;
    padding-bottom: 1.625em;
  }
  .theme-table__description:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-top: 1.625em;
    padding-bottom: 1.625em;
  }
}
@container (width <= 600px) {
  .theme-table__head:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), .theme-table__description:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    display: block;
  }
  .theme-table__head:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 0px;
    padding-left: 1em;
    padding-right: 1em;
    padding-top: 1.5em;
    padding-bottom: calc(var(--spacing) * 0);
  }
  .theme-table__description:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-left: 1em;
    padding-right: 1em;
    padding-top: 1.09375em;
    padding-bottom: 1.5em;
  }
}
:where(.title > :not(:last-child)):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-space-y-reverse: 0;
  margin-top: calc(5.3125rem * var(--tw-space-y-reverse));
  margin-bottom: calc(5.3125rem * (1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(5.3125rem * calc(1 - var(--tw-space-y-reverse)));
}
.title__small:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: inline-flex;
  align-items: center;
  gap: 0.625em;
  font-size: var(--text-16ptr);
  --tw-font-weight: var(--font-weight-bold);
  font-weight: var(--font-weight-bold);
}
.title__text:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-leading: 162%;
  line-height: 162%;
  --tw-font-weight: var(--font-weight-medium);
  font-weight: var(--font-weight-medium);
  color: var(--color-amber-500);
}
.title__lv2:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  font-size: var(--text-24ptr);
  --tw-font-weight: var(--font-weight-bold);
  font-weight: var(--font-weight-bold);
  color: var(--color-orange-500);
}
.title__lv2[data-color="orange"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: var(--color-orange-500);
}
.title__lv2[data-color="yellow"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: var(--color-yellow-500);
}
@media (max-width: 960px) {
  :where(.title > :not(:last-child)):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-space-y-reverse: 0;
    margin-top: calc(4.625rem * var(--tw-space-y-reverse));
    margin-bottom: calc(4.625rem * (1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(4.625rem * calc(1 - var(--tw-space-y-reverse)));
  }
  .title__small:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: var(--text-14ptr);
  }
  .title__lv2:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: var(--text-21ptr);
  }
}
@media (max-width: 768px) {
  :where(.title > :not(:last-child)):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-space-y-reverse: 0;
    margin-top: calc(4.25rem * var(--tw-space-y-reverse));
    margin-bottom: calc(4.25rem * (1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(4.25rem * calc(1 - var(--tw-space-y-reverse)));
  }
  .title__small:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: var(--text-13ptr);
  }
  .title__lv2:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: var(--text-19ptr);
  }
}
@media (max-width: 600px) {
  :where(.title > :not(:last-child)):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-space-y-reverse: 0;
    margin-top: calc(3.875rem * var(--tw-space-y-reverse));
    margin-bottom: calc(3.875rem * (1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(3.875rem * calc(1 - var(--tw-space-y-reverse)));
  }
  .title__small:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: var(--text-12ptr);
  }
  .title__lv2:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: var(--text-18ptr);
  }
}
:where(.topics__list > :not(:last-child)):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-space-y-reverse: 0;
  margin-top: calc((var(--spacing) * 20) * var(--tw-space-y-reverse));
  margin-top: calc(calc(var(--spacing) * 20) * var(--tw-space-y-reverse));
  margin-bottom: calc((var(--spacing) * 20) * (1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(calc(var(--spacing) * 20) * calc(1 - var(--tw-space-y-reverse)));
}
.topics__item:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) + .topics__item {
  border-top-style: var(--tw-border-style);
  border-top-width: 2px;
  --tw-border-style: dashed;
  border-style: dashed;
  border-color: #BABABA;
  padding-top: calc(var(--spacing) * 20);
}
.topics__item[data-new]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .topics__date {
  position: relative;
}
.topics__item[data-new]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .topics__date::before {
  position: absolute;
  bottom: 100%;
  font-family: var(--font-geist);
  font-size: var(--text-10ptr);
  --tw-font-weight: var(--font-weight-bold);
  font-weight: var(--font-weight-bold);
  --tw-tracking: var(--tracking-normal);
  letter-spacing: var(--tracking-normal);
  color: var(--color-red-500);
  --tw-content: 'NEW';
  content: var(--tw-content);
}
:where(.topics__item-body > :not(:last-child)):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-space-y-reverse: 0;
  margin-top: calc((var(--spacing) * 10) * var(--tw-space-y-reverse));
  margin-top: calc(calc(var(--spacing) * 10) * var(--tw-space-y-reverse));
  margin-bottom: calc((var(--spacing) * 10) * (1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(calc(var(--spacing) * 10) * calc(1 - var(--tw-space-y-reverse)));
}
:where(.topics__header > :not(:last-child)):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-space-y-reverse: 0;
  margin-top: calc((var(--spacing) * 4) * var(--tw-space-y-reverse));
  margin-top: calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));
  margin-bottom: calc((var(--spacing) * 4) * (1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)));
}
.topics__headline:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: flex;
  align-items: center;
  gap: calc(var(--spacing) * 2);
}
.topics__date:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  font-family: var(--font-inter);
  font-size: 0.875em;
  --tw-font-weight: var(--font-weight-medium);
  font-weight: var(--font-weight-medium);
}
.topics__category:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  font-size: 0.75em;
}
.topics__title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  font-size: var(--text-30ptr);
  --tw-font-weight: var(--font-weight-bold);
  font-weight: var(--font-weight-bold);
  color: var(--color-orange-500);
}
@media (max-width: 960px) {
  :where(.topics__list > :not(:last-child)):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-space-y-reverse: 0;
    margin-top: calc((var(--spacing) * 16) * var(--tw-space-y-reverse));
    margin-top: calc(calc(var(--spacing) * 16) * var(--tw-space-y-reverse));
    margin-bottom: calc((var(--spacing) * 16) * (1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(calc(var(--spacing) * 16) * calc(1 - var(--tw-space-y-reverse)));
  }
  .topics__item:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-top: calc(var(--spacing) * 16);
  }
  :where(.topics__item-body > :not(:last-child)):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-space-y-reverse: 0;
    margin-top: calc((var(--spacing) * 8) * var(--tw-space-y-reverse));
    margin-top: calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));
    margin-bottom: calc((var(--spacing) * 8) * (1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)));
  }
  .topics__title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: var(--text-26ptr);
  }
}
@media (max-width: 768px) {
  :where(.topics__list > :not(:last-child)):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-space-y-reverse: 0;
    margin-top: calc((var(--spacing) * 12) * var(--tw-space-y-reverse));
    margin-top: calc(calc(var(--spacing) * 12) * var(--tw-space-y-reverse));
    margin-bottom: calc((var(--spacing) * 12) * (1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(calc(var(--spacing) * 12) * calc(1 - var(--tw-space-y-reverse)));
  }
  .topics__item:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-top: calc(var(--spacing) * 12);
  }
  :where(.topics__item-body > :not(:last-child)):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-space-y-reverse: 0;
    margin-top: calc((var(--spacing) * 6) * var(--tw-space-y-reverse));
    margin-top: calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));
    margin-bottom: calc((var(--spacing) * 6) * (1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)));
  }
  :where(.topics__header > :not(:last-child)):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-space-y-reverse: 0;
    margin-top: calc((var(--spacing) * 2) * var(--tw-space-y-reverse));
    margin-top: calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));
    margin-bottom: calc((var(--spacing) * 2) * (1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)));
  }
  .topics__title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: var(--text-22ptr);
  }
}
@media (max-width: 600px) {
  :where(.topics__list > :not(:last-child)):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-space-y-reverse: 0;
    margin-top: calc((var(--spacing) * 10) * var(--tw-space-y-reverse));
    margin-top: calc(calc(var(--spacing) * 10) * var(--tw-space-y-reverse));
    margin-bottom: calc((var(--spacing) * 10) * (1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(calc(var(--spacing) * 10) * calc(1 - var(--tw-space-y-reverse)));
  }
  .topics__item:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-top: calc(var(--spacing) * 10);
  }
  :where(.topics__item-body > :not(:last-child)):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-space-y-reverse: 0;
    margin-top: calc((var(--spacing) * 4) * var(--tw-space-y-reverse));
    margin-top: calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));
    margin-bottom: calc((var(--spacing) * 4) * (1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)));
  }
  .topics__title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: var(--text-20ptr);
  }
}
.yakuhan__before:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: inline-block;
  text-indent: -.5em;
}
.yakuhan__after:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-tracking: -.5em;
  letter-spacing: -.5em;
}
.about:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  position: relative;
}
.about:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::before {
  position: absolute;
  top: calc(var(--spacing) * 0);
  right: calc(var(--spacing) * 0);
  aspect-ratio: 1 / 1;
  width: 191px;
  background-image: url(/assets/images/common/bg-ellipse-orange@2x.png);
  background-size: cover;
  --tw-content: '';
  content: var(--tw-content);
}
.about:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .title__text {
  font-size: var(--text-49ptr);
}
.about__container:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-left: auto;
  margin-right: auto;
  display: flex;
  width: -moz-fit-content;
  width: fit-content;
  align-items: center;
  gap: calc(var(--spacing) * 20);
}
.about__detail:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: 480px;
}
.about__text:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  font-size: var(--text-18ptr);
  --tw-leading: 172%;
  line-height: 172%;
  --tw-font-weight: var(--font-weight-medium);
  font-weight: var(--font-weight-medium);
}
.about__image:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-left: auto;
  margin-right: auto;
  width: -moz-fit-content;
  width: fit-content;
  overflow: hidden;
  border-radius: 1.125rem;
}
@media (max-width: 1280px) {
  .about__container:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    flex-direction: column;
  }
  .about__detail:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-left: auto;
    margin-right: auto;
  }
}
@media (max-width: 960px) {
  .about:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::before {
    width: 166px;
  }
  .about:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .title__text {
    font-size: var(--text-42ptr);
  }
  .about__text:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: var(--text-16ptr);
  }
}
@media (max-width: 768px) {
  .about:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::before {
    width: 123px;
  }
  .about:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .title__text {
    font-size: var(--text-32ptr);
  }
  .about__text:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: var(--text-15ptr);
  }
}
@media (max-width: 600px) {
  .about:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::before {
    width: 100px;
  }
  .about:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .title__text {
    font-size: var(--text-26ptr);
  }
  .about__text:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: var(--text-14ptr);
  }
}
.access:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  position: relative;
  margin-left: calc(var(--spacing) * 10);
  margin-right: calc(var(--spacing) * 10);
  border-radius: var(--radius-4xl);
  background-color: var(--color-amber-500);
  padding-top: calc(var(--spacing) * 20);
  padding-bottom: calc(var(--spacing) * 20);
  color: var(--color-white);
}
:where(.access__container > :not(:last-child)):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-space-y-reverse: 0;
  margin-top: calc(4.625rem * var(--tw-space-y-reverse));
  margin-bottom: calc(4.625rem * (1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(4.625rem * calc(1 - var(--tw-space-y-reverse)));
}
.access__container:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-left: calc(var(--spacing) * 10);
  padding-right: calc(var(--spacing) * 10);
}
.access__copy:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 100%;
  max-width: 25em;
}
:where(.access__museum-list > :not(:last-child)):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-space-y-reverse: 0;
  margin-top: calc(7.5rem * var(--tw-space-y-reverse));
  margin-bottom: calc(7.5rem * (1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(7.5rem * calc(1 - var(--tw-space-y-reverse)));
}
.access___museum-item:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-left: auto;
  margin-right: auto;
  display: grid;
  max-width: 963px;
  grid-template-columns: auto 1fr;
  grid-gap: calc(var(--spacing) * 12);
  gap: calc(var(--spacing) * 12);
}
:where(.access__museum-head > :not(:last-child)):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-space-y-reverse: 0;
  margin-top: calc((var(--spacing) * 12) * var(--tw-space-y-reverse));
  margin-top: calc(calc(var(--spacing) * 12) * var(--tw-space-y-reverse));
  margin-bottom: calc((var(--spacing) * 12) * (1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(calc(var(--spacing) * 12) * calc(1 - var(--tw-space-y-reverse)));
}
.access__museum-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  width: -moz-fit-content;
  width: fit-content;
  border-radius: calc(infinity * 1px);
  border-style: var(--tw-border-style);
  border-width: 2px;
  border-color: var(--color-white);
  padding-left: 1.25em;
  padding-right: 1.25em;
  padding-top: .25em;
  padding-bottom: .25em;
  font-size: var(--text-22ptr);
  --tw-font-weight: var(--font-weight-bold);
  font-weight: var(--font-weight-bold);
}
.access__museum-map:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  aspect-ratio: 415/285;
  width: 25.9375rem;
  overflow: hidden;
  border-radius: var(--radius-3xl);
}
.access__museum-map:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) iframe {
  height: 100%;
  width: 100%;
}
.access__museum-detail:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: grid;
  align-items: flex-end;
}
@media (max-width: 960px) {
  .access:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-left: calc(var(--spacing) * 8);
    margin-right: calc(var(--spacing) * 8);
  }
  .access__container:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-left: calc(var(--spacing) * 16);
    padding-right: calc(var(--spacing) * 16);
  }
  :where(.access__museum-list > :not(:last-child)):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-space-y-reverse: 0;
    margin-top: calc((var(--spacing) * 24) * var(--tw-space-y-reverse));
    margin-top: calc(calc(var(--spacing) * 24) * var(--tw-space-y-reverse));
    margin-bottom: calc((var(--spacing) * 24) * (1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(calc(var(--spacing) * 24) * calc(1 - var(--tw-space-y-reverse)));
  }
  .access___museum-item:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    grid-template-columns: repeat(1, minmax(0, 1fr));
    gap: calc(var(--spacing) * 10);
  }
  :where(.access__museum-head > :not(:last-child)):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-space-y-reverse: 0;
    margin-top: calc((var(--spacing) * 10) * var(--tw-space-y-reverse));
    margin-top: calc(calc(var(--spacing) * 10) * var(--tw-space-y-reverse));
    margin-bottom: calc((var(--spacing) * 10) * (1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(calc(var(--spacing) * 10) * calc(1 - var(--tw-space-y-reverse)));
  }
  .access__museum-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: var(--text-21ptr);
  }
}
@media (max-width: 768px) {
  .access:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-left: calc(var(--spacing) * 6);
    margin-right: calc(var(--spacing) * 6);
  }
  .access__container:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-left: calc(var(--spacing) * 12);
    padding-right: calc(var(--spacing) * 12);
  }
  :where(.access__museum-list > :not(:last-child)):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-space-y-reverse: 0;
    margin-top: calc((var(--spacing) * 20) * var(--tw-space-y-reverse));
    margin-top: calc(calc(var(--spacing) * 20) * var(--tw-space-y-reverse));
    margin-bottom: calc((var(--spacing) * 20) * (1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(calc(var(--spacing) * 20) * calc(1 - var(--tw-space-y-reverse)));
  }
  .access___museum-item:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    gap: calc(var(--spacing) * 8);
  }
  :where(.access__museum-head > :not(:last-child)):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-space-y-reverse: 0;
    margin-top: calc((var(--spacing) * 9) * var(--tw-space-y-reverse));
    margin-top: calc(calc(var(--spacing) * 9) * var(--tw-space-y-reverse));
    margin-bottom: calc((var(--spacing) * 9) * (1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(calc(var(--spacing) * 9) * calc(1 - var(--tw-space-y-reverse)));
  }
  .access__museum-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: var(--text-19ptr);
  }
  .access__museum-map:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    width: 100%;
  }
}
@media (max-width: 600px) {
  .access:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-left: calc(var(--spacing) * 0);
    margin-right: calc(var(--spacing) * 0);
  }
  .access__container:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-left: calc(var(--spacing) * 6);
    padding-right: calc(var(--spacing) * 6);
  }
  :where(.access__museum-list > :not(:last-child)):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-space-y-reverse: 0;
    margin-top: calc((var(--spacing) * 16) * var(--tw-space-y-reverse));
    margin-top: calc(calc(var(--spacing) * 16) * var(--tw-space-y-reverse));
    margin-bottom: calc((var(--spacing) * 16) * (1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(calc(var(--spacing) * 16) * calc(1 - var(--tw-space-y-reverse)));
  }
  .access___museum-item:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    gap: calc(var(--spacing) * 6);
  }
  :where(.access__museum-head > :not(:last-child)):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-space-y-reverse: 0;
    margin-top: calc((var(--spacing) * 8) * var(--tw-space-y-reverse));
    margin-top: calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));
    margin-bottom: calc((var(--spacing) * 8) * (1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)));
  }
  .access__museum-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: var(--text-18ptr);
  }
}
.contents__group:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-top: 6.75rem;
  padding-bottom: 6.75rem;
}
.contents__group[data-type="shapefill"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  position: relative;
  padding-top: var(--top-size);
  padding-bottom: var(--bottom-size);
  --bottom-size: 89px;
  --top-size: 100px;
}
.contents__group[data-type="shapefill"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::before,.contents__group[data-type="shapefill"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::after {
  position: absolute;
  left: calc(var(--spacing) * 0);
  width: 100%;
  background-size: auto 100%;
  background-position: center;
  --tw-content: '';
  content: var(--tw-content);
}
.contents__group[data-type="shapefill"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::before {
  position: absolute;
  top: calc(var(--spacing) * 0);
  height: var(--top-size);
  background-image: url(/assets/images/common/shapefill-top@2x.png);
}
.contents__group[data-type="shapefill"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::after {
  position: absolute;
  bottom: calc(var(--spacing) * 0);
  height: var(--bottom-size);
  background-image: url(/assets/images/common/shapefill-bottom@2x.png);
}
.contents__group[data-type="shapefill"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .contents__group-body {
  background-color: #F3F3ED;
  padding-top: 5.5rem;
  padding-bottom: 5.5rem;
}
.contents__block:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-top: calc(var(--spacing) * 20);
  padding-bottom: calc(var(--spacing) * 20);
}
@media (max-width: 960px) {
  .contents__group[data-type="shapefill"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --bottom-size: 59px;
    --top-size: 66px;
  }
  .contents__group[data-type="shapefill"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .contents__group-body {
    padding-top: 4.8125rem;
    padding-bottom: 4.8125rem;
  }
}
@media (max-width: 768px) {
  .contents__group[data-type="shapefill"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --bottom-size: 22px;
    --top-size: 25px;
  }
  .contents__group[data-type="shapefill"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .contents__group-body {
    padding-top: 4.4419375rem;
    padding-bottom: 4.4419375rem;
  }
}
@media (max-width: 600px) {
  .contents__group:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-top: calc(var(--spacing) * 8);
    padding-bottom: calc(var(--spacing) * 8);
  }
  .contents__group[data-type="shapefill"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --bottom-size: 18px;
    --top-size: 20px;
  }
  .contents__group[data-type="shapefill"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .contents__group-body {
    padding-top: calc(var(--spacing) * 8);
    padding-bottom: calc(var(--spacing) * 8);
  }
  .contents__block:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-top: calc(var(--spacing) * 8);
    padding-bottom: calc(var(--spacing) * 8);
  }
}
.event:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  position: relative;
  z-index: 10;
}
.event:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::before {
  position: absolute;
  top: calc(var(--spacing) * 20);
  left: calc(1/2 * 100%);
  z-index: calc(10 * -1);
  aspect-ratio: 1352/332;
  width: 105.625%;
  max-width: 1352px;
  --tw-translate-x: calc(calc(1/2 * 100%) * -1);
  translate: var(--tw-translate-x) var(--tw-translate-y);
  background-image: url(/assets/images/index/event-round-text@2x.png);
  background-size: contain;
  --tw-content: '';
  content: var(--tw-content);
}
.event__container:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-left: auto;
  margin-right: auto;
  max-width: 900px;
}
:where(.event__container > :not(:last-child)):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-space-y-reverse: 0;
  margin-top: calc((4.625rem + min(15.234375vw, 197px)) * var(--tw-space-y-reverse));
  margin-top: calc(calc(4.625rem + min(15.234375vw, 197px)) * var(--tw-space-y-reverse));
  margin-bottom: calc((4.625rem + min(15.234375vw, 197px)) * (1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(calc(4.625rem + min(15.234375vw, 197px)) * calc(1 - var(--tw-space-y-reverse)));
}
:where(.event__body > :not(:last-child)):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-space-y-reverse: 0;
  margin-top: calc((var(--spacing) * 14) * var(--tw-space-y-reverse));
  margin-top: calc(calc(var(--spacing) * 14) * var(--tw-space-y-reverse));
  margin-bottom: calc((var(--spacing) * 14) * (1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(calc(var(--spacing) * 14) * calc(1 - var(--tw-space-y-reverse)));
}
.event__calendar:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-left: auto;
  margin-right: auto;
  aspect-ratio: 900/866;
  width: 100%;
  max-width: 900px;
}
.event__calendar:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) iframe {
  height: 100%;
  width: 100%;
}
.floor:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  container-type: inline-size;
}
.floor__container:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  box-sizing: revert;
  max-width: min(1120px, calc(100% - 3rem));
  max-inline-size: min(1120px, calc(100% - 3rem));
}
:where(.floor__guide > :not(:last-child)):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-space-y-reverse: 0;
  margin-top: calc((var(--spacing) * 20) * var(--tw-space-y-reverse));
  margin-top: calc(calc(var(--spacing) * 20) * var(--tw-space-y-reverse));
  margin-bottom: calc((var(--spacing) * 20) * (1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(calc(var(--spacing) * 20) * calc(1 - var(--tw-space-y-reverse)));
}
:where(.floor__section > :not(:last-child)):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-space-y-reverse: 0;
  margin-top: calc((var(--spacing) * 12) * var(--tw-space-y-reverse));
  margin-top: calc(calc(var(--spacing) * 12) * var(--tw-space-y-reverse));
  margin-bottom: calc((var(--spacing) * 12) * (1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(calc(var(--spacing) * 12) * calc(1 - var(--tw-space-y-reverse)));
}
.floor__section[data-type="east"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  --theme-color: #ED761F;
}
.floor__section[data-type="west"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  --theme-color: #F9B42A;
}
.floor__slider:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-left: var(--negative-margin);
  margin-right: var(--negative-margin);
  padding-left: max((var(--negative-margin)), -1 * (var(--negative-margin)));
  padding-right: max((var(--negative-margin)), -1 * (var(--negative-margin)));
  --negative-margin: calc(50% - 50cqi);
}
.floor__slider-track:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  overflow: visible;
}
.floor__slide:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 440px;
}
:where(.floor__slide > :not(:last-child)):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-space-y-reverse: 0;
  margin-top: calc((var(--spacing) * 4) * var(--tw-space-y-reverse));
  margin-top: calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));
  margin-bottom: calc((var(--spacing) * 4) * (1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)));
}
.floor__slide-image:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  position: relative;
}
.floor__slide-image:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .icon {
  position: absolute;
  top: calc(var(--spacing) * 2);
  right: calc(var(--spacing) * 2);
  z-index: 10;
  display: grid;
  aspect-ratio: 1 / 1;
  width: 1.9166666667em;
  transform-origin: top right;
  align-items: center;
  justify-items: center;
  place-items: center;
  border-radius: calc(infinity * 1px);
  border-style: var(--tw-border-style);
  border-width: 2px;
  border-color: var(--color-white);
  background-color: var(--theme-color);
  font-size: var(--text-24ptr);
  color: var(--color-white);
  --tw-duration: 400ms;
  transition-duration: 400ms;
}
.floor__slide-image:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .image {
  display: block;
  aspect-ratio: 4/3;
  overflow: hidden;
  border-radius: 0.8125rem;
}
.floor__slide-image:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  --tw-duration: 200ms;
  transition-duration: 200ms;
}
.floor__slide-image:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) a {
  -webkit-user-select: none;
  -moz-user-select: none;
       user-select: none;
}
.floor__slide-image:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) a:hover .icon {
  --tw-scale-x: 110%;
  --tw-scale-y: 110%;
  --tw-scale-z: 110%;
  scale: var(--tw-scale-x) var(--tw-scale-y);
}
.floor__slide-image:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) a:hover img {
  --tw-scale-x: 105%;
  --tw-scale-y: 105%;
  --tw-scale-z: 105%;
  scale: var(--tw-scale-x) var(--tw-scale-y);
  opacity: 0.6;
}
:where(.floor__slide-detail > :not(:last-child)):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-space-y-reverse: 0;
  margin-top: calc((var(--spacing) * 2) * var(--tw-space-y-reverse));
  margin-top: calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));
  margin-bottom: calc((var(--spacing) * 2) * (1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)));
}
.floor__slide-detail:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
.floor__slide-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  font-size: var(--text-18ptr);
  --tw-font-weight: var(--font-weight-bold);
  font-weight: var(--font-weight-bold);
  color: var(--theme-color);
}
.floor__slide-text:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  font-size: var(--text-14ptr);
  --tw-leading: 172%;
  line-height: 172%;
  --tw-font-weight: var(--font-weight-bold);
  font-weight: var(--font-weight-bold);
}
@media (max-width: 960px) {
  :where(.floor__guide > :not(:last-child)):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-space-y-reverse: 0;
    margin-top: calc((var(--spacing) * 16) * var(--tw-space-y-reverse));
    margin-top: calc(calc(var(--spacing) * 16) * var(--tw-space-y-reverse));
    margin-bottom: calc((var(--spacing) * 16) * (1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(calc(var(--spacing) * 16) * calc(1 - var(--tw-space-y-reverse)));
  }
  :where(.floor__section > :not(:last-child)):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-space-y-reverse: 0;
    margin-top: calc((var(--spacing) * 10) * var(--tw-space-y-reverse));
    margin-top: calc(calc(var(--spacing) * 10) * var(--tw-space-y-reverse));
    margin-bottom: calc((var(--spacing) * 10) * (1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(calc(var(--spacing) * 10) * calc(1 - var(--tw-space-y-reverse)));
  }
  .floor__slide-image:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .icon {
    font-size: var(--text-21ptr);
  }
  .floor__slide-detail:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-left: 1.3125rem;
    padding-right: 1.3125rem;
  }
  .floor__slide-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: var(--text-16ptr);
  }
}
@media (max-width: 768px) {
  :where(.floor__guide > :not(:last-child)):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-space-y-reverse: 0;
    margin-top: calc((var(--spacing) * 14) * var(--tw-space-y-reverse));
    margin-top: calc(calc(var(--spacing) * 14) * var(--tw-space-y-reverse));
    margin-bottom: calc((var(--spacing) * 14) * (1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(calc(var(--spacing) * 14) * calc(1 - var(--tw-space-y-reverse)));
  }
  :where(.floor__section > :not(:last-child)):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-space-y-reverse: 0;
    margin-top: calc((var(--spacing) * 9) * var(--tw-space-y-reverse));
    margin-top: calc(calc(var(--spacing) * 9) * var(--tw-space-y-reverse));
    margin-bottom: calc((var(--spacing) * 9) * (1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(calc(var(--spacing) * 9) * calc(1 - var(--tw-space-y-reverse)));
  }
  .floor__slide-image:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .icon {
    font-size: var(--text-19ptr);
  }
  .floor-slide-detail:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-left: 1.125rem;
    padding-right: 1.125rem;
  }
  .floor__slide-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: var(--text-15ptr);
  }
  .floor__slide-text:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: var(--text-13ptr);
  }
}
@media (max-width: 600px) {
  :where(.floor__guide > :not(:last-child)):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-space-y-reverse: 0;
    margin-top: calc((var(--spacing) * 12) * var(--tw-space-y-reverse));
    margin-top: calc(calc(var(--spacing) * 12) * var(--tw-space-y-reverse));
    margin-bottom: calc((var(--spacing) * 12) * (1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(calc(var(--spacing) * 12) * calc(1 - var(--tw-space-y-reverse)));
  }
  :where(.floor__section > :not(:last-child)):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-space-y-reverse: 0;
    margin-top: calc((var(--spacing) * 8) * var(--tw-space-y-reverse));
    margin-top: calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));
    margin-bottom: calc((var(--spacing) * 8) * (1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)));
  }
  .floor__slide:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    width: 240px;
  }
  .floor__slide-image:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .icon {
    font-size: var(--text-18ptr);
  }
  .floor__slide-detail:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-left: .5rem;
    padding-right: .5rem;
  }
  .floor__slide-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: var(--text-14ptr);
  }
  .floor__slide-text:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: var(--text-12ptr);
  }
}
.footer:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-left: calc(var(--spacing) * 6);
  padding-right: calc(var(--spacing) * 6);
  padding-top: calc(var(--spacing) * 10);
  padding-bottom: calc(var(--spacing) * 10);
  text-align: center;
  font-size: var(--text-14ptr);
  --tw-leading: 172%;
  line-height: 172%;
}
@media (max-width: 960px) {
  .footer:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-top: calc(var(--spacing) * 8);
    padding-bottom: calc(var(--spacing) * 8);
  }
}
@media (max-width: 768px) {
  .footer:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-top: calc(var(--spacing) * 7);
    padding-bottom: calc(var(--spacing) * 7);
    font-size: var(--text-13ptr);
  }
}
@media (max-width: 600px) {
  .footer:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-top: calc(var(--spacing) * 6);
    padding-bottom: calc(var(--spacing) * 6);
    font-size: var(--text-12ptr);
  }
}
.guideline__container:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 948px;
}
.header:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  position: fixed;
  top: calc(var(--spacing) * 0);
  right: calc(var(--spacing) * 0);
  left: calc(var(--spacing) * 0);
  z-index: 40;
}
.header:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::before {
  position: absolute;
  top: calc(var(--spacing) * 0);
  right: calc(var(--spacing) * 0);
  bottom: calc(var(--spacing) * 0);
  left: calc(var(--spacing) * 0);
  z-index: calc(10 * -1);
  margin: auto;
  height: calc(100% - 20px);
  width: calc(100% - 20px);
  border-radius: var(--radius-2xl);
  background-color: var(--color-white);
  --tw-content: '';
  content: var(--tw-content);
}
.header__container:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: grid;
  align-items: center;
  padding-left: 3.75em;
  padding-right: 3.75em;
  padding-top: calc(var(--spacing) * 8);
  padding-bottom: calc(var(--spacing) * 8);
  grid-template-areas: "logo nav";
}
.header__logo:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 220px;
  grid-area: logo;
}
.header__navigation:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  justify-self: flex-end;
  grid-area: nav;
}
.header__open-button:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  position: relative;
  display: none;
}
:where(.header__open-button):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::before {
  position: absolute;
  top: -16px;
  right: -16px;
  bottom: -16px;
  left: -16px;
  --tw-content: '';
  content: var(--tw-content);
}
[open]:where(.header__open-button):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) [data-icon="opened"] {
  transform: rotateY(0deg);
}
[open]:where(.header__open-button):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) [data-icon="closed"] {
  transform: rotateY(180deg);
}
:where(.header__open-button):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .header__toggle-drawer-icon {
  perspective: 500px;
  position: relative;
  display: block;
}
:where(.header__open-button):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .icon {
  backface-visibility: hidden;
  vertical-align: bottom;
  font-size: var(--text-4xl);
  line-height: var(--tw-leading, var(--text-4xl--line-height));
  --tw-duration: 500ms;
  transition-duration: 500ms;
}
:where(.header__open-button):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) [data-icon="opened"] {
  transform: rotateY(180deg);
  position: absolute;
  top: calc(var(--spacing) * 0);
  right: calc(var(--spacing) * 0);
  bottom: calc(var(--spacing) * 0);
  left: calc(var(--spacing) * 0);
  margin: auto;
}
:where(.header__open-button):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) [data-icon="closed"] {
  transform: rotateY(0deg);
}
.header__drawer:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  position: absolute;
  top: calc(var(--spacing) * 0);
  z-index: calc(20 * -1);
  display: none;
  height: 100vh;
  width: 100vw;
  background-color: var(--color-white);
  opacity: 0;
}
.header__drawer:not([data-active="true"]):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-translate-y: -100%;
  translate: var(--tw-translate-x) var(--tw-translate-y);
}
.header__drawer[data-active="true"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  animation: slideIn forwards 300ms ease-out;
}
.header__drawer[data-active="false"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  animation: slideUp forwards 300ms ease-out;
}
.header__drawer-body:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-left: auto;
  margin-right: auto;
  height: 100dvh;
  overflow: auto;
  padding-top: calc(var(--header-height) + 2rem);
  padding-bottom: calc(var(--spacing) * 10);
  text-align: center;
}
@media (max-width: 1280px) {
  .header__container:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-left: calc(var(--spacing) * 10);
    padding-right: calc(var(--spacing) * 10);
  }
  .header__logo:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    width: 190px;
  }
}
@media (max-width: 1024px) {
  .header__navigation-menu:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    display: none;
  }
  .header__open-button:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    display: block;
  }
  .header__drawer:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    display: block;
  }
  .header__drawer-body:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: var(--text-16ptr);
  }
}
@media (max-width: 960px) {
  .header__logo:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    width: 192.5px;
  }
}
@media (max-width: 768px) {
  .header__logo:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    width: 177px;
  }
}
@media (max-width: 600px) {
  .header:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::before {
    height: 100%;
    width: 100%;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }
  .header__container:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-left: calc(var(--spacing) * 6);
    padding-right: calc(var(--spacing) * 6);
    padding-top: calc(var(--spacing) * 4);
    padding-bottom: calc(var(--spacing) * 4);
  }
  .header__logo:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    width: 163px;
  }
}
.hero:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-top: calc(var(--spacing) * 6);
  padding-bottom: calc(var(--spacing) * 20);
}
.hero__container:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  box-sizing: revert;
}
:where(.hero__container > :not(:last-child)):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-space-y-reverse: 0;
  margin-top: calc((var(--spacing) * 14) * var(--tw-space-y-reverse));
  margin-top: calc(calc(var(--spacing) * 14) * var(--tw-space-y-reverse));
  margin-bottom: calc((var(--spacing) * 14) * (1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(calc(var(--spacing) * 14) * calc(1 - var(--tw-space-y-reverse)));
}
.hero__container:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-left: calc(var(--spacing) * 6);
  padding-right: calc(var(--spacing) * 6);
  max-width: calc(100% - 3rem);
}
.hero__detail:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  position: absolute;
  right: calc(var(--spacing) * 0);
  bottom: calc(var(--spacing) * 0);
  left: calc(var(--spacing) * 0);
  z-index: 30;
  margin-left: auto;
  margin-right: auto;
  width: -moz-fit-content;
  width: fit-content;
}
.hero__body:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  position: relative;
  padding-bottom: 115px;
}
.hero__slider:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  position: relative;
}
.hero__slider:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .swiper-wrapper {
  height: 100%;
  align-items: center;
}
.hero__slider-image:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: grid;
  height: 100%;
  width: 100%;
  max-width: 1080px;
  align-items: center;
}
.hero__slider-image:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) img {
  overflow: hidden;
  border-radius: 2.5em;
  --tw-duration: 4000ms;
  transition-duration: 4000ms;
}
.hero__slider-upper:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  pointer-events: none;
  position: relative;
  z-index: 10;
  margin-left: auto;
  margin-right: auto;
  max-width: 1080px;
  background-color: var(--color-white);
  -webkit-user-select: none;
  -moz-user-select: none;
       user-select: none;
}
.hero__slider-upper:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .hero__slider-image {
  aspect-ratio: 1080/810;
  max-width: 1080px;
}
.hero__slider-upper:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .hero__slider-image img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.hero__slider-lower:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  position: absolute;
  top: calc(var(--spacing) * 0);
  right: calc(var(--spacing) * 0);
  bottom: calc(var(--spacing) * 0);
  left: calc(var(--spacing) * 0);
  margin: auto;
  margin-left: var(--negative-margin);
  margin-right: var(--negative-margin);
  height: -moz-fit-content;
  height: fit-content;
  --negative-margin: calc(50% - 50cqi);
}
.hero__slider-lower:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .hero__slider-image {
  max-width: 555px;
}
.hero__news:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-left: auto;
  margin-right: auto;
  width: -moz-fit-content;
  width: fit-content;
  border-radius: calc(infinity * 1px);
  background-color: var(--color-amber-500);
  padding-left: 1.3333333333em;
  padding-right: 1.3333333333em;
  padding-top: 0.4444444444em;
  padding-bottom: 0.4444444444em;
  font-size: var(--text-18ptr);
  --tw-font-weight: var(--font-weight-bold);
  font-weight: var(--font-weight-bold);
  color: var(--color-white);
}
@media (max-width: 1024px) {
  .hero__slider-upper:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    pointer-events: auto;
  }
  .hero__slider-lower:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    display: none;
  }
}
@media (max-width: 960px) {
  .hero:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-bottom: calc(var(--spacing) * 16);
  }
  :where(.hero__container > :not(:last-child)):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-space-y-reverse: 0;
    margin-top: calc((var(--spacing) * 12) * var(--tw-space-y-reverse));
    margin-top: calc(calc(var(--spacing) * 12) * var(--tw-space-y-reverse));
    margin-bottom: calc((var(--spacing) * 12) * (1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(calc(var(--spacing) * 12) * calc(1 - var(--tw-space-y-reverse)));
  }
}
@media (max-width: 768px) {
  .hero:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-bottom: calc(var(--spacing) * 12);
  }
  :where(.hero__container > :not(:last-child)):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-space-y-reverse: 0;
    margin-top: calc((var(--spacing) * 10) * var(--tw-space-y-reverse));
    margin-top: calc(calc(var(--spacing) * 10) * var(--tw-space-y-reverse));
    margin-bottom: calc((var(--spacing) * 10) * (1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(calc(var(--spacing) * 10) * calc(1 - var(--tw-space-y-reverse)));
  }
}
@media (max-width: 600px) {
  .hero:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-bottom: calc(var(--spacing) * 10);
  }
  :where(.hero__container > :not(:last-child)):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-space-y-reverse: 0;
    margin-top: calc((var(--spacing) * 8) * var(--tw-space-y-reverse));
    margin-top: calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));
    margin-bottom: calc((var(--spacing) * 8) * (1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)));
  }
  .hero__news:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: var(--text-13ptr);
  }
}
.infomation__container:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: grid;
  width: 100%;
  max-width: 1280px;
  grid-template-columns: 1fr auto;
  grid-gap: calc(var(--spacing) * 20);
  gap: calc(var(--spacing) * 20);
}
.infomation__header:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.infomation__list:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: grid;
  grid-template-columns: max-content auto 1fr;
}
.infomation__item:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  grid-column: span 3 / span 3;
  display: grid;
  grid-template-columns: subgrid;
  grid-gap: calc(var(--spacing) * 8);
  gap: calc(var(--spacing) * 8);
  border-bottom-style: var(--tw-border-style);
  border-bottom-width: 1px;
  border-bottom-color: #D5DBE0;
}
.infomation__item:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) a {
  grid-column: span 3 / span 3;
  display: grid;
  grid-template-columns: subgrid;
  align-items: center;
  padding-top: 1.875rem;
  padding-bottom: 1.875rem;
  font-size: var(--text-18ptr);
  --tw-duration: 200ms;
  transition-duration: 200ms;
}
.infomation__item:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) a:hover {
  color: var(--color-orange-500);
}
.infomation__item[data-new]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .infomation__date {
  position: relative;
}
.infomation__item[data-new]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .infomation__date::before {
  position: absolute;
  bottom: 100%;
  font-family: var(--font-geist);
  font-size: var(--text-10ptr);
  --tw-font-weight: var(--font-weight-bold);
  font-weight: var(--font-weight-bold);
  --tw-tracking: var(--tracking-normal);
  letter-spacing: var(--tracking-normal);
  color: var(--color-red-500);
  --tw-content: 'NEW';
  content: var(--tw-content);
}
.infomation__date:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  font-family: var(--font-inter);
  --tw-font-weight: var(--font-weight-medium);
  font-weight: var(--font-weight-medium);
  color: #BABABA;
}
.infomation__category:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  min-width: 88px;
}
.infomation__category:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .status {
  width: 100%;
  font-size: 0.6666666667em;
}
.infomation__title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-font-weight: var(--font-weight-medium);
  font-weight: var(--font-weight-medium);
}
.infomation__links:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: grid;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  grid-gap: calc(var(--spacing) * 8);
  gap: calc(var(--spacing) * 8);
}
.infomation__links-button:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  font-size: var(--text-22ptr);
}
@media (max-width: 1280px) {
  .infomation__container:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    max-width: 830px;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    gap: calc(var(--spacing) * 14);
  }
  .infomation__links:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (max-width: 960px) {
  .infomation__item:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) a {
    padding-top: 1.625rem;
    padding-bottom: 1.625rem;
    font-size: var(--text-16ptr);
  }
  .infomation__links-button:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: 1.203125rem;
  }
}
@media (max-width: 768px) {
  .infomation__item:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) a {
    padding-top: 1.499875rem;
    padding-bottom: 1.499875rem;
    font-size: var(--text-15ptr);
  }
  .infomation__links-button:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: 1.110484375rem;
  }
}
@media (max-width: 600px) {
  .infomation__item:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) a {
    grid-template-columns: auto 1fr;
    gap: calc(var(--spacing) * 2);
    padding-top: 1.391884rem;
    padding-bottom: 1.391884rem;
    font-size: var(--text-14ptr);
  }
  .infomation__title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    grid-column: span 2 / span 2;
  }
  .infomation__category:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    width: -moz-fit-content;
    width: fit-content;
  }
  .infomation__links:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .infomation__links-button:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: 1.0305295rem;
  }
}
.infomation-archive__container:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-left: auto;
  margin-right: auto;
  max-width: 768px;
}
:where(.infomation-archive__container > :not(:last-child)):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-space-y-reverse: 0;
  margin-top: calc((var(--spacing) * 20) * var(--tw-space-y-reverse));
  margin-top: calc(calc(var(--spacing) * 20) * var(--tw-space-y-reverse));
  margin-bottom: calc((var(--spacing) * 20) * (1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(calc(var(--spacing) * 20) * calc(1 - var(--tw-space-y-reverse)));
}
.intro:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  position: relative;
}
.intro:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::before {
  position: absolute;
  top: calc(var(--spacing) * 0);
  left: calc(var(--spacing) * 0);
  aspect-ratio: 1 / 1;
  width: 210px;
  background-image: url(/assets/images/common/bg-rect-green@2x.png);
  background-size: cover;
  --tw-content: '';
  content: var(--tw-content);
}
.intro:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .title__text {
  text-align: center;
  font-size: var(--text-60ptr);
}
.intro__text:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  text-align: center;
  font-size: var(--text-22ptr);
  --tw-leading: 219%;
  line-height: 219%;
  --tw-font-weight: var(--font-weight-medium);
  font-weight: var(--font-weight-medium);
}
@media (max-width: 960px) {
  .intro:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::before {
    width: 182px;
  }
}
@media (max-width: 768px) {
  .intro:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::before {
    width: 146px;
  }
}
@media (max-width: 600px) {
  .intro:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-top: calc(var(--spacing) * 20);
  }
  .intro:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::before {
    width: 100px;
  }
  .intro:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .title__text {
    font-size: var(--text-36ptr);
  }
  .intro__text:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: var(--text-13ptr);
  }
}
.lower-hero:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-top: calc(var(--spacing) * 12);
  padding-bottom: calc(var(--spacing) * 20);
}
.lower-hero__container:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-left: calc(var(--spacing) * 6);
  padding-right: calc(var(--spacing) * 6);
}
.lower-hero__title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  text-align: center;
  font-size: var(--text-36ptr);
  --tw-font-weight: var(--font-weight-bold);
  font-weight: var(--font-weight-bold);
}
@media (max-width: 960px) {
  .lower-hero:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-top: calc(var(--spacing) * 10);
    padding-bottom: calc(var(--spacing) * 16);
  }
  .lower-hero__title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: var(--text-30ptr);
  }
}
@media (max-width: 768px) {
  .lower-hero:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-top: calc(var(--spacing) * 8);
    padding-bottom: calc(var(--spacing) * 12);
  }
  .lower-hero__title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: var(--text-26ptr);
  }
}
@media (max-width: 600px) {
  .lower-hero:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-top: calc(var(--spacing) * 6);
    padding-bottom: calc(var(--spacing) * 10);
  }
  .lower-hero__title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: var(--text-22ptr);
  }
}
.privacy:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  border-top-style: var(--tw-border-style);
  border-bottom-style: var(--tw-border-style);
  border-top-width: 1px;
  border-bottom-width: 1px;
  border-top-color: #DDDDDD;
  border-bottom-color: #DDDDDD;
  background-color: rgba(246, 246, 246, 0.3);
}
.privacy__container:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-left: auto;
  margin-right: auto;
  max-width: 600px;
}
:where(.privacy__body > :not(:last-child)):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-space-y-reverse: 0;
  margin-top: calc((var(--spacing) * 6) * var(--tw-space-y-reverse));
  margin-top: calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));
  margin-bottom: calc((var(--spacing) * 6) * (1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)));
}
:where(.privacy__section > :not(:last-child)):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-space-y-reverse: 0;
  margin-top: calc((var(--spacing) * 2) * var(--tw-space-y-reverse));
  margin-top: calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));
  margin-bottom: calc((var(--spacing) * 2) * (1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)));
}
.privacy__title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: flex;
  align-items: center;
  gap: calc(var(--spacing) * 2);
  font-size: var(--text-12ptr);
  --tw-leading: 172%;
  line-height: 172%;
  --tw-font-weight: var(--font-weight-bold);
  font-weight: var(--font-weight-bold);
  color: #4D4D4D;
}
.privacy__title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::before {
  display: inline-block;
  width: 1em;
  height: 1em;
  background-color: currentColor;
  -webkit-mask-image: var(--svg);
  mask-image: var(--svg);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' width='512' height='512'%3E%3Cpath fill='black' d='M256 512a256 256 0 1 0 0-512a256 256 0 1 0 0 512m0-352a96 96 0 1 1 0 192a96 96 0 1 1 0-192'/%3E%3C/svg%3E");
  display: inline-block;
  width: 1em;
  height: 1em;
  background-color: currentColor;
  -webkit-mask-image: var(--svg);
  mask-image: var(--svg);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' width='512' height='512'%3E%3Cpath fill='black' d='M256 512a256 256 0 1 0 0-512a256 256 0 1 0 0 512m0-352a96 96 0 1 1 0 192a96 96 0 1 1 0-192'/%3E%3C/svg%3E");
  --tw-content: '';
  content: var(--tw-content);
}
.privacy__content:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  font-size: var(--text-14ptr);
  --tw-leading: 172%;
  line-height: 172%;
  --tw-font-weight: var(--font-weight-medium);
  font-weight: var(--font-weight-medium);
}
@media (max-width: 768px) {
  .privacy__title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: var(--text-11ptr);
  }
  .privacy__content:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: var(--text-13ptr);
  }
}
@media (max-width: 600px) {
  .privacy__title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: var(--text-10ptr);
  }
  .privacy__content:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: var(--text-12ptr);
  }
}
.ride-bus:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: flex;
  align-items: flex-end;
  justify-content: center;
  gap: calc(var(--spacing) * 8);
}
:where(.ride-bus__head > :not(:last-child)):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-space-y-reverse: 0;
  margin-top: calc((var(--spacing) * 8) * var(--tw-space-y-reverse));
  margin-top: calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));
  margin-bottom: calc((var(--spacing) * 8) * (1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)));
}
.ride-bus__title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  position: relative;
  width: -moz-fit-content;
  width: fit-content;
  border-radius: calc(infinity * 1px);
  background-color: var(--color-amber-500);
  padding-left: 1.6666666667em;
  padding-right: 1.6666666667em;
  padding-top: 0.3333333333em;
  padding-bottom: 0.3333333333em;
  text-align: center;
  font-size: var(--text-24ptr);
  --tw-font-weight: var(--font-weight-medium);
  font-weight: var(--font-weight-medium);
  color: var(--color-white);
}
.ride-bus__title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::before {
  position: absolute;
  top: 100%;
  right: calc(var(--spacing) * 0);
  left: calc(var(--spacing) * 0);
  margin-left: auto;
  margin-right: auto;
  height: calc(var(--spacing) * 0);
  width: calc(var(--spacing) * 0);
  border-style: var(--tw-border-style);
  border-width: 0.5em;
  border-top-style: var(--tw-border-style);
  border-top-width: 0.75em;
  border-bottom-style: var(--tw-border-style);
  border-bottom-width: 0px;
  border-left-style: var(--tw-border-style);
  border-left-width: 0.5em;
  border-top-color: var(--color-amber-500);
  border-right-color: transparent;
  border-left-color: transparent;
  --tw-content: '';
  content: var(--tw-content);
}
.ride-bus__image:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-left: auto;
  margin-right: auto;
  width: -moz-fit-content;
  width: fit-content;
}
.ride-bus__body:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: 510px;
}
:where(.ride-bus__body > :not(:last-child)):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-space-y-reverse: 0;
  margin-top: calc((var(--spacing) * 2) * var(--tw-space-y-reverse));
  margin-top: calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));
  margin-bottom: calc((var(--spacing) * 2) * (1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)));
}
.ride-bus__text:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  font-size: var(--text-18ptr);
}
.ride-bus__caution-list:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  font-size: var(--text-14ptr);
}
@media (max-width: 960px) {
  .ride-bus:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    flex-direction: column;
    align-items: center;
  }
  .ride-bus__image:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    width: 210px;
  }
  .ride-bus__title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: var(--text-21ptr);
  }
  .ride-bus__text:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: var(--text-16ptr);
  }
}
@media (max-width: 768px) {
  .ride-bus__image:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    width: 190px;
  }
  .ride-bus__title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: var(--text-19ptr);
  }
  .ride-bus__text:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: var(--text-15ptr);
  }
  .ride-bus__caution-list:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: var(--text-13ptr);
  }
}
@media (max-width: 600px) {
  .ride-bus__image:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    width: 180px;
  }
  .ride-bus__title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: var(--text-18ptr);
  }
  .ride-bus__text:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: var(--text-14ptr);
  }
  .ride-bus__caution-list:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: var(--text-12ptr);
  }
}
@property --tw-rotate-x {
  syntax: "*";
  inherits: false;
}
@property --tw-rotate-y {
  syntax: "*";
  inherits: false;
}
@property --tw-rotate-z {
  syntax: "*";
  inherits: false;
}
@property --tw-skew-x {
  syntax: "*";
  inherits: false;
}
@property --tw-skew-y {
  syntax: "*";
  inherits: false;
}
@property --tw-space-y-reverse {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-border-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}
@property --tw-leading {
  syntax: "*";
  inherits: false;
}
@property --tw-font-weight {
  syntax: "*";
  inherits: false;
}
@property --tw-blur {
  syntax: "*";
  inherits: false;
}
@property --tw-brightness {
  syntax: "*";
  inherits: false;
}
@property --tw-contrast {
  syntax: "*";
  inherits: false;
}
@property --tw-grayscale {
  syntax: "*";
  inherits: false;
}
@property --tw-hue-rotate {
  syntax: "*";
  inherits: false;
}
@property --tw-invert {
  syntax: "*";
  inherits: false;
}
@property --tw-opacity {
  syntax: "*";
  inherits: false;
}
@property --tw-saturate {
  syntax: "*";
  inherits: false;
}
@property --tw-sepia {
  syntax: "*";
  inherits: false;
}
@property --tw-drop-shadow {
  syntax: "*";
  inherits: false;
}
@property --tw-drop-shadow-color {
  syntax: "*";
  inherits: false;
}
@property --tw-drop-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-drop-shadow-size {
  syntax: "*";
  inherits: false;
}
@property --tw-tracking {
  syntax: "*";
  inherits: false;
}
@property --tw-duration {
  syntax: "*";
  inherits: false;
}
@property --tw-content {
  syntax: "*";
  inherits: false;
  initial-value: "";
}
@property --tw-translate-x {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-translate-y {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-translate-z {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-scale-x {
  syntax: "*";
  inherits: false;
  initial-value: 1;
}
@property --tw-scale-y {
  syntax: "*";
  inherits: false;
  initial-value: 1;
}
@property --tw-scale-z {
  syntax: "*";
  inherits: false;
  initial-value: 1;
}
@supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))) {
  *, ::before, ::after, ::backdrop {
    --tw-rotate-x: initial;
    --tw-rotate-y: initial;
    --tw-rotate-z: initial;
    --tw-skew-x: initial;
    --tw-skew-y: initial;
    --tw-space-y-reverse: 0;
    --tw-border-style: solid;
    --tw-leading: initial;
    --tw-font-weight: initial;
    --tw-blur: initial;
    --tw-brightness: initial;
    --tw-contrast: initial;
    --tw-grayscale: initial;
    --tw-hue-rotate: initial;
    --tw-invert: initial;
    --tw-opacity: initial;
    --tw-saturate: initial;
    --tw-sepia: initial;
    --tw-drop-shadow: initial;
    --tw-drop-shadow-color: initial;
    --tw-drop-shadow-alpha: 100%;
    --tw-drop-shadow-size: initial;
    --tw-tracking: initial;
    --tw-duration: initial;
    --tw-content: "";
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-translate-z: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    --tw-scale-z: 1;
  }
}
