@import url("https://fonts.googleapis.com/css2?family=Geist:wght@100..900&family=Nanum+Myeongjo&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=Noto+Sans+JP:wght@100..900&family=Zen+Old+Mincho&display=swap");
/*! tailwindcss v4.1.14 | MIT License | https://tailwindcss.com */
:root:not(#\#), :host:not(#\#) {
  --font-sans: "NewCinemaAStd-D", "FP-HiraKakuProN-W3", sans-serif;
  --font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono",
      "Courier New", monospace;
  --color-amber-500: rgb(246, 158, 0);
  --color-blue-500: rgb(50, 128, 255);
  --color-slate-500: rgb(98, 116, 142);
  --color-gray-300: rgb(209, 213, 220);
  --color-gray-600: rgb(74, 85, 101);
  --color-black: #111928;
  --color-white: #fff;
  --spacing: 0.25rem;
  --container-4xl: 56rem;
  --text-xs: 0.75rem;
  --text-xs--line-height: calc(1 / 0.75);
  --text-sm: 0.875rem;
  --text-sm--line-height: calc(1.25 / 0.875);
  --text-lg: 1.125rem;
  --text-lg--line-height: calc(1.75 / 1.125);
  --text-xl: 1.25rem;
  --text-xl--line-height: calc(1.75 / 1.25);
  --text-2xl: 1.5rem;
  --text-2xl--line-height: calc(2 / 1.5);
  --font-weight-light: 300;
  --font-weight-normal: 400;
  --font-weight-semibold: 600;
  --font-weight-bold: 700;
  --tracking-wider: 0.05em;
  --tracking-widest: 0.1em;
  --radius-sm: 0.25rem;
  --radius-md: 0.375rem;
  --radius-xl: 0.75rem;
  --radius-2xl: 1rem;
  --radius-3xl: 1.5rem;
  --ease-in-out: cubic-bezier(0.4, 0, 0.2, 1);
  --default-transition-duration: 150ms;
  --default-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  --default-font-family: var(--font-sans);
  --default-mono-font-family: var(--font-mono);
  --color-pdf: #b30c00;
  --color-excel: #117e43;
  --color-word: #1c58bd;
  --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-17ptr: calc(17 / 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-28ptr: calc(28 / 16 * 1rem);
  --text-32ptr: calc(32 / 16 * 1rem);
  --text-36ptr: calc(36 / 16 * 1rem);
  --text-42ptr: calc(42 / 16 * 1rem);
}
@supports (color: color(display-p3 0 0 0%)) {
:root:not(#\#), :host:not(#\#) {
    --color-amber-500: rgb(246, 158, 0);
    --color-blue-500: rgb(50, 128, 255);
  }

@media (color-gamut: p3) {
:root:not(#\#), :host:not(#\#) {
      --color-amber-500: color(display-p3 0.93994 0.62058 0.05854);
      --color-blue-500: color(display-p3 0.26642 0.49122 0.98862);
    }
}
}
*: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;
}
.\@container:not(#\#):not(#\#):not(#\#):not(#\#) {
  container-type: inline-size;
}
.\!visible:not(#\#) {
  visibility: visible !important;
}
.collapse:not(#\#):not(#\#):not(#\#):not(#\#) {
  visibility: collapse;
}
.invisible:not(#\#):not(#\#):not(#\#):not(#\#) {
  visibility: hidden;
}
.visible:not(#\#):not(#\#):not(#\#):not(#\#) {
  visibility: visible;
}
.visible\!:not(#\#) {
  visibility: visible !important;
}
.sr-only:not(#\#):not(#\#):not(#\#):not(#\#) {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip-path: inset(50%);
  white-space: nowrap;
  border-width: 0;
}
.absolute:not(#\#):not(#\#):not(#\#):not(#\#) {
  position: absolute;
}
.fixed:not(#\#):not(#\#):not(#\#):not(#\#) {
  position: fixed;
}
.relative:not(#\#):not(#\#):not(#\#):not(#\#) {
  position: relative;
}
.static:not(#\#):not(#\#):not(#\#):not(#\#) {
  position: static;
}
.sticky:not(#\#):not(#\#):not(#\#):not(#\#) {
  position: sticky;
}
.right-\[20px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  right: 20px;
}
.bottom-\[4\.65793304\%\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  bottom: 4.65793304%;
}
.col-4:not(#\#):not(#\#):not(#\#):not(#\#) {
  grid-column: 4;
}
.col-6:not(#\#):not(#\#):not(#\#):not(#\#) {
  grid-column: 6;
}
.col-12:not(#\#):not(#\#):not(#\#):not(#\#) {
  grid-column: 12;
}
.prose:not(#\#):not(#\#):not(#\#):not(#\#) .image {
  clear: both;
  display: table;
  margin-left: auto;
  margin-right: auto;
}
.prose:not(#\#):not(#\#):not(#\#):not(#\#) .image.image-style-align-left {
  float: left;
  margin-right: 1.5rem;
}
.prose:not(#\#):not(#\#):not(#\#):not(#\#) .image.image-style-align-right {
  float: right;
  margin-left: 1.5rem;
}
.prose:not(#\#):not(#\#):not(#\#):not(#\#) .image.image-style-block-align-left {
  margin-left: 0;
  margin-right: auto;
}
.prose:not(#\#):not(#\#):not(#\#):not(#\#) .image.image-style-block-align-right {
  margin-left: auto;
  margin-right: 0;
}
.prose:not(#\#):not(#\#):not(#\#):not(#\#) .image > figcaption {
  background-color: rgb(243, 244, 246);
  caption-side: bottom;
  display: table-caption;
  outline-offset: -1px;
  padding: .6em;
  text-align: center;
}
.prose:not(#\#):not(#\#):not(#\#):not(#\#) .image {
  clear: both;
  display: table;
  margin-left: auto;
  margin-right: auto;
}
.prose:not(#\#):not(#\#):not(#\#):not(#\#) .image.image-style-align-left {
  float: left;
  margin-right: 1.5rem;
}
.prose:not(#\#):not(#\#):not(#\#):not(#\#) .image.image-style-align-right {
  float: right;
  margin-left: 1.5rem;
}
.prose:not(#\#):not(#\#):not(#\#):not(#\#) .image.image-style-block-align-left {
  margin-left: 0;
  margin-right: auto;
}
.prose:not(#\#):not(#\#):not(#\#):not(#\#) .image.image-style-block-align-right {
  margin-left: auto;
  margin-right: 0;
}
.prose:not(#\#):not(#\#):not(#\#):not(#\#) .image > figcaption {
  background-color: rgb(243, 244, 246);
  caption-side: bottom;
  display: table-caption;
  outline-offset: -1px;
  padding: .6em;
  text-align: center;
}
.prose:not(#\#):not(#\#):not(#\#):not(#\#) .image.image-style-align-left {
  float: left;
  margin-right: 1.5rem;
}
.prose:not(#\#):not(#\#):not(#\#):not(#\#) .image.image-style-align-right {
  float: right;
  margin-left: 1.5rem;
}
.\!container:not(#\#) {
  width: 100% !important;
}
@media (min-width: 40rem) {
  .\!container:not(#\#) {
    max-width: 40rem !important;
  }
}
@media (min-width: 48rem) {
  .\!container:not(#\#) {
    max-width: 48rem !important;
  }
}
@media (min-width: 64rem) {
  .\!container:not(#\#) {
    max-width: 64rem !important;
  }
}
@media (min-width: 80rem) {
  .\!container:not(#\#) {
    max-width: 80rem !important;
  }
}
@media (min-width: 96rem) {
  .\!container:not(#\#) {
    max-width: 96rem !important;
  }
}
.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;
  }
}
.m-0:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin: calc(var(--spacing) * 0);
}
.\!container:not(#\#) {
  margin-left: auto !important;
  margin-right: auto !important;
  max-width: 1032px !important;
  padding-left: calc(var(--spacing) * 4) !important;
  padding-right: calc(var(--spacing) * 4) !important;
}
.container:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-left: auto;
  margin-right: auto;
  max-width: 1032px;
  padding-left: calc(var(--spacing) * 4);
  padding-right: calc(var(--spacing) * 4);
}
.mx-3:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-left: calc(var(--spacing) * 3);
  margin-right: calc(var(--spacing) * 3);
}
.mx-auto:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-left: auto;
  margin-right: auto;
}
.my-1:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: calc(var(--spacing) * 1);
  margin-bottom: calc(var(--spacing) * 1);
}
.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: 1px;
  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 var(--tw-prose-kbd-shadows), 0 3px 0 var(--tw-prose-kbd-shadows);
  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: rgba(16, 24, 40, 0.1);
  --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: rgba(255, 255, 255, 0.1);
  --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;
}
.mt-0:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: calc(var(--spacing) * 0);
}
.mt-2:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: calc(var(--spacing) * 2);
}
.mt-3:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: calc(var(--spacing) * 3);
}
.mt-5:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: calc(var(--spacing) * 5);
}
.mt-\[40px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: 40px;
}
.prose:not(#\#):not(#\#):not(#\#):not(#\#) .image.image-style-block-align-left {
  margin-left: 0;
  margin-right: auto;
}
.prose:not(#\#):not(#\#):not(#\#):not(#\#) .image.image-style-block-align-right {
  margin-left: auto;
  margin-right: 0;
}
.mr-1:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-right: calc(var(--spacing) * 1);
}
.mr-2:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-right: calc(var(--spacing) * 2);
}
.mr-4:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-right: calc(var(--spacing) * 4);
}
.\!mb-0:not(#\#) {
  margin-bottom: calc(var(--spacing) * 0) !important;
}
.mb-1:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-bottom: calc(var(--spacing) * 1);
}
.mb-2:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-bottom: calc(var(--spacing) * 2);
}
.mb-3:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-bottom: calc(var(--spacing) * 3);
}
.mb-4:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-bottom: calc(var(--spacing) * 4);
}
.ml-1:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-left: calc(var(--spacing) * 1);
}
.ml-auto:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-left: auto;
}
.icon-\[ant-design--file-excel-twotone\]: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 1024 1024' width='1024' height='1024'%3E%3Cpath fill='black' fill-opacity='.15' d='M534 352V136H232v752h560V394H576a42 42 0 0 1-42-42m51.6 120h35.7a12.04 12.04 0 0 1 10.1 18.5L546.1 623l84 130.4c3.6 5.6 2 13-3.6 16.6c-2 1.2-4.2 1.9-6.5 1.9h-37.5c-4.1 0-8-2.1-10.2-5.7L510 664.8l-62.7 101.5c-2.2 3.5-6 5.7-10.2 5.7h-34.5a12.04 12.04 0 0 1-10.2-18.4l83.4-132.8l-82.3-130.4c-3.6-5.7-1.9-13.1 3.7-16.6c1.9-1.3 4.1-1.9 6.4-1.9H442c4.2 0 8.1 2.2 10.3 5.8l61.8 102.4l61.2-102.3c2.2-3.6 6.1-5.8 10.3-5.8'/%3E%3Cpath fill='black' d='M854.6 288.6L639.4 73.4c-6-6-14.1-9.4-22.6-9.4H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V311.3c0-8.5-3.4-16.7-9.4-22.7M602 137.8L790.2 326H602zM792 888H232V136h302v216a42 42 0 0 0 42 42h216z'/%3E%3Cpath fill='black' d='m514.1 580.1l-61.8-102.4c-2.2-3.6-6.1-5.8-10.3-5.8h-38.4c-2.3 0-4.5.6-6.4 1.9c-5.6 3.5-7.3 10.9-3.7 16.6l82.3 130.4l-83.4 132.8a12.04 12.04 0 0 0 10.2 18.4h34.5c4.2 0 8-2.2 10.2-5.7L510 664.8l62.3 101.4c2.2 3.6 6.1 5.7 10.2 5.7H620c2.3 0 4.5-.7 6.5-1.9c5.6-3.6 7.2-11 3.6-16.6l-84-130.4l85.3-132.5a12.04 12.04 0 0 0-10.1-18.5h-35.7c-4.2 0-8.1 2.2-10.3 5.8z'/%3E%3C/svg%3E");
}
.icon-\[ant-design--file-pdf-twotone\]: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 1024 1024' width='1024' height='1024'%3E%3Cpath fill='black' fill-opacity='.15' d='M509.2 490.8c-.7-1.3-1.4-1.9-2.2-2c-2.9 3.3-2.2 31.5 2.7 51.4c4-13.6 4.7-40.5-.5-49.4m-1.6 120.5c-7.7 20-18.8 47.3-32.1 71.4c4-1.6 8.1-3.3 12.3-5c17.6-7.2 37.3-15.3 58.9-20.2c-14.9-11.8-28.4-27.7-39.1-46.2'/%3E%3Cpath fill='black' fill-opacity='.15' d='M534 352V136H232v752h560V394H576a42 42 0 0 1-42-42m55 287.6c16.1-1.9 30.6-2.8 44.3-2.3c12.8.4 23.6 2 32 5.1c.2.1.3.1.5.2c.4.2.8.3 1.2.5c.5.2 1.1.4 1.6.7c.1.1.3.1.4.2c4.1 1.8 7.5 4 10.1 6.6c9.1 9.1 11.8 26.1 6.2 39.6c-3.2 7.7-11.7 20.5-33.3 20.5c-21.8 0-53.9-9.7-82.1-24.8c-25.5 4.3-53.7 13.9-80.9 23.1c-5.8 2-11.8 4-17.6 5.9c-38 65.2-66.5 79.4-84.1 79.4c-4.2 0-7.8-.9-10.8-2c-6.9-2.6-12.8-8-16.5-15c-.9-1.7-1.6-3.4-2.2-5.2c-1.6-4.8-2.1-9.6-1.3-13.6l.6-2.7c.1-.2.1-.4.2-.6c.2-.7.4-1.4.7-2.1c0-.1.1-.2.1-.3c4.1-11.9 13.6-23.4 27.7-34.6c12.3-9.8 27.1-18.7 45.9-28.4c15.9-28 37.6-75.1 51.2-107.4c-10.8-41.8-16.7-74.6-10.1-98.6c.9-3.3 2.5-6.4 4.6-9.1c.2-.2.3-.4.5-.6c.1-.1.1-.2.2-.2c6.3-7.5 16.9-11.9 28.1-11.5c16.6.7 29.7 11.5 33 30.1c1.7 8 2.2 16.5 1.9 25.7v.7c0 .5 0 1-.1 1.5c-.7 13.3-3 26.6-7.3 44.7c-.4 1.6-.8 3.2-1.2 5.2l-1 4.1l-.1.3c.1.2.1.3.2.5l1.8 4.5c.1.3.3.7.4 1c.7 1.6 1.4 3.3 2.1 4.8v.1c8.7 18.8 19.7 33.4 33.9 45.1c4.3 3.5 8.9 6.7 13.9 9.8c1.8-.5 3.5-.7 5.3-.9'/%3E%3Cpath fill='black' fill-opacity='.15' d='M391.5 761c5.7-4.4 16.2-14.5 30.1-34.7c-10.3 9.4-23.4 22.4-30.1 34.7m270.9-83l.2-.3h.2c.6-.4.5-.7.4-.9c-.1-.1-4.5-9.3-45.1-7.4c35.3 13.9 43.5 9.1 44.3 8.6'/%3E%3Cpath fill='black' d='M854.6 288.6L639.4 73.4c-6-6-14.1-9.4-22.6-9.4H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V311.3c0-8.5-3.4-16.7-9.4-22.7M602 137.8L790.2 326H602zM792 888H232V136h302v216a42 42 0 0 0 42 42h216z'/%3E%3Cpath fill='black' d='M535.9 585.3c-.8-1.7-1.5-3.3-2.2-4.9c-.1-.3-.3-.7-.4-1l-1.8-4.5c-.1-.2-.1-.3-.2-.5l.1-.3l.2-1.1c4-16.3 8.6-35.3 9.4-54.4v-.7c.3-8.6-.2-17.2-2-25.6c-3.8-21.3-19.5-29.6-32.9-30.2c-11.3-.5-21.8 4-28.1 11.4c-.1.1-.1.2-.2.2c-.2.2-.4.4-.5.6c-2.1 2.7-3.7 5.8-4.6 9.1c-6.6 24-.7 56.8 10.1 98.6c-13.6 32.4-35.3 79.4-51.2 107.4v.1c-27.7 14.3-64.1 35.8-73.6 62.9c0 .1-.1.2-.1.3c-.2.7-.5 1.4-.7 2.1c-.1.2-.1.4-.2.6c-.2.9-.5 1.8-.6 2.7c-.9 4-.4 8.8 1.3 13.6c.6 1.8 1.3 3.5 2.2 5.2c3.7 7 9.6 12.4 16.5 15c3 1.1 6.6 2 10.8 2c17.6 0 46.1-14.2 84.1-79.4c5.8-1.9 11.8-3.9 17.6-5.9c27.2-9.2 55.4-18.8 80.9-23.1c28.2 15.1 60.3 24.8 82.1 24.8c21.6 0 30.1-12.8 33.3-20.5c5.6-13.5 2.9-30.5-6.2-39.6c-2.6-2.6-6-4.8-10.1-6.6c-.1-.1-.3-.1-.4-.2c-.5-.2-1.1-.4-1.6-.7c-.4-.2-.8-.3-1.2-.5c-.2-.1-.3-.1-.5-.2c-16.2-5.8-41.7-6.7-76.3-2.8l-5.3.6c-5-3-9.6-6.3-13.9-9.8c-14.2-11.3-25.1-25.8-33.8-44.7M391.5 761c6.7-12.3 19.8-25.3 30.1-34.7c-13.9 20.2-24.4 30.3-30.1 34.7M507 488.8c.8.1 1.5.7 2.2 2c5.2 8.9 4.5 35.8.5 49.4c-4.9-19.9-5.6-48.1-2.7-51.4m-19.2 188.9c-4.2 1.7-8.3 3.4-12.3 5c13.3-24.1 24.4-51.4 32.1-71.4c10.7 18.5 24.2 34.4 39.1 46.2c-21.6 4.9-41.3 13-58.9 20.2m175.4-.9c.1.2.2.5-.4.9h-.2l-.2.3c-.8.5-9 5.3-44.3-8.6c40.6-1.9 45 7.3 45.1 7.4'/%3E%3C/svg%3E");
}
.icon-\[ant-design--file-ppt-twotone\]: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 1024 1024' width='1024' height='1024'%3E%3Cpath fill='black' fill-opacity='.15' d='M464.5 516.2v108.4h38.9c44.7 0 71.2-10.9 71.2-54.3c0-34.4-20.1-54.1-53.9-54.1z'/%3E%3Cpath fill='black' fill-opacity='.15' d='M534 352V136H232v752h560V394H576a42 42 0 0 1-42-42m90 218.4c0 55.2-36.8 94.1-96.2 94.1h-63.3V760c0 4.4-3.6 8-8 8H424c-4.4 0-8-3.6-8-8V484c0-4.4 3.6-8 8-8v.1h104c59.7 0 96 39.8 96 94.3'/%3E%3Cpath fill='black' d='M854.6 288.6L639.4 73.4c-6-6-14.1-9.4-22.6-9.4H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V311.3c0-8.5-3.4-16.7-9.4-22.7M602 137.8L790.2 326H602zM792 888H232V136h302v216a42 42 0 0 0 42 42h216z'/%3E%3Cpath fill='black' d='M424 476.1c-4.4-.1-8 3.5-8 7.9v276c0 4.4 3.6 8 8 8h32.5c4.4 0 8-3.6 8-8v-95.5h63.3c59.4 0 96.2-38.9 96.2-94.1c0-54.5-36.3-94.3-96-94.3zm150.6 94.2c0 43.4-26.5 54.3-71.2 54.3h-38.9V516.2h56.2c33.8 0 53.9 19.7 53.9 54.1'/%3E%3C/svg%3E");
}
.icon-\[ant-design--file-word-twotone\]: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 1024 1024' width='1024' height='1024'%3E%3Cpath fill='black' fill-opacity='.15' d='M534 352V136H232v752h560V394H576a42 42 0 0 1-42-42m101.3 129.3c1.3-5.4 6.1-9.3 11.7-9.3h35.6a12.04 12.04 0 0 1 11.6 15.1l-74.4 276c-1.4 5.3-6.2 8.9-11.6 8.9h-31.8c-5.4 0-10.2-3.7-11.6-8.9l-52.8-197l-52.8 197c-1.4 5.3-6.2 8.9-11.6 8.9h-32c-5.4 0-10.2-3.7-11.6-8.9l-74.2-276a12.02 12.02 0 0 1 11.6-15.1h35.4c5.6 0 10.4 3.9 11.7 9.3L434.6 680l49.7-198.9c1.3-5.4 6.1-9.1 11.6-9.1h32.2c5.5 0 10.3 3.7 11.6 9.1l49.8 199.3z'/%3E%3Cpath fill='black' d='M854.6 288.6L639.4 73.4c-6-6-14.1-9.4-22.6-9.4H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V311.3c0-8.5-3.4-16.7-9.4-22.7M602 137.8L790.2 326H602zM792 888H232V136h302v216a42 42 0 0 0 42 42h216z'/%3E%3Cpath fill='black' d='M528.1 472h-32.2c-5.5 0-10.3 3.7-11.6 9.1L434.6 680l-46.1-198.7c-1.3-5.4-6.1-9.3-11.7-9.3h-35.4a12.02 12.02 0 0 0-11.6 15.1l74.2 276c1.4 5.2 6.2 8.9 11.6 8.9h32c5.4 0 10.2-3.6 11.6-8.9l52.8-197l52.8 197c1.4 5.2 6.2 8.9 11.6 8.9h31.8c5.4 0 10.2-3.6 11.6-8.9l74.4-276a12.04 12.04 0 0 0-11.6-15.1H647c-5.6 0-10.4 3.9-11.7 9.3l-45.8 199.1l-49.8-199.3c-1.3-5.4-6.1-9.1-11.6-9.1'/%3E%3C/svg%3E");
}
.icon-\[flowbite--caret-right-outline\]: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='M8 16.881V7.119a1 1 0 0 1 1.636-.772l5.927 4.881a1 1 0 0 1 0 1.544l-5.927 4.88A1 1 0 0 1 8 16.882Z'/%3E%3C/svg%3E");
}
.icon-\[flowbite--caret-right-solid\]: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='M10.271 5.575C8.967 4.501 7 5.43 7 7.12v9.762c0 1.69 1.967 2.618 3.271 1.544l5.927-4.881a2 2 0 0 0 0-3.088l-5.927-4.88Z' clip-rule='evenodd'/%3E%3C/svg%3E");
}
.icon-\[foundation--arrow-right\]: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 100 100' width='100' height='100'%3E%3Cpath fill='black' d='m50.868 78.016l36.418-26.055a2.52 2.52 0 0 0 1.051-2.043v-.006a2.52 2.52 0 0 0-1.059-2.048L50.86 21.977a2.51 2.51 0 0 0-2.612-.183a2.51 2.51 0 0 0-1.361 2.236v12.183l-32.709-.001a2.514 2.514 0 0 0-2.515 2.516l.001 22.541a2.515 2.515 0 0 0 2.516 2.516h32.706v12.187c0 .94.53 1.803 1.366 2.237a2.51 2.51 0 0 0 2.616-.193'/%3E%3C/svg%3E");
}
.icon-\[gravity-ui--logo-acrobat\]: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 16 16' width='16' height='16'%3E%3Cg fill='none'%3E%3Cg clip-path='url(%23SVGFd4lJeyK)'%3E%3Cpath fill='black' fill-rule='evenodd' d='M7.363 1.5c-.094.007-.377.122-.377.622c0 .593.12 1.248.337 1.927c.209-.799.319-1.463.319-1.927c0-.359-.097-.513-.144-.565a.16.16 0 0 0-.135-.057m.885 4.637q.092-.262.174-.518c.431-1.326.72-2.587.72-3.497c0-.625-.173-1.173-.53-1.57A1.65 1.65 0 0 0 7.265.004c-.984.064-1.779.933-1.779 2.118c0 1.314.44 2.758 1.126 4.13a31 31 0 0 1-1.465 3.305c-.9.302-1.745.648-2.475 1.025c-.714.368-1.352.783-1.822 1.24c-.46.448-.85 1.027-.85 1.715c0 .465.157.91.488 1.243c.33.332.776.491 1.242.491c.541 0 1.038-.242 1.458-.547c.428-.311.844-.738 1.24-1.225c.604-.744 1.203-1.683 1.758-2.699a24.5 24.5 0 0 1 3.143-.739a11.3 11.3 0 0 0 1.606 1.369c.925.639 1.945 1.086 2.943 1.086c.507 0 1.034-.126 1.45-.46c.438-.353.672-.871.672-1.47c0-.758-.412-1.313-.983-1.66c-.535-.327-1.231-.49-1.958-.563c-.925-.092-2.02-.047-3.167.1a14 14 0 0 1-1.644-2.325m-.675 1.76a33 33 0 0 1-.481 1.095a26 26 0 0 1 1.093-.246a16 16 0 0 1-.612-.849m3.734 1.938q.24.195.481.36c.802.554 1.521.82 2.09.82c.277 0 .436-.07.51-.13c.052-.041.112-.113.112-.3c0-.129-.04-.244-.263-.38c-.258-.156-.695-.288-1.327-.35a10.5 10.5 0 0 0-1.603-.02m-7.374 1.803q-.3.135-.574.277c-.645.333-1.14.668-1.463.982c-.334.326-.396.54-.396.639c0 .126.039.172.05.184c.013.012.057.05.18.05c.095 0 .284-.047.576-.26c.285-.207.608-.528.957-.957q.333-.411.67-.915' clip-rule='evenodd'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='SVGFd4lJeyK'%3E%3Cpath fill='black' d='M0 0h16v16H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/g%3E%3C/svg%3E");
}
.icon-\[majesticons--phone-retro\]: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%3Cg fill='none'%3E%3Cpath stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M17.5 4.842C15.976 4.337 14.146 4 12 4s-3.976.337-5.5.842m11 0c3.021 1 4.835 2.66 5.5 3.658L20.5 11l-3-2zm-11 0c-3.021 1-4.835 2.66-5.5 3.658L3.5 11l3-2z'/%3E%3Cpath fill='black' fill-rule='evenodd' d='M10 6a1 1 0 0 1 1 1v2h2V7a1 1 0 1 1 2 0v2.586l5.121 5.121A3 3 0 0 1 21 16.828V18a3 3 0 0 1-3 3H6a3 3 0 0 1-3-3v-1.172a3 3 0 0 1 .879-2.12L9 9.585V7a1 1 0 0 1 1-1m2 11a2 2 0 1 0 0-4a2 2 0 0 0 0 4' clip-rule='evenodd'/%3E%3C/g%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--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");
}
.prose:not(#\#):not(#\#):not(#\#):not(#\#) figure.table {
  display: block;
}
.prose:not(#\#):not(#\#):not(#\#):not(#\#) table {
  width: 100%;
  border-collapse: collapse;
}
.prose:not(#\#):not(#\#):not(#\#):not(#\#) table th {
  padding: 0.5rem;
  background-color: rgb(243, 244, 246);
  border: 1px solid rgb(229, 231, 235);
}
.prose:not(#\#):not(#\#):not(#\#):not(#\#) table td {
  padding: 0.5rem;
  border: 1px solid rgb(229, 231, 235);
}
.\!block:not(#\#) {
  display: block !important;
}
.\!hidden:not(#\#) {
  display: none !important;
}
.\!table:not(#\#) {
  display: table !important;
}
.prose:not(#\#) figure.\!table {
  display: block !important;
}
.block:not(#\#):not(#\#):not(#\#):not(#\#) {
  display: block;
}
.contents:not(#\#):not(#\#):not(#\#):not(#\#) {
  display: contents;
}
.flex:not(#\#):not(#\#):not(#\#):not(#\#) {
  display: flex;
}
.grid:not(#\#):not(#\#):not(#\#):not(#\#) {
  display: grid;
}
.hidden:not(#\#):not(#\#):not(#\#):not(#\#) {
  display: none;
}
.inline:not(#\#):not(#\#):not(#\#):not(#\#) {
  display: inline;
}
.inline-block:not(#\#):not(#\#):not(#\#):not(#\#) {
  display: inline-block;
}
.table:not(#\#):not(#\#):not(#\#):not(#\#) {
  display: table;
}
.prose:not(#\#):not(#\#):not(#\#):not(#\#) figure.table {
  display: block;
}
.table\!:not(#\#) {
  display: table !important;
}
.prose:not(#\#) figure.table\! {
  display: block !important;
}
.table-caption:not(#\#):not(#\#):not(#\#):not(#\#) {
  display: table-caption;
}
.table-cell:not(#\#):not(#\#):not(#\#):not(#\#) {
  display: table-cell;
}
.table-row:not(#\#):not(#\#):not(#\#):not(#\#) {
  display: table-row;
}
.size-2:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: calc(var(--spacing) * 2);
  height: calc(var(--spacing) * 2);
}
.w-\[5em\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 5em;
}
.w-\[13em\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 13em;
}
.w-\[19\%\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 19%;
}
.w-\[220px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 220px;
}
.w-fit:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: -moz-fit-content;
  width: fit-content;
}
.max-w-full:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: 100%;
}
.shrink:not(#\#):not(#\#):not(#\#):not(#\#) {
  flex-shrink: 1;
}
.grow:not(#\#):not(#\#):not(#\#):not(#\#) {
  flex-grow: 1;
}
.border-collapse:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-collapse: collapse;
}
.rotate-90:not(#\#):not(#\#):not(#\#):not(#\#) {
  rotate: 90deg;
}
.rotate-180:not(#\#):not(#\#):not(#\#):not(#\#) {
  rotate: 180deg;
}
.rotate-270:not(#\#):not(#\#):not(#\#):not(#\#) {
  rotate: 270deg;
}
.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;
}
.list-disc:not(#\#):not(#\#):not(#\#):not(#\#) {
  list-style-type: disc;
}
.grid-cols-2:not(#\#):not(#\#):not(#\#):not(#\#) {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.flex-wrap:not(#\#):not(#\#):not(#\#):not(#\#) {
  flex-wrap: wrap;
}
.justify-center:not(#\#):not(#\#):not(#\#):not(#\#) {
  justify-content: center;
}
.gap-4:not(#\#):not(#\#):not(#\#):not(#\#) {
  gap: calc(var(--spacing) * 4);
}
.truncate:not(#\#):not(#\#):not(#\#):not(#\#) {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.overflow-auto:not(#\#):not(#\#):not(#\#):not(#\#) {
  overflow: auto;
}
.rounded:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-radius: 0.25rem;
}
.rounded-\[10px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-radius: 10px;
}
.border:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-style: var(--tw-border-style);
  border-width: 1px;
}
.border-none:not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-border-style: none;
  border-style: none;
}
.bg-white:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-color: var(--color-white);
}
.p-2:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding: calc(var(--spacing) * 2);
}
.px-1:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-left: calc(var(--spacing) * 1);
  padding-right: calc(var(--spacing) * 1);
}
.py-1:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-top: calc(var(--spacing) * 1);
  padding-bottom: calc(var(--spacing) * 1);
}
.py-8:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-top: calc(var(--spacing) * 8);
  padding-bottom: calc(var(--spacing) * 8);
}
.pt-12:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-top: calc(var(--spacing) * 12);
}
.pl-6:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-left: calc(var(--spacing) * 6);
}
.text-center:not(#\#):not(#\#):not(#\#):not(#\#) {
  text-align: center;
}
.text-left:not(#\#):not(#\#):not(#\#):not(#\#) {
  text-align: left;
}
.text-right:not(#\#):not(#\#):not(#\#):not(#\#) {
  text-align: right;
}
.indent-\[1em\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  text-indent: 1em;
}
.text-sm:not(#\#):not(#\#):not(#\#):not(#\#) {
  font-size: var(--text-sm);
  line-height: var(--tw-leading, var(--text-sm--line-height));
}
.prose:not(#\#):not(#\#):not(#\#):not(#\#) {
  font-size: 1em;
}
.text-\[1\.2em\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  font-size: 1.2em;
}
.font-light:not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-font-weight: var(--font-weight-light);
  font-weight: var(--font-weight-light);
}
.text-nowrap:not(#\#):not(#\#):not(#\#):not(#\#) {
  text-wrap: nowrap;
}
.prose:not(#\#):not(#\#):not(#\#):not(#\#) a {
  color: rgb(50, 128, 255);
}
@media (color-gamut: p3) {
.prose:not(#\#):not(#\#):not(#\#):not(#\#) a {
    color: color(display-p3 0.26642 0.49122 0.98862);
  }
}
.prose:not(#\#):not(#\#):not(#\#):not(#\#) a:hover {
  -webkit-text-decoration: none;
  text-decoration: none;
}
.text-\[\#B62D2D\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #B62D2D;
}
.text-excel:not(#\#):not(#\#):not(#\#):not(#\#) {
  color: var(--color-excel);
}
.text-gray-600:not(#\#):not(#\#):not(#\#):not(#\#) {
  color: var(--color-gray-600);
}
.text-pdf:not(#\#):not(#\#):not(#\#):not(#\#) {
  color: var(--color-pdf);
}
.text-white:not(#\#):not(#\#):not(#\#):not(#\#) {
  color: var(--color-white);
}
.text-word:not(#\#):not(#\#):not(#\#):not(#\#) {
  color: var(--color-word);
}
.lowercase:not(#\#):not(#\#):not(#\#):not(#\#) {
  text-transform: lowercase;
}
.uppercase:not(#\#):not(#\#):not(#\#):not(#\#) {
  text-transform: uppercase;
}
.italic:not(#\#):not(#\#):not(#\#):not(#\#) {
  font-style: italic;
}
.ordinal:not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-ordinal: ordinal;
  font-feature-settings: var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);
  font-variant-numeric: var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);
}
.line-through:not(#\#):not(#\#):not(#\#):not(#\#) {
  text-decoration-line: line-through;
}
.underline:not(#\#):not(#\#):not(#\#):not(#\#) {
  text-decoration-line: underline;
}
.shadow:not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgba(0, 0, 0, 0.1)), 0 1px 2px -1px var(--tw-shadow-color, rgba(0, 0, 0, 0.1));
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
}
.ring:not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
}
.outline:not(#\#):not(#\#):not(#\#):not(#\#) {
  outline-style: var(--tw-outline-style);
  outline-width: 1px;
}
.blur:not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-blur: blur(8px);
  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,);
}
.grayscale:not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-grayscale: grayscale(100%);
  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,);
}
.invert:not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-invert: invert(100%);
  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,);
}
.\!filter: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,) !important;
}
.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, 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));
}
.ease-in-out:not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-ease: var(--ease-in-out);
  transition-timing-function: var(--ease-in-out);
}
.prose:not(#\#):not(#\#):not(#\#):not(#\#) blockquote p::before {
  content: none;
}
.prose:not(#\#):not(#\#):not(#\#):not(#\#) blockquote p::after {
  content: none;
}
.select-all:not(#\#):not(#\#):not(#\#):not(#\#) {
  -webkit-user-select: all;
  -moz-user-select: all;
       user-select: all;
}
.backface-hidden:not(#\#):not(#\#):not(#\#):not(#\#) {
  backface-visibility: hidden;
}
@media (hover: hover) {
  :where(.group):hover:not(#\#):not(#\#):not(#\#):not(#\#) .group-hover\:underline {
    text-decoration-line: underline;
  }
}
@media (max-width: 599.98px) {
  .max-\[600px\]\:grid-cols-1:not(#\#):not(#\#):not(#\#):not(#\#) {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
}
@container (width < 768px) {
  .\@max-\[768px\]\:w-\[180px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    width: 180px;
  }
}
@container (width < 600px) {
  .\@max-\[600px\]\:block:not(#\#):not(#\#):not(#\#):not(#\#) {
    display: block;
  }
}
@container (width < 600px) {
  .\@max-\[600px\]\:min-w-\[600px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    min-width: 600px;
  }
}
@container (width < 500px) {
  .\@max-\[500px\]\:right-0:not(#\#):not(#\#):not(#\#):not(#\#) {
    right: calc(var(--spacing) * 0);
  }
}
@container (width < 500px) {
  .\@max-\[500px\]\:bottom-0:not(#\#):not(#\#):not(#\#):not(#\#) {
    bottom: calc(var(--spacing) * 0);
  }
}
@container (width < 500px) {
  .\@max-\[500px\]\:w-\[100px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    width: 100px;
  }
}
:root:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  --header-size: 124px;
  --header-contents-gap: 32px;
}
@media (max-width: 960px) {
  :root:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --header-size: 70px;
    --header-contents-gap: 40px;
  }
}
@media (max-width: 768px) {
  :root:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --header-size: 67px;
    --header-contents-gap: 32px;
  }
}
@media (max-width: 600px) {
  :root:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --header-size: 64px;
    --header-contents-gap: 24px;
  }
}
html:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  scroll-behavior: smooth;
}
body:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-leading: 2;
  line-height: 2;
  --tw-tracking: 1px;
  letter-spacing: 1px;
  word-break: break-all;
  color: #5a5349;
}
@media (max-width: 960px) {
  body:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: var(--text-16ptr);
  }
}
@media (max-width: 768px) {
  body:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: var(--text-14ptr);
  }
}
@media (max-width: 600px) {
  body:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: var(--text-13ptr);
  }
}
:where(a):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #8C734F;
}
@media (hover: hover) {
  :where(a):hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    opacity: 0.8;
  }
}
.page-wrap:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  position: relative;
  z-index: 20;
  background-image: url(/assets/images/common/bg.jpg);
  --tw-duration: 200ms;
  transition-duration: 200ms;
}
.page-wrap[open]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  position: relative;
  --tw-translate-x: calc(240px * -1);
  translate: var(--tw-translate-x) var(--tw-translate-y);
}
.page-wrap[open]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::before {
  display: block;
}
.page-wrap: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: 50;
  display: none;
  height: 100%;
  width: 100%;
  background-color: rgba(17, 25, 40, 0.3);
}
@supports (color: color-mix(in lab, red, red)) {
  .page-wrap:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::before {
    background-color: color-mix(in oklab, var(--color-black) 30%, transparent);
  }
}
.page-wrap:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::before {
  --tw-content: '';
  content: var(--tw-content);
}
.main:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  overflow: hidden;
}
.link-anchor:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: calc(var(--header-contents-gap) * -1);
  padding-top: var(--header-contents-gap);
}
.link-underline:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #B62D2D;
  text-decoration-line: underline;
}
@media (hover: hover) {
  .link-underline:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    text-decoration-line: none;
  }
}
.text-comment__item:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-left: 1em;
  text-indent: -1em;
  font-size: 0.8888888889em;
}
:where(.text-comment__item):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > * {
  text-indent: calc(var(--spacing) * 0);
}
.pswp:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) img {
  max-width: none;
}
.menu__list:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  --menu-padding-inline: 32px;
  display: flex;
  width: 100%;
  justify-content: space-between;
  gap: 2em;
  padding-left: var(--menu-padding-inline);
  padding-right: var(--menu-padding-inline);
  font-size: var(--text-15ptr);
}
.menu__list-link:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: block;
  padding-top: 18px;
  padding-bottom: 18px;
  --tw-tracking: 0.0666666667em;
  letter-spacing: 0.0666666667em;
  color: #666;
}
.menu__item:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  position: relative;
}
.menu__item:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .menu__sublist-panel {
  --tw-translate-y: calc(var(--spacing) * -2);
  translate: var(--tw-translate-x) var(--tw-translate-y);
  opacity: 1;
  transition-delay: 0ms,0ms,0ms;
  --tw-duration: 200ms,200ms,0ms;
  transition-duration: 200ms,200ms,0ms;
  clip-path: rect(0px 100% 100% 0px);
}
.menu__item:first-child:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .menu__sublist-panel {
  left: calc(var(--spacing) * 0);
  --tw-translate-x: calc(calc(var(--menu-padding-inline)) * -1);
  translate: var(--tw-translate-x) var(--tw-translate-y);
}
.menu__item:last-child:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .menu__sublist-panel {
  right: calc(var(--spacing) * 0);
  left: auto;
  --tw-translate-x: calc(var(--menu-padding-inline));
  translate: var(--tw-translate-x) var(--tw-translate-y);
}
.menu__sublist-panel:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  --frame-top-size: 2.47452693%;
  --frame-bottom-size: 4.36681223%;
  position: absolute;
  left: calc(1/2 * 100%);
  z-index: 40;
  width: -moz-fit-content;
  width: fit-content;
  --tw-translate-x: calc(calc(1/2 * 100%) * -1);
  --tw-translate-y: calc(var(--spacing) * 0);
  translate: var(--tw-translate-x) var(--tw-translate-y);
  background-color: var(--color-white);
  background-image: url(/assets/images/common/frame-middle.png);
  background-size: 100%;
  background-repeat: repeat-y;
  padding: calc(16px + var(--frame-top-size)) 0 calc(16px + var(--frame-bottom-size));
  white-space: nowrap;
  opacity: 0;
  transition-property: opacity,translate,clip-path;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
  transition-delay: 0ms,0ms,200ms;
  --tw-duration: 200ms,200ms,0ms;
  transition-duration: 200ms,200ms,0ms;
  clip-path: rect(0px 100% 0% 0px);
}
.menu__sublist-panel:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::before {
  position: absolute;
  top: calc(var(--spacing) * 0);
  left: calc(var(--spacing) * 0);
  display: block;
  width: 100%;
  background-image: url(/assets/images/common/frame-top.png);
  background-size: 100%;
  background-repeat: no-repeat;
  padding-top: var(--frame-top-size);
  --tw-content: '';
  content: var(--tw-content);
}
.menu__sublist-panel:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::after {
  position: absolute;
  bottom: calc(var(--spacing) * 0);
  left: calc(var(--spacing) * 0);
  display: block;
  width: 100%;
  background-image: url(/assets/images/common/frame-bottom.png);
  background-size: 100%;
  background-repeat: no-repeat;
  padding-top: var(--frame-bottom-size);
  --tw-content: '';
  content: var(--tw-content);
}
.menu__sublist-item:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) a {
  position: relative;
  z-index: 10;
  display: flex;
  align-items: center;
  gap: calc(var(--spacing) * 1);
  padding-left: calc(var(--spacing) * 6);
  padding-right: calc(var(--spacing) * 6);
  padding-top: calc(var(--spacing) * 1);
  padding-bottom: calc(var(--spacing) * 1);
  color: #666;
}
.menu__sublist-item:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) a::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% - 2px);
  width: calc(100% - 16px);
  border-radius: var(--radius-sm);
  --tw-content: '';
  content: var(--tw-content);
}
.menu__sublist-item:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) a:hover {
  color: #666;
  opacity: 1;
}
.menu__sublist-item:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) a:hover::before {
  background-color: rgba(90, 83, 73, 0.05);
}
.menu__list:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: flex;
  gap: 2.375rem;
  font-size: var(--text-15ptr);
}
.menu__list-link:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: flex;
  align-items: center;
  gap: calc(var(--spacing) * 1);
}
@media (max-width: 1240px) {
  .menu__list:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    gap: calc(var(--spacing) * 6);
  }
}
.button:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.5em;
  border-radius: 0.25em;
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: var(--sub-color);
  background-color: var(--theme-color);
  padding-left: 0.625em;
  padding-right: 0.625em;
  padding-top: 0.25em;
  padding-bottom: 0.25em;
  color: var(--sub-color);
  --tw-shadow: 0.1875em 0.1875em var(--tw-shadow-color, var(--sub-color));
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  --tw-duration: 200ms;
  transition-duration: 200ms;
  --sub-color: var(--theme-color);
}
@supports (color: color-mix(in lab, red, red)) {
  .button:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --sub-color: color-mix(in srgb,var(--theme-color) 30%,black);
  }
}
.button:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  --theme-color: #ede6db;
}
.button:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-translate-y: 0.1875em;
  translate: var(--tw-translate-x) var(--tw-translate-y);
  opacity: 1;
  --tw-shadow: 0 0 rgba(0,0,0,0);
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
}
.button[data-type="header"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  min-width: 6em;
  border-radius: calc(infinity * 1px);
}
.button[data-type="chick"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  --theme-color: #FFC9C9;
}
.button[data-type="squirrel"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  --theme-color: #FFCC7E;
}
.button[data-type="rabbit"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  --theme-color: #D4F3F3;
}
.button[data-type="tulip"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  --theme-color: #FF9191;
}
.button[data-type="dandelion"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  --theme-color: #F8FF91;
}
.button[data-type="violet"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  --theme-color: #DCACE8;
}
.button[data-type="seasonal"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  --theme-color: #c8e9d1;
}
.button[data-color="sky"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  --theme-color: #dfe6eb;
}
.button[data-color="yellow"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  --theme-color: #ecedd4;
}
.button[data-size="lg"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-left: 1em;
  padding-right: 1em;
  padding-top: 0.75em;
  padding-bottom: 0.5em;
  font-size: var(--text-18ptr);
}
.button[data-size="xl"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-left: 1.5em;
  padding-right: 1.5em;
  padding-top: 1.125em;
  padding-bottom: 1em;
  font-size: var(--text-18ptr);
}
.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;
  overflow: hidden;
}
.button__body:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  text-align: center;
}
@media (max-width: 960px) {
  .button[data-size="lg"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: var(--text-16ptr);
  }
  .button[data-size="xl"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: var(--text-16ptr);
  }
}
@media (max-width: 768px) {
  .button[data-size="lg"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: var(--text-15ptr);
  }
  .button[data-size="xl"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: var(--text-15ptr);
  }
}
@media (max-width: 600px) {
  .button[data-size="lg"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: var(--text-14ptr);
  }
  .button[data-size="xl"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: var(--text-14ptr);
  }
}
.title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  font-size: var(--text-28ptr);
  --tw-font-weight: var(--font-weight-bold);
  font-weight: var(--font-weight-bold);
}
.content:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  container-type: inline-size;
}
:where(.content > :not(:last-child)):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-space-y-reverse: 0;
  margin-top: calc(30px * var(--tw-space-y-reverse));
  margin-bottom: calc(30px * (1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(30px * calc(1 - var(--tw-space-y-reverse)));
}
.content:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > .link-anchor {
  margin-bottom: calc(var(--spacing) * 0);
}
.content__title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background-image: url(/assets/images/common/border.png),url(/assets/images/common/h2_bg.png);
  background-size: 330px,60px;
  background-position: bottom,left top;
  background-repeat: repeat-x,no-repeat;
  padding: 0 14px 7px 14px;
  font-size: var(--text-28ptr);
  --tw-font-weight: var(--font-weight-bold);
  font-weight: var(--font-weight-bold);
}
.content__body:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-left: 30px;
  margin-right: 30px;
}
:where(.content__body > :not(:last-child)):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-space-y-reverse: 0;
  margin-top: calc(30px * var(--tw-space-y-reverse));
  margin-bottom: calc(30px * (1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(30px * calc(1 - var(--tw-space-y-reverse)));
}
@container (width < 960px) {
  .content__body:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-left: 26px;
    margin-right: 26px;
  }
}
@container (width < 768px) {
  .content__body:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-left: 22px;
    margin-right: 22px;
  }
}
@container (width < 600px) {
  .content__body:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-left: 18px;
    margin-right: 18px;
  }
}
.content__item:not(:last-child):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-bottom: 54px;
  border-bottom-style: var(--tw-border-style);
  border-bottom-width: 1px;
  --tw-border-style: dashed;
  border-style: dashed;
  padding-bottom: 54px;
}
:where(.content__block > :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)));
}
.content__block-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background-image: url(/assets/images/common/h3_bg.png);
  background-size: 4%;
  background-position: 0 90%;
  background-repeat: repeat-x;
  padding: 0.25em 0.6363636364em 0.5681818182em;
  font-size: var(--text-22ptr);
  --tw-leading: 1.5;
  line-height: 1.5;
  --tw-font-weight: var(--font-weight-bold);
  font-weight: var(--font-weight-bold);
}
:where(.content__blocklv2 > :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)));
}
.content__blocklv2-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  border-bottom-style: var(--tw-border-style);
  border-bottom-width: 2px;
  --tw-border-style: dashed;
  border-style: dashed;
  border-color: #C7C7C7;
  padding-bottom: calc(var(--spacing) * 2);
  font-size: var(--text-21ptr);
  --tw-leading: 1.5;
  line-height: 1.5;
  --tw-font-weight: var(--font-weight-bold);
  font-weight: var(--font-weight-bold);
}
@media (max-width: 960px) {
  :where(.content > :not(:last-child)):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-space-y-reverse: 0;
    margin-top: calc(26px * var(--tw-space-y-reverse));
    margin-bottom: calc(26px * (1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(26px * calc(1 - var(--tw-space-y-reverse)));
  }
  .content__title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: var(--text-24ptr);
  }
  :where(.content__body > :not(:last-child)):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-space-y-reverse: 0;
    margin-top: calc(26px * var(--tw-space-y-reverse));
    margin-bottom: calc(26px * (1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(26px * calc(1 - var(--tw-space-y-reverse)));
  }
  .content__item:not(:last-child):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-bottom: 44px;
    padding-bottom: 44px;
  }
  :where(.content__block > :not(:last-child)):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-space-y-reverse: 0;
    margin-top: calc(21px * var(--tw-space-y-reverse));
    margin-bottom: calc(21px * (1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(21px * calc(1 - var(--tw-space-y-reverse)));
  }
  .content__block-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: var(--text-19ptr);
  }
  :where(.content__blocklv2 > :not(:last-child)):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-space-y-reverse: 0;
    margin-top: calc(14px * var(--tw-space-y-reverse));
    margin-bottom: calc(14px * (1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(14px * calc(1 - var(--tw-space-y-reverse)));
  }
  .content__blocklv2-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-bottom: 7px;
    font-size: var(--text-18ptr);
  }
}
@media (max-width: 768px) {
  :where(.content > :not(:last-child)):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-space-y-reverse: 0;
    margin-top: calc(24px * var(--tw-space-y-reverse));
    margin-bottom: calc(24px * (1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(24px * calc(1 - var(--tw-space-y-reverse)));
  }
  .content__title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: var(--text-22ptr);
  }
  :where(.content__body > :not(:last-child)):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-space-y-reverse: 0;
    margin-top: calc(24px * var(--tw-space-y-reverse));
    margin-bottom: calc(24px * (1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(24px * calc(1 - var(--tw-space-y-reverse)));
  }
  .content__body:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-left: calc(var(--spacing) * 0);
    margin-right: calc(var(--spacing) * 0);
  }
  .content__item:not(:last-child):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-bottom: 38px;
    padding-bottom: 38px;
  }
  :where(.content__block > :not(:last-child)):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-space-y-reverse: 0;
    margin-top: calc(19px * var(--tw-space-y-reverse));
    margin-bottom: calc(19px * (1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(19px * calc(1 - var(--tw-space-y-reverse)));
  }
  .content__block-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: var(--text-17ptr);
  }
  :where(.content__blocklv2 > :not(:last-child)):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-space-y-reverse: 0;
    margin-top: calc(13px * var(--tw-space-y-reverse));
    margin-bottom: calc(13px * (1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(13px * calc(1 - var(--tw-space-y-reverse)));
  }
  .content__blocklv2-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-bottom: 6px;
    font-size: var(--text-16ptr);
  }
}
@media (max-width: 600px) {
  :where(.content > :not(:last-child)):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-space-y-reverse: 0;
    margin-top: calc(22px * var(--tw-space-y-reverse));
    margin-bottom: calc(22px * (1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(22px * calc(1 - var(--tw-space-y-reverse)));
  }
  .content__title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: var(--text-20ptr);
  }
  :where(.content__body > :not(:last-child)):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-space-y-reverse: 0;
    margin-top: calc(22px * var(--tw-space-y-reverse));
    margin-bottom: calc(22px * (1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(22px * calc(1 - var(--tw-space-y-reverse)));
  }
  .content__item:not(:last-child):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-bottom: 32px;
    padding-bottom: 32px;
  }
  :where(.content__block > :not(:last-child)):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-space-y-reverse: 0;
    margin-top: calc(17px * var(--tw-space-y-reverse));
    margin-bottom: calc(17px * (1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(17px * calc(1 - var(--tw-space-y-reverse)));
  }
  .content__block-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: var(--text-16ptr);
  }
  :where(.content__blocklv2 > :not(:last-child)):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-space-y-reverse: 0;
    margin-top: calc(12px * var(--tw-space-y-reverse));
    margin-bottom: calc(12px * (1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(12px * calc(1 - var(--tw-space-y-reverse)));
  }
}
.floor-map:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  position: relative;
  margin-left: auto;
  margin-right: auto;
  width: -moz-fit-content;
  width: fit-content;
}
.floor-map__image:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: 598px;
}
.floor-map__icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  position: absolute;
  aspect-ratio: 1 / 1;
  width: 9.36454849%;
  border-radius: calc(infinity * 1px);
  border-style: var(--tw-border-style);
  border-width: 1px;
  background-color: var(--color-white);
  background-size: 82.14285714%;
  background-position: center;
  background-repeat: no-repeat;
  padding: 0.66889632%;
}
@media (hover: hover) {
  .floor-map__icon:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    opacity: 0.5;
  }
}
.floor-map__icon.icon--playground:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  top: 6%;
  left: 90%;
  background-image: url(/assets/images/facility/tree-house.png);
}
.floor-map__icon.icon--hole:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  top: 15%;
  left: 25%;
  background-image: url(/assets/images/facility/hole.png);
}
.floor-map__icon.icon--chick:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  top: 54%;
  left: 16%;
  background-image: url(/assets/images/facility/chick.png);
}
.floor-map__icon.icon--squirrel:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  top: 47%;
  left: 39%;
  background-image: url(/assets/images/facility/squirrel.png);
}
.floor-map__icon.icon--rabbit:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  top: 54%;
  left: 77%;
  background-image: url(/assets/images/facility/rabbit.png);
}
.floor-map__icon.icon--tulip:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  top: 80%;
  left: 12%;
  background-image: url(/assets/images/facility/tulip.png);
}
.floor-map__icon.icon--dandelion:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  top: 80%;
  left: 27%;
  background-image: url(/assets/images/facility/dandelion.png);
}
.floor-map__icon.icon--violet:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  top: 80%;
  left: 41%;
  background-image: url(/assets/images/facility/violet.png);
}
.floor-map__icon.icon--water:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  top: 90%;
  left: 40%;
  background-image: url(/assets/images/facility/water.png);
}
.floor-map__icon.icon--rooftop:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  top: 84%;
  left: 75%;
  background-image: url(/assets/images/facility/pool.png);
}
.inpage-links:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  grid-gap: calc(var(--spacing) * 4);
  gap: calc(var(--spacing) * 4);
}
.inpage-links__item:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .button {
  height: 100%;
  width: 100%;
}
@media (max-width: 768px) {
  .inpage-links:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (max-width: 600px) {
  .inpage-links:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
}
:where(.card > :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)));
}
.card__image:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  overflow: hidden;
  border-radius: var(--radius-2xl);
}
.card__body:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  padding: calc(var(--spacing) * 2);
  --tw-leading: 1.65;
  line-height: 1.65;
}
.media-section:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  grid-gap: 36px;
  gap: 36px;
}
.media-section__image:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  height: -moz-fit-content;
  height: fit-content;
  overflow: hidden;
  border-radius: 10px;
}
:where(.media-section__detail > :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)));
}
.media-section__detail-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  border-bottom-style: var(--tw-border-style);
  border-bottom-width: 1px;
  --tw-border-style: dashed;
  border-style: dashed;
  border-bottom-color: var(--color-gray-300);
  padding-bottom: calc(var(--spacing) * 2);
}
.media-section__detail-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::before {
  padding-right: calc(var(--spacing) * 2);
  --tw-content: "●";
  content: var(--tw-content);
}
@media (max-width: 600px) {
  .media-section:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    grid-template-columns: repeat(1, minmax(0, 1fr));
    gap: 16px;
  }
}
.files:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  position: relative;
  display: block;
  height: 100%;
  padding-left: 1.5em;
}
.files__icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  position: absolute;
  top: calc(var(--spacing) * 0);
  left: calc(var(--spacing) * 0);
  display: grid;
  height: 1lh;
  width: 1em;
  align-items: center;
  justify-items: center;
  place-items: center;
}
.caution:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  border-radius: 10px;
  border-style: var(--tw-border-style);
  border-width: 10px;
  border-color: #dfe6eb;
  background-color: #ede6db;
  padding: 10px;
}
.word-notes:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: grid;
  grid-gap: calc(var(--spacing) * 2);
  gap: calc(var(--spacing) * 2);
  grid-template-areas: 'title icon description';
}
.word-notes:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::before {
  --tw-content: '…';
  content: var(--tw-content);
}
.word-notes:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::before {
  content: var(--tw-content);
  grid-area: icon;
}
.word-notes__title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  grid-area: title;
}
.word-notes__description:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  grid-area: description;
}
@media (max-width: 600px) {
  .word-notes:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    grid-template-areas: 'title icon''description description';
  }
}
.handwrite-box:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  --frame-top-size: 2.47452693%;
  --frame-bottom-size: 4.65793304%;
  position: relative;
}
:where(.handwrite-box > :not(:last-child)):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-space-y-reverse: 0;
  margin-top: calc(90px * var(--tw-space-y-reverse));
  margin-bottom: calc(90px * (1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(90px * calc(1 - var(--tw-space-y-reverse)));
}
.handwrite-box:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background-color: var(--color-white);
  background-image: url(/assets/images/common/frame-middle.png);
  background-size: 100%;
  background-repeat: repeat-y;
  padding-left: 10px;
  padding-right: 14px;
  padding-top: calc(var(--frame-top-size));
  padding-bottom: calc(var(--frame-bottom-size));
}
.handwrite-box:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::before {
  position: absolute;
  top: calc(var(--spacing) * 0);
  left: calc(var(--spacing) * 0);
  display: block;
  width: 100%;
  background-image: url(/assets/images/common/frame-top.png);
  background-size: 100%;
  background-repeat: no-repeat;
  padding-top: var(--frame-top-size);
  --tw-content: '';
  content: var(--tw-content);
}
.handwrite-box:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::after {
  position: absolute;
  bottom: calc(var(--spacing) * 0);
  left: calc(var(--spacing) * 0);
  display: block;
  width: 100%;
  background-image: url(/assets/images/common/frame-bottom.png);
  background-size: 100%;
  background-repeat: no-repeat;
  padding-top: var(--frame-bottom-size);
  --tw-content: '';
  content: var(--tw-content);
}
.pagination:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  container-type: inline-size;
}
.pagination__list:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-left: auto;
  margin-right: auto;
  display: grid;
  width: -moz-fit-content;
  width: fit-content;
  grid-template-columns: auto auto auto;
  grid-template-areas: "prev num next";
}
.pagination__list:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > .pagination__item:first-child {
  border-top-left-radius: var(--radius-sm);
  border-bottom-left-radius: var(--radius-sm);
}
.pagination__list:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > .pagination__item:last-child {
  border-top-right-radius: var(--radius-sm);
  border-bottom-right-radius: var(--radius-sm);
}
.pagination__number:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-left: -1px;
  margin-right: -1px;
  display: flex;
  grid-area: num;
}
.pagination__item:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  overflow: hidden;
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: #ddd;
  background-color: var(--color-white);
  --tw-leading: 1.42857143;
  line-height: 1.42857143;
}
.pagination__item:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) + .pagination__item {
  margin-left: -1px;
}
.pagination__item.item--prev:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  grid-area: prev;
}
.pagination__item.item--next:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  grid-area: next;
}
.pagination__item:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .pagination__item-body {
  display: block;
  height: 100%;
  width: 100%;
  padding-left: 12px;
  padding-right: 12px;
  padding-top: 6px;
  padding-bottom: 6px;
  text-align: center;
  color: #5a5349;
  --tw-duration: 200ms;
  transition-duration: 200ms;
}
.pagination__item:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .pagination__item-body:hover {
  background-color: #c6c5c3;
}
.pagination__item:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .pagination__item-body[data-type="active"] {
  pointer-events: none;
  cursor: pointer;
  background-color: #5a5349;
  color: var(--color-white);
  -webkit-user-select: none;
  -moz-user-select: none;
       user-select: none;
}
.pagination__item:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .pagination__item-body[data-type="disactive"] {
  pointer-events: none;
  cursor: pointer;
  opacity: 0.4;
  -webkit-user-select: none;
  -moz-user-select: none;
       user-select: none;
}
@container (width <= 600px) {
  .pagination__list:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    grid-template-columns: auto auto;
    row-gap: calc(var(--spacing) * 2);
    grid-template-areas: "num num""prev next";
  }
  .pagination__number:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > .pagination__item:first-child {
    border-top-left-radius: var(--radius-sm);
    border-bottom-left-radius: var(--radius-sm);
  }
  .pagination__number:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > .pagination__item:last-child {
    border-top-right-radius: var(--radius-sm);
    border-bottom-right-radius: var(--radius-sm);
  }
  .pagination__item.item--next:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-left: -1px;
  }
}
.timeline__item-time:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  font-size: var(--text-22ptr);
}
.timeline__item-detail:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background-color: #E6E6E6;
}
.timeline__item-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  font-size: var(--text-18ptr);
  --tw-font-weight: var(--font-weight-bold);
  font-weight: var(--font-weight-bold);
}
.drawer-menu:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  border-left-style: var(--tw-border-style);
  border-left-width: 1px;
  padding-bottom: 100px;
}
.drawer-menu__head:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  position: sticky;
  top: calc(var(--spacing) * 0);
  z-index: 40;
  display: grid;
  height: 49px;
  align-items: center;
  justify-items: center;
  place-items: center;
  background-color: #5a5349;
  color: var(--color-white);
}
.drawer-menu:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 100%;
}
.drawer-menu__list:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-left: auto;
  margin-right: auto;
  flex-direction: column;
  gap: calc(var(--spacing) * 0);
}
:where(.drawer-menu__list > :not(:last-child)):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-divide-y-reverse: 0;
  border-bottom-style: var(--tw-border-style);
  border-top-style: var(--tw-border-style);
  border-top-width: calc(1px * var(--tw-divide-y-reverse));
  border-bottom-width: calc(1px * (1 - var(--tw-divide-y-reverse)));
  border-bottom-width: calc(1px * calc(1 - var(--tw-divide-y-reverse)));
}
:where(.drawer-menu__list > :not(:last-child)):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-border-style: dotted;
  border-style: dotted;
}
:where(.drawer-menu__list > :not(:last-child)):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  border-color: #bbb;
}
.drawer-menu__list:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  align-self: auto;
  text-align: left;
  font-size: var(--text-12ptr);
}
.drawer-menu__list-link:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: flex;
  align-items: center;
  gap: calc(var(--spacing) * 1);
  padding: calc(var(--spacing) * 2);
  text-align: left;
  --tw-font-weight: var(--font-weight-semibold);
  font-weight: var(--font-weight-semibold);
}
.drawer-menu__list-link:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .drawer-menu__sublist-panel {
  --tw-translate-y: calc(var(--spacing) * 0);
  translate: var(--tw-translate-x) var(--tw-translate-y);
}
.drawer-menu__item:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  position: relative;
}
.drawer-menu__button:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  font-size: var(--text-16ptr);
}
.drawer-menu__sublist-panel:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-left: calc(var(--spacing) * 2);
  margin-right: calc(var(--spacing) * 2);
  margin-bottom: calc(var(--spacing) * 2);
  border-radius: var(--radius-sm);
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: #bbb;
}
.drawer-menu__sublist-panel:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::before,.drawer-menu__sublist-panel:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::after {
  display: none;
}
.drawer-menu__sublist-panel:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) a {
  padding-top: calc(var(--spacing) * 1);
  padding-bottom: calc(var(--spacing) * 1);
  color: inherit;
}
.drawer-menu__sublist-item:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) a {
  position: relative;
  display: flex;
  align-items: center;
  gap: calc(var(--spacing) * 1);
  padding: calc(var(--spacing) * 1);
}
.drawer-menu__sublist-item:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) a::before {
  position: absolute;
  top: calc(var(--spacing) * 0);
  right: calc(var(--spacing) * 0);
  bottom: calc(var(--spacing) * 0);
  left: calc(var(--spacing) * 0);
  margin: auto;
  height: calc(100% - 4px);
  width: calc(100% - 4px);
  border-radius: var(--radius-sm);
  background-color: rgba(0, 0, 0, 0);
  --tw-content: '';
  content: var(--tw-content);
}
.drawer-menu__sublist-item:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) a:hover {
  opacity: 1;
}
.drawer-menu__sublist-item:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) a:hover::before {
  background-color: rgba(90, 83, 73, 0.05);
}
.drawer-menu__sublist-item:first-child:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) a {
  padding-top: calc(var(--spacing) * 2);
}
.drawer-menu__sublist-item:last-child:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) a {
  padding-bottom: calc(var(--spacing) * 2);
}
.logo:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: flex;
  align-items: center;
  gap: 0.18em;
  --tw-font-weight: var(--font-weight-bold);
  font-weight: var(--font-weight-bold);
  --tw-tracking: var(--tracking-widest);
  letter-spacing: var(--tracking-widest);
  color: #5a5349;
}
.logo__symbol:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 1.5625em;
  flex-shrink: 0;
}
.logo__typo:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: flex;
  flex-direction: column;
  gap: .15em;
  --tw-leading: 1;
  line-height: 1;
}
.logo__group:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  font-size: 0.5625em;
  --tw-tracking: var(--tracking-wider);
  letter-spacing: var(--tracking-wider);
}
.logo__name:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-leading: 1;
  line-height: 1;
}
.dotborder-table:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 100%;
}
.dotborder-table:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) :not(table) .table__row:not(:last-child) {
  background-image: url(/assets/images/common/dash.png);
  background-size: 80%;
  background-position: bottom;
  background-repeat: repeat-x;
}
.dotborder-table:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) :not(table) .table__head {
  width: 28%;
  padding-top: calc(var(--spacing) * 3);
  padding-bottom: calc(var(--spacing) * 4);
  padding-left: 10px;
  text-align: left;
  vertical-align: top;
  --tw-font-weight: var(--font-weight-normal);
  font-weight: var(--font-weight-normal);
}
.dotborder-table:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) :not(table) .table__description {
  padding-top: calc(var(--spacing) * 3);
  padding-bottom: calc(var(--spacing) * 4);
}
@media (max-width: 600px) {
  .dotborder-table:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) :not(table) .table__row {
    display: block;
    padding: .5em;
  }
  .dotborder-table:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) :not(table) .table__head,.dotborder-table:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) :not(table) .table__description {
    display: block;
    width: 100%;
    padding-left: calc(var(--spacing) * 0);
    padding-right: calc(var(--spacing) * 0);
    padding-top: calc(var(--spacing) * 0);
    padding-bottom: calc(var(--spacing) * 0);
  }
  .dotborder-table:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) :not(table) .table__head {
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
  }
}
.theme-table:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 100%;
  border-collapse: separate;
  --tw-border-spacing-x: 5px;
  --tw-border-spacing-y: 5px;
  border-spacing: var(--tw-border-spacing-x) var(--tw-border-spacing-y);
}
.theme-table:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) :not(table) .table__head {
  background-image: url(/assets/images/common/dl_dtbg.jpg);
  padding: 14px;
  text-align: left;
  vertical-align: top;
  --tw-shadow: 0 1px 0 var(--tw-shadow-color, rgba(0,0,0,0.07));
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
}
.theme-table:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) :not(table) .table__description {
  background-image: url(/assets/images/common/dl_ddbg.jpg);
  padding: 14px;
  font-size: var(--text-14ptr);
  --tw-shadow: 0 1px 0 var(--tw-shadow-color, rgba(0,0,0,0.07));
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
}
@media (max-width: 600px) {
  .theme-table:not([data-type="scroll"]):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) :not(table) .table__row,.theme-table:not([data-type="scroll"]):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) :not(table) .table__head,.theme-table:not([data-type="scroll"]):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) :not(table) .table__description {
    display: block;
  }
}
.timeline-table:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 100%;
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-left-style: var(--tw-border-style);
  border-left-width: 0px;
  border-color: #5a5349;
}
.timeline-table:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) :not(table) .table__head {
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: #5a5349;
  background-color: #f7ede1;
  padding-top: 20px;
  padding-bottom: 20px;
}
.timeline-table:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) :not(table) .table__head.table__sticky-row {
  border-left-style: var(--tw-border-style);
  border-right-style: var(--tw-border-style);
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-style: var(--tw-border-style);
  border-bottom-style: var(--tw-border-style);
  border-top-width: 1px;
  border-bottom-width: 1px;
}
:where(.timeline-table :not(table) .table__description > :not(:last-child)):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-space-y-reverse: 0;
  margin-top: calc(10px * var(--tw-space-y-reverse));
  margin-bottom: calc(10px * (1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(10px * calc(1 - var(--tw-space-y-reverse)));
}
.timeline-table:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) :not(table) .table__description {
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: #5a5349;
  background-color: #FFFBF6;
  padding: 2%;
  font-size: 0.875em;
}
.timeline-table:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) :not(table) .table__description.description--time {
  border-style: var(--tw-border-style);
  border-width: 0px;
  text-align: center;
  vertical-align: top;
}
.timeline-table:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) :not(table) .timeline-table__photo {
  margin-left: auto;
  margin-right: auto;
  width: -moz-fit-content;
  width: fit-content;
  max-width: 180px;
  overflow: hidden;
  border-radius: 10px;
}
.timeline-table:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) :not(table) .timeline-table__image {
  display: grid;
  justify-content: flex-end;
}
.timeline-table:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) :not(table) .timeline-table__image img {
  height: 80px;
  width: auto;
}
.timeline-table:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) :not(table) .table__sticky-row {
  position: sticky;
  left: calc(var(--spacing) * 0);
}
.timeline-table:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) :not(table) .table__sticky-row::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: 10;
  height: 100%;
  width: 100%;
  border-left-style: var(--tw-border-style);
  border-right-style: var(--tw-border-style);
  border-left-width: 1px;
  border-right-width: 1px;
  --tw-content: '';
  content: var(--tw-content);
}
.timeline-table:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) :not(table) .table__sticky-row + * {
  border-left-style: var(--tw-border-style);
  border-left-width: 0px;
}
:where(.list > :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)));
}
:where(.dotlist > :not(:last-child)):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-space-y-reverse: 0;
  margin-top: calc(0.625em * var(--tw-space-y-reverse));
  margin-bottom: calc(0.625em * (1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.625em * calc(1 - var(--tw-space-y-reverse)));
}
.dotlist:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > .list__item {
  background-image: url(/assets/images/common/ul_bg.png);
  background-size: 1.625em;
  background-repeat: no-repeat;
  padding-left: 2.375em;
}
:where(.numberlist > :not(:last-child)):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-space-y-reverse: 0;
  margin-top: calc(var(--gutter) * var(--tw-space-y-reverse));
  margin-bottom: calc(var(--gutter) * (1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(var(--gutter) * calc(1 - var(--tw-space-y-reverse)));
}
.numberlist:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  --gutter: 16px;
  --sub-gutter: 8px;
  counter-reset: numberlist;
}
:where(.numberlist > .list__item > :not(:last-child)):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-space-y-reverse: 0;
  margin-top: calc(var(--sub-gutter) * var(--tw-space-y-reverse));
  margin-bottom: calc(var(--sub-gutter) * (1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(var(--sub-gutter) * calc(1 - var(--tw-space-y-reverse)));
}
.numberlist:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > .list__item > .list__item-body {
  display: block;
}
.numberlist:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > .list__item > .list__item-body::before {
  display: inline-block;
  width: 1.5em;
  text-align: right;
  --tw-content: counter(numberlist)'.';
  content: var(--tw-content);
  counter-increment: numberlist;
}
.numberlist[data-size="lg"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  --gutter: 24px;
  --sub-gutter: 16px;
}
:where(.news-article > :not(:last-child)):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-space-y-reverse: 0;
  margin-top: calc(24px * var(--tw-space-y-reverse));
  margin-bottom: calc(24px * (1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(24px * calc(1 - var(--tw-space-y-reverse)));
}
.news-article__item-link:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: inline-flex;
  max-width: 100%;
  align-items: center;
  gap: 20px;
  color: #5a5349;
}
.news-article__item-date:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 100px;
  flex-shrink: 0;
  border-radius: var(--radius-sm);
  background-color: #5a5349;
  padding-left: 6px;
  padding-right: 6px;
  padding-top: 4px;
  padding-bottom: 4px;
  text-align: center;
  font-size: var(--text-12ptr);
  color: var(--color-white);
}
.news-article__item-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  overflow: hidden;
  font-size: var(--text-16ptr);
  text-overflow: ellipsis;
  white-space: nowrap;
}
@media (max-width: 960px) {
  :where(.news-article > :not(:last-child)):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-space-y-reverse: 0;
    margin-top: calc(26px * var(--tw-space-y-reverse));
    margin-bottom: calc(26px * (1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(26px * calc(1 - var(--tw-space-y-reverse)));
  }
  .news-article__item-date:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding: 4px;
    font-size: var(--text-12ptr);
  }
  .news-article__item-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: var(--text-16ptr);
  }
}
@media (max-width: 768px) {
  :where(.news-article > :not(:last-child)):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-space-y-reverse: 0;
    margin-top: calc(24px * var(--tw-space-y-reverse));
    margin-bottom: calc(24px * (1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(24px * calc(1 - var(--tw-space-y-reverse)));
  }
  .news-article__item-date:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding: 3px;
    font-size: var(--text-11ptr);
  }
  .news-article__item-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: var(--text-15ptr);
  }
}
@media (max-width: 600px) {
  :where(.news-article > :not(:last-child)):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-space-y-reverse: 0;
    margin-top: calc(22px * var(--tw-space-y-reverse));
    margin-bottom: calc(22px * (1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(22px * calc(1 - var(--tw-space-y-reverse)));
  }
  .news-article__item-date:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding: 2px;
    font-size: var(--text-10ptr);
  }
  .news-article__item-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: var(--text-14ptr);
  }
}
.news-detail:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-left: auto;
  margin-right: auto;
  max-width: var(--container-4xl);
}
:where(.news-detail__card-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)));
}
:where(.news-detail__list > :not(:last-child)):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-divide-y-reverse: 0;
  border-bottom-style: var(--tw-border-style);
  border-top-style: var(--tw-border-style);
  border-top-width: calc(1px * var(--tw-divide-y-reverse));
  border-bottom-width: calc(1px * (1 - var(--tw-divide-y-reverse)));
  border-bottom-width: calc(1px * calc(1 - var(--tw-divide-y-reverse)));
}
:where(.news-detail__item > :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)));
}
[data-new="true"]:where(.news-detail__item):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .news-detail__title::before {
  position: absolute;
  top: calc(var(--spacing) * 0);
  bottom: calc(var(--spacing) * 0);
  left: calc(var(--spacing) * 0);
  margin-top: auto;
  margin-bottom: auto;
  border-radius: calc(infinity * 1px);
  background-color: var(--theme-100);
  padding-left: 0.8571428571em;
  padding-right: 0.8571428571em;
  padding-top: 0.1428571429em;
  padding-bottom: 0.1428571429em;
  font-size: 0.7777777778em;
  color: var(--theme-500);
  --tw-duration: 200ms;
  transition-duration: 200ms;
  --tw-content: 'New';
  content: var(--tw-content);
}
[data-new="true"]:where(.news-detail__item):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .news-detail__title {
  position: relative;
  padding-left: 3.3333333333em;
}
.news-detail__title: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(--theme-400);
}
.news-detail__body:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: 100%;
}
:where(.news-detail__photo-wrap > :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)));
}
.news-detail__photo-comment:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  width: -moz-fit-content;
  width: fit-content;
  border-radius: var(--radius-md);
  background-color: #f0eeef;
  padding-left: calc(var(--spacing) * 4);
  padding-right: calc(var(--spacing) * 4);
  padding-top: calc(var(--spacing) * 2);
  padding-bottom: calc(var(--spacing) * 2);
  font-size: var(--text-13ptr);
  color: var(--color-slate-500);
}
.news-detail__photo:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-left: auto;
  margin-right: auto;
  display: grid;
  width: -moz-fit-content;
  width: fit-content;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  grid-gap: calc(var(--spacing) * 2);
  gap: calc(var(--spacing) * 2);
}
.news-detail__photo-item:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  aspect-ratio: 1 / 1;
  overflow: hidden;
  border-radius: var(--radius-md);
}
.news-detail__photo-item:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) img {
  --tw-scale-x: 110%;
  --tw-scale-y: 110%;
  --tw-scale-z: 110%;
  scale: var(--tw-scale-x) var(--tw-scale-y);
}
.news-detail__photo-item: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;
}
.news-detail__files-wrap:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  border-radius: var(--radius-md);
  background-color: #f0eeef;
  padding: calc(var(--spacing) * 6);
}
.news-detail__files-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-bottom: calc(var(--spacing) * 2);
  font-size: var(--text-14ptr);
  --tw-font-weight: var(--font-weight-bold);
  font-weight: var(--font-weight-bold);
}
:where(.news-detail__files > :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)));
}
@media (max-width: 768px) {
  .news-detail__item:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-top: calc(var(--spacing) * 12);
    padding-bottom: calc(var(--spacing) * 12);
  }
  .news-detail__title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: var(--text-21ptr);
  }
  .news-detail__body:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: var(--text-14ptr);
  }
  .news-detail__files-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: var(--text-13ptr);
  }
}
@media (max-width: 768px) {
  .news-detail__item:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-top: calc(var(--spacing) * 11);
    padding-bottom: calc(var(--spacing) * 11);
  }
  .news-detail__title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: var(--text-19ptr);
  }
  .news-detail__photo:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .news-detail__photo-comment:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: var(--text-12ptr);
  }
  .news-detail__body:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: var(--text-13ptr);
  }
  .news-detail__files-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: var(--text-12ptr);
  }
}
@media (max-width: 600px) {
  .news-detail__item:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-top: calc(var(--spacing) * 10);
    padding-bottom: calc(var(--spacing) * 10);
  }
  .news-detail__title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: var(--text-17ptr);
  }
  .news-detail__photo:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .news-detail__photo-comment:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: var(--text-12ptr);
  }
  .news-detail__body:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: var(--text-12ptr);
  }
  .news-detail__files-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: var(--text-11ptr);
  }
}
@media (max-width: 414px) {
  .news-detail__photo:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
.annual-events:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  grid-column-gap: 2em;
  -moz-column-gap: 2em;
       column-gap: 2em;
  grid-row-gap: 3em;
  row-gap: 3em;
  padding-top: 20px;
}
.annual-events__item:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  position: relative;
  border-radius: 10px;
  border-style: var(--tw-border-style);
  border-width: 3px;
  border-color: #BAD7D6;
  background-color: #ede6db;
  padding: 30px 20px 20px;
}
.annual-events__icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  position: absolute;
  top: -20px;
  right: calc(var(--spacing) * 0);
  left: calc(var(--spacing) * 0);
  margin-left: auto;
  margin-right: auto;
  display: grid;
  aspect-ratio: 1 / 1;
  width: 40px;
  align-items: center;
  justify-items: center;
  place-items: center;
  border-radius: calc(infinity * 1px);
  border-style: var(--tw-border-style);
  border-width: 3px;
  border-color: #BAD7D6;
  background-color: var(--color-white);
}
@media (max-width: 768px) {
  .annual-events:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (max-width: 600px) {
  .annual-events:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
}
.header:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  position: relative;
  background-image: url(/assets/images/common/leaf-bg.png);
  background-size: 70%;
  background-position: 250px 0;
  background-repeat: repeat-x;
  padding-bottom: 19px;
}
.header__container:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  position: relative;
  margin-left: auto;
  margin-right: auto;
  display: grid;
  max-width: 1032px;
  grid-template-columns: 1fr auto;
  align-items: center;
  grid-column-gap: 0.8125rem;
  -moz-column-gap: 0.8125rem;
       column-gap: 0.8125rem;
  grid-row-gap: 26px;
  row-gap: 26px;
  padding-left: calc(var(--spacing) * 4);
  padding-right: calc(var(--spacing) * 4);
  padding-top: 71px;
  grid-template-areas: "logo links""nav nav";
}
.header__logo:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  font-size: var(--text-32ptr);
  grid-area: logo;
}
.header__pickup-links:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: flex;
  align-items: flex-end;
  justify-content: flex-end;
  gap: calc(var(--spacing) * 4);
}
.header__nav:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background-image: url(/assets/images/common/dash.png),url(/assets/images/common/dash.png);
  background-position: top,bottom;
  background-repeat: repeat-x;
  grid-area: nav;
}
.header__menu:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: grid;
  align-items: center;
  justify-items: center;
  place-items: center;
}
.header__menu-button:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  justify-self: flex-end;
}
.header__menu-button:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .button {
  width: 250px;
}
:where([data-scrolled]):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .header__container::before {
  opacity: 1;
}
.header__open-button:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  position: relative;
  z-index: 50;
  display: none;
  aspect-ratio: 1 / 1;
  width: 56px;
  justify-self: flex-end;
  border-radius: var(--radius-xl);
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: #ddd;
  background-color: var(--color-white);
  grid-area: hamburger;
}
:where(.header__open-button):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::before {
  position: absolute;
  top: -16px;
  right: -16px;
  bottom: -16px;
  left: -16px;
  z-index: 30;
  --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-32ptr);
  --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: fixed;
  top: calc(var(--spacing) * 0);
  right: calc(var(--spacing) * 0);
  left: auto;
  display: none;
  height: 100vh;
  width: 240px;
  background-color: var(--color-white);
}
.header__drawer[data-active="true"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: block;
}
.header__drawer[data-active="false"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: none;
}
.header__drawer-body:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-left: auto;
  margin-right: auto;
  height: 100dvh;
  width: 100%;
  overflow: auto;
  text-align: center;
}
@media (max-width: 1240px) {
  .header__menu-button:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .button {
    width: 200px;
  }
}
@media (max-width: 1024px) {
  .header__container:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    grid-template-areas: "logo hamburger";
  }
  .header__open-button:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    display: block;
  }
  .header__nav:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    display: none;
  }
  .header__pickup-links:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    display: none;
  }
  .header__menu-button:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    display: none;
  }
  .header__navigation:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    flex-direction: row;
    align-items: center;
    gap: calc(var(--spacing) * 4);
  }
}
@media (max-width: 768px) {
  .header__container:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-top: 40px;
  }
  .header__logo:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: var(--text-26ptr);
  }
  .header__open-button:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    width: 42px;
  }
}
@media (max-width: 600px) {
  .header__logo:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: var(--text-24ptr);
  }
}
.footer:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  position: relative;
  margin-top: 120px;
  background-image: url(/assets/images/common/footer-bg.png);
  background-size: 120%;
  background-position: center top;
  background-repeat: no-repeat;
  padding-top: var(--padding-top);
  padding-bottom: 4rem;
  --padding-top: 4.75rem;
}
.footer:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::before {
  position: absolute;
  bottom: calc(var(--spacing) * 0);
  z-index: calc(10 * -1);
  height: calc(100% - var(--padding-top));
  width: 100%;
  background-color: #ede6db;
  --tw-content: '';
  content: var(--tw-content);
}
.footer__container:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  position: relative;
  margin-left: auto;
  margin-right: auto;
  width: 90%;
  max-width: 1000px;
  text-align: center;
}
.footer__container:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .chara--birth {
  position: absolute;
  top: calc((var(--padding-top) + 65px) * -1);
  top: calc(calc(var(--padding-top) + 65px) * -1);
  left: -120px;
  width: 120px;
}
.footer__container:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .chara--elephant {
  position: absolute;
  top: calc((var(--padding-top) + 30px) * -1);
  top: calc(calc(var(--padding-top) + 30px) * -1);
  right: -100px;
  width: 120px;
}
.footer__nav:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: flex;
  justify-content: space-between;
  gap: calc(var(--spacing) * 4);
}
.footer__nav-item:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  flex: auto;
}
.footer__copyright:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  font-size: var(--text-12ptr);
}
.pagetop:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  position: fixed;
  right: 16px;
  bottom: 16px;
  width: 100px;
  --tw-rotate-y: rotateY(90deg);
  transform: var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);
  opacity: 0;
  --tw-duration: 200ms;
  transition-duration: 200ms;
}
.pagetop[data-scrolled]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-rotate-y: rotateY(0deg);
  transform: var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);
  opacity: 1;
}
.pagetop:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-scale-x: 110%;
  --tw-scale-y: 110%;
  --tw-scale-z: 110%;
  scale: var(--tw-scale-x) var(--tw-scale-y);
}
@media (max-width: 1277px) {
  .footer:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-size: 220%;
  }
  .footer__container:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .chara--birth {
    left: 0px;
    width: 100px;
  }
  .footer__container:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .chara--elephant {
    right: 0px;
    width: 100px;
  }
}
@media (max-width: 599px) {
  .footer:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-top: 100px;
    background-size: 380%;
  }
  .footer__container:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .chara--birth {
    width: 90px;
  }
  .footer__container:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .chara--elephant {
    width: 80px;
  }
  .pagetop:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    width: 60px;
  }
}
.hero__slider:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  --swiper-pagination-bullet-inactive-color: white;
  --swiper-pagination-bullet-size: 10px;
  --swiper-pagination-bullet-inactive-opacity: 1;
  margin-left: auto;
  margin-right: auto;
  max-width: 1000px;
  overflow: hidden;
}
.hero__slider-slide:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: 62.7%;
}
.hero__slider-slide:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) img {
  width: 100%;
}
.hero__slider-pagination:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: flex;
  justify-content: center;
  gap: 1.25rem;
  padding-top: 1.5625rem;
  padding-bottom: 1.5625rem;
}
.swiper-pagination-bullet:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.4);
  border: 2px solid #fff;
}
.hero__message:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-bottom: 0.9375em;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: 1.25em;
  row-gap: 0.125em;
  padding-left: calc(var(--spacing) * 4);
  padding-right: calc(var(--spacing) * 4);
  text-align: center;
  font-size: var(--text-32ptr);
}
.hero__message-text:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: flex;
  width: -moz-fit-content;
  width: fit-content;
  align-items: center;
  gap: 0.625em;
  --tw-tracking: 0.1875em;
  letter-spacing: 0.1875em;
}
.hero__message-text:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::before {
  aspect-ratio: 29/125;
  width: 0.375em;
  background-image: url(/assets/images/top/opening.png);
  background-size: cover;
  --tw-content: '';
  content: var(--tw-content);
}
.hero__message-text:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::after {
  aspect-ratio: 29/125;
  width: 0.375em;
  background-image: url(/assets/images/top/closing.png);
  background-size: cover;
  --tw-content: '';
  content: var(--tw-content);
}
.hero__message-illust:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 1.875em;
}
.hero__message-illust:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 767px) {
  .hero__message:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-bottom: 0.625em;
    font-size: var(--text-26ptr);
  }
}
@media (max-width: 599px) {
  .hero__message:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: var(--text-16ptr);
  }
}
:where(.block__lv1 > :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)));
}
.block__lv1:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-top: calc(var(--spacing) * 12);
  padding-bottom: calc(var(--spacing) * 12);
}
:where(.block__lv1-head > :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)));
}
.block__lv1-head-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  font-size: var(--text-2xl);
  line-height: var(--tw-leading, var(--text-2xl--line-height));
  --tw-font-weight: var(--font-weight-bold);
  font-weight: var(--font-weight-bold);
}
.block__lv1-head-text:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  font-size: var(--text-xs);
  line-height: var(--tw-leading, var(--text-xs--line-height));
  color: var(--color-amber-500);
}
:where(.block__lv1-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)));
}
.block__lv1-text:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-leading: 180%;
  line-height: 180%;
}
@media (max-width: 768px) {
  .block__lv1-head-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: var(--text-xl);
    line-height: var(--tw-leading, var(--text-xl--line-height));
  }
  .block__lv1-text:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: 0.9375rem;
  }
}
@media (max-width: 600px) {
  .block__lv1-head-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: var(--text-lg);
    line-height: var(--tw-leading, var(--text-lg--line-height));
  }
  .block__lv1-text:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: 0.875rem;
  }
}
.l-page__container:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-left: auto;
  margin-right: auto;
  max-width: 1032px;
}
:where(.l-page__container > :not(:last-child)):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-space-y-reverse: 0;
  margin-top: calc(30px * var(--tw-space-y-reverse));
  margin-bottom: calc(30px * (1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(30px * calc(1 - var(--tw-space-y-reverse)));
}
.l-page__container:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-left: calc(var(--spacing) * 4);
  padding-right: calc(var(--spacing) * 4);
}
.l-page__title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  font-size: var(--text-42ptr);
  --tw-font-weight: var(--font-weight-bold);
  font-weight: var(--font-weight-bold);
}
.l-page__box:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  --frame-top-size: 2.47452693%;
  --frame-bottom-size: 4.65793304%;
  --padding-top: 54px;
  --padding-bottom: 52px;
  position: relative;
}
:where(.l-page__box > :not(:last-child)):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-space-y-reverse: 0;
  margin-top: calc(48px * var(--tw-space-y-reverse));
  margin-bottom: calc(48px * (1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(48px * calc(1 - var(--tw-space-y-reverse)));
}
.l-page__box:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background-color: var(--color-white);
  background-image: url(/assets/images/common/frame-middle.png);
  background-size: 100%;
  background-repeat: repeat-y;
  padding-left: 40px;
  padding-right: 50px;
  padding-top: calc(var(--frame-top-size) + var(--padding-top));
  padding-bottom: calc(var(--frame-bottom-size) + var(--padding-bottom));
}
.l-page__box:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::before {
  position: absolute;
  top: calc(var(--spacing) * 0);
  left: calc(var(--spacing) * 0);
  display: block;
  width: 100%;
  background-image: url(/assets/images/common/frame-top.png);
  background-size: 100%;
  background-repeat: no-repeat;
  padding-top: var(--frame-top-size);
  --tw-content: '';
  content: var(--tw-content);
}
.l-page__box:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::after {
  position: absolute;
  bottom: calc(var(--spacing) * 0);
  left: calc(var(--spacing) * 0);
  display: block;
  width: 100%;
  background-image: url(/assets/images/common/frame-bottom.png);
  background-size: 100%;
  background-repeat: no-repeat;
  padding-top: var(--frame-bottom-size);
  --tw-content: '';
  content: var(--tw-content);
}
@media (max-width: 960px) {
  :where(.l-page__container > :not(:last-child)):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-space-y-reverse: 0;
    margin-top: calc(26px * var(--tw-space-y-reverse));
    margin-bottom: calc(26px * (1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(26px * calc(1 - var(--tw-space-y-reverse)));
  }
  :where(.l-page__box > :not(:last-child)):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-space-y-reverse: 0;
    margin-top: calc(42px * var(--tw-space-y-reverse));
    margin-bottom: calc(42px * (1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(42px * calc(1 - var(--tw-space-y-reverse)));
  }
  .l-page__title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: var(--text-36ptr);
  }
}
@media (max-width: 768px) {
  :where(.l-page__container > :not(:last-child)):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-space-y-reverse: 0;
    margin-top: calc(24px * var(--tw-space-y-reverse));
    margin-bottom: calc(24px * (1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(24px * calc(1 - var(--tw-space-y-reverse)));
  }
  :where(.l-page__box > :not(:last-child)):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-space-y-reverse: 0;
    margin-top: calc(38px * var(--tw-space-y-reverse));
    margin-bottom: calc(38px * (1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(38px * calc(1 - var(--tw-space-y-reverse)));
  }
  .l-page__title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: var(--text-32ptr);
  }
}
@media (max-width: 600px) {
  :where(.l-page__container > :not(:last-child)):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-space-y-reverse: 0;
    margin-top: calc(22px * var(--tw-space-y-reverse));
    margin-bottom: calc(22px * (1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(22px * calc(1 - var(--tw-space-y-reverse)));
  }
  .l-page__box:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --padding-top: 32px;
    --padding-bottom: 32px;
  }
  :where(.l-page__box > :not(:last-child)):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-space-y-reverse: 0;
    margin-top: calc(34px * var(--tw-space-y-reverse));
    margin-bottom: calc(34px * (1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(34px * calc(1 - var(--tw-space-y-reverse)));
  }
  .l-page__box:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-left: 24px;
    padding-right: 32px;
  }
  .l-page__title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: var(--text-28ptr);
  }
}
.life-event-grid:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  grid-gap: calc(var(--spacing) * 4);
  gap: calc(var(--spacing) * 4);
}
@media (max-width: 768px) {
  .life-event-grid:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (max-width: 414px) {
  .life-event-grid:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
}
.contents-list:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  --image-size: 180px;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  -moz-column-gap: calc(var(--spacing) * 4);
       column-gap: calc(var(--spacing) * 4);
  row-gap: calc(var(--image-size) / 2);
  padding-top: calc(var(--image-size) / 2);
  padding-bottom: calc(var(--image-size) / 2);
}
.contents-list__item:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  min-width: calc((100% - (16px * 2)) / 3);
  padding-right: 30px;
  padding-left: 26px;
}
.contents-list__item-body:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  position: relative;
  padding-top: calc(var(--image-size) * 0.8888888889 / 2 + 16px);
  padding-bottom: calc(var(--spacing) * 4);
  text-align: center;
}
.contents-list__item-image:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  position: absolute;
  top: calc(var(--spacing) * 0);
  right: calc(var(--spacing) * 0);
  left: calc(var(--spacing) * 0);
  margin-left: auto;
  margin-right: auto;
  display: grid;
  aspect-ratio: 1 / 1;
  height: calc(var(--image-size) * 0.8888888889);
  width: var(--image-size);
  --tw-translate-y: calc(calc(1/2 * 100%) * -1);
  translate: var(--tw-translate-x) var(--tw-translate-y);
  align-items: center;
  justify-items: center;
  place-items: center;
}
.contents-list__item-image:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) img {
  position: absolute;
  top: calc(var(--spacing) * 0);
  right: calc(var(--spacing) * 0);
  bottom: calc(var(--spacing) * 0);
  left: calc(var(--spacing) * 0);
  margin: auto;
  height: 100%;
  max-height: 100%;
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: bottom;
     object-position: bottom;
}
:where(.contents-list__item-detail > :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)));
}
.contents-list__item-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  font-size: var(--text-22ptr);
  --tw-font-weight: var(--font-weight-bold);
  font-weight: var(--font-weight-bold);
}
@media (max-width: 960px) {
  .contents-list:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --image-size: 140px;
  }
}
@media (max-width: 768px) {
  .contents-list__item:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    width: calc((100% - 16px) / 2);
  }
}
@media (max-width: 600px) {
  .contents-list:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --image-size: 100px;
    row-gap: calc(var(--spacing) * 6);
    padding-top: calc(var(--spacing) * 6);
    padding-bottom: calc(var(--spacing) * 6);
  }
  .contents-list__item:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    width: 100%;
  }
  .contents-list__item-body:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    display: flex;
    justify-content: center;
    gap: calc(var(--spacing) * 6);
    padding-top: calc(var(--spacing) * 6);
    padding-bottom: calc(var(--spacing) * 6);
  }
  .contents-list__item-image:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    position: static;
    margin-left: calc(var(--spacing) * 0);
    margin-right: calc(var(--spacing) * 0);
    --tw-translate-y: calc(var(--spacing) * 0);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .contents-list__item-image:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) img {
    -o-object-position: center;
       object-position: center;
  }
}
.infomation-list:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  grid-gap: calc(var(--spacing) * 4);
  gap: calc(var(--spacing) * 4);
}
.infomation-list__item:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  position: relative;
}
.infomation-list__illust:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  position: absolute;
}
.infomation-list__illust.illust--crayon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  top: 0px;
  right: 10px;
  width: 160px;
  rotate: 5deg;
}
.infomation-list__illust.illust--launch:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  top: -20px;
  right: 20px;
  width: 180px;
  rotate: 5deg;
}
@media (max-width: 960px) {
  .infomation-list__illust.illust--crayon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    width: 140px;
  }
  .infomation-list__illust.illust--launch:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    top: calc(var(--spacing) * 0);
    width: 157px;
  }
}
@media (max-width: 768px) {
  .infomation-list:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
}
@media (max-width: 600px) {
  .infomation-list__illust.illust--crayon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    top: 10px;
    right: 20px;
    width: 100px;
  }
  .infomation-list__illust.illust--launch:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    top: -10px;
    right: 20px;
    width: 130px;
  }
}
.access__body:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-left: auto;
  margin-right: auto;
  display: grid;
  grid-template-columns: 1fr auto;
  grid-gap: calc(var(--spacing) * 8);
  gap: calc(var(--spacing) * 8);
}
.access__map:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  aspect-ratio: 776/477;
  height: 100%;
  width: 100%;
  max-width: 776px;
  overflow: hidden;
  border-radius: var(--radius-3xl);
}
.access__map:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) iframe {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.access__detail:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: grid;
  max-width: 464px;
  align-items: center;
  justify-items: center;
  place-items: center;
}
:where(.access__detail > :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)));
}
.access__detail-body:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  height: -moz-fit-content;
  height: fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
:where(.access__detail-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)));
}
.access__logo:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  width: -moz-fit-content;
  width: fit-content;
  font-size: var(--text-32ptr);
}
.access__address:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  width: -moz-fit-content;
  width: fit-content;
  --tw-font-weight: var(--font-weight-bold);
  font-weight: var(--font-weight-bold);
  font-style: normal;
}
:where(.access__contact > :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)));
}
.access__contact-list:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  width: -moz-fit-content;
  width: fit-content;
}
:where(.access__contact-list > :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)));
}
.access__contact-item:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: flex;
  align-items: center;
  gap: 0.1666666667em;
  font-size: var(--text-24ptr);
  --tw-leading: 125%;
  line-height: 125%;
  --tw-font-weight: var(--font-weight-bold);
  font-weight: var(--font-weight-bold);
  color: var(--theme-500);
}
.access__contact-btn:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  font-size: var(--text-18ptr);
}
.access__contact-btn:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .btn {
  width: 284px;
}
@media (max-width: 960px) {
  .access__body:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .access__map:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    max-width: 100%;
  }
  .access__detail:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    max-width: 100%;
  }
  .access__logo:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-left: calc(var(--spacing) * 0);
    margin-right: calc(var(--spacing) * 0);
    font-size: var(--text-28ptr);
  }
  .access__address:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-left: calc(var(--spacing) * 0);
    margin-right: calc(var(--spacing) * 0);
  }
  .access__contact-list:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-left: calc(var(--spacing) * 0);
    margin-right: calc(var(--spacing) * 0);
  }
  .access__contact-item:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: var(--text-20ptr);
  }
  .access__contact-btn:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: var(--text-16ptr);
  }
}
@media (max-width: 768px) {
  .access__logo:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: var(--text-26ptr);
  }
  .access__contact-item:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: var(--text-18ptr);
  }
  .access__contact-btn:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: var(--text-14ptr);
  }
  .access__contact-btn:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .btn {
    width: -moz-fit-content;
    width: fit-content;
  }
}
@media (max-width: 600px) {
  .access__map:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    aspect-ratio: 1 / 1;
  }
  .access__logo:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: var(--text-24ptr);
  }
}
@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-border-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}
@property --tw-font-weight {
  syntax: "*";
  inherits: false;
}
@property --tw-ordinal {
  syntax: "*";
  inherits: false;
}
@property --tw-slashed-zero {
  syntax: "*";
  inherits: false;
}
@property --tw-numeric-figure {
  syntax: "*";
  inherits: false;
}
@property --tw-numeric-spacing {
  syntax: "*";
  inherits: false;
}
@property --tw-numeric-fraction {
  syntax: "*";
  inherits: false;
}
@property --tw-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 rgba(0,0,0,0);
}
@property --tw-shadow-color {
  syntax: "*";
  inherits: false;
}
@property --tw-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-inset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 rgba(0,0,0,0);
}
@property --tw-inset-shadow-color {
  syntax: "*";
  inherits: false;
}
@property --tw-inset-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-ring-color {
  syntax: "*";
  inherits: false;
}
@property --tw-ring-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 rgba(0,0,0,0);
}
@property --tw-inset-ring-color {
  syntax: "*";
  inherits: false;
}
@property --tw-inset-ring-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 rgba(0,0,0,0);
}
@property --tw-ring-inset {
  syntax: "*";
  inherits: false;
}
@property --tw-ring-offset-width {
  syntax: "<length>";
  inherits: false;
  initial-value: 0px;
}
@property --tw-ring-offset-color {
  syntax: "*";
  inherits: false;
  initial-value: #fff;
}
@property --tw-ring-offset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 rgba(0,0,0,0);
}
@property --tw-outline-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}
@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-ease {
  syntax: "*";
  inherits: false;
}
@property --tw-leading {
  syntax: "*";
  inherits: false;
}
@property --tw-tracking {
  syntax: "*";
  inherits: false;
}
@property --tw-duration {
  syntax: "*";
  inherits: false;
}
@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-content {
  syntax: "*";
  inherits: false;
  initial-value: "";
}
@property --tw-space-y-reverse {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-divide-y-reverse {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-border-spacing-x {
  syntax: "<length>";
  inherits: false;
  initial-value: 0;
}
@property --tw-border-spacing-y {
  syntax: "<length>";
  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-border-style: solid;
    --tw-font-weight: initial;
    --tw-ordinal: initial;
    --tw-slashed-zero: initial;
    --tw-numeric-figure: initial;
    --tw-numeric-spacing: initial;
    --tw-numeric-fraction: initial;
    --tw-shadow: 0 0 rgba(0,0,0,0);
    --tw-shadow-color: initial;
    --tw-shadow-alpha: 100%;
    --tw-inset-shadow: 0 0 rgba(0,0,0,0);
    --tw-inset-shadow-color: initial;
    --tw-inset-shadow-alpha: 100%;
    --tw-ring-color: initial;
    --tw-ring-shadow: 0 0 rgba(0,0,0,0);
    --tw-inset-ring-color: initial;
    --tw-inset-ring-shadow: 0 0 rgba(0,0,0,0);
    --tw-ring-inset: initial;
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-offset-shadow: 0 0 rgba(0,0,0,0);
    --tw-outline-style: solid;
    --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-ease: initial;
    --tw-leading: initial;
    --tw-tracking: initial;
    --tw-duration: initial;
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-translate-z: 0;
    --tw-content: "";
    --tw-space-y-reverse: 0;
    --tw-divide-y-reverse: 0;
    --tw-border-spacing-x: 0;
    --tw-border-spacing-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    --tw-scale-z: 1;
  }
}
